/*
$Id: main.css,v 1.269.2.3 2009/11/10 15:58:44 joy Exp $
vim: set ts=2 sw=2 sts=2 et:
*/
/*
general tags styles
*/
/* CSS Reset - START - DON'T EDIT Css Reset code */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {margin: 0;padding:0;border:0;outline:0;font-weight: inherit; font-style: inherit; font-size: 100%; font-family: inherit; vertical-align: baseline; }
:focus{outline:0;}
body{color:black;background:white;line-height:1;}
ol,ul{list-style:none;}
table{border-collapse:separate;border-spacing:0;}
caption,th,td{font-weight:normal;text-align:left;}
blockquote:before,blockquote:after,
q:before,q:after{content:"";}
blockquote,q{quotes:"" "";}
/* CSS Reset - END */
html,body{margin:0;padding:0;border:0 none;font:0.85em verdana,arial,helvetica,sans-serif;}
body{margin:0;padding:0;border:0 none;background:url(images/pageback.jpg);min-width:960px;height:100%;}
div,th,td,p,input,select,textarea,tt,button{color:#2c3e49;}
a:link{color:#a10000;text-decoration:underline;}
a:visited{color:#a10000;text-decoration:underline;}
a:hover{color:#2863c2;text-decoration:underline;}
a:active{color:#a10000;text-decoration:underline;}
h2,h3{font-family:"Century Gothic","Helvetica Neue Light","Helvetica Neue",helvetica,verdana,tahoma,arial,"sans serif";font-weight:bold;}
h1{margin:10px 0;padding:0;color:#003e79;font-size:150%;}
h2{margin:20px 0 10px 0;padding:0;font-size:140%;}
h3{margin:12px 0;padding:0;color:#a10000;font-size:130%;}
hr{border:0 none;border-bottom:1px solid #bebebe;margin:20px 0 10px 0;padding:0;height:1px;}
form{margin:0;}
table,img{border:0;}
em{font-style:italic;}
strong{font-weight:bold;}
p{line-height:1.4em;}
/*
service styles
*/
/* float-box finisher */
.clearing{clear:both;font-size:0;height:0;}
/* vertical align (center) */
.valign-middle{vertical-align:middle;height:100%;}
.valign-middle-adv-lvl1{display:table;height:100%;}
.valign-middle-adv-lvl2{display:table-cell;vertical-align:middle;}
.valign-middle-adv-lvl3{}
/* horizontal align */
.halign-center-noscript,
.halign-center{margin:0 auto;display:table;text-align:center;}
.center{text-align:center;}
.right-box{width:100%;text-align:right;}
/* text block container */
.text-block{margin-bottom:15px;}
.text-pre-block{margin-top:15px;}
/* no-wrap */
.nowrap{white-space:nowrap;}
/* width:100% emulator */
table.width-100{width:100%;margin:0;}
/* page break */
.page-break{margin:0;padding:0;page-break-after:always;line-height:0;height:0;}
/* pointer cursor */
.pointer{cursor:pointer;}
/* overflow wrapper */
.overflow{margin-right:20px;padding-bottom:20px;position:relative;overflow:auto;}
label{line-height:15px;vertical-align:bottom;}
label input{margin:0;vertical-align:bottom;}
label.input-block{line-height:21px;vertical-align:middle;}
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{padding-bottom:15px;display:block;}
label.plain-box .label-title{display:block;}
input.default-value{color:#aaa;}
a.underline:link,
a.underline:visited,
a.underline:hover,
a.underline:active{text-decoration:underline;}
/*
common styles
*/
.error-message{color:#b51a00;font-weight:bold;}
div.error-message{margin:0 0 15px 0;}
.form-text{color:#112536;font-weight:bold;}
.black-text{color:#000;}
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;}
tr.head-row th{background:#ccc none;font-weight:bold;}
tr.highlight td,
tr.highlight th{background:#eee none;}
tr.center-row th{text-align:center;}
/* Currency */
.currency{white-space:nowrap;}
/*==============================================================================
layout styles
==============================================================================*/
/*
Right-to-left
*/
.rtl{direction:rtl;}
/*****	
LAYOUT	 
******/
#wraper{width:960px;margin:0 auto;background:#fff;position:relative;text-align:center;}
#header{text-align:left;float:left;width:100%;padding:0;margin:0 0 10px 0;position:relative;}
#col-mask{text-align:left;clear:both;margin:0 auto;width:99%;/* width of whole page */ background:#fff;/* Left column background colour */ position:relative;/* This fixes the IE7 overflow hidden bug and stops the layout jumping out of place */ overflow:hidden;/* This chops off any overhanging divs */}
#col-mid{float:left;width:200%;background:#fff;/* Center column background colour */ position:relative;left:190px;}
#col-right{float:left;width:100%;margin-left:-380px;background:#fff;/* Right column background colour */ position:relative;left:50%;}
#colcenter-wrap{float:right;width:50%;position:relative;right:100%;}
#colcenter-pad{margin:0 15px 15px 395px;overflow:hidden;}
#colcenter-column{width:100%;overflow:hidden;}
#left-column{float:left;width:190px;margin-left:-50%;position:relative;left:190px;}
#right-column{float:left;width:190px;position:relative;left:0;}
#footer{text-align:left;padding:0;margin:0;float:left;width:100%;position:relative;color: #efefef;}
#footer .box{padding:5px;background: #062D06; color: #efefef;text-align:right;position:relative;}
#footer .box .right{color:#efefef;}
#footer .uo-box{background:#fff;position:relative;}
/* clearfix */
.clearfix:after{clear:both;display:block;content:".";line-height:0;visibility:hidden;height:0;}
.clearfix{display:inline-block;}
html[xmlns] .clearfix{display:block;}
* html .clearfix{height:1%;}
/*
header styles
*/
#header .line1{padding:0;clear:both;background: #ffffff url(images/head_bg.jpg) no-repeat top left;position:relative;direction:ltr;line-height:20px;}
#header .line1 .logo{padding:5px;}
/* header tabs */
.tabs{margin-right:5px;font-size:93%;line-height:normal;position:absolute;bottom:0;right:10px;}
.tabs ul{margin:0;padding:10px 10px 0 50px;list-style:none;}
.tabs li{margin:0;padding:0;display:inline;white-space:nowrap;}
.tabs a{float:left;margin:0;padding:0 0 0 4px;background:url(images/tab_left.gif) no-repeat left top;font-weight:bold;text-decoration:none;}
.tabs a span{float:left;padding:8px 15px 7px 6px;display:block;background:url(images/tab_right.gif) no-repeat right top;color:#0f3881;}
/* Commented Backslash Hack hides rule from IE5-Mac \*/
.tabs a span{float:none;}
/* End IE5-Mac hack */
.tabs a:hover span{color:#fff;}
.tabs a:hover{background-position:0% -42px;}
.tabs a:hover span{background-position:100% -42px;}
/* phones line */
#header .phones{white-space:nowrap;color:#ffffff;text-align:right;font-weight:bold;position:absolute;right:10px;top:10px;}
#header .phones span{padding-left:15px;}
/* input styles */
.menuInput{border:1px solid #fff;width:97%;padding:2px;margin-bottom:5px;color:#2a64a2;background:#eee8aa;font-weight:bold;}
.menu-inputBlur{border:1px inset #dadada;background:#fafafa;color:#004a90;font-weight:bold;}
.search-input{border:1px solid #fff;width:200px;padding:2px;color:#2a64a2;background:#eee8aa;font-weight:bold;}
.search-inputBlur{border:1px inset  #c4c4c4; background: #dadfe2; color: #1e4773;font-weight:bold;}
/* header line 2 */
#header .line2{border:none;padding:8px 5px 4px 10px;background:#CC0033 url(images/search_line.gif) repeat-x top;color:#fff;position:relative;}
#header .line2 div,
#header .line2 span{color:#fff;}
#header .line2 a:link,
#header .line2 a:visited,
#header .line2 a:hover,
#header .line2 a:active{color:#f0f0f0;}
#header div.search{float:left;}
#header span.search{padding-right:5px;font-size:100%;}
#header input.text{width:108px;}
#header a.search:link,
#header a.search:visited,
#header a.search:hover,
#header a.search:active{text-decoration:underline;padding-left:10px;}
#header input{margin-right:3px;}
#header button.simple-button{margin-bottom:3px;margin-right:3px;vertical-align:middle;}
#header button.simple-button img{margin-left:0;}
#header .languages{text-align:right; float: right;margin-top:5px;}
#header .languages-row,
#header .languages-flags{top:9px;}
#header .languages-flags a:link,
#header .languages-flags a:visited,
#header .languages-flags a:hover,
#header .languages-flags a:active,
#header .languages-flags strong{padding-left:5px;padding-right:5px;}
#header .languages label{font-size:100%;line-height:21px;vertical-align:middle;}
#header .languages select{margin-left:5px;}
/* header line 3 */
#header .line3{padding:3px 5px 3px 0;border-bottom:1px solid #D9D9D9;border-top:1px #666 solid;margin-bottom:0;background:#F2F2F2;font-size:90%;position:relative;}
/* location bar */
.line3 .location{float:left;padding:4px 3px 2px 10px;color:#838383;}
font.bread-crumb{color:#838383;}
a.bread-crumb{color:#838383;text-decoration:underline;}
a.bread-crumb:hover{color:#dc143c;text-decoration:none;}
font.last-bread-crumb{text-decoration:none;}
.location span{padding:0 5px 0 5px;}
/* print bar */
.line3 .print-link{float:right;padding:3px 0 3px 0;color:#f0f0f0;}
.print-link a,
.print-link a:hover{padding:2px 20px 2px 0;background:transparent url(images/printer.gif) no-repeat right top;color:#818891;line-height:16px;}
/* footer links */
.foot{padding:15px;text-align:center;}
.foot ul{margin:0;padding:0;list-style-type:none;}
.foot ul li{display:inline;}
.foot ul li a{padding:3px 0 3px 0;display:inline;color:#000;line-height:17px;text-decoration:none;}
.foot ul li a:hover{color:#dd0000;}
/*==============================================================================
widgets
==============================================================================*/
/*
location bar
*/
#location{margin-bottom:10px;color:#818891;line-height:15px;height:25px;}
font.bread-crumb{color:#818891;}
a.bread-crumb:link{color:#818891;text-decoration:underline;}
a.bread-crumb:visited{color:#818891;text-decoration:underline;}
a.bread-crumb:hover{color:#818891;text-decoration:none;}
a.bread-crumb:active{color:#818891;text-decoration:underline;}
font.last-bread-crumb{text-decoration:none;}
#location span{padding:0 5px 0 5px;}
/*
dialog message container
*/
#dialog-message{padding:15px 0 20px 0;width:100%;}
#dialog-message .box{margin-left:8%;margin-right:8%;border:1px solid #000;border-top:3px solid #000;padding:10px 25px 10px 59px;text-align:left;position:relative;vertical-align:middle;min-height:32px;}
#dialog-message a.close-link:link,
#dialog-message a.close-link:visited,
#dialog-message a.close-link:hover,
#dialog-message a.close-link:active{width:13px;display:block;text-decoration:none;position:absolute;top:5px;right:5px;height:13px;}
#dialog-message .close-img{width:13px;background:transparent url(images/but_cross.gif) no-repeat left top;height:13px;}
#dialog-message .message-I{border-color:#7a97c1;color:#112536;background:url(images/icon_info.gif) #f4f5f7 no-repeat 10px 10px;}
#dialog-message .message-W{border-color:#c3902f;color:#3e3104;background:url(images/icon_warning.gif) #f8f7f3 no-repeat 10px 10px;}
#dialog-message .message-E{border-color:#d30000;color:#590a0a;background:url(images/icon_error.gif) #f7f3f3 no-repeat 10px 10px;}
#dialog-message .anchor{margin-left:auto;margin-right:0;text-align:right;position:relative;height:15px;vertical-align:middle;}
#dialog-message .anchor img{width:12px;background:transparent url(images/goto_arr.gif) no-repeat left top;height:10px;vertical-align:middle;}
.dialogtr{color:#b8d40e;}
/* inline message */
.inline-message{padding:1px 1px 15px 1px;margin:0;line-height:16px;height:16px;vertical-align:middle;}
.inline-message img.icon-w{width:18px;background:transparent url(images/icon_warning_small.gif) no-repeat;vertical-align:top;height:18px;}
.cart-message{padding:5px 5px 5px 35px;margin-top:10px;margin-bottom:10px;color:#4f6280;font-size:90%;text-align:left;min-height:20px;}
.cart-message-W{background:url(images/icon_warning_info.gif) #efefef 5px 5px no-repeat;}
.cart-message-W{background:url(images/icon_warning_small.gif) #efefef 5px 5px no-repeat;}
.cart-message-E{background:url(images/icon_warning_error.gif) #efefef 5px 5px no-repeat;}
.cart-message div.close-link{float:right;width:25px;background:transparent url(images/but_cross.gif) no-repeat right top;text-align:right;height:13px;cursor:pointer;}

/*
	menu  COMMON
*/
.menu-dialog{padding:0;margin:0 0 10px 0;}
.menu-dialog .content { padding: 8px 10px 10px 10px; border: 1px solid #062D06; background: #fff; color: #000; font-size: 95%; }
.menu-dialog .content a { color: #142f7d; }
.menu-dialog .content a:hover { color: #fb0000; }
.menu-dialog ul { padding: 0; margin: 0; list-style: none; }
.menu-dialog ul li { padding: 0; vertical-align: middle; }
.menu-dialog .item { color: #112536; }
.menu-dialog ul li a { text-decoration: none; }
.menu-dialog ul li a:hover { text-decoration: underline; }
.menu-dialog hr { background: #d6d6d6; }
/*	
	MENU TITLE
*/
.menu-dialog .title-bar{clear:both;margin:0;width:100%;background:#93a0a9 url('images/menu_left.gif') no-repeat left top;font-weight:bold;height:30px;padding:0;}
.menu-dialog .title-bar img{float:right;padding-left:1px;}
.menu-dialog .title-bar h2{float:left;margin:0;padding:5px 0 0 16px;color:#fff;font-size:100%;}
.menu-dialog .link-title div.title-link{padding:0;margin:5px 0 0 0; float: right;}
.menu-dialog .link-title a.title-link:link,
.menu-dialog .link-title a.title-link:visited,
.menu-dialog .link-title a.title-link:hover,
.menu-dialog .link-title a.title-link:active{text-decoration:none;outline-style:none;}
.menu-dialog .link-title .title-link img{width:7px;background:transparent url(images/menu_arrow.gif) no-repeat left center;height:11px;}
/*
	MENU CONTENT
*/
.menu-categories-list .content { padding: 0; border: 1px solid #062D06; background: #fff; font-size: 95%; overflow: hidden; }
.menu-fancy-categories-list .content { padding: 0; border: 1px solid #062D06; background: #e5e8ea; font-size: 95%; overflow: hidden; }
.menu-bestsellers .content { padding: 0; border: 1px solid #062D06; background: #fff; font-size: 95%; overflow: hidden; }
.menu-help .content { padding: 0; border: 1px solid #062D06; background: #fff; font-size: 95%; overflow: hidden; }
.menu-minicart .content { padding: 4px; border: 1px solid #062D06; background: #fff; font-size: 95%; overflow: hidden; }
/*	Vertical menu Title CATEGORIES	*/
.menu-categories-list .title-bar { clear: both; margin: 0; width: 100%; background: #003300 url('images/menu_left_cat.gif') no-repeat left top; font-weight: bold; height: 30px; }
.menu-categories-list .title-bar img { float: right; padding-left: 1px; }
.menu-categories-list .title-bar h2 { float: left; margin: 0; padding: 5px 0 0 16px; color: #fff; font-size: 100%; }
.menu-categories-list .title-bar h2 a { color: #fff; text-decoration: none; }
/*	Vertical menu Title CATEGORIES	*/
.menu-fancy-categories-list .title-bar { clear: both; margin: 0; width: 100%; background: #003300 url('images/menu_left_cat.gif') no-repeat left top; font-weight: bold; height: 30px; }
.menu-fancy-categories-list .title-bar img { float: right; padding-left: 1px; }
.menu-fancy-categories-list .title-bar h2 { float: left; margin: 0; padding: 5px 0 0 16px; color: #fff; font-size: 100%; }
.menu-fancy-categories-list .title-bar h2 a { color: #fff; text-decoration: none; }
/*	Vertical menu Title BESTSELLERS	*/
.menu-bestsellers .title-bar { clear: both; margin: 0; width: 100%; background: #3C69B5 url('images/menu_left_best.gif') no-repeat left top; font-weight: bold; height: 30px; }
.menu-bestsellers .title-bar img { float: right; padding-left: 1px; }
.menu-bestsellers .title-bar h2 { float: left; margin: 0; padding: 5px 0 0 16px; color: #fff; font-size: 100%; }
.menu-bestsellers .title-bar h2 a { color: #fff; text-decoration: none; }
/*	Vertical menu Title HELP	*/
.menu-help .title-bar { clear: both; margin: 0; width: 100%; background: #FF6600 url('images/menu_left_help.gif') no-repeat left top; font-weight: bold; height: 30px; }
.menu-help .title-bar img { float: right; padding-left: 1px; }
.menu-help .title-bar h2 { float: left; margin: 0; padding: 5px 0 0 30px; color: #fff; font-size: 100%; }
.menu-help .title-bar h2 a { color: #fff; text-decoration: none; }
/*	Vertical menu Title MINICART	*/
.menu-minicart .title-bar { clear: both; margin: 0; width: 100%; background: #97BF6F url('images/menu_left_cart.gif') no-repeat left top; font-weight: bold; height: 30px; }
.menu-minicart .title-bar img { float: right; padding-left: 1px; }
.menu-minicart .title-bar h2 { float: left; margin: 0; padding: 5px 0 0 30px; color: #fff; font-size: 100%; }
.menu-minicart .title-bar h2 a { color: #fff; text-decoration: none; }
/* 
	MENU LINKS
*/
.menu-categories-list ul, .menu-bestsellers  ul, .menu-help ul, menu-minicart ul { margin: 0; padding: 0; width: 100%; list-style-type: none; }
/*	Vertical menu LINKS MINICART	*/
.menu-minicart ul li a { margin: 2px; display: block; padding: 3px 4px 3px 20px; display: block; background: #eff4ea url(images/minicart_arr.gif) no-repeat left; color: #1B1B1B; font-size: 95%; text-decoration: none; height: 16px; }
.menu-minicart ul li a:hover { background: #eaeaea url(images/minicart_arr_hov.gif) no-repeat left; color: #FB0000; text-decoration: none; }
/*	Vertical menu LINKS CATEGORIES	*/
.menu-categories-list ul li a { padding: 3px 2px 3px 16px; border-bottom: 1px solid #fff; display: block; background: #e5e8ea url(images/menu_arr.gif) no-repeat left; color: #122a6e;  line-height: 17px; text-decoration: none; }
.menu-categories-list ul li a:hover { background: #d8dde0 url(images/menu_arr_hov.gif) no-repeat left; color: #FB0000; text-decoration: none; }
/*	Vertical menu LINKS BESTSELLERS	*/
.menu-bestsellers ul li a { padding: 3px 2px 3px 10px; border-bottom: 1px solid #fff; display: block; background: #e1ebfb; color: #122a6e;  line-height: 17px; text-decoration: none; }
.menu-bestsellers ul li a:hover { background: #cbddeb; color: #FB0000; text-decoration: none; }
/*	Vertical menu LINKS HELP	*/
.menu-help ul li a { padding: 3px 2px 3px 10px; border-bottom: 1px solid #fff; display: block; background: #f8e9e9; color: #1B1B1B;  line-height: 17px; text-decoration: none; }
.menu-help ul li a:hover { background: #eee3ee; color: #FB0000; text-decoration: none; }
/*
dialog container
*/
.dialog, .dialog-featured-list { padding: 0; margin: 0 0 15px 0; page-break-inside: avoid; }
.dialog .title { border: 0 none; margin: 0; padding: 0; border-bottom: 0 #bac2d3 solid; color: #ffffff; background: #002A00 url('images/dialog_right.gif') no-repeat right top; font-weight: bold; line-height: 30px; text-align: left; position: relative; vertical-align: middle; height: 30px; overflow: hidden; }
.dialog .title .leftimg, .dialog-featured-list .title .leftimg { float: left; margin: 0; }
.dialog .title h2{font-size: 130%; margin: 2px 0 0 0;}
.dialog .content{border: 0 none; border: 1px solid #bac2d3; padding: 10px 10px 25px 10px; background: transparent none; color: #58595b; text-align: left; overflow: hidden;}
.dialog-featured-list .content{border: 0; border-top: 1px solid #bac2d3; padding: 0; background: transparent none; color: #58595b; text-align: left; overflow: hidden;}
.list-dialog .title h2{width:60%;}
.list-dialog .title div.sort-box{width:40%;height:30px;position:absolute;top:0;right:0;overflow:hidden; font-size: 85%;}
.list-dialog .title div.sort-box .search-sort-bar{padding:0;margin:7px 0;}
.list-dialog .title div.sort-box .search-sort-title,
.list-dialog .title div.sort-box .search-sort-cell{padding-right:10px;}
.noborder .title{display:none;background:none;}
.noborder .content{padding:10px;}
/*
buttons
*/
/* button-based */
button.button{border:0 none;margin:0;padding:1px;background:transparent;cursor:pointer;height:23px;vertical-align:top;overflow:visible;outline-style:none;}
button.button .button-right{padding:0 10px 0 0;display:block;background:transparent url(images/but_right.png) no-repeat right top;height:22px;}
button.button .button-left{margin:0;padding:0 5px 0 15px;display:block;white-space:nowrap;background:transparent url(images/but_left.png) no-repeat left top;color:#000;font:11px/21px verdana,arial,helvetica,sans-serif;vertical-align:middle;height:22px;}
/* div-based */
div.button{border:0 none;margin:0;padding:0 10px 0 0;float:left;white-space:nowrap;background:transparent url(images/but_right.png) no-repeat right top;cursor:pointer; line-height: 22px;}
div.button div,
div.button a:link,
div.button a:visited,
div.button a:hover,
div.button a:active{padding:0 5px 0 15px;display:block;white-space:nowrap;background:transparent url(images/but_left.png) no-repeat left top;color:#111d4d;text-decoration:none;outline-style:none;line-height: 22px;}
/* button-based link */
button.simple-button{border:0 none;margin:3px 0 0 0;padding:0;white-space:nowrap;color:#043fa0;background:transparent;font-weight:bold;line-height:15px;cursor:pointer;height:15px;vertical-align:middle;outline-style:none;}
button.simple-button span{text-decoration:underline;}
button.simple-button img{display:none;}
/* a-based link */
a.simple-button:link,
a.simple-button:visited,
a.simple-button:hover,
a.simple-button:active{margin:0;padding:0;white-space:nowrap;color:#043fa0;font-weight:bold;line-height:21px;text-decoration:underline;vertical-align:bottom;outline-style:none;}
a.simple-button:hover{color:#2863c2;}
/* input-image-based */
input.image-button{margin:0;margin-bottom:1px;padding:0;border:0 none;width:25px;background:transparent url(images/go.gif) no-repeat left top;height:18px;vertical-align:middle;}
/* a-image-based */
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:0;padding:0;margin-bottom:2px;border:0 none;width:19px;background:transparent url(images/go.gif) no-repeat left top;height:18px;vertical-align:middle;}
/*
Buttons alternative styles
*/
/* highlighted button */
button.main-button .button-right{background:transparent url(images/but_main_right.png) no-repeat right top;}
button.main-button .button-left{background:transparent url(images/but_main_left.png) no-repeat left top;color:#fff;font-weight:bold;}
div.main-button{background:transparent url(images/but_main_right.png) no-repeat right top;}
div.main-button div,
div.main-button a:link,
div.main-button a:visited,
div.main-button a:hover,
div.main-button a:active{background:transparent url(images/but_main_left.png) no-repeat left top;color:#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:#d70000;}
/* Light button */
button.light-button{padding-right:10px;}
button.light-button .button-right{padding:0 2px 0 0;background:transparent url(images/but_light_right.gif) no-repeat right top;}
button.light-button .button-left{padding:0 10px 0 15px;background:transparent url(images/but_light_left.gif) no-repeat left top;color:#365f8f;}
div.light-button{padding:0 5px 0 0;background:transparent url(images/but_light_right.gif) no-repeat right top;}
div.light-button div,
div.light-button a:link,
div.light-button a:visited,
div.light-button a:hover,
div.light-button a:active{padding:0 5px 0 11px;background:transparent url(images/but_light_left.gif) no-repeat left top;color:#365f8f;}
/* Delete cart item button */
a.simple-delete-button:link,
a.simple-delete-button:visited,
a.simple-delete-button:hover,
a.simple-delete-button:active{padding-left:13px;color:#880000;background:transparent url(images/delete_cross.gif) no-repeat left 7px;}
/* Delete button w/o icon */
a.simple-delete-button-woicon:link,
a.simple-delete-button-woicon:visited,
a.simple-delete-button-woicon:hover,
a.simple-delete-button-woicon:active{color:#880000;}
/* Add to list... button */
div.drop-out-button{padding:0 23px 0 0;background:transparent url(images/but_right_dropout.png) no-repeat right top;}
div.drop-out-button div,
div.drop-out-button a:link,
div.drop-out-button a:visited,
div.drop-out-button a:hover,
div.drop-out-button a:active{padding-right:10px;background:transparent url(images/but_left.png) no-repeat left top;}
div.dropout-container{padding:0;margin:0;border:0 none;position:absolute;}
div.dropout-wrapper{float:left;margin:0;position:relative;z-index:1;}
div.dropout-box{border:solid 1px #adb6c6;padding:5px 0;margin-top:26px;display:none;background:#fff;position:absolute;}
div.dropout-wrapper ul{margin:0;padding:0;}
div.dropout-wrapper ul li{padding:5px 15px;float:left;list-style-position:outside;list-style-type:none;}
div.dropout-wrapper ul li .button{float:left;position:relative;}
div.dropout-wrapper .button{float:none;margin-right:0;position:absolute;}
/* Menu button */
button.menu-button{height:22px;}
button.menu-button .button-right{padding-right:7px;background:transparent url(images/but_menu_right.png) no-repeat right top;height:20px;}
button.menu-button .button-left{padding:0 1px 0 8px;background:transparent url(images/but_menu_left.png) no-repeat left top;color:#174460;font-size:11px;line-height:20px;height:21px;}
div.menu-button{padding-right:7px;background:transparent url(images/but_menu_right.png) no-repeat right top;}
div.menu-button div,
div.menu-button a:link,
div.menu-button a:visited,
div.menu-button a:hover,
div.menu-button a:active{padding:0 1px 0 8px;background:transparent url(images/but_menu_left.png) no-repeat left top;color:#143950 !important;font-size:90%;line-height:20px;}
/* Add2Cart AJAX-based */
button.do-add2cart-wait,
button.do-add2cart-success,
button.do-add2cart-error{cursor:default;}
button.do-add2cart-wait .button-right,
button.do-add2cart-success .button-right,
button.do-add2cart-error .button-right{padding:0 5px 0 0;background:transparent url(images/but_light_right.gif) no-repeat right top;}
button.do-add2cart-wait .button-left,
button.do-add2cart-success .button-left,
button.do-add2cart-error .button-left{padding:0 10px 0 15px;background:transparent url(images/but_light_left.gif) no-repeat left top;color:#365f8f;}
button.do-add2cart-wait .button-left .progress{display:block;background:transparent url(images/progress.gif) repeat-x left 5px;}
/*
button(s) containers
*/
.button-row,
.button-row-right{margin-top:20px;padding:0;line-height:23px;height:23px;}
.buttons-row .button,
.buttons-row button.simple-button,
.buttons-row a.simple-button{float:left;}
.buttons-row-right .button,
.buttons-row-right button.simple-button,
.buttons-row-right a.simple-button,
.button-row-right .button,
.button-row-right button.simple-button,
.button-row-right a.simple-button{float:right;}
.buttons-row-right-box{float:right;}
.buttons-row-right,
.buttons-row{margin:5px 0 0 0;height:23px;}
.buttons-row .button-separator{float:left;width:20px;height:22px;}
.buttons-row-right .button-separator{float:right;width:30px;height:15px;}
table tr td.buttons-row,
table tr td.button-row,
table tr td.buttons-row-right,
table tr td.button-row-right{margin:0;padding-top:15px;}
.buttons-auto-separator .button,
.buttons-auto-separator button.simple-button,
.buttons-auto-separator a.simple-button{margin-right:20px;}
.button-up{margin-top:-23px;width:30%;position:relative;}
/*
popup help link
*/
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{width:20px;margin-bottom:1px;background:transparent url(images/question_button.gif) no-repeat left top;vertical-align:bottom;height:18px;}
/*
Popup window
*/
.popup-modal-bg{width:100%;background:transparent url(images/grey.png) repeat left top;position:absolute;height:100%;top:0;right:0;bottom:0;left:0;z-index:1000;}
.popup-window{padding:0;margin:0;background:#fff none;position:absolute;overflow:hidden;z-index:1100;}
.popup-window .popup-bg-iframe{width:100%;border:0 none;margin:0;padding:0;background:#fff none;position:absolute;height:100%;z-index:1150;}
.popup-window .popup-title{background:transparent url(images/popup_header_bg.gif) repeat-x left top;position:absolute;top:2px;left:2px;right:2px;height:22px;vertical-align:middle;z-index:1200;}
.popup-window .popup-title span{padding:0 0 0 20px;color:#fff;font:bold 10px/22px verdana,helvetica,sans-serif;}
.popup-window .popup-title a:link,
.popup-window .popup-title a:visited,
.popup-window .popup-title a:hover,
.popup-window .popup-title a:active{width:16px;display:block;text-decoration:none;position:absolute;top:3px;right:5px;outline-style:none;height:16px;}
.popup-window .popup-title img{width:16px;background:transparent url(images/popup_header_cross.gif) no-repeat left top;height:16px;}
.popup-window .popup-content{margin:0;padding:0;position:absolute;top:24px;left:2px;right:2px;bottom:20px;overflow:auto;z-index:1200;}
.popup-window .popup-frame{padding:20px;margin:0;}
.popup-window .popup-footer{background:#f3f5f7 none;text-align:right;position:absolute;bottom:2px;left:2px;right:2px;height:18px;z-index:1200;}
.popup-window .popup-footer div{width:18px;background:transparent url(images/popup_bottom_arrow.gif) no-repeat 9px 9px;position:absolute;height:18px;top:0;right:0;cursor:se-resize;}
.popup-dnd-border{border:1px dotted #000;background:transparent none;position:absolute;z-index:1200;}
.popup-window .popup-border{margin:0;padding:0;font-size:0;line-height:0;position:absolute;}
.popup-window .popup-t-side{width:100%;border:0 none;border-top:1px solid #215485;background:#5f94c0 none;top:0;left:0;right:0;height:2px;cursor:n-resize;z-index:1250;}
.popup-window .popup-tr-corner{width:2px;border-top:1px solid #215485;border-right:1px solid #215485;background:#5f94c0 none;right:0;top:0;height:2px;cursor:ne-resize;z-index:1260;}
.popup-window .popup-r-side{border-right:1px solid #215485;width:2px;background:#5f94c0 none;top:0;right:0;bottom:0;height:100%;cursor:e-resize;z-index:1250;}
.popup-window .popup-br-corner{width:2px;border-bottom:1px solid #215485;border-right:1px solid #215485;background:#5f94c0 none;right:0;bottom:0;height:2px;cursor:se-resize;z-index:1260;}
.popup-window .popup-b-side{width:100%;border-bottom:1px solid #215485;background:#5f94c0 none;bottom:0;left:0;right:0;height:2px;cursor:s-resize;z-index:1250;}
.popup-window .popup-bl-corner{width:2px;border-bottom:1px solid #215485;border-left:1px solid #215485;background:#5f94c0 none;left:0;bottom:0;height:2px;cursor:sw-resize;z-index:1260;}
.popup-window .popup-l-side{border-left:1px solid #215485;width:2px;background:#5f94c0 none;top:0;left:0;bottom:0;height:100%;cursor:w-resize;z-index:1250;}
.popup-window .popup-tl-corner{width:2px;border-top:1px solid #215485;border-left:1px solid #215485;background:#5f94c0 none;left:0;top:0;height:2px;cursor:nw-resize;z-index:1260;}
/*
Images preview
*/
.images-preview-bg{width:100%;background:transparent url(images/grey.png) repeat left top;position:absolute;height:100%;top:0;right:0;bottom:0;left:0;z-index:3000;}
.images-preview{border:5px solid #e3e3e3;background:#fff none;position:absolute;top:50px;right:50px;bottom:50px;left:50px;overflow:hidden;min-width:700px;min-height:500px;z-index:4000;}
.images-preview .wait{background:url(images/loading.gif) #fff no-repeat center center;position:absolute;top:30px;right:0;bottom:30px;left:0;z-index:1500;}
.images-preview a.close:link,
.images-preview a.close:visited,
.images-preview a.close:hover,
.images-preview a.close:active{padding-left:12px;padding-bottom:2px;background:transparent url(images/close_images_preview.gif) no-repeat left center;color:#4e4e4e;text-decoration:none;text-transform:lowercase;position:absolute;top:9px;right:11px;outline-style:none;}
.images-preview .list-box{margin:50px 50px 0 50px;padding:0;border:1px solid #fff;text-align:center;position:relative;}
.images-preview a.arrow,
.images-preview a.arrow:link,
.images-preview a.arrow:visited,
.images-preview a.arrow:hover,
.images-preview a.arrow:active{width:13px;display:block;position:absolute;height:13px;outline-style:none;cursor:pointer;}
.images-preview a.hidden,
.images-preview a.hidden:link,
.images-preview a.hidden:visited,
.images-preview a.hidden:hover,
.images-preview a.hidden:active{display:none;}
.images-preview a.left,
.images-preview a.left:link,
.images-preview a.left:visited,
.images-preview a.left:hover,
.images-preview a.left:active{background:transparent url(images/arrow_left.gif) no-repeat left center;left:0;}
.images-preview a.right,
.images-preview a.right:link,
.images-preview a.right:visited,
.images-preview a.right:hover,
.images-preview a.right:active{background:transparent url(images/arrow_right.gif) no-repeat right center;right:0;}
.images-preview a.left-disabled,
.images-preview a.left-disabled:link,
.images-preview a.left-disabled:visited,
.images-preview a.left-disabled:hover,
.images-preview a.left-disabled:active{background:transparent url(images/arrow_left_disabled.gif) no-repeat left center;cursor:auto;}
.images-preview a.right-disabled,
.images-preview a.right-disabled:link,
.images-preview a.right-disabled:visited,
.images-preview a.right-disabled:hover,
.images-preview a.right-disabled:active{background:transparent url(images/arrow_right_disabled.gif) no-repeat 6px center;cursor:auto;}
.images-preview div.list-subbox{margin:0;padding:0;text-align:center;overflow:hidden;position:relative;}
.images-preview ul{margin:0;padding:0;list-style:none;text-align:center;vertical-align:middle;position:absolute;}
.images-preview ul li{padding:0;margin:0 12px;border:1px solid #fff;float:left;display:block;background:transparent none;text-align:center;vertical-align:middle;cursor:pointer;}
.images-preview ul li.over,
.images-preview ul li:hover{border:1px solid #ccc;}
.images-preview ul li.selected{border:1px solid #215485;}
.images-preview ul li img{display:inline;text-align:center;vertical-align:middle;}
.images-preview ul li.loading{background:url(images/loading.gif) no-repeat center center;}
.images-preview ul li.loading img{display:none;}
.images-preview .box{margin:50px;background:transparent none;text-align:center;position:relative;vertical-align:middle;}
.images-preview .box.loading{background:url(images/loading.gif) no-repeat center center;}
.images-preview .box img{text-align:center;cursor:pointer;vertical-align:middle;}
/*
data table
*/
table.data-table td{padding:4px 1px;line-height:21px;vertical-align:top;}
table.data-table.light-table td{padding:3px;line-height:16px;}
table.data-table td.data-name{padding-right:5px;color:#112536;vertical-align:top;}
table.data-table .data-required,
.data-required{color:#880000;}
table.data-table td.data-required{padding-right:4px;}
table.data-table td.data-required{width:5px;text-align:center;}
table.data-table .error-message{color:#880000;vertical-align:middle;}
table.data-table div.error-message{margin:0;}
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
*/
.search-sort-bar{padding-right:20px;font-size:90%;margin:15px 0 30px 0;white-space:nowrap;line-height:16px;text-align:right;vertical-align:middle;height:16px;}
.search-sort-title{padding-right:20px; color:#ffffff;}
.search-sort-cell{padding-right:20px;}
a.search-sort-link:link,{color:#ffffff; text-decoration:underline;}
a.search-sort-link:visited,{color:#ffffff; text-decoration:underline;}
a.search-sort-link:hover,{color:#FFcc00; text-decoration:underline;}
a.search-sort-link:active{text-decoration:underline;}
.search-sort-bar img,
.search-sort-bar-float img{width:9px;margin-right:5px;height:9px;}
.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{padding-left:14px;background:transparent url(images/uarrow.gif) no-repeat left 3px;font-weight:bold;}
.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{padding-left:14px;background:transparent url(images/darrow.gif) no-repeat left 3px;font-weight:bold;}
/*
expandable section
*/
.expand-section{margin:20px 0 20px 0;line-height:16px;height:16px;vertical-align:middle;}
.expand-section img{width:11px;margin:2px 5px 3px 0;height:11px;vertical-align:middle;}
.expand-section img.plus{background:transparent url(images/plus.gif) no-repeat left top;}
.expand-section img.minus{background:transparent url(images/minus.gif) no-repeat left top;}
.expand-section a:link,
.expand-section a:visited,
.expand-section a:hover,
.expand-section a:active{font-weight:bold;text-decoration:underline;}
/*
pagination mechanism
*/
.nav-pages{padding:0;margin:0;white-space:nowrap;vertical-align:bottom;}
.nav-pages-title{padding-right:10px;}
.nav-pages img{width:15px;vertical-align:bottom;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{font-weight:bold;text-align:center;}
.nav-pages .right-delimiter{padding-right:12px;}
/*
subheader styles
*/
h3{margin:0 0 10px 0;padding:0;border:0 none;border-bottom:1px solid #9d1500;color:#b51a00;font-weight:bold;font-size:100%;}
h3.grey{border-bottom:1px solid #ccc;color:#666666;}
h3.black{border-bottom:1px solid #000;color:#010101;font-size:100%;font-weight:bold;}
h3.red{border-bottom:1px solid #acb7c7;}
h3.separator{margin-top:30px;}
/*
Table head cell
*/
.img-down-direction{width:7px;margin-right:3px;background:transparent url(images/r_bottom.gif) no-repeat left top;height:6px;vertical-align:middle;}
.img-up-direction{width:7px;margin-right:3px;background:transparent url(images/r_top.gif) no-repeat left top;height:6px;vertical-align:middle;}
/*
NoScript warning
*/
.noscript-warning{padding:10px 10px 10px 10px;border:1px solid #dddddd;background:#fff none;position:absolute;top:10px;left:30%;overflow:hidden;}
.noscript-warning .content{padding-left:37px;background:transparent url(images/icon_warning.gif) no-repeat left top;font-weight:bold;line-height:16px;height:32px;}
/*
Webmaster mode
*/
.lbl{width:auto !important;margin:0 !important;padding:0 !important;display:inline !important;color:#008000 !important;font-weight:bold !important;}
.section{margin:0 !important;padding:0 !important;width:auto !important;}
/*==============================================================================
side-bar styles
==============================================================================*/
/*
Special menu
*/
.menu-special img.icon{background:url(images/dingbats_categorie.gif);}
/*
Help menu
*/
.menu-help img.icon{background:url(images/dingbats_help.gif);}
/*
Minicart
*/
.menu-minicart img.icon{background:url(images/dingbats_orders.gif) no-repeat;position:absolute;top:5px;right:15px;}
.full-mini-cart .title-bar img.icon{width:18px;background:transparent url(images/cart_full.gif) no-repeat left top;height:13px;}
div.minicart{color:#112536;font-size:90%;}
div.minicart a{float:left;}
div.minicart img{width:19px;height:16px;}
div.minicart .empty b{line-height:18px;}
div.minicart table{margin:0 0 0 1px;}
div.minicart table tr td{padding:1px;color:#112536;font-size:90%;}
hr.minicart{clear:both;margin:5px 0 5px 0;}
/*
AJAX-based minicart
*/
.ajax-minicart .title-bar{position:relative;overflow:visible;}
#colcenter-column .ajax-minicart img.minicart-button{width:38px;margin-top:2px;margin-bottom:4px;background:transparent url(images/cart_button.gif) no-repeat left top;height:21px;cursor:pointer;position:relative;overflow:hidden;z-index:3000;}
#colcenter-column .ajax-minicart img.minicart-button-show{background:left -21px;}
.minicart-box{width:250px;padding:10px 10px 10px 5px;border:1px solid #99a4ad;display:none;white-space:normal;background:#fff none;font-weight:normal;position:absolute;left:auto;right:0;top:23px;z-index:2500;}
.minicart-box .progress{background:transparent url(images/progress.gif) repeat-x left top;height:11px;}
.minicart-box hr{margin-left:5px;}
.minicart-box ul{margin:0;padding:0;list-style:none;}
.minicart-box ul li{margin:0;padding:6px 15px 6px 5px;white-space:normal;line-height:normal;position:relative;overflow:hidden;}
.minicart-box ul li a.delete:link,
.minicart-box ul li a.delete:visited,
.minicart-box ul li a.delete:hover,
.minicart-box ul li a.delete:active{padding-left:10px;}
.minicart-box ul li a.delete:link img,
.minicart-box ul li a.delete:visited img,
.minicart-box ul li a.delete:hover img,
.minicart-box ul li a.delete:active img{width:9px;background:transparent url(images/delete_cross.gif) no-repeat left top;height:9px;}
.minicart-box ul li a:link,
.minicart-box ul li a:visited,
.minicart-box ul li a:hover,
.minicart-box ul li a:active{white-space:normal !important;text-decoration:underline;}
.minicart-box ul li a {background:#fff;border:0;padding-left:15px;}
.minicart-box .price-row{margin-top:4px;}
.minicart-box input.quantity{width:35px;}
.minicart-box .buttons-row{margin-top:5px;margin-left:5px;height:30px;}
.minicart-box .buttons-row .light-button div,
.minicart-box .buttons-row .light-button a:link,
.minicart-box .buttons-row .light-button a:visited,
.minicart-box .buttons-row .light-button a:hover,
.minicart-box .buttons-row .light-button a:active,
.minicart-box .buttons-row .light-button .button-left{font-size:90%;font-weight:normal;}
.minicart-box ul.menu li.view-cart-link a:link,
.minicart-box ul.menu li.view-cart-link a:visited,
.minicart-box ul.menu li.view-cart-link a:hover,
.minicart-box ul.menu li.view-cart-link a:active,
.minicart-box ul.menu li.checkout-link a:link,
.minicart-box ul.menu li.checkout-link a:visited,
.minicart-box ul.menu li.checkout-link a:hover,
.minicart-box ul.menu li.checkout-link a:active{border-left:1px solid #fff;border-right:1px solid #fff;}
.minicart-box li.checkout-popup-link{padding-left:0;padding-top:2px;padding-bottom:2px;overflow:visible;}
.minicart-box .checkout-popup-link a.link:link,
.minicart-box .checkout-popup-link a.link:visited,
.minicart-box .checkout-popup-link a.link:hover,
.minicart-box .checkout-popup-link a.link:active{border:1px solid #fff;padding:4px 0 4px 5px;background:#fff;text-decoration:none;outline-style:none;z-index:1000;position:relative;outline-style:none;}
.minicart-box .checkout-popup-link a.show:link,
.minicart-box .checkout-popup-link a.show:visited,
.minicart-box .checkout-popup-link a.show:hover,
.minicart-box .checkout-popup-link a.show:active{border-top:1px solid #99a4ad;border-left:1px solid #99a4ad;border-right:1px solid #99a4ad;border-bottom:1px solid #fff;padding-right:5px;}
.minicart-box .checkout-popup-link .link span{border-bottom:1px dashed #043fa0;cursor:pointer;}
.minicart-box .checkout-popup-link a.link:link img,
.minicart-box .checkout-popup-link a.link:visited img,
.minicart-box .checkout-popup-link a.link:hover img,
.minicart-box .checkout-popup-link a.link:active img{width:9px;background:transparent url(images/checkout_arrow.gif) no-repeat right top;height:7px;cursor:pointer;}
.minicart-box .checkout-popup-link div.buttons-box{border:1px solid #99a4ad;padding:10px;display:none;background:#fff none;position:absolute;left:0;top:19px;}
.minicart-box .minicart-checkout-button{padding-right:31px;background:transparent url(images/but_flc_arrow_right.png) no-repeat right top;}
.minicart-box .minicart-checkout-button a:link,
.minicart-box .minicart-checkout-button a:visited,
.minicart-box .minicart-checkout-button a:hover,
.minicart-box .minicart-checkout-button a:active{float:left;background:transparent url(images/but_flc_main_left.png) no-repeat;color:#510000;font-weight:bold;line-height:29px;text-decoration:none;}
.minicart-box .gcheckout-cart-buttons a:link img,
.minicart-box .gcheckout-cart-buttons a:visited img,
.minicart-box .gcheckout-cart-buttons a:hover img,
.minicart-box .gcheckout-cart-buttons a:active img{width:inherit;background:transparent none;height:inherit;}
.minicart-box .paypal-cart-button,
.minicart-box .paypal-cart-button p,
.minicart-box .gcheckout-cart-buttons,
.minicart-box .gcheckout-cart-buttons p{text-align:left;}
.minicart-box .paypal-cart-button div,
.minicart-box .gcheckout-cart-buttons div{margin:0;text-align:left;}
iframe.minicart-bg{width:250px;border:0 none;display:none;background:#fff none;position:absolute;}
iframe.minicart-checkout-bg{border:0 none;display:none;background:#fff none;position:absolute;}
.help-link{border-bottom:1px dashed #000;cursor:help;}
#tooltip{border:1px solid #000;padding:5px;width:300px;background:#fff none;text-align:left;position:absolute;top:0;left:0;z-index:10000;}
/*
auth box
*/
. img.icon{background:url(images/dingbats_authentification.gif) no-repeat;}
.login-buttons{margin:3px 0 5px 0;}
.login-buttons .button{float:left;margin-right:10px;margin-bottom:5px;}
.menu-dialog .recovery{clear:both;margin-bottom:2px;}
.menu-dialog .recovery a:link,
.menu-dialog .recovery a:visited,
.menu-dialog .recovery a:hover,
.menu-dialog .recovery a:active{font-size:90%;text-decoration:underline;}
.menu-dialog .left{text-align:left;}
.menu-dialog .login-text{vertical-align:top;}
.small-note,
a.small-link:link{color:#3c6992;font-size:85%;text-decoration:none;}
a.small-link:visited{color:#3c6992;font-size:85%;text-decoration:none;}
a.small-link:hover{color:#3c6992;font-size:85%;text-decoration:underline;}
a.small-link:active{color:#3c6992;font-size:85%;text-decoration:none;}
/*
news box styles
*/
.menu-news img.icon{background:url(images/dingbats_news.gif) no-repeat;}
.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;}
/*
interneka menu
*/
.menu-interneka img.icon{background:url(images/dingbats_affiliates.gif) no-repeat;}
/*============================================================================
page-specific styles
==============================================================================*/
/*
category page
*/
.category-description{margin-bottom:15px;}
.current-category-icon{padding:0;height:100%;vertical-align:top;}
.current-category-icon img{margin:5px;}
ul.subcategories{margin:0;padding:0 0 15px 0;list-style:none;}
ul.subcategories li{margin:0 0 10px 0;text-align:left;}
ul.subcategories a:link,
ul.subcategories a:visited,
ul.subcategories a:hover,
ul.subcategories a:active{font-weight:bold;text-decoration:underline;}
div.subcategories{float:left;margin:0 10px;padding-bottom:0;text-align:center;overflow:hidden;}
.subcategory-image{float:left;margin:0 10px 10px 0;}
.subcategory-descr{width:auto;padding:0;margin-bottom:20px;}
/*
product details page
*/
.product-details{margin-bottom:50px;position:relative;}
.product-details .image{padding:0;float:left;margin:5px 20px 5px 10px;text-align:center;vertical-align:top;}
.product-details .image .image-box{margin:0 auto;padding:0;}
.product-details .details{}
.product-details .details .descr{padding-right:20px;vertical-align:top;}
.product-details .details .save-percent-container{margin-left:10px;width:57px;height:57px;}
.product-details .details .save{float:left;width:57px;padding-top:28px;padding-left:3px;color:#fff;background:transparent url(images/save_money.gif) no-repeat left top;font-weight:bold;text-align:center;height:29px;}
.product-details .product-subtitle{padding:23px 0 10px 0;}
.product-details .product-subtitle div{border:0 none;border-bottom:1px solid #9d1500;color:#b51a00;font-weight:bold;font-size:100%;}
.product-details .message{color:#b51a00;}
.product-details .warning-message{color:#ff0000;}
.product-details .customer-message{color:#b51a00;font-weight:bold;}
.product-details .quantity-row td{padding-top:15px;}
.product-details .buttonw-row{margin-top:15px;}
/* product properties table */
table.product-properties{width:100%;margin:0;}
table.product-properties tr td{padding:2px;}
table.product-properties .property-name{white-space:nowrap;}
table.product-properties .property-value{white-space:normal;}
table.product-properties .product-price{color:#010101;font-weight:bold;font-size:100%;}
table.product-properties .product-price-value{white-space:nowrap;color:#b51a00;font:bold 12px verdana;}
table.product-properties .product-market-price{padding-left:5px;white-space:nowrap;color:#787878;font:bold 12px verdana;}
table.product-properties .product-taxed-price{white-space:nowrap;color:#383838;font-weight:normal;vertical-align:bottom;}
table.product-properties .product-input{padding-right:10px;height:25px;}
table.product-properties .product-min-amount,
table.product-properties .product-one-quantity{font-size:115%;}
table.product-properties .separator td{height:18px;}
/* send 2 friend section */
input.send2friend{width:300px;}
/*
products list
*/
/* common styles */
.products{margin-bottom:15px;margin-top:15px;}
.products .image{white-space:nowrap;text-align:center;vertical-align:top;}
.products a.see-details:link,
.products a.see-details:visited,
.products a.see-details:hover,
.products a.see-details:active{display:block;text-align:center;text-decoration:underline;}
.products a.product-title:link,
.products a.product-title:visited,
.products a.product-title:hover,
.products a.product-title:active,
.products .product-title,
.product-details .product-title{font-weight:bold;font-size:120%;text-decoration:underline;}
.products .descr{padding:15px 0 0 0;margin:0;}
.products .sku{margin-top:15px;}
.products .price-row{margin:0;padding:0;}
.products .market-price-value{background:transparent url(images/spacer_black.gif) repeat-x left 8px;}
.products .price{font-weight:bold;font-size:100%;}
.products .price-value{color:#b51a00;font-weight:bold;font-size:100%;}
.products .price-save{padding:0;margin:0;color:#b51a00;}
.products .taxes{margin-top:15px;padding:2px 2px 2px 70px;}
.products .buy-now{margin:10px 0 0 0;}
.products .buy-now .quantity{white-space:nowrap;height:30px;vertical-align:middle;}
.products .buy-now .quantity-empty{height:45px;}
.products .buy-now .quantity-title{width:75px;padding-right:16px;}
.products .buy-now .quantity select{vertical-align:middle;}
.products .buy-now .out-of-stock{white-space:nowrap;font-weight:bold;}
.products .buy-now .prices{height:15px;vertical-align:middle;}
.products .product-details-title{color:#b51a00;font-weight:bold;font-size:100%;}
.products .product-price-text{color:#010101;font-weight:bold;font-size:100%;}
.quantity-text{padding-left:3px;color:#818891;}
/* list as list */
.products-list .item{margin:0 0 20px 0;position:relative; border-bottom: 10px solid #efefef; padding: 5px 5px 25px 5px;}
.products-list .last.item{ border-bottom: 0;}
.products-list .image{float:left;padding:3px 20px 3px 10px;margin-right:auto;position:relative;}
.products-list .details{border:0 none;vertical-align:top;}
.products-list .details hr{margin:5px 5px 5px 0;}
.products-list .buy-now .center,
.products-list .buy-now .halign-center{margin-left:0;text-align:left;}
/* list as multicolumn table */
.products-table .product-cell{padding:8px 5px 2px 5px;border:1px solid #dce0e9;background:#f6f7f9;text-align:center;vertical-align:top;}
.products-table .product-cell-hover{padding:8px 5px 2px 5px;border:1px solid #bac2d3;background:#F1F3F6;text-align:center;vertical-align:top;}
.products-table .product-cell .image img{border:1px solid #fff;}
.products-table .product-cell-hover .image img{border:1px solid #abb5c7;}
.products-table .first.products-row td.product-cell{padding-top:0;}
.products-table div.product-cell-buynow{padding:6px 0 0 0;border:none;background:none;}
.products-table div.product-cell-buynow .button-row{margin:9px 0 5px;}
.products-table .image{padding:0;margin:3px 0;}
.products-table a.see-details:link,
.products-table a.see-details:visited,
.products-table a.see-details:hover,
.products-table a.see-details:active{display:inline;text-align:left;}
.products-table .sku{margin-top:5px;}
.products-table a.product-title:link,
.products-table a.product-title:visited,
.products-table a.product-title:hover,
.products-table a.product-title:active,
.products-table .product-title{font-size:110%;text-decoration:none;}
.product-cell h2.featured-title { padding: 3px;margin: 0; background: #e4e7ef;text-align: center;}
.product-cell-hover h2.featured-title { padding: 3px;margin: 0; background: #CC0033;text-align: center;}
.product-cell h2.featured-title .product-title { color: #0e367c; font-weight: bold; font-size: 75%;}
.product-cell-hover h2.featured-title .product-title { background: #CC0033; color: #fff; font-weight: bold;font-size: 75%; }
.products-table .buttons-row,
.products-table .button-row{margin:0;}
.products-table .buttons-row button,
.products-table .button-row button{float:none;}
.products-table .buy-now{margin-top:5px;}
.products-table .buy-now .quantity-title{width:auto;padding-right:5px;}
.products-table tr.separator td{padding:0;height:60px;}
/*
advanced search page
*/
.adv-search table td{padding:3px 5px 3px 0;white-space:nowrap;}
.adv-search table .data-name{width:20%;color:#112536;font-weight:bold;vertical-align:top;}
.adv-search table .data-input{white-space:nowrap;}
.adv-search table .pattern{padding-bottom:0;}
.adv-search table .pattern input,
.adv-search table .pattern select{width:95%;vertical-align:bottom;}
.adv-search table .search-button{width:25%;padding:0;}
#adv_search_box{margin-bottom:15px;}
.search-again{margin-top:-17px;margin-left:400px;text-align:right;position:relative;}
.results-found{width:400px;position:relative;}
/*
register page
*/
.register-note{margin-bottom:15px;color:#000;}
.register-newbie-note{margin-top:30px;text-align:center;}
.register-bottom-note{margin-top:30px;padding-bottom:45px;}
.register-ups-box{margin-top:45px;margin-bottom:15px;}
.register-section-title{height:30px;vertical-align:middle;}
.register-section-title div{padding:2px 0;border-bottom:1px solid #000;vertical-align:middle;}
.register-section-title div *{vertical-align:middle;}
.register-sec-minimized div{border-bottom:0 none;}
.register-section-title label{color:#2c3e49;font-size:90%;font-weight:bold;}
.register-table .register-exp-section label{border-bottom:1px dashed #2c3e49;}
table.register-table .register-exp-section{padding-top:16px;padding-bottom:16px;}
table.register-table td.data-name{width:30%;font-weight:normal;text-align:right;}
/*
cart page
*/
.cart .item{margin:0 0 30px 0;}
.cart .item .image{padding:3px 8px 3px 3px;position:relative;height:100%;}
.cart .details{margin-left:138px;width:80%;vertical-align:top;}
.cart a.product-title:link,
.cart a.product-title:visited,
.cart a.product-title:hover,
.cart a.product-title:active{text-decoration:underline;}
.cart .descr{padding-bottom:15px;}
.cart .poptions-title{font-weight:bold;}
.cart .poptions-list{margin-bottom:15px;}
.cart .buttons{margin-top:30px;position:relative;vertical-align:top;height:23px;}
.cart .buttons .buttons-row{margin-top:0;}
.cart .left-buttons-row{vertical-align:top;position:absolute;top:0;left:0;}
.cart .right-buttons-row{width:50%;position:absolute;top:0;right:0;}
.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{margin-bottom:15px;color:#112536;font-weight:bold;text-align:right;}
th.shipping-method{color:#112536;font-weight:bold;text-align:left;}
.shipping-method select{font-weight:normal;}
.shipping-method table{margin:0 0 0 auto;text-align:right;}
.shipping-method table td{font-weight:normal;text-align:left;}
.shipping-method tr.selected{background:#eee none;}
.totals{margin:0 0 0 auto;width:30%;text-align:right;}
.totals td{padding:3px;}
.totals .total-name{padding-right:8px;white-space:nowrap;color:#112536;font-weight:bold;text-align:left;}
.totals .total-value{white-space:nowrap;color:#b51a00;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{width:100%;background:#000 none;height:1px;}
.totals .total{padding-right:8px;white-space:nowrap;color:#112536;font-weight:bold;text-transform:uppercase;text-align:left;}
.totals .total-taxes{font-weight:bold;text-align:right;}
.totals .total-tax-line{background:#eee;}
.totals .total-tax-line td{white-space:nowrap;text-align:right;}
.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:1px 3px;text-align:left;height:23px;}
.cart-content .cart-column-tax{text-align:center;}
.cart-content td.cart-column-price,
.cart-content td.cart-column-total{text-align:right;}
.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;background:transparent url(images/vbv_logo.gif) no-repeat left top;height:57px;}
.cmpi-mcsc-icon{width:49%;text-align:center;}
.cmpi-mcsc-icon img{width:74px;background:transparent url(images/mcsc_logo.gif) no-repeat left top;height:40px;}
/*
Checkout page
*/
.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:0 none;}
.checkout-update-button{float:left;margin:0;}
.order-placed-msg{margin:20px 0 10px 0;padding:0;font-size:120%;text-align:center;}
/*
Payment wait page
*/
body.payment-wait{text-align:center;}
body.payment-wait .payment-wait-title{border-top:30px solid #d0ddeb;}
body.payment-wait h1{padding:40px 0 0 0;border-top:1px solid #d0ddeb;margin-top:1px;display:block;color:#2c3e49;}
body.payment-wait img.payment-wait-image{width:350px;margin-top:10px;background:transparent url(images/progress.gif) repeat-x;height:11px;}
/*
help index page
*/
.help-index{padding:0;margin:0;list-style:none;}
.help-index li{margin:0;padding:10px 0 0 0;}
.help-index li.first-item{padding-top:0;}
/*
help / cvv2 page
*/
.help-cvv2-images{float:right;margin:15px 5px 5px 5px;}
.help-cvv2-images img{float:none;margin-bottom:15px;display:block;}
/*
help / usps test page
*/
.help-usps-test-dir{margin-bottom:15px;text-decoration:underline;}
/*
Images viewer
*/
.images-viewer{margin:10px 0;text-align:center;}
.images-viewer-list{white-space:nowrap;position:relative;}
.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{width:10px;display:block;text-decoration:none;position:absolute;top:0;height:54px;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:0;}
.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:0;}
.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{padding:0;margin:0 10px;text-align:left;overflow:hidden;}
.images-viewer-icons a:link,
.images-viewer-icons a:visited,
.images-viewer-icons a:hover,
.images-viewer-icons a:active{padding:0;border:1px solid #fff;padding:0;margin:0 10px;float:left;display:block;background:#eee none;text-align:center;outline-style:none;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 #ccc;}
.images-viewer-icons img{margin:1px;border:0 none;vertical-align:middle;}
/*
Order invoice
*/
.order-invoice{background:#fff none;}
.invoice-company-icon{padding-top:30px;vertical-align:top;}
.invoice-data-box{width:100%;padding-left:30px;}
.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 0 17px 0;border-bottom:2px solid #58595b;}
.invoice-personal-info{width:45%;margin-bottom:15px;}
.invoice-personal-info tr td{padding:0;}
.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{padding:0;vertical-align:top;height:4px;}
td.invoice-line img{width:100%;background:#58595b none;height:2px;}
.invoice-address-box table{width:100%;}
.invoice-address-box table tr td{padding:0;}
.invoice-address-box table tr td strong{white-space:nowrap;}
.invoice-customer-notes{padding-top:30px;}
.invoice-customer-notes p{font-size:115%;font-weight:bold;text-align:center;}
.invoice-customer-notes div{border:1px solid #cecfce;padding:5px;height:50px;overflow:hidden;}
.invoice-bottom-note{padding-top:30px;font-size:100%;text-align:center;}
p.invoice-products-title{font-size:115%;font-weight:bold;text-align:center;}
.invoice-products{width:100%;background:#000 none;}
.invoice-products tr td,
.invoice-products tr th{background:#fff none;}
.invoice-products tr th{padding:3px;white-space:nowrap;background:#ccc none;}
.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{}
.invoice-products tr td.invoice-product-column table tr td{padding:0 3px 3px 0;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{white-space:nowrap;text-align:right;}
.invoice-products tr td.invoice-total-column{padding-right:5px;white-space:nowrap;text-align:right;}
.invoice-totals{width:100%;}
.invoice-totals tr td{padding:0;}
.invoice-totals tr .invoice-total-title{width:100%;text-align:right;height:20px;}
.invoice-totals tr .invoice-total-name{width:100%;padding-right:3px;text-align:right;height:20px;}
.invoice-totals tr .invoice-total-value{padding-right:5px;white-space:nowrap;text-align:right;height:20px;}
.invoice-totals tr .invoice-total-name-fin{width:100%;padding-right:3px;background:#ccc none;text-align:right;height:25px;}
.invoice-totals tr .invoice-total-value-fin{padding-right:5px;white-space:nowrap;background:#ccc none;text-align:right;height:25px;}
.invoice-totals tr td.invoice-line{height:2px;}
.invoice-giftcerts{width:100%;}
.invoice-giftcerts tr td{padding:0;}
.invoice-giftcerts tr th{background:#ccc 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{padding-right:5px;white-space:nowrap;text-align:right;}
/*
404 error page
*/
body.error-page{ min-width: 800px;}
.error-page #wraper{width:800px;margin:0 auto;background:#fff;position:relative;}
.error-page #header{float:left;width:100%;padding:0;margin:0 0 10px 0;position:relative;}
.error-page #col-mask{clear:both;margin:0 auto;width:99%;/* width of whole page */ background:#fff;/* Left column background colour */ position:relative;/* This fixes the IE7 overflow hidden bug and stops the layout jumping out of place */ overflow:hidden;/* This chops off any overhanging divs */}
.error-page #col-mid{float:left;width:200%;background:#fff;/* Center column background colour */ position:relative;left:10px;}
.error-page #col-right{float:left;width:100%;margin-left:-20px;background:#fff;/* Right column background colour */ position:relative;left:50%;}
.error-page #colcenter-wrap{float:right;width:50%;position:relative;right:100%;}
.error-page #colcenter-pad{margin:0 15px 15px 35px;overflow:hidden;}
.error-page #colcenter-column{width:100%;overflow:hidden;}
.error-page #left-column{float:left;width:10px;margin-left:-50%;position:relative;left:10px;}
.error-page #right-column{float:left;width:10px;position:relative;left:0;}
.error-page #footer{padding:0;margin:0;float:left;width:100%;position:relative;}
.error-page #footer .box{border:none;padding:5px;border-top:1px solid #c0c0c0;border-bottom:1px solid #c0c0c0;color:#424242;background:#f1f1f1;text-align:right;position:relative;}
.error-page #footer .uo-box{background:#fff;position:relative;}
.error-page .subcontainer{width:100%;margin:32px auto 0 auto;clear:both;text-align:left;position:relative;}
.error-page .code-number{width:190px;float:left;color:#d8d8d8;font:normal 74px arial,sans-serif;text-align:center;}
.error-page .description{width:540px;float:right;font-family:verdana;}
.error-page .description h1{color:#000;font-weight:normal;}
.error-page .description a:link,
.error-page .description a:visited,
.error-page .description a:hover,
.error-page .description a:active{text-decoration:underline;}
.error-page .description ul{margin:0;padding:5px 0;list-style-position:inside;}
.error-page .reason{color:#a10000;font-weight:bold;}
.error-page .description hr{margin:10px 0 15px 0;}
.error-page ul.links{margin:0;padding:5px 0;list-style:none;}
/*
PayPal
*/
.paypal-cart-button{text-align:right;height:65px;}
.paypal-cart-button div{width:200px;margin-left:auto;margin-right:0;text-align:right;height:65px;overflow:visible;}
.paypal-cart-button p{width:100%;margin:10px 0;text-align:right;}
.paypal-cart-icon{float:left;padding-right:10px;}
/*
customer reviews module
*/
.product-cell .creviews-rating-box, .product-cell-hover .creviews-rating-box{background: #fff; border:1px solid #dfdfdf;}
.creviews-rating-box{margin:8px;padding:5px; text-align: left;}
.creviews-vote-bar ul{margin:0;padding:0;list-style:none;overflow:visible;}
.creviews-vote-bar li ul{position:absolute;top:0;left:22px;}
.creviews-vote-bar li{margin:0;padding:0;width:22px;overflow:visible;position:relative;height:20px;}
.creviews-vote-bar a,
.creviews-vote-bar span,
.creviews-vote-bar a img,
.creviews-vote-bar span img{margin:0;width:22px;display:block;background:transparent url(images/stars.png) no-repeat 1px top;height:20px;overflow:hidden;}
.creviews-vote-bar span.full,
.creviews-vote-bar span img{background-position:1px -20px;}
.allow-add-rate a{background-position:1px -40px;}
.allow-add-rate a.full,
.allow-add-rate a img{background-position:1px -60px;}
.allow-add-rate li:hover > a,
.allow-add-rate li:hover > a.full{background-position:1px -80px;}
.allow-add-rate li:hover > a img{display:none;}
.creviews-rating-box .progress{display:block;background:transparent url(images/progress.gif) repeat-x left 5px;height:20px;}
.creviews-rating-box.message span{padding-top:5px;display:block;font-weight:bold;}
.creviews-rating{color:#8a8a8a;font-size:90%;}
ul.creviews-reviews-list{margin:0 0 35px 0;padding:0;width:100%;list-style:none;}
ul.creviews-reviews-list li{margin:0;padding:12px 0;}
div.creviews-reviews-list{padding:12px 0 25px 0;text-align:center;}
.creviews-reviews-title{white-space:nowrap;font-weight:bold;font-size:100%;}
.creviews-reviews-add table td{padding:2px;}
/*
detailed product images module
*/
/* detailed images on product detailed page */
.dpimages-list .content{text-align:center;}
.dpimages-list .content img{padding:0 0 10px 0;}
.dpimages-list .content img.last{padding:0;}
/* product details line */
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{padding:0 0 0 17px;background:transparent url(images/zoom_image.gif) no-repeat left 1px;text-decoration:underline;line-height:13px;}
.printable .dpimages-popup-link{display:none;}
/* icons box */
.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{border:1px solid #fff;float:left;display:block;outline-style:none;}
.dpimages-icons-box a:hover{border:1px solid #215485;}
/*
discount coupons module
*/
.dcoupons-add-coupon{color:#112536;font-weight:bold;}
/* clear link */
.dcoupons-clear img{width:11px;background:transparent url(images/delete_cross.gif) no-repeat;height:11px;vertical-align:bottom;}
/* fast lane checkout LAYOUT */
.flc-container #col-mid{background:#fff;/* Center column background colour */ left:40px;}
.flc-container #col-right{margin-left:-80px;background:#fff;/* Right column background colour */ }
.flc-container #colcenter-pad{margin:0 15px 15px 95px;}
.flc-container #left-column{width:40px;left:40px;}
.flc-container #right-column{width:40px;}
/*
fast lane checkout module
*/
.flc-sns-button{position:absolute;top:0;left:30px;height:100%;}
.flc-sns-button img{width:9px;height:9px;}
.flc-top-login{width:50%;line-height:31px;text-align:right;position:absolute;top:0;right:10px;height:30px;vertical-align:middle;}
#header .flc-top-login .simple-button{margin-bottom:7px;}
.flc-top-login-text{padding:0 10px 0 0;white-space:nowrap;}
/*  Checkout page : user profile */
.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{text-align:center;line-height:184px;vertical-align:middle;}
.flc-ext-right-dialog .content{line-height:314px;}
.flc-login-text{margin:auto 0;font-size:100%;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-left-dialog input{width:180px;}
/* Checkout page : shipping & payment methods */
.flc-checkout-container{padding-bottom:30px;width:100%;clear:both;vertical-align:top;}
.flc-checkout-container .flc-address{width:30%;float:left;vertical-align:top;overflow:hidden;}
.flc-checkout-container .flc-checkout-options{margin-left:32%;vertical-align:top;}
.flc-payments tr td{padding:5px;vertical-align:top;}
.flc-payments tr td.flc-payment-name{width:20%;padding-right:10px;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:0 none;}
.flc-shippings label{padding:2px;display:block;line-height:18px;position:relative;height:18px;vertical-align:middle;}
.flc-shippings label input{vertical-align:middle;}
.flc-shippings label span{padding-left:3px;}
.flc-shippings label.highlight{background:#eee none;}
/* Checkout page : tabs */
div.flc-tabs-container{text-align:right;position:relative;height:60px;}
div.flc-tabs{position:absolute;right:0;top:0;}
ul.flc-progress-bar{margin:0;padding:0;list-style-type:none;}
ul.flc-progress-bar li{float:left;width:150px;padding:0;margin:0;text-align:center;height:60px;}
div.flc-tab-cart-line{text-align:center;vertical-align:top;height:30px;}
div.flc-tab-cart-line img{width:18px;background:transparent url(images/cart_checkout.gif) no-repeat left top;text-align:center;height:13px;}
div.flc-tab-marks-line{padding:0;height:10px;vertical-align:top;}
.flc-tab-marks-line div{width:100%;height:6px;position:relative;}
.flc-tab-marks-line img{background:#a6b1c1 none;position:absolute;}
.flc-tab-marks-line .flc-tab-line-img1{width:50%;top:0;right:50%;left:0;height:2px;}
.flc-tab-marks-line .flc-tab-line-img2{width:50%;top:0;right:0;left:50%;height:2px;}
.flc-tab-marks-line .flc-tab-line-img3{width:2px;top:2px;right:50%;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:#fff 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:#ff8600 none;}
div.flc-tab-links{padding:0 5px;font-weight:bold;text-align:center;}
.flc-tab-links a:link,
.flc-tab-links a:visited,
.flc-tab-links a:hover,
.flc-tab-links a:active{font-weight:bold;text-decoration:underline;}
/*
Checkout : last  step
*/
.flc-checkout-products{padding-bottom:30px;}
.flc-checkout-box-info{padding:0 0 30px 20px;}
.flc-checkout-address-left{width:48%;float:left;padding-bottom:15px;vertical-align:top;}
.flc-checkout-address-right{margin-left:50%;padding-bottom:15px;vertical-align:top;}
table.flc-checkout-address tr td{padding:2px;}
.flc-payment-options{padding-bottom:15px;}
/*
gift certificate module
*/
/* gift certificate page */
.giftcert-header{padding-bottom:15px;vertical-align:middle;}
.giftcert-header img{width:165px;float:left;margin:0 15px 15px 0;background:transparent url(images/gift.gif) no-repeat left top;height:130px;}
.giftcert-table .giftcert-title{padding:10px 0 0 0;color:#b51a00;font-weight:bold;font-size:100%;}
.giftcert-table .data-name{text-align:right;}
.giftcert-table .giftcert-subtitle{padding-bottom:30px;}
.giftcert-table .giftcert-h-separator{padding:15px 0;}
.giftcert-table .giftcert-h-separator hr{border-bottom:1px solid #ccc;}
.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;}
/* cart page */
.giftcert-item .image img{width:84px;background:transparent url(images/gift.gif) no-repeat left top;height:69px;}
.giftcert-item .giftcert-item-row .giftcert-item-subtitle{padding-right:3px;}
.giftcert-item .product-title{padding-bottom:15px;}
/*
google checkout module
*/
.gcheckout-cart-buttons{}
.gcheckout-cart-buttons div{width:200px;margin-left:auto;margin-right:0;text-align:right;overflow:visible;}
.gcheckout-cart-buttons p{width:100%;margin:10px 0;text-align:right;}
table.gcheckout-top-button{float:right;margin-bottom:3px;}
table.gcheckout-top-button tr td{padding:0;}
table.gcheckout-top-button tr td.gcheckout-or-use{padding-left:20px;padding-right:20px;}
.error-page .gcheckout-top-button{display:none;}
/*
image verification module
*/
div.iv-box{margin-top:15px;font-size:90%;line-height:normal;}
table.data-table tr td.iv-box{padding-right:10px;font-size:90%;line-height:normal;vertical-align:middle;}
table.data-table tr td.iv-box-descr{padding-top:15px;font-size:90%;line-height:normal;}
.iv-description{padding:0;margin:0;}
.iv-row{text-align:left;height:60px;}
.iv-img{text-align:center;}
.iv-input{text-align:center;}
.iv-row .iv-img{margin-right:10px;float:left;text-align:left;}
.iv-row .iv-input{text-align:left;line-height:60px;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{border:none;border-bottom:1px dashed #3c6992;white-space:nowrap;color:#3c6992;font-size:90%;text-decoration:none;}
/*
manufacturers module
*/
/* manufacturers menu list */
.menu-manufacturers img.icon{background:url(images/dingbats_categorie.gif) no-repeat;}
/* manufacturers list */
ul.manufacturers-list{padding:0;margin:0;list-style:none;}
ul.manufacturers-list li{margin:0;padding:0 0 0 5px;white-space:nowrap;}
/*
News management module
*/
.news-register-item{margin-bottom:5px;}
.news-register-item label{line-height:15px;}
.news-register-item span{font-style:italic;}
.news-item{}
/* News list */
label.news-item{display:block;font-weight:bold;}
.news-item-descr{padding-left:20px;padding-bottom:15px;font-style:italic;}
.news-list{}
.news-list .news-item{margin-top:27px;}
.news-list .news-item.last{margin-bottom:27px;}
.news-list .news-date{color:#818891;}
.news-list .news-title{color:#2c3e49;font-weight:bold;font-size:115%;}
.news-list .news-body{margin-top:10px;}
/*
'Note' box
*/
div.note-box{border:1px solid #000;margin:0 0 0 30px;padding:3px;width:150px;white-space:normal;background:#f6f5eb;line-height:15px;position:absolute;overflow:hidden;}
/*
product options module
*/
/* exceptions list */
#exception_msg{padding-bottom:15px;}
.poptions-exceptions-list{padding-bottom:15px;}
/* short options list */
.poptions-options-list{padding:1px;}
.poptions-options-list td{padding-right:10px;}
/*
recommended products module
*/
ul.rproducts{margin:0;padding:0;list-style:none outside none;}
ul.rproducts li{margin:0;padding:4px 0;font-size:100%;}
ul.rproducts a:link,
ul.rproducts a:visited,
ul.rproducts a:hover,
ul.rproducts a:active{font-weight:bold;font-size:95%;}
.printable .rproducts-dialog{display:none;}
/*
sns module
*/
.sns-button img{cursor:pointer;}
.sns-button .text{text-align:center;height:15px;}
.sns-button .text a:link,
.sns-button .text a:visited,
.sns-button .text a:hover,
.sns-button .text a:active{color:#550000;font-family:arial;font-weight:bold;text-decoration:none;}
/*
Stop list module
*/
img.slist-no-ip{width:12px;background:transparent url(images/no_ip.gif) left top;vertical-align:middle;height:12px;}
/*
subscriptions module
*/
.subscriptions-product-price{padding-right:5px;color:#010101;font-weight:bold;font-size:100%;}
.subscriptions-product-price-value{color:#b51a00;font-weight:bold;font-size:100%;}
/*
upselling products module
*/
.uproducts ul{padding:0;margin:0;list-style:none outside none;}
.uproducts li{padding:5px;font-weight:bold;}
ul.uproducts a:link,
ul.uproducts a:visited,
ul.uproducts a:hover,
ul.uproducts a:active{font-weight:bold;font-size:100%;}
.printable .uproducts{display:none;}
/*
ups online tools module
*/
.ups-logo{width:84px;margin:0 5px 15px 5px;height:96px;}
.ups-logo-cell{margin:25px 20px 5px 20px;text-align:center;}
.ups-notice{padding-left:10px;font-size:90%;text-align:left;}
table.ups-error tr td{padding:1px;}
.ups-error-name{width:20%;}
/*
users online module
*/
/* users statistics box */
.uo-box{padding:8px;}
/*
wholesale module
*/
#wl-prices{margin-top:15px;}
#wl-prices table td{padding:2px 10px;white-space:nowrap;background:#eee none;}
#wl-prices table th{padding:2px 10px;white-space:nowrap;background:#ccc none;font-weight:bold;text-align:center;}
#wl-prices div strong{color:#112536;}
/*
wishlist module
*/
.wishlist-sendlist{margin-top:15px;}
.wishlist-sendlist .button{margin-left:10px;margin-top:-3px;}
.wishlist-sendlist input.input-email{width:140px;}
/*==============================================================================
alternative layouts
==============================================================================*/
/*
printable
*/
.printable #wraper{width:100%;margin:0 auto;background:#fff;position:relative;}
.printable #header{float:left;width:100%;padding:0;margin:0 0 10px 0;position:relative;display:none;}
.printable #col-mask{clear:both;margin:0 auto;width:99%;/* width of whole page */ background:#fff;/* Left column background colour */ position:relative;/* This fixes the IE7 overflow hidden bug and stops the layout jumping out of place */ overflow:hidden;/* This chops off any overhanging divs */}
.printable #col-mid{float:left;width:200%;background:#fff;/* Center column background colour */ position:relative;left:10px;}
.printable #col-right{float:left;width:100%;margin-left:-20px;background:#fff;/* Right column background colour */ position:relative;left:50%;}
.printable #colcenter-wrap{float:right;width:50%;position:relative;right:100%;}
.printable #colcenter-pad{margin:0 15px 15px 45px;overflow:hidden;}
.printable #colcenter-column{width:100%;overflow:hidden;}
.printable #left-column{float:left;width:10px;margin-left:-50%;position:relative;left:10px;}
.printable #right-column{float:left;width:100px;position:relative;left:0;}
.printable #footer{padding:0;margin:0;float:left;width:100%;position:relative;display:none;}
.printable #footer .box{border:none;padding:5px;border-top:1px solid #c0c0c0;border-bottom:1px solid #c0c0c0;color:#424242;background:#f1f1f1;text-align:right;position:relative;}
.printable #footer .uo-box{background:#fff;position:relative;}
/* buttons */
.printable button.button,
.printable div.button{border:1px solid #acb7c7;}
.printable .button,
.printable .button *{background:transparent none !important;}
/* containers */
.printable .dialog .title{background:transparent none;}
.title h2{margin:0;}
.printable .product-details .dropout-wrapper{height:150px;}
/* service styles */
.printable .no-print{display:none;}
/*
users online sublayout
*/
.uo-container #colcenter-column{padding-bottom:74px;}
.normal{font-weight:normal;}
/*
Admin preview layout
*/
.admin-preview #header,
.admin-preview #footer,
.admin-preview #left-column,
.admin-preview #right-column,
.admin-preview #location,
.admin-preview .offers-short-list,
.admin-preview .creviews-dialog,
.admin-preview .send2friend-dialog{display:none;}
.admin-preview #colcenter-column{margin:0;padding:0;}
.admin-preview #colcenter-column{margin:5px;}
/*
'Need help' box
*/
.need-help-link:link,
.need-help-link:visited,
.need-help-link:hover,
.need-help-link:active{border:none;border-bottom:1px dashed #3c6992 !important;white-space:nowrap;color:#3c6992 !important;text-decoration:none;cursor:help;}
div.need-help-box,
div.need-help-box div{width:200px;margin:0;padding:0;position:relative;}
div.need-help-box div{border:1px solid #888;padding:6px;white-space:normal;background:#fff;font-weight:normal;position:absolute;top:0;left:14px;overflow:hidden;}
select.adv-search-select{width:400px;}
div.evaluation-notice{border:solid 4px #c7c5c5;padding:16px;margin-bottom:25px;background:#f7f6f4;color:#2c3e49;}
div.evaluation-notice span.license-warning{color:#911717;font-weight:bold;}
/*
Language selectors
*/
strong.language-code img,
a.language-code img,
.language-code img.language-code-out{padding:2px;border:0 none;}
strong.language-code img,
.language-code-over{padding:1px !important;border:solid 1px #fff !important;}
div.market-price{margin-top:4px;}
div.man-url{margin-bottom:6px;}
/* Tabs Menu */
.basictab ul { margin: 20px 0 0 0; padding: 0 0 6px 0; list-style-type: none; text-align: left; }
.basictab li { margin: 0; display: inline; white-space: pre; line-height: 13px; }
.basictab li a { padding: 6px; border: 1px solid #bac2d3; border-bottom: none; background: #d2d7db url('images/tabs_menu.gif') repeat-x left; color: #313131; text-decoration: none; }
.basictab li a:hover, .basictab li a.current { background: #CC0033 url(images/tabs_menu_hover.gif) repeat-x top; color: #fff; }
#tabcontentcon { border: 1px solid #bac2d3; padding: 10px; margin: 0 0 15px 0; background: #fff; }
#tabcontentcon .content { border: 0; }
#tabcontentcon .title { display: none; }
#tabcontentcon #dialog_title_img { display: none; }
.tabcontent{ display: none; }
/* Tabs Menu */
ul.tabss{margin:0;padding:0;border-bottom:1px solid #cfcfcf;border-left:1px solid #cfcfcf;list-style:none;height:30px;}
ul.tabss li{float:left;margin:0;padding:0;border:1px solid #cfcfcf;border-left:none;margin-bottom:-1px;background:#ececec;line-height:29px;height:29px;overflow:hidden;position:relative;}
ul.tabss li a{padding:0 6px;display:block;color:#142f7d;font-size:99%;text-decoration:none;outline:none;}
ul.tabss li a:hover{background:#bbbbbb;color:#fff;}
html ul.tabss li.active,html ul.tabss li.active a:hover{border-bottom:1px solid #fff;background:#fff;color:#142f7d;cursor:default;}
.tab_container{border:1px solid #cfcfcf;border-top:none;clear:both;margin:0 0 20px 0;background:#fff;overflow:hidden;}
.tab_content{padding:15px;}
.tab_content .dialog .title, .tab_content .content-foot{display:none;}
.tab_content .dialog,.tab_content .dialog .content{border-width:0;}
