


table, tr, td, img {border:0px;margin:0px;padding:0px;}

a.link:link {color:#000; text-decoration:none; font-weight:bold;border-bottom:1px dotted #000;}
a.link:visited {color:#3f3f3d; text-decoration:none; font-weight:bold;border-bottom:1px dotted #3f3f3d;}
a.link:hover {color:#fff; text-decoration:none; background-color:#a2afa5;font-weight:bold;border-bottom:1px solid #a2afa5;}
a.link:active  {color:#900; text-decoration:none; background-color:#f2efe5;font-weight:bold;border-bottom: 1px dotted #f2efe5;}

.devnote {color:#c00;}

.extra {margin:0px 0px 0px 40px;padding:13px 0px 0px 0px; width:770px;}

a.extralink:link {font-family: arial,geneva,sans-serif; color:#600; text-decoration:none; border-bottom:1px solid #600;}
a.extralink:visited {font-family: arial,geneva,sans-serif; color:#600; text-decoration:none; border-bottom:1px solid #600;}
a.extralink:hover {font-family: arial,geneva,sans-serif; color:#600; text-decoration:none; background-color:#e2efe5;border-bottom:1px solid #600;}
a.extralink:active  {font-family: arial,geneva,sans-serif; color:#900; text-decoration:none; background-color:#f2efe5;border-bottom: 1px solid#900;}

a.plainlink:link {color:#3f3f3d; text-decoration:none;}
a.plainlink:visited {color:#3f3f3d; text-decoration:none;}
a.plainlink:hover {color:#000; text-decoration:underline;}
a.plainlink:active  {color:#900; text-decoration:underline;}

.faq {border: 5px solid rgb(245,246,248); padding:14px;}
.faqcondensed {border: 5px solid rgb(245,246,248); padding:8px;line-height:13px;}

input {border:1px solid #444;}

input.noborder {border:0}
textarea {border:1px solid #444;font-family: arial,geneva,sans-serif;font-size:10px;padding:4px;}

.paperclip {
position:absolute;
top:372px;
left:22px;
background-image: url(img/bg_paperclip.gif);
background-repeat: no-repeat;
width:397px;
height:226px;
margin:0px;
padding:0px;
color:#fff;
}

a.whtlink:link {font-family: arial,geneva,sans-serif; color:#ffc; text-decoration:none; font-weight:bold; border-bottom:1px solid #ffc;}
a.whtlink:visited {font-family: arial,geneva,sans-serif; color:#ddd; text-decoration:none; font-weight:bold;}
a.whtlink:hover {font-family: arial,geneva,sans-serif; color:#eeb; text-decoration:none; font-weight:bold;}
a.whtlink:active  {font-family: arial,geneva,sans-serif; color:#ddc; text-decoration:none; font-weight:bold;}

.headline {
font-size: 20px;
font-weight:bold;
color: #333;
font-family: trebuchet ms, arial, geneva, sans-serif;
margin:0px;
padding:0px;
line-height: 21px;
}

hr.pagedivider {margin: 0px; height: 2px; border: 0 none; border-bottom: 2px dotted #aaa;}

.disclaimer {font-size:9px;line-height:11px;}

.bullet {background:url(img/arrow.gif) no-repeat 10px 5px; padding:0 0 0 22px;}


/* reviews */
.source {font-size:15px; font-weight:bold; padding-bottom:2px;}
.date {font-size:10px; color:#777;}
.relevant {font-style:italic; font-size:10px; color:#900; padding-bottom:2px; margin:0 0 6px 121px; border-bottom:1px dotted #999;}

/* form */
div.fo, input.url {display:none;}





/* ^^^ legacy ^^^ */



/*
//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
*/


/* vvv nunu vvv */





body {margin:0px; padding:0px; background-color:#f2efe5; font: 12px/17px Arial, Geneva, sans-serif; color:#444;}

#container {background-color:#fff; margin:0px; padding:0px;}

.navbar {background-image:url('/img/navbar_bg.gif'); background-repeat:repeat-x; margin:0px; padding:0px; border:0px; height:42px; z-index:999;}

.contentainer {text-align:center;}
.content {width:800px; text-align:left; margin:0 auto; padding-bottom:40px;}

/* #footer {margin:4px 0px 0px 20px;font-size: 9px;color:#b2afa5;} */
#footercontainer {clear:both; background:#666 url('/img/bg_footer.jpg') repeat-x 0 0; text-align:center;}
#footer {width:800px; text-align:left; margin:0 auto; font-size:11px; color:#ddd;}
#footercontent {padding:20px 0;}

#footercontent a:link, #footercontent a:visited, #footercontent a:hover, #footercontent a:active {color:#999; padding:2px; text-decoration:none;}
#footercontent a:hover {background-color:#000; color:#fff;}


h1 {font-size:47px; line-height:47px; font-weight:normal; letter-spacing:-3px; color:#000; margin:0 0 8px 0; padding:0; /*font-family:Lobster;*/}
h2 {font-size:37px; line-height:37px; font-weight:normal; letter-spacing:-3px; color:#666; margin:0 0 2px 0; padding:0;}
h3 {font-size:25px; line-height:25px; font-weight:normal; letter-spacing:-2px; color:#888; margin:0 0 2px 0; padding:0;}
h4 {font-size:16px; line-height:16px; font-weight:normal; letter-spacing:-1px; color:#888; margin:0 0 2px 0; padding:0;}
/*h5 {font-size:18px; line-height:18px; font-weight:bold; letter-spacing:-1px; font-family:Georgia, "Times New Roman", Times, serif; color:#aaa; margin:0 0 2px 0; padding:0;}*/
h5 {font-size:18px; line-height:18px; font-weight:bold; letter-spacing:-1px; color:#aaa; margin:0 0 2px 0; padding:0;}
/*h5.subtext {font-size:17px; font-family:Georgia, "Times New Roman", Times, serif; font-style:italic; color:#c00; margin:0 0 2px 0; padding:0;}*/
h5.subtext {font-size:15px; color:#c00; margin:0; padding:0;}


.intro {padding:0 0 20px 0; border-bottom:1px dotted #ccc; margin:0 0 30px 0;}
.intro p {}

.question {font-weight:bold;}
.answer {background-color:#ffe; color:#000; padding:20px; margin-bottom:34px;}

.imgfloatright {float:right; border-left:24px solid #fff; border-bottom:24px solid #fff; margin:0 0 20px 20px;}
.imgfloatleft {float:left; border-right:24px solid #fff; border-bottom:24px solid #fff; margin:0 20px 20px 0;}

.num {font-size:21px; margin-right:6px; font-family:Georgia, "Times New Roman", Times, serif; font-style:italic; color:#c00;}




a.txtlink:link {color:#b80;}
a.txtlink:visited {color:#b80;}
a.txtlink:hover {background-color:#ffa; color:#960;}
a.txtlink:active {}

/*a.titlelink:link, a.titlelink:visited, a.titlelink:hover, a.titlelink:active {font-family:Georgia, "Times New Roman", Times, serif; font-size:25px; letter-spacing:-1px; font-weight:bold; text-decoration:none; color:#999;}*/
a.titlelink:link, a.titlelink:visited, a.titlelink:hover, a.titlelink:active {font-size:25px; letter-spacing:-1px; font-weight:bold; text-decoration:none; color:#999;}
a.titlelink:visited {color:#aaa;}
a.titlelink:hover {color:#960;}
a.titlelink:active {}


.clearfix {height:1px;font-size:1px;line-height:1px;clear:both;padding:0;margin:0;}





/* menu */
.menu {border:none; border:0px; margin:0px; padding:0px; font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:bold;}
.menu ul {background:#555;height:28px;list-style:none;margin:0;padding:0;}
.menu li {float:left;padding:0px; filter:alpha(opacity=95); -moz-opacity:.95; KhtmlOpacity:.95; opacity:.95;}
.menu li a {background:#555 url("/img/menu/seperator.gif") bottom right no-repeat;color:#ccc;display:block;font-weight:normal;line-height:28px;margin:0px;padding:0px 25px;text-align:center;text-decoration:none; filter:alpha(opacity=90); -moz-opacity:.9; KhtmlOpacity:.9; opacity:.9;}
.menu li.hereiam a.toplvl {background:#a9915e url('/img/menu/hover.gif') bottom center no-repeat;border:0px;color:#fff;text-decoration:none;}
.menu li a:hover, .menu ul li:hover a {background: #89713e url("/img/menu/hover.gif") bottom center no-repeat;color:#fff;text-decoration:none;}
.menu li ul {background:#555;display:none;height:auto;padding:0px;margin:0px;border:0px;position:absolute;width:270px;}
.menu li:hover ul {display:block;}
.menu li li {/*background:url('/img/menu/sub_sep.gif') bottom left no-repeat;*/display:block;float:none;margin:0px;padding:0px;width:270px;}
.menu li:hover li a {background:none;}
.menu li ul a {display:block;height:28px;font-size:11px;font-style:normal;margin:0px;padding:0px 10px 0px 15px;text-align:left;}
.menu li ul a:hover, .menu li ul li:hover a {background:#89713e url('/img/menu/hover_sub.gif') center left no-repeat;border:0px;color:#fff;text-decoration:none;}
.menu p {clear:left;}
.menu .menutitle {background-color:#000; font-weight:bold; color:#fff; height:20px; line-height:20px; padding:2px 0;filter:alpha(opacity=90); -moz-opacity:.9; KhtmlOpacity:.9; opacity:.9;}





.featitem {clear:both; border-bottom:1px dotted #ccc; padding:20px; position:relative;}
.featitem h5 a {color:#aaa; text-decoration:none;}
.featitem:hover {background-color:#ffc;}
.featitem:hover h5 a {color:#c00;}

.featfl {float:left;margin:0 20px 12px 0; position:relative;}
.featfr {float:right;margin:0 0 12px 20px; position:relative;}

.nudgedn {margin-top:12px;}
.nudgeup {margin-top:-10px;}
.marbtm {margin-bottom:4px;}
.marbth {margin-bottom:4px; margin-top:6px;}

.new {position:absolute; width:40px; height:40px; top:-14px; right:-14px; background:transparent url('/img/icon_new.png') no-repeat 0 0;}

.featitem a.golink {color:#c00; visibility:hidden;}
.featitem:hover a.golink {visibility:visible;}
.featitem .subtext a {color:#c00;}
.featitem:hover .subtext a {color:#aaa;}



.item {clear:both; margin:10px 0; padding:10px;}
.item:hover {background-color:#ffc;}
a.readmorehidden {visibility:hidden; font-size:10px;}
.item:hover a.readmorehidden {visibility:visible;}
.item p {margin:4px 0; padding:0;}
.item h5 {margin-bottom:4px;}

.pricebox {background:transparent url('/img/priceblock.jpg') no-repeat 0 0; height:267px;margin-top:30px;}
.priceblock {padding:16px 374px 0 22px; color:#000;}

.prodname {}
.listprice {font-weight:bold; font-size:14px;}
.streetprice {color:#fff; font-size:16px; font-weight:bold;}

.specs td {font-size:11px;padding:2px;}

.datatable {border-bottom:1px solid #ddd;}
.datatable tr:nth-child(odd) {background-color:#f4f4f4;}
.datatable td {padding:5px 8px;}
.datatable .hdrrow td {background-color:#666;color:#fff;font-weight:bold;padding:8px;}

.review {clear:both; border-top:1px dotted #ccc; border-bottom:1px dotted #ccc; background-color:#eee; padding:16px 22px; margin:5px 0 22px 0;}
.review strong {color:#000;}
.review strong em {color:#c36b3e;font-style:normal;}

.openquote {padding-left:52px; background:url('/img/quote_open.png') no-repeat left top;}
.closequote {padding-right:40px; background:url('/img/quote_close.png') no-repeat right bottom;}

.faqbox {clear:both; margin:22px 0 0 0; border-top:1px dotted #ccc; border-bottom:1px dotted #ccc; background:transparent url('/img/bg_faqbox.jpg') 0 0; padding:20px;}
.faqcontent {background-color:#fff; padding:16px; filter:alpha(opacity=90); -moz-opacity:.9; KhtmlOpacity:.9; opacity:.9;}

#catpicker a {display:inline-block;float:left;padding:4px 10px;margin-right:8px;text-decoration:none;text-align:center;color:#aaa;font-weight:bold;-moz-border-radius:6px;-webkit-border-radius:6px;-khtml-border-radius:6px;border-radius:6px;}
#catpicker a:hover {background-color:#eee;color:#c00;}
#catpicker a.current {background-color:#aaa;color:#fff;cursor:default;}


div.pq {width:400px; font-size:170%;}
div.pq-left {float:left;margin:8px 20px 6px 0;}
div.pq-right {float:right;margin:8px 0 6px 20px;}
.pqbeg {float:left; height:45px; margin-top:-20px; padding-top:45px; margin-bottom:-50px; font-size:700%; font-family:'Times New Roman', sans-serif; color:#ccc;}
.pqend {float:right; height:25px; margin-top:-8px; padding-top:45px; font-size:700%; font-family:'Times New Roman', sans-serif; color:#ccc;}

.pricetable {}
.pricetable tr td {padding:8px; font-size:11px; border-right:1px dotted #ccc;}
.pricetable tr td span {color:#c00;}
.pricetable tr td:last-child {border-right:0;}
.pricetable tr:nth-child(odd) {background-color:#fafafa;}

.pricetablehdr td {background-color:#000; color:#fff; font-weight:bold; font-size:15px;}
.pricetablesubhdr td {background-color:#777; color:#ffe; font-weight:bold;}
.ptproduct {width:180px; font-size:15px !important; font-weight:bold;}
.ptlist {width:90px; color:#aaa;}
.ptstreet {width:90px; font-weight:bold; font-size:15px !important; color:#c00;}
.ptdesc {}
.ptlastrow td {padding:0 !important; height:1px; border-top:1px solid #ddd; background-color:#fff;}


#bancontainer {width:800px; height:300px; position:relative;}
#ban {width:800; height:250px; margin:auto; overflow:hidden;}
#ban img {width:800px; height:250px; border:0 !important;}
#bannav {position:absolute; width:30px; height:12px; right:10px; top:244px; z-index:50;}
#banprev {display:block;float:left;width:12px;height:12px;background:transparent url('/img/banner/nav_icons.png') 0 -12px no-repeat; text-decoration:none;margin-right:2px;}
#bannext {display:block;float:left;width:12px;height:12px;background:transparent url('/img/banner/nav_icons.png') -13px -12px no-repeat; text-decoration:none;}
#banprev:hover {background-position:0 0;}
#bannext:hover {background-position:-13px 0;}

#social {background:#000;}
#socfb {display:block; width:399px; height:74px; background:transparent url('/img/promo_addus_a.jpg') left top no-repeat; float:left;}
#soctw {display:block; width:400px; height:74px; background:transparent url('/img/promo_addus_b.jpg') left top no-repeat; float:left;}
#socfb:hover, #soctw:hover {background-position:0 -74px;}