BODY{ background-color:#fff; margin:0px; padding:0px; padding-bottom:10px; background-image:url(../images/body-background-holiday.png); background-repeat:repeat-x; background-position:top; }
BODY{ FONT-FAMILY:Arial, Helvetica, sans-serif; COLOR:#111; FONT-SIZE:13px; }
A{ COLOR:#971b1b; }
H1{ FONT-SIZE:16px; padding:0 0 14px 0; margin:0px; }
H2{ FONT-SIZE:14px; }
H3{ FONT-SIZE:12px; }
HR{ COLOR:#DDDDDD; HEIGHT:1px; }
FORM{ MARGIN:0px; }
TABLE,IMG{ BORDER:0px; }
img, ul{ behavior:url(/skin1/iepngfix.htc); }
#topMessage{ background-color:#005c18; color:#ffffff; margin:auto; height:35px; width:100%; text-align:center; font-size:1.2em; font-weight:bold; line-height:35px; }
/* Content enviroment styles */
#container{ width:922px; margin:0 auto; background-color:#fff; background-image:url(../images/container-background.gif); background-repeat:repeat-y; }
#container-left{ background-image:url(../images/container-left-background.png); background-position:top left; background-repeat:no-repeat; }
#container-right{ background-image:url(../images/container-right-background.png); background-position:top right; background-repeat:no-repeat; }
#container-bottom{ background-image:url(../images/container-bottom-background.gif); background-position:bottom center; background-repeat:no-repeat; padding:0px 20px 15px 20px; }
#header, #header2{ padding-bottom:14px; }
#header2{ display:none; }
#headerSeals{ font-size:14px; font-weight:bold; width:270px; margin-left:367px; padding:18px 0 17px 0; }
#header #logo{ padding:24px 0px 7px 14px; float:left; }
#shipping{ float:left; padding-left:120px; }
#customer-service{ /*padding-top:17px;*/ padding-top: 12px; float:right; }
#customer-service .contactText{ font-size:11px; }
#blogLink{ float:right; color:#90221b; font-size:11px; font-weight:bold; text-transform:uppercase; padding-bottom:5px; }
#questions{ color:#90221b; font-size:13px; font-weight:bold; }
#call-us{ font-size:12px; }
#phone-number{ color:#90221b; font-size:24px; font-weight:bold; margin-top: 6px; }
#header #call-us{ text-align:right; }
#header #hours{ padding:0; border:none; text-align:right; }
#hours{ padding-left:6px; /*border-left: 1px solid #ada087;*/ font-size:12px; text-align:left; }
#headerNewsletter{ float:left; font-size:11px; padding-top:15px; padding-bottom:13px; padding-left:79px; text-align:center; width:257px; }
#newsletterEmail2{ border:1px solid #b4a27f; color:#b4a27f; float:left; height:20px; margin:4px 0 11px; padding:0; width:216px; }
#newsletterSubmit2{ float:right; margin:4px 0 11px; }
#nav{ clear:both; background-image:url(../images/nav-background.gif); background-repeat:repeat-x; background-position:top; color:#fff; font-size:12px; }
#nav-left{ background-image:url(../images/nav-left-background.gif); background-repeat:no-repeat; background-position:top left; }
#nav-right{ background-image:url(../images/nav-right-background.gif); background-repeat:no-repeat; background-position:top right; height:31px; overflow:hidden; padding:0px 12px; font-size:13px; font-weight:bold; }
#nav a{ color:#fff; text-decoration:none; }
#nav td{ height:31px; }
#search-box{ border:1px solid #c52c2c; height:16px; }
#cart{ color:#fff; }
#cart a{ color:#fff; }
#left-nav{ float:left; width:168px; background-color:#f1e8d3; background-image:url(../images/left-nav-background.gif); background-position:top; background-repeat:no-repeat; margin-bottom:14px; }
#left-nav2{ background-image:url(../images/left-nav-bottom-background.gif); background-position:bottom; background-repeat:no-repeat; padding:8px; }
#left-nav ul{ padding:0px; margin:0px; list-style:none; }
#left-nav ul li{ margin-bottom:6px; line-height:15px; font-weight:bold; padding:2px 0px 0px 3px; }
#left-nav ul li a{ color:#111; text-decoration:none; }
#left-nav ul li a:hover{ text-decoration:none; }
#left-nav ul ul{ padding-top:2px; }
#left-nav ul ul li{ text-transform:none; margin:0px; padding:0px 0px 2px 6px; font-weight:normal; background-image:none; }
#left-nav ul ul li a{ color:#971b1b; text-decoration:none; }
#left-nav ul ul li a:hover{ text-decoration:underline; }
#content{ float:right; width:700px; }
#footer{ clear:both; background-image:url(../images/nav-background.gif); background-repeat:repeat-x; background-position:top; }
#footer2{ background-image:url(../images/nav-left-background.gif); background-repeat:no-repeat; background-position:top left; }
#footer3{ background-image:url(../images/nav-right-background.gif); background-repeat:no-repeat; background-position:top right; }
#footer ul{ padding:0px; margin:0px; list-style:none; }
#footer ul li{ float:left; padding:8px 28px 0px 28px; font-weight:bold; color:#fff; font-size:12px; background-image:url(../images/footer-ul-background.gif); background-repeat:no-repeat; background-position:0px 31px; }
#footer ul ul{ padding-top:12px; }
#footer ul ul li{ color:#111; float:none; padding:3px 0px 3px 0px; font-weight:normal; background-image:none; }
#footer ul ul li a{ color:#111; }
#badges{ clear:both; margin:8px 0px 8px 5px; }
#footer-text{ text-align:center; font-size:11px; padding-bottom:6px; }
#footer-text a{ color:#111; }
.clearer{ clear:both; height:1px; overflow:hidden; }
/* HOME STYLES */
.home-middle{ margin:13px 0 14px 0; height:140px; width:700px; }
.home-middle #home-womens{ background-image:url(../images/home-middle-womens.png); background-repeat:no-repeat; width:343px; height:140px; float:left; }
.home-middle #home-womens h3, .home-middle #home-womens ul{ margin-left:115px; }
.home-middle #home-mens{ background-image:url(../images/home-middle-mens.png); background-repeat:no-repeat; width:343px; height:140px; float:right; }
.home-middle #home-mens h3, .home-middle #home-mens ul{ margin-left:23px; }
.home-middle h3{ margin-top:14px; }
.home-middle ul{ list-style-type:none; padding:0; margin:10px 0 0; width:222px; float:left; }
.home-middle li{ background-image:url(../images/home-middle-arrow.png); background-repeat:no-repeat; background-position:left center; margin:0 5px 14px 0; padding-left:10px; width:87px; float:left; }
.home-middle ul a{ color:#000000; font-size:14px; text-decoration:underline; }
.home-middle a.viewAll{ color:#483106; font-size:11px; font-weight:bold; margin-top:0; *margin-top:10px; white-space:nowrap; }
.home-middle #home-mens a.viewAll{ clear:both; float:left; margin-left:23px; }
.home-middle #home-womens a.viewAll{ float:right; margin-right:37px; }
#home-styles{ clear:both; width:700px; }
#home-styles h3{ font-size:18px; font-weight:bold; margin:0px; padding:0px 0px 8px 0px; }
#home-styles2{ overflow:hidden; }
#home-styles ul{ list-style:none; padding:0px; margin:0px; }
#home-styles li{ float:left; margin:0px; padding:8px; width:210px; height:92px; text-align:center; }
#home-letter{ background-image:url(../images/home-wide-background.gif); background-position:0px 0px; background-repeat:no-repeat; background-color:#f3ede5; margin-bottom:14px; }
#home-letter2{ background-image:url(../images/home-wide-bottom-background.gif); background-position:bottom; background-repeat:no-repeat; }
#home-letter2{ padding:8px 12px; width:676px; overflow:hidden; }
#home-letter #signature{ display:block; margin:6px 0px; }
#home-right{ width:210px; float:right; font-size:12px; }
#home-right h3{ margin:0px; padding:0px 0px 10px 0px; font-weight:bold; text-align:center; }
#shop-with-confidence{ background-image:url(../images/home-right-background.gif); background-position:top; background-repeat:no-repeat; }
#shop-with-confidence2{ background-image:url(../images/home-right-bottom-background.gif); background-position:bottom; background-repeat:no-repeat; padding:6px 8px 8px 8px; }
#shop-with-confidence img{ display:block; padding:8px; margin:0 auto; }
/* Common styles */
.SubmitBox{ PADDING-TOP:10px; }
HR.Line{ WIDTH:100%; HEIGHT:1px; BORDER-BOTTOM-WIDTH:0px; BORDER-LEFT-WIDTH:0px; BORDER-RIGHT-WIDTH:0px; }
.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; }
.Spc{ WIDTH:1px; HEIGHT:1px; }
TABLE.EmptyBox{ WIDTH:100%; }
TABLE.EmptyBox TR TD{ PADDING:0px; }
/* Popup styles */
.PopupContainer{ HEIGHT:100%; WIDTH:100%; TEXT-ALIGN:center; }
.PopupTitle{ BACKGROUND-COLOR:#FFD44C; HEIGHT:15px; VERTICAL-ALIGN:middle; TEXT-ALIGN:center; FONT-WEIGHT:bold; FONT-SIZE:12px; }
.PopupBG{ BACKGROUND-COLOR:#FFD44C; }
.PopupHelpLink{ FONT-SIZE:9px; COLOR:#330000; /* TEXT-DECORATION: none; */ }
/* BuyNow section */
.BuyNowQuantity{ HEIGHT:25px; WIDTH:15%; WHITE-SPACE:nowrap; PADDING-RIGHT:10px; }
.BuyNowPrices{ WIDTH:100%; HEIGHT:25px; VERTICAL-ALIGN:middle; }
/* Vertical menu */
/* Dialog box */
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; }
TD.DialogTitle{ COLOR:#000; FONT-WEIGHT:bold; FONT-SIZE:17px; HEIGHT:30px; }
FONT.DialogTitle{ COLOR:#1c3a5f; FONT-WEIGHT:bold; FONT-SIZE:11px; HEIGHT:36px; TEXT-ALIGN:left; MARGIN-LEFT:22px; }
/* Dialog info box */
TABLE.DialogInfo{ WIDTH:85%; 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; }
/* Dialog tools section */
.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; }
/* Product details page */
A.ProductTitle{ TEXT-DECORATION:underline; FONT-WEIGHT:bold; FONT-SIZE:13px; }
.ProductTd{ border:1px solid #ccc1ab; overflow: hidden;}
.ProductPrice{ font-size:12px; font-weight:bold; }
.ProductPriceCat{ font-size:12px; font-weight:bold; }
.ProductPriceSmall{ COLOR:#960000; FONT-WEIGHT:bold; }
.SalePriceCat{ font-weight:bold; color:#ab0000; }
.MarketPriceCat{ text-decoration:line-through; color:#000; }
.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; }
.PImgBox{ TEXT-ALIGN:left; VERTICAL-ALIGN:top; WIDTH:100px; PADDING-RIGHT:8px; }
/* Products list */
TD.PListImgBox{ WIDTH:125px; TEXT-ALIGN:center; VERTICAL-ALIGN:top; WHITE-SPACE:nowrap; PADDING-RIGHT:8px; }
DIV.PListImgBox{ WHITE-SPACE:nowrap; }
HR.PListLine{ WIDTH:100%; HEIGHT:1px; BORDER-BOTTOM-WIDTH:0px; BORDER-LEFT-WIDTH:0px; BORDER-RIGHT-WIDTH:0px; }
.PListTaxBox{ PADDING-LEFT:70px; PADDING-RIGHT:2px; PADDING-TOP:2px; PADDING-BOTTOM:2px; }
.PListCell{ BACKGROUND-IMAGE:url(images/new_design/thumbnail-frame.jpg); BACKGROUND-REPEAT:no-repeat; WIDTH:242px; HEIGHT:201px; BACKGROUND-COLOR:#ffffff; TEXT-ALIGN:center; VERTICAL-ALIGN:top; PADDING-LEFT:0px; PADDING-RIGHT:0px; border:1px solid black; }
.PListCellTightLeft{ BORDER-LEFT:1px solid #d1d1d1; WIDTH:185px; HEIGHT:185px; BACKGROUND-COLOR:#ffffff; TEXT-ALIGN:center; VERTICAL-ALIGN:top; PADDING-LEFT:3px; PADDING-RIGHT:3px; }
.PListCellTightLeftRight{ BORDER-LEFT:1px solid #d1d1d1; BORDER-RIGHT:1px solid #d1d1d1; WIDTH:185px; HEIGHT:185px; BACKGROUND-COLOR:#ffffff; TEXT-ALIGN:center; VERTICAL-ALIGN:top; PADDING-LEFT:3px; PADDING-RIGHT:3px; }
.YouMayLikeCell{ WIDTH:185px; HEIGHT:185px; BACKGROUND-COLOR:#ffffff; TEXT-ALIGN:center; VERTICAL-ALIGN:top; PADDING-LEFT:3px; PADDING-RIGHT:3px; }
.PListTitle{ background:url(images/new_design/blue-title-bg.gif) repeat-x; color:#eeeeee; height:30px; border-bottom:1px solid black; text-transform:uppercase; vertical-align:top; }
/* Items style */
.ItemsList{ COLOR:#330000; FONT-WEIGHT:bold; }
.ItemsListDisabled{ COLOR:#909090; }
A.ItemsList{ COLOR:#330000; /* TEXT-DECORATION: none; */ }
A.ItemsList:hover{ COLOR:#330000; TEXT-DECORATION:underline; }
/* Location bar */
.NavigationPath{ /*TEXT-DECORATION: none;*/ font-size:12px; padding-bottom:18px; }
.NavigationPath a{ /*TEXT-DECORATION: none;*/ color:#111; }
.NavigationPath a.NavigationPathBold{ FONT-WEIGHT:bold; TEXT-DECORATION:underline; }
/* Buttons */
.FormButton{ FONT-WEIGHT:normal; TEXT-ALIGN:right; }
TABLE.ButtonTable{ CURSOR:pointer; VERTICAL-ALIGN:middle; DIRECTION:ltr; }
TD.Button{ BACKGROUND-IMAGE:url(images/butbg.gif); BACKGROUND-COLOR:#FF8600; BACKGROUND-REPEAT:repeat-x; PADDING-LEFT:5px; PADDING-RIGHT:5px; VERTICAL-ALIGN:middle; WHITE-SPACE:nowrap; }
FONT.Button{ COLOR:#FFFFFF; FONT-WEIGHT:bold; FONT-SIZE:11px; TEXT-DECORATION:none; }
IMG.ButtonSide{ WIDTH:7px; HEIGHT:14px; }
.SimpleButton TR TD{ PADDING:0px; WHITE-SPACE:nowrap; }
A.Button{ COLOR:#000; FONT-WEIGHT:bold; }
.GoImage{ WIDTH:21px; HEIGHT:18px; VERTICAL-ALIGN:middle; BORDER:0px; }
/* Small text/link style */
.SmallNote{ COLOR:#7C4C00; /* TEXT-DECORATION: none; */ FONT-SIZE:9px; }
.SmallNote:hover{ COLOR:#7C4C00; TEXT-DECORATION:underline; FONT-SIZE:9px; }
.SmallText{ COLOR:#7C4C00; /* TEXT-DECORATION: none; */ FONT-SIZE:9px; }
/* Category page */
.SubcatTitle{ TEXT-ALIGN:left; WIDTH:95%; PADDING-LEFT:5px; }
.SubcatInfo{ TEXT-ALIGN:right; WHITE-SPACE:nowrap; COLOR:#000000; }
/* Search sort bar */
.SearchSortTitle{ FONT-WEIGHT:bold; }
a.SearchSortLink{ color:#111; TEXT-DECORATION:underline; }
.SearchSortImg{ WIDTH:9px; HEIGHT:9px; MARGIN-RIGHT:5px; }
.SearchSortCell{ PADDING-RIGHT:10px; }
.sort-tr{ background-color:#efe8dd; }
/* Pagination mechanism */
.NavigationArrow{ WIDTH:9px; HEIGHT:9px; }
.NavigationTitle{ WHITE-SPACE:nowrap; HEIGHT:14px; }
.NavigationCell{ padding:1px 4px; border:1px solid #514939; }
.NavigationCell a{ color:#111; 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 #514939; font-weight:bold; background-color:#efe8dd; }
/* Webmaster mode */
SPAN.Lbl{ COLOR:green; FONT-WEIGHT:bold; }
.Section{ MARGIN:0px; PADDING:0px; }
a.conf-links{ font-size:12px; font-weight:bold; text-decoration:underline; }
.conf-title{ 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; }
.product_main_area{ border-left:1px solid #d1d1d1; border-right:1px solid #d1d1d1; padding-left:10px; padding-right:10px; }
.product_title{ color:#000; font-size:17px; font-weight:bold; }
.product_code{ font-size:11px; }
.product_free_shipping{ font-size:12px; }
.product_stock{ font-size:12px; }
.product_price{ font-size:17px; font-weight:bold; }
.product_qty_options{ font-size:12px; font-weight:bold; }
.product_wishlist{ padding-top:6px; font-size:9px; color:#666; }
.product_wishlist a{ color:#666; text-decoration:underline; }
a.product_related_link{ margin-top:8px; text-align:center; display:block; padding:6px; border:1px solid #000; color:#000; text-decoration:underline; width:106px; float:right; }
.product_related_title, .product_reviews_title{ font-weight:bold; font-size:15px; }
.product_related_items a{ text-decoration:underline; color:#666; }
.product_related_price{ color:#4469b4; }
#product_thumbnail_link{ padding-top:20px; }
#product_thumbnail_desc{ color:#9a1b1f; text-align:left; font-size:13px; font-style:italic; font-weight:bold; white-space:normal; margin-top:20px; padding-bottom:20px; height:40px; background-image:url(../images/product-tmbl-desc-bg.png); background-repeat:no-repeat; background-position:right top; border-bottom:solid 1px #c3b390; }
#product_thumbnail_desc p{ width:90%; }
#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%; }
.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:#0752c0; text-decoration:underline; }
.upselling_price{ color:#ff0000; font-size:12px; font-weight:bold; }
.shown_div{ display:inline; }
.hidden_div{ display:none; }
.checkout_bolded_titles{ font-weight:bold; }
/* Checkout progress bar. */
.progressStep1, .progressStep2{ display:block; background-image:url(../images/progressBar.png); background-position:0 0; width:285px; height:52px; float:right; }
.progressStep2{ background-position:0 52px; }
/* End checkout progress bar. */
/* REDLIME */
.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{ border:1px solid black; vertical-align:top; }
.catTable td{ text-align:center; }
.catTable h3{ background:#9b0000 url(images/new_design/blue-title-bg.gif) repeat-x; color:white; text-align:center; margin:0; font-weight:bold; font-size:12px; height:30px; line-height:28px; text-transform:uppercase; letter-spacing:1px; }
.catTable h3.light-blue{ background:#000; }
.catTable h3 a{ color:#fff; text-decoration:none; line-height:28px; text-transform:uppercase; letter-spacing:1px; font-weight:bold; font-size:12px; }
.catTable h3 a:first-letter{ font-size:115%; color:#fff; text-decoration:none; line-height:28px; text-transform:uppercase; letter-spacing:1px; font-weight:bold; }
.catTable h3:first-letter{ font-size:115%; }
.catTable a{ line-height:16px; text-decoration:underline; }
/****** RATING SYSTEM **********/
.rating_title{ font-weight:bold; font-size:15px; }
.rating_text{ font-size:12px; }
.product_review_links a{ font-size:12px; text-decoration:underline; }
/* Star ratings. */
.no-ratings .star-rating{ z-index:1; background-position:left center !important; }
.star-rating,
.star-rating a:hover,
.star-rating a:active,
.star-rating a:focus,
.star-rating .current-rating{ background:url(../images/product-details-stars-yellow.png) left -1000px repeat-x; ;
	position:relative; }
.star-rating{ width:85px; height:15px; overflow:hidden; list-style:none; margin:0; padding:0; background-position:left top; display:inline-block; }
.star-count a{ font-size:11px; color:#000; text-decoration:none; }
.star-rating li{ display:inline; }
.star-rating span,
.star-rating .current-rating{ position:absolute; top:0; left:0; text-indent:-1000em; height:15px; line-height:15px; 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; }
/* End star ratings. */
/* tabs */
#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; }
/* Tab Content */
#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{ /*background: #9b0000 url(images/new_design/blue-title-bg.gif) repeat-x; */ 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; /*margin: 5px 0;*/ }
/****** NEW STYLES ********/
#product-details{ background-color:#ffffff; text-align:left; font-size:12px; line-height:15px; width: 288px; }
#product-details h1{ font-size:18px; padding-bottom:5px; }
#product-details h3{ display:inline; font-size:13px; font-weight:bold; color:#9a1b1f; margin:0; }
#product-details h3.black{ color:#000000; }
#product-details .price{ font-weight:bold; padding-top:5px; }
#product-details #product-add{ margin-top:15px; padding:0; background-color:#ffffff; background-image:url(../images/product-details-add-top-bg.png); background-position:top; background-repeat:no-repeat; }
#product-details #product-order{ background-image:url(../images/product-details-add-bottom-bg.png); background-position:bottom; background-repeat:no-repeat; padding:8px; }
#product-details #product-add img{ margin:0 4px 4px 0; }
#product-details #product-add #add-to-cart{ margin-left:10px; position:relative; top:8px; }
#product-details #product-add select{ margin:0; }
#product-details hr{ color:#c3b390; background-color:#c3b390; height:1px; border:0; }
#product-details #product-reviews{ padding:0; margin:6px 0 0 0; }
#product-details #product-reviews, #product-details #product-read-reviews{ background-color:#ffffff; }
.marginTop10{ margin-top:10px; }
.paddingTop10{ padding-top:10px; }
.bold{ font-weight:bold; }
.italic{ font-style:italic; }
.fontSize11{ font-size:11px; }
.fontSize12{ font-size:12px; }
.fontSize15{ font-size:15px; }
.fontSize17{ font-size:17px; }
.red{ color:#ab0000; }
.allCaps{ text-transform:uppercase; }
.textCenter{ text-align:center; }
#product-top{ background-image:url(images/new_design/product-gradient.gif); background-color:#f0f0f0; background-position:top; background-repeat:repeat-x; padding:9px 14px; text-align:center; }
#product-name{ font-weight:bold; font-size:18px; padding:0px; margin:0px; }
#product-stock{ font-weight:bold; font-size:13px; padding:8px 0px; }
#product-shipping{ font-weight:bold; font-size:13px; }
#product-add{ padding:9px 14px; background-image:url(images/new_design/dots.gif); background-position:-1px -1px; background-repeat:repeat-x; }
#product-price{ font-size:15px; font-weight:bold; padding-bottom:7px; }
#product-description{ padding:9px 14px; background-color:#eee; background-image:url(images/new_design/dots.gif); background-position:-1px -1px; background-repeat:repeat-x; line-height:1.4em; }
#product-dimensions{ padding:9px 14px; background-color:#eee; background-image:url(images/new_design/dots.gif); background-position:-1px -1px; background-repeat:repeat-x; line-height:1.4em; }
#product-reviews{ padding:9px 14px; background-color:#eee; background-image:url(images/new_design/dots.gif); background-position:-1px -1px; background-repeat:repeat-x; }
#options-title{ text-align:left; }
#options-options{ background-image:url(images/new_design/dots.gif); background-position:-1px -1px; background-repeat:repeat-x; }
#product-conf{ background-color:#ffffff; background-image:url(../images/product-confidence-top-bg.png); background-position:top; background-repeat:no-repeat; margin:14px 0; width:357px; }
#product-conf2{ background-image:url(../images/product-confidence-bottom-bg.png); background-position:bottom; background-repeat:no-repeat; padding:8px; }
#product-conf h1{ height:20px; }
#product-conf .linksLeft, #product-conf .linksRight{ text-align:left; }
#product-conf .linksLeft{ float:left; padding-left:10px; }
#product-conf .linksRight{ float:right; padding-right:10px; }
#product-conf  a{ font-size:12px; font-weight:bold; text-decoration:underline; color:#000000; line-height:22px; }
#product-conf .question{ color:#931b1b; font-weight:bold; margin:auto; padding:10px 0; }
#product-confidence2{ display:none; }
#product-confidence{ display:block; margin-top:12px; border:1px solid #b3a589; background-image:none; background-color:#ede6d9; }
#product-related{ margin-top:12px; background-image:url(images/new_design/dots.gif); background-position:-1px -1px; background-repeat:repeat-x; padding-top:7px; }
#product-write-review{ background-image:url(images/new_design/dots.gif); background-position:-1px -1px; background-repeat:repeat-x; padding-top:2px; }
#product-read-reviews{ display:none; padding:9px 14px; background-color:#f5f1ea; background-image:url(images/new_design/dots.gif); background-position:-1px -1px; background-repeat:repeat-x; }
#add-to-cart{ display:none; cursor:pointer; margin-left:10px; }
#view-larger{ display:none; }
.filter h3{ font-size:16px; padding:0px; margin:0px; }
.filter a{ color:#333; }
.filter a.used{ color:#888; }
.filter .filter_option{ margin:0px; padding:2px 0px 2px 5px; color:#888; }
.filter .more_options{ display:none; }
#subcategories{ margin-top:8px; margin-bottom:8px; border:1px solid #e3d8c6; overflow:hidden; }
#subcategories h3{ background-color:#e3d8c6; font-size:13px; padding:5px; margin:0px; text-transform:none; }
#subcategories ul{ margin:0px; padding:8px 8px 8px 10px; list-style:none; float:left; }
#subcategories li{ margin:0px; padding:2px 0px; font-size:12px; font-weight:bold; }
.message{ margin-bottom:14px; padding:8px; }
.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; }
#homepage-checkmarks{ background-image:url(../images/bg-homepage-checkmarks.png); background-repeat:no-repeat; width:700px; height:180px; position: relative;}
#homepage-checkmarks .left{ float:left; margin:11px; }
#homepage-checkmarks .right{ width: 313px; height: 151px; display: block; float:right; margin:16px 23px 13px 14px; background: url('/images/homepage-checkmarks.png') 0 0 no-repeat;}
#homepage-checkmarks .bbb-btn{width: 84px; height: 32px; display: block; position: absolute; top: 95px; z-index:2; left: 585px; text-indent: -9999px;}
#home-headline{ padding:14px 0 22px; text-align:center; }
.CatProduct1{ position:relative; }
.CatNew{ width:44px; height:44px; background-image:url(../images/new.png); background-repeat:no-repeat; position:absolute; top:1px; left:1px; }
#sisterStores{ margin:0; padding:0 25px; }
#sisterStores table{ border:1px solid #9d9d9d; border-collapse:collapse; margin:auto; }
#sisterStores td{ border:1px solid #9d9d9d; }
.out-of-stock{ color:#900; font-weight:bold; display:none; font-size:11px; margin-left:10px; line-height:12px; }
.out-of-stock p{ color:#000; font-weight:normal; margin:0 0 4px 0; font-size:12px; }
#read-reviews h3, #product-write-review h3{ margin:12px 0 10px; display:block; }
#read-reviews{ width:295px; }
.review_form_row{ margin:0 0 5px 0; float:left; }
.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/submit_btn.gif"); height:29px; margin:10px 0; text-indent:-999em; width:84px; cursor:pointer; border:none; }
.review_form_row select{ float:left; clear:left; margin-bottom:6px; }
#product-reviews #product-write-review{ clear:both; display:inline-block; padding:0; }
#antibot_input_str{ margin:0; border:1px solid #666; }
#review_social_links a{ text-decoration:none; }
#review_social_links h3{ display:block; float:none; }
#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%; }
#review_form h3#write_review{ margin:3px 0 8px; }
#product_description{ float:left; }
#avail_colors{ margin:9px 0 0; }
#chatdiv{ position:fixed; top:175px; right:0px; z-index:1000; }
#product-also-like{ width:360px; margin:0 auto 24px; }
#product-also-like ul{ padding:0; margin:0; list-style:none; }
#product-also-like li{ padding:16px 3px 6px 3px; margin:0; font-size:10px; text-align:center; float:left; width:112px; }
#product-also-like li div{ padding-top:4px; }
#product-also-like a{ color:#000; text-decoration:none; font-weight:bold; }
#shipping-info-link { position: relative; padding: 6px 0 0 8px; float: left; }
#shipping-info-link a{ text-decoration: underline; }
#header-McAfee-Secure-Badge{float: left; height: 37px; padding: 28px 0 0 24px;}

.colorOptionRowContainer{line-height: 31px; height: 31px; }
.colorOptionRowContainer select{float: left; margin-top: 6px; max-width: 145px; width: 145px;}
.colorOptionRowContainer select.expand {position: absolute; width: auto; max-width: none;}
.colorOptionRowContainer select option{overflow: visible;}
.guidanceArrow{width: 39px; height: 31px; background: url('/images/rgs-guidanceArrow.png') no-repeat; float: left; margin-left: 8px;}
.purchaseStepLabel{float: left; margin: 6px 5px 0 0; font-size: 12px;}

/* Start Quickshop */
.qs_container{width: 100%; position: absolute; top: 10px; left: 0; text-align: center; display: block;}
.quickshop_button{width: 95px; height: 33px; display: none; position: relative; text-align: center; margin: 0 auto; background: #f00; background: url("/images/quickshop_button.png") 0 0 no-repeat; cursor: pointer;}
.product_grid_container{overflow: hidden; position: relative;}
/* End Quickshop */

/*
#header-shipping-holiday{ float:left; padding-left:79px; width:218px; }
#header #logo-holiday{ padding:14px 0px 7px 14px; float:left; }
#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; }
*/

/*
#header #logo-holiday{ padding:14px 0px 7px 14px; float:left; }
#holiday-product-shipping-container{padding: 4px 0; 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: 236px;}
#holiday-info-right-col #heading{margin-top: -2px; margin-bottom: 0; height: 25px; line-height: 25px; display: block;}
#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: 11px;}
#holiday-bg{ width:100%; background:url(../images/snowflake.png); }
*/
