body{margin:0;padding:0 20px;border:0;background-color:#fff;font-family:Arial,Helvetica,Sans-Serif;font-size:12px}
#wrapper{padding:0}
#header{border-bottom:#ededed 3px solid;min-width:900px;background-image:url(images/header_bg.jpg);margin:0;padding:0;height:130px;font-size:12px}
#header .left{float:left;background:url(images/header_left.jpg) no-repeat;width:162px;height:130px}
#header .title{float:left;padding:45px 0 0 20px;font-weight:bold;font-size:30px;color:#004783}
#header .right{float:right;background:url(images/header_right.jpg) no-repeat;width:257px;height:130px}
#topnav{height:36px;padding:10px;background:url(images/navbar_bg.jpg) repeat-x;min-width:880px}
#navbar{padding:0;margin:0;list-style:none;height:35px;position:relative;font-family:Arial,Helvetica,Sans-Serif}
#navbar li{display:block;float:left;position:relative;margin-right:40px}
#navbar li a{height:31px;text-decoration:none;cursor:pointer;padding:0;color:#004783;font-size:12px;font-weight:bold;border-right:0 solid #BBB;line-height:31px;text-transform:uppercase}
#navbar li a:hover{text-decoration:none;color:#0098df}
#navbar li.user{display:block;float:right;position:relative;text-align:right;margin-right:0}
#navbar li.user span{display:block;height:31px;padding:0;font-size:12px;font-weight:bold;line-height:31px;color:#004783}
#navbar li.user span a{text-decoration:none;display:inline;color:#004783;font-size:12px;text-transform:none;margin-left:20px}
#navbar li.user span a:hover{color:#0098df}#content{padding:10px 0 10px 0;font-size:12px;min-width:900px}
.field-validation-error{color:#f00}.field-validation-valid{display:none}
.input-validation-error{border:1px solid #f00;background-color:#fee}
.validation-summary-errors{font-weight:bold;color:Red}
.validation-summary-errors ul{list-style-type:none;padding:0;margin:5px 0}
.validation-summary-errors ul li{color:Red}
.validation-summary-valid{display:none}
a{color:#0033af;text-decoration:none}
a:visited{color:#0033af;text-decoration:none}
a:hover{color:#f30;text-decoration:underline}
hr{height:1px;width:100%;color:#d0d0d0;background-color:#d0d0d0;border:0}
fieldset{border:#ccc 1px solid}
.imgbutton{padding:0;border:0;background-color:transparent;cursor:pointer}
button.sitebutton{padding:5px 8px;margin:auto 2px auto 2px;background:#fbfbfb url(images/button.png) repeat-x;color:#004783;border:#d7d6d6 1px solid;font-size:10px;font-weight:bold;text-transform:uppercase;text-decoration:none;cursor:pointer;*overflow:visible;*outline:0}
button.sitebutton:hover{color:#0098DF}table.listing{border-collapse:collapse;background-color:#fff;width:100%}
table.listing tr:first-child th{font-size:10px;text-transform:uppercase;letter-spacing:1px;font-weight:bold;line-height:25px;text-align:left;padding:5px;border:1px solid #999;background:#e9e7e7 url(images/listinghead.png) repeat-x;cursor:default;color:#0047a6}
table.listing tr:first-child th a{color:#f0f9ff}table.listing tr{color:#4f6b72;font-size:12px}
table.listing tr:hover{background-color:#a8d7ff;cursor:pointer}
table.listing tr td{border:1px solid #c0c0c0;padding:3px}
table.listing table.sublisting td{border:0}
.emptydata{border:#0098df 2px solid;width:300px;margin-left:auto;margin-right:auto;padding:10px;font-weight:bold;font-size:15px;text-align:center}
.pager{border:0;margin:0 0 10px 0;padding:0}
.pager li{border:0;margin:0;padding:0;font-size:11px;list-style:none;display:inline-block;*display:inline}
.pager a{border:solid 1px #d0d0d0;background:#fff;color:#000;padding:3px 6px;font-weight:bold}
.pager a:link,.pager a:visited{color:#000;padding:3px 6px;text-decoration:none}
.pager a:hover{background:#0098df;color:#fff;border:solid 1px #d0d0d0}
.pager a.selected{background:#0098df;color:#fff;border:#d0d0d0 1px solid}
.pager .current{font-weight:bold;background:#0098df;color:#fff;padding:3px 6px;border:#d0d0d0 1px solid}
.product-detail{float:left;width:230px;margin:5px}
.product-detail .product-image{height:230px;padding:10px;text-align:center;background-color:#f5fafe;border:#d1d1d1 1px solid}
.product-detail .product-image img{border:0}
.product-detail .product-desc{font-size:12px;color:#fff;text-align:center;font-weight:bold;height:20px;padding:10px;background-color:#009edf;border:#009edf 1px solid}
.three-col-wrapper{position:relative;background-color:#fff}
.three-col-wrapper .center-col{position:relative;padding:0 320px 0 235px}
.three-col-wrapper .left-col{position:relative;float:left;width:215px;margin:0;padding:0;z-index:100}
.three-col-wrapper .right-col{position:relative;float:right;width:300px;margin:0;padding:0;z-index:99}
.two-col-wrapper{position:relative;background-color:#fff}
.two-col-wrapper .left-col{position:relative;float:left;width:215px;margin:0;padding:0;z-index:100}
.two-col-wrapper .right-col{position:relative;padding:0 0 0 235px}.box{border:#d0d0d0 1px solid}
.box .header{padding:12px 15px;background-color:#0098df;font-weight:bold;font-size:15px;color:#fff;text-transform:uppercase}
.box .content{padding:10px}.box .content-shaded{padding:10px;background-color:#f3f3f4}
.center{margin-left:auto;margin-right:auto}
.order-step{display:block;padding:5px;font-weight:bold;font-size:12px;white-space:nowrap}
.order-step a{color:#004783;text-decoration:none;text-transform:uppercase}
.order-step a:hover{color:#00a8ea}.order-step a.current{color:#00a8ea}
.order-step a span{display:inline-block;background-color:#0098df;margin-right:10px;width:40px;text-align:center;padding:2px;color:#fff}
ul.report-list{list-style:none;padding:0;margin:0}
ul.report-list li{margin-bottom:5px}
ul.report-list a{color:#004783;text-decoration:none;text-transform:uppercase;font-weight:bold}
ul.report-list a:hover{color:#00a8ea}
table.product-stock-items{width:480px;border-collapse:collapse}
table.product-stock-items tr td{border-top:#d0d0d0 1px solid;border-bottom:#d0d0d0 1px solid;padding:3px}
table.product-stock-items tr:hover{cursor:pointer;background-color:#f1f1f1}