/*BODY { background-color:#e5e5d7; margin:0px; padding:0px; margin-left:1px; }*/
BODY { background-color:#b3bbc2; margin:0px; padding:0px; margin-left:1px; }
BODY,INPUT,SELECT,TEXTAREA { FONT-FAMILY:Arial, Helvetica, sans-serif; COLOR:#333333; FONT-SIZE:13px; }
input["type=text"], select { border:1px solid #9c9c9c; border:1px solid #7f9db9; }
input[type="image"] { border:none; }
A { COLOR:#333; }
H1 { FONT-SIZE:18px; color:#465626; }
H2 { FONT-SIZE:14px; }
H3 { FONT-SIZE:12px; }
HR { COLOR:#DDDDDD; HEIGHT:1px; }
FORM { MARGIN:0px; }
TABLE,IMG { BORDER:0px; }
img, ul { behavior:url(iepngfix.htc); }
#container { background-image:url(../images/wrapper-bg.png); background-position:center; background-repeat:repeat-y; width:1000px; margin:0 auto; }
#container2 { margin:0 auto; width:912px; padding:10px 0px 0px 0px; background-color:#fff; }
#header { width:100%; height:122px; background-image:url(../images/nav-bg.png); background-position:bottom; background-repeat:repeat-x; margin-bottom:11px; position:relative; }
#logo { margin-left:12px; }
#header-middle { width:272px; margin:4px auto 0 auto; text-align: center;}
#header-links { font-size:10px; position:absolute; right:28px; top:0px; }
#shipping { position:absolute; top:95px; left:397px; text-align:center; text-transform:uppercase; width:276px; }
#live-chat { margin-right:6px; float:right; }
#questions { /*margin:8px 6px 0 0;*/ margin: 0 6px 0 0; font-size:11px; float:right; color:#000; text-align:right; white-space:nowrap; }
#questions p { margin:0; }
#questions h1 { font-size:24px; margin:8px 0 2px 0; }
#phone-number { font-size:19px; font-weight:bold; line-height:19px; }
#bbbseal { position:absolute; top:12px; left:430px; font-weight:bold; font-size:14px; text-align:center; width:270px; }
#nav { position:absolute; text-transform:uppercase; width:450px; left:8px; top:92px; }
#nav ul { list-style:none; padding:0; margin:0; }
#nav li { padding:0; margin:0; padding-left:16px; float:left; }
#nav li a, #nav li span { padding-left 7px; color:#fff; text-decoration:none; font-family:Arial, Helvetica, sans-serif; font-weight:bold; font-size:13px; display:block; }
#nav li a.dropdown, #nav li span.dropdown { padding-right:16px; background-image:url(../images/nav-arrow.png); background-position:right center; background-repeat:no-repeat; }
#nav li ul { padding-top:9px; position:absolute; width:9em; left:-999em; text-transform:none; clear:left; }
#nav li:hover ul, #nav li.sfhover ul { left:auto; }
#nav li ul li { margin:0; padding:5px 4px 5px 7px; width:10em; background-color:#dbdbdb; border-bottom:1px solid #d0d0d0; background-image:none; }
#nav li ul li a { font-size:12px; font-weight:normal; color:#333; padding:0; }
#nav li ul li:hover, #nav li ul li.sfhover { background-color:#d0d0d0; }
#header-right { position:absolute; padding-right:10px; top:86px; right:5px; width:165px; height:30px; width:300px; }
#cart { color:#ffffff; font-size:11px; height:30px; line-height:30px; text-align:right; }
#cart a { font-weight:bold; color:#ffffff; }
#cart img { padding-right:10px; }
#search { position:absolute; text-transform:uppercase; padding-left:10px; top:89px; left:5px; width:165px; }
#search-box { background-color:#9bb1c6; border:1px solid #9bb1c6; color:#ffffff; font-size:11px; height:16px; width:127px; }
#search-button { margin-left:4px; }
#main { padding:0px 6px 0 0; }
#left-nav { float:left; width:163px; font-size:11px; color:#000; }
#left-nav a { text-decoration:none; color:#000; }
#left-nav a:hover { text-decoration:underline; color:#000; }
#left-nav ul { padding:0px; margin:0px; list-style:none; }
#left-nav ul li { margin-bottom:10px; line-height:15px; font-weight:bold; }
#left-nav ul ul li { text-transform:none; margin:0px; padding:1px 0px 1px 7px; font-weight:normal; }
#fullcontent { width:912px; background-color:#fff; }
#content { float:right; width:740px; padding:0; background-color:#fff; overflow:hidden; }
#page-content, #page-content td { font-size:12px; }
#footer { background-color:#437cb1; background-image:url(../images/footer-bg.png); background-position:center top; background-repeat:repeat-x; clear:both; font-size:11px; }
#footer2 { background-image:url(../images/nav-bg-top.png); background-position:center top; background-repeat:repeat-x; clear:both; }
#footer3 { padding:0 20px 40px 20px; clear:both; margin:0; color:#FFF; }
#footer3 a,#footer3 li { color:#FFF; }
#footer4 { position:relative; background-color:#fff; padding:0 15px; }
#footer ul { padding:0px; padding-top:1em; margin:0px; list-style:none; }
#footer ul li { margin-top:0px; padding-top:7px; padding-right:24px; width:180px; float:left; font-weight:bold; font-size:13px; }
#footer ul ul { padding-top:15px; padding-bottom:7px; }
#footer ul ul li { font-size:11px; float:none; width:auto; font-weight:normal; padding:2px 0px 2px 0px; }
#footer ul ul li.footer-list {  }
#footer ul ul li a { color:#FFF; }
#footer .last { padding-right:0px; margin-top:0px; }
#badges { margin-top:0px; padding-top:20px; text-align:center; width:700px; float:left; }
#footer-text { clear:both; padding-top:25px; padding-bottom:20px; text-align:left; font-size:9px; color:#5a5a5a; }
#footer-text a { color:#333; }
.clearer { clear:both; height:0px; width:0px; outline:none; overflow:hidden; }
.SubmitBox { PADDING-TOP:10px; }
.SectionBox { BACKGROUND-COLOR:#ffffff; TEXT-ALIGN:left; }
.Text { COLOR:#000000; }
.NumberOfArticles { COLOR:#000000; FONT-WEIGHT:bold; }
.TopLabel { COLOR:#000000; FONT-WEIGHT:bold; FONT-SIZE:12px; }
.Message { COLOR:#960000; }
.Line { BACKGROUND-COLOR:#FF6600; }
TD.ButtonsRow { PADDING-TOP:2px; PADDING-LEFT:2px; PADDING-RIGHT:12px; PADDING-BOTTOM:2px; }
.CustomerMessage { COLOR:#960000; FONT-WEIGHT:bold; }
.ErrorMessage { COLOR:#960000; FONT-WEIGHT:bold; }
.Star { COLOR:#FF0000; }
.TableHead { BACKGROUND-COLOR:#CCCCCC; FONT-WEIGHT:bold; }
.TableSubHead { BACKGROUND-COLOR:#EEEEEE; }
TABLE.DialogBox { WIDTH:100%; HEIGHT:100%; VERTICAL-ALIGN:top; }
TD.DialogBox { BACKGROUND-COLOR:#ffffff; TEXT-ALIGN:left; PADDING:10px; }
.DialogBorder { BACKGROUND-COLOR:transparent; HEIGHT:100%; PADDING:0px; }
h1.DialogTitle { font-weight:bold; font-size:20px; padding:0px; margin:0px; color:#59590f; font-family:futura,arial,sans-serif; }
FONT.DialogTitle { COLOR:#1c3a5f; FONT-WEIGHT:bold; FONT-SIZE:11px; HEIGHT:36px; TEXT-ALIGN:left; MARGIN-LEFT:22px; }
TABLE.DialogInfo { WIDTH:95%; TEXT-ALIGN:center; }
.DialogInfoTitle { COLOR:#FFFFFF; FONT-WEIGHT:bold; FONT-SIZE:11px; VERTICAL-ALIGN:bottom; TEXT-ALIGN:left; HEIGHT:15px; PADDING-TOP:0px; PADDING-BOTTOM:0px; PADDING-LEFT:5px; PADDING-RIGHT:5px; }
.DialogInfoTitleBorder { BACKGROUND-COLOR:#9b0000; PADDING:0px; VERTICAL-ALIGN:bottom; HEIGHT:15px; }
.DialogInfoBorder { BACKGROUND-COLOR:#9b0000; PADDING:0px; }
.DialogTr { COLOR:#B894A5; }
.DialogInfoIcon { WIDTH:16px; HEIGHT:16px; }
.DialogInfoClose { WIDTH:15px; HEIGHT:13px; }
.NavDialogTitle { WIDTH:50%; FONT-SIZE:11px; FONT-WEIGHT:bold; COLOR:#330000; PADDING-LEFT:8px; }
.NavDialogBorder { BACKGROUND-COLOR:#FFCC33; }
.NavDialogBox { BACKGROUND-COLOR:#FFFFCC; }
.NavDialogSeparator { WIDTH:100%; HEIGHT:14px; BACKGROUND-IMAGE:url(images/separator.gif); PADDING-LEFT:7px; }
.NavDialogSeparator IMG { WIDTH:100%; HEIGHT:14px; }
.NavDialogCell { PADDING-RIGHT:3px; }
.NavDialogCell A IMG { WIDTH:9px; HEIGHT:9px; }
.NavigationPath { COLOR:#9cb34b; font-size:11px; }
a.NavigationPath { COLOR:#333; font-size:11px; padding:0 5px; }
.NavigationPathBold { COLOR:#000000; FONT-WEIGHT:bold; font-size:11px; text-decoration:none; }
.NavigationArrow { WIDTH:9px; HEIGHT:9px; }
.NavigationTitle { WHITE-SPACE:nowrap; HEIGHT:14px; }
.NavigationCell { padding:1px 4px; border:1px solid #333; }
.NavigationCell a { color:#333; text-decoration:none; }
.NavigationCell IMG { HEIGHT:1px; WIDTH:15px; }
.NavigationCellWide { TEXT-ALIGN:center; WIDTH:23px; HEIGHT:14px; }
.NavigationCellWide IMG { HEIGHT:1px; WIDTH:23px; }
.NavigationCellSel { padding:1px 4px; border:1px solid #333; font-weight:bold; background-color:#ddd; }
a.conf-links { color:#9b0101; font-size:11px; font-weight:bold; text-decoration:underline; }
.conf-title { color:#000000; font-size:14px; font-weight:bold; padding-top:2px; padding-bottom:2px; }
.email_friend_title { color:#000000; font-size:16px; font-weight:bold; }
.email_friend_fields { color:#000000; font-size:13px; font-weight:bold; }
.email_friend_copy { color:#000000; font-size:12px; font-weight:normal; }
.upselling_title { color:#000000; font-size:11px; font-weight:bold; }
.upselling_product { font-size:10px; font-weight:normal; }
.upselling_product a { font-size:10px; color:#333; text-decoration:underline; }
.upselling_price { color:#ff0000; font-size:12px; font-weight:bold; }
.shown_div { display:inline; }
.hidden_div { display:none; }
.checkout_bolded_titles { color:#000000; font-weight:bold; }
.headCS { position:absolute; top:88px; right:28px; }
.grayBox { width:732px; margin:0 5px; }
.grayBox div { padding:10px 15px; border-left:1px solid #d9d9d9; border-right:1px solid #d9d9d9; }
.tableStandard { border:1px solid silver; }
.tableStandard th { background-color:#9b0000; color:white; }
.tableStandard td { background-color:#f2f2f2; }
.ErrorMessage { display:block; }
.sAlert, .ErrorMessage { background:#FFFF66 url(images/alert.gif) no-repeat 8px 2px; border:2px solid #FFCC66; width:540px; padding:12px 15px 26px 80px; margin:15px 30px; color:#111; min-height:40px; text-align:left; }
.sAlert p { margin:0 0 5px 0; }
.sAlert li { list-style-image:none; padding:0 0 0 15px; margin:0 0 3px 15px; line-height:1em; }
.catTable h3 { font-size:14px; font-weight:bold; padding:0px; margin:0px; }
.rating_title { color:#9b0101; font-weight:bold; font-size:15px; }
.product_review_links a { color:#333; text-decoration:underline; }
.star-rating,
.star-rating a:hover,
.star-rating a:active,
.star-rating a:focus,
.star-rating .current-rating { background:url(../images/stars.png) left -1000px repeat-x; }
.star-rating { position:relative; width:80px; height:13px; overflow:hidden; list-style:none; margin:0; padding:0; background-position:left top; }
.star-rating li { display:inline; }
.star-rating span,
.star-rating .current-rating { position:absolute; top:0; left:0; text-indent:-1000em; height:13px; line-height:13px; outline:none; overflow:hidden; border:none; }
.star-rating a:hover,
.star-rating a:active,
.star-rating a:focus { background-position:left bottom; }
.star-rating span.one-star { width:20%; z-index:6; }
.star-rating span.two-stars { width:40%; z-index:5; }
.star-rating span.three-stars { width:60%; z-index:4; }
.star-rating span.four-stars { width:80%; z-index:3; }
.star-rating span.five-stars { width:100%; z-index:2; }
.star-rating .current-rating { z-index:1; background-position:left center; }
#tabs { clear:both; margin:0; padding:0; width:100%; }
#tabNav { margin:0; padding:0; text-align:left; overflow:auto; width:100%; }
#tabList { float:left; width:100%; margin:0; padding:0; }
#tabList dd { float:left; padding:.5em; margin:0 2px 0 0; text-align:center; }
#tabList dd a { text-decoration:none; font-weight:bold; font-size:1em; }
#tabList dd.selected { padding:.5em; margin:0 2px 0 0; padding-bottom:7px; }
#tabContent { position:relative; clear:both; text-align:left; padding:10px; margin:0; width:352px; }
#tabContent p { font-size:.9em; text-align:left; margin:10px 0; padding:0px; }
dl#tabList { background:url(images/new_design/tab_bg_line.gif) repeat-x bottom left; }
dl#tabList dd { background:#f4f5f6 url(images/new_design/tab_bg_unselected.gif) repeat-x bottom left; border:1px solid #d6d7d7; border-bottom:none; }
dl#tabList dd a { color:#000; }
dl#tabList dd.selected { background:#FFF; }
dl#tabList dd.selected a, dl#tabList dd a:hover { color:#000; }
#tabContent { border:1px solid #d6d7d7; border-top:none; margin-bottom:10px; }
.sumBox { border:1px solid black; vertical-align:top; padding-bottom:5px; margin-bottom:8px; }
.sumBox h3 { color:#222; background-color:#aaa; text-align:center; margin:0; font-weight:bold; font-size:12px; height:30px; line-height:28px; text-transform:uppercase; letter-spacing:1px; }
.summaryTable { width:220px; padding:10px 10px 2px; }
.summaryTable hr { color:#cccccc; background-color:#cccccc; height:1px; border:0; }
.no-ratings .star-rating { z-index:1; background-position:left center !important; }
#catfilter { border:1px solid #666; margin-top:8px; margin-bottom:8px; }
#catfilterheader { background-color:#eee; padding:4px 6px; color:#333; font-weight:bold; font-size:12px; }
.filterheader { background-color:#eee; color:#333; padding:4px 6px; font-weight:bold; }
#catfilter ul { padding:0; margin:0; list-style:none; }
#catfilter li { padding:0; margin:0; }
#catfilter li a, #catfilter li span { display:block; margin:3px 3px 2px 5px; background-image:url(../images/filter-unavailable.png); background-position:0px 0px; background-repeat:no-repeat; padding-left:18px; color:#666; }
#catfilter li a { background-image:url(../images/filter-unchecked.png); color:#000; text-decoration:none; }
#catfilter li a.filter-checked { background-image:url(../images/filter-checked.png); }
.filter h3 { font-size:16px; padding:0px; margin:0px; }
.filter a { color:#333; }
.filter a.used { color:#888; }
.filter .filter_option { margin:0 0 0 7px; padding:0px 0px 4px 7px; color:#777; }
.filter .more_options { display:none; }
#RemoveFilter .Cross { color:#CC0000; padding:0px 5px 0px 0px; text-decoration:none; }
#categoryFilter { background-color:#EEEEB6; height:35px; line-height:35px; width:400px; }
#categoryFilter .category { background-image:url(../images/square-yellow-down-arrow.gif); background-position:right center; background-repeat:no-repeat; cursor:pointer; float:left; font-size:12px; font-weight:bold; margin:0; padding:0 15px; text-decoration:underline; text-transform:uppercase; }
#categoryFilter .filterBox { border:1px solid #afaf6c; background-color:#ffffff; position:absolute; z-index:10; }
#categoryFilter .filterBox ul { list-style:none; margin:0; padding:0; }
#categoryFilter .filterBox li { line-height:18px; margin:0; padding:0; }
#categoryFilter .filterButton { background:none; border:0; cursor:pointer; padding-bottom:10px; }
#categoryFilter .filterBox input, #categoryFilter .filterBox label { cursor:pointer; }
#categoryFilter .filterBox li span { display:block; margin:3px 3px 2px 5px; background-image:url(../images/filter-unavailable.png); background-position:0px 0px; background-repeat:no-repeat; padding-left:18px; color:#666; }
#categoryFilter .reverse { background-color:#AFAF6C; color:#000; float:left; font-size:11px; font-weight:bold; padding:0 14px; }
#filteredBy { background-color:#EEEEB6; color:#000000; font-size:11px; line-height:18px; padding-left:95px; width:305px; }
#catcontent { width:754px; float:right; }
#checkmarks { display:none; }
.CatProduct1 { padding-top:6px; margin:0 auto; position:relative; width:164px; }
.CatProduct1.first { padding-left:0; padding-right: 0; }
.CatProduct1 .ProductTitle, .CatProduct1 .ProductTitle a { font-size:11px; padding-top:12px; }
.CatProduct1 .ProductPriceCat { padding-bottom:6px; }
.CatProduct3 table { }
.CatProduct3 td { border:none; }
.ColorsAvail { background:url(../images/more-colors.png) no-repeat; width:170px; height:20px; overflow:hidden; margin:0 auto; text-indent:-999px; }
.catDesc { padding-bottom:12px; }
.CatNew { width:38px; height:38px; background-image:url(../images/new.png); background-repeat:no-repeat; position:absolute; left:0px; top:150px; text-indent:-999px; overflow:hidden; }
.CatUSA { width:48px; height:37px; background-image:url(../images/usa.png); background-repeat:no-repeat; position:absolute; right:4px; top:10px; text-indent:-999px; overflow:hidden; }
.CatNewSm { width:24px; height:24px; background-image:url(../images/new-small.png); background-repeat:no-repeat; position:absolute; left:10px; top:105px; text-indent:-999px; overflow:hidden; }
.CatUSASm { width:32px; height:25px; background-image:url(../images/usa-small.png); background-repeat:no-repeat; position:absolute; right:4px; top:10px; text-indent:-999px; overflow:hidden; }
.CatProduct1.first .CatNew { left:0; }
.CatSale { width:56px; height:28px; background-image:url(../images/sale.png); background-repeat:no-repeat; position:absolute; left:0px; top:0px; }
#catCheckmarks { background-color:#EEEEB6; color:#000000; float:right; font-size:11px; height:53px; width:330px; }
#catCheckmarks a, #catCheckmarks a:hover { background-image:url(../images/checkmark-red.png); background-position:center left; background-repeat:no-repeat; padding-left:15px; color:#000000; }
#catCheckmarks table { border-collapse:collapse; margin:10px auto 0 auto; }
#catCheckmarks td { font-size:11px; padding-top:4px; }
#catCheckmarks td.firstCol { padding-right:14px; }
#catCheckmarks tr.firstRow td { padding-top:0; }
.ProductTitle { text-align:center; }
.ProductTitle a { COLOR:#333; FONT-SIZE:11px; font-weight:bold; }
.ProductTitle a:hover { color:#004e7f; }
.ProductPrice { font-size:14px; text-align:center; }
.MarketPriceCat { text-decoration:line-through; text-align:left; color:#000; }
.ProductPriceCat { font-weight:bold; text-align:left; color:#245582; }
.SalePriceCat { font-weight:bold; color:#810909; text-align:left; }
.SaleSavings { color:#810909; font-size:.7em; }
#productcontent { width:740px; float:left; padding-top:27px; }
.view-larger { text-align:center; font-size:11px; padding-top:14px; }
#thumbnail-box { border:none; }
#product-photo { position:relative; text-align:center; width:325px; }
#product_thumbnail_link { text-decoration:none; }
#product_thumbnail_link img { display:none; margin:0 auto; }
#product_thumbnail_link2 { }
#product-top { text-align:center; }
#product-name { font-size:16px; padding:0px; margin:0px; text-align:left; color:#000; }
#product-stock { font-weight:bold; font-size:13px; padding-top:9px; padding-bottom:9px; }
#product-shipping { font-weight:bold; font-size:13px; }
#product-add { /*padding:0 0 17px 0;*/ font-size:1.3em; }
#product-order { padding:9px 0 0 0; font-size:1.3em; }
#product-add .MarketPriceCat { font-size:0.7em; font-weight:bold; color:#000; }
#product-free-shipping { padding:3px 0 0 0; text-align:left; font-size:0.7em; color:#810909; }
#out-of-stock { color:#900; font-weight:bold; font-size:13px; display:none; float:left; margin:3px 0 0 10px; width:185px; }
#product-price { color:#333; font-size:15px; font-weight:bold; padding-bottom:12px; }
#price-sale { text-decoration:line-through; font-weight:bold; display:inline; font-size:12px; }
#product-description { padding:17px 0; margin-bottom:17px; /*border-top:1px solid #9d9d9d;*/ border-bottom:1px solid #9d9d9d; font-size:12px; }
#product-reviews { padding-bottom:17px; border-bottom:1px solid #9d9d9d; font-size:12px; }
#options-title { margin:8px 0 5px 0; background-image:url(../images/avail-colors.png); background-position:center; background-repeat:no-repeat; background-color:#c7d499; height:21px; }
#options-options {  }
#detailed-images { width:255px; margin:0; padding:10px 0 0; }
#detailed-images-title { margin:8px 0 5px 0; background-image:url(../images/additional-photos.png); background-position:center; background-repeat:no-repeat; background-color:white; height:21px; }
#detailed-images a { display:block; width:45px; padding:2px; border:1px solid #d1d1d1; margin-bottom:6px; margin-right:6px; float:left; }
#detailed-images div { clear:both; }
#detailed-images span { font-size:11px; }
#detailed-images .wrapper { height:70px; width:120px; float:left; clear:none; overflow:hidden; padding-right:5px; }
#product-related { clear:both; padding-left:40px; padding-top:10px; font-size:11px; }
.product_related_title { color:#004e7f; font-weight:bold; }
.product_related_title img { margin-bottom:2px; }
.product_related_title .like-this { color:#000000; font-size:16px; font-weight:bold; }
.product_related_title .also-like { color:#004E7F; font-size:13px; font-weight:bold; }
.product_related_items { position:relative; text-align:center; padding-top:10px; margin-right:36px; float:left; width:140px; }
#product-write-review { padding-top:7px; }
#product-read-reviews { display:none; padding:10px 0px; }
.product_reviews_title { font-size:20px; font-weight:bold; }
#view-larger { display:none; }
.product_main_area { border-left:1px solid #d1d1d1; border-right:1px solid #d1d1d1; padding-left:10px; padding-right:10px; }
.product_code { font-size:11px; }
.product_free_shipping { font-size:11px; }
.product_stock { font-size:11px; }
#product_price { color:#ab0000; font-size:16px; font-weight:bold; }
.product_qty_options { font-size:12px; font-weight:bold; color:#000; }
.product_qty_options select { width:200px; }
.product_wishlist { padding-top:6px; font-size:9px; color:#666; }
.product_wishlist a { color:#666; text-decoration:underline; }
#product_desc_tab { background-color:#eee; padding:4px; width:135px; text-align:center; float:left; margin-top:5px; }
#product_shipping_tab { background-color:#f9f7f7; padding:4px; width:90px; text-align:center; float:left; margin-top:5px; }
#product_desc_tab a, #product_shipping_tab a { color:#000; TEXT-DECORATION:none; font-weight:bold; font-size:12px; }
#product_desc {  }
#product_shipping { display:none; }
#product_reviews_tab { display:none; width:100%; }
.ProductPriceSmall { COLOR:#960000; FONT-WEIGHT:bold; }
.SaveMoneyLabel { WIDTH:57px; HEIGHT:57px; TEXT-ALIGN:center; VERTICAL-ALIGN:middle; COLOR:#FFFFFF; FONT-WEIGHT:bold; BACKGROUND-IMAGE:url(images/save_money.gif); BACKGROUND-REPEAT:no-repeat; }
.MarketPrice { color:#000; font-size:12px; font-weight:bold; }
#product-confidence { display:block; border:1px solid #c0c192; padding:0; margin:17px 0 30px 0; color:#333; min-width:320px; }
#product-confidence a { color:#333; font-weight:bold; line-height:21px; }
#product-confidence .header { background-color:#cbcc9d; height:30px; text-align:center; }
#product-confidence .header img { margin-top:10px; }
#product-confidence .linksLeft, #product-confidence .linksRight { padding-top:12px; }
#product-confidence .linksLeft { padding-left:14px; text-align:left; }
#product-confidence .linksRight { padding-right:14px; text-align:right; }
#product-confidence .questions { font-weight:bold; padding:14px 0; }
#options { margin-top:10px; padding-top:10px; border-top:1px solid #9d9d9d; }
#add-to-cart { float:left; margin:7px 0 0 19px; }
#cartsidebar { background-color:#cacc9d; background-image:url(../images/cartside-bg.png); background-repeat:no-repeat; border:1px solid #c0c194; border-right:none; width:174px; float:right; margin-bottom:15px; padding-left:15px; }
#cartsidebar .cartheader { text-align:left; line-height:15px; font-size:12px; font-weight:bold; text-transform:uppercase; background-color:transparent; background-image:url(../images/left-nav-line.png); background-repeat:no-repeat; background-position:bottom left; padding:15px 4px 6px 0px; display:block; }
#cartsidebar .cartoption { padding:6px 0px; font-size:11px; width:145px; }
.cartheader { color:#59590f; background-color:#e0e1c5; text-transform:uppercase; padding:5px; font-size:11px; font-weight:bold; text-align:center; }
#cartcontent { width:680px; float:left; font-size:12px; margin:0 0 0 20px; overflow:hidden; }
#cartcontent p { font-size:12px; margin:0; padding:7px 0 10px; }
#cartcontent table.cartTable { width:100%; border:1px solid #e0e1c5; border-collapse:collapse; margin:10px 0 20px 0; }
#cartcontent table.cartTable .borderBottom { border-bottom:1px solid #e0e1c5; }
#cartcontent table.cartTable .borderRight { border-right:1px solid #e0e1c5; }
#cartcontent table.cartTable a { color:#333; font-weight:normal; text-decoration:underline; }
#cartcontent table.cartTable button { background-color:transparent; border:none; cursor:pointer; margin:0; padding:0; }
#cartcontent table.cartTable td { margin:auto; }
#cartcontent .checkoutOptions { color:#59590f; font-weight:bold; font-size:14px; clear:right; float:right; margin-top:20px; }
#cartcontent .checkoutOptions img { margin-left:10px; }
#cartcontent .freeShip { color:#000000; font-weight:bold; }
#cartcontent .proceedSecure, #cartcontent .proceedSecureTop { float:right; text-align:right; }
#cartcontent .proceedSecureTop { padding-top:21px; }
#cartcontent .proceedSecure img.first { padding:25px 0 5px 0; }
#cartcontent .total { color:#245582; font-size:18px; font-weight:bold; }
#youSave { background-color:#538221; color:#FFFFFF; display:none; float:right; font-size:13px; font-weight:bold; padding:6px 11px; text-align:center; }
.invoiceheader { background-color:#dbdbdb; text-transform:uppercase; font-weight:bold; }
#left-nav, #right-nav { float:left; width:150px; padding-bottom:18px; font-size:12px; }
#categories {  }
#right-nav { float:right; text-align:left; }
#categories ul, #right-nav ul { padding:0px; margin:0px; list-style:none; }
#categories ul li.background, #categories ul li.backgroundLong { background-color:#cacc9d; background-image:url(../images/category-bg.png); background-repeat:no-repeat; border:1px solid #c0c194; }
#categories ul li.backgroundLong { background-image:url(../images/categoryLong-bg.png); }
#categories ul li, #right-nav ul li { margin-bottom:12px; line-height:15px; font-weight:bold; font-size:14px; }
#categories ul li a, #right-nav ul li a { color:#000; text-decoration:none; }
#categories ul li span { background-image:url(../images/left-nav-line.png); background-repeat:no-repeat; background-position:bottom left; color:#000; padding:8px 0px 8px 10px; display:block; }
#categories ul li a:hover, #right-nav ul li a:hover { text-decoration:none; }
#categories ul ul, #right-nav ul ul { padding-top:10px; padding-left:20px; padding-bottom:10px; }
#categories ul ul li, #right-nav ul ul li { text-transform:none; margin:0px; padding:0px 0px 1px 0px; font-weight:normal; text-transform:none; font-size:12px; }
#categories ul ul li a, #right-nav ul ul li a { color:#000; text-decoration:none; }
#categories ul ul li a:hover, #right-nav ul ul li a:hover { text-decoration:underline; }
#categories .hide-nav, #right-nav .hide-nav { display:none; }
/*
#homepage-checkmarks { background-image:url(../images/home-checkmarks-bg-newer.png); background-repeat:no-repeat; margin:0 0 11px 0; height:206px; width:530px; float:left; display:block; overflow:hidden; }
#homepage-checkmarks ul { width:130px; float:right; list-style:none; padding:0; margin:90px 0 0 10px; }
#homepage-checkmarks ul li { font-size:11px; margin-bottom:8px; }
#home-checkmarks2 { background-image:url(../images/home-checkmarks2-newer.png); background-repeat:no-repeat; float:right; margin:0 0 6px 0; border:1px solid #cacaca; border:none; margin-right:0; width:200px; height:206px; overflow:hidden; }
#home-checkmarks2 ul { list-style:none; padding:0; margin:98px 0 0 24px; }
#home-checkmarks2 li { background:url(../images/home-checkboxes-bullet.png) no-repeat center left; height:11px; font-size:11px; margin:0 0 9px 0; padding:0 0 0 9px; }
#homepage-checkmarks .leftTop { margin:9px 0 0 8px; float:left; }
#homepage-checkmarks .leftBottom { margin:0 0 9px 8px; float:left; }
#homepage-checkmarks .right { margin:9px 8px 0 0; float:right; }
#homepage-checkmarks2, #homepage-checkmarks3 { float:left; margin:0 12px 11px 0; border:1px solid #cacaca; }
#homepage-checkmarks2, #homepage-checkmarks3 { margin-right:12px; border:none; }
#homepage-checkmarks3 { margin-right:0; }
*/
#homepage-checkmarks { background-image:url(../images/save-off-retail.jpg); background-repeat:no-repeat; margin:0 0 11px 0; height:204px; width:361px; float:left; display:block; overflow:hidden; border:1px solid #94adc9; text-indent: -999em;}
#homepage-checkmarks ul { width:130px; float:right; list-style:none; padding:0; margin:90px 0 0 10px; }
#homepage-checkmarks ul li { font-size:11px; margin-bottom:8px; }
#home-checkmarks2 { background-image:url(../images/shop-with-confidence.jpg); background-repeat:no-repeat; float:right; margin:0 5px 0 0; border:1px solid #c1bf96; width:360px; height:204px; overflow:hidden; }
#home-checkmarks2 ul { list-style:none; padding:0; margin: 9px 0 0 27px; float:left;}
#BBB-logo {float:right; margin:30px 32px 0 0;}
#home-checkmarks2 li { background:url(../images/confidence-right-arrow.png) no-repeat left 2px; height:11px; font-size:11px; margin:0 0 9px 0; padding:0 0 0 5px; width:161px; float:left;}
#homepage-checkmarks .leftTop { margin:9px 0 0 8px; float:left; }
#homepage-checkmarks .leftBottom { margin:0 0 9px 8px; float:left; }
#homepage-checkmarks .right { margin:9px 8px 0 0; float:right; }
#homepage-checkmarks2, #homepage-checkmarks3 { float:left; margin:0 12px 11px 0; border:1px solid #cacaca; }
#homepage-checkmarks2, #homepage-checkmarks3 { margin-right:12px; border:none; }
#homepage-checkmarks3 { margin-right:0; }
#home-hot-deal { float:right; width:342px; height:205px; overflow:hidden; text-align:left; margin-bottom:11px; border-collapse:collapse; border:1px solid #cacaca; }
#home-hot-deal .header { background-image:url(../images/hot-deal.png); background-repeat:no-repeat; height:47px; }
#home-hot-deal .buynow { padding-bottom:15px; }
#home-hot-deal .buynow , #home-hot-deal .MarketPriceCat, #home-hot-deal .ProductPriceCat, #home-hot-deal .more-available { padding-left:15px; }
#home-hot-deal .MarketPriceCat { font-size:15px; }
#home-hot-deal .ProductTitle { font-size:13px; padding:0px 0px 1em 15px; }
#home-hot-deal .price { color:#000000; font-size:17px; font-weight:bold; }
#home-hot-deal .price span { color:#245582; }
#home-hot-deal .savings { color:#898933; font-size:14px; font-style:italic; font-weight:normal; padding-bottom:1em; }
.home-products h1 { margin:0; color:#000; font-family:futura,arial,sans-serif; font-size:24px; font-weight:bold; /*height: 22px;*/ }
.home-products a { color:#000; text-decoration:none; }
td .home-products { margin:3px 0; padding-bottom: 4px;}
.home-products-right { text-align:right; padding-bottom:10px; }
.home-products-right a { font-weight:bold; text-transform:uppercase; font-size:11px; color:#333; }
#home-featured { background-image:url(../images/home-best-sellers.png); background-position:top left; background-repeat:no-repeat; height:24px; padding-bottom:0px; }
#home-new-arrivals { background-image:url(../images/home-new-arrivals.png); background-position:top left; background-repeat:no-repeat; }
#home-on-sale { background-image:url(../images/home-on-sale.png); background-position:top left; background-repeat:no-repeat; }
/*
.home-products2 {  }
.home-products .CatProduct1 { margin-top:0px; }
*/
.home-products {margin:15px 0 0 0; clear: both; margin:3px 0 0; padding:0 17px 0 0; width:702px;}
.home-products-header {margin: 0 0 6px;display: block; padding: 9px 0 0;}
#front-page div.home-products{background-color: #a9a783; padding:0 17px 15px 17px !important; margin:12px 0 12px; widht:702px;}
#front-page div.home-products-inline{padding:0 8px;}
.home-products h1 { margin:0; color:#000; font-family:futura,arial,sans-serif; font-size:24px; font-weight:bold; /*height: 22px;*/ display:inline;}
.home-products a { color:#000; text-decoration:none; width:143px;}
.home-products h1 img{display:inline;}
.home-products-inline {background-color: #fff; padding: 0 0 0 33px;}
#home-message { clear:both; }
#sisterStores { margin:0; padding:0 25px; }
#sisterStores table { border:1px solid #9d9d9d; border-collapse:collapse; margin:auto; }
#sisterStores td { border:1px solid #9d9d9d; }
.bold { font-weight:bold; }
.italic { font-style:italic; }
.underline { text-decoration:underline; }
.center { text-align:center; }
.clearBoth { clear:both; }
.clearLeft { clear:left; }
.clearRight { clear:right; }
.floatLeft { float:left; }
.floatRight { float:right; }
#price-grid { font-size:11px; padding:4px 0 8px 0; }
#price-grid h1 { font-size:1.3em; padding:0; margin:0; }
#price-grid p { color:#810909; padding:4px; margin:0; }
#price-grid table { width:100%; margin:0 auto; border-top:1px solid #333; border-left:1px solid #333; }
#price-grid td, #price-grid th { height:22px; padding:2px 6px; border-bottom:1px solid #333; border-right:1px solid #333; text-align:left; }
#price-grid td { background:#eaeaea; }
#price-grid th { background:#005583; color:#E5E5D7; }
#hide-link a { font-weight:bold; font-style:italic; }
#subcategories { background-color:#dfdfdf; margin:0 auto 10px auto; }
#subcategories h3 { background:url(../images/refine-further.png) no-repeat 13px 9px #AFAF6C; color:#FFF; text-transform:uppercase; margin:0; text-indent:-999px; height:27px; overflow:hidden; }
#subcategories ul { float:left; margin:6px 0; padding:0; }
#subcategories li { margin:6px 25px 6px 14px; padding-left:16px; font-size:11px; background:url('../images/bullet.gif') center left no-repeat; list-style:none; list-style-type:none; }
#subcategories li.first { margin-left:0px; }
#popularSearches .header { background-image:url("../images/sprite-sheet.png"); background-repeat:no-repeat; background-position:-10px -4008px; height:29px; }
#popularSearches p { text-align:center; }
#popularSearches .popSearch1 { font-size:.6em; }
#popularSearches .popSearch2 { font-size:.8em; }
#popularSearches .popSearch3 { font-size:1em; }
#popularSearches .popSearch4 { font-size:1.3em; }
#popularSearches .popSearch5 { font-size:1.6em; }
#add-to-cart-div { margin:8px auto 0 auto; display:block; text-align:left; }
#add-to-cart-div #add-to-cart { margin:0; }
.bordered { border-top:1px solid #000; border-bottom:1px solid #000; }
.bordered a { color:#333; }
#homepage-checkmarks a { color:#333; }
.message{margin:0 auto 14px;padding:8px;width:95%;}
.message_error{border:2px solid #a41111;color:#a41111;background-color:#faf1f1;}
.message_error a{color:#a41111;}
.message_warning{border:2px solid #faf7ea;background-color:#faf8f0;}
.message_info{border:2px solid #cb2693;background-color:#f9f0f6;}
.message_header{font-size:14px;font-weight:bold;}
#original-element{ }
#new-element{ }
#new-element #product-order{ width:326px; border:1px solid #245582; background:#d2dfea; padding:3px 13px 13px; margin-top:14px; margin-bottom:8px; }
#new-element #product-order #price-grid{ padding-bottom:0; }
#new-element #product-order #price-grid th { background:#005583; border:none; color:#fff; padding:0 4px; }
#new-element #product-order #price-grid td { padding:0 4px; background:#fff; }
#new-element #product-order #add-to-cart-div{ margin:0; padding:0; }
#new-element #product-order #add-to-cart{ margin:0; padding:0; }
#new-element #product-order .step { padding:10px 10px 0 0; }
#new-element #product-free-shipping { width:352px; border:1px solid #5d5f16; font-weight:normal; color:#5d5f16; text-align:center; padding:5px 0px; }
#content .socks-banner {font-size: 12px; width:361px; height:100px; background:url('/images/socks-bg.jpg') 0 0 repeat-x; padding:0; border:1px solid #c1bf96; float: left;}

#womens-socks {margin: 0 10px 0 0;}
#womens-socks strong {display: block; text-align: center; margin:0 0 0 33px;}
#womens-socks strong a img {margin:0 0 0 41px;}
#womens-socks img {float:left; margin:7px 0 0 12px;}
#womens-socks ul { float:left; list-style-type:none; margin: 6px 12px 0 0; padding:0;}
#womens-socks ul.first {margin-left:22px;}
#womens-socks li {background: url("/images/socks-right-arrow.jpg") no-repeat scroll right 3px transparent; padding: 0 8px 0 0; margin:0;}
#womens-socks a {font-family:arial, helvetica, sans-serif; font-size:12px; color:#313131;}
#womens-socks .view-all-socks { margin: 8px 0 0 24px; float:left; text-decoration: none; font-weight: bold; padding:0 9px 0 19px; background: url("/images/socks-right-arrow-b.jpg") no-repeat scroll right 3px transparent;}
#mens-socks strong {display: block; text-align: center; margin:0 0 0 33px;}
#mens-socks strong a img {margin:0 0 0 86px;}
#mens-socks img {float:left; margin:7px 0 0 33px;}
#mens-socks ul { float:left; list-style-type:none; margin: 6px 12px 0 0; padding:0;}
#mens-socks ul.first {margin-left:50px;}
#mens-socks li {background: url("/images/socks-right-arrow.jpg") no-repeat scroll right 3px transparent; padding: 0 8px 0 0; margin:0;}
#mens-socks a {font-family:arial, helvetica, sans-serif; font-size:12px; color:#313131;}
#mens-socks .view-all-socks { margin: 8px 0 0 49px; float:left; text-decoration: none; font-weight: bold; padding:0 9px 0 28px; background: url("/images/socks-right-arrow-b.jpg") no-repeat scroll right 3px transparent;}
.home-products-header .view-all-products {float:right; position:relative; display: inline; padding:6px 0 0 0; text-decoration: underline; font-size:11px; font-weight:bold; display: inline; width:152px; text-align: right;}

.products-container { margin:6px 0 0 0;}
#shop-with-confidence { background: url("/images/shop-with-confidence.png") no-repeat scroll 0 0 transparent; float: left; height: 20px; margin: 39px 0 0 22px; text-indent: -999em; width: 201px;}
#quality-socks { background: url("/images/quality-socks.png") no-repeat scroll 0 0 transparent; float: right; height: 68px; margin: 22px 34px 0 0; text-indent: -999em; width: 295px;}

#banner2 { margin:0 0 11px 0; height:204px; width:361px; float:left; display:block; overflow:hidden; }

.out-of-stock{ color: #900; font-weight: bold; display: none; font-size: 11px; margin-left:10px; line-height:12px; }

#add-to-cart { display: none; cursor: pointer; }

.step-count { display:block; }
#notify-link { font-size: 12px; }
#notify-link2 { font-size:12px; }
#out-of-stock-backorder img { cursor:pointer; }
#out-of-stock-notify-msg { font-size:14px; }
#out-of-stock-notify { font-size:14px; }
#bcse_preorder_text { font-size:14px;float:left; }
#out-of-stock-backorder-msg { font-size:14px; padding:0; margin:0; }
#out-of-stock-backorder-msg p { padding:0; margin:0 0 5px; }

#read-reviews, #product-write-review{ margin-top:6px;}
.review_form_row {margin:0 0 5px 0; float:left; clear:both;}
.review_form_row label {margin:0; clear:both; float:left;}
.review_form_row input {float:left; clear:left; border:1px solid #666;}
.review_form_row input#review_submit {background-image: url("../images/buttons/submit.gif"); height: 28px; margin: 10px 0; text-indent: -999em; width: 94px; cursor:pointer; border:none;}
.review_form_row select {float:left; clear:left; margin-bottom: 6px;}
#product-write-review{clear:both;padding:0 5px 8px 0; display: inline-block;}
#antibot_input_str {margin:0; border:1px solid #666;}
#review_social_links a{text-decoration: none;}
#review_social_links h3 {display:block; float:none; margin:0 0 8px;}
#reviewform select {display:block;}
#reviewmessage {border: 1px solid #666666; float: left; height: 60px; margin: 0; width: 263px;}
#magazine-button { left: -91px; position: absolute; top: 0; z-index: 100;}
.magazine-badge { width:50px; height:50px; background-repeat:no-repeat; position:absolute; top:20px; left:127px; }
#grab-box {height: 75px; width: 83%;}
#avg_review {float:left; padding:0 0 0 0; width:100%;}
#review_form {padding:0;}
#product-description ul {margin:10px 0 0 35px;}
#product-write-review h3 {margin:0 0 8px;}


#slideshowWide {background: #fff; width:735px; height:205px; overflow:hidden; float:left; margin:0 0 11px; position:relative; }
#slideshowWide #slideshow_btns {width:245px; height:195px; overflow:hidden; position:absolute; top: 5px; right: 5px; z-index:9999;}
#slideshowWide #slideshow_btns li {margin:0 0 5px 0; padding:0; width:245px; height:62px; display:block; overflow:hidden; }
#slideshowWide #slideshow_btns li span {cursor:pointer; display:block; margin:0; padding:0; line-height:0; width:245px; height:62px; overflow:hidden; text-indent:-9999px;}

/*
#slideshow {background: #fff; width:364px; height:205px; overflow:hidden; float:left; margin:0 0 11px; position:relative; }
#slideshow_btns {width:113px; height:195px; overflow:hidden; position:absolute; top: 5px; right: 5px; z-index:9999;}
#slideshow_btns ul {margin:0; padding:0;}
#slideshow_btns li {cursor:pointer; margin:0 0 4px 0; padding:0; width:113px; height:62px; display:block; overflow:hidden; }
#slideshow_btns li span {cursor:pointer; display:block; margin:0; padding:0; line-height:0; width:113px; height:62px; overflow:hidden; text-indent:-9999px;}
#slideshow_btns li.active span {}
#bigPic {position:relative;}
#bigPic img{position:absolute;top:0;right:0;display:none; visibility:hidden; opacity:0; z-index:1;}
*/

#slideshow {background: #fff; width:364px; height:205px; overflow:hidden; float:left; margin:0 0 11px; position:relative; }
#slideshow_btns {width:113px; height:195px; overflow:hidden; position:absolute; top:5px; right:5px; z-index:9999;}
#slideshow_btns ul {margin:0; padding:0;}
#slideshow_btns li {margin:0 0 4px 0; padding:0; width:113px; height:62px; display:inline-block; overflow:hidden; float:left; }
#slideshow_btns li span {cursor:pointer; display:block; margin:0; padding:0; line-height:0; width:113px; height:62px; overflow:hidden; background:url('/images/slideshow/blank.png') no-repeat 0 0; text-indent:-9999px;}
#slideshow_btns li.active span {background-position: 0 -10px !important;}
#bigPic {position:relative;}
#bigPic img{position:absolute;top:0;right:0;display:none; visibility:hidden; opacity:0; z-index:1;}

#shop_with_confidence_wide{width: 736px; height: 88px; float: left; margin: 11px 0 0 0;}
#shop_with_confidence_wide span{width: 736px; height: 88px; display: block; background: url("/images/shop_with_confidence.png") no-repeat 0 0; text-indent: -9999px; overflow: hidden;}

/*
#logo-holiday { margin-left:6px; }
#holiday-bg { width:100%; background: url(../images/snowflake-background.png); }
#holiday-shipping { background:url('/images/gift.png') no-repeat left top; padding:6px 0 6px 30px; height:13px; margin:0 auto 8px; color:#333; display:block; text-align:center; width:212px; font-weight:bold; }
*/

/*
#logo-holiday { margin-left:6px; }
#holiday-product-shipping-container{width: 336px; font-weight: bold; margin: 12px 0 0 0; height: 25px; line-height: 25px;}
#holiday-gift-left-col{float: left; height: 25px; width: 24px; margin-right: 6px;}
#holiday-gift-box{margin-right: 6px;}
#holiday-info-right-col{float: left; width: 300px;}
#holiday-info-right-col #heading{margin-top: -2px; margin-bottom: 0; height: 25px; line-height: 25px; display: block; font-size: 14px;}
#holiday-info-right-col #deadline{margin-bottom: 4px; margin-top: 0; font-weight: normal; font-size: 11px;}
#holiday-product-shipping-container #holiday-shipping-link{font-size: 12px;}
#holiday-bg{ width:100%; background:url(../images/snowflake.png); }
*/
