/*
$Id: main.css,v 1.130.2.15 2009/09/29 07:14:20 avg Exp $
vim: set ts=2 sw=2 sts=2 et:
*/
html,body {
font-size:12.5px;
min-width:980px;
border:0 none;
background:#FcFbF4 url(images/custom/bg_swoosh.gif) repeat-x top;
color:#1a1a1a;
font-family:Arial, Helvetica, sans-serif;
margin:0;
padding:0;
}

div,th,td,p,input,select,textarea,tt,button {
line-height:1.75em;
}

input,select,textarea {
font-size:13px;
font-family:Arial, Helvetica, sans-serif;
}

a {
color:#A65D03;
text-decoration:underline;
}

a:hover {
color:#A65D03;
text-decoration:none;
}

h1,h3.categories_left,.title h2 {
font-size:20px;
line-height:47px;
color:#d9c5a0;
font-weight:400;
margin:-1px 0 0;
padding:0;
}

h3.dark {
background:#3d160a;
}

h1.invoice-title {
color:#4B1B0C;
line-height:normal;
}

h2 {
font-size:14px;
line-height:25px;
margin:0;
padding:0;
}

h3 {
font-size:13px;
line-height:23px;
margin:0;
padding:0;
}
h4{ font-size:14px; color:#4B1B0C; margin-top:13px;}
hr {
border:0 none;
border-bottom:1px solid #AE9891;
height:0;
margin:20px 0 10px;
padding:0;
}

table,img {
border:0;
}

a img {
vertical-align:bottom;
}

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

.valign-middle {
vertical-align:middle;
height:100%;
}

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

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

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

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

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

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

label {
vertical-align:middle;
line-height:0;
}

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

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

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

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

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

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

#content-container-inner,#header-inner,#footer-inner {
width:980px;
margin:0 auto;
}

#content-container {
clear:both;
padding-top:5px;
}

#content-container2 {
position:relative;
}

#center {
position:relative;
padding-top:10px;
}

.free_shipping {
position:absolute;
right:40px;
top:50px;
z-index:100;
}

.front {
top:45px;
}

.center_inner {
background:url(images/custom/content_bg_btm2.gif) no-repeat bottom left;
margin:0;
}

.center-main-wide {
margin:20px 0 0;
}

.center_inner_banner {
background:url(images/custom/content_bg_top1.gif) no-repeat scroll center top #F5EFE7;
margin:15px 0;
}

.no-sidebar .center_inner,.center_inner.bottom_deals,.center_inner.bottom_deals,.center_inner.top_deals {
background:url(images/custom/content_bg_top1.gif) no-repeat top #F5EFE7;
margin-bottom:15px;
}

.fast_lane_checkout .center_inner {
background-image:url(images/custom/content_bg_btm3.jpg);
}

.center_inner.bottom_deals {
margin:25px 0 15px;
}

#center_pre_inner {
background:url(images/custom/content_bg_repeat3.gif) repeat-y;
}

#center_pre_inner.no-sidebar {
background:#F5EFE7;
}

#center_pre_inner.fast_lane_checkout,#content-container2 #center .fast_lane_checkout {
background-image:url(images/custom/content_bg_repeat.gif);
}

.center_inner_end {
background:url(images/custom/content_bg_top2.gif) no-repeat top left;
padding-bottom:21px;
}

.no-sidebar .center_inner_end,.bottom_deals .center_inner_end,.top_deals .center_inner_end {
background:url(images/custom/content_bg_btm1.gif) no-repeat bottom;
padding-bottom:20px;
}

.center_inner_banner_end {
background:url(images/custom/content_bg_btm1.gif) no-repeat bottom;
padding:15px 0;
}

.product .center_inner_end {
background-image:url(images/custom/content_bg_top3.gif);
}

.fast_lane_checkout .center_inner_end {
background-image:url(images/custom/content_bg_top4.gif);
zoom:1;
}

.top_deals .center_inner_end {
padding:14px;
}

.bottom_offers {
background:url(images/custom/specialOffer_bg.gif);
height:72px;
width:420px;
float:left;
color:#D9C5A0;
font-size:12px;
margin:20px 0 8px 20px;
padding:10px 20px;
}

.bottom_offers h2 {
font-size:20px;
font-weight:400;
color:#F2EADF;
margin:0 0 3px;
}

#left-bar {
width:220px;
}

#right-bar {
float:right;
position:relative;
width:220px;
top:2px;
}

#right-bar .right-bar-div {
border-top:1px solid #5D3224;
color:#F2EADF;
background:#4B1B0C none repeat-x scroll center bottom;
padding:26px 20px;
}

.right-bar-div a {
color:#D9C5A0;
}

.center_main_outer {
float:right;
width:758px;
overflow:hidden;
position:relative;
}

#center-main {
margin:0 20px;
}

#right-bar .totals_div {
background:url(images/custom/lft_sidebar_btn_redFade.gif) repeat-x top #72040F;
color:#F2EADF;
padding:20px;
}

.no-sidebar #center-main,.no-sidebar .center_main_outer {
float:none;
width:auto;
margin:0;
padding:0;
}

.fast_lane_checkout #center-main {
float:left;
width:720px;
margin:0 0 0 20px;
}

#header {
height:128px;
width:100%;
background:#50050A;
}

#footer {
height:216px;
width:100%;
background:url(images/custom/footer_bg_lft.jpg) repeat-x;
}

.rtl {
direction:rtl;
}

#header .line1 {
position:relative;
height:91px;
direction:ltr;
width:100%;
background:url(images/custom/top_bg_rt.gif) repeat-x;
border-right:1px solid #291209;
}

#header .line1 .logo {
position:relative;
width:734px;
height:91px;
border-right:1px solid #291209;
border-left:1px solid #291209;
background:url(images/custom/top_bg_lft_new.gif);
}

#header .line1 .logo1 {
position:relative;
top:0;
left:0;
}

#header .line1 .logo .logo2 {
display:none;
position:absolute;
top:0;
right:0;
}

#header .line1 .logo a img {
margin:13px 0 -1px 21px;
}

h1.tagline {
line-height:1em;
}

#word_bubble {
background:url(images/custom/top_quotebox_mid.gif) repeat-x;
position:absolute;
top:13px;
left:375px;
}

#word_bubble_left {
background:url(images/custom/top_quotebox_lft.gif) no-repeat;
}

#word_bubble_right {
background:url(images/custom/top_quotebox_rt.gif) no-repeat right top;
height:55px;
color:#F2EaDf;
font-size:12px;
line-height:20px;
font-family:Gill Sans,Arial,Helvetica,sans-serif;
padding:10px;
}

.horiz-categories {
text-align:left;
background:url(images/custom/speedbar_bg_lft.gif) repeat-x;
left:0;
z-index:1;
height:37px;
width:734px;
float:left;
padding:0;
}

#nav,#nav ul {
float:left;
list-style:none;
margin:0;
padding:0;
}

#nav li,#nav li.flat:hover {
float:left;
background:transparent url(images/custom/speedbar_sep.gif) no-repeat left center;
height:37px;
margin:0;
padding:0 20px;
}

#nav li:hover,#nav li.sfhover,#nav li.active {
background:url(images/custom/speedbar_bg_rt.gif) repeat-x;
}

#nav li a,#nav li span, #nav li b {
height:37px;
line-height:37px;
color:#4B1B0C;
font-size:16px;
text-decoration:none;
}
#nav li img {vertical-align:-5px; margin-right:10px;}
#nav li ul {
position:absolute;
left:-999em;
height:auto;
font-weight:400;
background:#F5F5F5;
border:7px solid #FFF;
z-index:100;
width:240px;
margin:0;
}

#nav li li {
float:none;
background:#F5F5F5;
border:none;
padding:0;
}

#nav li ul a,#nav li:hover ul a,#nav li.sfhover ul a {
font-weight:400;
color:#4B1B0C;
background:#F2EADF;
height:36px;
line-height:36px;
border-bottom:1px solid #D9c5a0;
display:block;
width:220px;
padding:0 10px;
}

#nav li ul a:hover {
color:#F2EADF;
background:#4B1B0c;
}

#nav li:hover ul ul,#nav li:hover ul ul ul,#nav li.sfhover ul ul,#nav li.sfhover ul ul ul {
left:-999em;
}

#nav li:hover ul,#nav li li:hover ul,#nav li li li:hover ul,#nav li.sfhover ul,#nav li li.sfhover ul,#nav li li li.sfhover ul {
left:auto;
margin-left:-20px;
display:block;
z-index:1000;
}

ul.nav iframe {
position:absolute;
left:-.25em;
top:-.25em;
z-index:-11;
filter:progid:DXImageTransform.Microsoft.Alpha(style=0,opacity=0);
}

#nav ul.nav li {
position:absolute;
z-index:500;
}

.top-categories {
height:37px;
background:url(images/custom/speedbar_bg_rt.gif) repeat-x;
margin:0;
padding:0;
}

.bottom-menu {
margin-top:20px;
}

.bottom-menu td {
width:150px;
vertical-align:top;
padding:0 70px 0 0;
}

.bottom-menu td .menu-dialog .content,.bottom-menu td .menu-dialog .title-bar {
background:transparent;
text-align:left;
}

.bottom-menu td .menu-dialog .title-bar img.icon {
width:0;
}

.bottom-menu td .menu-dialog ul {
list-style-type:disc;
}

.bottom-menu td .menu-dialog .content {
padding-top:0;
padding-left:0;
}

.bottom-menu td .menu-dialog .content ul {
padding-left:20px;
}

.bottom-menu td table {
width:250px;
}

.bottom-menu .content {
padding-right:0;
}

.tabs {
position:absolute;
top:0;
right:0;
height:25px;
width:80%;
text-align:right;
margin:0;
padding:0;
}

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

.tabs li {
float:right;
background:transparent url(images/custom/top_border.gif) no-repeat 0 3px;
height:25px;
margin:0 1px 0 0;
padding:0;
}

.tabs a:link,.tabs a:visited,.tabs a:hover,.tabs a:active {
display:block;
text-align:center;
vertical-align:middle;
white-space:nowrap;
color:#fff;
text-transform:uppercase;
text-decoration:none;
font-weight:700;
outline-style:none;
margin:8px 5px 0 0;
padding:0 5px 5px 8px;
}

#header .line2 {
position:absolute;
width:80%;
border:none;
height:39px;
top:149px;
left:0;
color:#fff;
margin:0 0 0 47px;
}

#header .line2 div,#header .line2 span {
color:#fff;
text-transform:uppercase;
}

#header .line2 a:link,#header .line2 a:visited,#header .line2 a:hover,#header .line2 a:active {
color:#fff;
text-transform:none;
}

#header div.search {
width:200px;
position:absolute;
top:10px;
line-height:30px;
left:759px;
text-align:left;
}

#header div.search div {
line-height:30px;
}

#search_input {
width:156px;
}

#header span.search {
padding-right:5px;
}

#header .search a,#header .search {
color:#f2eadf;
text-decoration:none;
font-size:12px;
}

#header input {
margin:1px 3px 0 0;
}

#header button.simple-button {
vertical-align:middle;
margin-bottom:3px;
margin-right:3px;
}

#header button.simple-button img {
margin-left:0;
}

#header .languages {
position:absolute;
top:-140px;
left:0;
text-align:left;
vertical-align:middle;
width:200px;
}

#header .languages label {
vertical-align:middle;
text-transform:none;
}

#header .languages select {
margin-left:5px;
}

#header .line3 {
position:relative;
width:100%;
height:25px;
text-align:right;
background:transparent url(images/custom/top_gradient.png) repeat-x top left;
}

.line3 .printable-bar {
position:absolute;
top:21px;
right:256px;
height:18px;
}

.line3 .printable-bar a:link,.line3 .printable-bar a:visited,.line3 .printable-bar a:hover,.line3 .printable-bar a:active {
background:transparent url(images/custom/printer.gif) no-repeat left top;
color:#818891;
line-height:16px;
padding:2px 0 2px 20px;
}

#footer .box {
width:100%;
border:none;
padding:0;
}

#footer .subbox {
position:relative;
color:#1A1A1A;
}

#footer .subbox a {
color:#1A1A1A;
text-decoration:none;
font-size:12px;
}

#footer .subbox .left {
padding:20px 0;
}

#bottom_links {
width:610px;
}

#bottom_links p {
line-height:2em;
font-size:10px;
color:#555;
margin:0;
}

#secure_message {
font-size:11px;
text-transform:uppercase;
margin-left:153px;
padding-top:20px;
}

#secure_message div.lock {
float:left;
line-height:80px;
padding:0 0 0 20px;
}

#secure_message img {
vertical-align:-5px;
}

#footer .subbox .right {
background:url(images/custom/footer_bg_rt.gif) repeat-x;
text-align:right;
float:right;
width:330px;
height:172px;
padding:20px;
}

.subscribe,.subscribe div {
line-height:32px;
}

#sign_up {
background:url(images/custom/signUp_bg_mid.gif) repeat-x;
border-left:1px solid #FFF;
border-right:1px solid #FFF;
color:#4b1b0c;
float:left;
margin:0 3px;
padding:0 3px;
}

#location {
height:15px;
line-height:15px;
margin-bottom:27px;
margin-right:256px;
}

h1.page-title {
line-height:50px;
}

#dialog-message {
width:100%;
padding:15px 0 20px;
}

#dialog-message .box {
position:relative;
margin-left:8%;
margin-right:8%;
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 {
background:#f4f5f7 url(images/icon_info.gif) no-repeat 10px 10px;
border-color:#7a97c1;
}

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

#dialog-message .message-e {
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;
}

.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 .title-bar {
width:100%;
line-height:27px;
height:27px;
overflow:hidden;
white-space:nowrap;
font-weight:700;
font-size:11px;
position:relative;
text-transform:uppercase;
}

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

img.icon {
background:url(images/spacer.gif);
width:15px;
}

.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:15px;
height:15px;
background:transparent url(images/custom/button_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;
background-color:#F5FCFF;
padding:8px 6px 20px 27px;
}

.menu-dialog ul {
list-style-image:url(images/custom/menu_bullet.gif);
margin:0;
padding:10px 0 10px 10px;
}

.menu-bestsellers ul {
list-style:none;
padding:10px 0;
}

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

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

.dialog {
border:none;
page-break-inside:avoid;
margin:0 0 15px;
padding:0;
}

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

.center-main-wide .dialog .title {
background:url(images/custom/relatedprod_bg.gif);
height:47px;
margin-left:1px;
padding-left:20px;
}

.dialog.top-cat .title {
height:47px;
padding:0;
}

.dialog-pointer-left,.dialog-pointer-right {
height:34px;
width:3px;
position:absolute;
top:1px;
z-index:1;
margin:2px 5px;
}

.dialog-pointer-left {
left:0;
}

.dialog-pointer-right {
right:0;
}

.dialog .content {
text-align:left;
padding-top:20px;
}

.dialog.top-cat .content {
padding:20px 0;
}

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

.dialog .title-with-sort-row h2 {
width:100%;
margin-left:0;
}

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

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

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

.dialog-search-sort-bar .search-sort-title,.dialog-search-sort-bar .search-sort-cell {
padding-right:10px;
color:#D9C5a0;
font-weight:400;
}

#welcome ul,#welcome li,.subcategories ul,.subcategories li {
list-style:none outside none;
margin:0;
padding:0;
}

#welcome li,.subcategories li {
background:url(images/custom/home_img_bg.gif) repeat-x top #4B1B0C;
float:left;
width:450px;
color:#F2EADF;
font-size:12px;
margin:10px 0 0 13px;
padding:8px 10px;
}

#welcome li,.subcategories li.homepage-subcats-new {
background:url(images/custom/home_img_bg.gif) repeat-x top #4B1B0C;
float:left;
width:450px;
color:#F2EADF;
font-size:12px;
margin:10px 0 5px 10px;
padding:8px 10px 6px;
}

#welcome2 {
float:left;
position:relative;
top:7px;
font-size:12px;
}

#welcome li p,.subcategories li p {
padding-top:10px;
margin:0 3px;
}

#welcome li p a img,.subcategories li p a img {
margin-top:-3px;
}

a.cat_title {
font-size:20px;
color:#F2EADF;
text-decoration:underline;
}

button.button {
color:#F2EADF;
border:2px solid #D9C5A0;
background-color:#4B1B0C;
cursor:pointer;
vertical-align:top;
overflow:visible;
outline-style:none;
margin:4px 0;
padding:0;
}

button.button .button-right {
display:block;
height:25px;
padding:0 9px 0 0;
}

button.button .button-left {
display:block;
vertical-align:middle;
white-space:nowrap;
font-size:14px;
font-weight:400;
height:25px;
line-height:24px;
text-align:left;
margin:0;
padding:0 0 0 9px;
}

.buttons-auto-separator .seperator {
padding:0 10px 0 0;
}

.switch_button_floats .button-separator {
float:right;
width:15px;
height:15px;
}

div.button {
cursor:pointer;
white-space:nowrap;
border:2px solid #D9C5A0;
background-color:#4B1B0C;
float:left;
line-height:24px;
text-align:left;
margin:0;
padding:0 9px;
}

.switch_button_floats div.button,.switch_button_floats button.button {
float:right;
}

.red div.button {
border:2px solid #8E363F;
background:#72040F;
}

.checkout-button div.button {
background:#72040F url(images/custom/lft_sidebar_btn_redFade.gif) repeat-x center top;
border:2px solid #8E363F;
}

div.button a {
color:#F2EADF;
text-decoration:none;
font-size:14px;
}

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

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

.search input.image-button {
background:url(images/custom/search_btn.gif) no-repeat left top;
}

.buy-now .buttons-row .button {
width:120px;
overflow:hidden;
margin-bottom:10px;
}

.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/custom/popup_header_bg.gif) repeat-x left top;
vertical-align:middle;
z-index:1200;
}

.popup-window .popup-title span {
line-height:22px;
font-family:tahoma, 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/custom/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/custom/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 #215485;
background:#5f94c0 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 #215485;
border-right:1px solid #215485;
background:#5f94c0 none;
cursor:ne-resize;
z-index:1260;
}

.popup-window .popup-r-side {
top:0;
right:0;
bottom:0;
height:100%;
border-right:1px solid #215485;
background:#5f94c0 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 #215485;
border-right:1px solid #215485;
background:#5f94c0 none;
cursor:se-resize;
z-index:1260;
}

.popup-window .popup-b-side {
bottom:0;
left:0;
right:0;
width:100%;
border-bottom:1px solid #215485;
background:#5f94c0 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 #215485;
border-left:1px solid #215485;
background:#5f94c0 none;
cursor:sw-resize;
z-index:1260;
}

.popup-window .popup-l-side {
top:0;
left:0;
bottom:0;
height:100%;
border-left:1px solid #215485;
background:#5f94c0 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 #215485;
border-left:1px solid #215485;
background:#5f94c0 none;
cursor:nw-resize;
z-index:1260;
}

.popup-window .popup-tl-corner,.popup-window .popup-l-side,.popup-window .popup-bl-corner,.popup-window .popup-b-side,.popup-window .popup-br-corner,.popup-window .popup-r-side,.popup-window .popup-tr-corner,.popup-window .popup-t-side {
background:#a5b8cc;
border-color:#a5b8cc;
}

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

table.data-table td.data-name {
vertical-align:top;
padding-right:13px;
white-space:nowrap;
}

.flc-payment-options table.data-table td.data-name {
white-space:normal;
}

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

.dialog.top-cat .search-sort-bar {
line-height:47px;
height:47px;
margin:0;
}

.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:0 0 15px;
}

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

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

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

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

.nav-pages .current-page {
text-align:center;
font-weight:700;
}

.nav-pages .right-delimiter {
padding-right:12px;
}

.subheader,.pages .dialog .content b {
color:#4B1B0C;
font-weight:700;
font-size:14px;
text-transform:none;
margin:0 0 10px;
padding:0;
}

.subheader-black {
font-size:13px;
font-weight:700;
}

.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;
font-weight:700;
white-space:nowrap;
line-height:30px;
overflow:hidden;
padding:0 0 0 33px;
}

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

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

h3.categories_left {
border-bottom:#5d3224 1px solid;
padding-left:20px;
}

#categories {
background:#72040F;
padding-left:20px;
}

#categories li,#categories li a {
display:block;
color:#D9C5A0;
line-height:32px;
font-size:16px;
padding:0;
}

.categories,.categories li,.categories hr,#categories {
color:#5d3224;
margin:0;
}
ol.checkout{list-style:none outside none;}
.categories li a,.categories li span {
display:block;
color:#D9C5A0;
line-height:32px;
font-size:16px;
padding-left:20px;
text-decoration:none;
background:#4b1b0c;
}

.categories li a:hover,.categories li a.parent,.categories li a.active {
background:url(images/custom/left_sidebar_btn_hit.gif) repeat-x bottom #4b1b0c;
}

.categories li a.active,.categories li a.parent {
font-weight:400;
color:#F2EADF;
}

.categories li ul li a {
border:none;
color:#FFF;
padding-left:35px;
background:none;
font-size:13px;
line-height:26px;
}

.categories li ul li a:hover {
background:url(images/custom/red_arrow.gif) no-repeat 20px center;
}

.categories li ul li a.active {
font-weight:400;
background:url(images/custom/red_arrow.gif) no-repeat 20px center;
}

.categories li ul {
background:url(images/custom/lft_sidebar_btn_redFade.gif) repeat-x top #72040F;
border-bottom:#72462B 1px solid;
}

#left-bar div {
background:repeat-x bottom #4b1b0c;
border-bottom:#5d3224 1px solid;
color:#F2EADF;
font-size:12px;
padding:26px 20px;
}

#left-bar div.center,#right-bar div.center {
background:url(images/custom/lft_sidebar_bg_brnFade.gif) repeat-x bottom #4b1b0c;
border-bottom:#5d3224 1px solid;
}
.guarantee {margin-bottom:200px;}

#left-bar a {
color:#F2EADF;
}

#left-bar h3 {
font-size:14px;
color:#fff;
}

div.minicart {
line-height:37px;
height:37px;
float:right;
width:200px;
padding-right:21px;
color:#4B1B0C;
font-size:12px;
}

div.minicart img {
padding-right:8px;
vertical-align:-8px;
}

div.minicart a {
color:#4B1B0C;
}

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

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

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

h1.category,h3.categories_left {
line-height:45px;
}

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

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

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

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

.product-details {
position:relative;
padding-top:6px;
}

.product-details .image {
text-align:center;
float:left;
width:360px;
overflow:visible;
margin:0;
padding:0;
}

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

.product-details .image .image-box img {
border:6px solid #E2D3B8;
}

.product-details .details {
background:#F9E8b2;
border:7px solid #5d3224;
margin-left:400px;
}

.product-details .details .top_details {
background:#F3F1d9;
padding:20px;
}

.product-details .details .top_details h1 {
font-size:21px;
color:#4B1B0c;
line-height:21px;
padding-bottom:14px;
}

.product-details .details .descr {
margin:0 60px 0 0;
padding:0 0 20px;
}

.product-details .save {
position:absolute;
left:10px;
top:0;
width:120px;
height:18px;
text-align:left;
vertical-align:middle;
color:#fff;
font-weight:700;
background:transparent url(images/custom/save_money.gif) repeat-y;
text-transform:lowercase;
padding:5px 0 5px 15px;
}

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

.product-details .warning-message {
color:red;
}
.free_ship{color:#72040F;}
table.product-properties .property-name {
padding-right:8px;
white-space:nowrap;
width:30%;
}

table.product-properties .product-price {
font-weight:400;
font-size:14px;
vertical-align:top;
}

table.product-properties .product-price-value {
font-weight:700;
font-size:16px;
font-family:arial, tahoma, verdana;
white-space:nowrap;
color:#72040f;
}

table.product-properties .product-market-price {
padding-left:5px;
font-size:14px;
font-family:tahoma, verdana;
white-space:nowrap;
font-weight:700;
}

table.product-properties .product-input {
height:30px;
}

#dhtmlgoodies_tabView1 {
background:#F3F1d9;
border:7px solid #5d3224;
margin:20px 0 40px;
padding:0;
}

.dhtmlgoodies_tabPane {
height:32px;
background:#F7E099;
}

.dhtmlgoodies_tabPane .tabInactive,.dhtmlgoodies_tabPane .tabActive,.dhtmlgoodies_tabPane .inactiveTabOver {
float:left;
line-height:32px;
color:#4B1B0C;
font-size:16px;
border-right:1px solid #4B1B0C;
background:#F3F1d9;
padding:0 14px;
}

.dhtmlgoodies_tabPane .tabInactive {
background:#F7E099;
}

#dhtmlgoodies_tabView1 .dhtmlgoodies_aTab {
line-height:1.75em;
padding:15px 15px 40px;
}

input.send2friend {
width:300px;
}

.about_this_category {
background:url(images/custom/promo_bg_mid.gif) repeat-x;
padding:11px 0;
}

#image {
position:relative;
padding-right:120px;
}

#image .left {
position:absolute;
top:0;
left:0;
width:27px;
height:199px;
background:url(images/custom/promo_imgCover_lft.gif) no-repeat left top;
}


#image .right {
width:138px;
position:absolute;
top:0;
right:0;
background:url(images/custom/promo_imgCover_rt.gif) no-repeat right top;
}

.about_this_category td.image_cell {
background:url(images/custom/promo_bg_lft.gif) no-repeat top left;
position:relative;
}

.about_this_category .right {
background:url(images/custom/promo_bg_rt.gif) no-repeat top right;
height:199px;
padding:0;
}

.about_this_category .right .right_inner {
position:relative;
right:78px;
color:#F2EADF;
font-size:16px;
}

.about_this_category .right .right_inner h1 {
color:#F2EADF;
font-size:36px;
margin-top:-9px;
padding:36px 0 0;
}

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

.products a.product-title:link,.products a.product-title:visited,.products a.product-title:hover,.products a.product-title:active,.products .product-title,.product-details .product-title {
font-weight:700;
font-size:16px;
text-decoration:none;
left:30px;
top:20px;
color:#4B1B0C;
}

.cart a.product-title {
position:inherit;
}

.products .descr {
line-height:1.75em;
margin:0;
padding:5px 0 9px;
}

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

.products .product_manufaclogo {
	padding-bottom: 20px;
	padding-top: 15px;
}

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

.products .price {
font-weight:700;
font-size:14px;
color:#72040F;
}

.products .price-value {
color:#72040F;
font-weight:700;
font-size:16px;
}

.products .price-save {
color:#4B1B0C;
font-weight:700;
margin:0;
padding:0;
}

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

.products .buy-now {
margin:10px 0 0;
}

.products .buy-now .quantity {
vertical-align:middle;
}

.products .buy-now .quantity-empty {
height:25px;
}

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

.products .buy-now .out-of-stock {
white-space:nowrap;
font-weight:700;
}

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

.products-list .item,.products-list .first-item {
position:relative;
border:7px solid #5D3224;
background:#F9E8B2 url(images/custom/products_bg.gif) repeat-y;
margin:0 0 15px;
}

.products-list .image {
text-align:center;
float:left;
position:relative;
}

.products-list .image img {
border:1px solid #E2D3B8;
}

.products-list .right-item {
overflow:auto;
background:#F2F0D5;
width:520px;
padding:15px;
}

.products-list .price-buy {
width:120px;
float:right;
padding:15px 15px 0;
}

.products-list .details {
float:left;
font-size:12px;
padding-left:20px;
border:1px solid #F2F0D5;
}

.install_img {
padding:40px 0 0;
}

.center-main-wide .products-list .details {
padding-left:10px;
}

.products-list .details hr {
display:none;
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 {
background:transparent none;
text-align:center;
vertical-align:top;
padding:0;
}

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

.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,.products-table .button-row {
margin:8px 0 0;
}

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

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

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

.adv-search table .data-name {
width:20%;
vertical-align:top;
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:21px;
}

.register-newbie-note {
text-align:left;
margin-top:0;
padding:0;
}

.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;
color:#2c3e49;
font-weight:700;
width:100%;
line-height:normal;
border-bottom:1px solid #000;
}

table.register-table td.data-name {
font-weight:400;
margin:0;
padding:4px 0;
}

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 {
border:7px solid #5D3224;
background:#F2F0D5;
margin:6px 0 0;
}

.cart .item {
vertical-align:top;
width:100%;
margin:0 0 30px;
}

.cart .item th {
background:#F9E8b2 url(images/custom/cart_border.gif) repeat-y right top;
font-size:16px;
color:#4B1B0c;
font-weight:400;
padding:5px 20px;
}

.cart .item td {
vertical-align:top;
padding:20px;
}

.cart .item td.hr {
padding:0 20px;
}

.cart .item td.coupon_form {
line-height:30px;
vertical-align:middle;
text-align:right;
}

.cart .item td.total {
	width: 80%;
}

.cart .item .image {
position:relative;
height:100%;
}

.cart .details {
margin-left:138px;
vertical-align:top;
width:80%;
}

.cart a.product-title:link,.cart a.product-title:visited,.cart a.product-title:hover,.cart a.product-title:active {
text-decoration:underline;
font-size:14px;
}

.cart .buttons {
position:relative;
vertical-align:top;
margin-top:30px;
height:23px;
}

.cart .buttons .buttons-row {
margin-top:0;
}

.cart .buttons-row-whole {
white-space:nowrap;
margin:0;
padding:5px 0 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%;
}

.cart-total-row {
text-align:right;
padding:0 0 35px;
}

div.shipping-method {
font-weight:400;
text-align:right;
margin:0 0 20px;
}

th.shipping-method {
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;
}

.shipping-method tr.selected {
background:#eee none;
}

.totals-side {
width:100%;
text-align:left;
}

.totals-side td {
line-height:2em;
}

.totals .total-name {
white-space:nowrap;
font-weight:400;
padding-left:0;
text-align:left;
}

.totals .total-value {
white-space:nowrap;
font-weight:700;
text-align:right;
padding:0 10px 0 0;
}

.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,.totals-side .total,.totals-side .total-total-value {
white-space:nowrap;
font-size:14px;
font-weight:700;
padding-left:0;
text-transform:uppercase;
text-align:left;
}

.totals-side .total,.totals-side .total-total-value {
padding-top:20px;
}

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

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

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

#finalPrice {
color:#72040F;
}

.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-button {
height:40px;
}

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

.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 {
list-style:none;
margin:0;
padding:0;
}

.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.selected:link,.images-viewer-icons a.selected:visited,.images-viewer-icons a.selected:hover,.images-viewer-icons a.selected:active {
border:1px solid #215485;
}

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

.images-viewer-icons img {
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;
}

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

.invoice-products tr td,.invoice-products tr th {
background:#fff 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 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 .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:160px auto 0;
}

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

.error-page .description {
font-family:tahoma, 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:left;
padding:5px 0 30px;
}

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

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 #E2D3B8;
float:left;
background:#E2D3B8;
padding:6px 1px 0;
}

.dpimages-icons-box a:hover {
border:1px solid #E2D3B8;
background:#E2D3B8;
}

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

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

.flc-sns-button img {
width:9px;
height:9px;
}

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

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

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

.flc-container #header .line3 {
height:15px;
}

.flc-container #content-container {
margin-top:102px;
}

.flc-container #header {
height:102px;
}

.flc-container #center-main {
width:780px;
text-align:left;
margin:110px auto 0;
}

.flc-left-dialog,.flc-right-dialog,.flc-left-td,.flc-right-td,.flc-bottom-td,.flc-left-dialog_contact,.flc-right-dialog_contact {
margin-top:20px;
border:7px solid #5D3224;
background:#F2F0D5;
width:352px;
}

.flc-left-dialog {
float:left;
height:334px;
border-right:1px solid #5D3224;
}
.flc-left-td
{
	border-right:1px solid #5D3224;
}
.flc-right-dialog {
margin-left:360px;
height:334px;
border-left:1px solid #5D3224;
}
.flc-right-td{
border-left:1px solid #5D3224;
}
.flc-right-dialog_contact {
margin-left:360px;
}

.flc-left-dialog_contact,.flc-right-dialog_contact {
height:900px;
}

.flc-left-dialog h2,.flc-right-dialog h2,.flc-left-td h2,.flc-right-td h2,.flc-bottom-td h2,.flc-left-dialog_contact h2,.flc-right-dialog_contact h2 {
background:#F9E8B2;
color:#4B1B0C;
font-size:16px;
height:38px;
line-height:38px;
font-weight:400;
padding:0 20px;
}

.flc-left-td,.flc-right-td,.flc-bottom-td {
vertical-align:top;
margin:0;
}

.flc-left-td select,.flc-right-td select,.flc-left-td input,.flc-right-td input {
width:170px;
}

.flc-left-td input.checkbox,.flc-right-td input.checkbox,.flc-payment-options input,.flc-payment-options select,.flc-checkout-options input {
width:auto;
}

.flc-spacer {
width:20px;
height:20px;
}

.flc-left-dialog .content,.flc-right-dialog .content,.flc-left-td .content,.flc-right-td .content,.flc-bottom-td .content,.flc-left-dialog_contact .content,.flc-right-dialog_contact .content {
padding:13px 20px 20px;
}

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

.flc-login-text {
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:30%;
float:left;
overflow:hidden;
}

.flc-checkout-container .flc-checkout-options {
margin-left:32%;
vertical-align:top;
}

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

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

.flc-checkout-products {
border:7px solid #5D3224;
background:#F2F0D5;
margin-top:6px;
}

.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;
background:transparent none;
}

.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 {
font-weight:700;
padding:10px 0 0;
}

.giftcert-table .giftcert-subtitle {
padding-bottom:30px;
}

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

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

#preview_template td select {
margin-right:20px;
}

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

.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;
line-height:normal;
}

table.data-table tr td.iv-box {
line-height:normal;
vertical-align:middle;
}

table.data-table tr td.iv-box-descr {
padding-top:15px;
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;
}

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 {
margin:15px 0 5px;
}

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

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-color:#f6f5eb;
width:150px;
line-height:15px;
white-space:normal;
overflow:hidden;
margin:0 0 0 30px;
padding:3px;
}

#exception_msg {
padding-bottom:15px;
white-space:normal;
}

.sns-button img {
cursor:pointer;
}

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

.sns-button .text a:link,.sns-button .text a:visited,.sns-button .text a:hover,.sns-button .text a:active {
font-family:tahoma, 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 {
font-weight:700;
padding-right:5px;
}

.related_improved img {
border:3px solid #e2d3b8;
}

.related_improved a.ItemsList {
font-size:14px;
color:#4B1B0C;
font-weight:700;
}

.related_improved .price {
font-size:14px;
font-weight:700;
color:#72040F;
}

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

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

.ups-notice {
text-align:left;
padding-left:10px;
}

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

.uo-box {
width:100%;
padding:10px 0 10px 13px;
}

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

.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 .line3 {
border-top:1px solid #acb7c7;
height:15px;
}

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

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

.uo-container #content-container {
padding-bottom:74px;
}

.uo-container #footer {
height:74px;
}

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

.fcomp-compare-buttons {
margin:15px;
}

.fancycat-icons-scheme ul {
width:207px;
}

.fancycat-icons-scheme li ul {
background:#FFF none;
right:190px;
left:inherit;
border:solid 1px #b1c6d7;
}

.fancycat-icons-scheme a.empty-link:link,.fancycat-icons-scheme a.empty-link:visited,.fancycat-icons-scheme a.empty-link:hover,.fancycat-icons-scheme a.empty-link:active {
color:#818fa6;
}

.menu-affiliate ul {
list-style:none;
}

div.flc-1-button {
background:transparent url(images/custom/but_menu_right.gif) no-repeat scroll right top;
}

div.flc-3-button {
background:transparent url(images/custom/but_main_right.gif) no-repeat scroll right top;
padding-right:15px;
}

.fcomp-select-box .fcomp-select-product {
margin-right:5px;
}

.fcomp-list ul li {
background:transparent none;
list-style:none;
}

.offers-more-info a:link,.offers-more-info a:visited,.offers-more-info a:hover,.offers-more-info a:active {
background-image:none;
padding-right:0;
}

a.offers-thumbnail img {
border:none;
}

.top_guarantee {
position:absolute;
top:13px;
left:437px;
}

td.closet_3 {
valign:top;
}

#new_form h1,h2 {
color:#50050A;
}

#new_form {
color:#50050A;
position:relative;
top:25px;
padding:15px 0;
}

.type_title {
font-size:15px;
color:#A65D03;
}

.closet_list ul {
margin-bottom:0;
margin-right:10px;
}

#personal,#personal h1 {
margin-left:30px;
color:#50050A;
}

#new_form table #tbl_center {
border-right:solid;
border-left:solid;
border-color:#000;
}

#new_form td.form-input {
padding:0 10px;
}

#new_form .form-input input {
margin:10px 0;
}

#new_form td.form-radios {
padding-bottom:5px;
}

#new_form h1 #custom {
text-align:left;
margin-left:10px;
}

.reach_return_1 {
margin-right:10px;
}

.reach_return_2 {
margin-left:30px;
}

.walk_back {
position:relative;
left:-25px;
}

.walk_sides {
position:relative;
top:3px;
}

.walk_return_1,.walk_return_2 {
position:relative;
top:27px;
}

.walk_return_1 {
left:27px;
}

#siteseal {
position:relative;
left:450px;
}
.product_siteseal{
	float:right;
	width:120px;
	}
	
.ssl_logo{
position: relative;
top: 3px;
padding-left: 16px;
}

#left-bar .cat_style h3 {
font-size:20px;
color:#D9C5A0;
}

.banner-main {
background:url(images/custom/promo_bg_mid.gif) repeat-x scroll 0 0 transparent;
padding:11px;
}

.b_header {
color:#F2EADF;
font-size:36px;
font-family:Arial, Helvetica, sans-serif;
}

.b_description {
color:#F2EADF;
line-height:23px;
font-size:16px;
font-family:Arial, Helvetica, sans-serif;
position:relative;
}

.b_links,.b_links a {
font-size:12.5px;
color:#D9C5A0;
font-family:Arial, Helvetica, sans-serif;
}

.logo1 #coming_soon {
float:right;
position:relative;
right:36px;
top:15px;
width:100px;
}

.logo1 #coming_soon #link {
color:#F2EADF;
font-size:11px;
font-family:Arial, Helvetica, sans-serif;
line-height:16px;
position:relative;
top:-21px;
left:13px;
display:inline;
float:right;
margin-top:2px;
}

.logo1 #coming_soon #link a {
color:#F2EADF;
font-size:11px;
font-family:Arial, Helvetica, sans-serif;
line-height:16px;
}

.logo1 #coming_soon #symbol {
display:inline;
margin-right:7px;
color:#F2EADF;
}

.b_links li {
list-style-type:none;
}

.table-banner-top img {
position:relative;
top:35px;
}

.banner_main-left .left {
background:url(images/custom/promo_imgCover_rt.gif) no-repeat scroll left top transparent;
height:132px;
}

.banner_main-right .right {
background:url(images/custom/promo_bg_rt.gif) no-repeat scroll right top transparent;
height:132px;
padding:67px 0 0;
}

.banner-content .right {
background:url(images/custom/promo_bg_rt.gif) no-repeat scroll center top #F5EFE7;
height:199px;
width:120px;
}

.banner-content .left {
background:url(images/custom/promo_imgCover_rt.gif) no-repeat scroll left top;
width:138px;
position:relative;
right:33px;
height:199px;
}

.banner-buttons {
right:11px;
position:relative;
bottom:34px;
}

.store-details {
width:632px;
}

.lower_banner {
margin-right:30px;
padding:35px 0 25px;
}

.banner-img1 {
background:url(http://www.homestorageinc.com/images/installationPic.jpg) no-repeat scroll 12px 12px transparent;
height:200px;
width:295px;
padding:10px;
}

.banner-img2 {
background:url(http://www.homestorageinc.com/images/ourGoalPic.jpg) no-repeat scroll 12px 12px transparent;
height:200px;
width:295px;
padding:10px;
}

.banner-info {
position:relative;
left:65px;
width:550px;
top:12px;
text-align:left;
}

#welcome3 {
position:relative;
top:7px;
font-size:12px;
padding:7px 15px;
}

.banner-content table {
padding-top:10px;
background-color:#D9C5A0;
}

li.homepage-subcats-new {
height:95%;
}

#Cat_1,#Cat_2 {
height:17%;
}

#Cat_3,#Cat_4 {
height:20%;
}

#old_desc {
text-align:center;
padding-top:5px;
}

#outer_li {
height:100%;
}

#Li_1,#Li_2 {
height:439px;
}

#Li_3,#Li_4 {
height:455px;
}

form,table.data-table div.error-message,.categories,.categories li,.categories ul,table.product-properties,.cart hr {
margin:0;
}

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

strong,.error-message,.form-text,.product-details .customer-message,table.product-properties .product-input-1,.cart .poptions-title,.cart-content .cart-content-text,.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,.dcoupons-add-coupon,.flc-payments tr td.flc-payment-name label,.giftcert-table .giftcert-delivery-method,.subscriptions-product-price-value {
font-weight:700;
}

p,.subcategories li {
margin:9px 0 20px;
}

.nav-pipes,.black-text,.printable .title h2 {
color:#000;
}

.center,table tr.center-row th,.products-table .price-row,.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,.flc-container #center,.iv-input {
text-align:center;
}

.text-block, h1.category,.products {
margin-bottom:20px;
}

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

.nowrap,.currency,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;
}

table.width-100,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-bottom-td,.flc-payments tr td.flc-payment-paypal {
width:100%;
}

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

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

a.underline:link,a.underline:visited,a.underline:hover,a.underline:active,.tabs a:hover,#header .search a:hover,#footer .subbox 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,.iv-box a:link,.iv-box a:visited,.iv-box a:hover,.iv-box a:active {
text-decoration:underline;
}

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

.no-sidebar .center_inner,#right-bar .right-bar-div p,.menu-dialog {
margin-bottom:0;
}

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

.tagline,.sub_tagline {
color:#F2EaDf;
font-size:11px;
font-weight:400;
position:relative;
top:5.5px;
letter-spacing:.0125em;
line-height:1em;
margin:0 0 0 18px;
}

#nav a,font.last-bread-crumb {
text-decoration:none;
}

#nav li span.small_text,.menu-survey .survey-footer {
font-size:12px;
}

#nav li:hover a,#nav li.sfhover a,table.data-table .data-required,.data-required {
color:#A65D03;
}

#nav li.active a,.dhtmlgoodies_tabPane .tabActive,.shipping-method select,.normal {
font-weight:400;
}

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

.flc-left-dialog_contact,.giftcert-table .buttons-row #preview_button {
float:left;
}

#location span,.cart .item .coupon td {
padding:3px 5px;
}

.center-main-wide .dialog .title h2,.top-cat .title h2 {
line-height:47px;
}

.printable .dialog .content,.printable .item {
background:#FFF;
}

.zero-padding,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.gcheckout-top-button tr td,.banner_ul {
padding:0;
}

.red button.button,.categories li ul,.categories li a.active.barren,.categories.checkout li a.active {
background:#72040F; border:2px solid #8E363F;
}

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

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

.nav-pages-title,.poptions-options-list td {
padding-right:10px; font-weight:bold;
}

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

ul.subcategories li,.iv-img,.menu-auth .iv-input,.menu-auth .iv-img,#new_form li {
text-align:left;
}

.product-details .details .bottom_details,.uproducts .content {
padding:20px;
}

.product-details .product-subtitle,.dpimages-list .content img {
padding:0 0 10px;
}

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

table.product-properties .separator td,.error-page #header .line2,.flc-container #header .line2 {
height:20px;
}

.products .product-details-title,.products .product-price-text {
font-weight:700;
font-size:14px;
}

.products-table .buy-now,.fcomp-select-box {
margin-top:5px;
}

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

.cart .descr,.flc-payment-options,.giftcert-item .product-title,.poptions-exceptions-list {
padding-bottom:15px;
}

.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-name,.flc-payments tr td.flc-payment-name {
width:20%;
white-space:nowrap;
}

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

.images-viewer-list .hidden,.error-page #header .line1 .tabs,.error-page #header .line1 .phones,.error-page #header .line2 .search,.error-page #header .line2 .languages,.error-page #header .line3,.error-page #left-bar,.error-page #right-bar,.error-page #location,.error-page .bottom-menu,.printable .dpimages-popup-link,.flc-container #header .top-categories,.error-page .gcheckout-top-button,.printable .rproducts-dialog,.printable #header .tabs,.printable #header .line1,.printable #header .line2,.printable #header .top-categories,.printable .uproducts,.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 {
display:none;
}

.order-invoice,.fancycat-icons-scheme ul li {
background:transparent;
}

.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,.related_improved td {
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;
}

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

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

.giftcert-item .giftcert-item-row .giftcert-item-subtitle,.left-banner-btn {
padding-right:3px;
}

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

.printable #footer,img.banner_arrow {
position:static;
}

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

.table-banner-top,.center_inner_banner_end table,.banner-content {
background:url(images/custom/promo_bg_mid.gif) repeat-x scroll 0 0 transparent;
}

.banner_main-left,.banner_main-right {
background:url(images/custom/promo_bg_mid.gif) repeat-x scroll 0 0 transparent;
padding:11px 0;
}
.last_step .data-table {width:650px;}
.last_step .data-name {width:130px;}
.indented {margin-left:155px;}
