@charset "utf-8";

/* CSS Document */

html { height:101%; }

body { margin: 0px; background:#FFFFFF; /* make anything a hover in IE with this code >> */ behavior:url("/css/csshover.htc") }

table, td { border: 0px solid #ffffff; border-spacing: 0px; border-collapse:collapse; padding: 0px; empty-cells: show; vertical-align:top }

td { color: #333333; font-family: Arial, sans-serif; font-size: 11px; line-height:15px; }

h1, .h1 { font-size: 18px; color: #05181f; font-family:Verdana, Arial, Helvetica, sans-serif; font-weight:normal; line-height:22px; }

h2, .h2 { font-weight:bold; font-size: 12px; color: #E74528; }

h3, .h3 { font-weight:normal; font-size: 11px; color: #E74528; }

a { color: #145291; text-decoration: none; font-weight: normal; }

a:hover { color: #FC5018; text-decoration: underline; font-weight: normal; }

img.right { padding:6px; margin-left:5px; float:right; }

img.left { padding:6px; margin-right:5px; float:left; }

#wrapper { width:898px; margin:0 auto; position:relative; }

.highlight { background:#F2F5FB; padding:10px; }

#header { width:898px; }

#header img { float:left; }

#header .topnav { width:684px; height:15px; padding:47px 16px 10px 0; float:right; text-align:right; position:relative; z-index:-5px;}

.hp .topnav { padding:47px 16px 0 0!important;}

#header .topnav a { color:#a19e9c; font-family: Arial, sans-serif; font-size:12px; line-height:15px; padding:0 16px; margin:0; }

#header .topnav a:hover { color: #002737; text-decoration:none; }

#header .flash-home { width:898px; height:203px; padding-bottom:4px; margin-top:-10px; }

#header .nav { width:898px; height:22px; padding-bottom:4px; }

#header table { height:23px; margin-top:10px; }


/* NAVIGATION */
/*** ESSENTIAL STYLES ***/
.sf-menu, .sf-menu * { margin:0; padding:0; list-style:none; }
.sf-menu { line-height:	1.0; }
.sf-menu li { height:22px; padding:3px 0; float:left; position:relative; margin-right:3px;}
.sf-menu li.end { margin-right:0;}

.sf-menu ul { position:absolute; top:-999em;	width:10em; /* left offset of submenus need to match (see below) */
 left:inherit; width:inherit;  margin:0; padding:0; padding-bottom:10px; /* left offset of submenus need to match (see below) */  }
.sf-menu ul li { width:100%; }

.sf-menu li:hover { visibility:inherit; /* fixes IE7 'sticky bug' */ }
.sf-menu a { display:block; height:auto; font-weight:bold; color:#fff; padding:5px 8px; }
.sf-menu a:hover {  font-weight:bold; text-decoration:none; color:#fff; }
.sf-menu li:hover ul,
.sf-menu li.sfHover ul { left:0; top: 22px; /* match top ul list item height */ z-index: 99; }
ul.sf-menu li:hover li ul,
ul.sf-menu li.sfHover li ul { top:-999em; }
ul.sf-menu li li:hover ul,
ul.sf-menu li li.sfHover ul { left:10em; /* match ul width */top:0; }
ul.sf-menu li li:hover li ul,
ul.sf-menu li li.sfHover li ul { top: -999em; }
ul.sf-menu li li li:hover ul,
ul.sf-menu li li li.sfHover ul { left: 10em; /* match ul width */ top: 0; }
/*** DEMO SKIN ***/
.sf-menu { float:left; margin-bottom:	1em; }
.sf-menu a {  text-decoration:none; }
.sf-menu a.sf-with-ul { padding-right: 	2.25em; min-width:1px; /* trigger IE7 hasLayout so spans position accurately */ }
.sf-sub-indicator { position:absolute; display:block; right:.75em; top:1.05em; /* IE6 only */ width:10px; height:10px; text-indent: 	-999em; overflow:hidden;  }
a > .sf-sub-indicator {  /* give all except IE6 the correct values */ top:.8em;  /* use translucent arrow for modern browsers*/ }
/* apply hovers to modern browsers */
.sf-menu ul li  { height:auto}

.first { width:135px; background-color:#93c046;  }
.first ul { width:135px; background:url(/img/popup.gif) no-repeat bottom left; }

.second { width:125px; background-color:#e19639; }
.second ul { width:125px; background:url(/img/popup2.gif) no-repeat bottom left;}

.third { width:155px; background-color:#7f98b1; }
.third ul { width:155px; background:url(/img/popup3.gif) no-repeat bottom left; }

.fourth{ width:112px; background-color:#4c6373; }
.fourth ul {  width:112px; background:url(/img/popup4.gif) no-repeat bottom left;  }

.fifth { width:179px; background-color:#07222e; }
.fifth ul { width:179px; background:url(/img/popup5.gif) no-repeat bottom left; }

.sixth { width:176px; background-color:#e55a36; }


#content-home {
background:url(/img/bg_welcome.jpg) no-repeat top;
width:718px;
vertical-align:top;
}

#content-home td.welcome { width:378px; padding:25px 330px 15px 10px; vertical-align:top; }

.str { font-family:Arial, Helvetica, sans-serif; font-size:14px; font-weight:normal; margin:0 0 15px 0; padding:0; }

.red { color:#e55a36; }

.support { background: url(/img/bg_support.jpg) left no-repeat; height:73px; padding:20px 0 0 105px; margin:0; vertical-align:top; }

#features { background-color:#fafafa; }

#features h1 { font-size:12px; color:#124265; text-transform:uppercase; margin-bottom:12px; }

#features td { background:url(/img/bg_features.gif) top center no-repeat; width:220px; padding:15px 8px; vertical-align:top }

#features td.sep { background: url(/img/bg_sep.gif) top center repeat-y; width:6px; padding:0; }

#features td.view { background: none; width:220px; padding:2px 8px; }

#features td.view a { background:url(/img/arrowhome.gif) left no-repeat; color:#e55a36; padding-left:13px; }

#features a.more { color:#e55a36; }

#features td#csleft { background: none; border-right:#CCCCCC solid 1px; width:104px; padding:0 4px 0 0; }

#features td#csright { background: none; width:104px; padding:15px 0 0 4px; font-weight:bold; }

#features td#cs { background: none; padding:15px 0 0 0; }

/* Left Navigation Styles */
#leftnav { }

/* Right Product Column Styles */
#prod-right-home { background-color:#ffeee8; width:176px; border-left:solid 3px #ffffff; padding:0; margin:0; vertical-align:top; }
#prod-right-home td h1 { color:#000000; font-weight:bold; font-size:11px; text-transform:uppercase; margin: 0 0 12px 0; }
#prod-right-home td#search { width:175px; font-weight:bold; font-size:11px; color:#000000; background:#ffeee8; vertical-align:top; padding:6px 0 6px 5px; border-top:0px solid #ffffff; border-right:0px solid; border-bottom:3px solid #ffffff; border-left:0px solid #ffffff; text-align:left; text-transform:uppercase }
#prod-right-home td#search .title { display:block; margin:0 0 12px }
#prod-right-home td#search input { width:120px; height:19px; margin:0; padding:0; border-top: solid 1px #c7c8ca; border-bottom: solid 1px #c7c8ca; border-left: solid 0px; border-right: solid 0px; float:left; line-height:18px; color:#d73333; font-family:Arial, Helvetica, sans-serif; font-size:12px; }
#prod-right-home td#search img { float:left; border:0; padding:0; margin:0 }

#prod-right { background-color:#ffeee8; width:178px; padding:0; margin:0; vertical-align:top; }
/*#prod-right td h1 { color:#000000; font-weight:bold; font-size:11px; text-transform:uppercase; margin: 0 0 12px 0; }*/
#prod-right td#search { width:170px; font-weight:bold; font-size:11px; color:#000000; background:#ffeee8; vertical-align:top; padding:6px 0 6px 5px; border-top:0px solid #ffffff; border-right:0px solid; border-bottom:3px solid #ffffff; border-left:0px solid #ffffff; text-align:left; text-transform:uppercase }
#prod-right td#search input { width:120px; height:19px; margin:0; padding:0; border-top: solid 1px #c7c8ca; border-bottom: solid 1px #c7c8ca; border-left: solid 0px; border-right: solid 0px; float:left; line-height:18px; color:#d73333; font-family:Arial, Helvetica, sans-serif; font-size:12px; }
#prod-right td#search img { float:left; border:0; padding:0; margin:0 }

#prod-list { width:178px; background-color:#ffeee8; padding:0px 4px 0px 4px; text-align:center; }
#prod-list td { width:158px; padding:6px 6px 9px 6px; border-bottom: 1px dotted #dcddde; text-align:left; }
#prod-list td#hdr { font-weight:bold; font-size:11px; color:#000000; text-transform:uppercase; padding:6px 6px 6px 6px; }
#prod-list td#end { border-bottom: 0px solid; }
#prod-list td img { width:42px; margin:0 9px 9px 0; border: 1px solid #dcddde; float:left; }
#prod-list td h1 { color:#000000; font-weight:bold; font-size:11px; text-transform:uppercase; margin-bottom:0; }
#prod-list td a.product_name { color:#e55a36; font-family:Arial, Helvetica, sans-serif; font-weight:bold; font-size:11px; text-decoration:underline; text-transform:none; margin: 0 0 12px 0; }
#prod-list td a.product_name:hover { color:#000000; font-family:Arial, Helvetica, sans-serif; font-weight:bold; font-size:11px; text-decoration:underline; text-transform:none; margin-bottom:8px; }
#prod-list td a { color:#124265; font-family:Arial, Helvetica, sans-serif; font-weight:bold; font-size:11px; }
#prod-list td a:hover { color:#000000; font-family:Arial, Helvetica, sans-serif; font-weight:bold; font-size:11px; }

input { background-color: #ffffff; color: black; font-family: Verdana, Arial, sans-serif; font-weight: normal; font-size: 11px; border-top: 1px solid #20849E; border-right: 1px solid #20849E; border-bottom: 1px solid #20849E; border-left: 1px solid #20849E; }

#splash-cart { vertical-align:top; font-size:11px; font-family:Arial, Helvetica, sans-serif; background:url(/img/bg_cart-items.gif) no-repeat top right; color:#FFFFFF; height:27px; margin-bottom:-27px; padding:5px 4px 0 802px;  }

#splash-cart a { color:#FFFFFF; }

#splash-cart-empty { vertical-align:top; height:27px; margin-bottom:-27px; padding:5px 4px 0 802px;    }

/* Product Landing Page and Category Page Styles */
#prod-listpage { width:898px; margin:7px auto }

#prod-listpage-left { width:179px; border-right:1px solid #e5e5e5 }

#nav-products { width:177px; list-style:none; border-top:6px solid #dcddde; padding:0; margin:17px 0 0 }

#nav-products ul { padding:0 0 0 17px; margin:0 }

#nav-products li { font-size:11px; color:#939598; background:#f8f8f8; border-bottom:1px solid #dcddde; padding:4px 0 3px 11px }

#nav-products li a { font-weight:bold; color:#000; text-transform:uppercase }

#nav-products .sub-nav a { color:#d73333 }

#nav-products .sub-nav ul { list-style:none; padding:0; margin:0 }

#nav-products .sub-nav ul a { font-weight:normal; color:#124265; text-decoration:underline; text-transform:none }

#nav-products .sub-nav ul a:hover { color:#d73333; text-decoration:none }

#nav-products .sub-nav li { font-size:12px; border:0 }

#nav-brand { width:157px; color:#939598; background:#f8f8f8; border-top:6px solid #dcddde; padding:5px 10px; margin:17px 0 0 }

#nav-brand span { font-weight:bold; text-transform:uppercase; color:#d73333 }

#nav-brand ul { list-style:none; padding:0; margin:0 }

#nav-brand ul a { font-weight:normal; color:#124265; text-decoration:underline; text-transform:none }

#nav-brand ul a:hover { color:#d73333; text-decoration:none }

#nav-brand li { font-size:12px; padding:4px 0 3px 11px }

.nav-generic { width:177px; border-top:6px solid #dcddde; padding:10px 0 0; margin:17px 0 0 }

.nav-generic span { font-weight:bold; color:#000; text-transform:uppercase; padding:0 0 0 11px }

.nav-generic ul { list-style:none; padding:5px 0 0; margin:0 }

.nav-generic li { font-size:11px; color:#939598; padding:3px 0 2px 11px }

.nav-generic li a { color:#124265; text-decoration:underline }

#prod-list-content #listings #categories #catfoot td.cat-desc { width:435px; padding:20px 20px 6px 24px; vertical-align:top; }

#prod-list-content #listings #categories td.cat-desc h1 { font-size:24px; font-weight:bold; color:#d73333; line-height:22px; margin:0 0 10px 0; }

#prod-list-content #listings #categories td.cat-desc h2 { font-size:12px; color:#d73333; text-transform:uppercase; margin-bottom:8px; }

#prod-list-content #listings #categories td.cat-desc table tr td { vertical-align:top; }

#prod-list-content #listings #categories td.cat-desc ul { margin-top:0; list-style-image: url(/img/arrow-products.gif) }

.search_button { cursor:pointer; }

#prod-listpage-right { width:716px; padding:0 0 0 2px }

#prod-listpage-right h1 { font-size:24px; font-weight:bold; color:#d73333; margin:18px 0 17px 22px }

/* featured products pictures */
#prod-listpage-right #featured { clear:both; float:left; width:708px; min-height:266px; height:auto !important; height:266px; padding:0 0 0 8px }

#prod-listpage-right #featured .product { float:left; width:170px; height:114px; background:url(/img/cart/bkg-FeaturedProduct.gif); text-align:center; padding:9px 0 0; margin:0 7px 7px 0 }

#prod-listpage-right #featured .product img { border:0 }

#prod-listpage-right #featured .product a { font-size:15px; font-weight:bold; color:#d73333 }

#prod-listpage-right #featured .product a span { text-decoration:underline }

#prod-listpage-right #featured .product a:hover, #prod-listpage-right #featured .product a:hover span { color:#000; text-decoration:none }

/* featured products list */
#prod-listpage-right #featured-list { clear:both; float:left; background:#f7f7f7; border:solid #e5e5e5; border-width:1px 0; width:716px; min-height:269px; height:auto !important; height:269px; padding:9px 0 20px 0; margin:0 !important; margin:7px 0 0 }

#prod-listpage-right #featured-list table { height:289px }

#prod-listpage-right #featured-list .col { width:170px; color:#939598; padding:0 4px 0 10px; border-right:1px solid #dcddde; background:#f8f8f8; }

#prod-listpage-right #featured-list .col .cat-link { color:#d73333; font-size:13px; line-height:24px; margin:0; font-weight:bold; text-decoration:underline; padding:0 0 0 8px }

#prod-listpage-right #featured-list .col .cat-link:hover { color:#000000; font-size:13px; line-height:24px; margin:0; font-weight:bold; text-decoration:none }

#prod-listpage-right #featured-list .col ul { list-style:none; font-size:11px; margin:0; padding:0 0 0 4px }

#prod-listpage-right #featured-list .col ul li { background:url(/img/arrow-products.gif) 0 4px no-repeat; padding:0 0 0 12px }

#prod-listpage-right #featured-list .col ul li a { font-size:12px; line-height:20px; color:#145291; font-weight:normal; text-decoration:underline; }

#prod-listpage-right #featured-list .col ul li a:hover { font-size:12px; line-height:20px; color:#d73333; font-weight:normal; text-decoration:none; }

#prod-listpage-right #featured-list .end { border-right:0 }

/* Product List Page Styles */

#searchlist { background-color:#dcddde; width:177px; color:#000000; }

#searchlist td#mid { padding:0 10px 0 9px; }

#searchlist td#mid img { float:left; border:0; padding:0; margin:0; }

.prodsearch { width:140px; height:17px; float:left; border:solid 0px; color:#d73333; line-height:16px; margin:0 -3px; padding:2px 0 0; }

.simplesearch { width:140px; height:17px; float:left; border:solid 0px; color:#d73333; line-height:16px; margin:0 -3px; padding:2px 0 0; }

.prodchoices { width:145px; margin:5px; font-family:Arial, Helvetica, sans-serif; font-size:11px; }

.nr { margin: 8px 0; }

.chk { margin:0 5px; padding:0 5px; background-color:#dcddde; border:0px solid; }

.leftprodnav { padding:0 10px 0 9px; font-size:12px; }

.leftprodnav h1 { color:#000000; font-weight:bold; font-size:11px; text-transform:uppercase; margin:6px 0; }

.leftprodnav ul { margin:0 0 12px 10px; padding:0; list-style:none; }

.leftprodnav ul li { margin-bottom:6px; }

.leftprodnav a { color: #124265; text-decoration: underline; font-weight: normal; font-size:12px; }

.leftprodnav a:hover { color:#d73333; text-decoration: underline; font-weight: normal; font-size:12px; }

#prod-list-content table#listings { width:716px; margin:0 0 0 2px; }

#prod-list-content table#listings #sortby { padding:5px 10px; color:#002737; font-weight:bold; }

.noprodlist { margin:10px 15px; }

.catsubs { width:684px; margin:0 15px; }

.catsubs table td { width:228px; }

.catsubs table td h2 { margin-top:0 }

.catsubs table td ul { margin:0 0 5px 8px; padding:0 8px; }

#sortby a { color:#002737; text-decoration:underline; display:inline-block; margin:0 4px; font-weight:bold; }

#sortby a:hover, #sortby .current { color:#ff0000; font-weight:bold; text-decoration:none; display:inline-block; margin:0 4px; }

#prod-list-content tr.count td { background-color:#d7eaf8; padding:6px 10px 4px 10px; color:#002737; font-weight:bold; }

.ct { display:block; float:left; padding:1px 0 0 }

.cnt { width:85px; font-family:Arial, Helvetica, sans-serif; font-size:11px; font-weight:normal; }

#prod-list-content tr#hdr td { padding:3px 10px; color:#939598; font-weight:bold; }

#prod-list-content .prod-feat { background-color:#fff6e6; border-bottom:#FFFFFF 2px solid; width:113px; vertical-align:middle; text-align:center; }

#prod-list-content .desc-feat { background-color:#fff6e6; border-bottom:#FFFFFF 2px solid; width:321px; padding:5px 10px; vertical-align:middle; text-align:left; font-family:Arial, Helvetica, sans-serif; color:#000000; font-size:10px; text-transform:uppercase; }

#prod-list-content .desc-feat h3 { font-family:Arial, Helvetica, sans-serif; font-size:10px; font-weight:bold; color:#de7a00; text-transform:uppercase; margin-bottom:0; }

#prod-list-content .desc-feat a { font-family:Arial, Helvetica, sans-serif; color:#124265; font-size:12px; font-weight:bold; text-transform:none; text-decoration:none; }

#prod-list-content .desc-feat a:hover { font-family:Arial, Helvetica, sans-serif; color:#124265; font-size:12px; text-transform:none; text-decoration:underline; }

#prod-list-content .price-feat { background-color:#fff6e6; border-bottom:#FFFFFF 2px solid; width:120px; padding:5px 10px; vertical-align:middle; text-align:right; font-family:Arial, Helvetica, sans-serif; color:#000000; font-size:13px; font-weight:bold; }

#prod-list-content .add-feat { background-color:#fff6e6; border-bottom:#FFFFFF 2px solid; width:100px; padding:5px 10px; vertical-align:middle; text-align:right; }

#prod-list-content #sep { height:1px; }

#prod-list-content .prod { border-top:1px #dcddde solid; width:113px; vertical-align:middle; text-align:center; }

#prod-list-content .desc { border-top:1px #dcddde solid; width:321px; padding:5px 10px; vertical-align:middle; text-align:left; font-family:Arial, Helvetica, sans-serif; color:#000000; font-size:10px; text-transform:uppercase; }

#prod-list-content .desc h3 { font-family:Arial, Helvetica, sans-serif; font-size:10px; font-weight:bold; color:#de7a00; text-transform:uppercase; margin-bottom:0; }

#prod-list-content .desc a { font-family:Arial, Helvetica, sans-serif; color:#124265; font-size:12px; font-weight:bold; text-transform:none; text-decoration:none; }

#prod-list-content .desc a:hover { font-family:Arial, Helvetica, sans-serif; color:#124265; font-size:12px; text-transform:none; text-decoration:underline; }

#prod-list-content .price { border-top:1px #dcddde solid; width:120px; padding:5px 10px; vertical-align:middle; text-align:right; font-family:Arial, Helvetica, sans-serif; color:#000000; font-size:13px; font-weight:bold; }

#prod-list-content .add { border-top:1px #dcddde solid; width:100px; padding:5px 10px; vertical-align:middle; text-align:right; }

#next { text-align:right; border-top:1px #dcddde solid; padding:8px 10px; }

#next a { font-size:20px; color:#cd0000; line-height:24px; text-decoration:none }

#next a:hover { font-size:20px; color:#cd0000; line-height:24px; text-decoration:underline }

/* Product Details Page Styles */
#prod-details { width:553px; vertical-align:top; }

#prod-details #top { background:url(/img/cart/bg_details-top.gif) no-repeat; height:23px; }

#prod-details .details { background:url(/img/cart/bg_details-middle.gif) repeat-y; width:505px; padding:0 24px; vertical-align:top; }

#prod-details td#endtabs { background:url(/img/cart/bg_tabcontent-bottom.gif) bottom no-repeat; width:554px; height:21px; }

#prod-details .details a { font-size:13px; font-weight:bold; color:#124265; text-decoration:none; display:inline-block; }

#prod-details .details a:hover { font-weight:bold; color:#cd0000; text-decoration:none; }

#prod-details .details #name { padding:5px; }

#price { color:#000000; font-size:25px; font-weight:bold; padding:5px; }

#addcart { background:url(/img/cart/bg_details-add.gif) no-repeat; width:192px; height:53px; padding:26px 0 0 56px; }

#addcart input { background:#FFFFFF; height:18px; width:32px; border:1px #d1d3d4 solid; margin-right:9px; float:left; }

#addcart img { float:left; }

#prod-details #bottom { background:url(/img/cart/bg_details-bottom.gif) no-repeat; height:21px; }

.line { background: url(/img/cart/bg_tabcontent-separator.gif) no-repeat center; height:18px; }

.detail-tbl { width:473px; margin-bottom:10px; }

.detail-tbl table tr:hover { background:#FFF }

.detail-tbl td.label { border-bottom:#e4ded0 solid 1px; width:180px; padding: 5px 0 5px 14px; color:#58595b; font-weight:bold; }

.detail-tbl td.specs { border-bottom:#e4ded0 solid 1px; padding: 5px 14px 5px 0; color:#58595b; }

.detail-tbl td.onecol { padding:5px 14px 5px 14px; color:#4d4d4f; line-height:17px; }

.detail-tbl h1 { font-size:13px; color:#124265; text-transform:none; font-weight:bold; margin-bottom:11px; }

.detail-tbl .sub_header { font-size:10px; color:#124265; text-transform:uppercase; margin-bottom:0; }

.detail-acc { width:453px; margin:0 auto 10px; }

.detail-acc td.label { border-bottom:#e4ded0 solid 1px; width:380px; padding: 5px 5px 5px 14px; color:#58595b; font-weight:bold; }

.detail-acc td.accpic { border-bottom:#e4ded0 solid 1px; width:75px; padding: 5px 5px 5px 14px; color:#58595b; font-weight:bold; }

.detail-acc td.accdesc { border-bottom:#e4ded0 solid 1px; width:345px; padding: 5px 5px 5px 14px; color:#58595b; font-weight:bold; }

.detail-acc td.add { border-bottom:#e4ded0 solid 1px; width:53px; padding: 5px 0 5px 0; color:#58595b; }

.detail-acc td.onecol { padding:5px 14px 5px 14px; color:#4d4d4f; line-height:17px; }

.detail-acc tr:hover { background:#FFF }

.detail-acc b.price { display:block; font-size:20px; color:#cd0000; padding:6px 0 0 }

.detail-acc b.specs { display:block; font-size:15px; color:#cd0000; padding:6px 0 0 }

.detail-acc .manufacturer { display:block; letter-spacing:1px; font:normal 11px "Trebuchet MS"; padding:6px 0 0 }

.detail-acc h1 { font-size:13px; color:#124265; text-transform:none; font-weight:bold; margin-bottom:11px; }

.detail-acc h2 { font-size:10px; color:#124265; text-transform:uppercase; margin-bottom:11px; }

#prod-related { width:331px; padding:14px 13px 0 0; vertical-align:top; }

#prod-related table { margin-bottom:14px; }

#prod-related td#top { width:331px; padding:2px 0px 2px 12px; color:#FFFFFF; font-weight:bold; background:#cd0000; border-bottom:1px solid #ae0000; border-top:1px solid #ae0000; }

#prod-related td#hdr { width:331px; padding:2px 0px 2px 12px; color:#414042; font-weight:bold; background:#e5e5e5; border-bottom:1px solid #c3c3c3; border-top:1px solid #c3c3c3; }

#prod-related .prod { width:77px; vertical-align:middle; text-align:center; border-bottom:1px solid #d9d9d9; }

#prod-related .desc { width:214px; padding:14px 10px 10px 0; vertical-align:top; color:#000000; font-size:10px; text-transform:uppercase; border-bottom:1px solid #d9d9d9; }

#prod-related .desc h3 { font-family:Arial, Helvetica, sans-serif; font-size:10px; font-weight:bold; color:#de7a00; text-transform:uppercase; margin-bottom:0; }

#prod-related .desc a { font-family:Arial, Helvetica, sans-serif; color:#124265; font-size:11px; text-transform:none; text-decoration:none; }

#prod-related .desc a:hover { font-family:Arial, Helvetica, sans-serif; color:#124265; font-size:11px; text-transform:none; text-decoration:underline; }

#prod-related .desc .ref { font-size:11px; color:#cd0000; }

#prod-related .desc .price { font-size:13px; color:#000000; }

#prod-related .add { width:30px; padding:30px 0 0 0; border-bottom:1px solid #d9d9d9; }

#prod-related .warr { width:273px; padding:14px 10px 10px 10px; vertical-align:top; color:#000000; font-size:10px; text-transform:uppercase; border-bottom:1px solid #d9d9d9; }

#prod-related .warr h3 { font-family:Arial, Helvetica, sans-serif; font-size:10px; font-weight:bold; color:#de7a00; text-transform:uppercase; margin-bottom:0; }

#prod-related .warr a { font-family:Arial, Helvetica, sans-serif; color:#124265; font-size:10px; text-transform:none; text-decoration:none; }

#prod-related .warr a:hover { font-family:Arial, Helvetica, sans-serif; color:#124265; font-size:10px; text-transform:none; text-decoration:underline; }

#prod-related .warr .ref { font-size:11px; color:#cd0000; }

#prod-related .warr .price { font-size:13px; color:#000000; }

/* Cart Partners column styles */
#cartbox { width:720px; vertical-align:top; }

#partners { background-color:#ffeee8; width:178px; padding:10px 0; margin:0; vertical-align:top; text-align:center }

#partners h1 { font-weight:bold; font-size: 13px; color: #000000; padding:3px 0 0 10px; }

#partners #logos { width:160px; text-align:center; }

/* Site Map Styles */
#sitemap td { padding: 5px 0 5px 0; vertical-align:top; line-height:17px; }

#sitemap ul { list-style-image:url(/img/arrow_blue-sitemap.gif); margin-top:0; margin-bottom:0; }

#sitemap ul ul { list-style-image: url(/img/bullet_blue.gif); margin:0 0 0 7px; padding:0 0 0 7px; }

/* Local Market Home Page Styles */
#localmarkets { background: url(/img/bg_localmarkets.gif) no-repeat top; width:898px; }

#localmarkets td { width:208px; padding:15px 8px; }

#footer { background:url(/img/bg_footer.gif) top no-repeat; width:898px; margin:0 auto }

#footer td { padding:20px 8px; }

a:link.foot { color: #000000; text-decoration: none; font-weight: normal; }

a:visited.foot { color: #000000; text-decoration: none; font-weight: normal; }

a:active.foot { color: #000000; text-decoration: none; font-weight: normal; }

a:hover.foot { color: #000000; text-decoration: none; font-weight: normal; }

textarea { background-color: #ffffff; border: #20849E 1px solid; font-family: Verdana, Arial, sans-serif; font-size: 11px; font-weight: normal; }

.altButtonFormat { background-color: #20849E; font-family: arial, verdana, ms sans serif; font-size: 11px; font-weight: normal; color: #ffffff; }

a:link#lcm { color: #999999; text-decoration: none; font-weight: normal; font-size: 9px; }

a:visited#lcm { color: #999999; text-decoration: none; font-weight: normal; font-size: 9px; }

a:active#lcm { color: #999999; text-decoration: none; font-weight: normal; font-size: 9px; }

a:hover#lcm { color: #FC5018; text-decoration: none; font-weight: normal; font-size: 9px; }

li { list-style-position:outside; }

.social-header { position:absolute; width:180px; left:687px; top:25px; padding:5px 28px 0 0; z-index:200  }

.header-cart .social-header { left:1030px; }

.social {
    float: right;
    margin: 0;
    text-align: right;
    width: 180px;
}

.social a {
    background: url("/img/social-sprite.jpg") no-repeat 0 0;
    display: inline-block;
    margin: 0 0 0 5px;
    width: 23px;
	height: 21px;
}
.social a:hover {
    text-decoration: none;
}
.social a.twitter {
    background-position: 0 0;
}
.social a.twitter:hover {
    background-position: 0 -21px;
}
.social a.facebook {
    background-position: -23px -0;
}
.social a.facebook:hover {
    background-position: -23px -21px;
}
.social a.linkedin {
    background-position: -46px 0;
    margin-left: 15px;
}
.social a.linkedin:hover {
    background-position: -46px -21px;
}

