*, html { margin:0; padding:0; font-size:small; }
body { padding-top:32px; font-family:"Myriad Pro","Myriad","Trebuchet","Helvetica"; background:url("/assets/uswcom/images/template/bg.gif") top left; }
table,tr,th,td { border-collapse:collapse; }
a { text-decoration:none; color:#006495; }
a:hover { text-decoration:underline; }
img, img a { text-decoration:none; border:0; }
.constraint { margin:0 auto; width:979px; }
.clear { clear:both; }
.page { padding:20px; }
.page h1 { margin-bottom:11px; font-size:20px; }
#top { padding:26px 0 0 0; background:url("/assets/uswcom/images/template/topbg.png") top center no-repeat; }
#logo { float:left; padding:5px 0 0 28px; }
#tools { float:left; padding:0 0 0 55px; }
#quicklinks { height:25px; padding:5px 0 0 30px; color:#d9d9d9; }
#quicklinks a { margin:0 5px; font-size:11px; color:#3d8fc5; }
#quicklinks span { font-size:11px; color:#666666; }
#search { margin:0 0 19px 10px; background:url("/assets/uswcom/images/template/searchbg.gif") top left no-repeat; }
#sbox { margin:0 20px 0 35px; width:220px; height:20px; font-size:11px; border:none; color:#656565; background:none; }
#sbut { margin:0 0 0 5px }
#credits { float:right; padding:0 20px 0 0; }
#mid { padding:6px 0 0 0; background:url("/assets/uswcom/images/template/midbg.png") top center repeat-y; }
#main { background:url("/assets/uswcom/images/template/mainbg.png") top center repeat-y; }
#main h4 { padding:10px 0; font-weight:normal; color:#006495; border-top:1px solid #e6f1f8; background:#fafaea url("/assets/uswcom/images/template/navhead.png") bottom left repeat-x; }
#main h4.top { border-top:none; }
#main h4 a { color:#006495; }
#main #nav { height:42px; margin-left:1px; padding:10px 0 0 0; background:#ffffff url("/assets/uswcom/images/template/navbg.png") top left repeat-x; }
#main #nav li { float:left; list-style:none; }
#main #nav a { display:block; height:24px; padding:8px 43px 0 23px; font-size:16px; font-weight:bold; color:#00487e; background:url("/assets/uswcom/images/template/navarrow.png") right no-repeat; border-right:1px solid #e5eff7; }
#main #nav a:hover { text-decoration:none; color:#000000; background-color:#f1f7fc; }
#main #nav li.home a { padding-right:23px; background-image:none; }
#leftcol { position:absolute; width:180px; z-index:1; }
#leftcol h4 { margin:0 1px; padding:0 0 0 13px; }
#leftcol h4 a { display:block; margin:0 0 2px; padding:10px 0 8px 21px; background:url("/assets/uswcom/images/template/plus.png") left no-repeat; }
#prodstype, #prodsbrand, #prodscondition, #prodspart { display:none; }
#leftcol ul { padding:12px 24px 7px; list-style:none; }
#leftcol li { margin-bottom:5px; }
#leftcol li a { font-size:11px; }
#midcol { float:left; width:594px; margin-left:180px; padding:1px 0 30px 1px; }
#catboxes { margin:0; padding:5px 0 23px 6px; }
#catboxes h2 { font-size:14px; margin:20px 0 0 20px; }
#catboxes .catbox { float:left; margin:12px 0 0 10px; width:181px; height:235px; text-align:center; background:url("/assets/uswcom/images/template/catbox.png") top left no-repeat; }
#catboxes .catbox h3 { font-size:14px; }
#catboxes .catbox h3 a { display:block; padding-top:11px; height:28px; text-decoration:underline; }
#catboxes .catbox .cbtext { height:60px; padding:10px 15px 0; font-size:11px; color:#666; }
#catboxes .catbox .cblist { height:64px; padding:6px 15px 0 45px; font-size:11px; text-align:left; }
#catboxes .catbox .cblist a { font-size:11px; }
#catboxes .catbox .cblink a { display:block; height:24px; }
#hometext { padding:20px; font-size:11px; color:#666; background:url("/assets/uswcom/images/other/homemessage.gif") top left no-repeat; border-top:1px dashed #dbeaf4; border-bottom:1px dashed #dbeaf4; }
#hometext h1 { font-size:18px; color:#000000; }
#hometext p { margin:.5em 0 0 0; line-height:1.3em; padding:0 250px 0 0; }
.navbox { display:none; position:absolute; top:185px; border:1px solid #e5eff7; background-color:#f1f7fc; z-index:100; }
.navbox ul { float:left; list-style:none; }
.navbox ul li a { display:block; padding:5px 10px; border:1px solid #e5eff7; }
.navbox .nball { clear:both; display:block; padding:10px; text-align:center; font-weight:bold; border:1px solid #e5eff7; }
.navbox a:hover { color:#000000; background-color:#bbceda; }
.paging { clear:both; }
.paging .sort { float:right; }
#products {}
#products a { font-size:11px; }
#products .productcell { float:left; margin:0 0 10px; padding:10px 15px 0 10px; width:113px; height:179px; text-align:center; font-family:"Arial"; background:url("/assets/uswcom/images/template/pbg.png") top left no-repeat; }
#products .productcell:hover { cursor:pointer; background:url("/assets/uswcom/images/template/pbgover.png") top left no-repeat; }
#products .productcell .thumb { height:100px; text-align:center; }
#products .productcell .pname { padding-bottom:5px; font-size:11px; }
#products .productcell .pprice { font-weight:bold; font-size:11px; color:#000000; }
#pbox { padding-top:20px; border-top:1px solid #eee; }
#pphoto { float:left; width:300px; /* border:1px solid #ccc; */ text-align:center; }
#psell { float:right; padding:20px 15px; width:200px; border:3px solid #eee; background-color:#fafafa; }
#psell h5 { color:#a3a3a3; }
#psell .stats { text-align:center; }
#psell table { margin:1em 0; border-collapse:collapse; }
#psell table table { margin:0 0; }
#psell th { height:20px; text-align:right; padding-right:15px; }
#psell td { text-align:left; }
#psell .price { font-size:24px; color:#013a88; }
#psell .change { display:block; padding:2px 0 0 3px; font-size:12px; color:#013a88; }
#psell .save { color:#ff0000; }
#psell form { text-align:right; }
#psell form span { font-weight:bold; color:#666; }
#psell form select { margin:0 0 1em; }
#psell .psize { margin:0 0 1em 0; text-align:center; font-size:11px; }
#psell .qty { width:30px; margin-bottom:1em; }
#pboxinfo h2, #pboxinfo p { margin-top:1em; }
#prodmeta { margin:0;padding:0;margin-top:-8px;color:#999999;font-size:11px;font-weight:normal; }
#prodmeta span { padding:0 5px; color:#cccccc; }
#prodmeta a { color:#999999; text-decoration:none; font-size:11px; }
#prodmeta a:hover { text-decoration:underline; }
#addedtocart { margin-bottom:15px; width:508px; height:23px; padding:10px 0 0 40px; color:#ffffff; background:url("/assets/uswcom/images/template/addedtocart.gif") top left no-repeat; }
#rightcol { float:right; width:203px; font-size:11px; color:#666; }
#rightcol h4 { padding:10px 0 10px 15px; }
#rightcol h4#shopping span { display:block; padding:0 0 0 24px; color:#348e3a; background:url("/assets/uswcom/images/template/cart.png") left top no-repeat; }
#rightcol h4#shopping span a { margin:0; padding:0; text-decoration:none; color:#348e3a; }
#rightcol h4#shopping span a:hover { text-decoration:underline; }
#rightcol h4#ssl { padding-top:8px; padding-bottom:9px; }
#rightcol h4#ssl span { display:block; padding:3px 0 0 24px; background:url("/assets/uswcom/images/template/lock.gif") top left no-repeat; }
#rightcol .colspace { padding:12px 20px; }
#minicart { margin:5px 0 8px; width:100%; border-bottom:1px solid #eee; }
#minicart th { padding:4px 3px 3px; font-size:11px; text-align:left; }
#minicart td a { font-size:11px; }
#minicart td { padding:5px 3px 3px; font-size:11px; border-top:1px solid #eee; }
#minicart td.qty { text-align:center; border-left:1px solid #eee; border-right:1px solid #eee; }
#minicart td.remove { text-align:center; }
.remove a { color:red; font-size:10px; }
#minicart small { font-size:11px; }
#minicart small span { font-size:11px; color:green; }
#mcsub { margin:0 7px 5px; text-align:right; }
#mccheckout { margin:0 0 7px 3px; }
#otherprods { margin:0; padding:0; list-style:none; }
#otherprods li { margin:0; padding:0; list-style:none; }
#bottom { margin-bottom:35px; background:url("/assets/uswcom/images/template/botbg.png") bottom center no-repeat; }
#footer { text-align:center; line-height:2em;  color:#999; }
#footer a { margin:0 10px; }
#footbar { margin-left:1px; padding:0 0 10px; background:url("/assets/uswcom/images/template/footbg.png") top left repeat-x; }
#copyright { padding:18px 0; background:url("/assets/uswcom/images/template/footbadges.gif") center no-repeat; }
#cmain { padding:20px; background:url("/assets/uswcom/images/template/maincbg.png") top center repeat-y; }
#cmain #nav { height:1px; margin-left:1px; padding:9px 0 0 0; background:#ffffff url("/assets/uswcom/images/template/navbg.png") top left repeat-x; }
#cmain #nav li { float:left; list-style:none; }
#cmain #nav span { display:block; height:24px; padding:8px 23px 0 23px; font-size:16px; font-weight:bold; color:#00487e; border-right:1px solid #e5eff7; }
#cmain #nav li.con span { text-decoration:none; color:#000000; background-color:#f1f7fc; }
#cpage { padding:20px 25px; }
#cpage h1 { font-family:"Georgia"; font-weight:normal; font-size:24px; border:0; padding:0; margin:0; }
#cpage h3 { /* color:#0e71b6; */ font-family:"Georgia"; font-weight:normal; font-size:18px; margin:20px 0 15px;  }
#lcart table, #lcart th, #lcart td { text-align:left; }
table.ccart { border-bottom:1px solid #eee; }
table.ccart th { padding:5px 10px; color:#666; border-top:1px solid #eee; border-left:1px solid #eee; } 
table.ccart td { padding:10px 5px; border-top:1px solid #eee; }
table.notable, table.notable td, table.notable th { border:none; padding:0; margin:0; }
#lcart small { color:#666; }
.checkdiv { padding-top:15px; }
table.cform td, table.cform td {  }
#checkform { float:left; width:540px; margin-top:15px; background-color:#f4f4f4; }
#checkform .content { width:500px; margin:5px 0 0 0; padding:0 20px 20px; }
#checkform .content h2 { color:#066b9f; font-size:18px; padding:15px 0 10px; border-bottom:1px dotted #ccc; }
#checkform .content td, #checkform .content th { padding:5px; }
#checkform .content th { width:120px; font-family:"Arial"; font-size:11px; font-weight:normal; text-align:left; }
#checkform .content table { margin:15px 0; }
#checkform .content small { color:#666666; font-size:11px; }
#checkform .content th a, #checkform .content td a { font-size:11px; text-decoration:underline; }
#checkform .content hr, #checkextras .content hr { border:0; border-top:1px dotted #ccc; }
#checkform .content .csmall { padding:10px 7px 0 0; font-size:11px; color:#666666; }
#checkform .error, #checkextras .error { display:block; padding:10px 10px 5px 25px; font-size:11px; color:#970012; background:#efefe6 url('/assets/uswcom/images/template/error.png') left no-repeat; }
#checkextras { float:right; width:354px; margin-top:15px; text-align:center; }
#checkextras .content { margin:0 0 0 0; padding:15px 20px 20px; background-color:#f4f4f4; }
#checkextras .content td, #checkform .content th { padding:5px; }
#checkextras .content th { width:100px; font-family:"Arial"; font-size:11px; font-weight:normal; text-align:left; }
.cconfirm h4 { margin-bottom:1em; font-size:16px; color:#066b9f; border-bottom:1px dotted #ccc; }
.cconfirm ul { margin-bottom:1em; }
.cconfirm ul, .cconfirm li { list-style:none; }
.cconfirm p { margin-bottom:1em; }
#billaddress { display:none; }
.changebut { cursor:pointer; }
#cartcontbut { cursor:pointer; }
#receipt th, #receipt td { padding:5px; }
#supportform th { text-align:left; padding:5px; }
#supportform td { padding:5px; }
#supportform .stext { width:250px; }
#supportform textarea { width:350px; height:200px; }
#supportform span.error { display:block; color:red; padding:5px 3px; }
#apanel { position:absolute; top:0; right:0; z-index:21; background-color:#ffffff; }
#apanel ul, #apanel li { margin:0; padding:0; list-style:none; }
#apanel li { float:left; }
#apanel li a { display:block; float:left; padding:5px 10px; }
#apanel li a:hover { background-color:#f5f5ed; }
#aframe { display:none; position:absolute; top:40px; left:50%; margin:0 auto auto -300px; z-index:22; width:600px; height:600px; background-color:#ffffff; }
.darkenBackground { display:none; background-color:rgb(0, 0, 0); opacity:0.7; /* Safari, Opera */ -moz-opacity:0.70; /* FireFox */ filter:alpha(opacity=70); /* IE */ z-index:20; height:100%; width:100%; background-repeat:repeat; position:fixed; top:0px; left:0px; }
