@charset "utf-8";

/* CSS Document */
html,body {
height:100%;
font-family:Calibri, Arial, Helvetica, Sans-Serif;
font-size:12px;
min-width:780px;
border:0 none;
background:url(images/body.gif);
background:repeat-x;
background:#FFF;
margin:0;
padding:0;
}

body {
line-height:1.4;
color:#333;
font-family:Calibri, Arial, Helvetica, Sans-Serif;
font-size:12px;
margin:0 auto!important;
position:relative;
}

body,html {
background:#d1d1d1 url(images/new/main_bg.png) repeat-x left top;
}

ol,ul {
list-style:none;
}

table {
border-collapse:separate;
}

caption,th,td {
text-align:left;
font-weight:400;
}


div,th,td,p,input,select,textarea,button {
font-family:Calibri,Arial,Helvetica,Sans-serif;
color:#1b1b1b;
font-size:12px;
}

input,select,textarea {
border:solid 1px #c8c6c6;
padding:3px;
box-shadow: 0 2px 4px 0 #DDDDDD inset;
-moz-box-shadow: 0 2px 4px 0 #DDDDDD inset;
-webkit-box-shadow: 0 2px 4px 0 #DDDDDD inset;
}

a:active,
a:link,
a:visited,
a:hover {
color:#515151;
text-decoration:none;
}

h1,h2,h3 {
color:#a10000;
margin:20px 0;
padding:0;
color:#793E0E;
font-family:"Century Gothic","Trebuchet MS",Helvetica;
font-size:22px;
font-weight:normal;
}

h2 {
font-size:18px;
margin:20px 0 10px;
padding:0;
}

h3 {
font-size:16px;
}

hr {
border:0 none;
border-bottom:1px solid #fff;
border-top:1px solid #e1e1e1;
height:0;
margin:10px 0;
padding:0;
}

table,img {
border:0;
}

.clearing {
height:0;
font-size:0;
clear:both;
}

.valign-middle {
vertical-align:middle;
}

.valign-middle-adv-lvl1 {
height:100%;
display:table;
}

.valign-middle-adv-lvl2 {
display:table-cell;
vertical-align:middle;
}

.halign-center {
display:table;
text-align:center;
margin:0 auto;
}

.right-box {
width:100%;
text-align:right;
}

.text-msg {
margin-bottom:15px;
color:#e10000;
}

.overflow-auto {
overflow:auto;
}

.width-100 {
width:100%;
}

.page-break {
height:0;
line-height:0;
page-break-after:always;
margin:0;
padding:0;
}

.overflow {
margin-right:20px;
overflow:auto;
}

label {
vertical-align:bottom;
line-height:15px;
}

label input {
vertical-align:bottom;
margin:0;
}

label.input-block {
vertical-align:middle;
line-height:21px;
}

label.input-row,.input-row label {
float:left;
padding-right:20px;
}

label.plain-box {
display:block;
padding-bottom:15px;
}

label.plain-box .label-title {
display:block;
}

a.small-link:hover {
color:#3c6992;
text-decoration:underline;
font-size:9px;
font-family:arial, verdana, helvetica, sans-serif;
}

div.error-message {
margin:0 0 15px;
}

.black-text {
color:#000;
}

a.list-item:hover,.list-item a:hover {
color:#2863c2;
text-decoration:underline;
}

table tr.head-row td,table tr.head-row th {
background:#ccc none;
font-weight:700;
font-size: 16px;
}

.currency {
white-space:nowrap;
color:#793e0e;
}

.currency1 {
white-space:nowrap;
color:#FFFFFF!important;
font-size:18px;
}

.qty {
font-family:Arial, Helvetica, sans-serif;
font-weight:bold;
font-size:16px;
}

#page-container {
width:100%;
margin:0;
padding:0;
}

#page-container2 {
margin:0 auto;
padding:0;
width:980px;
}

#content-container {
float:left;
overflow:hidden;
position:relative;
width:100%;
margin-top:10px;
z-index:1;
margin-top:155px;
padding-bottom:50px;
}

#content-container2 {
float:left;
position:relative;
right:100%;
width:200%;
}

#center {
float:left;
position:relative;
width:50%;
left:50%;
}

#left-bar {
float:left;
margin-right:7px;
padding:0;
position:relative;
width:213px;
}

#right-bar {
float:right;
right:15px;
position:relative;
width:155px;
}

#center-main {
overflow:hidden;
position:relative;
width:750px;
margin:0 0 0 230px;
}

.homepage-container #center-main {
width:980px;
margin:0;
}

#header {
height:160px;
position:absolute;
top:0;
width:980px;
z-index:40;
}

.partner-body #footer {
}

.partner-body #content-container {
}

.rtl {
direction:rtl;
}

.headcart {
font-weight:700;
font-size:10px;
}

.headcart a:link,.headcart a:visited,.headcart a:hover,.headcart a:active {
font-weight:700;
font-size:10px;
text-decoration:none;
}

.headcart .cartitems {
color:#FFF;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
}

#header .line1 .logo {
float:left;
margin-left:10px;
margin-top:22px;
width:400px;
}

#header .line1 .livehelp {
float:right;
height:60px;
margin:5px 340px 0 0;
width:200px;
}

#header .line1 .livehelp a {
display:block;
}

#header .line1 .livehelp a img {
}

#header .line1 .logo a img {
background: url("images/new/logo.png") no-repeat scroll left top transparent;
height: 63px;
width: 380px;
}

#header .line1 .minicart-top {
border-radius:5px;
-moz-border-radius:5px;
-webkit-border-radius:5px;
background:#222;
position: absolute;
right: 0;
top: 25px;
width: 250px;
box-shadow: 0 0 2px 2px #fff;
-moz-box-shadow: 0 0 2px 2px #fff;
-webkit-box-shadow: 0 0 2px 2px #fff;
z-index:1000;
}

#header .line1 .minicart-top .minicart-menu {
background: #222;
border: 0 none;
display: none;
padding: 5px;
width: 212px;
border-radius: 0 0 5px 5px;
-moz-border-radius: 0 0 5px 5px;
-webkit-border-radius: 0 0 5px 5px;
width: 240px;
clear:both;
margin-bottom:0;
}

#header .line1 .minicart-top:hover {
}

#header .line1 .minicart-top:hover .minicart-menu {
display:block;
}

#header .line1 .minicart-top div.cart-link,#header .line1 .minicart-top div.minicart-content,#header .line1 .minicart-top div.checkout-button {
float:left;
}

#header .line1 .minicart-top div.cart-link {
width:55px;
height:60px;
}

#header .line1 .minicart-top div.cart-link a {
display:block;
background:transparent url(images/new/minicart_top_cart_icon.png) no-repeat 5px 5px;
}

#header .line1 .minicart-top div.cart-link a img {
width:52px;
height:57px;
}

#header .line1 .minicart-top .minicart-content {
height:45px;
background:transparent url(images/new/minicart_top_sep.png) repeat-y left top;
padding-left:10px;
color:#f0f0f0;
margin:10px 5px;
}

#header .line1 .minicart-top .minicart-content .total-row,#header .line1 .minicart-top .minicart-content .total-row span.currency {
color:#f0f0f0;
line-height:22px;
font-size:12px;
white-space:nowrap;
}

#header .line1 .minicart-top .checkout-button {
margin:25px 10px 5px;
}

#header .line1 .minicart-top .checkout-button a {
background:#ffffff;
background-image: url(images/svg/simple-checkout-button.svg);
background-repeat: repeat-x;
background:-moz-linear-gradient(top, #ffffff 0%, #cecece 100%);
background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#cecece));
background:-webkit-linear-gradient(top,#ffffff 0%,#cecece 100%);
background:-o-linear-gradient(top,#ffffff 0%,#cecece 100%);
background:-ms-linear-gradient(top,#ffffff 0%,#cecece 100%);
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff',endColorstr='#cecece',GradientType=0);
background:linear-gradient(top,#ffffff 0%,#cecece 100%);
padding:5px;
font-size:12px;
border-radius:8px;
-webkit-border-radius:8px;
-moz-border-radius:8px;
color:#222222;
padding:5px 13px;
text-transform:uppercase;
text-decoration:none!important;
font-weight:bold;
}

#header .line1 .minicart-top .checkout-button-hidden a {
color: #D0D0D0;
}

#header .line1 .aff {
position:absolute;
top:0;
right:29px;
height:76px;
width:196px;
}

#header .line1 .aff a img {
width:196px;
height:76px;
}

.tabsbox {
border:#bdbcbd 1px solid;
background:#fefefe url(images/custom/tabsbg.gif);
height:24px;
line-height:24px;
}

.tabs {
height:24px;
text-align:left;
margin:0;
padding:0;
}

.tabs ul {
list-style:none;
margin:0;
padding:0;
}

.tabs li {
float:right;
background:transparent url(images/tab_r.png) no-repeat right top;
height:25px;
margin:0 1px 0 0;
padding:0;
}

.tabs a:link,.tabs a:visited,.tabs a:hover,.tabs a:active {
display:block;
background:transparent url(images/tab_l.png) no-repeat left top;
text-align:center;
vertical-align:middle;
white-space:nowrap;
color:#253161;
text-decoration:none;
font-weight:700;
font-size:11px;
height:25px;
outline-style:none;
margin:0 5px 0 0;
padding:5px 10px 5px 15px;
}

#header .phones {
position:absolute;
right:10px;
top:25px;
height:42px;
vertical-align:middle;
line-height:42px;
color:#5480a2;
text-align:right;
white-space:nowrap;
font-size:11px;
}

#header .phones span {
padding-left:15px;
}

#header .line1 {
width:100%;
height:108px;
}

#header .line2 {
height:26px;
}

#footer .subbox {
position:relative;
height:40px;
vertical-align:middle;
padding:0;
}

#footer .subbox .left {
background:transparent none;
position:absolute;
left:12px;
top:0;
line-height:40px;
vertical-align:middle;
}

#footer .subbox .right {
background:transparent none;
position:absolute;
right:12px;
top:0;
text-align:right;
line-height:40px;
vertical-align:middle;
}

#footer .subbox a:hover {
color:#667d92;
text-decoration:none;
}

#location {
height:15px;
line-height:15px;
margin-bottom:27px;
font-size:11px;
color:#818891;
}

font.bread-crumb {
font-size:11px;
color:#818891;
}

a.bread-crumb:hover {
font-size:11px;
color:#818891;
text-decoration:none;
}

#location span {
padding:0 5px;
}

h1.page-title {
color:#793E0E;
font-family:"Century Gothic","Trebuchet MS",Helvetica;
font-size:22px;
padding-top:5px;
margin-top:0px;
}

#dialog-message {
margin: 0;
padding: 0;
position: fixed;
right: 0;
top: 0;
width: 350px;
z-index: 1000;
}

#dialog-message .box {
position:relative;
border:1px solid #000;
border-top:3px solid #000;
vertical-align:middle;
text-align:left;
min-height:32px;
padding:10px 25px 10px 59px;
}

#dialog-message a.close-link:link,#dialog-message a.close-link:visited,#dialog-message a.close-link:hover,#dialog-message a.close-link:active {
display:block;
position:absolute;
top:5px;
right:5px;
width:13px;
height:13px;
text-decoration:none;
}

#dialog-message .close-img {
width:13px;
height:13px;
background:transparent url(images/but_cross.gif) no-repeat left top;
}

#dialog-message .message-i {
color:#112536;
background:#f4f5f7 url(images/icon_info.gif) no-repeat 10px 10px;
border-color:#7a97c1;
}

#dialog-message .message-w {
color:#3e3104;
background:#f8f7f3 url(images/icon_warning.gif) no-repeat 10px 10px;
border-color:#c3902f;
}

#dialog-message .message-e {
color:#590a0a;
background:#f7f3f3 url(images/icon_error.gif) no-repeat 10px 10px;
border-color:#d30000;
}

#dialog-message .anchor {
position:relative;
margin-left:auto;
margin-right:0;
height:15px;
text-align:right;
vertical-align:middle;
}

#dialog-message .anchor img {
width:12px;
height:10px;
vertical-align:middle;
background:transparent url(images/goto_arr.gif) no-repeat left top;
}

.dialogtr {
color:#bddbd4;
}

.inline-message {
height:16px;
line-height:16px;
vertical-align:middle;
margin:0;
padding:1px 1px 15px;
}

.inline-message img.icon-w {
vertical-align:top;
width:18px;
height:18px;
background:transparent url(images/icon_warning_small.gif) no-repeat;
}

.menu-dialog {
margin-bottom:12px;
z-index:2;
background:#b2b2b2;
border:1px solid #a4a4a4;
border-radius:10px 10px 5px 5px;
-webkit-border-radius:10px 10px 5px 5px;
-moz-border-radius:10px 10px 5px 5px;
}

.menu-dialog .title-bar {
background:url(images/new/menu_bg.png) no-repeat scroll 0 0 transparent;
color:#FFFFFF;
font-size:15px;
font-weight:bold;
height:32px;
line-height:32px;
padding-left:10px;
position:relative;
text-transform:uppercase;
width:213px;
top: -1px;
left:-1px;
}

.menu-dialog .title-bar img.icon {
vertical-align:middle;
width:17px;
height:17px;
margin:4px 7px 6px;
}

.menu-dialog .title-bar a:link,.menu-dialog .title-bar a:visited,.menu-dialog .title-bar a:hover,.menu-dialog .title-bar a:active {
display:block;
position:absolute;
top:7px;
right:7px;
text-decoration:none;
}

.rtl .menu-dialog .title-bar a:link,.rtl .menu-dialog .title-bar a:visited,.rtl .menu-dialog .title-bar a:hover,.rtl .menu-dialog .title-bar a:active {
right:auto;
left:7px;
}

.menu-dialog .title-bar a:link img,.menu-dialog .title-bar a:visited img,.menu-dialog .title-bar a:hover img,.menu-dialog .title-bar a:active img {
width:7px;
height:11px;
background:transparent url(images/menu_arrow.gif) no-repeat left top;
}

.rtl .menu-dialog .title-bar a:link img,.rtl .menu-dialog .title-bar a:visited img,.rtl .menu-dialog .title-bar a:hover img,.rtl .menu-dialog .title-bar a:active img {
background:transparent url(images/menu_arrow_invert.gif) no-repeat left top;
}

.menu-dialog .content {
border:0;
overflow:hidden;
border:0 none;
line-height:18px;
padding:8px 8px 10px;
}

.menu-dialog ul li {
vertical-align:middle;
padding:0;
}

.menu-dialog hr {
background:#999;
}

.dialog {
text-align:left;
margin-bottom:15px;
background:none repeat scroll 0 0 #F5F5F5;
border:1px solid #B2B2B2;
border-radius:5px;
-webkit-border-radius:5px;
-moz-border-radius:5px;
padding:15px;
-webkit-box-shadow:inset 0 1px 10px 0 #ddd;
-moz-box-shadow:inset 0 1px 10px 0 #ddd;
box-shadow:inset 0 1px 10px 0 #ddd;
}

.dialog .title {
position:relative;
font-weight:700;
font-size:14px;
border:0 none;
vertical-align:middle;
height:30px;
line-height:30px;
text-align:left;
overflow:hidden;
margin:0;
padding:0;
}

.dialog .content {
border:0 none;
text-align:left;
}

.dialog-search-sort-bar .search-sort-bar {
margin:7px 0;
padding:0;
}

div.button,button.button {
border:solid 1px #6a6a6a;
color:#454545;
border-radius:7px;
-moz-border-radius:7px;
-webkit-border-radius:7px;
background:#ffffff;
background:-moz-linear-gradient(top, #ffffff 0%, #a0a0a0 100%);
background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#a0a0a0));
background:-webkit-linear-gradient(top,#ffffff0%,#a0a0a0100%);
background:-o-linear-gradient(top,#ffffff0%,#a0a0a0100%);
background:-ms-linear-gradient(top,#ffffff0%,#a0a0a0100%);
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff',endColorstr='#a0a0a0',GradientType=0);
background:linear-gradient(top,#ffffff0%,#a0a0a0100%);
cursor:pointer;
vertical-align:middle;
overflow:visible;
outline-style:none;
margin:0;
padding:0 10px;
height:23px;
font-size:16px;
line-height:23px;
white-space:nowrap;
}

button.button span.button-right {
margin: -2px 0 0;
display:block;
}

button.button span.button-left {
font-family: Calibri, Helvetica, Sans-serif;
}

button.main-button {
background:#38aadd;
background-image: url(images/svg/main-button.svg);
background-repeat: repeat-x;
background-position: 0 0;
background:-moz-linear-gradient(top, #38aadd 0%, #154d9e 100%);
background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#38aadd), color-stop(100%,#154d9e));
background:-webkit-linear-gradient(top,#38aadd 0%,#154d9e 100%);
background:-o-linear-gradient(top,#38aadd 0%,#154d9e 100%);
background:-ms-linear-gradient(top,#38aadd 0%,#154d9e 100%);
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#38aadd',endColorstr='#154d9e',GradientType=0);
background:linear-gradient(top,#38aadd 0%,#154d9e 100%);
border-color:#154d9e;
border-radius:12px;
color:#fff;
font-size:15px;
height:28px;
line-height:24px;
}

div.main-button {
background:#38aadd;
background-image: url(images/svg/main-button.svg);
background-repeat: repeat-x;
background-position: 0 0;
background:-moz-linear-gradient(top, #38aadd 0%, #154d9e 100%);
background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#38aadd), color-stop(100%,#154d9e));
background:-webkit-linear-gradient(top,#38aadd 0%,#154d9e 100%);
background:-o-linear-gradient(top,#38aadd 0%,#154d9e 100%);
background:-ms-linear-gradient(top,#38aadd 0%,#154d9e 100%);
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#38aadd',endColorstr='#154d9e',GradientType=0);
background:linear-gradient(top,#38aadd 0%,#154d9e 100%);
border-color:#154d9e;
border-radius:12px;
color:#fff;
font-size:15px;
height:28px;
line-height:28px;
}

button.add-to-cart-button {
font-family:"Century Gothic", "Trebuchet MS", Helvetica;
font-size:12px;
height:24px;
line-height:20px;
}

div.button {
float:left;
}

button.big-button, div.big-button {
background-image: url(images/svg/main-button-big.svg);
background:-moz-linear-gradient(top, #38aadd 0%, #154d9e 100%);
background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#38aadd), color-stop(100%,#154d9e));
background:-webkit-linear-gradient(top,#38aadd 0%,#154d9e 100%);
background:-o-linear-gradient(top,#38aadd 0%,#154d9e 100%);
background:-ms-linear-gradient(top,#38aadd 0%,#154d9e 100%);
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#38aadd',endColorstr='#154d9e',GradientType=0);
background:linear-gradient(top,#38aadd 0%,#154d9e 100%);
border-radius: 5px;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
font-size: 17px;
height: 34px;
line-height: 34px;
padding: 0 15px;
}


div.button div,div.button a:link,div.button a:visited,div.button a:hover,div.button a:active {
display:block;
white-space:nowrap;
text-decoration:none;
outline-style:none;
color:#454545;
font-size:16px;
}

div.main-button div,div.main-button a:link,div.main-button a:visited,div.main-button a:hover,div.main-button a:active {
color:#fff;
}

button.simple-button {
}

a.simple-button:link,a.simple-button:visited,a.simple-button:hover,a.simple-button:active {
font-size:14px;
white-space:nowrap;
color:#444;
font-weight:normal;
line-height:28px;
vertical-align:bottom;
text-decoration:none;
outline-style:none;
margin:0;
padding:0;
}

input.image-button {
border:0 none;
width:20px;
height:20px;
background:transparent url(images/go.gif) no-repeat left top;
vertical-align:middle;
margin:0 0 1px;
padding:0;
}

a.image-button:link img,a.image-button:visited img,a.image-button:hover img,a.image-button:active img {
border:0 none;
width:20px;
height:18px;
background:transparent url(images/go.gif) no-repeat center center;
vertical-align:middle;
margin:0;
padding:0;
}

a.simple-delete-button:link,a.simple-delete-button:visited,a.simple-delete-button:hover,a.simple-delete-button:active {
color:#800;
background:transparent url(images/delete_white.jpg) no-repeat left top;
padding:7px;
}

button.menu-button {
height:19px;
width:18px;
}

button.menu-button .button-right {
background:transparent url(images/but_menu_right.png) no-repeat right top;
padding-right:7px;
height:17px;
}

button.menu-button .button-left {
background:transparent url(images/but_menu_left.png) no-repeat left top;
color:#215377;
font-size:12px;
height:20px;
line-height:20px;
font-weight:400;
padding:0 1px 0 8px;
}

div.menu-button {
background:transparent url(images/but_menu_right.png) no-repeat right top;
padding-right:7px;
}

div.menu-button div,div.menu-button a:link,div.menu-button a:visited,div.menu-button a:hover,div.menu-button a:active {
background:transparent url(images/but_menu_left.png) no-repeat left top;
line-height:20px;
color:#215377!important;
font-size:11px;
font-weight:700;
padding:0 1px 0 8px;
}

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;
}

.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 {
display:inline;
width:7px;
height:10px;
background:transparent url(images/but_arrow.png) no-repeat left top;
margin-right:3px;
vertical-align:bottom;
}

.button-row,.button-row-right {
margin:10px 0 20px 0;
height:23px;
line-height:23px;
padding:0;
}

.buttons-row-pr-page {
text-align:right;
float:right;
}

.buttons-row-pr-page .button,.buttons-row-pr-page button.simple-button,.buttons-row-pr-page a.simple-button,.button-row-pr-page .button,.button-row-pr-page button.simple-button,.button-row-pr-page a.simple-button {
width:105px;
}

.buttons-row-right,.buttons-row {
height:23px;
margin:10px 0 0;
}

.buttons-row div.left {
float:left;
}

.buttons-row div.right {
float:right;
}

a.tab-bottom-link {
color:#515151;
text-transform:uppercase;
font-size:12px;
}

.tab-btn {
display:inline-block;
line-height:20px;
}

.tab-btn .prev-btn {
background:url(images/new/btn_prev.png) no-repeat left 3px;
padding-left:20px;
}

.tab-btn .next-btn {
background:url(images/new/btn_next.png) no-repeat right 3px;
padding-right:20px;
}

.buttons-row .button-separator {
float:left;
width:20px;
height:15px;
}

.buttons-row .button-separator-big {
float:left;
width:50px;
height:15px;
}

.buttons-row-right .button-separator {
float:right;
width:30px;
height:15px;
}

.button-up {
position:relative;
margin-top:-23px;
width:30%;
}

a.popup-link:link img,a.popup-link:visited img,a.popup-link:hover img,a.popup-link:active img {
vertical-align:bottom;
width:20px;
height:18px;
background:transparent url(images/question_button.gif) no-repeat left top;
margin-bottom:1px;
}

.popup-modal-bg {
background:transparent url(images/grey.png) repeat left top;
position:absolute;
width:100%;
height:100%;
top:0;
right:0;
bottom:0;
left:0;
z-index:1000;
}

.popup-window {
position:absolute;
background:#FFF none;
overflow:hidden;
z-index:1100;
margin:0;
padding:0;
}

.popup-window .popup-bg-iframe {
position:absolute;
width:100%;
height:100%;
border:0 none;
background:#FFF none;
z-index:1150;
margin:0;
padding:0;
}

.popup-window .popup-title {
position:absolute;
top:2px;
left:2px;
right:2px;
height:22px;
background:transparent url(images/popup_header_bg.gif) repeat-x left top;
vertical-align:middle;
z-index:1200;
}

.popup-window .popup-title span {
color:#fff;
font-size:10px;
line-height:22px;
font-family:verdana, helvetica, sans-serif;
font-weight:700;
padding:0 0 0 20px;
}

.popup-window .popup-title a:link,.popup-window .popup-title a:visited,.popup-window .popup-title a:hover,.popup-window .popup-title a:active {
display:block;
position:absolute;
top:3px;
right:5px;
outline-style:none;
text-decoration:none;
width:16px;
height:16px;
}

.popup-window .popup-title img {
width:16px;
height:16px;
background:transparent url(images/popup_header_cross.gif) no-repeat left top;
}

.popup-window .popup-content {
position:absolute;
top:24px;
left:2px;
right:2px;
bottom:20px;
overflow:auto;
z-index:1200;
margin:0;
padding:0;
}

.popup-window .popup-frame {
margin:0;
padding:5px;
}

.popup-window .popup-footer {
position:absolute;
bottom:2px;
left:2px;
right:2px;
background:#f3f5f7 none;
height:18px;
text-align:right;
z-index:1200;
}

.popup-window .popup-footer div {
position:absolute;
width:18px;
height:18px;
top:0;
right:0;
background:transparent url(images/popup_bottom_arrow.gif) no-repeat 9px 9px;
cursor:se-resize;
}

.popup-dnd-border {
position:absolute;
border:1px dotted #000;
background:transparent none;
z-index:1200;
}

.popup-window .popup-border {
position:absolute;
line-height:0;
font-size:0;
margin:0;
padding:0;
}

.popup-window .popup-t-side {
top:0;
left:0;
right:0;
width:100%;
border:0 none;
border-top:1px solid #969981;
background:#bdc1a3 none;
height:2px;
cursor:n-resize;
z-index:1250;
}

.popup-window .popup-tr-corner {
right:0;
top:0;
height:2px;
width:2px;
border-top:1px solid #969981;
border-right:1px solid #969981;
background:#bdc1a3 none;
cursor:ne-resize;
z-index:1260;
}

.popup-window .popup-r-side {
top:0;
right:0;
bottom:0;
height:100%;
border-right:1px solid #969981;
background:#bdc1a3 none;
width:2px;
cursor:e-resize;
z-index:1250;
}

.popup-window .popup-br-corner {
right:0;
bottom:0;
height:2px;
width:2px;
border-bottom:1px solid #969981;
border-right:1px solid #969981;
background:#bdc1a3 none;
cursor:se-resize;
z-index:1260;
}

.popup-window .popup-b-side {
bottom:0;
left:0;
right:0;
width:100%;
border-bottom:1px solid #969981;
background:#bdc1a3 none;
height:2px;
cursor:s-resize;
z-index:1250;
}

.popup-window .popup-bl-corner {
left:0;
bottom:0;
height:2px;
width:2px;
border-bottom:1px solid #969981;
border-left:1px solid #969981;
background:#bdc1a3 none;
cursor:sw-resize;
z-index:1260;
}

.popup-window .popup-l-side {
top:0;
left:0;
bottom:0;
height:100%;
border-left:1px solid #969981;
background:#bdc1a3 none;
width:2px;
cursor:w-resize;
z-index:1250;
}

.popup-window .popup-tl-corner {
left:0;
top:0;
height:2px;
width:2px;
border-top:1px solid #969981;
border-left:1px solid #969981;
background:#bdc1a3 none;
cursor:nw-resize;
z-index:1260;
}

table.data-table td {
line-height:21px;
vertical-align:top;
padding: 5px;
}

table.data-table td.data-name {
vertical-align:top;
color:#444444;
font-size:14px;
padding-right:5px;
font-weight:700;
}

table.data-table td.data-required {
padding-right:4px;
text-align:center;
width:5px;
}

table.data-table .error-message {
color:#800;
vertical-align:middle;
}

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 td.data-name label {
line-height:21px;
vertical-align:top;
}

.search-sort-bar {
vertical-align:middle;
line-height:16px;
height:16px;
padding-right:20px;
white-space:nowrap;
text-align:right;
margin:15px 0 30px;
}

.search-sort-bar img,.search-sort-bar-float img {
width:9px;
height:9px;
margin-right:5px;
}

.search-sort-bar a.up-direction:link,.search-sort-bar a.up-direction:visited,.search-sort-bar a.up-direction:hover,.search-sort-bar a.up-direction:active {
font-weight:700;
padding-left:14px;
background:transparent url(images/uarrow.gif) no-repeat left 3px;
}

.search-sort-bar a.down-direction:link,.search-sort-bar a.down-direction:visited,.search-sort-bar a.down-direction:hover,.search-sort-bar a.down-direction:active {
font-weight:700;
padding-left:14px;
background:transparent url(images/darrow.gif) no-repeat left 3px;
}

.expand-section {
height:16px;
vertical-align:middle;
line-height:16px;
margin:20px 0;
}

.expand-section img {
width:11px;
height:11px;
vertical-align:middle;
margin:2px 5px 3px 0;
}

.expand-section a:link,.expand-section a:visited,.expand-section a:hover,.expand-section a:active {
font-weight:700;
text-decoration:underline;
}

.nav-pages {
white-space:nowrap;
vertical-align:bottom;
margin:0;
padding:5px;
text-align:right;
margin:10px 0;
}

.nav-pages img {
vertical-align:bottom;
width:15px;
height:15px;
}

.nav-pages a:link,.nav-pages a:visited,.nav-pages a:hover,.nav-pages a:active {
text-align:center;
text-decoration:none;
}

.nav-pages a.nav-page:link,.nav-pages a.nav-page:visited,.nav-pages a.nav-page:hover,.nav-pages a.nav-page:active {
background:#fefefe;
border:1px solid #888;
color:#333;
font-size:12px;
font-weight:700;
padding:1px 5px;
text-decoration:none;
border-radius:3px;
-webkit-border-radius:3px;
-moz-border-radius:3px;
}

.nav-pages .left-arrow img {
background:transparent url(images/navigation_arrow_left.gif) no-repeat left top;
}

.nav-pages .right-arrow img {
background:transparent url(images/navigation_arrow_right.gif) no-repeat left top;
}

.nav-pages .current-page {
text-align:center;
font-weight:700;
font-size:12px;
padding:1px 5px;
}

.nav-pages .right-delimiter {
margin-right:3px;
}

.subheader {
color:#1d4763;
font-weight:700;
font-size:12px;
border:0 none;
border-bottom:1px solid #1d4763;
margin:0 0 10px;
padding:0;
}

.subheader-grey {
color:#666;
font-size:11px;
border-bottom:1px solid #ccc;
}

.subheader-black {
color:#010101;
font-size:12px;
font-weight:700;
border-bottom:1px solid #000;
}

.subheader-red {
border-bottom:1px solid #acb7c7;
}

.img-down-direction {
width:7px;
height:6px;
vertical-align:middle;
background:transparent url(images/r_bottom.gif) no-repeat left top;
margin-right:3px;
}

.img-up-direction {
width:7px;
height:6px;
vertical-align:middle;
background:transparent url(images/r_top.gif) no-repeat left top;
margin-right:3px;
}

div.noscript-warning {
text-align:center;
height:30px;
line-height:30px;
padding:0 0 20px;
}

div.noscript-warning div.content {
background:transparent url(images/icon_warning.gif) no-repeat left top;
color:#b51a00;
font-weight:700;
white-space:nowrap;
line-height:30px;
overflow:hidden;
padding:0 0 0 33px;
}

.lbl {
display:inline!important;
color:green!important;
font-weight:700;
width:auto!important;
margin:0!important;
padding:0!important;
}

.section {
width:auto!important;
margin:0!important;
padding:0!important;
}

/* categories menu */
.menu-categories-list .content {
border:0 none;
padding:0 0 8px;
}

.menu-categories-list .ui-accordion-header {
background:transparent none;
border:0 none;
}

.menu-categories-list .ui-accordion-header a {
font-size:13px;
}

.menu-categories-list .ui-widget-content {
background:transparent none;
border:0 none;
padding:0 10px 0 30px;
margin-right:10px;
height:350px;
overflow:auto;
}

.menu-categories-list h3.ui-accordion-header * {
font-family: Verdana, Helvetica, Sans-serif;
}

.menu-categories-list .ui-accordion-header .ui-icon {
background-image:url(lib/jquery_ui/images/ui-icons_ffffff_256x240.png);
}

.menu-categories-list .ui-state-active a,.menu-categories-list .ui-state-active a:link,.menu-categories-list .ui-state-active a:visited {
color:#fff;
}

.menu-categories-list .ui-state-default a,.menu-categories-list .ui-state-default a:link,.menu-categories-list .ui-state-default a:visited {
color:#fff;
}

.menu-categories-list ul li {
background:transparent none;
padding:3px 0;
}

.menu-categories-list ul li a:link,.menu-categories-list ul li a:visited,.menu-categories-list ul li a:hover,.menu-categories-list ul li a:active {
font-size:12px;
color:#333;
}

#searchbox .search-inp {
padding:5px 8px;
width:180px;
background:#f3f3f3 url(images/new/search_input_bg.png) no-repeat 98% 4px;
border-radius:5px;
-webkit-border-radius:5px;
-moz-border-radius:5px;
-webkit-box-shadow:inset 1px 1px 2px 1px #989898;
-moz-box-shadow:inset 1px 1px 2px 1px #989898;
box-shadow:inset 1px 1px 2px 1px #989898;
height:18px;
}

.welcome #searchbox .search-inp {
background: url("images/new/search_input_bg.png") no-repeat scroll 98% 6px #F3F3F3;
height: 22px;
padding: 5px 8px;
width: 300px;
font-size: 16px;
}

#searchbox .adv-search-link {
text-align:right;
}

.welcome #searchbox .adv-search-link {
text-align:left;
margin-left:10px;
font-size:14px;
}

#searchbox .adv-search-link a {
color:#fff;
}

.welcome #searchbox .adv-search-link a {
color:#575757;
}

#searchbox .search-txt {
height:25px;
border:0;
background:none;
width:285px;
color:#333;
font-size:15px;
margin-right:10px;
}

#searchbox .search-btn {
width:25px;
border:0;
background:none;
cursor:pointer;
}

.menu-help .title-bar img.icon {
background:url(images/dingbats_help.gif) no-repeat;
}

.menu-minicart .title-bar img.icon {
background:url(images/dingbats_orders.gif) no-repeat;
}

div.minicart {
color:#112536;
font-size:10px;
}

div.minicart img {
width:19px;
height:16px;
}

div.minicart .full img {
width:18px;
height:13px;
background:transparent url(images/cart_full.gif) no-repeat left top;
margin:7px 4px 7px 1px;
}

div.minicart .empty img {
width:18px;
height:13px;
background:transparent url(images/cart_empty.gif) no-repeat left top;
margin:1px 4px 1px 1px;
}

div.minicart .empty b {
line-height:18px;
}

div.minicart table {
margin:0 0 0 1px;
}

div.minicart table tr td {
color:#112536;
font-size:10px;
padding:1px;
}

hr.minicart {
clear:both;
margin:5px 0;
}

.menu-auth .title-bar img.icon {
background:url(images/dingbats_authentification.gif) no-repeat;
}

.login-buttons {
margin:3px 0 5px;
}

.login-buttons .button {
float:left;
margin-right:10px;
margin-bottom:5px;
}

.menu-dialog .recovery {
clear:both;
margin-bottom:5px;
}

.menu-dialog .recovery a:link,.menu-dialog .recovery a:visited,.menu-dialog .recovery a:hover,.menu-dialog .recovery a:active {
text-decoration:underline;
font-size:10px;
}

.menu-dialog .login-text {
vertical-align:top;
margin-left:15px;
}

.menu-news .title-bar img.icon {
background:url(images/dingbats_news.gif) no-repeat;
}

.menu-dialog .news {
font-size:9px;
}

.menu-dialog .subscribe {
margin-top:8px;
}

.current-category-icon {
height:100%;
vertical-align:top;
padding:0;
}

h1.category {
color:#2c3e49;
font-size:13px;
margin:20px 0 10px;
}

ul.subcategories {
list-style:none;
margin:0;
padding:0 0 15px;
}

ul.subcategories li {
text-align:left;
margin:0 0 10px;
}

div.subcategories {
float:left;
text-align:center;
padding-bottom:0;
margin:0 10px;
}

.subcategory-image {
float:left;
margin:0 10px 10px 0;
}

.subcategory-descr {
width:auto;
padding:0;
}

.product-details {
position:relative;
}

.product-details h1 {
background: none repeat scroll 0 0 #2B2B2B;
border-radius: 10px;
-moz-border-radius: 10px;
-webkit-border-radius: 10px;
color: #FFFFFF;
font-size: 32px;
font-weight: bold;
margin: 10px 0 20px;
padding: 10px;
text-align: center;
-webkit-box-shadow: inset 3px 3px 3px 2px #606060;
-moz-box-shadow: inset 3px 3px 3px 2px #606060;
box-shadow: inset 3px 3px 3px 2px #606060; 
}

.product-details .product-line1 {
position:relative;
min-height:240px;
}

.product-details .image {
text-align:center;
vertical-align:top;
float:left;
margin:5px 20px 5px 0;
padding:0;
float:left;
}

.product-details .image .image-box {
margin:0 auto;
padding:0;
}

.product-details .image .product-reviews {
margin: 10px 0;
background:#fff;
padding:10px;
border-radius:5px;
-moz-border-radius:5px;
-webkit-border-radius:5px;
}    

.product-details .custom-images img {
/*
width:50px;
height:50px;
float:left;
margin:0 10px 10px 0;
*/
}

.product-details .right-box {
position:absolute;
right:0;
top:0;
width:310px;
}

.product-details .fb-like-wrapper {
border-radius:5px;
-moz-border-radius:5px;
-webkit-border-radius:5px;
border:solid 1px #bababa;
margin-top:15px;
}

.product-details .fb-like {
border-radius:5px;
-moz-border-radius:5px;
-webkit-border-radius:5px;
border:solid 1px #dfdfdf;
padding:10px 0;
}

.product-details .fb-like iframe {
border:0 none;
overflow:hidden;
width:290px;
height:40px;
}

.product-details .price-box {
width:290px;
background:#2b2b2b;
border-radius:5px;
-moz-border-radius:5px;
-webkit-border-radius:5px;
padding: 10px;
}

.product-details .price-box .price {
color: #fff;
font-size:17px;
font-weight:bold;
float:left;
line-height: 36px;
white-space:nowrap;
}

.product-details .price-box .separator {
border-bottom: 1px solid #898989;
margin: 0 0 10px;
padding: 7px 0;
position: relative;
width: 100%;
}

.product-details .price-box .separator div {
background: none repeat scroll 0 0 #2B2B2B;
color: #898989;
font-size: 18px;
font-weight: bold;
margin: 0 auto;
padding: 0 5px;
position: absolute;
right: 48%;
top: 0;
}

.product-details .price-box .add2cart {
float:right;
}

.product-details .price-box span.empty-stock {
color: #DDDDDD;
font-size: 18px;
line-height: 36px;
}

.product-details .price-box .price * {
color: #fff;
font-size:17px;
font-weight:bold;
}

.product-details .price-box .market-price * {
font-size:15px;
font-weight:normal;
text-decoration: line-through;
}

#save_percent_box {
font-family: Century Gothic,Helvetica,sans-serif;
font-size: 14px;
font-weight: normal;
left: 10px;
position: absolute;
top: 32px;
color:#898989;
}

#save_percent {
font-size:20px;
color:salmon;
}

.product-details .price-box .product-buttons {
text-align:center;
}

.product-details .price-box .product-buttons a {
color:#898989;
font-size:17px;
font-weight:bold;
text-decoration:none;
padding:5px 10px;
}

.product-details .properties {
float:left;
margin-right: 300px;
}

.product-details .details {
margin: 15px 0;
padding:0;
}

.descr-pr {
margin:200px 0 10px;
padding:0;
}

.product-details .details .save {
position:relative;
right:3px;
vertical-align:middle;
top:0;
text-align:center;
color:#fff;
font-weight:700;
z-index:10;
}

.product-details .product-subtitle {
padding:23px 0 10px;
}

.product-details .product-subtitle div {
color:#b51a00;
font-weight:700;
font-size:12px;
border:0 none;
border-bottom:1px solid #9d1500;
}

.product-details .dialog .content {
margin-top:10px;
}

.product-details .dialog .title h2 {
font-family: Calibri, Helvetica, Sans-serif;
color: #7E7D7D;
font-size:17px;
text-transform:uppercase;
}

#tab_overview {
float:left;
margin-right:10px;
width:590px;
}

#tab_gallery {
width:380px;
float:left;
}

#tab_overview .ui-widget-content .tab-content,
#tab_gallery .ui-widget-content .tab-content {
height:270px;
}

#product_preorder .ui-widget-content .tab-content {
height:270px;
}

#recommends_box {
margin-top:15px;
float:left;
margin-right:10px;
width:590px;
}

#recommends_box_content {
overflow:hidden;
}

#product_preorder {
margin-top:15px;
width:380px;
float:left;
}

.product-details .message {
color:#b51a00;
}

.product-details .warning-message {
color:red;
}

table.product-properties {
width:100%;
margin:0;
}

table.product-properties td.custom-images {
text-align:center;
}

table.product-properties div.custom-images {
/*
background: #fff;
border-radius: 5px 5px 5px 5px;
-moz-border-radius: 5px 5px 5px 5px;
-webkit-border-radius: 5px 5px 5px 5px;
padding: 10px;
*/
}

table.product-properties .property-name {
padding-right:15px;
white-space:nowrap;
width:60%;
font-size:14px;
color:#444;
text-align:right;
vertical-align:top;
}

table.product-properties .property-value {
white-space:nowrap;
width:40%;
font-size:14px;
color:#444;
}

table.product-properties .product-price {
color:#1b1b1b;
font-weight:700;
font-size:18px;
vertical-align:top;
}

table.product-properties .product-price-value {
color:#1b1b1b;
font-weight:700;
font-size:18px;
white-space:nowrap;
}

table.product-properties .product-market-price {
color:#787878;
padding-left:5px;
font-size:12px;
font-family:verdana;
white-space:nowrap;
font-weight:700;
}

table.product-properties .separator td {
height:18px;
}

input.send2friend {
width:300px;
}

.products {
text-align:left;
margin:0;
background:none repeat scroll 0 0 #F5F5F5;
border:1px solid #B2B2B2;
border-radius:5px;
-webkit-border-radius:5px;
-moz-border-radius:5px;
padding:15px;
-webkit-box-shadow:inset 0 1px 10px 0 #ddd;
-moz-box-shadow:inset 0 1px 10px 0 #ddd;
box-shadow:inset 0 1px 10px 0 #ddd;
}

.dialog-tabs table.products {
border:0 none;
padding:0;
-webkit-box-shadow: 0px 0px 0px 0px ;
-moz-box-shadow: 0px 0px 0px 0px ;
box-shadow: 0px 0px 0px 0px ;
border-radius:0px;
-webkit-border-radius:0px;
-moz-border-radius:0px;
}

.dialog-tabs table.products button.add-to-cart-button {
background: #fdc70f;
background-image: url(images/svg/add2cart.svg);
background-repeat: repeat-x;
background: -moz-linear-gradient(top, #fdc70f 0%, #e8a113 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fdc70f), color-stop(100%,#e8a113));
background: -webkit-linear-gradient(top, #fdc70f 0%,#e8a113 100%);
background: -o-linear-gradient(top, #fdc70f 0%,#e8a113 100%);
background: -ms-linear-gradient(top, #fdc70f 0%,#e8a113 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fdc70f', endColorstr='#e8a113',GradientType=0 );
background: linear-gradient(top, #fdc70f 0%,#e8a113 100%);
border-color:#cf8e0b;
color:#6b4903;
font-family:Calibri,Helvetica,Sans-serif;
text-transform: uppercase;
text-shadow: 2px 2px 2px ##ffffff;
filter: dropshadow(color=##ffffff, offx=2, offy=2); 
}

.dialog-tabs .simple-products-table a.product-title {
font-size: 11px!important;
font-family: Verdana,Helvetica,Arial,sans-serif;
}

.dialog-tabs .simple-products-table .product-cell {
border-right: 0 none;
padding: 5px;
padding: 2px 5px;
vertical-align: middle;
}

.dialog-tabs .simple-products-table .image img {
height:auto;
width:110px;
}

.dialog-tabs .simple-products-list .image img {
width:50px;
}

.dialog-tabs .simple-products-list td {
padding-right:10px;
}

.simple-products-list a.simple-add-to-cart-button {
text-decoration: none;    
background: url("images/new/icon_coins.png") no-repeat scroll 8px 5px #626262;
border-radius: 5px;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
padding: 7px 10px 5px 32px;
}

.simple-products-list a.simple-add-to-cart-button span.currency {
color: #fff;
font-size: 15px;
font-family: Verdana,Helvetica,Arial,sans-serif;
}

.dialog .products {
-webkit-box-shadow:none;
-moz-box-shadow:none;
box-shadow:none;
}

.products .image {
text-align:center;
vertical-align:top;
white-space:nowrap;
float:none;
}

.products .image img {
border:2px solid #B2B2B2;
border-radius:5px;
-webkit-border-radius:5px;
-moz-border-radius:5px;
}

.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 {
color:#575757;
font-size:11px;
line-height:15px;
text-decoration:none;
text-transform:uppercase;
font-family: Verdana, Arial, Helvetica;
}

.products .reviews {
padding-top:5px;    
}

.cart a.product-title:link,.cart a.product-title:visited,.cart a.product-title:hover,.cart a.product-title:active {
color:#444;
text-transform:none;
font-weight:bold;
}

.products .descr {
margin:0 0 10px;
}

.price-row {
text-align:left;
margin:0;
padding:0;
}

.products .buy-now-container {
}

.products .price-row {
text-align: center;
}

.products .quantity-empty {
display:none;
}

.products .price-container form {
}

.products .market-price-value {
text-decoration:line-through;
}

.products .price {
font-weight:700;
font-size:18px;
}

.products .price-value {
font-weight:normal;
font-size:19px;
color:#793e0e;
font-family:Verdana,Helvetica,Arial,sans-serif;
}

.products .price-save {
color:#b51a00;
margin:0;
padding:0;
}

.products .taxes {
margin-top:15px;
padding:2px 2px 2px 70px;
}

.products .buy-now .quantity {
height:25px;
white-space:nowrap;
vertical-align:middle;
}

.products .buy-now .quantity-title {
width:75px;
padding-right:16px;
}

.products .buy-now .out-of-stock {
color:#888888;
font-size:13px;
line-height:26px;
white-space:nowrap;
}

.products .buy-now .prices {
height:15px;
vertical-align:middle;
}

.products .product-price-text {
color:#010101;
font-weight:700;
font-size:12px;
}

.products-list .item {
position:relative;
margin:0 0 45px;
}

.products-list .image {
text-align:center;
float:left;
position:relative;
margin-right:auto;
padding:3px 20px 3px 10px;
}

.products-list .details {
vertical-align:top;
padding-left:30px;
border:0 none;
}

.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;
}

.products-table .product-cell {
vertical-align:top;
text-align:center;
border-right:1px dotted #8D8D8D;
padding: 0 10px 5px;
}

.products-table .first {
padding-left:0;
}

.products-table .last {
padding-right:0;
border-right:0 none;
}

.products-table .products-row td.product-cell {
padding-top:15px;
}

.products-table td.product-cell-price {
padding-top:14px;
}

.products-table td.product-cell-buynow {
padding-top:12px;
}

.products-table .image {
margin:5px 0;
padding:0;
}

.products-table .sku {
margin-top:10px;
text-align:center;
}

.products-table .market-price {
padding:8px 0 0;
}

.products-table .buttons-row button,.products-table .button-row button {
float:none;
margin:0;
}

.products-table .buy-now {
margin:0;
white-space: nowrap;
}

.products-table .buy-now .quantity-title {
width:auto;
padding-right:5px;
}

ul.line-products-list {
border:0 none;
background:transparent none;
box-shadow:0 0 0 0 transparent;
-moz-box-shadow:0 0 0 0 transparent;
-webkit-box-shadow:0 0 0 0 transparent;
text-align:center;
list-style:none;
padding:0;
}

ul.line-products-list li {
width:150px;   
margin:0 auto;
padding:0 5px;
display:inline-block;
vertical-align: top;
}

ul.line-products-list li div {
text-align:center;
}    

ul.line-products-list li div.image {
}

.adv-search table td {
white-space:nowrap;
padding:3px 5px 3px 0;
}

.adv-search table .data-name {
width:20%;
vertical-align:top;
color:#112536;
font-weight:700;
}

.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;
}

.register-note {
color:#000;
margin-bottom:15px;
}

.register-newbie-note {
text-align:center;
margin-top:30px;
}

.register-bottom-note {
margin-top:30px;
padding-bottom:45px;
}

.register-ups-box {
margin-top:45px;
margin-bottom:15px;
}

.register-section-title {
height:30px;
vertical-align:middle;
}

.register-section-title label {
display:block;
font-weight:normal;
width:100%;
text-transform: uppercase;
line-height:normal;
}

table.register-table td.data-name {
text-align:right;
font-weight:400;
width:30%;
}

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 .details {
margin-left:138px;
vertical-align:top;
width:80%;
}

.cart .buttons {
position:relative;
vertical-align:top;
margin-top:30px;
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 {
position:absolute;
top:0;
right:0;
width:50%;
}

.cart-total-line {
width:50%;
margin-left:50%;
}

div.shipping-method {
color:#112536;
font-weight:700;
margin-bottom:15px;
text-align:right;
}

th.shipping-method {
color:#112536;
font-weight:700;
text-align:left;
}

.shipping-method table {
text-align:right;
margin:0 0 0 auto;
}

.shipping-method table td {
font-weight:400;
text-align:left;
}

.totals {
text-align:right;
width:30%;
margin:0 0 0 auto;
}

.totals .total-name {
color:#444444;
font-size:18px;
font-weight:bold;
padding-right:8px;
text-align:left;
text-transform:none;
white-space:nowrap;
}

.totals .total-value {
white-space:nowrap;
color:#b51a00;
font-weight:700;
text-align:right;
}

.totals .total-alt-value {
white-space:nowrap;
text-align:right;
}

.totals .total-line {
height:1px;
}

.totals .total-line img {
background:#000 none;
width:100%;
height:1px;
}

.totals .total {
color:#444444;
font-size:18px;
font-weight:bold;
padding-right:8px;
text-align:left;
text-transform:none;
white-space:nowrap;
}

.totals .total-taxes {
font-weight:700;
text-align:right;
}

.totals .total-tax-line {
background:#eee;
}

.totals .total-tax-name {
padding-right:8px;
}

.cart hr {
margin-top:10px;
margin-bottom:10px;
}

.cart-content tr td,.cart-content tr th {
height:23px;
padding:1px 3px;
}

.cmpi-vbv-icon {
width:49%;
float:left;
text-align:center;
}

.cmpi-vbv-icon img {
width:71px;
height:57px;
background:transparent url(images/vbv_logo.gif) no-repeat left top;
}

.cmpi-mcsc-icon {
width:49%;
text-align:center;
}

.cmpi-mcsc-icon img {
width:74px;
height:40px;
background:transparent url(images/mcsc_logo.gif) no-repeat left top;
}

.checkout-payments tr td {
text-align:left;
padding:2px;
}

.checkout-payments tr td.checkout-payment-name {
width:20%;
white-space:nowrap;
}

.checkout-update-button {
float:left;
margin:0;
}

.payment-wait .payment-wait-title {
border-top:30px solid #d0ddeb;
}

.payment-wait h1 {
display:block;
border-top:1px solid #d0ddeb;
margin-top:1px;
color:#2c3e49;
padding:10px 0 0 30px;
}

.help-index li {
margin:0;
padding:10px 0 0;
}

.help-index li.first-item {
padding-top:0;
}

.help-cvv2-images {
float:right;
margin:15px 5px 5px;
}

.help-cvv2-images img {
float:none;
display:block;
margin-bottom:15px;
}

.help-usps-test-dir {
text-decoration:underline;
margin-bottom:15px;
}

.images-viewer {
text-align:center;
margin:10px 0;
}

.images-viewer-list {
position:relative;
white-space:nowrap;
}

.images-viewer-list .side-arrow,.images-viewer-list .side-arrow:link,.images-viewer-list .side-arrow:visited,.images-viewer-list .side-arrow:hover,.images-viewer-list .side-arrow:active {
position:absolute;
top:0;
display:block;
width:10px;
height:54px;
text-decoration:none;
outline-style:none;
}

.images-viewer-list .left-arrow:link,.images-viewer-list .left-arrow:visited,.images-viewer-list .left-arrow:hover,.images-viewer-list .left-arrow:active {
text-align:left;
left: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 .right-arrow .enabled,.images-viewer-list .right-arrow:link .enabled,.images-viewer-list .right-arrow:visited .enabled,.images-viewer-list .right-arrow:hover .enabled,.images-viewer-list .right-arrow:active .enabled {
display:block;
background:transparent url(images/arrow_right.gif) no-repeat left center;
}

.images-viewer-list .right-arrow .disabled,.images-viewer-list .right-arrow:link .disabled,.images-viewer-list .right-arrow:visited .disabled,.images-viewer-list .right-arrow:hover .disabled,.images-viewer-list .right-arrow:active .disabled {
display:block;
background:transparent url(images/arrow_right_disabled.gif) no-repeat left center;
}

.images-viewer-icons {
text-align:left;
overflow:hidden;
margin:0 10px;
padding:0;
}

.images-viewer-icons a:link,.images-viewer-icons a:visited,.images-viewer-icons a:hover,.images-viewer-icons a:active {
display:block;
border:1px solid #fff;
float:left;
outline-style:none;
background:#eee none;
text-align:center;
vertical-align:middle;
margin:0 10px;
padding:0;
}

.images-viewer-icons a:hover {
border:1px solid #ccc;
}

.images-viewer-icons img {
vertical-align:middle;
border:0 none;
margin:1px;
}

.invoice-company-icon {
vertical-align:top;
padding-top:30px;
}

.invoice-data-box {
width:100%;
padding-left:30px;
}

.invoice-data-box table tr td {
vertical-align:top;
padding:2px;
}

.invoice-title {
font-weight:700;
font-size:28px;
text-transform:uppercase;
}

.invoice-data-box table tr td.invoice-right-info {
text-align:right;
vertical-align:bottom;
}

hr.invoice-line {
border-bottom:2px solid #58595b;
margin:2px 0 17px;
}

.invoice-personal-info {
width:45%;
margin-bottom:15px;
}

.invoice-address-box {
width:100%;
margin-bottom:30px;
}

.invoice-address-title {
width:45%;
height:25px;
}

td.invoice-line {
vertical-align:top;
height:4px;
padding:0;
}

td.invoice-line img {
height:2px;
width:100%;
background:#58595b none;
}

.invoice-customer-notes {
padding-top:30px;
}

.invoice-customer-notes div {
border:1px solid #000;
height:50px;
overflow:hidden;
}

.invoice-bottom-note {
text-align:center;
padding-top:30px;
font-size:12px;
}

.invoice-products {
width:100%;
background:#000 none;
}

.invoice-products tr th {
background:#ccc none;
white-space:nowrap;
padding:3px;
}

.invoice-products tr th.invoice-price-column {
width:100px;
text-align:center;
}

.invoice-products tr td.invoice-product-column span {
font-size:11px;
}

.invoice-products tr td.invoice-product-column div {
padding-left:10px;
white-space:nowrap;
}

.invoice-totals tr .invoice-total-title {
text-align:right;
width:100%;
height:20px;
}

.invoice-totals tr .invoice-total-name {
text-align:right;
width:100%;
height:20px;
padding-right:3px;
}

.invoice-totals tr .invoice-total-value {
text-align:right;
height:20px;
padding-right:5px;
white-space:nowrap;
}

.invoice-totals tr .invoice-total-name-fin {
text-align:right;
width:100%;
height:25px;
padding-right:3px;
background:#ccc none;
}

.invoice-totals tr .invoice-total-value-fin {
text-align:right;
height:25px;
padding-right:5px;
background:#ccc none;
white-space:nowrap;
}

.invoice-totals tr td.invoice-line {
height:2px;
}

.invoice-giftcerts tr th {
background:#ccc none;
}

.error-page #header {
height:87px;
}

.error-page #header .line1 {
height:20px;
}

.error-page #header .logo {
margin-left:167px;
}

.error-page #content-container {
margin-top:87px;
}

.error-page #center-main {
text-align:center;
margin:0 10px;
}

.error-page .subcontainer {
text-align:left;
width:700px;
position:relative;
clear:both;
margin:32px auto 0;
}

.error-page .code-number {
font:normal 74px arial, sans-serif;
color:#d8d8d8;
width:186px;
float:left;
text-align:center;
}

.error-page .description {
font-family:verdana;
width:514px;
float:right;
}

.error-page .description h1 {
font-weight:400;
color:#000;
}

.error-page .description ul {
list-style-position:inside;
margin:0;
padding:5px 0;
}

.error-page .reason {
font-weight:700;
color:#a10000;
}

.error-page .description hr {
margin:10px 0 15px;
}

.error-page ul.links {
list-style:none;
margin:0;
padding:5px 0;
}

.paypal-cart-button {
text-align:right;
height:79px;
}

.paypal-cart-button div {
width:200px;
height:79px;
margin-left:auto;
margin-right:0;
overflow:visible;
text-align:right;
}

.paypal-cart-icon {
float:left;
padding-right:10px;
}

ul.bestsellers-products-item {
list-style:none;
margin:0;
padding:0;
}

ul.bestsellers-products-item li {
list-style:none;
padding:2px;
}

ul.bestsellers-products-item img {
width:50px;
float:left;
}

.bestsellers-products-item .details {
margin-left:50px;
padding-left:2px;
}

.creviews-stars {
padding:15px 0 0 15px;
}

.creviews-stars img {
width:15px;
height:15px;
margin:0;
}

.creviews-stars img.star-4 {
background:transparent url(images/star_4.gif) no-repeat left top;
}

.creviews-stars img.star-3 {
background:transparent url(images/star_3.gif) no-repeat left top;
}

.creviews-stars img.star-2 {
background:transparent url(images/star_2.gif) no-repeat left top;
}

.creviews-stars img.star-1 {
background:transparent url(images/star_1.gif) no-repeat left top;
}

.creviews-stars img.star-0 {
background:transparent url(images/star_0.gif) no-repeat left top;
}

.creviews-voting {
margin:15px 0;
}

.creviews-voting td {
vertical-align:middle;
height:25px;
line-height:25px;
padding:1px;
}

.creviews-voting select {
margin:0 10px 0 0;
}

ul.creviews-reviews-list {
list-style:none;
width:100%;
margin:0 0 35px;
padding:0;
}

ul.creviews-reviews-list li {
margin:0;
padding:12px 0;
}

div.creviews-reviews-list {
text-align:center;
padding:12px 0 25px;
}

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

.dpimages-list .content img {
padding:0 0 10px;
}

div.dpimages-popup-link {
margin-top:3px;
text-align:center;
vertical-align:middle;
}

.dpimages-popup-link a:link,.dpimages-popup-link a:visited,.dpimages-popup-link a:hover,.dpimages-popup-link a:active {
text-decoration:underline;
background:transparent url(images/zoom_image.gif) no-repeat left 1px;
line-height:13px;
padding:0 0 0 17px;
}

.dpimages-icons-box {
padding-top:15px;
padding-bottom:10px;
}

.dpimages-icons-box a:link,.dpimages-icons-box a:visited,.dpimages-icons-box a:hover,.dpimages-icons-box a:active {
display:block;
outline-style:none;
border:1px solid #fff;
float:left;
padding:1px;
}

.dcoupons-clear img {
background:transparent url(images/delete_cross.gif) no-repeat;
width:11px;
height:13px;
vertical-align:bottom;
}

.flc-sns-button {
position:absolute;
top:0;
left:30px;
height:100%;
}

.flc-top-login {
position:absolute;
top:0;
right:10px;
height:20px;
line-height:21px;
text-align:right;
width:50%;
vertical-align:middle;
}

.flc-top-login-text {
white-space:nowrap;
padding:0 10px 0 0;
}

.flc-left-dialog {
width:49%;
float:left;
height:260px;
}

.flc-right-dialog {
margin-left:50%;
height:260px;
}

.flc-ext-left-dialog,.flc-ext-right-dialog {
height:380px;
}

.flc-right-dialog .content {
vertical-align:middle;
text-align:center;
line-height:184px;
}

.flc-ext-right-dialog .content {
line-height:314px;
}

.flc-login-text {
font-size:12px;
font-weight:700;
margin:auto 0;
}

.flc-checkout-container {
vertical-align:top;
padding-bottom:30px;
width:100%;
clear:both;
}

.flc-checkout-container .flc-address {
vertical-align:top;
width:100%;
overflow:hidden;
}

.flc-payments tr td {
vertical-align:top;
padding:5px;
}

.flc-payments tr td.flc-payment-name {
width:20%;
white-space:nowrap;
padding-right:10px;
}

.flc-shippings label {
position:relative;
display:block;
height:18px;
line-height:18px;
vertical-align:middle;
padding:2px;
}

.flc-shippings label span {
padding-left:3px;
}

table.flc-tabs {
width:70%;
text-align:right;
}

tr.flc-tab-cart-line td {
vertical-align:top;
text-align:center;
height:20px;
}

tr.flc-tab-cart-line img {
width:18px;
height:13px;
text-align:center;
background:transparent url(images/cart_checkout.gif) no-repeat left top;
margin:0 4px 4px 0;
}

.flc-tab-marks-line td {
height:10px;
vertical-align:top;
padding:0;
}

.flc-tab-marks-line div {
width:100%;
height:6px;
position:relative;
}

.flc-tab-marks-line img {
position:absolute;
background:#a6b1c1 none;
}

.flc-tab-marks-line .flc-tab-line-img1 {
top:0;
right:50%;
left:0;
width:50%;
height:2px;
}

.flc-tab-marks-line .flc-tab-line-img2 {
top:0;
right:0;
left:50%;
width:50%;
height:2px;
}

.flc-tab-marks-line .flc-tab-line-img3 {
top:2px;
right:50%;
width:2px;
height:4px;
}

.flc-tab-marks-line .flc-tab-first .flc-tab-line-img1 {
width:2px;
left:auto;
}

.flc-tab-marks-line .flc-tab-last .flc-tab-line-img2 {
background:#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:#d2ed00 none;
}

.flc-tab-marks-line .flc-tab-line-half .flc-tab-line-img1,.flc-tab-marks-line .flc-tab-last .flc-tab-line-img1 {
width:51%;
}

.flc-tab-marks-line .flc-tab-line-half .flc-tab-line-img2,.flc-tab-marks-line .flc-tab-last .flc-tab-line-img2 {
left:inherit;
}

.flc-tab-links td {
font-weight:700;
text-align:center;
padding:0 10px;
}

.flc-checkout-box-info {
padding:0 0 30px 20px;
}

.flc-checkout-address-left {
width:48%;
float:left;
vertical-align:top;
padding-bottom:15px;
}

.flc-checkout-address-right {
vertical-align:top;
margin-left:50%;
padding-bottom:15px;
}

.giftcert-header {
vertical-align:middle;
padding-bottom:15px;
}

.giftcert-header img {
width:84px;
height:69px;
background:transparent url(images/gift.gif) no-repeat left top;
float:left;
margin:0 5px 15px 0;
}

.giftcert-table .giftcert-title {
color:#b51a00;
font-weight:700;
font-size:12px;
padding:10px 0 0;
}

.giftcert-table .giftcert-h-separator {
padding:15px 0;
}

.giftcert-table .giftcert-h-separator hr {
border-bottom:1px solid #ccc;
}

.giftcert-item .image img {
width:84px;
height:69px;
background:transparent url(images/gift.gif) no-repeat left top;
}

.giftcert-item .giftcert-item-row .giftcert-item-subtitle {
padding-right:3px;
}

.gcheckout-cart-buttons div {
width:200px;
margin-left:auto;
margin-right:0;
overflow:visible;
text-align:right;
}

table.gcheckout-top-button {
float:right;
margin-bottom:3px;
}

table.gcheckout-top-button tr td.gcheckout-or-use {
padding-left:20px;
padding-right:20px;
}

div.iv-box {
margin-top:15px;
font-size:11px;
line-height:normal;
padding-left:8px;
}

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 {
margin:0;
padding:0;
}

.iv-row {
text-align:left;
height:60px;
}

.iv-row .iv-img {
text-align:left;
margin-right:10px;
float:left;
}

.iv-row .iv-input {
text-align:left;
height:60px;
line-height:60px;
}

.iv-error {
padding-left:5px;
color:#800;
}

.iv-box a:link,.iv-box a:visited,.iv-box a:hover,.iv-box a:active {
font-size:11px;
text-decoration:underline;
}

ul.manufacturers-list {
list-style:none;
margin:0;
padding:0;
}

ul.manufacturers-list li {
white-space:nowrap;
margin:0;
padding:0 0 0 5px;
}

.news-register-item label {
line-height:15px;
}

label.news-item {
display:block;
font-weight:700;
}

.news-item-descr {
font-style:italic;
padding-left:20px;
padding-bottom:15px;
}

div.note-box {
position:absolute;
border:1px solid #000;
background:#f6f5eb;
width:150px;
line-height:15px;
white-space:normal;
overflow:hidden;
margin:0 0 0 30px;
padding:3px;
z-index:1000;
}

ul.rproducts {
list-style:disc outside none;
margin:15px 0 0 15px;
padding:0;
}

ul.rproducts li {
font-size:7px;
margin:0;
padding:0;
}

ul.rproducts a:link,ul.rproducts a:visited,ul.rproducts a:hover,ul.rproducts a:active {
font-weight:700;
font-size:11px;
}

.sns-button .text {
height:15px;
text-align:center;
}

.sns-button .text a:link,.sns-button .text a:visited,.sns-button .text a:hover,.sns-button .text a:active {
font-family:arial;
text-decoration:none;
color:#500;
font-weight:700;
}

img.slist-no-ip {
vertical-align:middle;
width:12px;
height:12px;
background:transparent url(images/no_ip.gif) left top;
}

.subscriptions-product-price {
color:#010101;
font-weight:700;
font-size:12px;
padding-right:5px;
}

.uproducts td {
color:#043fa0;
font-weight:700;
padding:5px;
}

.uproducts td.item-number {
width:1%;
}

.ups-logo {
width:84px;
height:96px;
margin:0 5px 15px;
}

.ups-logo-cell {
text-align:center;
margin:25px 20px 5px;
}

.ups-notice {
font-size:10px;
font-family:verdana, arial, helvetica, sans-serif;
text-align:left;
padding-left:10px;
}

.ups-error-name {
width:20%;
}

.uo-box {
width:100%;
color:#464646;
font-size:10px;
font-weight:700;
}

#wl-prices table td {
background:#eee none;
white-space:nowrap;
padding:2px 10px;
}

#wl-prices table th {
white-space:nowrap;
background:#ccc none;
font-weight:700;
text-align:center;
padding:2px 10px;
}

#wl-prices div strong {
color:#112536;
}

.wishlist-sendlist .button {
margin-left:10px;
}

.wishlist-sendlist input.input-email {
width:140px;
}

.printable #content-container {
position:static;
margin:0;
padding:0;
}

.printable #content-container2 {
float:none;
position:static;
left:0;
right:0;
width:100%;
}

.printable #center {
float:none;
position:static;
width:100%;
left:0;
}

.printable #header {
position:static;
height:82px;
}

.printable #header .line2 {
border-top:1px solid #acb7c7;
height:15px;
}

.printable #center-main {
position:static;
margin:0 10px;
}

.printable #footer {
position:static;
}

.printable button.button,.printable div.button {
border:1px solid #acb7c7;
}

.printable .button,.printable .button * {
background:transparent none!important;
}

.title h2 {
color:#793E0E;
font-family:"Century Gothic","Trebuchet MS",Helvetica;
font-size:18px;
padding:0 0 15px;
margin-top:0;
}

.admin-preview #content-container {
margin:0;
padding:0;
}

.search-box .search-inp {
border:#d5d5d5 0 solid;
height:16px;
margin-bottom:5px;
outline: none;
color:#575757;
}

input:-moz-placeholder {
color:#d1d1d1;
}
input::-webkit-input-placeholder {
color:#d1d1d1;
}

.welcome .search-box-wrapper {
position:relative;
border: 1px solid #b2b2b2;
/*box-shadow: 1px 1px 2px 1px #989898;*/
margin: 0 0 15px 0;
padding: 10px 10px 12px;
border-radius: 5px;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
height: 30px;
background:#f5f5f5;
}

.welcome .search-box {
float:left;
}
.welcome .currency-box {
float:right;
}

.welcome .currency-box span {
font-size:14px;
margin-right:15px;
color:#575757;
}

.welcome .currency-box select {
font-size: 16px;
color:#575757;
}

.TopNavMenu {
background:#fff url(images/custom/headbg3.gif) bottom repeat-x;
border:#cac9ca 1px solid;
z-index:999;
position:absolute;
line-height:18px;
padding:5px 10px 5px 5px;
}

.TopNavMenu a:link,.TopNavMenu a:visited,.TopNavMenu a:hover,.TopNavMenu a:active {
display:block;
background:url(images/custom/topnavarrow.gif) left repeat-y;
padding-left:13px;
}

.inp {
border:#d5d5d5 1px solid;
}

.topvideo {
border:#bdbdbd 1px solid;
margin:1px auto 6px;
}

.cards {
margin-left:auto;
margin-right:auto;
width:870px;
}

.bottd {
background:url(images/custom/bot2.gif);
}

.botbox {
font-weight:700;
color:#464646;
font-size:10px;
}

a.bot-link:link,a.bot-link:visited,a.bot-link:hover,a.bot-link:active {
font-weight:700;
color:#464646;
font-size:10px;
text-decoration:none;
}

.pbg1 {
background:url(images/custom/p2.gif);
}

.pbg2 {
background:url(images/custom/p4.gif) bottom;
width:4px;
}

.pbg3 {
background:url(images/custom/p5.gif) bottom;
vertical-align:top;
min-height:108px;
padding:0;
}

.pbg4 {
background:url(images/custom/p6.gif) bottom;
width:4px;
}

.pbg5 {
background:url(images/custom/p8.gif);
}

.pr-list-td {
vertical-align:top;
padding-left:5px;
text-align:left;
}

.pr-box {
width:350px;
position:absolute;
top:0;
left:0;
z-index:5;
}

.pr-box .content {
_marign-left:300px;
padding:0 5px 0 0;
}

.pboxtop {
background:url(images/pbox_top.jpg);
background:no-repeat;
width:342px;
height:88px;
}

.pboxmid {
background:url(images/pbox_middle.jpg);
background:repeat-y;
width:342px;
}

.pboxfooter {
background:url(images/pbox_footer.jpg);
background:no-repeat;
width:342px;
height:60px;
}

.NavDialogTitle {
font-size:11px;
font-weight:700;
color:#FFF;
}

.NavDialogTitle1 {
width:50%;
padding-left:8px;
background:repeat-x;
background:bottom;
background:#1C4766;
height:19px;
border-left:#bdbcbd 1px solid;
border-bottom:#bdbcbd 1px solid;
border-top:#bdbcbd 1px solid;
}

.NavDialogTitle2 {
width:50%;
padding-left:8px;
background:repeat-x;
background:bottom;
background:#ecefd6;
height:19px;
border-right:#bdbcbd 1px solid;
border-top:#bdbcbd 1px solid;
border-bottom:#bdbcbd 1px solid;
}

.NavDialogBorder {
border-right:#acb7c7 1px solid;
border-left:#acb7c7 1px solid;
border-bottom:#acb7c7 1px solid;
}

.NavDialogBox {
background:#FFF;
}

.NavDialogSeparator {
width:100%;
height:14px;
background:url(images/separator.gif);
padding-left:7px;
}

.NavDialogSeparator IMG {
width:100%;
height:14px;
}

.NavDialogCell {
padding-right:3px;
height:18px;
}

.NavMenuItems {
color:#112536;
font-size:11px;
text-decoration:none;
}

A.NavMenuItems:hover {
color:#2c3e49;
font-size:11px;
text-decoration:none;
}

.NavMenuItemsHL {
color:#112536;
font-size:11px;
font-weight:700;
}

A.NavMenuItemsHL:hover {
color:#112536;
font-size:11px;
font-weight:700;
text-decoration:none;
}

DIV.frame {
border:1px solid #69737e;
margin:0;
padding:0;
}

#ID_ANIMATION {
position:relative;
height:150px;
overflow:hidden;
margin:0;
padding:0;
}

#ID_ANIMATE {
position:relative;
overflow:hidden;
text-align:justify;
font:normal 11px Tahoma, Verdana, Helvetica, Arial, "Times New Roman", serif;
color:#fff;
margin:0;
padding:0 4px;
}

#best_animation {
position:relative;
height:250px;
overflow:hidden;
margin:0;
padding:0;
}

#best_animate {
position:relative;
overflow:hidden;
text-align:justify;
margin:0;
padding:0;
}

.video {
border:#bdbdbd 1px solid;
}

.TabOver {
background:url(images/custom/t3.gif);
font-size:10px;
color:#FFF;
}

.TabOut {
background:url(images/custom/t12.gif);
font-size:10px;
color:#FFF;
}

.TabBg {
background:url(images/custom/t4.gif);
}

.TabBox {
border-left:#bdbcbd 1px solid;
border-right:#bdbcbd 1px solid;
border-bottom:#bdbcbd 1px solid;
padding:10px;
}

a.cartcont {
color:#FFA603;
text-decoration:none;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
}

a.cartcont:hover {
color:#FFA603;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
text-decoration:underline;
}

a.cartitem {
text-decoration:none;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#FFF;
}

a.viewcart {
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#FFF!important;
text-decoration:none;
}

a.viewcart:hover {
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#FFF!important;
text-decoration:none;
}

a.viewcart:visited {
color:#FFF!important;
}

.head {
color:#1f4b68;
}

.minicart_container {
width:100%;
font-size:1em;
}

.minicart_container hr {
color:#CCC;
background:#CCC;
border:0;
height:1px;
}

.minicart_container input {
color:#000;
background:#FFF;
border:1px solid #CCC;
text-align:center;
}

.minicart_item {
color:#00F;
text-decoration:none;
font-size:.9em;
}

a.minicart_item:hover {
color:navy;
text-decoration:none;
}

.minicart_col_1 {
width:9%;
float:left;
text-align:left;
}

.minicart_col_2 {
width:69%;
float:left;
text-align:left;
}

.minicart_col_3 {
width:19%;
float:left;
text-align:left;
}

.minicart_tot_1 {
width:49%;
float:left;
text-align:left;
}

.minicart_tot_2 {
width:49%;
float:left;
text-align:right;
}

.minicart_total {
color:red;
font-weight:700;
}

a.mc_tip {
color:#c00;
}

a.mc_tip:hover {
border:0;
position:relative;
z-index:10000;
text-decoration:none;
}

a.mc_tip:hover b {
display:block;
position:absolute;
top:20px;
left:0;
font-weight:400;
color:#000;
border:1px solid #888;
background:#ffc;
width:100px;
padding:5px;
}

a.mc_tip:hover b em {
position:absolute;
left:20px;
top:-6px;
width:11px;
height:6px;
background:#fff url(images/tooltip.gif) 0 0;
display:block;
font-size:1px;
}

.mc_alert {
z-index:1000;
position:absolute;
left:300px;
top:0;
width:300px;
visibility:hidden;
}

.mc_alert_content {
float:left;
background:#eee;
border:3px solid red;
padding:10px;
}

.mc_close {
float:right;
background:red;
color:#fff;
font-weight:700;
text-align:center;
font-size:14px;
cursor:pointer;
}

.mc_image {
border:0;
vertical-align:middle;
}

.mc_alert p {
margin-bottom:10px;
}

/*a:link,a:visited {
color:#1b1b1b;
text-decoration:none
}*/
form,table tr td.button-row-right,table.data-table div.error-message,.products-table .buttons-row,.products-table .button-row,.uproducts table {
margin:0;
}

em,.news-register-item span {
font-style:italic;
}

strong,.cart .poptions-title,.checkout-payments tr td.checkout-payment-name label,.bestsellers-products-item a.product-title:link,.bestsellers-products-item a.product-title:visited,.bestsellers-products-item a.product-title:hover,.bestsellers-products-item a.product-title:active,.flc-payments tr td.flc-payment-name label,.giftcert-table .giftcert-delivery-method {
font-weight:700;
}

.center,table tr.center-row th,.cart-content .cart-column-tax,.invoice-products tr td.invoice-price-column,.invoice-products tr td.invoice-tax-column,.invoice-products tr td.invoice-quantity-column,.invoice-giftcerts tr td.invoice-giftcert-id,.dpimages-list .content,.iv-img,.iv-input {
text-align:center;
}

.text-block,.category-description,#adv_search_box,.cart .poptions-list,.cart-content {
margin-bottom:15px;
}

.text-pre-block,.products .sku,#wl-prices,.wishlist-sendlist {
margin-top:15px;
}

.nowrap,table.product-properties .property-value,.adv-search table .data-input,.invoice-personal-info tr td strong,.invoice-address-box table tr td strong,.invoice-products tr td.invoice-product-column p {
white-space:nowrap;
}

label.input-block input,label.input-block select,.products .buy-now .quantity select,.flc-shippings label input,table.data-table tr#preview_template td {
vertical-align:middle;
}

a.underline:link,a.underline:visited,a.underline:hover,a.underline:active,.headcart a:hover,#header .line2 a:hover,.menu-dialog .content a:hover,.menu-dialog ul li a:hover,a.search-sort-link:link,a.search-sort-link:visited,a.search-sort-link:hover,a.search-sort-link:active,.menu-dialog a.prev-news:link,.menu-dialog a.prev-news:visited,.menu-dialog a.prev-news:hover,.menu-dialog a.prev-news:active,.error-page .description a:link,.error-page .description a:visited,.error-page .description a:hover,.error-page .description a:active,.flc-login-text a:link,.flc-login-text a:visited,.flc-login-text a:hover,.flc-login-text a:active,a.bot-link:hover,a.footlinks:hover,a.acclinks:hover {
text-decoration:underline;
}

a.small-link:link,a.small-link:visited,a.small-link:active,.small-note,a.small-link:link {
color:#3c6992;
text-decoration:none;
font-size:9px;
font-family:arial, verdana, helvetica, sans-serif;
}

.error-message,.product-details .customer-message,.cart-content .cart-content-text {
color:#b51a00;
font-weight:700;
}

.form-text,.dcoupons-add-coupon {
color:#112536;
font-weight:700;
}

a.list-item:link,.list-item a:link,a.list-item:visited,.list-item a:visited,a.list-item:active,.list-item a:active {
color:#043fa0;
text-decoration:none;
}

table tr.subhead-row td,table tr.subhead-row th,.shipping-method tr.selected,.flc-shippings label.flc-hl-shipping {
background:#eee none;
}

a.support,a.support:hover {
font-family:Arial, Helvetica, sans-serif;
font-size:13px;
color:#FFF;
text-decoration:none;
}

.tabs a:hover,a.simple-arrow-button:hover {
color:#2863c2;
}

#header .line2 a:link,#header .line2 a:visited,#header .line2 a:active,font.last-bread-crumb,.menu-dialog .content a:link,.menu-dialog .content a:visited,.menu-dialog .content a:link,.menu-dialog ul li a:link,.menu-dialog ul li a:visited,.menu-dialog ul li a:active,a.image-button:link,a.image-button:visited,a.image-button:hover,a.image-button:active,a.popup-link:link,a.popup-link:visited,a.popup-link:hover,a.popup-link:active,a.footlinks,a.titlelink,a.titlelink:hover,a.acclinks {
text-decoration:none;
}

#footer .subbox a:link,#footer .subbox a:visited,#footer .subbox a:active {
color:#667d92;
text-decoration:underline;
}

a.bread-crumb:link,a.bread-crumb:visited,a.bread-crumb:active {
font-size:11px;
color:#818891;
text-decoration:underline;
}

.menu-dialog ul,.help-index {
list-style:none;
margin:0;
padding:0;
}

.dialog .dialog-sort-row,.dialog .title-with-sort-row .dialog-search-sort-bar {
height:30px;
position:absolute;
top:0;
right:0;
width:50%;
overflow:hidden;
}

.dialog-search-sort-bar .search-sort-title,.dialog-search-sort-bar .search-sort-cell,.nav-pages-title,.poptions-options-list td,.scrolling-image {
padding-right:10px;
}

button.simple-button img,.images-viewer-list .hidden,.error-page #header .line1 .tabs,.error-page #header .line1 .phones,.error-page #header .line1 .search,.error-page #header .line1 .languages,.error-page #header .line2,.error-page #left-bar,.error-page #right-bar,.error-page #location,.printable .dpimages-popup-link,.error-page .gcheckout-top-button,.printable .rproducts-dialog,.printable #header .tabs,.printable #header .line1,.printable #header .printable,.printable .no-print,.admin-preview #header,.admin-preview #footer,.admin-preview #left-bar,.admin-preview #right-bar,.admin-preview #location,.admin-preview .offers-short-list,.admin-preview .creviews-dialog,.admin-preview .send2friend-dialog,a.mc_tip b {
display:none;
}

button.simple-main-button,a.simple-main-button:link,a.simple-main-button:visited,a.simple-main-button:hover,a.simple-main-button:active,table.data-table .data-required,.data-required {
color:#800;
}

.buttons-row .button,.buttons-row button.simple-button,.buttons-row a.simple-button,div.minicart a,.giftcert-table .buttons-row #preview_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,.buttons-row-right-box,.cart .right-buttons-row .checkout-button {
float:right;
}

.buttons-auto-separator .button,.buttons-auto-separator button.simple-button,.buttons-auto-separator a.simple-button,#preview_template td select {
margin-right:20px;
}

table.data-table tr .data-right-column,.cart-total-row,.cart-content .cart-column-price,.cart-content .cart-column-total,div.flc-tabs,.giftcert-table .data-name {
text-align:right;
}

table.data-table tr .data-width-100,.cart-content .cart-column-product,.checkout-payments tr td.checkout-payment-paypal,.invoice-data-box table,.invoice-address-box table,.invoice-totals,.invoice-giftcerts,.flc-payments tr td.flc-payment-paypal {
width:100%;
}

.search-sort-title,.search-sort-cell,.creviews-stars strong {
padding-right:20px;
}

.menu-special .title-bar img.icon,.menu-bestsellers .title-bar img.icon,.menu-manufacturers .title-bar img.icon {
background:url(images/dingbats_categorie.gif) no-repeat;
}

.menu-dialog .left,.products-table {
text-align:left;
}

.menu-interneka .title-bar img.icon,.menu-ruby_live_rates .title-bar img.icon {
background:url(images/dingbats_affiliates.gif) no-repeat;
}

.current-category-icon img,.admin-preview #center-main {
margin:5px;
}

ul.subcategories a:link,ul.subcategories a:visited,ul.subcategories a:hover,ul.subcategories a:active,.flc-tab-links a:link,.flc-tab-links a:visited,.flc-tab-links a:hover,.flc-tab-links a:active {
text-decoration:underline;
font-weight:700;
}

table.product-properties tr td,.invoice-personal-info tr td,.invoice-address-box table tr td,.invoice-totals tr td,.invoice-giftcerts tr td,.dpimages-list .content img.last,table.flc-tabs tr td,table.gcheckout-top-button tr td {
padding:0;
}

table.product-properties .product-input,.products .buy-now .quantity-empty {
height:25px;
}

table.product-properties .product-min-amount,table.product-properties .product-one-quantity {
padding-left:5px;
font-size:14px;
font-family:'times new roman', verdana, arial, helvetica, sans-serif;
}

.products .product-details-title,.subscriptions-product-price-value {
color:#b51a00;
font-weight:700;
font-size:12px;
}

table.cart-items tr td {
padding:0 10px 10px 0;
}

table.cart-items tr td.last-cell {
padding:0;
}

.dialog .products table.cart-items tr th {
font-size:14px;
}

.cart .descr,.flc-payment-options,.giftcert-item .product-title,#exception_msg,.poptions-exceptions-list {
font-size:13px;
padding-top:5px;
}

.cart .currency {
color:#c58308;
font-size:18px;
}

.cart .cart-items .image {
width:15%;
}

.cart .cart-items .details {
width:35%;
}

.cart .cart-items .price {
text-align:center;
width:20%;
}

.cart .cart-items .qty {
text-align:center;
width:20%;
}

.cart .cart-items .delete {
text-align:center;
width:10%;
}

.cart .cart-items input[type=text] {
border:solid 1px #ddd;
padding:3px;
}

.shipping-method select,.normal {
font-weight:400;
}

.totals td,.invoice-products tr td {
padding:3px;
}

.totals .total-tax-line td,.invoice-products tr td.invoice-price-column {
text-align:right;
white-space:nowrap;
}

.cart-content .cart-column-quantity,.cart-content input.cart-quantity {
width:30px;
}

.checkout-payments tr td.checkout-payment-descr,.flc-payments tr td.flc-payment-descr {
width:80%;
}

.checkout-payments tr td.checkout-payment-paypal img,.flc-payments tr td.flc-payment-paypal img {
border:0 none;
}

.images-viewer-icons a.selected:link,.images-viewer-icons a.selected:visited,.images-viewer-icons a.selected:hover,.images-viewer-icons a.selected:active,.dpimages-icons-box a:hover {
border:1px solid #215485;
}

.order-invoice,.invoice-products tr td,.invoice-products tr th {
background:#fff none;
}

.invoice-customer-notes p,p.invoice-products-title {
font-size:14px;
font-weight:700;
text-align:center;
}

.invoice-products tr th.invoice-sku-column,.invoice-products tr th.invoice-quantity-column,.invoice-products tr th.invoice-total-column,.invoice-giftcerts tr th.invoice-giftcert-id {
width:60px;
}

.invoice-products tr th.invoice-tax-column,.iv-input input {
width:100px;
}

.invoice-products tr td.invoice-product-column table tr td,.flc-checkout-container .flc-checkout-options {
vertical-align:top;
}

.invoice-products tr td.invoice-total-column,.invoice-giftcerts tr .invoice-giftcert-cost {
text-align:right;
white-space:nowrap;
padding-right:5px;
}

.paypal-cart-button p,.gcheckout-cart-buttons p {
width:100%;
text-align:right;
margin:10px 0;
}

.creviews-reviews-add table td,table.flc-checkout-address tr td {
padding:2px;
}

.flc-sns-button img,.NavDialogCell A IMG {
width:9px;
height:9px;
}

#header .flc-top-login .simple-button,.news-register-item {
margin-bottom:5px;
}

.flc-checkout-products,.giftcert-table .giftcert-subtitle {
padding-bottom:30px;
}

.poptions-options-list,table.ups-error tr td {
padding:1px;
}

.sns-button img,.top-link {
cursor:pointer;
}

.printable #footer .subbox,.printable .dialog .title {
background:transparent none;
}

A.NavMenuItems:link,A.NavMenuItems:visited,A.NavMenuItems:active {
color:#112536;
font-size:11px;
text-decoration:underline;
}

A.NavMenuItemsHL:link,A.NavMenuItemsHL:visited,A.NavMenuItemsHL:active {
color:#112536;
font-size:11px;
font-weight:700;
text-decoration:underline;
}

a.cartitem:hover,a.viewcart:hover {
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#FFF;
text-decoration:underline;
}

a.minicart_item:link,a.minicart_item:visited,a.minicart_item:active {
color:#00F;
text-decoration:none;
}

a.searchlink,a.searchlink:hover {
color:#a3bbc7;
}

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 {
}

button.do-add2cart-wait .button-left,button.do-add2cart-success .button-left,button.do-add2cart-error .button-left {
font-size:11px;
}

button.do-add2cart-wait .button-left .progress {
display:block;
background:transparent url(images/progress.gif) repeat-x left 1px;
}

.ajax-minicart {
position:relative;
overflow:visible;
}

#content-container .ajax-minicart img.minicart-button {
background:transparent url(images/cart_button.gif) no-repeat left top;
width:38px;
height:21px;
cursor:pointer;
position:relative;
overflow:hidden;
margin-top:2px;
margin-bottom:4px;
z-index:3000;
}

.ajax-minicart img.minicart-button-show {
background:left -21px;
}

#content-container .minicart-box {
display:none;
position:absolute;
left:auto;
right:0;
top:23px;
width:250px;
padding:10px 10px 10px 5px;
border:1px solid #99a4ad;
background:#ffffff none;
white-space:normal;
z-index:2500;
font-weight:normal;
}

#content-container .minicart-box .progress {
background:transparent url(images/progress.gif) repeat-x left top;
height:11px;
}

#content-container .minicart-box hr {
margin-left:5px;
}

#content-container .minicart-box a.minicart-product:link,#content-container .minicart-box a.minicart-product:visited,#content-container .minicart-box a.minicart-product:hover,#content-container .minicart-box a.minicart-product:active, {
text-decoration:underline;
}

#content-container .minicart-box ul {
margin:0;
padding:0;
list-style:none;
}

#content-container .minicart-box ul li {
position:relative;
margin:0;
padding:6px 15px 6px 5px;
overflow:hidden;
white-space:normal;
line-height:normal;
}

#content-container .minicart-box ul li a.delete:link,#content-container .minicart-box ul li a.delete:visited,#content-container .minicart-box ul li a.delete:hover,#content-container .minicart-box ul li a.delete:active {
padding-left:10px;
}

#content-container .minicart-box ul li a.delete:link img,#content-container .minicart-box ul li a.delete:visited img,#content-container .minicart-box ul li a.delete:hover img,#content-container .minicart-box ul li a.delete:active img {
background:transparent url(images/delete_cross.gif) no-repeat left top;
width:9px;
height:9px;
}

#content-container .minicart-box ul li a:link,#content-container .minicart-box ul li a:visited,#content-container .minicart-box ul li a:hover,#content-container .minicart-box ul li a:active {
text-decoration:underline;
white-space:normal!important;
}

#content-container .minicart-box .price-row {
margin-top:4px;
}

#content-container .minicart-box input.quantity {
width:35px;
}

#content-container .minicart-box .buttons-row {
margin-top:5px;
margin-left:5px;
height:30px;
}

#content-container .minicart-box .buttons-row .light-button div,#content-container .minicart-box .buttons-row .light-button a:link,#content-container .minicart-box .buttons-row .light-button a:visited,#content-container .minicart-box .buttons-row .light-button a:hover,#content-container .minicart-box .buttons-row .light-button a:active,#content-container .minicart-box .buttons-row .light-button .button-left {
font-size:10px;
font-weight:normal;
}

#content-container .minicart-box ul.menu li.view-cart-link a:link,#content-container .minicart-box ul.menu li.view-cart-link a:visited,#content-container .minicart-box ul.menu li.view-cart-link a:hover,#content-container .minicart-box ul.menu li.view-cart-link a:active,#content-container .minicart-box ul.menu li.checkout-link a:link,#content-container .minicart-box ul.menu li.checkout-link a:visited,#content-container .minicart-box ul.menu li.checkout-link a:hover,#content-container .minicart-box ul.menu li.checkout-link a:active {
border-left:1px solid #ffffff;
border-right:1px solid #ffffff;
}

#content-container .minicart-box li.checkout-popup-link {
overflow:visible;
padding-left:0;
padding-top:2px;
padding-bottom:2px;
}

#content-container .minicart-box .checkout-popup-link a.link:link,#content-container .minicart-box .checkout-popup-link a.link:visited,#content-container .minicart-box .checkout-popup-link a.link:hover,#content-container .minicart-box .checkout-popup-link a.link:active {
text-decoration:none;
border:1px solid #ffffff;
outline-style:none;
z-index:1000;
background:#ffffff;
padding:4px 0 4px 5px;
position:relative;
outline-style:none;
}

#content-container .minicart-box .checkout-popup-link a.show:link,#content-container .minicart-box .checkout-popup-link a.show:visited,#content-container .minicart-box .checkout-popup-link a.show:hover,#content-container .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 #ffffff;
padding-right:5px;
}

#content-container .minicart-box .checkout-popup-link .link span {
border-bottom:1px dashed #043fa0;
cursor:pointer;
}

#content-container .minicart-box .checkout-popup-link a.link:link img,#content-container .minicart-box .checkout-popup-link a.link:visited img,#content-container .minicart-box .checkout-popup-link a.link:hover img,#content-container .minicart-box .checkout-popup-link a.link:active img {
background:transparent url(images/checkout_arrow.gif) no-repeat right top;
width:9px;
height:7px;
cursor:pointer;
}

#content-container .minicart-box .checkout-popup-link div.buttons-box {
position:absolute;
border:1px solid #99a4ad;
background:#ffffff none;
left:0;
top:19px;
display:none;
padding:10px;
}

#content-container .minicart-box .minicart-checkout-button {
background:transparent url(images/but_flc_arrow_right.png) no-repeat right top;
padding-right:31px;
}

#content-container .minicart-box .minicart-checkout-button a:link,#content-container .minicart-box .minicart-checkout-button a:visited,#content-container .minicart-box .minicart-checkout-button a:hover,#content-container .minicart-box .minicart-checkout-button a:active {
background:transparent url(images/but_flc_main_left.png) no-repeat;
line-height:29px;
color:#510000;
font-weight:bold;
font-size:11px;
text-decoration:none;
float:left;
}

#content-container .minicart-box .gcheckout-cart-buttons a:link img,#content-container .minicart-box .gcheckout-cart-buttons a:visited img,#content-container .minicart-box .gcheckout-cart-buttons a:hover img,#content-container .minicart-box .gcheckout-cart-buttons a:active img {
width:inherit;
height:inherit;
background:transparent none;
}

#content-container .minicart-box .paypal-cart-button,#content-container .minicart-box .paypal-cart-button p,#content-container .minicart-box .gcheckout-cart-buttons,#content-container .minicart-box .gcheckout-cart-buttons p {
text-align:left;
}

#content-container .minicart-box .paypal-cart-button div,#content-container .minicart-box .gcheckout-cart-buttons div {
text-align:left;
margin:0;
}

iframe.minicart-bg {
position:absolute;
display:none;
width:250px;
border:0 none;
background:#ffffff none;
}

iframe.minicart-checkout-bg {
position:absolute;
display:none;
border:0 none;
background:#ffffff none;
}

/* Light button */
button.light-button {
padding-right:10px;
}

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 {
background:transparent url(images/but_light_left.gif) no-repeat left top;
padding:0 5px 0 11px;
color:#365f8f;
font-size:11px;
font-weight:normal;
}

#content-container table.minicart-content,#content-container table.minicart-content span {
position:relative;
float:none;
}

#content-container table.minicart-content a:link,#content-container table.minicart-content a:hover,#content-container table.minicart-content a:active,#content-container table.minicart-content a:visited,#content-container .mc-link a:link,#content-container .mc-link a:hover,#content-container .mc-link a:active,#content-container .mc-link a:visited {
position:relative;
float:none;
display:inline;
text-decoration:underline;
right:0;
top:0;
}

content-container table.minicart-content a.delete:link img,#content-container table.minicart-content a.delete:visited img,#content-container table.minicart-content a.delete:hover img,#content-container table.minicart-content a.delete:active img {
background:transparent url(images/delete_cross.gif) no-repeat left top;
width:9px;
height:9px;
}

#content-container table.minicart-content tr.minicart-buttons {
font-size:10px;
font-weight:normal;
}

#content-container table.minicart-buttons a:link,#content-container table.minicart-buttons a:hover,#content-container table.minicart-buttons a:active,#content-container table.minicart-buttons a:visited {
line-height:19px;
font-weight:700;
text-decoration:none;
padding:0 10px 0 15px;
height:20px;
}

.cluetip .ui-widget-content,
.cluetip .ui-widget-header {
border:0 none;    
opacity:0.9;
}

.cluetip-default {
background-color: #fff;
border: 1px solid #aaa;
border-radius: 5px 5px 5px 5px;
-moz-border-radius: 5px 5px 5px 5px;
-webkit-border-radius: 5px 5px 5px 5px;
overflow: hidden;
padding:3px;
}

.cluetip-default .ui-cluetip-header {
background: none repeat scroll 0 0 #FFFFFF;
color: #793E0E;
font-family: "Century Gothic","Trebuchet MS",Helvetica;
font-size: 18px;
font-weight:normal;
}

.cluetip-default .cluetip-outer {
background:#000000;
background:-moz-linear-gradient(top, rgba(0,0,0,0.5), rgba(0,0,0,1));
background:-webkit-gradient(linear, left top, left bottom, color-stop(0, rgba(0,0,0,0.5)), color-stop(1, rgba(0,0,0,1)));
}

.welcome {
padding:0;
position:relative;
}

/* dialog tabs */
.dialog-tabs {
padding:0;
background:transparent none;
border:0 none;
}

.dialog-tabs .ui-widget-header {
background:transparent none;
border:0 none;
padding:0;
margin-left:10px;
}

.dialog-tabs .ui-tabs-panel {
border:solid 1px #b2b2b2;
background:#f5f5f5;
border-top-right-radius:4px;
-moz-border-top-right-radius:4px;
-webkit-border-top-right-radius:4px;
border-top-left-radius:4px;
-moz-border-top-left-radius:4px;
-webkit-border-top-left-radius:4px;
color:#7e7d7d;
}

.dialog-tabs .ui-tabs-nav li {
background:transparent none;
border-color:transparent;
}

.dialog-tabs .ui-tabs-nav li a {
text-transform:uppercase;
color:#656565;
font-size:15px;
}

.dialog-tabs .ui-tabs-nav li {
}

.dialog-tabs .ui-tabs-nav li.ui-tabs-selected {
border-color:#b2b2b2;
background:#f5f5f5;
background:-moz-linear-gradient(top, #dddddd 0%, #f5f5f5 100%);
background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#dddddd), color-stop(100%,#f5f5f5));
background:-webkit-linear-gradient(top,#dddddd 0%,#f5f5f5 100%);
background:-o-linear-gradient(top,#dddddd 0%,#f5f5f5 100%);
background:-ms-linear-gradient(top,#dddddd 0%,#f5f5f5 100%);
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#dddddd',endColorstr='#f5f5f5',GradientType=0);
background:linear-gradient(top,#dddddd 0%,#f5f5f5 100%);
}

.dialog-tabs .ui-tabs-nav li.ui-tabs-selected a {
color:#7e7d7d;
border:1px solid #F5F5F5;
border-radius:4px;
-webkit-border-radius:4px;
-moz-border-radius:4px;
}

.dialog-tabs hr {
}

#recent_tabs {
width:590px;
float:left;
margin-right:10px;
margin: 10px 10px 0 0;
}

#preorder_tabs {
width:380px;
float:left;
margin: 10px 0 0 0;
}

#recent_tabs .ui-tabs-panel .tab-content{
height:390px;
}

.ui-tabs-panel .bottom-links {
height: 18px;
text-align:center;
}

.ui-tabs-panel .bottom-links a {
font-size:12px;
color:#575757;
text-transform:uppercase;
text-decoration:none;
}

#preorder_tabs .ui-tabs-panel .tab-content{
height:390px;
}

#news_tabs,#fb_tabs,#blog_tabs {
width:290px;
float:left;
margin:20px 10px 20px 0;
}

#news_tabs .ui-tabs-panel .tab-content,#fb_tabs .ui-tabs-panel .tab-content,#blog_tabs .ui-tabs-panel .tab-content{
height:210px;
}

#fb_tabs {
width:380px;
margin-right:0;
}

#fb_tabs iframe {
border:0 none;
overflow:hidden;
width:350px;
height:210px;
}

a.small-button {
color:#414141;
font-size:11px;
text-transform:uppercase;
}

/* quick search */
#searchResultsDiv {
padding:0;
margin:0;
border:1px solid #888;
background:white;
vertical-align:middle;
}

.ftsSearchResult {
background:Menu;
color:MenuText;
font-family:Verdana, Tahoma, Arial, sans-serif;
font-size:12px;
font-weight:bold;
padding:2px;
margin:0;
}

.ftsSearchResultSelected {
background:Highlight;
color:HighlightText;
font-family:Verdana, Tahoma, Arial, sans-serif;
font-size:12px;
font-weight:bold;
padding:2px;
margin:0;
}

.ftsSearchResultSelected td {
color:HighlightText;
}

.ftsSearchResultSelected img {
height:30px;
margin:3px 10px 3px 3px;
width:30px;
}

.ftsSearchResult img {
height:30px;
margin:3px 10px 3px 3px;
width:30px;
}

#holder {
width:891px;
margin:0 auto;
}

#nav-main {
background:transparent url(images/new/top_menu_bg.png) repeat-x 0 0;
border-radius:5px;
-moz-border-radius:5px;
-webkit-border-radius:5px;
height:36px;
position:relative;
padding:0 5px;
box-shadow:0 3px 5px #888888;
-moz-box-shadow:0 3px 5px #888888;
-webkit-box-shadow:0 3px 5px #888888;
}

#main-banner {
border:1px solid #888888;
border-radius:5px;
-moz-border-radius:5px;
-webkit-border-radius:5px;
overflow:hidden;
}

#content-box {
padding:15px 0;
}

#left-panel {
float:left;
width:255px;
margin-right:20px;
}

#right-panel {
float:left;
width:615px;
}

#footer-container {
color:#707070;
background:#868686;
padding:15px 0 0;
width:100%;
clear:both;
}

#footer-container .copyright-container {
width:100%;
background:#5a5a5a;
height:30px;
}

#footer-container .copyright-container .copyright {
width:980px;
margin:0 auto;
color:#f0f0f0;
line-height:30px;
font-size:13px;
}

#footer {
width:980px;
margin:0 auto;
}

#footer .logo-box {
margin-bottom:15px;
background:transparent url(images/new/gateways.png) no-repeat left top;
height:48px;
width:980px;
border-radius: 5px 5px 5px 5px;
-webkit-border-radius: 5px 5px 5px 5px;
-moz-border-radius: 5px 5px 5px 5px;
}

#footer .main-container {
margin-bottom:10px;
}

#footer .main-container .footer-block {
float:left;
width:275px;
padding:5px 25px;
}

#footer .main-container .left {
}

#footer .main-container .left h3 {
font-size:16px;
font-weight:normal;
color:#1e1e1e;
margin-bottom:5px;
}

#footer .main-container .left ul {
padding:0;
margin:0;
list-style:none;
position:relative;
}

#footer .main-container .left ul li {
float:left;
width:125px;
margin-right:10px;
}

#footer .main-container .left ul li a {
font-size:13px;
color:#f0f0f0;
}

#footer .main-container .middle {
background:transparent url(images/new/footer_box_sep.png) repeat-y left top;
}

#footer .main-container .middle .support-box {
}

#footer .main-container .middle .support-box img {
background: url("images/new/support_logo.png") no-repeat scroll left top transparent;
height: 91px;
width: 262px;
}

#footer .main-container .middle .social-links {
}

#footer .main-container .middle .social-links a {
margin-right:20px;
line-height:20px;
font-size:13px;
color:#f0f0f0;
}

#footer .main-container .middle .social-links a img {
height:65px;
width:75px;
}
#footer .main-container .middle .social-links a.facebook img {
background:transparent url(images/new/fb.png) no-repeat center bottom;
}

#footer .main-container .middle .social-links a.twitter img {
background:transparent url(images/new/tw.png) no-repeat center bottom;
}

#footer .main-container .middle .social-links a.youtube img {
background:transparent url(images/new/yt.png) no-repeat center bottom;
}

#footer .main-container .middle .social-links a.youtube {
margin-right:0;
}

#footer .main-container .right {
background:transparent url(images/new/footer_box_sep.png) repeat-y left top;
}

#footer .main-container .right .newsletter-signup {
padding-left:50px;
background:transparent url(images/new/icon_subscribe.png) no-repeat left top;
font-size:16px;
font-weight:normal;
color:#f0f0f0;
margin-bottom:5px;
line-height:30px;
}

#footer .main-container .right .news-signup-form input[type=text] {
height:15px;
width:240px;
font-size:13px;
padding:7px;
font-family:Tahoma,Helvetica,Sans-serif;
color:#1e1e1e;
}

#footer .main-container .right .news-signup-form input.default-value {
color:#dadada;
}

#nav-main li {
float:left;
line-height:36px;
background:transparent url(images/new/top_menu_sep.png) no-repeat right 5px;
}

#nav-main li a {
float:left;
color:#263742;
text-transform:uppercase;
padding:0 15px;
margin-right:2px;
}

#nav-main li a span {
float:left;
padding:0 10px;
font-size:15px;
color:#f0f0f0;
}

#nav-main li a:hover,#nav-main > li:hover > a {
background:url(images/new/top_menu_hoverbg.png) repeat-x 0 0;
color:#fff;
text-decoration:none;
}

#nav-main li a:hover span,#nav-main > li:hover > a span {
background:url(images/new/top_menu_hoverbg.png) repeat-x 0 0;
}

/* SUB MENU */
#nav-main li ul {
display:none;
}

#nav-main li:hover ul,#nav-main li.hovering ul {
display:block;
}

#nav-main li ul {
background:#373737;
border-radius:0 5px 5px;
-moz-border-radius:0 5px 5px;
-webkit-border-radius:0 5px 5px;
float:left;
padding:15px;
position:absolute;
top:36px;
width:350px;
border-top:1px solid #D1D1D1;
}

#nav-main li ul li {
background:transparent url(images/new/top_menu_bullet.png) no-repeat 0 9px;
float:left;
line-height:22px;
padding:0 10px 0 15px;
width:150px;
}

#nav-main li ul li a {
float:none;
color:#e1e1e1;
text-transform:none;
text-decoration:underline;
margin:0;
font-size:13px;
padding:0;
}

#nav-main li ul li a:hover {
background:none;
color:#b96900;
}

.ad-space {
margin-bottom:0;
height:90px;
margin-top:15px;
}

.small-slider div {
border:1px solid #888888;
border-radius:5px;
-moz-border-radius:5px;
-webkit-border-radius:5px;
overflow:hidden;
margin-right: 7px;
}

.small-slider div.last {
margin-right:0px;    
}    

.news-item {
margin-bottom:10px;
padding-bottom:10px;
height:140px;
}

.news-item strong {
color:#0b2637;
font-size:15px;
display:block;
font-family:Verdana, Geneva, sans-serif;
}

.news-item span {
color:#505050;
font-size:11px;
display:block;
}

.news-item p {
padding:5px 0;
}

.news-item-btn {
text-align:right;
}

.subscription {
padding:15px;
}

.subscription p {
margin-bottom:10px;
}

.subscription label {
color:#000;
}

.subscription .form-txt {
width:175px;
}

.subscription .form-btn {
background:url(images/subscribe_btn.png) no-repeat;
width:89px;
height:20px;
border:0;
font-weight:700;
color:#2b4b61;
font-size:11px;
cursor:pointer;
}

.horizontal-list li {
float:left;
width:190px;
color:#0f0f0f!important;
padding:15px;
}

.horizontal-list li img {
float:left;
margin:0 8px 5px 0;
}

.horizontal-list li strong,.horizontal-list li strong a {
color:#04304a;
font-size:14px;
}

.horizontal-list li p {
padding:4px 0;
}

.clear {
clear:both;
}

.al-right {
text-align:right;
}

.cat {
height:350px;
overflow-y:scroll;
}

.catmenu {
height:200px!important;
overflow-y:scroll;
}

#main-listing-hold .listing-top h2,#main-listing-hold .listing-bottom .nav-pages {
float:left;
}

#main-listing-hold .listing-top .nav-pages,#main-listing-hold .listing-bottom .sort-pages,.fl-right {
float:right;
}

.phone {
background:url(images/phone.jpg);
background:no-repeat;
width:118px;
height:142px;
}

.arrow {
background:url(images/arrow.jpg);
background:no-repeat;
width:33px;
height:54px;
}

.verify {
background:url(images/verify.jpg);
background:no-repeat;
width:117px;
height:142px;
}

.verifycode {
background:url(images/pc.jpg);
background:no-repeat;
width:118px;
height:142px;
}

.tick {
background:url(images/correct.jpg);
background:no-repeat;
width:99px;
height:142px;
}

.noaccept {
background:url(images/notaccepted.png);
background:no-repeat;
width:324px;
height:144px;
}

/* LEFT PANEL */
.box-small-title {
background:url(images/box_head_small.png) no-repeat left top;
color:#fff;
padding:0 15px;
line-height:27px;
}

.box h4 {
color:#cb7400;
font-size:14px;
border-bottom:#e7e7e7 1px solid;
line-height:28px;
}

.box h4 a {
color:#cb7400;
display:block;
padding:0 10px 0 30px;
}

.box h4 a:hover {
text-decoration:none;
color:#333;
}

.box h4 a:active {
outline:0;
}

.box h4.ui-state-active {
background:#fbfbfb url(images/acc_icon_down.png) no-repeat 6px 4px;
}

.box h4.ui-state-default {
background:#fbfbfb url(images/acc_icon_side.png) no-repeat 6px 4px;
}

#accordion ul {
padding:10px 25px;
border-bottom:#e7e7e7 1px solid;
}

#accordion ul a {
color:#003253;
background:url(images/bullet.gif) no-repeat left 5px;
padding-left:10px;
}

* {
margin:0;
padding:0;
}

#topstat {
margin:auto;
position:fixed;
margin:auto;
left:0;
bottom:0;
height:50px;
background:red;
width:100%;
}

table.product-descriptions tr td .title {
font-size: 16px;
font-weight:700;
color: #793E0E;
}

table.product-descriptions tr td .descr {
}

table.product-descriptions tr td {
padding: 15px 5px;
}

/**
 * BlockUI plugin (screen overlay) 
 */
.blockMsg {
  padding: 0;
  margin: 0;
  min-width: 200px;
  top: 40%;
  text-align: center;
  color: #000;
  border: 3px solid #aaa;
  background-color: #fff;
  cursor: wait;
}

.blockUI span.waiting {
  padding: 3px;
  background: #fbfbfb url(images/loading.gif) no-repeat;
  color: #617683;
  display: inline-block;
  font-size: 18px;
  margin: 8px 5px;
  padding: 5px 0 5px 45px;
}

.ui-dialog .blockOverlay {
  background: #fff !important;
  opacity: 1 !important;
  filter:Alpha(Opacity=100);
}

.ui-dialog .blockMsg {
  border: 0 none !important;
}

/**
 * password validation
 */
span.validate-mark {
  margin: 0;
  padding: 0;
  vertical-align: middle;
}

span.validate-mark img {
  width: 15px;
  height: 15px;
  margin-left: 3px;
}

span.validate-matched img {
  background: transparent url(images/icon_ok.png) no-repeat left top;
}

span.validate-non-matched img {
  background: transparent url(images/icon_nok.png) no-repeat left top;
}

/**
 * pointer cursor
 */
.pointer {
  cursor: pointer;
}

/**
 * overflow wrapper
 */
.overflow {
  position: relative;
  margin-right: 20px;
  padding-bottom: 20px;
  overflow: auto;
}

/* display: none */
.hidden {
  display: none;
}

label {
  vertical-align: bottom;
  line-height: 15px;
}

label input {
  margin: 0;
  vertical-align: bottom;
}

label.input-block {
  vertical-align: middle;
  line-height: 21px;
}

label.input-block input,
label.input-block select
{
  vertical-align: middle;
}

label.input-row,
.input-row label
{
  float: left;
  padding-right: 20px;
}

.plain-box {
  display: block;
  padding-bottom: 15px;
}

.plain-box .label-title {
  display: block;
}

.default-value {
  color: #aaa;
}

.underline {
  text-decoration: underline;
}

.dotted {
  text-decoration: none !important;
  border-bottom: 1px dotted #888;
}

.toggle-link {
  background: transparent url(images/arrow_down.png) no-repeat right 8px;
  padding-right: 15px;
}

.cursor-hover:hover {
  border: solid 1px #1a478f !important;
}

.star {
color:#793e0e;    
}

/* banners */
.txs-banner {
border-radius: 5px;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
margin-bottom:10px;
border:1px solid #888888;
}

/* telesign */
table.telesign-verification {
margin:20px 0;
}

table.telesign-verification tr td {
font-size: 11px;
padding-right: 20px;
vertical-align: top;
width: 25%;
text-align: center;
}

#buy-together-container table tr td.product-cell {
text-align:center;
}

#buy-together-container table tr td.product-cell .product-title a {
font-size:14px;
margin:10px 0;
}

.ajax-popup-error-message {
display:none;    
}

table.serial_codes div.codes img {
width: 100px;
margin: 3px;
}
table.serial_codes .expand-section {
margin: 0;
}

.SubHeader {
color:#a10000;
margin:0;
padding:0;
color:#793E0E;
font-family:"Century Gothic","Trebuchet MS",Helvetica;
font-size:16px;
}

#oks_reviews_content {
    overflow: hidden;
    width: 255px;
}
#oks_reviews_content li {
    width: 255px;
}
#oks_reviews_content img {
    width: 100px;
    margin: 0 10px 10px 0;
}
#oks_reviews_content strong {
    color: #0B2637;
    font-family: Verdana,Geneva,sans-serif;
    font-size: 15px;
}

.product-details #oks_reviews_content,
.product-details #oks_reviews_content li
{
width:550px;    
}

/* buy together */
#buyTogether p {
font-size: 20px;
font-weight: bold;
margin: 10px 0;
}

