/* 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:#fff;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:"" "";}
#price-float{ float: right; margin-top: -35px; }
#price-float .product-price-value { white-space: nowrap; color: #259a26; font-size: 130%; }
#price-float .product-market-price { padding-left: 5px; white-space: nowrap; color: #a5a5a5; }
#sku-float{ float:right; height: 15px; margin:5px 70px 0 0;font-size: 115%; }
/* FEATURED SLIDER */
#feat-slider-content{width:650px;margin:4px auto 20px auto;padding:0;background:#FFF;}
div#feature_list{width:650px;height:240px;overflow:hidden;position:relative}
div#feature_list ul{padding:0;margin:0;list-style:none;position:absolute;top:0}
div#feature_list ul li span{padding-right:25px;}
ul#output{width:363px;right:0;height:240px;position:relative}
ul#output li{width:363px;position:absolute;height:240px}
ul#output li p {padding:8px 12px;margin-left:24px;color:#333;background:#fff;text-decoration:none;position:absolute;bottom:8px;right:9px;-moz-border-radius:5px;-webkit-border-radius:5px; filter:alpha(opacity=80);opacity:0.8; line-height: 19px;}
ul#tabs{width:310px;left:0;z-index:2}
ul#tabs li a h3{color:#333}
ul#tabs li a.current h3{color:#fff}
ul#tabs li a{padding:10px 2px 10px 2px;display:block;color:#222;text-decoration:none;background:url('fslider/feature-tab.png');height:60px;outline:none}
ul#tabs li a.current{background:url('fslider/feature-tab-current.png');color:#FFF}
ul#tabs li a.current:hover{text-decoration:none;cursor:default}
ul#tabs li a:hover{text-decoration:none}
ul#tabs li img{padding:5px 2px 5px 5px;border:none;float:left;margin:10px 10px 0 0}
/* signin dropdown box */ 
#container{width:300px;margin:0 auto;position:absolute!important;top:110px;right:20px;}
#topnav{padding:10px 0px 12px;font-size:12x;line-height:23px;text-align:right;}
#topnav a.signin{padding:4px 6px 5px;background: transparent;color:#fff;font-weight:bold;text-decoration:none;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;*padding:4px 12px 6px;}
#topnav a.signin:hover{background:#e2e2e2;color:#666;*background;*padding:4px 12px 6px;}
#topnav a.signin,#topnav a.signin:hover{*background-position:0 3px!important;}
a.signin{margin-left:3px;position:relative;}
a.signin span{padding:4px 16px 6px 0;background-image:url("images/toggle_down_light.png");background-repeat:no-repeat;background-position:100% 50%;}
#topnav a.menu-open{background:#e2e2e2 !important;color:#666!important;outline:none;border:1px solid #ededed;}
#small_signup{float:none;margin:25px 0 0;width:170px;display:inline;line-height:23px;}
a.signin.menu-open span{background-image:url("images/toggle_up_dark.png");color:#789;}
#signin_menu{width:210px;border:8px solid #e2e2e2;padding:12px;margin-top:5px;margin-right:0px;display:none;background-color:#fafafa;color:#fff;font-size:12px;text-align:left;position:absolute;z-index:100;top:24.5px;right:0px;-moz-border-radius-topleft:5px;-moz-border-radius-bottomleft:5px;-moz-border-radius-bottomright:5px;-webkit-border-top-left-radius:5px;-webkit-border-bottom-left-radius:5px;-webkit-border-bottom-right-radius:5px;*margin-right:-1px;}
#signin_menu input[type=text],#signin_menu input[type=password]{padding:4px;border:2px solid #f0f0f0;display:block;-moz-border-radius:3px;-webkit-border-radius:3px; width:90%;background:#fff; font-size: 110%;}
#signin_menu a{color:#6d6d6d; line-height: 22px;}
#signin_menu a:hover{color:#d90000; line-height: 22px;}
#signin_menu label{font-weight:normal;}
#signin_menu ul{margin:5px;}
#signin_menu li{padding:2px;}
#signin_menu .login-text {color:#6d6d6d; line-height: 22px; margin-bottom: 0; padding-bottom: 0;}
#signin_menu .recovery { clear: both; margin-bottom: 0; }
/* vtip */
p#vtip { display: none; position: absolute; padding: 10px; left: 5px; font-size: 0.9em; background-color: #f4ffe3; border: 1px solid #f16380; -moz-border-radius: 5px; -webkit-border-radius: 5px; z-index: 9999;max-width: 400px; }
p#vtip #vtipArrow { position: absolute; top: -10px; left: 5px }
span#product_price{ font-weight: bold;font-size: 120%;}
/* CSS Reset - END */
body { background: #0092d2 /* url(images/christmas.gif) no-repeat top */; font: 0.75em Verdana, Geneva, Arial, Helvetica, sans-serif; }
a { color: #ce0000; text-decoration: none; }
a:hover { color: #d70000; text-decoration: underline; }
h1, h2, h3 { font-family: "Century Gothic","Helvetica Neue Light","Helvetica Neue",helvetica,verdana,tahoma,arial,"sans serif"; font-weight: bold; }
h1 { margin: 20px 0 10px 0; color: #c40000; font-size: 1.4em; }
h1.product-page { margin: 0; color: #c40000; font-size: 1.4em; }
h2 { margin: 15px 0 5px 0; color: #0f3780; font-size: 1.3em; }
h3 { margin: 5px 0 5px 0; color: #0f3780; font-size: 1.2em; }
h3.faq { margin: 14px 0 5px 0; padding: 3px 3px 3px 8px; border-bottom: 1px solid #95deff; color: #383838; background: #d9f3ff; font-size: 1.2em; }
html,body { margin: 0; padding: 0; }
p { padding: 2px 0 5px 0; margin: 2px 0 5px 0; line-height: 18px; }
hr { color: #dddddd; height: 1px; }
form { margin: 0; }
ul { margin: 0; padding: 0; list-style: none; }
ul li.item-number { padding: 8px; margin:5px; float: left; border: 1px dotted #ccc; text-align: center; } 
ul li.item-number image { margin-bottom:5px; } 
table,img { border: 0; }
.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 { padding: 5px 10px 5px 0; margin: 0; background: #fff; position:relative; }
#header #logo { float: left; margin: 0; }
.HeadMinicart { float: right; margin: 15px; padding: 5px; background: #fffbd4; }
.PrintableRow { width: 100%; padding-right: 176px; vertical-align: middle; height: 18px; }
#happy { float: right; margin: 0; padding: 0 10px 0 0; }
em { font-style: italic; }
strong { font-weight: bold; }
pre { font-size: 1.2em; }
pre.smarty { padding: 5px; background: #f9f9f9; }
/*
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 { 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%; }
/* page break */
.page-break { margin: 0; padding: 0; page-break-after: always; line-height: 0; height: 0; }
/* overflow wrapper */
.overflow { margin-right: 20px; 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; }
a.underline:link,
a.underline:visited,
a.underline:hover,
a.underline:active { text-decoration: underline; }
/*
common styles
*/
a.small-link:link { color: #3c6992; text-decoration: none; }
a.small-link:visited { color: #3c6992; text-decoration: none; }
a.small-link:hover { color: #3c6992; text-decoration: underline; }
a.small-link:active { color: #3c6992; text-decoration: none; }
.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; }
table tr.head-row td,
table tr.head-row th { background: #ccc none; font-weight: bold; }
table tr.subhead-row td,
table tr.subhead-row th { background: #eee none; }
table tr.center-row th { text-align: center; }
/* Currency */
.currency { white-space: nowrap; }
/*==============================================================================
layout styles
==============================================================================*/
/* layout */
#wrap { margin: 15px auto 0 auto; width: 920px; border: 1px solid #fff; background: #fff;position:relative; padding: 0 0 55px 0;-moz-border-radius: 5px; -webkit-border-radius: 5px;}
#main { float: left; padding: 5px 10px 20px 16px; width: 665px; }
#sidebar { float: right; padding: 10px 10px 20px 0; width: 210px; }
/* Page End	*/
#pageEnd { margin: 0; color: #5c5c5c; position: absolute; bottom: 30px; left:0; font-size: 90%; height: 25px; display: block; }
.footleft { float: left; width: 440px; padding: 10px; line-height: 20px; }
.footleft img { margin: 0 6px 0 6px; }
.footright { margin: 0; float: right; width: 440px; padding: 10px; color: #b2b2b2; text-align: right; line-height: 20px; }
.footright a { color: #b2b2b2; }
.copyright { color: #505050; }
.customPay { margin: 0 0 15px 0; width: 400px; padding: 15px; border: 1px solid #6495ed; clear: both; color: #1859ce; background: #fcfce2; }
.zip a { padding: 0 5px 0 18px; background: transparent url(images/zip_icon.gif) no-repeat left; }
ul.indent { margin-left: 17px; list-style: square; line-height: 20px; }
/*
Right-to-left
*/
.rtl { direction: rtl; }
/* header tabs */
.tabs { margin: 0; padding: 0; width: 80%; text-align: right; position:relative; height: 25px; }
.tabs ul { margin: 0; padding: 0; list-style: none; }
.tabs li { float: right; margin: 0 1px 0 0; padding: 0; background: transparent url("images/tab_r.png") no-repeat right top; height: 25px; }
.tabs a:link,
.tabs a:visited,
.tabs a:hover,
.tabs a:active { margin: 0 5px 0 0; padding: 5px 10px 5px 15px; display: block; white-space: nowrap; background: transparent url("images/tab_l.png") no-repeat left top; color: #253161; font-weight: bold; font-size: 11px; text-align: center; text-decoration: none; vertical-align: middle; height: 25px; outline-style: none; }
.tabs a:hover { color: #2863c2; }
/* Products list as multicolumn table */
.PListCell { padding: 0; width: 163px; border-right: 1px solid #e5e8ee; border-bottom: 1px solid #e5e8ee; float: left; background: #f9f9f9; height: 255px; }
.PListCell img { border: 1px solid #fff; }
.PListCellHover { padding: 0; width: 163px; border-right: 1px solid #d9e6fa; border-bottom: 1px solid #d9e6fa; float: left; background: #f0f5fd; height: 255px; }
.PListCellHover img { border: 1px solid #abb5c7; }
.PListCellInside { padding: 10px; text-align: center; }
.PListCellInside .sku { margin-top: 10px; text-align: center; }
/* Inside boxes */
.PListCellInside .image { padding: 0; margin: 5px 0; }
.PListCellInside .sku { margin-top: 5px; }
.PListCellInside .market-price { padding: 8px 0 0 0; color: #a6a6a6; font-size: 10px; }
.PListCellInside .price-row { padding: 2px; }
.PListCellInside .price-row .price { font-weight: normal; }
.PListCellInside .price-row .price-value, 
.PListCellInside .market-price .price-save { color: #b51a00; font-weight: normal; font-size: 12px; }
.PListCellInside .buttons-row,
.PListCellInside .button-row { margin: 1px 0 0 0; }
.PListCellInside .buttons-row button,
.PListCellInside .button-row button { margin: 0; float: none; }
.PListCellInside .buy-now { margin-top: 1px; }
.PListCellInside .buy-now .quantity-title { width: auto; padding-right: 5px; }
.PListCellInside .product-title { padding: 0; color: #103c89; font-weight: bold; }
.alter-curr { padding: 0 0 0 28px; color: #a6a6a6; font-size: 10px; font-style: italic; }
/*
page title
*/
h1.page-title { text-align: center; }
/*
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: #20b89d; }
.important { background: #f7f2c3; border: 1px solid #a10000; color: #000; margin: 8px 0 8px 3px; padding: 0 10px 0 5px; width: 470px; }
.new-version { background: #fcf9e6; border: 1px solid #ccc; color: #000; margin: 8px 0 8px 3px; padding: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px;}
.new-version h3 { color: #707070; margin: 5px 0 5px 3px; font-size: 140%; }
/* 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: 16px; background: transparent url(images/icon_warning_small.gif) no-repeat; vertical-align: top; height: 16px; }
/*
dialog container
*/
.dialog { ; margin-bottom: 20px; }
.dialog .title { padding: 2px 2px 2px 10px; border-bottom: 1px solid #d7d7d7; margin-top: 8px; background: url(images/bg_dial_tit.gif) repeat-x top; }
.dialog .title h1 { margin: 2px 0 2px 6px; color: #0f3780; font-size: 1.4em; }
.dialog .content { border: 0 none; padding: 10px 0 10px 5px; }
.dialog .content-featured { border: 0 none; padding: 2px 0 10px 2px; margin: 0; color: #58595b; }
/*
	Vertical menu
*/
.VertMenuBox { padding: 5px; background: #fff; }
.VertMenuSubTitle { background: #ffa92f; }
.VertMenuHr { width: 100%; border-bottom-width: 0; border-left-width: 0; border-right-width: 0; color: #999999; height: 1px; }
.VertMenuBoxLinks { margin: 0 2px 14px 2px; padding: 7px; border: 1px solid #d2d2d2; -moz-border-radius: 5px; -webkit-border-radius: 5px;background: #f7f7f7; }
.VertMenuBoxLinksHelp { margin: 0 2px 14px 2px; padding: 7px; border: 1px solid #d2d2d2; -moz-border-radius: 5px; -webkit-border-radius: 5px;background: #f7f7f7; }
.VertMenuTitle { padding: 2px 3px 2px 6px; color: #fff; background: #9d9d9d; font-weight: bold; }
.VertMenuTitle h3, .VertMenuLinksTitle h3, .VertMenuLinksTitleHelp h3, .VertMenuTitleBest h3 { margin: 0; padding: 0; font-size: 100%; font-weight: bold; }
.VertMenuLinksTitle { padding: 3px 3px 3px 30px; margin: 0; background: url(images/profil_icon.png) no-repeat left; color: #464646; font-weight: bold; text-transform: uppercase; }
.VertMenuLinksTitleHelp { padding: 3px 3px 3px 30px; margin: 0; background: url(images/help_icon.png) no-repeat left; color: #464646; font-weight: bold; text-transform: uppercase; }
.VertMenuContent { padding: 10px 1px 5px; }
.VertMenuBoxBest { margin: 0 2px 14px 2px; padding: 7px; border: none; border-width: 0 1px 1px 0; border: 1px solid #aeaeae; background: #f7f7f7; }
.VertMenuTitleBest { padding: 3px 3px 3px 30px; margin: 0; background: url(images/help_icon.png) no-repeat left; color: #464646; font-weight: bold; text-transform: uppercase; }
/*
buttons
*/
/* button-based */
button.button { border: 0 none; margin: 0; padding: 0; background: transparent; cursor: pointer; height: 22px; vertical-align: middle; 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; }
button.button .button-left { margin: 0; padding: 2px 5px 5px 15px; display: block; white-space: nowrap; background: transparent url(images/but_left.png) no-repeat left top; color: #0a0a0a; }
/* div-based */
div.button { border: 0 none; margin: 0; padding: 0 10px 0 0; float: left; white-space: nowrap; background: transparent none; background: transparent url(images/but_right.png) no-repeat right top; cursor: pointer; }
div.button div,
div.button a:link,
div.button a:visited,
div.button a:hover,
div.button a:active { padding: 3px 5px 4px 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; }
/* button-based link */
button.simple-button { border: 0 none; margin: 3px 0 0 0; padding: 0; white-space: nowrap; color: #043fa0; background: transparent; font-size: 11px; 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-size: 11px; font-weight: bold; line-height: 21px; text-decoration: underline; vertical-align: bottom; outline-style: none; }
/* 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; border: 0 none; width: 20px; background: transparent url(images/go.gif) no-repeat center center; 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; }
/* 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: #c40000; background: transparent url(images/delete_cross.gif) no-repeat left 7px; }
/* 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: #363636; font-size: 10px; line-height: 20px; 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: #363636 !important; font-size: 10px; line-height: 20px; }
/*
link-with-arrow
*/
a.simple-arrow-button:link,
a.simple-arrow-button:visited,
a.simple-arrow-button:hover,
a.simple-arrow-button:active { padding-left: 10px; background: transparent url(images/but_arrow.png) no-repeat left 6px; }
a.simple-arrow-button:hover { color: #2863c2; }
.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: 0; 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: left 2px; }
button.simple-arrow-button img.left-simple-button { width: 7px; margin-right: 3px; display: inline; background: transparent url(images/but_arrow.png) no-repeat left top; height: 10px; vertical-align: bottom; }
/*
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: 20px 0 0 0; height: 23px; }
.buttons-row .button-separator { float: left; width: 20px; height: 15px; }
.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: 5px; 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; }
/*
data table
*/
table.data-table td { padding: 4px 1px; line-height: 21px; vertical-align: top; }
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; margin: 5px 0 5px 0; white-space: nowrap; line-height: 16px; text-align: right; vertical-align: middle; height: 16px; }
.search-sort-title { padding-right: 20px; }
.search-sort-cell { padding-right: 20px; }
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; 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 a:link,
.expand-section a:visited,
.expand-section a:hover,
.expand-section a:active { font-weight: bold; text-decoration: underline; }
/*
subheader styles
*/
.subheader { margin: 0 0 10px 0; padding: 0; border: 0 none; border-bottom: 1px solid #9d1500; color: #b51a00; font-weight: bold; font-size: 12px; }
.subheader-grey { border-bottom: 1px solid #ccc; color: #666666; font-size: 11px; }
.subheader-black { border-bottom: 1px solid #000; color: #010101; font-size: 12px; font-weight: bold; }
.subheader-red { border-bottom: 1px solid #acb7c7; }
/*
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
*/
div.noscript-warning { padding: 0 0 20px 0; text-align: center; line-height: 30px; height: 30px; }
div.noscript-warning div.content { padding: 0 0 0 33px; white-space: nowrap; background: transparent url(images/icon_warning.gif) no-repeat left top; color: #b51a00; font-weight: bold; line-height: 30px; overflow: hidden; }
/*==============================================================================
side-bar styles
==============================================================================*/
/*
special menu
*/
.menu-special .title-bar img.icon { background: url(images/dingbats_categorie.gif) no-repeat; }
/*
help menu
*/
.menu-help .title-bar img.icon { background: url(images/dingbats_help.gif) no-repeat; }
/*
minicart
*/
.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; background: transparent url(images/cart_full.gif) no-repeat left top; height: 13px; }
div.minicart .empty img { margin: 1px 4px 1px 1px; width: 18px; background: transparent url(images/cart_empty.gif) no-repeat left top; height: 13px; }
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: 10px; }
hr.minicart { clear: both; margin: 5px 0 5px 0; }
/*
auth box
*/
.menu-auth .title-bar 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: 5px; }
.menu-dialog .recovery a:link,
.menu-dialog .recovery a:visited,
.menu-dialog .recovery a:hover,
.menu-dialog .recovery a:active { font-size: 10px; text-decoration: underline; }
.menu-dialog .left { text-align: left; }
.menu-dialog .login-text { margin-left: 15px; vertical-align: top; }
.small-note,
a.small-link:link { color: #3c6992; text-decoration: none; }
a.small-link:visited { color: #3c6992; text-decoration: none; }
a.small-link:hover { color: #3c6992; text-decoration: underline; }
a.small-link:active { color: #3c6992; text-decoration: none; }
/*============================================================================
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; }
h1.category { margin: 20px 0 10px 0; color: #c40000; font-size: 1.4em; }
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; }
.subcategory-image { float: left; margin: 0 10px 10px 0; }
.subcategory-descr { width: auto; padding: 0; }
/*
product details page
*/
.product-details { padding: 10px 10px 25px 10px; 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 { width: 125px; margin: 0 auto; padding: 0; height: 158px; }
.product-details .details { padding-left: 30px; }
.product-details .details .descr { padding: 0; margin: 0 10px 0 0; line-height: 20px; }
.product-details .details .descr p { line-height: 18px; }
.product-details .details .descr ul li { margin-left: 17px; list-style: square; }
.product-details .details .save { width: 57px; padding: 28px 0 0 0; color: #fff; background: transparent url(images/save_money.gif) no-repeat; font-weight: bold; text-align: center; position: absolute; right: 3px; top: 0; height: 57px; vertical-align: middle; }
.product-details .product-subtitle { padding: 23px 0 10px 0; }
.product-details .product-subtitle div { border: 0 none; border-bottom: 1px solid #e7e7e7; background: #f4f4f4; padding: 3px 2px 2px 8px; color: #b51a00; font-weight: bold; font-size: 110%; }
.product-details .message { color: #b51a00; }
.product-details .warning-message { color: #ff0000; }
.product-details .customer-message { color: #b51a00; font-weight: bold; }
/* product properties table */
table.product-properties { margin: 0; width: 100%; }
table.product-properties tr td { padding: 0; }
table.product-properties .property-name { padding-right: 5px; width: 30%; white-space: nowrap; font-weight: bold; }
table.product-properties .property-value { white-space: nowrap;padding: 3px; }
table.product-properties .property-value input[type="text"] { width: 85%; padding: 4px; color: #585858; font-size: 150%; border: 1px solid #e1e1e1; }
table.product-properties .product-price { color: #010101; font-weight: bold; font-size: 12px; vertical-align: top; }
table.product-properties .product-price-value { white-space: nowrap; color: #b51a00; }
table.product-properties .product-market-price { padding-left: 5px; white-space: nowrap; color: #787878; }
table.product-properties .product-input { height: 25px; line-height: 25px; color: #787878; padding: 0 6px; border: 1px solid #fff;border-right: 3px solid #fff; }
table.product-properties .product-min-amount { padding-left: 5px; font: 14px 'times new roman', verdana, arial, helvetica, sans-serif; }
table.product-properties .product-one-quantity { padding-left: 5px; font: 14px 'times new roman', verdana, arial, helvetica, sans-serif; }
table.product-properties .separator td { height: 18px; }
/* send 2 friend section */
input.send2friend { width: 300px; }
/*
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; }
/*
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 label { width: 100%; border-bottom: 1px solid #000; display: block; color: #2c3e49; font-size: 10px; font-weight: bold; line-height: normal; }
table.register-table td.data-name { width: 30%; font-weight: normal; text-align: right; }
table.register-table .register-exp-section { padding-top: 16px; padding-bottom: 16px; }
table.register-table .register-exp-section label.register-sec-minimized { border-bottom: 0 none; }
/*
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; color: #bfbfbf; 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 5px; height: 23px; }
.cart-content .cart-column-tax { text-align: center; padding: 1px 5px;}
.cart-content .cart-column-price { text-align: center; padding: 1px 5px;}
.cart-content .cart-column-total { text-align: right; padding: 1px 5px;}
.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; }
/*
Payment wait page
*/
body.payment-wait { background: #0092d2; color: #fff; font-size: 140%; text-align: center; }
.payment-wait .payment-wait-title { border-top: 40px solid #0092d2; color: #fff; }
.payment-wait h1 { padding: 10px 0 0 30px; margin-top: 10px; display: block; color: #fff; }
/*
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 { border: 1px solid #ccc; background: #f4f4f4 none; }
.invoice-company-icon { padding: 7px; vertical-align: top; }
.invoice-data-box { width: 100%; padding: 8px; background: #f3f3f3; }
.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 { padding: 8px 8px 8px 38px; text-align: center; vertical-align: bottom; }
hr.invoice-line { margin: 2px 0 17px 0; }
.invoice-personal-info { width: 45%; margin-bottom: 15px; }
.invoice-personal-info tr td { padding: 0 0 0 10px; }
.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: #c1c1c2 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: 14px; font-weight: bold; text-align: center; }
.invoice-customer-notes div { border: 1px solid #000; height: 50px; overflow: hidden; }
.invoice-bottom-note { padding-top: 30px; font-size: 12px; text-align: center; }
p.invoice-products-title { font-size: 14px; font-weight: bold; text-align: center; }
.invoice-products { width: 100%; background: #e4e4e4 none; }
.invoice-products tr td,
.invoice-products tr th { background: #fff none; }
.invoice-products tr th { padding: 3px; white-space: nowrap; background: #e4e4e4 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 { 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 { 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: #e4e4e4 none; text-align: right; height: 25px; }
.invoice-totals tr .invoice-total-value-fin { padding-right: 5px; white-space: nowrap; background: #e4e4e4 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: #e4e4e4 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 { margin: 10px; background: #b00000; }
body.error-page h1 { margin: 20px 0 10px 0; color: #c40000; font-size: 1.8em; }
body.error-page #wrap { margin: 0 auto; width: 750px; border: 7px solid #c8c8c8; background: #fff; }
body.error-page #main { float: left; padding: 5px 10px 5px 16px; width: 700px; }
body.error-page #sidebar { float: right; padding: 8px 10px 20px 0; width: 90px; }
.error-page .code-number { width: 180px; float: left; color: #d8d8d8; font: normal 74px arial, sans-serif; text-align: center; height: 500px; }
.error-page .description { width: 480px; float: right; }
.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: #232323; font-weight: bold; }
.error-page .description hr { margin: 10px 0 15px 0; }
.error-page ul.links { margin: 0; padding: 5px 0; list-style: none; }
/*
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 { padding: 1px; border: 1px solid #fff; float: left; display: block; outline-style: none; margin-bottom: 5px; }
.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 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: 21px; text-align: right; position: absolute; top: 0; right: 10px; height: 20px; vertical-align: middle; }
#header .flc-top-login .simple-button { margin-bottom: 5px; }
.flc-top-login-text { padding: 0 10px 0 0; white-space: nowrap; }
.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: 0 auto; text-align: left; }
/*  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: 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; }
/* 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 { vertical-align: top; }
.flc-payments { border: 1px solid #0092d2; }
.flc-payments tr td { padding: 15px; }
.flc-payments tr td.flc-payment-name { width: 20%; padding: 15px; white-space: nowrap; }
.flc-payments tr td.flc-payment-name label { padding: 15px; font-weight: bold; }
.flc-payments tr td.flc-payment-descr { width: 80%; padding: 15px; }
.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.flc-hl-shipping { background: #eee none; }
/* Checkout page : tabs */
div.flc-tabs { text-align: right; }
table.flc-tabs { width: 70%; margin-left: auto; text-align: right; }
table.flc-tabs tr td { padding: 0; }
tr.flc-tab-cart-line td { text-align: center; vertical-align: top; height: 20px; }
tr.flc-tab-cart-line img { width: 18px; margin: 0 4px 4px 0; /* margin-right = flc-tab-line-img3.width * 2 */ background: transparent url(images/cart_checkout.gif) no-repeat left top; text-align: center; height: 13px; }
.flc-tab-marks-line td { 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; }
/* Opera fix */
.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 { padding: 0 10px; 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: 10px 10px 30px 20px; border: 1px solid #ebebeb; background: #fbfbfb; }
.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; }
.payment-title { padding: 2px 2px 2px 12px; border: 1px solid #ebebeb; border-bottom: none; background: #ebebeb; color: #1b1b1b; font-size: 120%; }
.payment-title strong { color: #0e357a; font-size: 120%; }
.payment-title a.simple-button { margin-left: 150px; }
/*
image verification module
*/
div.iv-box { margin-top: 5px; font-size: 11px; line-height: normal; color:#333;}
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: 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 { font-size: 11px; text-decoration: underline; }
/*
'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; }
/*
Stop list module
*/
img.slist-no-ip { width: 12px; background: transparent url(images/no_ip.gif) left top; vertical-align: middle; height: 12px; }
/*
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; }
/* buttons */
.printable-img { float:right; height: 15px; margin:7px 7px 0 0; }
.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; }
/* service styles */
.printable .no-print { display: none; }
/* Top Menu */
.topNavigation { border: 10px solid #fff; clear: right; margin: 0 0 15px 0; display: block; }
.solidblockmenu li { display: inline; }
.solidblockmenu li a { float: left; padding: 0 8px; border-right: 1px solid #e2e2e2; color: #fff; background: url(images/bg_tab.gif) #0095e1 repeat-x top; font-size: 90%; line-height: 34px; text-decoration: none; text-transform: uppercase; }
.solidblockmenu li a:hover, .solidblockmenu li.current a { color: #fff; background: url(images/featur_angle.gif) #3c3c3c no-repeat bottom; }
.solidblockmenu { margin: 0; padding: 0; float: left; width: 100%; background: url(images/bg_tab.gif) #0095e1 repeat-x top; height: 34px; }
/*  top logout form */
#logoutform { padding: 4px 35px 4px 4px; margin: 0; clear: right; border-bottom: 1px solid #e6e6e6; display: block; background: #f7f7f7; color: #5b5b5b; font-size: 90%; text-align: right; }
#logoutform a { color: #5b5b5b; }
form#logoutform { padding: 0; margin: 0; }
.registerGoButton { padding: 0; margin: 0 0 -2px 10px; }
/* protected icons */
.ssldiv { margin: 14px auto; padding: 7px; text-align: center; z-index: 101; }
.ssldiv img { margin: 0 0 10px 0; }
.ssldiv .maxmind { margin-left: -8px; }
/* input styles */
input[type="text"], input[type="password"], textarea, select { border: 1px inset #d0d0d0; padding: 2px; margin: 0 0 3px 0; color: #5b5b5b; background: #fff; font-size: 100%; }
/* login form */
.usernameInput, .passwordInput { border: 1px inset #dadada; width: 98%; padding: 2px; margin-bottom: 5px; color: #8a8a8a; background: #fafafa; }
/* Pagination mechanism */
.sortbynav { margin: 10px 0; padding: 0; clear: both; width: 100%; display: block; }
.sortby { padding: 2px; margin: 5px 5px 3px; float: right; }
.pagination { padding: 3px; margin: 4px 10px 3px; float: left; }
.pagination ul { margin: 0; padding: 0; }
.pagination li.paginationTitle { padding: 0; color: #000; font-weight: bold; }
.pagination li { display: inline; }
.pagination li a { padding: 3px 6px; color: #000; background: #dbdbdb; text-decoration: none; }
.pagination li a:hover { color: #fff; background: #ff8c00; }
.pagination .current a, .pagination .current a:hover { color: #fff; background: #ff8c00; font-weight: bold; cursor: default; }
.pagination .prevnext a, .pagination .prevnext a:hover { border: 0; text-decoration: underline; }
.pagination .prevnextImg a, .pagination .prevnextImg a:hover { border: 0; margin: 0 3px; padding: 0; background: none; }
.pagination .prevnextImg a img { margin: 0 0 -2px 0; }
/* Search sort bar */
.SearchSortTitle { padding: 0 10px; font-weight: bold; }
.SearchSortLink a .SearchSortLink a:hover { text-decoration: underline; }
.SearchSortImg { margin-right: 5px; }
.SearchSortCell { padding-right: 15px; }
/*	 Index page Boxes	*/
.welcome-front { padding: 5px; margin: 7px; display: block; font-size: 11px; }
.wel { float: left; width: 185px; padding: 5px; margin: 5px 5px 15px 5px; display: inline; }
.wel img { margin: 0 0 0 10px; }
.welOver { float: left; width: 185px; padding: 5px; margin: 5px 5px 15px 5px; display: inline; color: #d40000; cursor: pointer; }
.welOver img { margin: 0 0 0 10px; }
.wel h4 { margin: 5px 0 2px 0; padding: 0; color: #2e4aa4; font-size: 100%; text-transform: uppercase; }
.welOver h4 { margin: 5px 0 2px 0; padding: 0; color: #d40000; font-size: 100%; text-transform: uppercase; }
/* Links */
.categories { padding: 0; margin: 0 0 0 1px; width: 100%; list-style: none; }
html>body .categories li a { width: auto; }
.categories li a { voice-family: "\"}\""; voice-family: inherit; padding: 4px 3px 4px 18px; display: block; color: #393939; background: url(images/menu_arrow.gif) no-repeat left; font-size: 110%; font-weight: bold; text-decoration: none; }
.categories li a:hover { padding-left: 18px; color: #db0000; background: url(images/menu_arrow_hover.gif) no-repeat left; text-decoration: underline; }
.categories li.current a { padding: 3px 3px 3px 18px; display: block; color: #db0000; background: url(images/menu_arrow_hover.gif) no-repeat left; }
.categories li.current a:hover { padding-left: 18px; color: #c60000; text-decoration: none; }
/* help Links */
.helpLinks li a { padding: 3px 3px 3px 15px; margin: 0 5px 0 0; display: block; color: #383838; background: url(images/cat_arrow_right.gif) #f7f7f7 no-repeat left; font-size: 85%; text-transform: uppercase; text-decoration: none; }
.helpLinks li.current a { padding: 3px 3px 3px 15px; margin: 0 5px 0 0; display: block; color: #ca0000; background: url(images/cat_arrow_left.gif) #f7f7f7 no-repeat left; font-size: 85%; text-transform: uppercase; text-decoration: none; }
.helpLinks a:hover { padding-left: 15px; color: #c60000; background: url(images/cat_arrow_right.gif) #f7f7f7 no-repeat left; text-decoration: underline; }
/* user Links */
.menuCartLinks li a { padding: 3px 3px 3px 15px; margin: 0 5px 0 0; display: block; color: #00008b; background: url(images/cat_arrow_right.gif) #f7f7f7 no-repeat left; font-size: 85%; text-transform: uppercase; text-decoration: none; }
.menuCartLinks a:hover { padding-left: 15px; color: #c60000; background: url(images/cat_arrow_right.gif) #f7f7f7 no-repeat left; text-decoration: underline; }
/* */
fieldset { float: left; clear: both; width: 100%; margin: 0; padding: 0 0 4em 0; border: 1px solid #d1d1d1; background: #fefdf4; }
fieldset legend { margin-left: 1em; padding: 5px 20px; color: #c40000; font-size: 1.2em; font-weight: bold; background: url(images/bg_dial_tit.gif) repeat-x top; border: 3px solid #d1d1d1; }
fieldset ul { padding-bottom: 1em; }
fieldset li { padding-bottom: 1em; }
fieldset label { float: left; width: 15em; margin-right: 1em; font-weight: bold; text-align: right; }
fieldset input { width: 10em; }
table.product-properties .property-value select{ width: 82%; padding: 2px; color: #585858; font-size: 120%; border: 1px solid #e1e1e1; }
#welcome-text { padding: 0; margin: -140px 0 55px 90px; width: 505px; list-style: none; color: #0e357a; font-size: 110%; }
/*
printable
*/
.printable { margin: 0 auto; width: 920px; background: #fff;position:relative; padding: 0 0 55px 0; }
.printable #content-container{padding:0px;margin-top:82px;position:static;background: #fff;}
.printable #wrap { margin: 0 auto; width: 920px; background: #fff;position:relative; padding: 0 0 55px 0; }
.printable #main { float: left; padding: 5px 10px 20px 16px; width: 665px; }
.printable #header {display:none; }
.printable #sidebar { display:none; }
.printable #location { display:none; }
.printable .printable-img { display:none; }
/* Page End	*/
.printable #footer {display:none; }
/* buttons */
.printable button.button,
.printable div.button{border:o}
.printable .button,
.printable .button *{background:transparent none !important;}
.printable .buttons-row {display:none; }
/* containers */
.printable .dialog .title{background:transparent none;}
.printable .dialog .title h2{margin:0px; font-size: 130%;}
.printable .product-details .dropout-wrapper{height:150px;}

