body { background:#123; color:#000; font:13px/1.5 arial,sans-serif; padding:10px 0 40px 0; }
img { border:none; }
h1 { font-size: 18px; color:#333; margin:4px 0 0 0; padding:0; }
h1.index { color:#330000; }
h2 { font-size: 16px; color:#333; margin:4px 0 0 0; padding:0; }
h2.index { font-size: 18px; color:#330000; margin:4px 0 0 0; padding:0; }
h3 { font-size: 21px; }
h4 { font-size: 19px; }
h5 { font-size: 17px; }
h6 { font-size: 15px; }
hr { border: 0 #ccc solid; border-top-width: 1px; clear: both; height: 0; }
p { margin:6px 0 6px 0; }

#container { margin-left:auto; margin-right:auto; width:960px; background-color:#fff; overflow:hidden; }

#header { height:71px; margin:0; padding:20px 20px 0 20px; }
#header .uppernav { width:920px; }
#header .logo { float:left; display:inline; }
#header .logo img { margin:10px 0 6px 0; }
#header .info { float:right; margin:0; text-align:right; }
#header .countries ul { margin:0; padding:4px 0 0 0; }
#header .countries li { display:inline; }
#header .search { margin-bottom:4px; }
#header .search input.button { margin-left:4px; border:1px solid #bcbcbc; }
#header .search input.box { border:1px solid #bcbcbc; height:16px; }
#header .ltcap { background-image: url(/images/header-left-cap.gif); background-repeat: no-repeat; width:7px; height:30px; float:left; display:inline; }
#header .bar { background-color:#0A436E; width:906px; height:30px; float:left; display:inline; }
#header .left { float:left; }
#header .right { float:right; }
#header .bar ul { margin:0; padding:4px 0 0 0; }
#header .bar li { display:inline; margin:20px; font-size:14px; font-weight:bold; }
#header .bar li a, #header .bar li a:visited { text-decoration:none; color:#fff; }
#header .bar li a:hover { text-decoration:underline; }
#header .rtcap { background-image: url(/images/header-right-cap.gif); background-repeat: no-repeat; width:7px; height:30px; float:right; display:inline; }

#content { width:708px; float:right; margin:0 20px 0 0; display:inline; }
#left-column { width:230px; float:left; margin:0; padding:0; display:inline; }

#content .heading { margin:4px 0 10px 0; }
#content .heading h1 { float:left; display:inline; padding:0; margin:0; vertical-align:top; }
#content .rss { float:right; display:inline; }
#content .rss img { vertical-align:text-bottom; }

#menu-cap { margin:10px 10px 0 20px; background-image: url(/images/us-menu-cap.gif); background-repeat: no-repeat; width:202px; height:22px; }
#menu-cap h3 { margin:0; padding:2px 0 0 12px; color:#fff; font-size:14px; }
#menu { width:200px; border:1px solid #ccc; float:left; margin:0 10px 0 20px; display:inline; }
#menu ul { margin:5px 2px 5px 5px; padding:0; list-style: none; }
#menu ul.subcats { list-style-image:url(/images/arrow.gif); list-style-type:square; margin:4px 0 0 20px; padding:0; }
#menu ul.subcats li a, #menu ul.subcats li a:visited { text-decoration:none; font-weight:normal; }
#menu ul.subcats li a:hover { text-decoration:underline; }
#menu li { margin:0 0 4px 0; font-weight:bold; }
#menu li a, #menu li a:visited { text-decoration:none; color:#0A436E; }
#menu li a:hover { text-decoration:underline; }
#menu li.current { border-top:1px solid #ccc; border-bottom:1px solid #ccc; }

#resources { width:200px; border:1px solid #ccc; float:left; margin:10px 10px 0 20px; display:inline; }
#resources ul { margin:5px 2px 5px 5px; padding:0; list-style: none; }
#resources li { margin:0 0 4px 5px; }
#resources li a, #resources li a:visited { text-decoration:none; color:#0A436E; }
#resources li a:hover { text-decoration:underline; }

#recent-searches { width:200px; border:1px solid #ccc; float:left; margin:10px 10px 0 20px; display:inline; }
#recent-searches h3 { font-size:14px; color:#333333; margin:4px 0 0 5px; padding:0; text-decoration:underline; }
#recent-searches ul { margin:5px 2px 5px 5px; padding:0; list-style: none; }
#recent-searches li { margin:0 0 4px 5px; }
#recent-searches li a, #recent-searches li a:visited { color:#0A436E; }

.col3 { margin:10px 0 0 0; float:left; width:236px; }
.col3 ul { margin:0; padding:0; list-style:none; }
.col3 li { margin-bottom:4px; }
.col3 a, .col3 a:visited { color:#0A436E; }
.col3 a:hover {  }

.bread { margin:6px 0 0 0; padding:0; color:#333; }
.bread ul { margin:0; padding:0; list-style:none; }
.bread li { display:inline; margin:0; font-weight:bold; }
.bread li a, .bread li a:visited { color:#0A436E; }

.subcat_bar { border-bottom:1px solid #ccc; padding:4px; }
.subcat_bar .title { float:left; font-weight:bold; color:#666; font-size:12px; width:90px; display:inline; }
.subcat_bar .subcategories { float:right; width:608px; display:inline; }
.subcat_bar .subcategories ul { margin:0; padding:0; list-style:none; }
.subcat_bar .subcategories li { display:inline; }
.subcat_bar .subcategories li a, .subcategories li a:visited { color:#0A436E; text-decoration:none; }
.subcat_bar .subcategories li a:hover { text-decoration:underline; }

.sort_bar { border:1px solid #ccc; margin:0; background-color:#ccc; padding:2px 4px 0 4px; }
.sort_bar label { font-weight:bold; color:#666; font-size:12px; }
.sort_bar select { font-size:12px; color:#666; }
.sort_bar .list { float:left; display:inline; }
.sort_bar .title { float:left; font-weight:bold; color:#666; font-size:12px; margin-right:5px; display:inline; }
.sort_bar .form { float:left; display:inline; margin:0; padding:0; }
.sort_bar input { margin:0; padding:0; }
.sort_bar .image { float:left; display:inline; }
.sort_bar .sorting { float:right; display:inline; }
.sort_bar .limiting { float:right; display:inline; }

.info_bar { margin:0 0 6px 0; padding:4px; border-bottom:1px dotted #ccc; }
.info_bar .showing { font-size:12px; font-weight:bold; color:#666; float:left; display:inline; }
.info_bar .total { color:#0A436E; }
.info_bar .page { font-size:12px; font-weight:bold; color:#666; float:right; display:inline; }
.info_bar .previous { margin-left:10px; }
.info_bar .next {  }
.info_bar a, .info_bar a:visited { text-decoration:none; color:#0A436E; }
.info_bar a:hover { color:#000; }

.category_selection { margin:15px 0 10px 0; }
.category_selection img { margin:0; padding:0; }

.listing { height:102px; border-bottom:1px solid #ccc; }
.listing .image { margin-top:3px; text-align:center; width:110px; float:left; display:inline; }
.listing .details { float:left; display:inline; }
.listing .title { font-size:12px; }
.listing .title a { color:#0A436E; text-decoration:underline; }
.listing .title a:hover { color:#000; }
.listing .subtitle {  }
.listing .pricing { width:140px; float:left; display:inline; }
.listing .price { color:#990000; font-size:14px; font-weight:bold; background-color:#FFFFCC; padding:2px; }
.listing .obo { font-weight:bold; font-size:12px; margin-left:2px; }
.listing .obo_button { margin-top:8px; }
.listing .lot_info { margin-top:2px; width:165px; float:left; display:inline; }
.listing .shipping { margin-top:2px; width:290px; float:left; display:inline; }

.glisting { width:166px; height:210px; border: 1px solid #ccc; text-align:center; padding:2px; margin:0 0 6px 0; overflow:hidden; float:left; display:inline; }
.spacer { margin-right:6px; }
.glisting .title { font-size:12px; font-weight:normal; height:52px; }
.glisting .title a, glisting { color:#000; text-decoration:none; font-weight:bold; }
.glisting .title a:hover { color:#0A436E; text-decoration:underline; }
.glisting .subtitle { font-size:11px; }
.glisting .pricing .price { font-size:14px; color:#990000; font-weight:bold; background-color:#FFFFCC; padding:2px; text-align:center; }
.fs-vert { margin:2px 0 0 4px; float:left; }

.pagination { text-align:center; font-size:12px; font-weight:bold; color:#333; }
.pagination a, .pagination a:visited, .pagination .current { text-decoration:none; color:#333333; display: inline-block; padding:1px 5px; border:1px solid #97a7af; background-color:#f7f7f7; }
.pagination a:hover { color:#000066; background-color:#B9B9FF; border:1px solid #000066; }
.pagination .pipe { margin:0 8px; }
.pagination .current { margin:0 1px; border:1px solid #006633; color:#006633; }
.pagination .pnumber { margin: 0 1px; }
.pagination .inactive { color:#ccc; display: inline-block; padding:1px 5px; border:1px solid #ccc; background-color:#f7f7f7; }

.contactform {padding:10px 10px 0 10px; margin-top:10px; }
.contactform label.left {float:left; text-align:right; width:140px; margin:0 0 0 10px; padding:2px; display:inline; }
.contactform input.field {width:275px; padding:2px; border:solid 1px #666; }
.contactform input.captchafield {width:116px; margin:0 0 0 154px; padding:2px; border:solid 1px #666; }
.contactform input.button { margin:0 0 0 152px; }
.contactform textarea {width:375px; padding:2px; border:solid 1px #666; }

.articles p { line-height:180%; margin-bottom:20px; width:90%; }
.articles p img { float:left; padding:0 5px 5px 0; }
.articles ul { width:80%; margin:20px 0 20px 15px; padding:0; list-style:none;}
.articles li a, .articles li a:visited { text-decoration:underline; color:#0A436E; }

.letnum_links { margin:10px 0; padding:4px 0; border-bottom:1px solid #ccc; border-top:1px solid #ccc; text-align:center; }
.letnum_links ul { margin:0; padding:0; list-style:none; }
.letnum_links li { display:inline; margin:0 12px 0 0; font-weight:bold; text-transform:capitalize; font-size:14px; }
.letnum_links a, letnum_links a:visited { color:#0A436E;  }
.letnum_links a:hover { color:#000066; }

.error_message { width:500px; margin:0 0 0 100px; padding:5px; border:1px solid #666; background-color:#ffdfdf; }

.bwl_link { margin:0 0 10px 40px; width:600px; height: 50px; border: 2px solid #cccccc; padding: 5px; }

#footer { width:920px; border-top:5px solid #ccc; text-align:center; margin:20px 20px 10px 20px; }
#footer .footlinks { margin:0; padding:0; }
#footer .footlinks ul { margin:0; padding:0; list-style:none; }
#footer .footlinks li { display:inline; margin:0; }
#footer a, #footer a:visited { text-decoration:none; color:#0A436E; white-space: nowrap;}
#footer a:hover { text-decoration:underline; }
#footer .copyright { font-weight:bold; margin-top:10px; font-size:12px; color:#666; }
#footer .pageload { font-size:11px; color:#333; margin:6px 0; }

.clear { clear:both; display:block; overflow:hidden; visibility:hidden; width:0; height:0; }
