/* Main Site ================================================================================= */
.w100 { width:100%;}
.bg-left { background:url(../images/bg_left.jpg) 0 0 repeat-y; margin:0 0 72px 0;}
.bg-left-top { background:url(../images/bg_left_top.jpg) 0 0 no-repeat;}
.bg-left-bot { background:url(../images/bg_left_bot.jpg) left bottom no-repeat; width:100%;}
.cms-page-view .col3-set p { padding:0 0 7px 0;}
.cms-page-view .col3-set p strong{ color:#00AEE7 !important;}

.customer-address-index .col2-set ol li { padding:0 0 10px 0;}
.sales-order-history .data-table{ margin:0 0 10px 0;}

.left-top { background:url(../images/left_top.gif) 0 0 no-repeat #F3F3F3;}
.right-top { background:url(../images/right_top.gif) right 0 no-repeat;}
.left-bot { background:url(../images/left_bot.gif) 0 bottom no-repeat;}
.right-bot { background:url(../images/right_bot.gif) right bottom no-repeat; width:100%; min-height:758px; height:auto !important; height:758px;}
.indent-2 { padding:6px 6px 6px 6px;}

.bg-title { background:url(../images/bg_title.gif) 0 0 repeat-x #F3F3F3; position:relative; margin:-10px -20px 13px -20px;}
.bg-left-title { background:url(../images/bg_left_title.gif) 0 0 no-repeat;}
.bg-right-title { background:url(../images/bg_right_title.gif) right 0 no-repeat; width:100%;}

.bg-title .page-title{ padding-left:40px; }
.bg-title .page-title h2{ /* color:#FFFFFF; */ }
.bg-title .category-title{ padding-left:40px; }
.bg-title .category-title h2{ color:#FFFFFE; }

.cms-home .right-bot-sidebar { padding-top:0px;}
.cms-home .block-compare { border:none;}
.cms-home .block-compare .block-title h2{ color:#CCB118;}

.cms-home .banner-block { margin:0 0 0 1px; padding:0 0 0 0;}

.cms-home .product-name { padding:0 0 0 0; text-align:left;}
.cms-home .product-name-info { font-size:12px; line-height:14px; text-align:left; font-weight:bold; padding:0 0 16px 0; /* color:#2E2E2E; */}
.cms-home .products-grid td {padding:7px 2px 4px 15px;}
.cms-home .product-image-block {padding:0 0 3px;}

.cms-home .left-top-main { background:none;}
.cms-home .right-top-main { background:none;}
.cms-home .left-bot-main { background:none;}
.cms-home .right-bot-main { background:none; width:100%;}
.cms-home .indent-col-main { padding:0 0 0 0;}

.cms-home .left-top-main .left-top-main { background:url(../images/left_top_main.gif) 0 0 no-repeat #FFFFFF;}
.cms-home .right-top-main .right-top-main { background:url(../images/right_top_main.gif) right 0 no-repeat;}
.cms-home .left-bot-main .left-bot-main { background:url(../images/left_bot_main.gif) left bottom no-repeat;}
.cms-home .right-bot-main .right-bot-main { background:url(../images/right_bot_main.gif) right bottom no-repeat; width:100%;}
.cms-home .indent-col-main .indent-col-main { padding:10px 20px 0 20px;}
/* end Custom pages ================================================================================= */
/* Layout ================================================================================= */
.clear-block { clear:both;}
.wrapper { margin:0 0 0 -40px;}
.page { width:1271px; margin:0 auto; padding:0 0 0 0; text-align:left; }
.indent-page { padding:0 0 0 305px;}
.page-print { background:#fff; padding:20px; text-align:left; }
.page-popup { background:#fff; padding:20px; text-align:left; }
.main { margin:0 0 0 0; }
.left-top-main { background:url(../images/left_top_main.gif) 0 0 no-repeat #FFFFFF;}
.right-top-main { background:url(../images/right_top_main.gif) right 0 no-repeat;}
.left-bot-main { background:url(../images/left_bot_main.gif) left bottom no-repeat;}
.right-bot-main { background:url(../images/right_bot_main.gif) right bottom no-repeat; width:100%;}
.indent-col-main { padding:10px 20px 10px 20px;}
/* Base Columns */ 
.col-left { float:left; width:264px; padding:0;}
.col-main { float:left; width:684px; padding:0 0 0 0; }
.col-right { float:right; width:264px; padding:0 0 0 0; }
/* 1 Column Layout */
.col1-layout .col-main { float:none; width:auto; }
/* Noscript Notice */
.noscript { border:1px solid #ddd; border-width:0 0 1px; background:#ffff90; font-size:12px; line-height:1.25; text-align:center; color:#2f2f2f; }
.noscript .noscript-inner { width:1000px; margin:0 auto; padding:12px 0 12px; background:url(../images/i_notice.gif) 20px 50% no-repeat; }
.noscript p { margin:0; }
/* Header ================================================================================ */
.logo-block { float:left; padding:1px 0 0 262px;}
.logo { width:433px; height:96px; overflow:hidden; } 
.header-container {}
.header { padding:0 0 0 0;}
.header .logo { background-position:0 0; background-repeat:no-repeat; text-indent:-999em;}
.header .logo a { display:block; width:433px; height:96px; }
.header .welcome-msg { font-weight:bold; font-size:13px; line-height:16px; color:#C21402; padding:12px 16px 0 0;}
.header .indent-top-links { padding:152px 18px 0 0;}
.header .links {}
.header ul.links { text-align:right;}
.header ul.links li{ display:inline; color:#ADADAD; background:url(../images/devider_links.gif) right 3px no-repeat; padding:0 13px 0 10px;}
.header ul.links li.last { background:none; padding-right:0;}
.header ul.links li.last a{ color:#FF67B0; font-weight:bold;}
.header ul.links li a{color:#ADADAD; text-decoration:none;}
.header ul.links li a:hover{text-decoration:underline;}

.navigation { float:right; text-align:right;}
.header .form-search { padding:0 10px 0 0;}
.header .form-search label{ display:none;;}
.header .form-search input{ width:141px; height:18px; border:none; background:url(../images/bg_search_input.gif) 0 0 no-repeat; margin:0 2px 1px 0; font-size:12px; line-height:14px; color:#8A8A8A; padding:2px 10px 2px 8px;}
.header .form-search .search-autocomplete { z-index:999; }
.header .form-search .search-autocomplete ul { border:1px solid #ddd; background-color:#fff; }
.header .form-search .search-autocomplete li { padding:3px; border-bottom:1px solid #ddd; cursor:pointer; text-align:left; }
.header .form-search .search-autocomplete li .amount { float:right; font-weight:bold; }
.header .form-search .search-autocomplete li.selected { text-align:left !important;}

.header .form-search button.button { vertical-align:top; overflow:visible; width:auto; background:none; border:none; cursor:pointer; }
.header .form-search button.button span { display:block; background:url(../images/bg_button_left_search.gif) 0 0 no-repeat;}
.header .form-search button.button span span { display:block; background:url(../images/bg_button_right_search.gif) right top no-repeat; margin:0; padding:0 10px 0 11px;}
.header .form-search button.button span span span{ background:url(../images/bg_button_search.gif) 0 0 repeat-x; display:block; margin:0; padding:1px 1px 3px 2px; font:bold 12px/16px Arial, Helvetica, sans-serif; text-align:center; white-space:nowrap; color:#FFFFFE; }

.header .form-language { padding:0 0 21px 0;}
.header .form-language select { width:85px; border:1px solid #B9BDAA; margin:0 0 1px 6px; background:#EAECE3; font-size:11px; line-height:14px; color:#535841; padding:2px;}

.header .language-switcher { padding:15px 21px 13px 0;}
.header .language-switcher a{ padding:0 0 0 4px;}
.header .language-switcher label{ display:none;}

.block-menu { padding:7px 0 0 80px;}
.border-left-menu { background:url(../images/border_left_menu.gif) 0 0 repeat-y #831B00;}
.border-right-menu { background:url(../images/border_right_menu.gif) 0 0 repeat-y;}
.border-top-menu { background:url(../images/border_top_menu.gif) 0 0 repeat-x;}
.left-top-menu { background:url(../images/left_top_menu.gif) 0 0 no-repeat;}
.right-top-menu { background:url(../images/right_top_menu.gif) right 0 no-repeat; width:100%;}

/********** < Navigation */
#nav { font-size:12px; padding:0 0 0 0; margin:0 0 0 0;}
/* All Levels */
#nav li { position:relative; text-align:left; }
#nav li.over { z-index:999; }
#nav a,
#nav a:hover { display:block; line-height:1.3em; text-decoration:none; }
#nav span { display:block; cursor:pointer; white-space:nowrap; }
#nav li ul span {white-space:normal; }
#nav li li.parent {}
/* 0 Level */
#nav li { float:left; padding:15px 0 13px 24px; }
#nav li.active a { color:#FFE3DC; text-decoration:underline;}
#nav a { float:left; background:url(../images/bull_menu.gif) 0 8px no-repeat; font-size:16px; padding:0 0px 0 27px; color:#FFE3DC; font-weight:normal; }
#nav li.over a,
#nav a:hover { color:#FFE3DC; text-decoration:underline; }
#nav li.item-1 a { padding-left:0; background:none;} 
/* 1st Level */
#nav ul li,
#nav ul li.active { float:none; margin:0; padding-bottom:1px;}
#nav ul li.over {}
#nav ul a,
#nav ul a:hover { float:none; background:none; text-decoration:none !important; }
#nav ul li a { font-weight:normal !important; }
/* 2nd leven */
#nav ul { position:absolute; width:132px; top:35px; left:-10000px; background:url(../images/bg_sub_menu_top.gif) 0 0 no-repeat; padding:11px 0 0 0;}
#nav ul li { font-size:12px; line-height:14px; color:#EFD2AF; background:#580F0F; padding:0 12px 0 12px;}
#nav ul li a{ font-size:12px; line-height:14px; color:#EFD2AF; background:url(../images/devider_sub_menu.gif) left bottom repeat-x !important; padding:7px 0 7px 6px;}
#nav ul li.last { background:url(../images/bg_sub_menu_bot.gif) left bottom no-repeat !important;}
/* 3rd+ Level */
#nav ul ul { top:5px; }
/* Show Menu */
#nav li.over > ul { left:0; }
#nav li.over > ul li.over > ul { left:100px; }
#nav li.over ul ul { left:-10000px; }
#nav ul li a { color:#EFD2AF; text-decoration:none; }
#nav ul li a:hover { font-size:12px; line-height:14px !important; color:#FFFFFE !important; text-decoration:underline !important; }
#nav ul span,
#nav ul li.last li span { padding:0 5px 0 0; }
/********** Navigation > */
/* ======================================================================================= */
/* Global Styles ========================================================================= */
/* Form Elements */
input,select,textarea,button { font:12px Arial, Helvetica, sans-serif; vertical-align:middle; color:#000; }
input.input-text,select,textarea {  background:#fff; border:1px solid #ddd;}
input.input-text,textarea { padding:2px; }
select { padding:1px; height:auto !important; }
select option { padding-right:10px; }
select.multiselect option {}
textarea { overflow:auto; }
input.radio { margin-right:3px; }
input.checkbox { margin-right:3px; }
input.qty { width:2.5em !important; }
/* button.button::-moz-focus-inner { padding:0; border:0; }  */ /* FF Fix */
button.button { overflow:visible; width:auto; background:none; border:none; cursor:pointer; }
button.button span { display:block; background:url(../images/bg_button_left.gif) 0 0 no-repeat;}
button.button span span { display:block; background:url(../images/bg_button_right.gif) right top no-repeat; margin:0; padding:0 1px 0 1px;}
button.button span span span{ background:url(../images/bg_button.gif) 0 0 repeat-x; display:block; margin:0; padding:2px 7px 2px 7px; font:bold 12px/16px Arial, Helvetica, sans-serif; text-align:center; white-space:nowrap; color:#FFFFFE; }
button.disabled {}
button.disabled span {}
/* Input & Textarea stretched for 100% */
.field-100 { border:1px solid #888; padding:2px; overflow:hidden; }
.field-100 input.input-text,
.field-100 textarea { float:left; width:100%; margin:0; padding:0; border:0; }
/* Form Highlight */
/*input.input-text:focus,select:focus,textarea:focus {}
.highlight {}*/
/* ======================================================================================= */
.border-left-sidebar { background:url(../images/border_sidebar.gif) 0 0 repeat-y #FFFFFF;}
.border-right-sidebar { background:url(../images/border_sidebar.gif) right top repeat-y;}
.border-top-sidebar { background:url(../images/border_sidebar.gif) 0 0 repeat-x;}
.border-bot-sidebar { background:url(../images/border_sidebar.gif) left bottom repeat-x;}
.left-top-sidebar { background:url(../images/left_top_sidebar.gif) 0 0 no-repeat;}
.right-top-sidebar { background:url(../images/right_top_sidebar.gif) right 0 no-repeat;}
.left-bot-sidebar { background:url(../images/left_bot_sidebar.gif) left bottom no-repeat;}
.right-bot-sidebar { background:url(../images/right_bot_sidebar.gif) right bottom no-repeat; width:100%; padding:4px 0 10px 0; }
.left-top-block { background:url(../images/left_top_block.gif) 0 0 no-repeat #ECF8F7; margin:0 4px 0 4px;}
.right-top-block { background:url(../images/right_top_block.gif) right 0 no-repeat;}
.left-bot-block { background:url(../images/left_bot_block.gif) left bottom no-repeat;}
.right-bot-block { background:url(../images/right_bot_block.gif) right bottom no-repeat; width:100%;}
/* Sidebar =============================================================================== */
.block { border-bottom:1px solid #E1E3CD; margin:0 0 0; }
.block .block-title { padding:15px 5px 0 21px;}
.block .block-title h2 { font-size:18px; font-weight:normal; line-height:28px; color:#DC4300; text-transform:lowercase; }
.block h3 { font-size:14px; line-height:1.5; }
.block .block-content { padding:16px 26px 32px 23px; color:#898989;}
.block a{ color:#898989;}
.block .actions { text-align:right; }
.block .actions a { float:left; }
.fix-category-image { margin:0 -28px;}
/* Block: Cart */
.block-cart { color:#898989;}
.block-cart .block-title h2 { text-indent:-9999em; background:url(../images/title_cart.gif) 1px 0 no-repeat;}
.block-cart p{ font-size:12px; color:#888888;}
.block-cart p strong{ font-size:12px; color:#5E5E5E;}
.block-cart .block-content { padding:16px 26px 22px 23px; }
.block-cart .amount { font-size:12px; color:#898989; margin:0 0 10px 0;}
.block-cart .amount a{ color:#5E5E5E; font-weight:bold; text-decoration:none;}
.block-cart .amount a:hover{ text-decoration:underline;}
.block-cart .subtotal { font-size:11px; color:#898989; background:#F3F3F3; padding:3px 7px 4px 7px; margin:0 0 12px 0; text-align:left; }
.block-cart .price { font-size:15px; line-height:19px; color:#DB1918; font-weight:bold; padding:0 0 0 0;}
.block-cart h3 { font-size:12px; line-height:14px; font-weight:normal; color:#898989; padding:11px 0 8px 0;}
.block-cart .block-content h4 { color:#DB1918; font-size:16px; line-height:18px; font-weight:bold; margin:0 0 6px 0;}
.block-cart .block-content h4 a{ color:#DB1918; font-size:16px; line-height:18px; font-weight:bold; text-decoration:none;}
.block-cart .block-content h4 a:hover{ text-decoration:underline;}
/* Block: Compare Products */
.block-compare {}
.block-compare .block-title h2{ color:#CCB118; text-indent:-9999em; background:url(../images/title_compare.gif) 1px 0 no-repeat;}
.block-compare p{ font-size:12px; color:#888888;}
.block-compare p strong{ font-size:12px; color:#5E5E5E;}
.block-compare .block-content { padding:10px 26px 18px 23px; }
.block-compare .block-content li { font-size:16px; line-height:18px; color:#DB1918; padding:0 0 2px 0;}
.block-compare .block-content li a{ font-size:16px; line-height:18px; color:#DB1918; font-weight:bold; background:url(../images/arr_recent.gif) 0 8px no-repeat; padding:0 0 0 9px; text-decoration:none;}
.block-compare .block-content li a:hover{ text-decoration:underline;}
.block-compare .block-content li .remove_btn{ float:right; background:none; padding:0;}
.block-compare .block-content .actions { padding:8px 0 0 0;}
.block-compare .block-content .actions-2 { padding:8px 0 0 0; font-size:12px; line-height:14px; color:#898989;}
.block-compare .block-content .actions-2 a{ font-size:12px; line-height:14px; color:#898989;}
/* Block: Subscribe */
.block-subscribe {}
.block-subscribe { border:none;}
.block-subscribe .block-title { padding:19px 5px 0 17px;}
.block-subscribe .block-title h2{ color:#49DBDC;}
.block-subscribe .block-title h2{ text-indent:-9999em; background:url(../images/title_newsletter.gif) 1px 0 no-repeat;}
.block-subscribe .block-content { padding:12px 0 32px 19px; color:#ECE6C2; }
.block-subscribe .indent-search { float:left; margin:0 3px 0 0;}
.block-subscribe .bg-newsletter-left { background:url(../images/bg_subs_left.gif) 0 0 no-repeat; width:135px !important;}
.block-subscribe .bg-newsletter-right { background:url(../images/bg_subs_right.gif) right 0 no-repeat; width:100%;}
.block-subscribe .bg-newsletter-indent { padding:0 8px 0 10px;}
.block-subscribe .bg-newsletter { background:url(../images/bg_subs.gif) 0 0 repeat-x; padding:1px 0 0 0; width:100%; height:19px; text-align:left;}
.block-subscribe input { background:0 !important; border:0 !important; text-align:left !important; width:95%; margin:0 0 0 0; padding:2px 0 1px 0; font-size:12px; line-height:14px;}
.block-subscribe .block-content label{ font-family:Arial, Helvetica, sans-serif; font-size:12px; line-height:28px; color:#5E5E5E; font-weight:bold;}
.block-subscribe .block-content button.button{ float:left;}
.block-subscribe .block-content button.button { padding:0; overflow:visible; width:auto; background:none; border:none; cursor:pointer; /* -webkit-border-fit:lines;  <- Safari & Google Chrome Fix */ }
.block-subscribe .block-content button.button span { display:block; background:url(../images/bg_button_left_subs.gif) 0 0 no-repeat;}
.block-subscribe .block-content button.button span span { display:block; background:url(../images/bg_button_right_subs.gif) right top no-repeat; margin:0; padding:0 9px 0 10px;}
.block-subscribe .block-content button.button span span span{ background:url(../images/bg_button_subs.gif) 0 0 repeat-x; display:block; margin:0; padding:2px 3px 2px 3px; font:bold 12px/16px Arial, Helvetica, sans-serif; text-align:center; white-space:nowrap; color:#FFFFFE; }
/* Block: Banner */
.block-banner { border:none;}
.block-banner .block-content { text-align:center; padding:0 0 0 0; }
.block-banner-2 .block-content { padding:0 0 12px 0;}
.block-banner .border-bot-banner{ background: url(../images/border_bot_banner.gif) left bottom repeat-x;}
.block-banner .left-bot-banner{ background:url(../images/left_bot_banner.gif) left bottom no-repeat;}
.block-banner .right-bot-banner{ background:url(../images/right_bot_banner.gif) right bottom no-repeat; width:100%;}
/* Category Page ========================================================================= */
.category-title { margin:0 0 0 0;}
.category-title h2{ font-size:24px; line-height:26px; color:#FF6EA3; padding:11px 0 9px 0;}
.category-image { display:block; margin:0 auto; width:99%; margin-bottom:15px; }
.category-products {}
/* View Type: Grid */
.products-grid { width:100%; margin-bottom:18px; }
.products-grid td{ text-align:center;}
.products-grid tr.odd {}
.products-grid tr.even {}
.products-grid td { width:33%; border-right:1px solid #ECECEC; border-bottom:1px solid #ECECEC; padding:25px 5px 25px 15px; }
.products-grid tr.last td { border-bottom:none;} 
.products-grid tr td.last { border-right:none;} 
.products-grid td.empty {}
.products-grid td .ratings { width:100px; margin:0 auto; margin-bottom:15px;}
.products-grid td .rating-box { float:left;}
.products-grid td .price-box { float:left; margin:0 20px 10px 0;}
.products-grid td .add-to-links  { text-align:left; padding:7px 0 0 0;}
.product-image-block { padding:0 0 10px 0;}
/* Content Styles ================================================================= */
.product-name { font-size:16px; font-weight:bold; line-height:20px; color:#DB1918; padding:0 0 10px 0; }
.product-name a{ font-size:16px; font-weight:bold; line-height:18px; color:#DB1918; text-decoration:none;}
.product-name a:hover{text-decoration:underline;}
/* ======================================================================================= */
.border-left-footer { background:url(../images/border_footer.gif) 0 0 repeat-y #ECECEC;}
.border-right-footer { background:url(../images/border_footer.gif) right top repeat-y;}
.border-top-footer { background:url(../images/border_footer.gif) 0 0 repeat-x;}
.border-bot-footer { background:url(../images/border_footer.gif) 0 0 repeat-x;}
.left-top-footer { background:url(../images/left_top_footer.gif) 0 0 no-repeat;}
.right-top-footer { background:url(../images/right_top_footer.gif) right 0 no-repeat;}
.left-bot-footer { background:url(../images/left_bot_footer.gif) left bottom no-repeat;}
.right-bot-footer { background:url(../images/right_bot_footer.gif) right bottom no-repeat; width:100%; min-height:67px; height:auto !important; height:67px;}
/* Footer ================================================================================ */
.footer .store-switcher { text-align:center; margin:0 auto; padding:10px 0 0 0;}
.footer { color:#625C56; margin:0 0 0 0; padding:7px 0 0 0;}
.indent-footer { padding:20px 0 10px 29px; font-family:Arial, Helvetica, sans-serif; margin:0 6px 0 7px; }

.col-footer { float:left; width:304px; padding:10px 0 0 0;}
.col-footer-2 { background:url(../images/devider_footer_col.gif) 0 0 repeat-y; float:left; padding:0 0 0 26px;}

.footer .small-menu {padding:0 0 0 0; text-align:center; margin:0 0 0 0;}
.footer p { text-align:left; font-size:12px; line-height:14px; color:#818181; }
.footer address { text-align:right; }
.footer ul {padding:0 0 0 0; margin:0 0 4px 0; }
.footer ul li{ font-size:12px; line-height:14px; display:inline; color:#494949; padding:0 10px 0 8px; background:url(../images/devider_footer.gif) left 6px no-repeat;}
.footer ul li a{color:#494949; text-decoration:none;}
.footer ul li a:hover{text-decoration:underline;}

.footer ul.links {padding:0 0 0 0; margin:0 0 0 0; }
.footer ul.links li{ font-size:12px; line-height:14px; display:inline; color:#C1033F; padding:0 10px 0 8px; background:url(../images/devider_footer_2.gif) left 6px no-repeat;}
.footer ul.links li a{color:#C1033F; text-decoration:none;}
.footer ul.links li a:hover{text-decoration:underline;}

.footer label { font-size:10px;}
/* ======================================================================================= */
