/* Classes for major layout elements */
body, p
{
  font-family: Verdana, Helvetica, Arial, sans-serif;
  color: #817E7E;
  font-size: 8pt;
  font-weight: normal;
  line-height: 13pt;
  text-align: left;
  vertical-align:top;
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
  background-color: #FFFFFF;
}

td.nssleft
{
background-image:url(../img/common/nss_left.jpg); 
background-repeat:no-repeat; 
background-position:top right;
width: 47%;
}

td.nssright
{
background-image:url(../img/common/nss_right.jpg); 
background-repeat:no-repeat; 
background-position:top left;
width: 47%;
}

table.background,
table.main,
{
margin: 0px 0px 0px 0px;
background-repeat:no-repeat; 
background-position:top left;
padding: 0px 0px 0px 0px;
height: 330px;
vertical-align:top;
text-align:top;
}

.topheight
{
width:35px;
}

td.columnone,
td.columntwo,
td.columnthree,
td.columnfour,
td.columnfive
{
height:35px;
vertical-align:top;
}

td.columnone,
td.logo
{
width:190px;
vertical-align:top;
text-align:center;
height: 28px;
font-size: 9pt;
line-height: 10pt;
font-weight:normal;
}


td.columntwo
{
width:20px;
border-left:1px dashed #aaaaaa;
border-left-width: 1px;
border-left-style: dashed;
border-left-color: #aaaaaa;
}

td.columnthree
{
width:348px;
}

td.columnfour
{
width:5px;
}

td.columnfive
{
width:243px;
}

td.logo
{
border-bottom:1px dashed #aaaaaa;
border-bottom-width: 1px;
border-bottom-style: dashed;
border-bottom-color: #aaaaaa;

cursor:pointer; 
height:146px;
vertical-align:top;

}

td.header
{
border-bottom:1px dashed #aaaaaa;
border-bottom-width: 1px;
border-bottom-style: dashed;
border-bottom-color: #aaaaaa; 
height:146px;
width:616px;
vertical-align:top;
}

/*
.separator
{
border:none;
color:#OBffffff;
border-bottom-width: 1px;
border-bottom-style: dashed;
border-bottom-color: #aaaaaa;
border-right-width: 0px;
border-left-width: 0px;
border-top-width: 0px;
}
*/
hr {
 border : none;
 border-top : dashed 1px #aaaaaa;
 color : #FFFFFF;
 background-color : #FFFFFF;
 height : 1px;
 }
									
#footer					
{
color: #eeeeee;
position: relative;
top: -38px;
left: 30px;
font-size: 7pt;
width: 760px;
}

#chcfooter				
{
color: #aaaaaa;
position: relative;
top: 12px;
left: 10px;
font-size: 7pt;
width: 760px;
text-align: right;
}

a:link 			{ color: #a7a7a8; text-decoration: none outline: 0; -moz-outline: none; }
a:visited 		{ color: #a7a7a8; text-decoration: none; outline: 0; -moz-outline: none;}
a:hover 		{ color: #666666; text-decoration: none outline: 0; -moz-outline: none; }
a:active 		{ color: #000000; text-decoration: none; outline: 0; -moz-outline: none; }


a.worktext:link 		{ color: #aaaaaa; text-decoration: none }
a.worktext:visited 		{ color: #aaaaaa; text-decoration: none }
a.worktext:hover		{ color: #555555; text-decoration: none }


a.footertext:link 		{ color: #ffffff; text-decoration: none }
a.footertext:visited 		{ color: #ffffff; text-decoration: none }
a.footertext:hover		{ color: #ffffff; text-decoration: none }

/* form stuff */

input.standardInput{
	font-family: Verdana, Helvetica, Arial, sans-serif;
	font-size: 8pt;
	font-weight: normal;
	color: #817E7E;
	background-color: #FFFFFF;
	margin: 0px 0px 0px 0px;
	/*causes wriggle problem on ie*/
        border: 1px solid #817E7E;
}
td.standardCell	{
	margin: 0px 0px 0px 0px;
	padding: 0px 10px 10px 0px;
	line-height: 12pt;
	vertical-align: top;
	border: none;
}
td.standardCellSold	{
	margin: 0px 0px 0px 0px;
	padding: 0px 10px 10px 0px;
	line-height: 12pt;
	vertical-align: top;
	border: none;
	color: #bbbbbb;
}

.alignCheckbox  {
        margin-bottom: -1px;
}

th.form
{
padding:15px 0px 5px 0px;
text-align: left;
}


table.standardTable{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	line-height: 12pt;
	vertical-align: top;
	border: none;
}

.redError{
        color: red;
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
}

select.standardSelect {
border:1px solid #817E7E;
color:#817E7E;
font-family:Verdana,Helvetica,Arial,sans-serif;
font-size:8pt;
font-weight:normal;
margin:0px;
padding:0px;
}

select.standardSelectSold {
border:1px solid #cdcdcd;
color:#bbbbbb;
font-family:Verdana,Helvetica,Arial,sans-serif;
font-size:8pt;
font-weight:normal;
margin:0px;
padding:0px;
}

td.cartCell		 		
{
	padding: 10px 0px 10px 0px;
	border-bottom: 1px solid #817E7E;
	/*background: #F5F4F5;*/
	background: transparent;
	text-align: right;
}

td.cartCellBottom 		
{
	padding: 10px 0px 10px 0px;
	border-bottom: 2px solid #817E7E;
	text-align: right;
}

/* end form stuff */

