/*common styles*/
*{font-family:Arial, Helvetica, sans-serif;}
.hide, hr{display:none;}
.clear{clear:both;}
.blockhref{float:right; height:100%; width:100%;}
html{height:101%;}
body{background-color:#E6EFF4; margin:15px 0 15px 0; padding:0;}
a img{border:none;}
h2{color:#295F96; font-size:18px; margin:10px 0 0 0; padding:0;}
h3{color:#fff;}
h4{margin:0; padding:0 0 5px 0;}
p{line-height:20px;}

.quote{display:block; height:auto; width:462px; background-color:#E4F2FB; padding:20px 20px 25px 20px; margin:12px 0 0 0; border:solid 2px #5C9CCE;}
.quote span{font-size:14px;}
.quote em {font-size:14px;}
.quote strong{font-size:12px; font-weight:normal; color:#2E6599;}

.cartbt{color:#fff; background-color:#6096BF; font-weight:bold; font-size:12px; float:right; padding:5px 7px; text-decoration:none;}
.cartbt:hover{background-color:#24588F;}

.changebt{color:#fff; background-color:#6096BF; font-weight:bold; float:right; padding:5px 7px; text-decoration:none;}
.changebt:hover{background-color:#24588F;}
.grandtotal{float:left;}

#shoppingcart{background-color:#E4F2FB; padding:0 10px; border:solid 1px #6096BF;}
#shoppingcart p{}

#cartinfo{float:left; font-size:12px; margin-top:5px;}
#cartinfo a{font-weight:bold; text-decoration:none;}
#cartinfo a:hover{text-decoration:underline;}
.cartbts{margin-left:10px; color:#fff; background-color:#6096BF; font-weight:bold; font-size:12px; float:right; padding:5px 7px; margin-bottom:10px; text-decoration:none;}
.cartbts:hover{background-color:#24588F;}

.chkoutbt{float:left; background-color:#6096BF; font-size:12px; color:#fff; padding:5px 7px; text-decoration:none; font-weight:bold; margin-right:10px;}
.chkoutbt:hover{background-color:#24588F;}

#updatebt{float:right; color:#fff; background-color:#6096BF; padding:3px 0 3px 0; width:90px; border:none; font-weight:bold; margin-top:10px;}
#updatebt:hover{background-color:#24588F;}



/*standards box*/
.standard{display:block; height:auto; width:462px; background-color:#FFF; padding:20px 20px 25px 20px; margin:12px 0 0 0; border:solid 2px #5C9CCE;}
.standard p{font-size:14px;}
.standardnumber{font-size:14px; color:#000;}
.standardname{font-size:12px; color:#000;}
.standardfooter{font-size:8px;}

/*layout styles*/
#container{width:755px; margin:0 auto 0 auto; background-color:#6096BF; background:#6096BF;}
#content{width:512px; float:right;  background:url(../images/bg_content.gif) #fff repeat-y; padding:0 15px 0 38px;}
#content p {font-size:12px; line-height:20px;}
#contentbase{width:565px; height:42px; float:right; clear:both; background:url(../images/bg_content_base.gif)}
#header{width:755px; height:20px; margin:0 auto 0 auto; background-image:url(../images/bg_header.gif);}
#footer{width:755px; height:43px; margin:0 auto 0 auto; background-image:url(../images/footer.gif);}
#footer ul{list-style:none; padding:9px 0 0 0; margin:0 10px 0 0;}
#footer li{display:block; float:right; padding:0 10px 0 0;}



.right{float:left; }
.left{float:left;width:270px;}
input {width:235px;}
.checkbox{width:20px;}
.quantity{width:80px; font-size:12px;}
.quantity input{width:40px;}
.productname{width:230px; font-size:12px; text-align:left;}
.unitcost{font-size:12px;}
#productstable{width:400px;}

/*nav styles*/
#nav{width:190px; position:absolute;}
#nav ul{margin:0; padding:0 20px 0 0;}
#nav li{list-style:none; text-align:left; padding:0 0 15px 0;}
#nav li span{color:#fff; font-size:12px; text-decoration:underline; margin:0 5px 0 0px;}
#nav a {display:block; color:#fff; text-decoration:none; width:190px; padding:3px 0 3px 0;}
#nav a:hover, #nav a:hover span{background-color:#B5E7FE; color:#6096BF;}
#nav a strong{margin:0 0 0 20px;}
#selected a, #selected a span{background-color:#B5E7FE; color:#6096bf;}

.required_field {color:#000; border:none;}
.required_field.unfilled_field label {color:#D00;}

/*feedback styles*/
.feedbackanswers{display:block; height:auto; width:462px; background-color:#DEF2FB; padding:20px 20px 25px 20px; margin:12px 0 0 0; border:solid 2px #5C9CCE;}
.feedbackquestion{font-size:16px; /*text-decoration:underline;*/ color:#24588F;}