* {padding: 0; margin: 0;}

/* generic
---------------------------------------------------------------------------------*/

body {	font: 12px Arial, Helvetica, sans-serif; color: #777777; background: #fff url(../images/header-bg.png) repeat-x;}
img { border: 0;}

/* link
---------------------------------------------------------------------------------*/
a {outline: none;}
a.one {	color: #777777;	text-decoration: none;	outline: none;}
a.one:hover {	text-decoration: underline;}
a.two {	color: #494949;	text-decoration: none;	outline: none;}
a.two:hover {	text-decoration: underline;}
a.three {	color: #30bafb;	text-decoration: none;	outline: none;}
a.three:hover {	text-decoration: underline;}

/* class
---------------------------------------------------------------------------------*/
.darkgrey {color: #494949;}
.dottedline { border-left: dotted #c8c8c8; border-right: dotted  #c8c8c8; padding:0 10px 0 10px; }
.dottedlineright { border-right: dotted  #c8c8c8; padding:0 10px 0 10px; }
.right {text-align:right;}
.greyborder { border: solid 1px #bebebe; }
.product-text {	font: 14px Arial, Helvetica, sans-serif; font-weight: bold; color: #777777;  }
.blue {color:#30bafb;}
.bluebg {background-color:#30bafb; color:#FFFFFF;}
/* padding
---------------------------------------------------------------------------------*/
.paddingfive {padding:5px;}
.paddingtenleft {padding-left:10px;}
.paddingtwentyleft {padding-left:20px;}

/* main
---------------------------------------------------------------------------------*/
#main {width:100%;}
#wrap {width:974px; margin:0 auto;}
#header{ width:974px; height:185px; background:url(../images/header.png);}
#content{ width:974px; height:100%; padding-top:200px; background:url(../images/nascan-header-title.png) no-repeat;}

/* products
---------------------------------------------------------------------------------*/

.producttop {   background: url(../images/products-top.png) no-repeat; width: 180px; height:45px; }
.productmiddle {   background: url(../images/products-middle.png); width: 180px; background-repeat: repeat-y; height:100;}
.productbottom {   background: url(../images/products-bottom.png) no-repeat; width: 170px; height:42px; text-align:right; padding-right:10px}
.productnum {border: solid 1px #B4B4B4; text-align: center; color:#d8d8d8; }
.productCell { padding-bottom: 11px; }
.cart_row_one { background-color: #ffffff; padding: 2px; text-align: left; }
.cart_row_two { background-color: #E4E4E4; padding: 2px; text-align: left; }
.cart_highlight { background-color: #30bafb; color: #FFFFFF; padding: 2px; text-align: left;}
.cart_body { margin-left: 0px; }
.cart_buttons table { text-align: right; margin-top: 10px; margin-left: 0px; }
.cart_label { font-weight: bold; width: 150px; }

/* form
---------------------------------------------------------------------------------*/
.submit{width:97px;height:36px;border:0;background: transparent url(../images/send-button.png) no-repeat center top;overflow:hidden;margin:0;padding:36px 0 0;}
.clear{width: 77px;height:36px;border:0;background: transparent url(../images/clear-button.png) no-repeat center top;overflow:hidden;margin:0;padding:36px 0 0;}

/* footer
---------------------------------------------------------------------------------*/
#footer {width:100%; background:url(../images/footer-bg.png) no-repeat;}
#footer-child {width:974px; height:154px; margin:0 auto; background:url(../images/nascan-footer-image.png) no-repeat;}
#footer-textlinks {text-align:center; padding-top:160px;}

/* Login
----------------------------------------------------------------------------------*/
.login_spacer {	}
.login_right{text-align:right; padding-right:25px;}
.login_left { padding-left: 90px; text-align:left;	width:341px; height:431px;	margin:0 auto; background:url(../images/nascan-login-bg.png) no-repeat;}
.login {	 background: transparent url(../images/login-button.png) no-repeat center top; width:96px;	height:36px;	padding:55px 0 0;	border:0;	overflow:hidden}
#username, #password { width: 200px; }
