*{margin:0;padding:0;}
body{font-family:Arial, Helvetica, sans-serif;font-size:12px;color:#000;background:url(images/new/micro_carbon.png);background-position:top left;padding-top:20px;}
img{border:0;}
h1{letter-spacing:1px;padding:0px 0px 0px 2px;color:#5B7B3D;font-size:16px;font-weight:300;}
h2{font-size:16px;margin:10px 0px 12px 0px;}
h3{font-size:14px;margin:10px 0px 10px 0px;}
a{text-decoration:none;color:#2b71a3;outline:none;}
a:hover{color:#5b7b3d;outline:none;}
h1 a, h2 a, h3 a{color:#000;text-decoration:none;}
h1 a:hover, h2 a:hover, h3 a:hover{text-decoration:underline;}
dfn{display:none;}
table{border-collapse:collapse;}
table.padded_tbl td{padding:2px;}
td{vertical-align:top;padding:0px;margin:0px;}
.top_padded{padding-top:3px;}
hr{color:#e3e9dc;background-color:#e3e9dc;height:1px;border-width:0px;margin-top:10px;margin-bottom:10px;}
input, button, textarea, select{font-family:Arial,Helvetica, sans-serif;font-size:12px;}
input{padding:1px 0px 1px 4px; max-width:200px;}
input:focus, textarea:focus, select:focus{outline:none;}
ul, ol{padding:4px 0px 0px 25px;}
li{padding:2px 0px 2px 0px;}
p{padding:0px 0px 10px 0px;}
.hidden{display:none;}
.largefont{font-size:14px;}
.smaller{font-size:11px;}
.clearfloat{clear:both;height:0;font-size:1px;line-height:0px;}
.astyle_1{color:#879E71;font-weight:bold;font-size:15px;text-decoration:none}
.astyle_2{margin-top:5px;}
.astyle_3{margin-left:15px;margin-top:15px;}
div#dialogTopBg{display:block;height:27px;background:url(images/new/dialog_part2.gif) repeat-x;white-space:nowrap;overflow:hidden;margin-top:20px;margin-bottom:24px;}
div#dialogTopP1{float:left;display:block;height:27px;width:9px;padding:0px;background:url(images/new/dialog_part1.gif) top left no-repeat;}
div#dialogTopP2{letter-spacing:1px;margin:0 0 0 10px;padding:0px;display:block;height:23px;background:url(images/new/dialog_part3.gif) top right no-repeat;padding:3px 0px 0px 5px;color:#5B7B3D;font-size:16px;font-weight:300;}
#dialog_body {
	clear:both;
	float:none;
}
.hreftitle, a.hreftitle, a.hreftitle:active, a.hreftitle:hover, a.hreftitle:link, a.hreftitle:visited{color:red;font-weight:bold;font-size:15px;text-decoration:none;}

#pagewrapper{display:block;width:969px;margin:0 auto;text-align:left; position:relative;}
#header_block{display:block;height:139px;background:url(images/new/top.png) no-repeat top left;padding-top:6px;position:relative;}


div#logo{display:block;position:absolute;top:13px;z-index:1;margin-left:30px;}
div#logo h2{margin:0;padding:0;}
div#logo .alt{display:none;}
.LogoBox{display:block;text-decoration:none;width:163px;height:85px;text-align:justify;overflow:hidden;font-size:13px;color:#000000;background:url(images/new/outdoor_photo_gear.jpg) no-repeat left top;}
div#cart_area{text-align:right;display:block;height:98px;background:#FFF;overflow:hidden;padding:0px 14px 0px 0px;}
div#cart_area table{margin-top:6px;}
div#cart_area table td{vertical-align:middle;}
#cart_dev{display:block;width:2px;height:11px;overflow:hidden;background:url(images/new/cart_dev.gif) no-repeat left top;margin-left:5px;margin-right:5px;}
div#cart_area table td#view_cart a{color:#2b71a3;text-decoration:none;}
div#cart_area table td#view_cart a:hover{text-decoration:underline;}
div#cart_area table td#cart_checkout a{color:#ac0707;text-decoration:none;}
div#cart_area table td#cart_checkout a:hover{text-decoration:underline;}
div#menu_block{display:block;height:41px;background:url(images/new/menu_bg.gif) repeat-x;overflow:hidden;}
div#menu_block td{vertical-align:middle;text-transform:uppercase;font-size:12px;color:#FFF;padding:8px 14px 0px 14px;margin:0px;}
div#menu_block td a{color:#FFF;text-decoration:none;}
div#menu_block td a:hover{text-decoration:underline;}
div#menu_block td#home_icon{padding:7px 12px 0px 24px;}
div#main_area{display:block;width:949px;overflow:hidden;background:#FFF;padding:0px 10px 0px 10px;}
div#verisign{text-align:center;margin-top:6px;margin-bottom:13px;}
div#search_area{display:block;width:200px;height:23px;overflow:hidden;background:url(images/new/search_bg.gif) top left no-repeat;margin-left:1px;}
div#search_input{float:left;width:145px;padding-left:8px;padding-top:3px;}
div#search_input input{width:145px;border:none;background:none;font-size:1.12em;font-family:Arial, Helvetica, sans-serif;}
div#search_input input:focus{outline:none;}
div#search_button{margin:0px 0px 0px 159px;text-align:right;}
div#advanced_search{padding:11px 0px 22px 10px;font-size:11px;}
div#advanced_search a{color:#2b71a3;}
div.mbox{margin-bottom:15px;}
div.mbox_title{letter-spacing:0px;display:block;width:192px;height:22px;overflow:hidden;padding:3px 0px 0px 10px;background:url(images/new/menu_header.png) top left no-repeat;font-size:15px;font-weight:500;text-transform:uppercase;color:#5b7b3d;}
div.mbox_title a{color:#5b7b3d;text-decoration:none;}
div.mbox_title a:hover{text-decoration:underline;}
div.mbox_content{padding:11px 10px 0px 10px;width:170px;}
div.mbox_content ul{margin:0px;padding:0px;list-style:none;}
div.mbox_content li{display:block;padding:0px 0px 9px 14px;background:url(images/new/arrow2.gif) left top no-repeat;white-space:normal;height:1%;}
div.mbox_content li a{text-decoration:none;}
div.mbox_content li a:hover{text-decoration:underline;}
div.manufacturers_box{margin-bottom:5px;}
div.manufacturers_box div.mbox_content{padding:11px 10px 15px 15px;width:165px;}
div.manufacturers_box div.mbox_content li{display:block;padding:2px 0px 4px 11px;}
.see_all_brands_inv_link{display:block;margin:12px 0px 0px 50px;padding:0px;width:129px;height:12px;overflow:hidden;}
.header_opened{background:url(images/new/show-brands.gif) top left no-repeat;}
.header_closed{background:url(images/new/hide-brands.gif) top left no-repeat;}
div.menu-categories-list li{padding:0px 0px 8px 11px;background:url(images/new/arrow2.gif) left top no-repeat;text-transform:uppercase;}
div.menu-categories-list li a{color:#000;}
div.menu-categories-list li a:hover{color:#5b7b3d;}
div#bottom_block{clear:both;float:none;display:block;height:6px;overflow:hidden;background:url(images/new/bottom.png) top left no-repeat;}
div#under_footer{padding:12px 0px 20px 226px;font-size:10px;color:#FFF;}
div#under_footer a{color:#FFF;text-decoration:none;}
div#under_footer a:hover{text-decoration:underline;}
div#footer_left1{display:block;width:200px;float:left;padding-top:4px;}
div#footer_left2{display:block;width:200px;float:left;padding-top:30px;}
div#footer_left1 ul, div#footer_left2 ul{margin:0px;padding:0px;list-style:none;margin-left:10px;}
div#footer_left1 ul li, div#footer_left2 ul li{display:block;padding:0px 0px 0px 11px;background:url(images/new/arrow1.gif) left center no-repeat;white-space:normal;height:1%;}
div#footer_left1 li a, div#footer_left2 li a{text-decoration:none;}
div#footer_left1 li a:hover, div#footer_left2 li a:hover{text-decoration:underline;}
div#footer_right{margin:0px 0px 0px 216px;padding:20px 17px 15px 0px;}
div#footer_line{display:block;height:1px;overflow:hidden;margin-bottom:20px;border-top:1px solid #CFD5C9;}
div#footer_right td{vertical-align:bottom;}
div#footer_right td#bottom_space{padding-bottom:10px;padding-left:7px;}
div#footer_right td#share_footer{padding-bottom:16px;padding-left:25px;}
#content_col{padding-top:17px;padding-bottom:10px;}
#content{}
#welcome_banner_top{display:block;width:732px;overflow:hidden;}
.welcome_title1{font-size:32px;padding:15px 0px 0px 40px;color:#FFF;}
.welcome_title2{font-size:25px;padding:0px 0px 0px 30px;color:#FFF;}
.welcome_title3{font-size:18px;padding:0px 0px 0px 225px;color:#FFF;}
#welcome_banner_content{display:block;width:732px;background:url(images/new/welcome_content_bg.gif) repeat-y;font-size:13px;}
#welcome_banner_content #part1{float:left;width:200px;padding:2px 0px 0px 10px;}
#welcome_banner_content #part2{margin:0px 0px 0px 225px;padding:2px 0px 0px 0px;}
#welcome_subtitle{font-size:16px;font-weight:bold;padding-bottom:3px;padding-top:3px;}
#welcome_banner_content ul{margin:0px;padding:0px;list-style:none;margin-left:8px;}
#welcome_banner_content li{display:block;padding:0px 0px 0px 10px;background:url(images/new/arrow_welcome1.gif) top left no-repeat;white-space:normal;height:1%;}
#welcome_banner_content li a{color:#2b71a3;text-decoration:none;}
#welcome_banner_content li a:hover{color:#000;text-decoration:underline;}
#welcome_banner_content #part2 li{background:url(images/new/arrow_welcome2.gif) left center no-repeat;}
#welcome_banner_bottom{display:block;width:732px;height:20px;overflow:hidden;background:url(images/new/welcome_bottom2.jpg) top left no-repeat;margin-bottom:8px;float:none;clear:both;}
#welcome_message{margin-bottom:15px;text-align:left;}
div#navigation_block{padding:5px 10px 26px 0px;border-bottom:1px solid #CFD5C9;}
div#navigation_block_footer{padding:51px 7px 0px 0px;text-align:right;}
div#navigation_block td, div#navigation_block_footer td{vertical-align:middle;}
#pr_list_thumb{display:block;width:150px;height:157px;overflow:hidden;position:relative;text-align:left;padding:0 0 0 10px;}
#pr_list_thumb #inner{position:absolute;bottom:0px;display:block;width:150px;overflow:hidden;text-align:center;}

td.pr_list_title_holder {
	vertical-align:bottom;
}
.pr_list_title {
	color:#5b7b3d;
	padding:13px 14px 0px 11px;
}
.pr_list_title a {
	letter-spacing:0px;
	color:#0a3718;
	line-height:1.4em;
}
.pr_list_rating {
	padding:5px 0px 0px 12px;
}

#pr_list_dev{display:block;height:1px;overflow:hidden;border-bottom:1px solid #d9d9d9;margin:19px 9px 20px 4px;}
#onsale_holder{padding:0px 14px 8px 0px;}
#out_of_stock{font-weight:bold; padding:9px 0px 0px 0px; }
.button-row{margin-bottom:7px;}

.pr_list_buy_now {
	float:left;
	width:108px;
	padding:12px 0px 13px 9px;
}
.pr_list_buy_now_together {
	width:108px;
	padding-left:0px;
}
.pr_list_price {
	margin:0px 0px 0px 119px;
	padding:20px 0px 0px 0px; 
	font-size:14px;
}
.pr_list_price_together {
	margin:0px 0px 0px 110px;
}

#homepage_banner_1{position:absolute;top:1px;z-index:3;display:block;margin-left:205px;width:510px;height:102px;overflow:hidden;}
#homepage_banner_2{position:absolute;top:37px;right:-12px;z-index:2;display:block;width:300px;height:68px;overflow:hidden;text-align:right;}
#homepage_banner_3{display:block;width:732px;overflow:hidden;margin-bottom:10px;}
#homepage_banner_4{display:block;width:200px;overflow:hidden;margin-top:10px;}

.st_ad_banner {
	position:absolute;top:41px; display:block; margin:0px 0px 0px 205px; width:756px;overflow:hidden; text-align:right;
}

#checkout_area {padding:15px 20px 0px 20px;}
.mm_checkout_area {
	padding:10px 0px 30px 0px;
}

#footer_checkout{margin:0px 20px 0px 20px;padding-bottom:10px;}
#footer_checkout td{vertical-align:bottom;}
#footer_checkout td#bottom_space{padding-bottom:10px;padding-right:20px;}
#footer_checkout td#verisign_checkout{text-align:center;margin-top:5px;margin-bottom:0px;padding-top:10px;}

#cart_title_buttons{}
div#cart_title{float:left;width:600px;font-size:16px;font-weight:bold;padding-top:5px;padding-bottom:30px;}
div#cart_top_buttons{margin:0px 0px 0px 610px;padding-bottom:30px;}
div#cart_top_buttons table{}
span.price{font-size:13px;font-weight:bold;}
span.price-value{letter-spacing:0.03em;color:#9c1312;font-size:1.0778em;font-weight:;font-family:Arial, Helvetica, sans-serif;}
.wish_pr_item{padding-bottom:3px;font-size:13px;}
ul.manufacturers_list{margin:0px 0px 10px 20px;padding:0px;list-style:none;}
ul.manufacturers_list li{display:block;padding:2px 0px 2px 11px;background:url(images/new/arrow1.gif) left center no-repeat;white-space:normal;height:1%;}
ul.manufacturers_list li a{text-decoration:none;}
ul.manufacturers_list li a:hover{text-decoration:underline;}
#search_sort_by{padding-left:5px;font-size:12px;}
#search_sort_by option{padding-left:5px;}
.order_holder{padding:0px 15px 0px 0px;}
.notify_link{padding-top:5px;}
.blog_post_title{}
.blog_post_desc{padding-top:4px;text-align:left;}
.blog_post_read_more{padding-top:3px;font-style:italic;text-align:left;}
span.preorder{cursor:pointer;color:blue;text-decoration:underline;}
span.preorder_hover{cursor:pointer;color:blue;text-decoration:none;}
.onsale_product_title{border:1px solid #CCCCCC;background-color:#F8F8F8;padding:5px;margin-bottom:2px;margin-top:2px;font-size:12px;}

.mbox_content .glossymenu {padding:4px 0px 0px 5px;}
.mbox_content .glossymenu a {text-decoration:none;}
.mbox_content .glossymenu a:hover {text-decoration:underline; color:#5b7b3d;}
.mbox_content .glossymenu a.menuitem {display:block; position:relative; background:url(images/new/arrow2.gif) top left no-repeat; padding:0px 0px 10px 12px; font-size:13.5px; color:#495159; height:1%; cursor:pointer;}
.mbox_content .glossymenu a.menuitem:hover, .glossymenu a.menuitem_top:hover {text-decoration:underline; color:#5b7b3d;}
.mbox_content .glossymenu a.menuitem .statusicon {position:absolute; top:5px; left:0px; border:none;}
.mbox_content .glossymenu a.submenuheader {}
.mbox_content .glossymenu a.header_closed {background:url(images/new/arrow2.gif) top left no-repeat;}
.mbox_content .glossymenu a.header_opened {background:url(images/new/arrow2-down.gif) top left no-repeat;}
.mbox_content .glossymenu div.submenu {}
.mbox_content .glossymenu div.submenu ul, .glossymenu div.submenu_top ul {margin:0px; padding:0px;}
.mbox_content .glossymenu div.submenu ul li, .glossymenu div.submenu_top ul li {list-style:none; margin:0px; padding:0px; margin-left:12px; display:block; border:none;}
.mbox_content .glossymenu div.submenu ul li a {display:block; background:url(images/new/arrow2.gif) top left no-repeat; padding:0px 0px 10px 11px; color:#495159; height:1%;}
.mbox_content .glossymenu div.submenu ul li a:hover {color:#5b7b3d;}
.mbox_content .glossymenu div.submenu ul li a#current_subitem, .glossymenu div.submenu_top ul li a#current_subitem {text-decoration:underline;}

/*
.mbox_content .glossymenu{padding:4px 0px 0px 5px;}
.mbox_content .glossymenu a{text-decoration:none;}
.mbox_content .glossymenu a:hover{text-decoration:underline;color:#5b7b3d;}
.mbox_content .glossymenu a.menuitem{display:block;position:relative;width:auto;background:url(images/new/arrow2.gif) top left no-repeat;padding:0px 0px 8px 12px;font-size:13.5px;text-transform:;font-weight:;color:#495159;height:1%;}
.mbox_content .glossymenu a.menuitem:hover, .glossymenu a.menuitem_top:hover{text-decoration:underline;color:#5b7b3d;}
.mbox_content .glossymenu a.menuitem .statusicon{position:absolute;top:5px;left:0px;border:none;}
.mbox_content .glossymenu a.submenuheader{background:none;}
.mbox_content .header_opened{}
.mbox_content .header_closed{}
.mbox_content .glossymenu div.submenu{}
.mbox_content .glossymenu div.submenu ul, .glossymenu div.submenu_top ul{margin:0px;padding:0px;}
.mbox_content .glossymenu div.submenu ul li, .glossymenu div.submenu_top ul li{list-style:none;margin:0px;padding:0px;margin-left:12px;display:block;border:none;}
.mbox_content .glossymenu div.submenu ul li a{display:block;background:url(images/new/arrow2.gif) top left no-repeat;padding:0px 0px 6px 11px;color:#495159;height:1%;}
.mbox_content .glossymenu div.submenu ul li a:hover{color:#5b7b3d;}
.mbox_content .glossymenu div.submenu ul li a#current_subitem, .glossymenu div.submenu_top ul li a#current_subitem{text-decoration:underline;}
*/

.right-box1{text-align:right;padding:0px 10px 10px 0px;}
.clearing{height:0px;font-size:0px;clear:both;}
.valign-middle{vertical-align:middle;height:100%;}
.valign-middle-adv-lvl1{height:100%;display:table;}
.valign-middle-adv-lvl2{display:table-cell;vertical-align:middle;}
.valign-middle-adv-lvl3{}
.halign-center{display:table;margin:0px auto;text-align:center;}
.center{text-align:center;}
.right-box{width:100%;text-align:right;}
.text-block{margin-bottom:15px;}
.text-pre-block{margin-top:15px;}
.nowrap{white-space:nowrap;}
table.width-100{width:100%;}
.page-break{height:0px;line-height:0px;margin:0px;padding:0px;page-break-after:always;}
.overflow{margin-right:20px;overflow:auto;}
label{vertical-align:bottom;line-height:15px;}
label input{margin:0px;vertical-align:bottom;}
label.input-block{vertical-align:middle;line-height:21px;}
label.input-block input, label.input-block select{vertical-align:middle;}
label.input-row, .input-row label{float:left;padding-right:20px;}
label.plain-box{display:block;padding-bottom:15px;}
label.plain-box .label-title{display:block;}
a.underline:link, a.underline:visited, a.underline:hover, a.underline:active{text-decoration:underline;}
a.small-link:link{color:#3c6992;text-decoration:none;font-size:9px;font-family:arial, verdana, helvetica, sans-serif;}
a.small-link:visited{color:#3c6992;text-decoration:none;font-size:9px;font-family:arial, verdana, helvetica, sans-serif;}
a.small-link:hover{color:#3c6992;text-decoration:underline;font-size:9px;font-family:arial, verdana, helvetica, sans-serif;}
a.small-link:active{color:#3c6992;text-decoration:none;font-size:9px;font-family:arial, verdana, helvetica, sans-serif;}
.error-message{color:#b51a00;font-weight:bold;}
div.error-message{margin:0px 0px 15px 0px;}
.form-text{color:#112536;font-weight:bold;}
.black-text{color:#000000;}
a.list-item:link, .list-item a:link{color:#043fa0;text-decoration:none;}
a.list-item:visited, .list-item a:visited{color:#043fa0;text-decoration:none;}
a.list-item:hover, .list-item a:hover{color:#2863c2;text-decoration:underline;}
a.list-item:active, .list-item a:active{color:#043fa0;text-decoration:none;}
table tr.head-row td, table tr.head-row th{background:#cccccc none;font-weight:bold;}
table tr.subhead-row td, table tr.subhead-row th{background:#eeeeee none;}
table tr.center-row th{text-align:center;}
.currency{white-space:nowrap;}
.rtl{direction:rtl;}
#location{height:15px;line-height:15px;margin:4px 0 15px 0;font-size:12px;}
#location img{vertical-align:middle;}
font.bread-crumb{}
a.bread-crumb{}
font.last-bread-crumb{text-decoration:none;}
#location span{padding:0px 5px 0px 5px;}
.breadcramp_up{color:black;font-weight:300;text-decoration:none;}
.breadcramp, a.breadcramp{font-weight:bold;text-decoration:none;}
a.breadcramp:hover{text-decoration:underline;}
h1.page-title{text-align:center;}
#dialog-message{padding:15px 0px 15px 0px;width:100%;}
#dialog-message .message-i{position:relative;vertical-align:middle;text-align:left;color:#112536;font-size:14px;background:#fcfcfc;border:1px solid #5b7b3d;padding:15px 20px 15px 55px;}
#dialog-message .message-w{position:relative;vertical-align:middle;text-align:left;color:#000;font-size:14px;border:1px solid #dedbd1;background:#f5f5f5 url(images/icon_warning.gif) no-repeat 10px 10px;padding:15px 20px 15px 55px;}
#dialog-message .message-e{position:relative;vertical-align:middle;text-align:left;color:#112536;font-size:14px;border:1px solid #ff2500;background:#ffe1d5;padding:15px 20px 15px 55px;}
#dialog-message a.close-link:link, #dialog-message a.close-link:visited, #dialog-message a.close-link:hover, #dialog-message a.close-link:active{display:block;position:absolute;top:5px;right:5px;width:13px;height:13px;text-decoration:none;}
#dialog-message .close-img{width:13px;height:13px;background:transparent url(images/but_cross.gif) no-repeat left top;}
#dialog-message .anchor{position:relative;margin-left:auto;margin-right:0px;height:15px;text-align:right;vertical-align:middle;}
#dialog-message .anchor img{width:12px;height:10px;vertical-align:middle;background:transparent url(images/goto_arr.gif) no-repeat left top;}
.dialogtr{color:#20b810;}
.inline-message{height:16px;line-height:16px;vertical-align:middle;padding:1px 1px 15px 1px;margin:0px;}
.inline-message img.icon-w{vertical-align:top;width:16px;height:16px;background:transparent url(images/icon_warning_small.gif) no-repeat;}
.menu-dialog{border:1px solid #5f94c0;margin-bottom:15px;}
.menu-dialog .title-bar{width:100%;background:#9ec6de url(images/menu_bg.gif) repeat-x left top;border:0px none;border-bottom:#215485 1px solid;line-height:27px;height:27px;overflow:hidden;white-space:nowrap;color:#ffffff;font-weight:bold;position:relative;}
.menu-dialog .title-bar img.icon{vertical-align:middle;margin:4px 7px 6px 7px;width:17px;height:17px;}
.menu-dialog .title-bar a:link, .menu-dialog .title-bar a:visited, .menu-dialog .title-bar a:hover, .menu-dialog .title-bar a:active{display:block;position:absolute;top:7px;right:7px;text-decoration:none;}
.rtl .menu-dialog .title-bar a:link, .rtl .menu-dialog .title-bar a:visited, .rtl .menu-dialog .title-bar a:hover, .rtl .menu-dialog .title-bar a:active{right:auto;left:7px;}
.menu-dialog .title-bar a:link img, .menu-dialog .title-bar a:visited img, .menu-dialog .title-bar a:hover img, .menu-dialog .title-bar a:active img{width:7px;height:11px;background:transparent url(images/menu_arrow.gif) no-repeat left top;}
.rtl .menu-dialog .title-bar a:link img, .rtl .menu-dialog .title-bar a:visited img, .rtl .menu-dialog .title-bar a:hover img, .rtl .menu-dialog .title-bar a:active img{background:transparent url(images/menu_arrow_invert.gif) no-repeat left top;}
.menu-dialog .content{border:0px;background-color:#ffffff;padding:8px 10px 20px 10px;overflow:hidden;}
.menu-dialog .content a:link, .menu-dialog .content a:visited, .menu-dialog .content a:link{color:#324c76;}
.menu-dialog .content a:hover{color:#2863c2;}
.menu-dialog ul{list-style:none;padding:0px 0px 0px 0px;margin:0px;}
.menu-dialog ul li{padding:0px 0px 0px 0px;vertical-align:middle;}
.menu-dialog .item{color:#112536;font-size:10px;}
.menu-dialog ul li a:link{font-size:10px;text-decoration:none;}
.menu-dialog ul li a:visited{font-size:10px;text-decoration:none;}
.menu-dialog ul li a:hover{font-size:10px;text-decoration:underline;}
.menu-dialog ul li a:active{font-size:10px;text-decoration:none;}
.menu-dialog hr{background-color:#999999;}
.dialog{border:1px solid #acb7c7;padding:0px;margin:0px 0px 15px 0px;page-break-inside:avoid;}
.dialog .title{position:relative;color:#253161;font-weight:bold;font-size:13px;background:transparent url(images/dialog_bg.gif) repeat-x top left;border:0px none;vertical-align:middle;height:30px;line-height:30px;margin:0px;padding:0px 0px 0px 18px;text-align:left;border-bottom:1px solid #acb7c7;overflow:hidden;}
.dialog .content{border:0px none;background:transparent none;text-align:left;padding:10px 10px 25px 10px;color:#58595b;}
.dialog .dialog-sort-row{height:30px;position:absolute;top:0px;right:0px;width:50%;overflow:hidden;}
.dialog .title-with-sort-row h2{width:50%;}
.dialog .title-with-sort-row .dialog-search-sort-bar{height:30px;position:absolute;top:0px;right:0px;width:50%;overflow:hidden;}
.dialog-search-sort-bar .search-sort-bar{padding:0px;margin:7px 0px;}
.dialog-search-sort-bar .search-sort-title, .dialog-search-sort-bar .search-sort-cell{padding-right:10px;}

button.simple-button span{text-decoration:underline;}
button.simple-button img{display:none;}
a.simple-button {font-size:12px;white-space:nowrap;outline-style:none;}
input.image-button{margin:0px;margin-bottom:1px;padding:0px;border:0px none;width:20px;height:20px;background:transparent url(images/go.gif) no-repeat left top;vertical-align:middle;}
a.image-button:link, a.image-button:visited, a.image-button:hover, a.image-button:active{text-decoration:none;}
a.image-button:link img, a.image-button:visited img, a.image-button:hover img, a.image-button:active img{margin:0px;padding:0px;border:0px none;width:20px;height:18px;background:transparent url(images/go.gif) no-repeat center center;vertical-align:middle;}

button.simple-button{border:0px none;background-color:transparent;cursor:pointer;height:15px;margin:3px 0px 0px 0px;padding:0px;white-space:nowrap;color:#043fa0;font-size:11px;font-weight:bold;line-height:15px;vertical-align:middle;outline-style:none;}


button.button{border:0px none;background-color:transparent;cursor:pointer;height:33px;margin:0px;padding:0px;vertical-align:top;overflow:visible;outline: 0;}
button.button:focus {
	outline: 0;
}

button.button .button-right {
	display:block;
	background:transparent url(images/but-right-white.gif) no-repeat right top;
	padding:0px 7px 0px 0px;
	height:33px;
}
button.button .button-left {
	display:block;
	margin:0px;
	background:transparent url(images/but-left-white.gif) no-repeat left top;
	padding:0px 5px 0px 12px;
	white-space:nowrap;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	color:#000;
	height:34px;
	line-height:32px;
	text-decoration:none;
	text-transform:uppercase;
	text-shadow: 0px 1px 20px #fff;
}

div.button {
	border:0px none;
	background:transparent none;
	cursor:pointer;margin:0px;
	padding:0px 7px 0px 0px;
	white-space:nowrap;
	background:transparent url(images/but-right-white.gif) no-repeat right top;
	float:left;
	outline: 0;
}
div.button:focus {
	outline: 0;
}

div.button div, div.button a:link, div.button a:visited, div.button a:hover, div.button a:active{
	display:block;
	background:transparent url(images/but-left-white.gif) no-repeat left top;
	padding:0px 5px 0px 12px;
	height:33px;
	line-height:32px;
	white-space:nowrap;
	font-family:Arial, Helvetica, sans-serif;
	color:#000;
	font-weight:bold;
	font-size:12px;
	text-decoration:none;
	text-transform:uppercase;
	text-shadow: 0px 1px 1px #fff;
}

button.button-white-narrow .button-right {}
button.button-white-narrow .button-left {
	padding:0px 0px 0px 7px;
}
div.button-white-narrow div, div.button-white-narrow a:link, div.button-white-narrow a:visited, div.button-white-narrow a:hover, div.button-white-narrow a:active {
	padding:0px 0px 0px 7px;
}

button.button-white-more .button-right {}
button.button-white-more .button-left {
	padding:0px 7px 0px 14px;
}
div.button-white-more div, div.button-white-more a:link, div.button-white-more a:visited, div.button-white-more a:hover, div.button-white-more a:active {
	padding:0px 7px 0px 14px;
}

button.main-button .button-right{}
button.main-button .button-left{}
div.main-button{}
div.main-button div, div.main-button a:link, div.main-button a:visited, div.main-button a:hover, div.main-button a:active{}

button.main-button1 .button-right {
	background:transparent url(images/but-right-blue.gif) no-repeat right top;
}
button.main-button1 .button-left {
	background:transparent url(images/but-left-blue.gif) no-repeat left top;
}
div.main-button1 {
	background:transparent url(images/but-right-blue.gif) no-repeat right top;
}
div.main-button1 div, div.main-button1 a:link, div.main-button1 a:visited, div.main-button1 a:hover, div.main-button1 a:active {
	background:transparent url(images/but-left-blue.gif) no-repeat left top;
}

button.addtocart-button {
	height:40px;
}
button.addtocart-button .button-right {
	display:block;
	background:transparent url(images/product/add-to-cart-right.png) no-repeat right top;
	padding:0px 15px 0px 0px;
	height:40px;
}
button.addtocart-button .button-left {
	background:transparent url(images/product/add-to-cart-left.png) no-repeat left top;
	padding:0px 4px 0px 20px;
	font-size:17px;
	font-weight:bold;
	color:#000;
	height:40px;
	line-height:40px;
	text-transform:uppercase;
	text-shadow: 0px 1px 1px #fff;
}

button.affiliate-button {
	height:40px;
}
button.affiliate-button .button-right {
	display:block;
	background:transparent url(images/product/affiliate-but-right.png) no-repeat right top;
	padding:0px 35px 0px 0px;
	height:40px;
}
button.affiliate-button .button-left {
	background:transparent url(images/product/affiliate-but-left.png) no-repeat left top;
	padding:0px 8px 0px 17px;
	font-size:17px;
	font-weight:bold;
	color:#000;
	height:40px;
	line-height:39px;
	text-transform:uppercase;
	text-shadow: 0px 1px 1px #fff;
}





button.simple-main-button, a.simple-main-button:link, a.simple-main-button:visited, a.simple-main-button:hover, a.simple-main-button:active{color:#880000;}
a.simple-delete-button:link, a.simple-delete-button:visited, a.simple-delete-button:hover, a.simple-delete-button:active{color:#880000;background:transparent url(images/delete_cross.gif) no-repeat left 4px;padding-left:13px;}
button.menu-button{height:22px;}
button.menu-button .button-right{background:transparent url(images/but_menu_right.png) no-repeat right top;padding-right:7px;height:20px;}
button.menu-button .button-left{background:transparent url(images/but_menu_left.png) no-repeat left top;height:20px;padding:0px 1px 0px 8px;color:#336699;font-size:10px;height:21px;line-height:20px;}
div.menu-button{background:transparent url(images/but_menu_right.png) no-repeat right top;padding-right:7px;}
div.menu-button div, div.menu-button a:link, div.menu-button a:visited, div.menu-button a:hover, div.menu-button a:active{background:transparent url(images/but_menu_left.png) no-repeat left top;padding:0px 1px 0px 8px;line-height:20px;color:#deedf7 !important;font-size:10px;}
a.simple-arrow-button:link, a.simple-arrow-button:visited, a.simple-arrow-button:hover, a.simple-arrow-button:active{padding-left:9px;background:transparent url(images/new/arrow1.gif) no-repeat left center;}
a.simple-arrow-button:hover{}
.rtl a.simple-arrow-button:link, .rtl a.simple-arrow-button:visited, .rtl a.simple-arrow-button:hover, .rtl a.simple-arrow-button:active{padding-left:0px;padding-right:10px;background:transparent url(images/but_arrow_invert.png) no-repeat right 6px;}
.button-row a.simple-arrow-button:link, .button-row a.simple-arrow-button:visited, .button-row a.simple-arrow-button:hover, .button-row a.simple-arrow-button:active{background-position:left 2px;}
button.simple-arrow-button img.left-simple-button{display:inline;width:7px;height:10px;background:transparent url(images/but_arrow.png) no-repeat left top;margin-right:3px;vertical-align:bottom;}
a.popup-link:link, a.popup-link:visited, a.popup-link:hover, a.popup-link:active{text-decoration:none;}
a.popup-link:link img, a.popup-link:visited img, a.popup-link:hover img, a.popup-link:active img{vertical-align:bottom;width:20px;height:18px;background:transparent url(images/question_button.gif) no-repeat left top;margin-bottom:1px;}
.popup-modal-bg{background:transparent url(images/grey.png) repeat left top;position:absolute;width:100%;height:100%;top:0px;right:0px;bottom:0px;left:0px;z-index:1000;}
.popup-window{position:absolute;background:white none;overflow:hidden;padding:0px;margin:0px;z-index:1100;}
.popup-window .popup-bg-iframe{position:absolute;width:100%;height:100%;border:0px none;background:white none;margin:0px;padding:0px;z-index:1150;}
.popup-window .popup-title{position:absolute;top:2px;left:2px;right:2px;height:22px;background:transparent url(images/popup_header_bg.gif) repeat-x left top;vertical-align:middle;z-index:1200;}
.popup-window .popup-title span{color:#ffffff;font-size:10px;line-height:22px;font-family:verdana, helvetica, sans-serif;font-weight:bold;padding:0px 0px 0px 20px;}
.popup-window .popup-title a:link, .popup-window .popup-title a:visited, .popup-window .popup-title a:hover, .popup-window .popup-title a:active{display:block;position:absolute;top:3px;right:5px;outline-style:none;text-decoration:none;width:16px;height:16px;}
.popup-window .popup-title img{width:16px;height:16px;background:transparent url(images/popup_header_cross.gif) no-repeat left top;}
.popup-window .popup-content{position:absolute;top:24px;left:2px;right:2px;bottom:20px;overflow:auto;margin:0px;padding:0px;z-index:1200;}
.popup-window .popup-frame{padding:5px;margin:0px;}
.popup-window .popup-footer{position:absolute;bottom:2px;left:2px;right:2px;background:#f3f5f7 none;height:18px;text-align:right;z-index:1200;}
.popup-window .popup-footer div{position:absolute;width:18px;height:18px;top:0px;right:0px;background:transparent url(images/popup_bottom_arrow.gif) no-repeat 9px 9px;cursor:se-resize;}
.popup-dnd-border{position:absolute;border:1px dotted #000000;background:transparent none;z-index:1200;}
.popup-window .popup-border{position:absolute;line-height:0px;font-size:0px;margin:0px;padding:0px;}
.popup-window .popup-t-side{top:0px;left:0px;right:0px;width:100%;border:0px none;border-top:1px solid #215485;background:#5f94c0 none;height:2px;cursor:n-resize;z-index:1250;}
.popup-window .popup-tr-corner{right:0px;top:0px;height:2px;width:2px;border-top:1px solid #215485;border-right:1px solid #215485;background:#5f94c0 none;cursor:ne-resize;z-index:1260;}
.popup-window .popup-r-side{top:0px;right:0px;bottom:0px;height:100%;border-right:1px solid #215485;background:#5f94c0 none;width:2px;cursor:e-resize;z-index:1250;}
.popup-window .popup-br-corner{right:0px;bottom:0px;height:2px;width:2px;border-bottom:1px solid #215485;border-right:1px solid #215485;background:#5f94c0 none;cursor:se-resize;z-index:1260;}
.popup-window .popup-b-side{bottom:0px;left:0px;right:0px;width:100%;border-bottom:1px solid #215485;background:#5f94c0 none;height:2px;cursor:s-resize;z-index:1250;}
.popup-window .popup-bl-corner{left:0px;bottom:0px;height:2px;width:2px;border-bottom:1px solid #215485;border-left:1px solid #215485;background:#5f94c0 none;cursor:sw-resize;z-index:1260;}
.popup-window .popup-l-side{top:0px;left:0px;bottom:0px;height:100%;border-left:1px solid #215485;background:#5f94c0 none;width:2px;cursor:w-resize;z-index:1250;}
.popup-window .popup-tl-corner{left:0px;top:0px;height:2px;width:2px;border-top:1px solid #215485;border-left:1px solid #215485;background:#5f94c0 none;cursor:nw-resize;z-index:1260;}
table.data-table td{padding:2px 1px;line-height:21px;vertical-align:top;}
table.data-table td.data-name{vertical-align:top;color:#112536;padding-right:5px;}
table.data-table .data-required, .data-required{color:#880000;}
table.data-table td.data-required{padding-right:4px;}
table.data-table td.data-required{text-align:center;width:5px;}
table.data-table .error-message{color:#880000;vertical-align:middle;}
table.data-table div.error-message{margin:0px;}
table.data-table tr.head-row th{padding-left:5px;padding-right:5px;}
table.data-table tr th.data-checkbox-column{width:10px;}
table.data-table tr .data-right-column{text-align:right;}
table.data-table tr .data-width-100{width:100%;}
table.data-table tr td.data-name label{line-height:21px;vertical-align:top;}
.search-sort-bar{vertical-align:middle;line-height:16px;height:16px;padding-right:10px;white-space:nowrap;}
div#navigation_block .search-sort-bar{line-height:normal;height:auto;padding-right:0px;margin:0px;}
.search-sort-title{padding-right:10px;}
.search-sort-cell{padding-right:10px;}
a.search-sort-link:link, a.search-sort-link:visited, a.search-sort-link:hover, a.search-sort-link:active{text-decoration:underline;}
.search-sort-bar img, .search-sort-bar-float img{width:9px;height:9px;margin-right:5px;}
.search-sort-bar a.up-direction:link, .search-sort-bar a.up-direction:visited, .search-sort-bar a.up-direction:hover, .search-sort-bar a.up-direction:active{font-weight:bold;padding-left:14px;background:transparent url(images/uarrow.gif) no-repeat left 3px;}
.search-sort-bar a.down-direction:link, .search-sort-bar a.down-direction:visited, .search-sort-bar a.down-direction:hover, .search-sort-bar a.down-direction:active{font-weight:bold;padding-left:14px;background:transparent url(images/darrow.gif) no-repeat left 3px;}
.expand-section{height:16px;margin:15px 0px 15px 0px;vertical-align:middle;line-height:16px;}
.expand-section img{width:11px;height:11px;vertical-align:middle;margin:2px 5px 3px 0px;}
.expand-section a:link, .expand-section a:visited, .expand-section a:hover, .expand-section a:active{font-weight:bold;text-decoration:underline;}
.nav-pages{white-space:nowrap;vertical-align:bottom;padding:0px;margin:0px;}
.nav-pages-title{padding-right:12px;margin-bottom:30px;font-weight:bold;}
.nav-pages img{vertical-align:bottom;width:15px;height:15px;}
.nav-pages a:link, .nav-pages a:visited, .nav-pages a:hover, .nav-pages a:active{text-align:center;text-decoration:underline;}
.nav-pages .left-arrow img{background:transparent url(images/navigation_arrow_left.gif) no-repeat left top;}
.nav-pages .right-arrow img{background:transparent url(images/navigation_arrow_right.gif) no-repeat left top;}
.nav-pages .current-page{text-align:center;font-weight:bold;}
.nav-pages .right-delimiter{padding-right:18px;}
.subheader{margin:0px 0px 10px 0px;color:#666;font-weight:bold;font-size:12px;border:0px none;border-bottom:1px solid #BFBFBF;padding-bottom:1px;}
.subheader-grey{color:#666666;font-size:11px;border-bottom:1px solid #cccccc;}
.subheader-black{color:#010101;font-size:12px;font-weight:bold;border-bottom:1px solid #000000;}
.subheader-red{border-bottom:1px solid #acb7c7;}
.img-down-direction{width:7px;height:6px;vertical-align:middle;background:transparent url(images/r_bottom.gif) no-repeat left top;margin-right:3px;}
.img-up-direction{width:7px;height:6px;vertical-align:middle;background:transparent url(images/r_top.gif) no-repeat left top;margin-right:3px;}
div.noscript-warning{text-align:center;height:30px;line-height:30px;padding:0px 0px 20px 0px;}
div.noscript-warning div.content{background:transparent url(images/icon_warning.gif) no-repeat left top;color:#b51a00;font-weight:bold;padding:0px 0px 0px 33px;white-space:nowrap;line-height:30px;overflow:hidden;}
.lbl{display:inline !important;color:green !important;font-weight:bold !important;width:auto !important;margin:0px !important;padding:0px !important;}
.section{margin:0px !important;padding:0px !important;width:auto !important;}
.menu-special .title-bar img.icon{background:url(images/dingbats_categorie.gif) no-repeat;}
.menu-help .title-bar img.icon{background:url(images/dingbats_help.gif) no-repeat;}
.menu-minicart .title-bar img.icon{background:url(images/dingbats_orders.gif) no-repeat;}
div.minicart{color:#112536;font-size:10px;}
div.minicart a{float:left;}
div.minicart img{width:19px;height:16px;}
div.minicart .full img{margin:7px 4px 7px 1px;width:18px;height:13px;background:transparent url(images/cart_full.gif) no-repeat left top;}
div.minicart .empty img{margin:1px 4px 1px 1px;width:18px;height:13px;background:transparent url(images/cart_empty.gif) no-repeat left top;}
div.minicart .empty b{line-height:18px;}
div.minicart table{margin:0px 0px 0px 1px;}
div.minicart table tr td{color:#112536;font-size:10px;padding:1px;}
hr.minicart{clear:both;margin:5px 0px 5px 0px;}
.menu-auth .title-bar img.icon{background:url(images/dingbats_authentification.gif) no-repeat;}
.login-buttons{margin:3px 0px 5px 0px;}
.login-buttons .button{float:left;margin-right:10px;margin-bottom:5px;}
.menu-dialog .recovery{clear:both;margin-bottom:5px;}
.menu-dialog .recovery a:link, .menu-dialog .recovery a:visited, .menu-dialog .recovery a:hover, .menu-dialog .recovery a:active{text-decoration:underline;font-size:10px;}
.menu-dialog .left{text-align:left;}
.menu-dialog .login-text{vertical-align:top;margin-left:15px;}
.small-note, a.small-link:link{color:#3c6992;text-decoration:none;font-size:9px;font-family:arial, verdana, helvetica, sans-serif;}
a.small-link:visited{color:#3c6992;text-decoration:none;font-size:9px;font-family:arial, verdana, helvetica, sans-serif;}
a.small-link:hover{color:#3c6992;text-decoration:underline;font-size:9px;font-family:arial, verdana, helvetica, sans-serif;}
a.small-link:active{color:#3c6992;text-decoration:none;font-size:9px;font-family:arial, verdana, helvetica, sans-serif;}
.menu-news .title-bar img.icon{background:url(images/dingbats_news.gif) no-repeat;}
.menu-dialog .news{font-size:9px;}
.menu-dialog .subscribe{margin-top:8px;}
.menu-dialog a.prev-news:link, .menu-dialog a.prev-news:visited, .menu-dialog a.prev-news:hover, .menu-dialog a.prev-news:active{text-decoration:underline;}
.menu-interneka .title-bar img.icon{background:url(images/dingbats_affiliates.gif) no-repeat;}
.category-description{margin-bottom:15px;}
.current-category-icon{padding:0px;height:100%;vertical-align:top;}
.current-category-icon img{margin:5px;}
h1.category{color:#2c3e49;margin:20px 0px 10px 0px;font-size:13px;}
ul.subcategories{list-style:none;margin:0px;padding:0px 0px 15px 0px;}
ul.subcategories li{margin:0px 0px 10px 0px;text-align:left;}
ul.subcategories a:link, ul.subcategories a:visited, ul.subcategories a:hover, ul.subcategories a:active{text-decoration:underline;font-weight:bold;}
div.subcategories{float:left;margin:0px 10px;text-align:center;padding-bottom:0px;}
.subcategory-image{float:left;margin:0px 10px 10px 0px;}
.subcategory-descr{width:auto;padding:0px;font-size:13px;}
div.subcategories_list{margin-bottom:10px;text-align:left;}
div#subcat_icon{float:left;display:block;margin:0px 8px 5px 8px;text-align:center;width:160px;}
div#subcat_title{float:left;display:block;margin:0px 8px 0px 8px;text-align:center;width:160px;font-size:14px;}
div#subcat_title a{}
div#subcat_pr_count{float:left;display:block;margin:3px 8px 0px 8px;text-align:center;width:160px;font-size:11px;color:#999;}
div#subcat_list_dev{display:block;height:1px;overflow:hidden;margin-bottom:8px;}
.product-details{position:relative;padding:0px 17px 0px 0px;}
.product-details .image{text-align:center;font-size:11px;}
.product-details .image a{text-decoration:none;}
.product-details .image img{margin-bottom:26px;}
.product-details .image img.zoom_image{vertical-align:middle;margin-bottom:0px;}
.pr_datail_descr{line-height:1.6em;}
.product-details .image .image-box{margin:0px auto;padding:0px;}
.product-details .details{padding-left:30px;}
.product-details .details .descr{padding:0px;margin:0px 60px 0px 0px;}
.product-details .save{width:57px;height:57px;text-align:center;vertical-align:middle;color:#ffffff;padding:28px 0px 0px 0px;font-weight:bold;background:transparent url(images/save_money.gif) no-repeat;}
.product-details .product-subtitle{padding:23px 0px 10px 0px;}
.product-details .product-subtitle div{color:#b51a00;font-weight:bold;font-size:12px;border:0px none;border-bottom:1px solid #9d1500;}
.product-details .message{color:#b51a00;}
.product-details .warning-message{color:red;}
.product-details .customer-message{color:#b51a00;font-weight:bold;}
table.product-properties{margin:0px;width:100%;}
table.product-properties tr td{padding:0px 12px 0px 0px;}
table.product-properties tr td.top_padded{padding-top:3px;}
table.product-properties .property-name{white-space:nowrap;}
table.product-properties .property-value{white-space:nowrap;}
table.product-properties .product-price-small{color:gray;font-size:12px;vertical-align:top;}
table.product-properties .product-price{color:#010101;font-weight:bold;font-size:12px;vertical-align:top;}
table.product-properties .product-price-value-gray{color:gray;font-weight:bold;font-size:10px;font-family:verdana;white-space:nowrap;}
table.product-properties .product-price-value-red{color:#718D57;font-weight:bold;font-size:12px;font-family:verdana;white-space:nowrap;}
table.product-properties .product-price-value{color:#a01e29;font-weight:;font-size:21px;white-space:nowrap;font-family:Arial, Helvetica,sans-serif;letter-spacing:0.03em;}
table.product-properties .product-price-value #pr_save_percent{color:#000;font-size:12px;font-weight:normal;}
table.product-properties .product-market-price{color:#787878;padding-left:5px;font-size:12px;font-family:verdana;white-space:nowrap;font-weight:bold;}
table.product-properties .product-input{height:25px;}
table.product-properties .product-min-amount{padding-left:5px;font-size:14px;font-family:'times new roman', verdana, arial, helvetica, sans-serif;}
table.product-properties .product-one-quantity{padding-left:5px;font-size:14px;font-family:'times new roman', verdana, arial, helvetica, sans-serif;}
table.product-properties .separator td{height:10px;}
input.send2friend{width:300px;}
.product_code{color:#999999;}
.pr_market_price{color:#666;}
.product_subline{color:#999999;font-weight:bold;font-size:12px;border:0px none;border-bottom:1px solid #BFBFBF;margin-bottom:16px;margin-top:10px;padding-bottom:1px;}
#product_add_to_cart{padding:18px 0px 27px 9px;}
#product_add_to_wish_list{}
.notify_me{padding:8px 0px 0px 0px;}
table.search_tbl td{padding:3px 5px 3px 0;white-space:nowrap;vertical-align:middle;}
table.search_tbl .pattern input{width:205px;}
table.search_tbl_add td{padding:3px 5px 3px 0;white-space:nowrap;vertical-align:middle;}
table.search_tbl_add select{padding-left:4px;}
table.search_tbl_add select option{padding-left:4px;}
table.search_tbl_add td.top_valign{vertical-align:top;padding-top:10px;}
table.search_tbl_add .search_manufacturers option{padding-left:4px;padding-right:4px;}
.register-note{color:#000000;margin-bottom:15px;}
.register-newbie-note{text-align:center;margin-top:30px;}
.register-bottom-note{margin-top:30px;padding-bottom:45px;}
.register-ups-box{margin-top:45px;}
.register-section-title{height:30px;vertical-align:middle;}
.register-section-title label{display:block;color:#666;font-size:12px;font-weight:bold;width:100%;line-height:normal;border-bottom:1px solid #BFBFBF;}
table.register-table td.data-name{text-align:right;font-weight:normal;width:40%;}
table.register-table .register-exp-section{padding-top:16px;padding-bottom:16px;}
table.register-table .register-exp-section label.register-sec-minimized{border-bottom:0px none;}
.product-price-text{font-weight:bold;}
.cart{margin-bottom:25px;}
#cart_small_buttons{padding-top:10px;}
#pr_cart_list_name{font-size:13px;padding-bottom:4px;}
.cart .item{margin:0px 0px 15px 0px;}
.cart .item .image{text-align:center;}
.cart .descr{padding-bottom:15px;}
.cart .poptions-title{font-weight:bold;}
.cart .poptions-list{margin-bottom:15px;}
.cart .buttons{position:relative;vertical-align:top;margin-top:30px;height:23px;}
.cart .buttons .buttons-row{margin-top:0px;}
.cart .left-buttons-row{vertical-align:top;position:absolute;top:0px;left:0px;}
.cart .right-buttons-row{position:absolute;top:0px;right:0px;width:50%;}
.cart .right-buttons-row .checkout-button{float:right;}
.cart-total-line{width:50%;margin-left:50%;}
.cart-total-row{text-align:right;}
div.shipping-method{color:#112536;font-weight:bold;margin-bottom:15px;text-align:right;}
th.shipping-method{color:#112536;font-weight:bold;text-align:left;}
.shipping-method select{font-weight:normal;}
.shipping-method table{margin:0px 0px 0px auto;text-align:right;}
.shipping-method table td{font-weight:normal;text-align:left;}
.shipping-method tr.selected{background:#eeeeee none;}
.totals{margin:0px 0px 0px auto;text-align:right;width:30%;}
.totals td{padding:3px;}
.totals .total-name{white-space:nowrap;color:#112536;font-weight:bold;padding-right:8px;text-align:left;}
.totals .total-value{white-space:nowrap;color:#5b7b3d;font-size:14px;font-weight:bold;text-align:right;}
.totals .total-alt-value{white-space:nowrap;text-align:right;}
.totals .total-line{height:1px;}
.totals .total-line img{background:black none;width:100%;height:1px;}
.totals .total{white-space:nowrap;color:#112536;font-weight:bold;padding-right:8px;text-transform:uppercase;text-align:left;}
.totals .total-taxes{font-weight:bold;text-align:right;}
.totals .total-tax-line{background-color:#eeeeee}
.totals .total-tax-line td{text-align:right;white-space:nowrap;}
.totals .total-tax-name{padding-right:8px;}
.cart hr{margin-top:10px;margin-bottom:10px;}
.cart-content{margin-bottom:15px;}
.cart-content tr td, .cart-content tr th{padding:4px 7px;height:23px;}
.cart-content .cart-column-tax{text-align:center;}
.cart-content .cart-column-price, .cart-content .cart-column-total{text-align:right;white-space:nowrap;}
.cart-content .cart-content-text{color:#b51a00;font-weight:bold;}
.cart-content .cart-column-quantity{width:30px;}
.cart-content .cart-column-product{width:100%;}
.cart-content input.cart-quantity{width:30px;}
.cmpi-vbv-icon{width:49%;float:left;text-align:center;}
.cmpi-vbv-icon img{width:71px;height:57px;background:transparent url(images/vbv_logo.gif) no-repeat left top;}
.cmpi-mcsc-icon{width:49%;text-align:center;}
.cmpi-mcsc-icon img{width:74px;height:40px;background:transparent url(images/mcsc_logo.gif) no-repeat left top;}
#customer_cart_bottom{padding-top:5px;margin:25px 0px 0px 0px;}
.checkout-payments tr td{padding:2px;text-align:left;}
.checkout-payments tr td.checkout-payment-name{width:20%;white-space:nowrap;}
.checkout-payments tr td.checkout-payment-name label{font-weight:bold;}
.checkout-payments tr td.checkout-payment-descr{width:80%;}
.checkout-payments tr td.checkout-payment-paypal{width:100%;}
.checkout-payments tr td.checkout-payment-paypal img{border:0px none;}
.checkout-update-button{float:left;margin:0px;}
.payment-wait .payment-wait-title{border-top:30px solid #d0ddeb;}
.payment-wait h1{display:block;padding:10px 0px 0px 30px;border-top:1px solid #d0ddeb;margin-top:1px;color:#2c3e49;}
.help-index{list-style:none;padding:0px;margin:0px;}
.help-index li{margin:0px;padding:10px 0px 0px 0px;}
.help-index li.first-item{padding-top:0px;}
.help-cvv2-images{float:right;margin:15px 5px 5px 5px;}
.help-cvv2-images img{float:none;display:block;margin-bottom:15px;}
.help-usps-test-dir{text-decoration:underline;margin-bottom:15px;}
.images-viewer{text-align:center;margin:10px 0px}
.images-viewer-list{position:relative;white-space:nowrap;}
.images-viewer-list .side-arrow, .images-viewer-list .side-arrow:link, .images-viewer-list .side-arrow:visited, .images-viewer-list .side-arrow:hover, .images-viewer-list .side-arrow:active{position:absolute;top:0px;display:block;width:10px;height:54px;text-decoration:none;outline-style:none;}
.images-viewer-list .left-arrow:link, .images-viewer-list .left-arrow:visited, .images-viewer-list .left-arrow:hover, .images-viewer-list .left-arrow:active{text-align:left;left:0px;}
.images-viewer-list .right-arrow:link, .images-viewer-list .right-arrow:visited, .images-viewer-list .right-arrow:hover, .images-viewer-list .right-arrow:active{padding-left:3px;text-align:right;right:0px;}
.images-viewer-list .side-arrow:link img, .images-viewer-list .side-arrow:visited img, .images-viewer-list .side-arrow:hover img, .images-viewer-list .side-arrow:active img{width:7px;height:100%;}
.images-viewer-list .left-arrow .enabled, .images-viewer-list .left-arrow:link .enabled, .images-viewer-list .left-arrow:visited .enabled, .images-viewer-list .left-arrow:hover .enabled, .images-viewer-list .left-arrow:active .enabled{display:block;background:transparent url(images/arrow_left.gif) no-repeat left center;}
.images-viewer-list .left-arrow .disabled, .images-viewer-list .left-arrow:link .disabled, .images-viewer-list .left-arrow:visited .disabled, .images-viewer-list .left-arrow:hover .disabled, .images-viewer-list .left-arrow:active .disabled{display:block;background:transparent url(images/arrow_left_disabled.gif) no-repeat left center;}
.images-viewer-list .hidden{display:none;}
.images-viewer-list .right-arrow .enabled, .images-viewer-list .right-arrow:link .enabled, .images-viewer-list .right-arrow:visited .enabled, .images-viewer-list .right-arrow:hover .enabled, .images-viewer-list .right-arrow:active .enabled{display:block;background:transparent url(images/arrow_right.gif) no-repeat left center;}
.images-viewer-list .right-arrow .disabled, .images-viewer-list .right-arrow:link .disabled, .images-viewer-list .right-arrow:visited .disabled, .images-viewer-list .right-arrow:hover .disabled, .images-viewer-list .right-arrow:active .disabled{display:block;background:transparent url(images/arrow_right_disabled.gif) no-repeat left center;}
.images-viewer-icons{text-align:left;padding:0px;margin:0px 10px;overflow:hidden;}
.images-viewer-icons a:link, .images-viewer-icons a:visited, .images-viewer-icons a:hover, .images-viewer-icons a:active{display:block;padding:0px;border:1px solid #ffffff;padding:0px;margin:0px 10px;float:left;outline-style:none;background:#eeeeee none;text-align:center;vertical-align:middle;}
.images-viewer-icons a.selected:link, .images-viewer-icons a.selected:visited, .images-viewer-icons a.selected:hover, .images-viewer-icons a.selected:active{border:1px solid #215485;}
.images-viewer-icons a:hover{border:1px solid #cccccc;}
.images-viewer-icons img{margin:1px;vertical-align:middle;border:0px none;}
.order-invoice{background:#ffffff none;}
.invoice-company-icon{vertical-align:top;padding-top:20px;}
.invoice-data-box{width:100%;padding-left:0px;}
.invoice-data-box table{width:100%;}
.invoice-data-box table tr td{padding:2px;vertical-align:top;}
.invoice-title{font-weight:bold;font-size:28px;text-transform:uppercase;}
.invoice-data-box table tr td.invoice-right-info{text-align:right;vertical-align:bottom;}
hr.invoice-line{margin:2px 0px 17px 0px;border-bottom:2px solid #58595b;}
.invoice-personal-info{width:45%;margin-bottom:15px;}
.invoice-personal-info tr td{padding:0px;}
.invoice-personal-info tr td strong{white-space:nowrap;}
.invoice-address-box{width:100%;margin-bottom:30px;}
.invoice-address-title{width:45%;height:25px;}
td.invoice-line{vertical-align:top;padding:0px;height:4px;}
td.invoice-line img{height:2px;width:100%;background:#58595b none;}
.invoice-address-box table{width:100%;}
.invoice-address-box table tr td{padding:0px;}
.invoice-address-box table tr td strong{white-space:nowrap;}
.invoice-customer-notes{padding-top:30px;}
.invoice-customer-notes p{font-size:14px;font-weight:bold;text-align:center;}
.invoice-customer-notes div{border:1px solid black;height:50px;overflow:hidden;}
.invoice-bottom-note{text-align:center;padding-top:30px;font-size:12px;}
p.invoice-products-title{font-size:14px;font-weight:bold;text-align:center}
.invoice-products{width:100%;background:#000000 none;}
.invoice-products tr td, .invoice-products tr th{background:#ffffff none;}
.invoice-products tr th{padding:3px;background:#cccccc none;white-space:nowrap;}
.invoice-products tr th.invoice-sku-column, .invoice-products tr th.invoice-quantity-column, .invoice-products tr th.invoice-total-column{width:60px;}
.invoice-products tr th.invoice-tax-column{width:100px;}
.invoice-products tr th.invoice-price-column{width:100px;text-align:center;}
.invoice-products tr td{padding:3px;}
.invoice-products tr td.invoice-price-column, .invoice-products tr td.invoice-tax-column, .invoice-products tr td.invoice-quantity-column{text-align:center;}
.invoice-products tr td.invoice-product-column span{font-size:11px;}
.invoice-products tr td.invoice-product-column table tr td{vertical-align:top;}
.invoice-products tr td.invoice-product-column p{white-space:nowrap;}
.invoice-products tr td.invoice-product-column div{padding-left:10px;white-space:nowrap;}
.invoice-products tr td.invoice-price-column{text-align:right;white-space:nowrap;}
.invoice-products tr td.invoice-total-column{text-align:right;white-space:nowrap;padding-right:5px;}
.invoice-totals{width:100%;}
.invoice-totals tr td{padding:0px;}
.invoice-totals tr .invoice-total-title{text-align:right;width:100%;height:20px;}
.invoice-totals tr .invoice-total-name{text-align:right;width:100%;height:20px;padding-right:3px;}
.invoice-totals tr .invoice-total-value{text-align:right;height:20px;padding-right:5px;white-space:nowrap;}
.invoice-totals tr .invoice-total-name-fin{text-align:right;width:100%;height:25px;padding-right:3px;background:#cccccc none;}
.invoice-totals tr .invoice-total-value-fin{text-align:right;height:25px;padding-right:5px;background:#cccccc none;white-space:nowrap;}
.invoice-totals tr td.invoice-line{height:2px;}
.invoice-giftcerts{width:100%;}
.invoice-giftcerts tr td{padding:0px;}
.invoice-giftcerts tr th{background:#cccccc none;}
.invoice-giftcerts tr th.invoice-giftcert-id{width:60px;}
.invoice-giftcerts tr td.invoice-giftcert-id{text-align:center;}
.invoice-giftcerts tr .invoice-giftcert-cost{text-align:right;white-space:nowrap;padding-right:5px;}
.error-page #header_block_error{display:block;height:120px;background:url(images/new/top.gif) no-repeat top left #FFF;position:relative;}
.error-page #content{padding:0px 17px 20px 17px;}
.error-page #header{height:87px;}
.error-page #header .line2{height:20px;}
.error-page #header .logo{margin-left:167px;}
.error-page #content-container{margin-top:87px;}
.error-page #center-main{text-align:center;margin:0px 10px;}
.error-page #header .line1 .tabs, .error-page #header .line1 .phones, .error-page #header .line2 .search, .error-page #header .line2 .languages, .error-page #header .line3, .error-page #left-bar, .error-page #right-bar, .error-page #location{display:none;}
.error-page .subcontainer{text-align:left;width:700px;margin:32px auto 0px auto;position:relative;clear:both;}
.error-page .code-number{font:normal 74px arial, sans-serif;color:#d8d8d8;width:186px;float:left;text-align:center;}
.error-page .description{margin:0px 0px 0px 200px;}
.error-page .description h1{font-size:14px;}
.error-page .description ul{}
.error-page .reason{font-weight:bold;color:#a10000;}
.error-page .description hr{margin:10px 0px 15px 0px;}
.error-page ul.links{margin:10px 0px 0px 10px;padding:0px;list-style:none;}
.error-page ul.links li{display:block;padding:0px 0px 3px 11px;background:url(images/new/arrow2.gif) left top no-repeat;white-space:normal;height:1%;}
.error-page ul.links li a{text-decoration:none;}
.error-page ul.links li a:hover{text-decoration:underline;}
.shop-closed #header_shop_closed{display:block;height:120px;background:url(images/new/top.gif) no-repeat top left #FFF;position:relative;}
.shop-closed #content{padding:0px 17px 20px 17px;}
.shop-closed #icon_closed{float:left;width:100px;}
.shop-closed #closed_note{margin:0px 0px 0px 120px;padding-top:10px;}
.shop-closed h1{font-size:18px;}
.paypal-cart-button{text-align:right;height:79px;}
.paypal-cart-button div{width:200px;height:79px;margin-left:auto;margin-right:0px;overflow:visible;text-align:right;}
.paypal-cart-button p{width:100%;text-align:right;margin:10px 0px;}
.paypal-cart-icon{float:left;padding-right:10px;}
.menu-bestsellers .title-bar img.icon{background:url(images/dingbats_categorie.gif) no-repeat;}
ul.bestsellers-products-item{list-style:none;margin:0px;padding:0px;}
ul.bestsellers-products-item li{list-style:none;padding:3px;}
ul.bestsellers-products-item img{width:50px;float:left;margin-left:-4px;}
.bestsellers-products-item .details{margin-left:50px;padding-left:2px;}
.bestsellers-products-item a.product-title:link, .bestsellers-products-item a.product-title:visited, .bestsellers-products-item a.product-title:hover, .bestsellers-products-item a.product-title:active{font-weight:;}
.creviews-stars{padding:15px 0px 0px 15px;}
.creviews-stars strong{padding-right:20px;}
.creviews-stars img{width:15px;height:15px;margin:0px;}
.creviews-stars img.star-4{background:transparent url(images/star_4.gif) no-repeat left top;}
.creviews-stars img.star-3{background:transparent url(images/star_3.gif) no-repeat left top;}
.creviews-stars img.star-2{background:transparent url(images/star_2.gif) no-repeat left top;}
.creviews-stars img.star-1{background:transparent url(images/star_1.gif) no-repeat left top;}
.creviews-stars img.star-0{background:transparent url(images/star_0.gif) no-repeat left top;}
.creviews-voting{margin:15px 0px;}
.creviews-voting td{padding:1px;vertical-align:middle;height:25px;line-height:25px;}
.creviews-voting select{margin:0px 10px 0px 0px;}

ul.creviews-reviews-list{
	list-style:none;
	margin:0px;
	padding:0px 0px 0px 0px;
}
ul.creviews-reviews-list li {
	margin:0px;padding:0px 0px 25px 0px;
}

div.creviews-reviews-list{
	text-align:center;
	padding:10px 0px 20px 0px;
}
.review_text {
	font-style:italic;
}
.review_author {
	padding:2px 0px 0px 0px;
}
.review_message {
	width:500px;
	height:100px;
}

.creviews-reviews-title{ font-weight:bold;white-space:nowrap;font-size:12px; }

.creviews-reviews-add table td{padding:2px;}

.dpimages-list .content{text-align:center;}
.dpimages-list .content img{padding:0px 0px 10px 0px;}
.dpimages-list .content img.last{padding:0px;}
div.dpimages-popup-link{margin-top:3px;text-align:center;vertical-align:middle;}
.dpimages-popup-link a:link, .dpimages-popup-link a:visited, .dpimages-popup-link a:hover, .dpimages-popup-link a:active{text-decoration:underline;padding:0px 0px 0px 17px;background:transparent url(images/zoom_image.gif) no-repeat left 1px;line-height:13px;}
.printable .dpimages-popup-link{display:none;}
.dpimages-icons-box{padding-top:15px;padding-bottom:10px;width:220px;}
.dpimages-icons-box a:link, .dpimages-icons-box a:visited, .dpimages-icons-box a:hover, .dpimages-icons-box a:active{display:block;outline-style:none;padding:1px;border:1px solid #ffffff;float:left;}
.dpimages-icons-box a:hover{border:1px solid #215485;}
.dcoupons-add-coupon{color:#112536;font-weight:bold;}
.dcoupons-clear img{background:transparent url(images/delete_cross.gif) no-repeat;width:11px;height:11px;vertical-align:bottom;}
.flc-sns-button{position:absolute;top:0px;left:30px;height:100%;}
.flc-sns-button img{width:9px;height:9px;}
.flc-top-login{position:absolute;top:0px;right:10px;height:20px;line-height:21px;text-align:right;width:50%;vertical-align:middle;}
#header .flc-top-login .simple-button{margin-bottom:5px;}
.flc-top-login-text{white-space:nowrap;padding:0px 10px 0px 0px;}
.flc-container #header .line2{height:20px;}
.flc-container #header .line3{height:15px;}
.flc-container #content-container{margin-top:102px;}
.flc-container #header{height:102px;}
.flc-container #center{text-align:center;}
.flc-container #center-main{width:780px;margin:0px auto;text-align:left;}
.flc-left-dialog{width:49%;float:left;height:260px;}
.flc-right-dialog{margin-left:50%;height:260px;}
.flc-ext-left-dialog, .flc-ext-right-dialog{height:380px;}
.flc-right-dialog .content{vertical-align:middle;text-align:center;line-height:184px;}
.flc-ext-right-dialog .content{line-height:314px;}
.flc-login-text{font-size:12px;font-weight:bold;}
.flc-login-text a:link, .flc-login-text a:visited, .flc-login-text a:hover, .flc-login-text a:active{text-decoration:underline;}
.flc-checkout-container{vertical-align:top;padding-bottom:30px;width:100%;clear:both;}
.flc-checkout-container .flc-address{vertical-align:top;width:30%;float:left;overflow:hidden;}
.flc-checkout-container .flc-checkout-options{margin-left:32%;vertical-align:top;}
.flc-payments tr td{padding:2px;}
.flc-payments tr td.flc-payment-name{width:20%;white-space:nowrap;}
.flc-payments tr td.flc-payment-name label{font-weight:bold;}
.flc-payments tr td.flc-payment-descr{width:80%;}
.flc-payments tr td.flc-payment-paypal{width:100%;}
.flc-payments tr td.flc-payment-paypal img{border:0px none;}
.flc-shippings label{position:relative;display:block;padding:2px;height:18px;line-height:18px;vertical-align:middle;}
.flc-shippings label input{vertical-align:middle;}
.flc-shippings label span{padding-left:3px;}
.flc-shippings label.flc-hl-shipping{background:#eeeeee none}
#checkout_steps{padding-bottom:10px;}
table.flc-tabs{width:90%;margin:0 auto;}
table.flc-tabs tr td{padding:0px;}
tr.flc-tab-cart-line td{vertical-align:top;text-align:center;height:20px;}
tr.flc-tab-cart-line img{width:24px;height:29px;text-align:center;background:transparent url(images/new/cart_small.gif) no-repeat left top;margin:0px 4px 4px 0px;}
.flc-tab-marks-line td{padding:0px;height:10px;vertical-align:top;}
.flc-tab-marks-line div{width:100%;height:6px;position:relative;}
.flc-tab-marks-line img{position:absolute;background:#ddd none;}
.flc-tab-marks-line .flc-tab-line-img1{top:0px;right:50%;left:0px;width:50%;height:2px;}
.flc-tab-marks-line .flc-tab-line-img2{top:0px;right:0px;left:50%;width:50%;height:2px;}
.flc-tab-marks-line .flc-tab-line-img3{top:2px;right:50%;width:2px;height:4px;}
.flc-tab-marks-line .flc-tab-first .flc-tab-line-img1{width:2px;left:auto;}
.flc-tab-marks-line .flc-tab-last .flc-tab-line-img2{background:white none;}
.flc-tab-marks-line .flc-tab-line-full .flc-tab-line-img1, .flc-tab-marks-line .flc-tab-line-full .flc-tab-line-img2, .flc-tab-marks-line .flc-tab-line-full .flc-tab-line-img3, .flc-tab-marks-line .flc-tab-line-half .flc-tab-line-img1, .flc-tab-marks-line .flc-tab-line-half .flc-tab-line-img3{background:#5b7b3d none;}
.flc-tab-marks-line .flc-tab-line-half .flc-tab-line-img1, .flc-tab-marks-line .flc-tab-last .flc-tab-line-img1{width:51%;}
.flc-tab-marks-line .flc-tab-line-half .flc-tab-line-img2, .flc-tab-marks-line .flc-tab-last .flc-tab-line-img2{left:inherit;}
.flc-tab-links td{font-weight:bold;text-align:center;padding:0px 10px;}
.flc-tab-links a:link, .flc-tab-links a:visited, .flc-tab-links a:hover, .flc-tab-links a:active{text-decoration:underline;font-weight:bold;}
.flc-checkout-products{padding-bottom:30px;}
.flc-checkout-box-info{padding:0px 0px 30px 20px;}
.flc-checkout-address-left{width:48%;float:left;vertical-align:top;padding-bottom:15px;}
.flc-checkout-address-right{vertical-align:top;margin-left:50%;padding-bottom:15px;}
table.flc-checkout-address tr td{padding:2px;}
.flc-payment-options{padding-bottom:15px;}
.giftcert-header{vertical-align:middle;padding-bottom:15px;}
.giftcert-header img{width:84px;height:69px;background:transparent url(images/gift.gif) no-repeat left top;float:left;margin:0px 5px 15px 0px;}
.giftcert-table .giftcert-title{color:#b51a00;font-weight:bold;font-size:12px;padding:10px 0px 0px 0px;}
.giftcert-table .data-name{text-align:right;}
.giftcert-table .giftcert-subtitle{padding-bottom:30px;}
.giftcert-table .giftcert-h-separator{padding:15px 0px;}
.giftcert-table .giftcert-h-separator hr{border-bottom:1px solid #cccccc;}
.giftcert-table .buttons-row #preview_button{float:left;}
.giftcert-table .giftcert-delivery-method{font-weight:bold;}
table.data-table tr#preview_template td{vertical-align:middle;}
#preview_template td select{margin-right:20px;}
.giftcert-item .image img{width:84px;height:69px;background:transparent url(images/gift.gif) no-repeat left top;}
.giftcert-item .giftcert-item-row .giftcert-item-subtitle{padding-right:3px;}
.giftcert-item .product-title{padding-bottom:15px;}
.gcheckout-cart-buttons{}
.gcheckout-cart-buttons div{width:200px;margin-left:auto;margin-right:0px;overflow:visible;text-align:right;}
.gcheckout-cart-buttons p{width:100%;text-align:right;margin:10px 0px;}
table.gcheckout-top-button{float:right;margin-bottom:3px;}
table.gcheckout-top-button tr td{padding:0px;}
table.gcheckout-top-button tr td.gcheckout-or-use{padding-left:20px;padding-right:20px;}
.error-page .gcheckout-top-button{display:none;}
div.iv-box{margin-top:15px;font-size:11px;line-height:normal;}
table.data-table tr td.iv-box{font-size:11px;line-height:normal;vertical-align:middle;}
table.data-table tr td.iv-box-descr{padding-top:15px;font-size:11px;line-height:normal;}
.iv-description{padding:0px;margin:0px;}
.iv-row{text-align:left;height:60px;}
.iv-img{text-align:center;}
.iv-input{text-align:center;}
.iv-row .iv-img{text-align:left;margin-right:10px;float:left;}
.iv-row .iv-input{text-align:left;height:60px;line-height:60px;}
.iv-input input{width:100px;}
.iv-error{padding-left:5px;color:#880000;}
.iv-box a:link, .iv-box a:visited, .iv-box a:hover, .iv-box a:active{font-size:11px;text-decoration:underline;}
.menu-manufacturers .title-bar img.icon{background:url(images/dingbats_categorie.gif) no-repeat;}
ul.manufacturers-list{padding:0px;margin:0px;list-style:none;}
ul.manufacturers-list li{margin:0px;padding:0px 0px 0px 5px;white-space:nowrap;}
.news-register-item{margin-bottom:5px;}
.news-register-item label{line-height:15px;}
.news-register-item span{font-style:italic;}
label.news-item{display:block;font-weight:bold;}
.news-item-descr{font-style:italic;padding-left:20px;padding-bottom:15px;}
div.note-box{position:absolute;border:1px solid black;background-color:#f6f5eb;margin:0px 0px 0px 30px;padding:3px;width:150px;line-height:15px;white-space:normal;overflow:hidden;}
#exception_msg{padding-bottom:15px;}
.poptions-exceptions-list{padding-bottom:15px;}
.poptions-options-list{padding:1px;}
.poptions-options-list td{padding-right:10px;}
ul.rproducts{list-style:disc outside none;margin:15px 0px 0px 15px;padding:0px;}
ul.rproducts li{margin:0px;padding:0px;font-size:7px;}
ul.rproducts a:link, ul.rproducts a:visited, ul.rproducts a:hover, ul.rproducts a:active{font-weight:bold;font-size:11px;}
.printable .rproducts-dialog{display:none;}
.sns-button img{cursor:pointer;}
.sns-button .text{height:15px;text-align:center;}
.sns-button .text a:link, .sns-button .text a:visited, .sns-button .text a:hover, .sns-button .text a:active{font-family:arial;text-decoration:none;color:#550000;font-weight:bold;}
img.slist-no-ip{vertical-align:middle;width:12px;height:12px;background:transparent url(images/no_ip.gif) left top;}
.subscriptions-product-price{color:#010101;font-weight:bold;font-size:12px;padding-right:5px;}
.subscriptions-product-price-value{color:#b51a00;font-weight:bold;font-size:12px;}
ul.recommended_pr_list{margin:0px 0px 0px 10px;padding:0px;list-style:none;}
ul.recommended_pr_list li{display:block;padding:0px 0px 5px 11px;background:url(images/new/arrow2.gif) left top no-repeat;white-space:normal;height:1%;}
ul.recommended_pr_list li a{text-decoration:none;}
ul.recommended_pr_list li a:hover{text-decoration:underline;}
.recommended_pr_thumb{float:left;display:block;width:50px;height:50px;border:1px solid #E4E4E4;padding:1px;margin-bottom:11px;}
.recommended_pr_thumb #inner{display:block;width:50px;height:50px;overflow:hidden;}
.recommended_pr_caption{margin:0px 20px 20px 69px;padding-top:20px;}
.ups_block{margin-top:10px;}
.ups-logo{width:84px;height:96px;margin:0px 5px 15px 5px;}
.ups-logo-cell{margin:0px 20px 5px 10px;text-align:center;}
.ups-notice{font-size:10px;text-align:left;padding-left:10px;}
table.ups-error tr td{padding:1px;}
.ups-error-name{width:20%;}
.uo-box{width:100%;border-top:1px solid #acb7c7;background-color:#e8edf4;padding:10px 0px 10px 13px;}
#wl-prices{margin-top:15px;}
#wl-prices table td{padding:2px 10px;background:#eeeeee none;white-space:nowrap;}
#wl-prices table th{padding:2px 10px;white-space:nowrap;background:#cccccc none;font-weight:bold;text-align:center;}
#wl-prices div strong{color:#112536;}
.wishlist-sendlist{margin-top:15px;}
.wishlist-sendlist td{vertical-align:middle;}
.wishlist-sendlist .button{margin-left:10px;}
.wishlist-sendlist input.input-email{width:140px;}
div#mailchimp{margin:0px 0 30px 0;}
.printable #content-container{position:static;margin:0px;padding:0px;}
.printable #content-container2{float:none;position:static;left:0px;right:0px;width:100%;}
.printable #center{float:none;position:static;width:100%;left:0px;}
.printable #header{position:static;height:82px;}
.printable #header .tabs{display:none;}
.printable #header .line2{display:none;}
.printable #header .line3{border-top:1px solid #acb7c7;height:15px;}
.printable #header .printable{display:none;}
.printable #center-main{margin:0px 10px 0px 10px;position:static;}
.printable #footer{position:static;}
.printable #footer .subbox{background:transparent none;}
.printable button.button, .printable div.button{border:1px solid #acb7c7;}
.printable .button, .printable .button *{background:transparent none !important;}
.printable .dialog .title{background:transparent none;}
.title h2{margin:0px;}
.printable .no-print{display:none;}
.uo-container #content-container{padding-bottom:74px;}
.uo-container #footer{height:74px;}
.normal{font-weight:normal;}
.admin-preview #header, .admin-preview #footer, .admin-preview #left-bar, .admin-preview #right-bar, .admin-preview #location, .admin-preview .offers-short-list, .admin-preview .creviews-dialog, .admin-preview .send2friend-dialog{display:none;}
.admin-preview #content-container{margin:0px;padding:0px;}
.admin-preview #center-main{margin:5px;}
.items_limit_1{border:0px;border-style:solid;border-color:#3F622A;background:transparent url(images/in-stock.jpg) no-repeat top;padding:5px;margin:22px 0px 0px 0px;}
.items_limit_2{border:0px;border-style:solid;border-color:#3F622A;background:transparent url(images/in-stock.jpg) no-repeat top;padding:5px;margin:22px 0px 0px;}
.items_limit_3{border:0px;border-style:solid;border-color:#3f622a;background:transparent url(images/in-stock.jpg) no-repeat top;padding:5px;margin:22px 0px 0px;}
.dropship_item{border:0px;border-style:solid;border-color:#3f622a;background:transparent url(images/in-stock.jpg) no-repeat top;padding:5px;margin:22px 0px 0px;}
.seasonal_text{border:1px solid red;padding:5px;margin:5px 0px;}
.header_row{padding:10px 0px 0px 0px;}
.wwli_box{background:transparent url(images/WhyWeLikeIt_headerGraphic.jpg) no-repeat top;width:198px;padding:56px 5px 5px 5px;margin-top:10px;text-align:;}
.wwli_box_text{width:198px;padding:0px 5px 5px 5px;line-height:1.36;font-style:italic;}
.under_location_bar_2{padding:0px 0px 3px 0px;}
.product_manual_div{padding:1px 0 14px 4px;}
.product_rebate_div{padding:1px 0 14px 4px;}
.live_chat{padding:20px 0px 20px 0px;}
.file-size{padding:10px 0px 0px 100px;}
.pr_view_link{cursor:pointer;}
hr.pr_page_image_dev{color:#BFBFBF;background-color:#BFBFBF;height:1px;border-width:0px;margin-top:6px;margin-bottom:10px;}


.pr_list_flag_holder {
    font-size: 0;
    height: 0;
    position: relative;
	z-index: 100;
}
.pr_list_flag_holder .new {
    background: url("images/new/new.png") no-repeat scroll left top transparent;
}
.pr_list_flag_holder .demo {
    background: url("images/new/demo.png") no-repeat scroll left top transparent;
}
.pr_list_flag_holder .sale{
    background: url("images/new/sale.png") no-repeat scroll left top transparent;
}
.pr_list_flag_holder .pr_list_flag {
    height: 60px;
    left: 8px;
    position: absolute;
    top: -20px;
    width: 31px;
}
.pr_list_flag_holder .pr_flag {
    height: 60px;
    left: 8px;
    position: absolute;
    top: -25px;
    width: 31px;
}
.pr_list_flag_holder .first_row {
    top: -25px;
}
.pr_list_flag_holder .first_row_cat {
    top: 0px;
}


/* social icons and back to top*/
.social_buttons_holder {
	display:block;
	position:absolute;
	top:162px;
	right:-69px;
	width:69px;
}
.social_buttons {
	display:block;
	background:url(images/new/social-bar-bg.png) top left no-repeat;
	width:69px;
	height:404px;
}
.social_buttons .inner {
	padding:11px 0px 0px 0px;
}
.social_buttons iframe {
	margin:0px;
	padding:0px;
}
.google_but {
	height:77px;
	padding-left:9px;
}
.facebook_but {
	height:80px;
	padding-left:10px;
}
.tweet_but {
	height:81px;
	padding-left:7px;
}
.share_but {
	height:78px;
	padding-left:10px;
}
.email_to_friend {
	padding-left:10px;
}

.back_to_top_holder {
	position:absolute;
	top:0px;
	right:-69px;
	width:69px;
	z-index:1;
}
#back_to_top {
	display:none;
	position:fixed;
	top:0px;
	width:69px;
	height:81px;
}
#back_to_top_inner {
	background:url(images/new/back-to-top.png) top left no-repeat;
	width:1px;
	height:81px;
	cursor:pointer;
	left:0px;
}


/* new product page */
.pr_page_holder .dialog_holder {
}
.pr_page_holder div#dialogTopBg {
	margin:20px 0px 17px 0px;
}
.pr_page_holder div#dialogTopP2 {
	margin: 0 0 0 10px;
    padding: 0px;
	height: 27px;
    letter-spacing:normal;
	line-height:27px;
}
.pr_page_holder h1 {
	display:block;
	width:720px;
	overflow:hidden;
	font-size:15px;
	font-weight:bold;
	color:#5b7b3d;
	text-transform:uppercase;
	white-space: nowrap;
	text-overflow: ellipsis;
	text-shadow: 0px 2px 3px #d4d4d4;
}
.pr_page_holder .pr_list_flag_holder .pr_flag {
    top: -18px;
}
.pr_page_holder .product-details {
    padding: 0px;
	position:static;
}

.pr_page_right {
	width:439px;
}
.pr_page_left {
	background:url(images/new/dot-ccc.gif) top right repeat-y;
	padding:0px 16px 0px 0px;
}
.pr_page_images_holder {
	padding:0px 0px 0px 10px;
}
.pr_page_holder .product-details .image {
	position:relative;
	text-align:center;
}
.pr_page_holder .product-details .image img {
	margin-bottom:0px;
}
.pr_zoom_link {
	display:block;
	position:absolute;
	bottom:0px;
	left:0px;
	background:url(images/product/zoom-img.png) top left no-repeat;
	width:30px;
	height:30px;
	overflow:hidden;
	text-decoration:none;
	cursor:pointer;
}
.pr_page_det_images {
	padding:15px 0px 0px 0px;
}
.det_image_thumb {
	float:left;
	border:1px solid #999;
	margin:0px 3px 5px 0px;
}
.pr_page_dev {
	clear:both;
	float:none;
}
.pr_page_subtitle {
	margin:10px 0px 0px 0px;
	border-top:1px solid #CCC;
	padding:10px 0px 9px 0px;
	font-size:16px;
	font-weight:bold;
	color:#5b7b3d;
	text-shadow: 0px 2px 3px #d4d4d4;
}
.det_video_thumb {
	float:left;
	border:1px solid #999;
	margin:0px 3px 5px 0px;
}
.pr_page_wwli_holder {
	display:block;
	margin:10px 0px 0px 0px;
	background-image:url(images/product/wwli.gif);
	background-repeat:no-repeat;	
	background-position: 0px 12px;
}
.pr_page_wwli_holder .pr_page_subtitle {
	margin:0px 0px 0px 0px;
	padding-left:10px;
}
.pr_page_wwli {
	padding:0px 0px 0px 10px;
	font-size:13px;
	font-style:italic;
}
.pr_page_price_reviews {
	padding:0px 0px 30px 0px;
}
.pr_page_price_reviews .col1 {
	padding:4px 0px 4px 0px;
	vertical-align:middle;
}
.pr_page_prices {
}
div.pr_page_price_caption {
	padding:10px 0px 1px 0px;
	font-size:16px;
	font-weight:bold;
	color:#333333;
	text-align:right;
}
div.pr_page_price_value {
	padding:5px 0px 1px 0px;
	font-size:22px;
	font-weight:bold;
	color:#990000;
	text-shadow: 0px 1px 1px #999;
}
div.pr_page_map_price_value {
	padding:10px 0px 1px 0px;
	font-size:16px;
	font-weight:bold;
	color:#990000;
	text-shadow: 0px 1px 1px #999;
}
.pr_page_market_price_caption {
	color:#666666;
	text-transform:lowercase;
	text-align:right;
}
.pr_page_market_price_value {
	color:#666666;
}

span.pr_page_price_caption {
	padding:0px 0px 0px 28px;
	font-size:16px;
	font-weight:bold;
	color:#333333;
}
span.pr_page_price_value {
	padding:0px 0px 0px 10px;
	font-size:22px;
	font-weight:bold;
	color:#990000;
	text-shadow: 0px 1px 1px #999;
}
span.pr_page_map_price_value {
	padding:0px 0px 0px 10px;
	font-size:16px;
	font-weight:bold;
	color:#990000;
	text-shadow: 0px 1px 1px #999;
}

.pr_page_prices .save_label {
	display:block;
	width:50px;
	height:38px;
	text-decoration:none;
	background:url(images/product/save-badge.gif) top left no-repeat;
	text-align:center;
	padding-top:12px;
}
.pr_page_prices .save_label_caption {
	font-size:13px;
	font-weight:bold;
	line-height:12px;
	color:#FFF;
	text-shadow: 0px 1px 1px #444;
}
.pr_page_prices .save_label_value {
	font-size:14px;
	font-weight:bold;
	color:#FFF;
	text-shadow: 0px 1px 1px #444;
}



/**
 * Customer reviews module 
 */
.pr_page_price_reviews .col2 {
	background:url(images/new/dot-ccc.gif) top left repeat-y;
	vertical-align:middle;
} 
.pr_rating_holder {
	padding:0px 0px 0px 14px;
}
.pr_rating_title {
	padding-bottom:4px;
	font-size:13px;
	color:#666;
} 
.creviews-rating-box {
}
.creviews-vote-bar {
	width:130px;
	margin:0px 0px 0px -3px;
	padding:3px 0px 4px 0px;
	overflow:hidden;
}
.creviews-rating {
	padding-top:3px;
	color:#666;
	font-size:11px;
}
.creviews-vote-bar ul {
	list-style: none;
	margin: 0;
	padding: 0;
	overflow: visible;
}
.creviews-vote-bar li ul {
	position: absolute;
	top: 0;
	left: 20px;
}
.creviews-vote-bar li {
	margin: 0;
	padding: 0;
	overflow: visible;
	position: relative;
	width: 20px;
	height: 16px;
}
.creviews-vote-bar a, .creviews-vote-bar span, .creviews-vote-bar a img, .creviews-vote-bar span img {
	display: block;
	margin: 0;
	width: 20px;
	height: 16px;
	overflow: hidden;
	background: transparent url(images/rating/stars.gif) no-repeat 1px top;
}
.creviews-vote-bar span.full, .creviews-vote-bar span img {
	background-position: 1px -16px;
}
.allow-add-rate a {
	background-position: 1px -32px;
}
.allow-add-rate a.full, .allow-add-rate a img {
	background-position: 1px -48px;
}
.allow-add-rate li:hover > a, .allow-add-rate li:hover > a.full {
	background-position: 1px -64px;
}
.allow-add-rate li:hover > a img {
	display: none;
}
.creviews-rating-box .progress {
	display: block;
	background: transparent url(images/rating/progress.gif) repeat-x left 5px;
	height: 16px;
}
.creviews-rating-box.message span {
	display: block;
	padding-top: 5px;
	font-size: 11px;
	font-weight: bold;
}
.printable .creviews-rating-box {
	display: none;
}
.rw_reviews {
	margin:5px 0px 0px 0px;
	display:block;
	font-size:11px;
	text-decoration:underline;
	cursor:pointer;
}
.pr_rating_bottom .pr_rating_holder {
	padding:0px;
}
.pr_rating_bottom .rw_reviews {
	display:none;
}


/* product options */
.pr_page_holder div.selector span {
	width:250px;
}
.pr_page_options_top {
	background:url(images/product/product-properties-top-p1.gif) top left no-repeat;
	padding-left:6px;
}
.pr_page_options_top .inner {
	background:url(images/product/product-properties-top-p2.gif) top right no-repeat;
	height:6px;
	overflow:hidden;
}
.pr_page_options_bottom {
	background:url(images/product/product-properties-bottom-p1.gif) top left no-repeat;
	padding-left:6px;
}
.pr_page_options_bottom .inner {
	background:url(images/product/product-properties-bottom-p2.gif) top right no-repeat;
	height:6px;
	overflow:hidden;
}
.pr_page_options {
	background:url(images/new/dot-e5e5e5.gif) top left repeat-y;
	padding-left:6px;
}
.pr_page_options_inner {
	background:url(images/new/dot-e5e5e5.gif) top right repeat-y #fbfbfb;
	padding:7px 0px 11px 5px;
}

.product_properties td {
	padding:0px 0px 3px 0px;
	vertical-align:middle;
}
.product_properties .property-name {
	vertical-align:top;
	padding:12px 9px 0px 0px;
	white-space:nowrap;
	text-align:right;
	font-size:13px;
	color:#333333;
}
.product_properties .property-value {
}

.pr_quantity_control {
	background:url(images/product/quantity-selector.gif) top left no-repeat;
	width:83px;
	height:36px;
	overflow:hidden;
	position:relative;
}
.pr_quantity_but_plus {
	position:absolute;
	right:27px;
	top:6px;
	width:20px;
	height:24px;
	cursor:pointer;
	background:url(images/new/pixClear.gif) top left no-repeat;
}
.pr_quantity_but_minus {
	position:absolute;
	right:6px;
	top:6px;
	width:20px;
	height:24px;
	cursor:pointer;
	background:url(images/new/pixClear.gif) top left no-repeat;
}
.pr_quantity_val {
	margin:6px 0px 0px 7px;
	height:24px;
	line-height:24px;
	text-align:center;
	width:29px;
	font-size:14px;
}
.pr_quantity_out_of_stock {
	height:38px;
	overflow:hidden;
	line-height:38px;
	font-weight:bold;
	color:#333333;
}
#pr_quantity_out_of_stock {
	display:none;
}
.pr_downloadable_holder {
	height:38px;
	overflow:hidden;
	line-height:38px;
}
.pr_downloadable_holder .product-one-quantity {
}
.pr_downloadable_holder .pr_downloadable {
	padding:0px 0px 0px 6px;
	color:#666;
	font-size:18px;
}

/* product add to cart */
.pr_page_add2cart {
	background:url(images/product/add-to-cart-area-bg.gif) top left no-repeat;
	height:63px;
	overflow:hidden;
}
.pr_page_add2cart .inner {
	padding:12px 0px 0px 84px;
}
.pr_page_add2cart td {
	vertical-align:middle;
}
.pr_page_add2cart_but {
}
.pr_page_add2wl {
	padding:0px 0px 0px 18px;
}
.pr_page_add2wl a.simple-button {
	font-size:13px;
	text-decoration:underline;
}
.pr_page_holder .notify_me {
	padding:0px 0px 0px 0px;
}

/* affiliate product */
.pr_page_options .bottom_box_a {
	 padding:0px 11px 0px 6px;
	 font-size:13px;
}
.pr_affiliate_but {
	padding-right:84px;
	text-align:center;
}
.pr_affiliate_but button {
}


/* bottom product info */
.pr_page_other_options {
	background:url(images/new/dot-ccc.gif) bottom left repeat-x;
	padding:0px 0px 25px 5px;
}
.pr_page_holder .items_limit_1, .pr_page_holder .items_limit_2, .pr_page_holder .items_limit_3, .pr_page_holder .dropship_item {
	border:none;
	background:none;
	padding:20px 0px 0px 0px;
	margin:0px;
	font-size:12px;
	color:#666666;
}
.pr_page_holder .items_limit_1 img, .pr_page_holder .items_limit_2 img, .pr_page_holder .items_limit_3 img, .pr_page_holder .dropship_item img {
	display:none;
}
.pr_page_icons {
	padding-top:20px;
}
.pr_page_icons td {
	padding-right:40px;
}
.pr_page_icons td:last-child {
	padding-right:0px;
}
.pr_detail_descr {
	padding:20px 0px 0px 5px;
	font-size:13px;
	color:#666666;
}
.pr_page_sku {
	padding:10px 20px 0px 0px;
	text-align:right;
	color:#999;
	font-size:12px;
}
.seasonal_text_holder {
	padding:20px 0px 0px 0px;
}
.pr_page_holder .seasonal_text {
}
.under_product_details {
	line-height:1.36em;
	padding:15px 20px 0px 10px;
}



/* jqeury popup dialog */
div.popup-dialog {
	text-align: left;
}
.info_popup_loading {
	padding-top: 30px;
	padding-bottom: 30px;
	text-align: center;
	color: #666;
}
.info_popup_loading img {
	margin-bottom: 5px;
}
body#popup_area {
	margin: 0px;
	padding: 0px;
	background: #fff;
	color:#000;
}
.ui-dialog .popup_content .popup_header {
	display:none;
}
.ui-dialog .popup_content .popup_footer {
	display:none;
}


/* email to friend popup */
.popup_content .field_caption {
	clear:both;
	float:left;
	width:100px;
	font-size:13px;
	color:#495159;
	padding:4px 0px 8px 0px;
	text-align:right;
}
.popup_content .optional {
	width:91px;
}
.popup_content .field_caption span {
	color: #d72054;
}
.popup_content .field_value {
	margin:0px 0px 0px 110px;
	padding-bottom:8px;
}
.popup_content input.normal {
	width:230px;
}
.popup_content input.short {
	width:90px;
}
.popup_content textarea.normal {
	width:230px;
	height:60px;
}
.popup_content .ver_caption {
	padding-top:14px;
}
.popup_content .ver_area {
	margin:0px 0px 0px 110px;
	padding-bottom:8px;
	padding-top:10px;
}
.popup_content .ver_area .col1 {
}
.popup_content .ver_area .col2 {
	padding:0px 0px 0px 10px;
}
.popup_content .ver_area .col2 input {
	width:100px;
}
.popup_content .ver_img img {
	border:1px solid #CCCCD7;
}
.popup_content .ver_link {
	font-size:11px;
	padding-top:3px;
}
.popup_content .ver_link a {
	text-decoration:none;
	color:#495159;
}
.popup_content .ver_link a:hover {
	text-decoration:underline;
	color:#5b7b3d;
}
.popup_content .frm_send {
	clear:both;
	margin-left:110px;
}
.popup_form_error {
	padding:0px 0px 10px 0px;
	color:#b51a00;
	font-size:12px;
}
.popup_form_info {
	padding:0px 0px 10px 0px;
	text-align:center;
	font-size:12px;
}
.popup_form_loading {
	padding:4px 0px 0px 10px;
	display:none;
}
.popup_form_loading .inner {
	width:16px;
	height:16px;
	overflow:hidden;
	background:url(images/new/ajax-loader1.gif) top left no-repeat;
}

