@charset "utf-8";
html, body { margin:0; padding:0; height:100%; }
body, td, input, textarea { font: 11px Tahoma; color:#7A7A7A; }
form { padding:0; margin:0; }

body { background:#FFFFFF url(body_bg.jpg) repeat-y center top; padding-top:1px; }
input, select, textarea { font-family:Verdana, Arial, Helvetica, sans-serif; }

a { color:#7A7A7A; text-decoration:none; }
a:hover { text-decoration:underline; }
:link:focus, :visited:focus { -moz-outline:none; }

a.bulleted { background:url(link_bullet.gif) no-repeat left center; padding-left:12px; color:#5E5E5E !important; }
a.bulleted2 { background:url(link_bullet2.png) no-repeat left center; padding-left:12px; color:#E9692A !important; }
a.path { background:url(path_bullet.png) no-repeat left center; padding:0 5px 0 8px;  }

div.space { height:5px; }

input.field, textarea.field { 
	border:1px solid #D1D1D1; background-color:#F8F8F8; color:#7A7A7A; padding-left:5px; font-size:10px;
}
input.field { height:15px; }
label.field { font-size:10px; position:relative; top:-2px; }

fieldset { border:1px solid #D1D1D1; padding:5px; }

h1.page-title { background:url(menu_bg.jpg) repeat-x center; padding:0; margin:5px 0 5px 0; font-size:15px; color:#FFFFFF; border:1px solid #D1D1D1; height:36px; position:relative; }
h1.page-title span.t1 { padding:10px 0 0 12px; height:26px; display:block; }

#content-page .content a { color:#EA692A; }

.left { float:left; }
.right { float:right; }
.clean { clear:both; }

.container { width:999px; position:relative; margin:0 auto; }

.compare { color:#EA692A; font-weight:bold; font-size:10px; }
.compare span { position:relative; top:-3px; }

.forgot-pass .label { font-weight:bold; text-align:right; font-size:10px; }
.forgot-pass .label span { color:#AF0007; }
.forgot-pass .empty { padding:0; height:4px; }

.members h1 { background:url(members.png) no-repeat 1px 1px !important; padding-left:26px !important; }
	
.orange-line { background-color:#E9692A; height:19px; padding:3px 5px 0 5px; text-align:right; }
.orange-line, .orange-line a { color:#FFFFFF; }
.logo-row { background:url(logo_bg.jpg) no-repeat right top; height:140px; padding-left:30px; }

.menu-row { width:100%; border:1px solid #545454; border-top:none; background:url(menu_bg.jpg) repeat-x; }
.menu-row td { height:43px; text-align:center; background:url(menu_separator.jpg) no-repeat top right; }
.menu-row td.last { background-image:none !important; }
.menu-row a { color:#E1E9F5; font-weight:bold; display:block; height:28px; padding-top:15px; }
.menu-row a:hover, .menu-row a.selected { 
	background:url(menu_over.jpg) repeat-x; text-decoration:none; color:#5E5E5E; 
}

.main-body { min-height:100%; position:relative; }
.main { padding-bottom:131px; }
.main .lcol { width:783px; float:left; }
.main .rcol { width:210px; float:right; }

.footer-body { height:131px; position:absolute; bottom:0; display:block; width:100%; z-index:1000; }
.footer-row { background:url(footer_bg.jpg) no-repeat; height:104px; position:relative; padding-top:5px; }
.footer-row ul { width:570px; list-style-image:url(footer_bullet.gif); }
.footer-row ul li { float:left; width:190px; line-height:20px; color:#FFFFFF; }
.footer-row ul li a { color:#FFFFFF; }

.banners-main-top { height:81px; width:527px; float:right; overflow: hidden; }
.banner { margin-right:5px; float:left; }
.banner-last { margin-right:0; float:right !important; }

.path-box { background:url(path_bg.jpg) repeat-x; border:1px solid #D1D1D1; height:19px; padding:5px 5px 0 5px; }
.path-box a {  color:#EA692A; }

.box { border:1px solid #D1D1D1; background-color:#FFFFFF; }
.box .content { padding:5px; }
div.title { background:url(box_title_bg.png) repeat-x; border-bottom:1px solid #D1D1D1; height:26px; }
div.title h1 { padding:7px 0 0 20px; margin:0; font-size:11px; color:#5E5E5E; background:url(box_title_bullet.jpg) no-repeat; height:19px; position:relative; }
div.borders { border:1px solid #D1D1D1; }

.rm-top-border { border-top:none !important; }
.rm-right-border { border-right:none !important; }
.rm-bottom-border { border-bottom:none !important; }
.rm-left-border { border-left:none !important; }

.catalog-list { width:250px; float:left; }
.catalog { width:527px; float:right; }

.subcat { border:none !important; }
.subcat .title { border:1px solid #D1D1D1; margin-left:-1px; }
.subcat .title h1 { color:#1A3E70; background:url(box_title_subcat_bullet.png) no-repeat; }
.subcat ul { padding:0; margin:0; list-style:none; }
.subcat ul li { float:left; margin:-1px 0 0 -1px; }
.subcat ul li a { overflow:hidden; white-space:nowrap; color:#3F3F3F; font-size:10px; display:block; padding:5px; border:1px solid #D1D1D1; width:114px; }
.subcat ul li a.selected,
.subcat ul li a:hover { color:#EA692A; text-decoration:none; }

/* Inner Pages*/
.inner-left { width:250px; float:left; }
.inner-middle { width:525px; float:right; }

/* Submenu */
.smenu { margin:0; padding:5px 5px 5px 5px; border:1px solid #D1D1D1; border-top:none; }
.smenu li { list-style:none; }
.smenu li a { display:block; color:#7D7D7D; font-weight:bold; border:1px solid #FFF; }
.smenu li a span { background:url(smenu_arrow.png) no-repeat 5px 9px; padding:5px 5px 5px 13px; display:block; }
.smenu li a:hover, .smenu li.selected a { background:#E1E1E1 url(smenu_over_bg.png) repeat-x; border:1px solid #D2D2D2; color:#E9692A; text-decoration:none; }
.smenu li a:hover span, .smenu li.selected a span { background:url(smenu_arrow_over.png) no-repeat 5px 9px; }

/* News */
.news { padding-bottom:10px; }
.news h3 { margin:0 0 3px 0; color:#EA692A; }
.news-border { border-top:1px dashed #D1D1D1; padding-top:10px; }
                         
/* Shapes */
.shapes { margin-left:1px; }
.shapes a { 
	display:block; float:left;
	width:104px; height:28px;
	
	text-align:center; padding-top:75px;
	background-image:url(dnpa_big.png); background-repeat:no-repeat; 
}
.shapes a span { background-repeat:no-repeat; background-position:left 3px; padding-left:11px; color:#7A7A7A; }
.shapes a:hover { text-decoration:none; }

.shapes a.d { border-bottom:none; }
.shapes a.d span { background-image:url(arrow_blue.png); }
.shapes a.n { border-bottom:none; border-left:none; }
.shapes a.n span { background-image:url(arrow_yellow.png); }
.shapes a.p span { background-image:url(arrow_green.png); }
.shapes a.a { border-left:none; }
.shapes a.a span { background-image:url(arrow_orange.png); }

.shapes a.d-el { background-position:0 0; }
.shapes a.d-el:hover { background-position:-104px 0; }
.shapes a.n-el { background-position:0 -103px; }
.shapes a.n-el:hover { background-position:-104px -103px; }
.shapes a.p-el { background-position:0 -206px; }
.shapes a.p-el:hover { background-position:-104px -206px; }
.shapes a.a-el { background-position:0 -309px; }
.shapes a.a-el:hover { background-position:-104px -309px; }

.shapes a.d-en { background-position:-208px 0; }
.shapes a.d-en:hover { background-position:-312px 0; }
.shapes a.n-en { background-position:-208px -103px; }
.shapes a.n-en:hover { background-position:-312px -103px; }
.shapes a.p-en { background-position:-208px -206px; }
.shapes a.p-en:hover { background-position:-312px -206px; }
.shapes a.a-en { background-position:-208px -309px; }
.shapes a.a-en:hover { background-position:-312px -309px; }

/* Shapes Small */
.shapes-small { border:1px solid #BBBBBB; height:42px; }
.shapes-small a { 
	display:block; float:left; 
	width:52px; height:42px;
	background-image:url(dnpa_small.jpg); background-repeat:no-repeat; 
}
.shapes-small a:hover { text-decoration:none; }

.shapes-small a.d-el { background-position:0 0; }
.shapes-small a.d-el:hover { background-position:-52px 0; }
.shapes-small a.n-el { background-position:0 -42px; }
.shapes-small a.n-el:hover { background-position:-52px -42px; }
.shapes-small a.p-el { background-position:0 -84px; }
.shapes-small a.p-el:hover { background-position:-52px -84px; }
.shapes-small a.a-el { background-position:0 -126px; }
.shapes-small a.a-el:hover { background-position:-52px -126px; }

.shapes-small a.d-en { background-position:-104px 0; }
.shapes-small a.d-en:hover { background-position:-156px 0; }
.shapes-small a.n-en { background-position:-104px -42px; }
.shapes-small a.n-en:hover { background-position:-156px -42px; }
.shapes-small a.p-en { background-position:-104px -84px; }
.shapes-small a.p-en:hover { background-position:-156px -84px; }
.shapes-small a.a-en { background-position:-104px -126px; }
.shapes-small a.a-en:hover { background-position:-156px -126px; }

/* Title */
h1.title,
.product .content h1,
.product-box .summary h1,
.search-result .summary h1,	
.product-box-mini h1 { margin:0 0 10px 0; padding:0 0 0 8px; background:url(product_title_effect.jpg) no-repeat left top; font-size:11px; color:#616161; text-align:left; }

/* Products */
.product-title { background:url(menu_bg.jpg) repeat-x center center !important; color:#FFFFFF !important; }
.product-title h1 { color:#FFFFFF !important; background:url(product_box_title_bullet.jpg) no-repeat !important; }
.product-title2 h1 { background:#FFFFFF url(product_box_title_bullet2.jpg) no-repeat !important; color:#E9692A!important; border-bottom:none!important; }

.product-box { height:160px; border:1px solid #D1D1D1; background-color:#FFFFFF; position:relative; border-right-width:2px; border-bottom-width:2px; }
.product-box .check { background-color:#F4F4F4; width:22px; height:90px; padding-top:70px; float:left; text-align: center; }
.product-box .summary { height:108px; width:484px; padding:9px 9px 0 9px; float:right; }
.product-box .summary .text { width:384px; overflow:hidden; }

.product-box-mini { width:251.5px; height:265px; padding:5px; border:1px solid #D1D1D1; border-top:none; background-color:#FFFFFF; position:relative; }
.mini-right { width:252.5px !important; border-left:none !important; float:right; }
.product-box-first-row { border-top:1px solid #D1D1D1 !important; }

.product-box .bottom-box, .product-box-mini .bottom-box { position:absolute; bottom:5px; }
.product-box .bottom-box { width:375px; }
.product-box-mini .bottom-box  { width:247px; }

.product dt { color:#1F4B88; font-weight:bold; border-bottom:1px solid #1F4B88; margin-bottom:3px; padding-bottom:3px; }
.product dd { margin-left:20px; border-bottom:1px solid #D1D1D1; padding:2px 0 2px 0;}
.product dd.noborder { border:none !important; }

.product .extra-images { text-align: center; }
.product .extra-images img { border:1px solid #D1D1D1; }
.product .bottom-box { width:310px; margin-top:13px; height:61px; }

.product-qty  { color:#194C8B; font-weight:bold; font-size:10px; }
.price { color:#EA692A; font-weight:bold; }
.price-offer { text-decoration:line-through;color:#FF0000; }
.barcode { font-size:9px; }
.barcode span { font-weight:bold; }

.rel-products { font-size:10px; }
.rel-products span { font-weight:bold; }

.product-show { float:left; border:1px solid #D1D1D1; width:105px; height:160px; position:relative; margin:0 5px 5px 0; padding:10px; text-align:center; border-right-width:2px; border-bottom-width:2px; }
.product-show-right { margin-right:0 !important; }
.product-show .compare-box { position:absolute; top:155px; left:7px; }

/* Search */
.search h1 { background:url(search.png) no-repeat 3px 5px !important; padding-left:22px !important; }
.search-result { width:381px; height:117px; border:1px solid #D1D1D1;  position:relative;}
.search-result .summary { height:108px; padding:9px 9px 0 9px;}
.search-result .bottom-box {  position:absolute; bottom:5px; width:255px; }

/* Shopping Cart */
.shopcart h1 { background:url(shopping_cart.png) no-repeat 3px 4px !important; padding-left:26px !important; }
.shopping-cart { padding:10px 5px 5px 5px; }
.shopping-cart ul { font-size:10px; padding:5px 0 0 0; margin:0px; }
.shopping-cart ul li { list-style:none; overflow:hidden; white-space:nowrap; }
.shopping-cart .gtotal { font-size:10px; text-align:right; font-weight:bold; border-top:2px solid #D1D1D1; margin-top:5px; padding-top:5px; }

.shopping-grid { border-left:1px solid #D1D1D1; }
.shopping-grid thead td { color:#5E5E5E; background:#D1D1D1 url(box_title_bg.png) repeat-x; height:23px; font-weight:bold;  border-right:1px solid #D1D1D1; }
.shopping-grid tbody td { background-color:#FFFFFF; border-bottom:1px solid #D1D1D1; border-right:1px solid #D1D1D1; }
.shopping-grid tbody tr.row2 td, .shopping-grid tbody tr.row2 .available div { background-color:#F0F0EE; }

.shopping-prices td { text-align:right !important; }
.shopping-prices tr.black td { color:#000000; }
.shopping-prices tr.bold td { font-weight:bold; }
.shopping-prices legend { color:#1F4B88; font-weight:bold; }

#shopping-cart-box-container { position: relative; }
#sc-loader-image { background:#F0F0EE url(loader-sc.gif) no-repeat center center; position:relative; opacity:.6; -moz-opacity:.6; filter:alpha(opacity=60); }

/* Polls */
.polls h1 { background:url(polls.png) no-repeat 4px 4px !important; padding-left:26px !important; }
.poll { background-color:#FFFFFF; }
.poll .question { font-weight: bold; }
.poll .bar { background-color:#9CB7D2 !important; height:10px !important; }

/* Buttons */
.button1 { height:19px; font-size:10px; padding:0; }
.button3 { height:20px; }
.button1, .button3 { border:1px solid #D1D1D1; background-color:#F8F8F8; color:#7A7A7A; font-weight:bold; }
.button2 { border:1px solid #D1D1D1; background:url(button_bg.jpg) repeat-x; color:#7A7A7A; height:16px; font-weight:bold; font-size:10px; cursor:pointer; }

.button { background:url('buttons_sprite_angles.jpg') no-repeat 0 0; display:block; float:left; height:26px; margin-right:3px; padding-left:24px; }
.button span { background:url('buttons_sprite_bg.jpg') no-repeat top right; font-weight:bold; color:#5E5E5E; display:block; line-height:16px; padding:5px 24px 5px 0; }
.button:hover { text-decoration:none; }
.button:active { background-position:-26px 0; outline:none !important; }
.button:active span { background-position:bottom right; color:#FFFFFF; }

.btn-cart-full { background-position:0 -26px; }
.btn-cart-full:active { background-position:-26px -26px; }
.btn-cart-full-disabled { background-position:0 -26px!important; }

.btn-cart-clear { background-position:0 -52px; }
.btn-cart-clear:active { background-position:-26px -52px; }
.btn-cart-clear-disabled { background-position:0 -52px!important; }

.btn-cart-reload { background-position:0 -78px; }
.btn-cart-reload:active { background-position:-26px -78px; }
.btn-cart-reload-disabled { background-position:0 -78px!important; }

.btn-cart-back { background-position:0 -104px; }
.btn-cart-back:active { background-position:-26px -104px; }

.btn-cart-full span, a.btn-cart-clear span, a.btn-cart-reload span, a.btn-cart-back span { padding-left:3px; }

.btn-cart-disabled { color:gray !important; cursor:default; opacity:.6; -moz-opacity:.6; filter:alpha(opacity=60); }
.btn-cart-disabled span { color:gray !important; }
.btn-cart-disabled:active span { color:gray !important; background-position:top right!important; }

/* Print Button */
.print-button { position:absolute; right:8px; top:5px; }
h1.page-title .print-button { top:10px; }
.print-button2 { position:absolute; top:5px; }

/* Steps */
.step { height:34px; background:url('steps_sprite_angles.jpg') no-repeat 0 0; padding-left:48px; }
.step span { height:24px; display:block; background:url('steps_sprite_bg.jpg') no-repeat top right; padding:10px 0 0 5px; color:#FFFFFF; }
.step-selected span { background-position:bottom right !important; color:#FFFFFF !important;  font-weight:bold; }

.step0 { background-position:0 0; }
.step0-selected { background-position:-48px 0; }

.step1 { background-position:0 -34px; }
.step1-selected { background-position:-48px  -34px; }

.step2 { background-position:0 -68px; }
.step2-selected { background-position:-48px  -68px; }

.step3 { background-position:0 -102px; }
.step3-selected { background-position:-48px  -102px; }

/* ComparatorBin */
.comparator td.key { font-weight:bold; border-bottom:1px solid #D1D1D1; border-right:3px solid #1F4B88; font-size:10px; width:125px; }
.comparator td.value { border-bottom:1px solid #D1D1D1; border-right:1px solid #D1D1D1; }

/* Paging */
.paging { text-align:right; /*background:url(box_title_bg.jpg) repeat-x; height:23px; padding:2px 5px 0 0; border:1px solid #D1D1D1;*/ }
.paging select { font-size:11px; }
.paging input { width:25px; font-size:12px; font-weight:bold; }

.pagging-bottom { border:1px solid #D1D1D1; padding-right:5px; background:url(box_title_bg.jpg) repeat-x; }
.pagging-bottom .paginate { float:right; }

/* First Page */
.first-page .shape h1 { padding-left:27px; }

.first-page { border:none; }
.first-page div.title { border:1px solid #D1D1D1; border-bottom:none; }
.first-page .content { padding:0; }
.first-page .right { padding:7px 8px 0 0; }

.first-page .pbox { border:1px solid #D1D1D1; float:left; margin:0 1px 1px 0; width:193px; height:290px; position:relative; }
.first-page .pbox-last { margin-right:0 !important; }
.first-page .pbox .inner { padding:10px; }
.first-page .pbox .bottom-box { position:absolute; bottom:5px; width:172px; }

/* Filters Box */
.filters-box { border:1px solid #D1D1D1; padding:5px; }
.filterSelect { font-size:11px; }

/* Availabe */
.available { padding-left:12px; }
.available div { padding-left:5px; background-color:#FFFFFF; }

/* DNPA*/
.dnpa-box { width:16px; position:absolute; top:14px; right:2px; }

.dnpa-box-one-col { position:absolute; bottom:77px; right:3px; }
.dnpa-box-one-col img { margin-left:5px; }

.dnpa-box-two-col { position:absolute; top:22px; right:3px; }
.dnpa-box-two-col img { margin-left:5px; }

.product-box-mini .dnpa-box,
.dnpa-box-two-col-photos { width:16px; position:absolute; top:14px; right:73px; }

.product-box-special { border-right-width:2px!important; border-bottom-width:2px!important; width:192px!important; }
.product-box-special .dnpa-box { width:16px; position:absolute; top:14px; right:35px; }

/* Module want */
.module-want { width:100%; background:url(module_want_bg.png) repeat-x; }
.module-want .mwlc { width:170px; background:url(module_want_lc.jpg) no-repeat; }
.module-want .mwrc { width:68px; }
.module-want select { width:190px;  }
.module-want td { color:#FFFFFF; font-weight:bold; height:36px!important; text-align:center; }

.module-want-title { background:url(menu_bg.jpg) repeat-x center center !important; color:#FFFFFF !important; }
.module-want-title h1 { background:url(module_want_title.jpg) no-repeat !important; padding-left:157px !important; color:#FFFFFF !important; }

.module-want-sort { border:1px solid #D1D1D1; margin-top:5px; text-align:right; padding:3px; font-size:10px; background-color:#F0F0EE; }
.module-want-sort select { font-size:10px; padding:2px; border:1px solid #D1D1D1; }
.module-want-sort input { position:relative; top:3px; }

/* Other */
.download-center a { color:#616161 !important; }
.ext-ui-component { border:1px solid #D1D1D1; }

.sitemap li { margin-bottom:2px; }
.sitemap li.depth0 { list-style:disc; color:#0E3B74!important; }
.sitemap a.depth0 { color:#0E3B74!important; font-weight:bold; }
.sitemap li.depth1 { list-style:circle; color:#1C59AA; margin-left:15px; }
.sitemap a.depth1 { color:#1C59AA!important; }

.sitemap li.depth2 { list-style:square; color:#8F3B11; margin-left:30px; }
.sitemap a.depth2 { color:#8F3B11!important; }
.sitemap li.depth3 { list-style:none; color:#EA692A; margin-left:30px; }

.video-link { position:absolute; top:0; left:0; background-color:#FFFFFF; opacity:.1;-moz-opacity:.1;filter:alpha(opacity=10); }
