*{padding:0px;}
body {text-align:left; margin:0px auto; padding:0px; background: #efefef; color:#202020;}
img {
border:0 none;
vertical-align:top;
}
.category-image{
float:left;
margin-right:8px;
}
.prolist .category-image{
border:1px solid #d5d5d5;
margin-left:3px;
}
#page{
text-align:left;}
table {
border:0 none;
border-collapse:collapse;
border-spacing:0;
}
body, div, p, td {font:12px Arial, Helvetica, sans-serif;margin:0px;}
.main-body{margin-bottom:10px;}
#paragraph2{margin-bottom:0;}
a:hover {
text-decoration:none;
}
.category-select-widget {margin-left:5px;}
.category-select-widget select {margin:8px 0;}
.block-layered-nav .block-content { background-color:#dfecff;}

a { color:#001CA3;}
h2,h3,h4,address{margin:0px;}
#upsell-product-table h4{padding-right:3px;}
h3{font-size:11px;}
a.no-under{text-decoration:none;}
a.no-under:hover{text-decoration:underline;}
.left {float:left;}

.rating-box {
background:transparent url(../images/product_rating_blank_star.gif) repeat-x scroll 0 0;
float:left;
height:13px;
margin-right:5px;
position:relative;
width:69px;
}
.rating-box .rating {
background:transparent url(../images/product_rating_full_star.gif) repeat-x scroll 0 0;
height:13px;
left:0;
position:absolute;
top:0;
}
.ratings .rate-tit{
font-size:14px;
font-weight:bold;
color:#666;
}   
.right {float:right; margin-bottom:10px;}
.header-container{}
ul, ol {
list-style-image:none;
list-style-position:outside;
list-style-type:none;
}
.category-select-left{
float:left;
width:204px;
height:38px;
background:url("../images/categoryleft-bg.gif") 0 bottom no-repeat;
padding-left:40px;
}
.category-select-right{
float:right;
width:208px;
height:38px;
background:url("../images/categoryright-bg.gif") 0 bottom no-repeat;
padding-left:32px;
}
#top_cate{
clear:both;
margin:25px 0 12px 0;
width:500px;
height:35px;
border:0 none;
}
.category-label{
color:#336699;
font-size:11px;
font-weight:bold;
}
li.menu-home { background:url("../images/menu-home-on.png"); width:61px; }
li.menu-about { background:url("../images/menu-about-on.png"); width:80px; }
li.menu-contact { background:url("../images/menu-contact-on.png"); width:96px;}
li.menu-service { background:url("../images/menu-service-on.png"); width:72px;}
li.menu-viewcart {}
li.menu-checkout {background:url("../images/menu-checkout-on.png"); width:61px;}
li.menu-login { background:url("../images/menu-login-on.png"); width:45px;}
li.menu-logoff  { background:url("../images/menu-logoff-on.png"); width:45px;}
li.menu-myaccount { background:url("../images/menu-myaccount-on.png"); width:72px;}

td.menu { padding:1px 0 1px 8px; background:#FFFFFF url("../images/menu-bg.gif") repeat-x;  vertical-align:middle; }
ul.menu { list-style:none; margin:0; padding:0; height:25px; }
ul.menu li { float:left; padding:0; height:21px; margin:0; }
ul.menu span { text-align:center; vertical-align:middle; 
padding-left:12px;
line-height:21px;
font-size:12px;
}

ul.menu a.pic, ul.menu a.pic:link, ul.menu a.pic:visited, ul.menu a.pic:hover { display:block; text-decoration:none; height:21px; 
color:#ffffff;
line-height:21px; border:0; padding:0; margin:0; }

li.menu-home a:link, li.menu-home a:visited { background:url(../images/menu-home-off.png); width:61px; }
li.menu-home a:hover { background:transparent; }
li.menu-about a:link, li.menu-about a:visited { background:url(../images/menu-about-off.png); width:80px; }
li.menu-about a:hover { background:transparent; }
li.menu-contact a:link, li.menu-contact a:visited { background:url(../images/menu-contact-off.png); width:96px; }
li.menu-contact a:hover { background:transparent; }
li.menu-service a:link, li.menu-service a:visited { background:url(../images/menu-service-off.png); width:72px; }
li.menu-service a:hover { background:transparent; }
li.menu-links { float:left; height:25px; cursor:default; text-align: right; width:622px;  }
li.menu-links div { float: right; padding-top: 2px;  }

ul.menu a.pic2, ul.menu a.pic2:link, ul.menu a.pic2:visited, ul.menu a.pic2:hover { 
text-align:center;
display:block; text-decoration:none; height:17px; line-height:17px; border:0; padding:0; margin:0; }

li.menu-links div ul { list-style:none; margin:0; padding:0; }
li.menu-links div ul li { padding:0 0 0 1px; height:17px; margin:0; }

li.menu-viewcart a:link, li.menu-viewcart a:visited { background:url(../images/menu-viewcart-off.png); width:83px; }
li.menu-viewcart a:hover { background:transparent; }
li.menu-checkout a:link, li.menu-checkout a:visited { background:url(../images/menu-checkout-off.png); width:61px; }
li.menu-checkout a:hover { background:transparent; }
li.menu-login a:link, li.menu-login a:visited { background:url(../images/menu-login-off.png); width:45px; }
li.menu-login a:hover { background:transparent; }
li.menu-logoff a:link, li.menu-logoff a:visited { background:url(../images/menu-logoff-off.png); width:45px; }
li.menu-logoff a:hover { background:transparent; }
li.menu-myaccount a:link, li.menu-myaccount a:visited { background:url(../images/menu-myaccount-off.png); width:72px; }
li.menu-myaccount a:hover { background:transparent; }

.footer-corner-left{
background:#ffffff url(../images/footer-bg-left.gif) no-repeat scroll left bottom;
}
.footer-corner-right{
background:transparent url(../images/footer-bg-right.gif) no-repeat scroll right bottom;
}
#logo {
background-position:0 0;
background-repeat:no-repeat;
cursor:pointer;
float:left;
height:83px;
margin:15px 0 0 64px;
overflow:hidden;
position:absolute;
width:158px;
}

#header-block {
background:#0E3161 url(../images/header_block_border_top.jpg) repeat-x scroll left top;
width:100%;
}
#header-block .border-left {
background:transparent url(../images/header_block_border_left.jpg) repeat-y scroll left top;
}
#header-block .corner-left-top {
background:transparent url(../images/header_block_corner_left_top.jpg) no-repeat scroll left top;
}
#header-block .corner-right-top {
background:transparent url(../images/header_block_corner_right_top.jpg) no-repeat scroll right top;
padding:32px 11px 5px 319px;
}

.header-block-2 {
background:transparent url(../images/header_block_2_bg.jpg) repeat-x scroll left top;
height:57px;
overflow:hidden;
width:100%;
}
.header-block-2 .border-left {
background:transparent url(../images/header_block_2_left_bg.jpg) no-repeat scroll left top;
height:41px;
padding:16px 12px 0 31px;
}

#search_mini_form{
display:inline;
}
.form-search {
background:transparent url(../images/top_search_bg.gif) no-repeat scroll left top;
float:right;
height:21px;
overflow:hidden;
padding-left:84px;
width:214px;
}

.form-search button {
background:transparent none repeat scroll 0 50%;
border:0 none;
float:right;
height:37px;
margin-right:3px;
width:32px;
}
.language-switcher {
float:right;
margin-right:15px;
padding-top:2px;

}
.currency-header {
float:right;
margin-right:13px;
}
.currency-header select {
border:1px solid #E4E3E3;
height:22px;
margin-left:1px;
width:118px;
}
input, input.input-text, select, textarea {
background:#FFFFFF none repeat scroll 0 0;
/*border-color:#404040 #D7CEC7 #D7CEC7 #404040;
border-style:solid;
border-width:2px 1px 1px 2px;*/
color:#000000;
font-size:11px;
}
input, select, textarea, button {
-x-system-font:none;
font-family:Arial,Helvetica,sans-serif;
font-size:11px;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:normal;
line-height:normal;
vertical-align:middle;
}
input.input-text, textarea {
padding:2px;
margin-left:2px;
}
#checkoutSteps input{
padding:2px;
margin-left:0;
}
input {
height:11px;
}
fieldset {
border:0 none;
}
#otherlinks{
float:right;
margin:0px;
}

#otherlinks li {
float:left;
font-weight:bold;
margin-left:5px;
}
#otherlinks li a {
background:transparent url(../images/top_links_left_bg.gif) no-repeat scroll left top;
color:#FFFFFF;
display:block;
text-decoration:none;
}
#otherlinks li a span {
background:transparent url(../images/top_links_right_bg.gif) no-repeat scroll right top;
display:block;
padding:0 10px;
}
#otherlinks li a span span {
background:transparent url(../images/top_links_bg.gif) repeat-x scroll left top;
display:block;
padding:3px 0 8px
}
#otherlinks li a:hover {
background:transparent url(../images/top_links_left_bg_active.gif) no-repeat scroll left top;
color:#000000;
text-decoration:none;
}
#otherlinks li a:hover span {
background:transparent url(../images/top_links_right_bg_active.gif) no-repeat scroll right top;
}
#otherlinks li a:hover span span {
background:transparent url(../images/top_links_bg_active.gif) repeat-x scroll left top;
}
.welcome-msg {
color:#FFFFFF;
float:right;
font-size:1.36em;
padding-bottom:3px;
padding-right:12px;
text-align:right;
}
.dashboard .welcome-msg{
margin:10px 0 0 0;
color:#000000;
text-align:left;
}
.dashboard .col2-set {
clear:left;
margin-top:10px;
padding:5px 0;
}
.dashboard .col2-set .col-1, .dashboard .col2-set .col-2 {
padding:5px 0;
}
.menu-block {
background:#FFFFFF none repeat scroll 0 0;
padding:0 5px 5px;
}
#nav {
border-left:1px solid #F6F6F6;
font-size:12px;
margin:0px;
}
#nav li {
float:left;
background:transparent url(../images/menu_divider.gif) no-repeat scroll right top;
border-bottom:1px solid #D5D5D5;
border-top:1px solid #F7F7F7;
padding-right:1px;
position:relative;
text-align:left;
}
#nav li a {
background:transparent url(../images/menu_bg.jpg) repeat-x scroll left top;
color:#656566;
float:left;
font-weight:bold;
padding:13px 33px 10px 35px;
display:block;
text-decoration:none;
}
#nav li a:hover {
color:#2E6FC9;
text-decoration:none;
}
.clear{
clear:both;
}
ul{
list-style-image:none;
list-style-position:outside;
list-style-type:none;
}
.block-subscribe {
background:#F0F0F1 url(../images/newsletter_bg.jpg) repeat-x scroll left top;
}
.block {
border:1px solid #d5d5d5;
margin:5px 4px;
width:206px;
}
.block-title {
background:#F0F1F1 url(../images/block_title_bg.jpg) repeat-x scroll left top;
border-bottom:1px solid #d5d5d5;
padding:7px 9px 5px;
}
.block-subscribe .block-title {
background:transparent none repeat scroll 0 50%;
border:0 none;
padding-left:18px;
}
h2 {
font-size:1em;
font-weight:normal;
line-height:1.34;
}

.block-title h2 {
background:transparent url(../images/block_title_marker.jpg) no-repeat scroll left 50%;
color:#272727;
font-size:12px;
padding-left:24px;
text-transform:uppercase;
margin:0px;
}
.block .block-title h2 a {
color:#272727;
}
.block-subscribe .block-title h2 {
background:transparent none repeat scroll 0 50%;
padding:0;
}
.block-subscribe .input-bg button {
float:right;
height:17px !important;
width:56px;
}
.block-subscribe .input-bg input {
border:0 none;
float:left;
height:16px;
padding:0;
width:125px;
}
.block-content {
padding:8px;
}
.block-subscribe .block-content {
margin-left:16px;
margin-right:0;
padding-left:0px;
padding-right:0px;
width:190px;
}
#newsletter-validate-detail, #newsletter-validate-detail fieldset{
width:190px;
}
.block-cart .no-items, .block-compare .no-items {
color:#FA5307;
font-weight:bold;
}
.block-shop,.block-info{
}
button.button, button.button-2, button.button-22 {

background:transparent none repeat scroll 0 50%;
border:0 none;
cursor:pointer;
font-family:Arial,Helvetica,sans-serif;
font-size:13px;
overflow:visible;
}
.block-subscribe .input-bg {
background:transparent url(../images/newsletter_input_bg.jpg) no-repeat scroll left top;
height:19px;
margin-top:3px;
padding:2px 0 0 0;
width:191px;
}
.breadcrumbs {
background:#F0F1F0 url(../images/breadcrumbs_bg.jpg) repeat-x scroll left top;
border:1px solid #d5d5d5;
margin-bottom:5px;
padding:10px 36px 7px;
}
.breadcrumbs li {
display:inline;
font-size:1.09em;
}
.breadcrumbs a {
color:#2E6FC9;
font-weight:bold;
text-decoration:underline;
}
.breadcrumbs a:hover {
text-decoration:none;
}
.pro-list{
clear:both;
padding-left:9px;
padding-top:5px;
color:#ffffff;
margin:0px;
height:18px;
background:#3176d5;
} 
.htmlheader{
margin-top: 5px; margin-bottom: 0pt;
}
.leftimg{
float:left;
}
.form-button{
font:11px Verdana, Arial, Helvetica, sans-serif;
border:0 none;
margin-left:4px;
margin-top:4px;
background:#001ca3;
color:#ffffff;
cursor:pointer;
}
.button {
	float:right;
	text-align:center;
	font-weight:bold;
	cursor: pointer;
	font-family: Verdana, Helvetica, sans-serif;
	font-size:10px;
	text-decoration:none;
	}
button.button span {
background:transparent url(../images/buttons_left_bg.gif) no-repeat scroll left top;
display:block;
height:37px !important;
margin:0;
}
button.button span span {
background:transparent url(../images/buttons_right_bg.gif) no-repeat scroll right top;
display:block;
height:37px !important;
padding:0 20px;
}
button.button span span span {
background:transparent url(../images/buttons_bg.gif) repeat-x scroll left top ;
color:#232121;
display:block;
font-weight:bold;
height:15px !important;
line-height:normal;
overflow:hidden !important;
padding:11px 0 11px;
text-align:center;
white-space:nowrap;
}
input, input.input-text, select, textarea {
background:#FFFFFF none repeat scroll 0 0;
border-color:#404040 #D7CEC7 #D7CEC7 #404040;
border-style:solid;
border-width:2px 1px 1px 2px;
color:#000000;
font-size:11px;
}
#search {
background:transparent none repeat scroll 0 50%;
background:#FFFFFF none repeat scroll 0 0;
border:0 none;
color:#000000;
font-size:11px;
margin-top:1px;
width:170px;
}
#form-validate fieldset{
margin:20px;
}
.catalogsearch-advanced-index #form-validate select {
padding:2px;
}

.group-select input.input-text, .group-select textarea {
width:485px;
}
.group-select .input-box {
float:left;
width:260px;
}
.group-select .input-box input.input-text, .group-select .input-box textarea {
width:250px;
}
.pages-indent {
padding:10px 0 0 0;
}
.main-block {
border:1px solid #d5d5d5;
}
.search-result{
margin-top:1px;
}
.search-result .page-title{
margin-bottom:10px;
text-align:left;
}
.title{
background:url(../images/small-tit-bg.jpg) no-repeat 0 0;
height:25px;
line-height:25px;
padding:0 0 0 21px;
margin:0;
}
.title-two{
background:url(../images/small-tit-bg2.jpg) no-repeat 0 0;
height:25px;
line-height:25px;
padding:0 0 0 21px;
margin:0;
}

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

.left-block{
margin:5px 4px 0 4px;
width:208px;
}
.right-block{
margin:5px 4px 0 0;
}
.center-block{
margin:1px 0 0 0; 
}
.block-cart .button{
float:none;
}
.block-cart h3{font-weight:normal;}
.block-cart .amount a {
color:#FA5307;
font-weight:bold;
text-decoration:none;
}
.block-cart .subtotal {
background:#F2F2F2 none repeat scroll 0 0;
margin:5px 4px 10px 0;
text-align:center;
}
.block-cart ol {
margin-top:5px;
margin-right:5px;
}
.mini-products-list li.last{
padding-bottom:0;
}
.mini-products-list li {
padding:5px 0 15px;
}
.block-cart .actions {
margin-bottom:10px;
}
.block .actions {
text-align:right;
}
.checkout-block {
border:1px solid #d5d5d5;
}
.checkout-block .page-title {
padding-left:9px;
}
.page-title, .category-title, .title {
background:#F1F0F0 url(../images/title_bg.jpg) repeat-x scroll left top;
border-bottom:1px solid #d5d5d5;
padding:7px 15px 5px;
}
.checkout-block .page-title h2 {
background:transparent url(../images/block_title_marker.jpg) no-repeat scroll left 2px;
padding-left:22px;
}
.checkout-block .pages-indent {
padding:26px 32px 45px 23px;
}
.checkout-block .col-main {
width:685px;
}
.opc {
border-bottom:1px solid #d5d5d5;
margin:0px;
}
.opc .step-title {
background-color:#FFFFFF;
font-family:Tahoma,Arial,Helvetica,sans-serif;
font-size:1.09em;
padding:8px 31px 6px;
}
.opc .allow .step-title {
cursor:pointer;
}
.opc .active .step-title {
background-color:#F1F1F1;
cursor:default;
}
.opc .step-title .number {
background:#FFFFFF none repeat scroll 0 0;
border:1px solid #3A4750;
color:#000000;
font-family:Tahoma,Arial,Helvetica,sans-serif;
font-weight:bold;
line-height:22px;
margin-right:5px;
padding:2px 6px;
}
.opc .active .step-title .number {
background:#2E6FC9 none repeat scroll 0 0;
border:1px solid #2E6FC9;
color:#FFFFFF;
}
.opc .active .step-title h3 {
color:#2E6FC9;
}
.opc .step-title h3 {
display:inline;
}
.opc h3, .opc h4 {
margin-bottom:5px;
}
.opc .active .step {
background-color:#F1F1F1;
height:auto;
}
.opc .active .step .col2-set{height:140px;}
.opc .step {
border-top:1px solid #d5d5d5;
padding:26px 16px 22px 31px;
}
.col2-set .col-1 {
float:left;
width:49%;
}
.col2-set .col-2 {
float:right;
width:49%;
}
.cart-collaterals .col-2 {
float:none;
}
p.required {
font-size:10px;
font-weight:bold;
text-align:right;
}
.required {
color:#FF0000;
}
.f-left{
float:left !important;
}
a.f-left{
color:#202020;
text-decoration:underline;
}
/*.opc button.button, button.button-2 {
background:transparent none repeat scroll 0 50%;
border:0 none;
cursor:pointer;
font-family:Arial,Helvetica,sans-serif;
font-size:13px;
height:24px !important;
overflow:visible;
width:auto;
}
.opc button.button span, button.button-2 span {
background:transparent url(../images/buttons_left_bg_2.gif) no-repeat scroll left top !important;
display:block;
height:24px !important;
margin:0;
}
.opc button.button span span, button.button-2 span span {
background:transparent url(../images/buttons_right_bg_2.gif) no-repeat scroll right top !important;
display:block;
height:24px !important;
padding:0 20px;
}
.opc button.button span span span, button.button-2 span span span {
background:transparent url(../images/buttons_bg_2.gif) repeat-x scroll left top !important;
color:#232121;
display:block;
font-weight:bold;
height:10px !important;
line-height:normal;
overflow:hidden !important;
padding:4px 0 9px;
text-align:center;
white-space:nowrap;
}*/
button.button-3 {
background:transparent none repeat scroll 0 50%;
border:0 none;
cursor:pointer;
font-family:Arial,Helvetica,sans-serif;
font-size:13px;
height:22px !important;
overflow:visible;
width:auto;
}
button.button-3 span {
background:transparent url(../images/addtocart_leftbg.gif) no-repeat scroll left 50%;
height:22px !important;
display:block;
margin:0;
}
button.button-3 span span {
background:transparent url(../images/addtocart_rightbg.gif) no-repeat scroll right 50%;
height:22px !important;
display:block;
padding:0 10px;
}
button.button-3 span span span {
background:transparent url(../images/addtocart_bg.gif) repeat-x scroll left 50%;
color:#FFFFFF;
display:block;
font-weight:bold;
height:22px !important;
line-height:22px !important;
overflow:hidden !important;
padding:0;
text-align:center;
white-space:nowrap;
width:auto;
}
button.button-3:hover span {
background:transparent url(../images/addtocart_leftbg_hover.gif) no-repeat scroll left 50%;
height:22px !important;
display:block;
margin:0;
}
button.button-3:hover span span {
background:transparent url(../images/addtocart_rightbg_hover.gif) no-repeat scroll right 50%;
height:22px !important;
display:block;
padding:0 10px;
}
button.button-3:hover span span span {
background:transparent url(../images/addtocart_bg_hover.gif) repeat-x scroll left 50%;
color:#FFFFFF;
display:block;
font-weight:bold;
height:22px !important;
line-height:22px !important;
overflow:hidden !important;
padding:0;
text-align:center;
white-space:nowrap;
width:auto;
}
button.button span,button.button-2 span,button.button-22 span {
background:transparent url(../images/top_links_left_bg.gif) repeat scroll left top;
color:#FFFFFF;
height:22px !important;
display:block;
padding: 0 5px;
text-align:center;
width:auto;
}
button.button span span, button.button-2 span span, button.button-22 span span  {
background:transparent url(../images/top_links_right_bg.gif) no-repeat scroll right top;
height:22px !important;
display:block;
padding:0 10px;
width:auto;
}
button.button span span span, button.button-2 span span span, button.button-22 span span span {
background:transparent url(../images/top_links_bg.gif) repeat-x scroll left top;
color:#FFFFFF;
display:block;
font-weight:bold;
height:10px !important;
line-height:normal;
overflow:hidden !important;
padding:3px 10px 9px;
text-align:center;
white-space:nowrap;
width:auto;
}

button.button-cart {
background:transparent none repeat scroll 0 50%;
border:0 none;
cursor:pointer;
font-family:Arial,Helvetica,sans-serif;
font-size:11px;
height:21px !important;
overflow:visible;
width:auto;
background:transparent url(../images/addtocart-newbg.gif) no-repeat scroll left top;
padding-left:24px;
}
button.button-cart span span span {
color:#FFFFFF;
display:block;
font-weight:bold;
height:21px !important;
line-height:20px;
overflow:hidden !important;
text-align:center;
white-space:nowrap;
}
.b-right{float:right;margin-right:18px;}
.opc .form-list {
margin:0;
}
.buttons-set .button {
float:right;
}
.group-select li {
clear:both;
margin:0 0 5px;
text-align:left;
}
.form-list li {
margin:0 0 5px;
}
#checkoutSteps #opc-billing .input-box, #checkoutSteps #opc-shipping .input-box {
float:left;
width:345px;
}
#checkoutSteps label {
padding-bottom:3px;
padding-right:20px;
}
#checkoutSteps .group-select li input.input-text {
width:613px;
}
#checkoutSteps .input-box-2 {
float:left;
width:282px;
}
#checkoutSteps .input-box-2 input {
width:268px !important;
}
#checkoutSteps #opc-billing .input-box input, #checkoutSteps #opc-shipping .input-box input, #checkoutSteps #opc-billing .input-box select, #checkoutSteps #opc-shipping .input-box select {
width:268px !important;
}
}
#checkoutSteps .input-box-2 select {
width:275px !important;
}
legend {
display:none;
}
#checkoutSteps label {
padding-bottom:3px;
padding-right:20px;
}
input.radio {
margin-right:3px;
}
.radio, checkbox {
background:transparent none repeat scroll 0 50%;
border:0 none;
}
.form-list label {
font-weight:bold;
}
.opc li.section {
border-style:solid solid none;
}
.opc li.section {
border-color:#d5d5d5;
border-style:solid solid none;
border-width:1px 1px 0;
}
.mini-products-list .product-image {
display:block;
float:left;
width:70px;
}
.mini-products-list .product-details {
float:right;
font-size:13px;
width:100px;
}
.mini-products-list .product-details .btn-remove {
float:right;
}
.mini-products-list .product-details .btn-remove img {
margin-left:3px;
}
.mini-products-list .product-details h4 {
font-size:12px;
font-weight:bold;
margin:0 0 15px;
}
/*button.button-2 {
background:transparent none repeat scroll 0 50%;
border:0 none;
cursor:pointer;
font-family:Arial,Helvetica,sans-serif;
font-size:13px;
height:24px !important;
overflow:visible;
width:auto;
}
button.button-2 span {
background:transparent url(../images/buttons_left_bg_2.gif) no-repeat scroll left top !important;
display:block;
height:24px !important;
margin:0;
}
button.button-2 span span {
background:transparent url(../images/buttons_right_bg_2.gif) no-repeat scroll right top !important;
display:block;
height:24px !important;
padding:0 20px;
}
button.button-2 span span span {
background:transparent url(../images/buttons_bg_2.gif) repeat-x scroll left top !important;
color:#232121;
display:block;
font-weight:bold;
height:10px !important;
line-height:normal;
overflow:hidden !important;
padding:4px 0 9px;
text-align:center;
white-space:nowrap;
}*/
.account-login {
border:1px solid #d5d5d5;
}
.cart .pages-indent {
padding:10px 8px 10px 8px;
}
.cart .checkout-types-indent {
}
.cart .checkout-types {
float:right;
text-align:right;
}
.cart .checkout-types button {
background:transparent url(../images/proceed_to_checkout.gif) no-repeat scroll left top;
border:0 none;
height:27px;
overflow:hidden;
width:188px;
}
.cart .checkout-types button span {
display:none;
}
.cart-table {
border-right:1px solid #d5d5d5;
}
.data-table {
width:100%;
}
.cart-table thead th, .cart-table tfoot td {
background:#F0F0F0 url(../images/cart_table_bg.jpg) repeat-x scroll left top;
}
.cart-table th {
font-size:1.09em;
padding:9px 9px 7px;
}
.data-table{
border-top:1px solid #0a51a1;
}
.data-table th {
font-weight:bold;
padding:5px;
white-space:nowrap;
}
.data-table .borderline {
border-bottom:1px solid #bababa;
}
#product-attribute-specs-table tr.odd{
background:#dfe8f4;
}
#product-attribute-specs-table tr.even{
background:#fbfbfb;
}
.cart-table td {
padding:9px;
text-align:center;
vertical-align:middle;
}
.cart .discount {
border:1px solid #d5d5d5;
font-family:Tahoma,Arial,Helvetica,sans-serif;
margin:10px 0 0 1px;
padding:10px;
width:420px;
}
.cart .discount h3, .cart .shipping h3  {
font-size:1.09em;
margin-bottom:5px;
}
.cart .discount label {
font-size:0.91em;
}
.cart .discount input {
height:11px;
margin-right:7px;
margin-top:1px;
width:203px;
float:left;
}
/*
.cart .discount button {
background:transparent url(../images/apply_coupon_button.gif) no-repeat scroll left top;
height:17px !important;
overflow:hidden;
width:94px;
}
.cart .discount button span {
display:none;
}
*/
.cart .shipping {
border:1px solid #d5d5d5;
font-family:Tahoma,Arial,Helvetica,sans-serif;
margin:10px 0 0 1px;
padding:10px;
width:420px;
}
.cart .shipping .form-list {
margin-top:20px;
}
.cart .shipping .form-list li {
margin-bottom:10px;
}
.form-list li {
margin:0 0 5px;
}
.form-list {
margin:7px 0;
}
.form-list select {
width:256px;
}
.group-select select {
width:531px;
}
#checkoutSteps .input-box-2 select {
width:275px !important;
}
.pages li{
float:left;}
.catalogsearch-term-popular .col-main, .catalog-seo-sitemap-category .col-main {
border:1px solid #d5d5d5;
}
.catalog-seo-sitemap-category .col-main{
height:875px;
}
.catalog-seo-sitemap-category .col-main .links {
margin:10px;
}
.catalog-seo-sitemap-category .col-main .sitemap { 
clear:both;
margin:30px 20px 20px 20px;
}
.catalog-seo-sitemap-category .col-main .pager {
background:transparent none repeat scroll 0 50%;
margin:10px;
}
.tags-list{
margin-left:20px;
}
.form-list input.input-text, .form-list textarea {
width:250px;
}
.cart .shipping .buttons-set {
padding-left:0;
}
.buttons-set {
clear:both;
margin:5px 0 0;
padding:5px;
}
.cart {
border:1px solid #d5d5d5;
}
.cart .page-title h2 {
background:transparent url(../images/block_title_marker.jpg) no-repeat scroll left 2px;
padding-left:22px;
}
.cart .totals {
background:#F0F0F0 url(../images/totals_bg.jpg) repeat-x scroll left top;
border:1px solid #d5d5d5;
float:right;
margin:10px 2px 0 0;
padding:10px;
width:286px;
}

.cart .totals .checkout-types a {
color:#FA5307;
font-weight:bold;
text-decoration:underline;
}
.totals .checkout-types li a{padding-top:10px;
display:block;
height:20px;
margin-top:28px;
}
.cart .totals .checkout-types a:hover {
text-decoration:none;
}
#shopping-cart-totals-table{
width:290px;}
.cart .totals table th, .cart .totals table td {
padding:5px;
}
.cart .cart-collaterals {
float:left;
}
.float-left {
float:left !important;
}
.a-right {
text-align:right !important;
}
.a-center {
text-align:center !important;
}
form {
display:inline;
}
.price-box .price{}
.old-price, .special-price{}
.old-price .price{}
.minimal-price-link{
}
.main-txt .price-box .price{margin-left:0px;}
.mnu-log{
font-family:Verdana, Arial, Helvetica, sans-serif;
color:#727477;
font-size:10px;
font-weight:bold;
text-decoration:none;
}
.mnu-txt{
font-family:Verdana, Arial, Helvetica, sans-serif;
color:#FFFFFF;
font-size:10px;
font-weight:bold;
text-decoration:none;
vertical-align: middle;
}
.copy-txt{
text-align:right;
font-family:Verdana, Arial, Helvetica, sans-serif;
color:#FFFFFF;
font-size:9px;
font-weight:bold;
text-decoration:none;
}
.srch-txt{
font-family:Verdana, Arial, Helvetica, sans-serif;
color:#001ca3;
font-size:10px;
font-weight:bold;
text-decoration:none;
}
.srch-s-txt{
font-family:Verdana, Arial, Helvetica, sans-serif;
color:#738596;
font-size:9px;
font-weight:bold;
text-decoration:underline;
}
INPUT.txt{
font-family:Verdana, Arial, Helvetica, sans-serif;
color:#727477;
font-size:10px;
font-weight:normal;
text-decoration:none;
width:120px;
height:20px;
}
.ct-b-txt{
font-family:Verdana, Arial, Helvetica, sans-serif;
color:#416d83;
font-size:10px;
font-weight:bold;
}
.ct-txt{
font-family:Verdana, Arial, Helvetica, sans-serif;
color:#416d83;
font-size:10px;
font-weight:normal;
}
/*.highlight{
font-family:Verdana, Arial, Helvetica, sans-serif;
color:#5a9dc6;
font-size:11px;
font-weight:normal;
text-decoration:underline;
}*/
a.highlight:hover{color:#000000; text-decoration:underline;}
.main-txt{
color:#666666;
font: normal 11px Verdana, Arial, Helvetica, sans-serif;
line-height: 1.4em;
}
.main-txt h2 { margin:0;padding-bottom:0;
	font-size: 14px; font-weight: bold; line-height: 1.5em;
}
.main-b-txt {
color: #3D7880;
font: bold 14px Verdana, Arial, Helvetica, sans-serif;
line-height: 1.5em;
}
.main-tit{
font-family:Verdana, Arial, Helvetica, sans-serif;
color:#3f8dbd;
font-size:14px;
font-weight:bold;
}
.menu-off{
height:15px;
}

/* Start SEO CSS - Left Column */

.leftcol {
	vertical-align: top;
}
.leftcol a {
	display: block;
	font-family: Verdana,Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #001ca3;
	text-decoration: none;
	background: #ffffff url(../images/bg_leftmenu.gif) no-repeat 20px center;
	text-align: left;
	text-indent: 24px;
	padding: 4px 3px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #D9D6CE;
}
.leftcol a:hover {
	text-decoration: underline;
	background:#efefef url(../images/bg_leftmenu.gif) no-repeat 20px center;;
	/*  bg color hover effect */
	
}

.leftcol_arrow a{
	background: url(../images/bg_leftmenu_arrow.gif);
}

.leftcol_arrow a:hover {
	background-image: url(../images/bg_leftmenu_arrow.gif);
}
#contactForm {
display:block;
padding:20px;
height:310px;
}
.contacts-index-index .col-main {
border:1px solid #d5d5d5;
}
/* SEO CSS - Manufacturer Tables */
/* Manufacturer Table Header */
.manu_header{
	width: 720px;
	background: url(../images/checkout_bar_main.gif) repeat-x 0 0;
	color: #81adc1;
	font: bold 12px verdana, sans-serif;
	padding: 8px 0px;
	text-indent: 10px;
	border-top: 1px solid #b7cbd4;
}

.manu_td {
	/* width: 720px; */
	border-bottom: 1px solid #B5C9D2;
	background-color: #fbfdff;
}
.manu_t a {
	float: left;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #e26c08;
	text-decoration: none;
	background-image: url(../images/spacer_white.gif);
	background-position: top right;
	background-repeat: repeat-y;
	background-color: #fbfdff;
	text-indent: 7px;
	padding-top: 5px;
	padding-bottom: 5px;
}
.manu_t a:hover {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #333333;
	text-decoration: underline;
	background-color: #dfecff;
}
/* Printer Category Cell */
.manu_t1 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	text-align: left;
	color: #FFFFFF;
	background:url(../images/on-bg.gif) repeat-x 0 0;
	width: 946px;
	text-indent: 7px;
	padding-top: 5px;
	padding-bottom: 5px;
}

/* compensate for SEO changes */
h2.manu_t1,h3.manu_t1,h4.manu_t2,h4.manu_t3,h4.manu_t4,h4.manu_t5,h4.manu_t6 {
	margin:0px;
	line-height:normal;
}

/* Setting the width of each printer cell */
h4.manu_t2 a {
	width: 50%;
}
h4.manu_t3 a {
	width: 33.3%;
}
h4.manu_t4 a {
	width: 25%;
}
h4.manu_t5 a {
	width: 20%;
}
h4.manu_t6 a {
	width: 16.6%;
}
/* Below takes care of the filler cells: */
.manu_t_fill {
	float: left;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #e26c08;
	text-decoration: none;
	background-image: url(../images/spacer_white.gif);
	background-position: top right;
	background-repeat: repeat-y;
	background-color: #F7FBFD;
}
.manu_t2_fill {
	width: 50%;
}
.manu_t3_fill {
	width: 33.33%;
}
.manu_t4_fill {
	width: 25%;
}
.manu_t5_fill {
	width: 20%;
}
/* End SEO CSS */

TD.menu-on{
height:21px;
border-top:1px solid #dee3d7;
background-image:url(../images/bg-mnu-on.gif); 
background-repeat:no-repeat;
padding-left:12px;
}

td.printer-model { 
font:bold 10px Verdana; 
background:#f7fbfd; 
border-top:solid 1px #FFFFFF; 
border-bottom:solid 1px #B5C9D2; 
border-left:solid 1px #FFFFFF; 
border-right:solid 1px #FFFFFF; 
height:25px; 
text-align:center; 
}

td.printer-model a:link, td.printer-model a:visited { 
color:#DC6300; 
text-decoration:none; 
}

td.printer-model a:hover { 
color:#DC6300; 
border-bottom:solid 1px #677B8D; 
text-decoration:none; 
}

.menu-on{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
font-weight:bold;
color:#3b5939;
text-decoration:none;
}
.prod-main-tit{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-weight:bold;
color:#46788f;
font-size:13px;
text-decoration:none;
}
.prod-opt{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-weight:bold;
color:#dc6300;
font-size:11px;
text-decoration:underline;
}
a.prod-opt:hover{
color:#000000;
text-decoration:underline;
}

.prod-opt-s{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-weight:bold;
color:#E26C08;
font-size:10px;
text-decoration:underline;
}
a.prod-opt-s:hover{
text-decoration:none;
}
.prod-desc{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-weight:normal;
color:#46788f;
font-size:11px;
text-decoration:none;
}

.prod-desc-s{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-weight:normal;
color:#46788f;
font-size:10px;
text-decoration:none;
}

.prod-desc-b{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-weight:bold;
color:#46788f;
font-size:11px;
text-decoration:none;
}
.prod-desc-b-s{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-weight:bold;
color:#c07b38;
font-size:10px;
text-decoration:none;
}

.u-price{
color:#3b5939;
font: normal 12px Verdana, Arial, Helvetica, sans-serif;
text-decoration:none;
}

.s-price{
color:#f36700;
font: bold 12px Verdana, Arial, Helvetica, sans-serif;
text-decoration:none;
}

.b-price{
color:#F20000;
font: normal 12px Verdana, Arial, Helvetica, sans-serif;
text-decoration:none;
}

a.s-price:hover{
color:#000000;
text-decoration:underline;
}
.s-price-s{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-weight:normal;
color:#f36700;
font-size:11px;
text-decoration:none;
}
.item{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-weight:normal;
color:#46788f;
font-size:11px;
text-decoration:none;
}
.prod-main-txt {
color: #48503c;
font: normal 11px Verdana, Arial, Helvetica, sans-serif;
line-height: 1.4em;
text-decoration: none;
}
.prod-sdesc-txt{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-weight:normal;
color:#48503c;
font-size:11px;
text-decoration:none;
}
.prod-ldesc-txt{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-weight:normal;
color:#48503c;
font-size:12px;
text-decoration:none;
}
TD.prod-tab-spec{
height:20px;
background: url(../images/checkout_bar_main.gif) repeat-x 0 0;
color: #81adc1;
font: bold 12px verdana, sans-serif;
padding: 7px 10px;
border-top: 1px solid #b7cbd4;
text-decoration:none;
vertical-align:middle;
}
.black-a{
color:#202020;
text-decoration:underline;
}
.account-create {
border:1px solid #d5d5d5;
height:330px;
}
.customer-account-index .col-main {
border:1px solid #d5d5d5;
height:370px;
}
.customer-account-edit .col-main {
border:1px solid #d5d5d5;
height:300px;
}
.customer-account-edit .col-main #form-validate {
display:block;
padding:20px;
}
.buttons-set a.back-link {
float:left;
color:#202020;
text-decoration:underline;
}
.buttons-set a.back-link:hover {
text-decoration:none;
}
.customer-address-form .col-main {
border:1px solid #d5d5d5;
height:400px;
}
.customer-address-form .col-main #form-validate {
display:block;
padding:20px;
}
.customer-address-form #form-validate fieldset {
margin:0px;
}
.group-select .input-box select {
width:256px;
margin-left:2px;
}
.sales-order-history .col-main {
border:1px solid #d5d5d5;
}
.review-customer-index .col-main {
border:1px solid #d5d5d5;
}
.tag-customer-index .col-main {
border:1px solid #d5d5d5;
}
.newsletter-manage-index .col-main {
border:1px solid #d5d5d5;
}
.newsletter-manage-index .col-main #form-validate {
display:block;
padding:20px;
}
.newsletter-manage-index #form-validate fieldset {
margin:0px;
}
.wishlist-index-index .col-main {
border:1px solid #d5d5d5;
}
.downloadable-customer-products .col-main {
border:1px solid #d5d5d5;
}
.dashboard {
padding:10px 20px;
}
.main-empty-block{
border:1px solid #d5d5d5;
height:120px;
}
.pages-indent {
padding:20px;
}
.messages{
margin:0 2px;
}
.messages li {
margin:0 0 10px;
padding:10px 10px 10px 38px;
}
.success-msg {
background:#EFF5EA url(../images/success_msg_icon.gif) no-repeat 2% center;
border:1px solid #446423;
color:#3D6611;
}
.messages li li {
margin:0;
padding:0;
}
.login-st{
height: 30px;
margin-top:10px;
padding-left: 20px;
font: bold 11px Verdana, Arial, Helvetica, sans-serif;
color:#000;
text-decoration:none;
vertical-align:bottom;
text-align:left;
/*width:1px*/;
}

TD.prod-ctab-spec{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-weight:bold;
color:#46788f;
font-size:10px;
text-decoration:none;
background-color:#f7fbfd;
vertical-align:middle;
}
TD.prod-c2tab-spec{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-weight:bold;
color:#46788f;
font-size:10px;
text-decoration:none;
background-color:#f6f8f9;
vertical-align:middle;
}
TD.prod-c3tab-spec{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-weight:bold;
color:#dc6300;
font-size:10px;
/*text-decoration:underline;*/
background-color:#f7fbfd;
vertical-align:middle;
border-bottom:1px solid #b5c9d2;
height:22px;
text-align:left;
}
TD.prod-c4tab-spec{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-weight:bold;
color:#dc6300;
font-size:10px;
/*text-decoration:underline;*/
background-color:#f6f8f9;
vertical-align:middle;
border-bottom:1px solid #b5c9d2;
height:22px;
text-align:left;
}
INPUT.qty{
font-family:Verdana, Arial, Helvetica, sans-serif;
color:#727477;
font-size:10px;
font-weight:normal;
text-decoration:none;
width:30px;
height:20px;
}
INPUT.login{
font-family:Verdana, Arial, Helvetica, sans-serif;
color:#727477;
font-size:10px;
font-weight:normal;
text-decoration:none;
width:180px;
height:20px;
}
SELECT.sel-print{
font-family:Verdana, Arial, Helvetica, sans-serif;
color:#727477;
font-size:10px;
font-weight:normal;
text-decoration:none;
width:155px;
height:20px;
}
SELECT.sel-mod{
font-family:Verdana, Arial, Helvetica, sans-serif;
color:#727477;
font-size:10px;
font-weight:normal;
text-decoration:none;
width:115px;
height:20px;
}
SELECT.sel-ink{
font-family:Verdana, Arial, Helvetica, sans-serif;
color:#727477;
font-size:10px;
font-weight:normal;
text-decoration:none;
width:135px;
height:20px;
}

/* /////////////////////////////////////////*/
/* OScommerce */
/* /////////////////////////////////////////*/
INPUT.ecom{
	border: 1px solid #979797;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color: #727477;
	padding-left: 2px;
	height: 18px; 
	text-decoration:none;
}
TEXTAREA.ecom{
	border: 1px solid #979797;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color: #979797;
	padding-left: 2px;
	text-decoration:none;
}
SELECT.ecom{
	border: 1px solid #979797;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color: #979797;
	padding-left: 2px;
	height: 18px; 
	text-decoration:none;
}
a.ecom:link, a.ecom:active, a.ecom:hover, a.ecom:visited {text-decoration:none;}

a.button:link, a.button:active, a.button:hover, a.button:visited {text-decoration:none;}

.mn-tit {
	font-family:"Times New Roman", Times, serif;
	font-weight:bold;
	font-size:18px;
	font-style:italic;
	color:#fd7b00;
	text-decoration:none;
	padding-left:8px;
	background-image:url(../images/account_bg_tit.gif);
	background-repeat:no-repeat; }

.ecom-tit {
display: block;
margin: 0 0 5px 0;
padding: 0;
color: #ef8116;
font: bold 13px Verdana, Arial, Helvetica, sans-serif;}

.ecom-link {
font-family:Verdana, Arial, Helvetica, sans-serif;
color:#fd7b00;
font-size:13px;
font-weight:bold;
}
.ecom-link-off {
font-family:Verdana, Arial, Helvetica, sans-serif;
color:#46788f;
font-size:13px;
font-weight:bold;
}
.ecom-txt {
font-family:Verdana, Arial, Helvetica, sans-serif;
color:#369;
font-size:11px;
font-weight:normal;
}
	.ecom-txt h4 {
	font-size: 13px;
	}

.ecom-tit-sm {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-weight:bold;
color:#46788f;
font-size:11px;
line-height:12px;
}
.ecom-txt-sm {
font-family:Arial, Helvetica, sans-serif;
font-weight:normal;
color:#666666;
font-size:12px;
line-height:13px;
}

.pag-line {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-weight:normal;
font-size:11px;
color:#FD7B00;
text-decoration:none;
}

.box-ps {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-weight:normal;
font-size:10px;
color:#FD7B00;
text-decoration:line-through;
line-height:13px;
padding-left:5px;
}
.box {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-weight:normal;
font-size:10px;
color:#46788f;
text-decoration:none;
line-height:13px;
padding-left:5px;
}

.pag-on {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-weight:normal;
font-size:11px;
color:#46788f;
text-decoration:none;
}

.printer-header { 
font:bold 11px Verdana; 
background:#F2F8EA;
color:#669750; 
}

.printer-category { 
font:bold 10px Verdana;
color:#FFFFFF;
background:#487c92;
padding:2px; 
}

a.ecom-link:link,a.ecom-link:visited { text-decoration:none; }
a.ecom-link:hover { color:#46788f;}

a.ecom-link-off:link,a.ecom-link-off:visited { text-decoration:none; }
a.ecom-link-off:hover { color:#FD7B00;}

a.ecom-txt-sm:link,a.ecom-txt-sm:visited { text-decoration:none; }
a.ecom-txt-sm:hover { color:#FD7B00;}
.red {color: #CC0000;}
.green {color:#33CC66;}
strong.brown {color: #FD7B03;}
.header-line { 
margin:10px 0;
padding-top: 1px;
padding-bottom: 1px;
background: #C4D9DA; 
font-size:1px;
}

.header-line-manuf { 
margin: 0 0 5px 0;
padding-top: 1px;
padding-bottom: 1px;
background: #C4D9DA; 
font-size:1px;
}

.breadcrumbs a, .breadcrumbs { font: 11px Verdana, Arial, sans-serif;}

.prod-coupon-tier { line-height:20px; color:#007980; }
.prod-coupon-tier-percent { color:#910000; }

.payment-coupon-tier { border:solid 1px #FD5000; background:#FFFF99; color:#6633FF; font:normal 10px Verdana, Arial, sans-serif; margin:20px 0; padding:15px; }
.confirm-coupon-tier, .success-coupon-tier { color:red; margin-top:15px; }

.cart-coupon-tier { 
	border:solid 1px #8ab2be; 
	background: #f7fbfd;
/*	background:#f4f9eb; */
	color:#336699; 
	font:normal 10px Verdana, Arial, sans-serif; 
	margin:10px 0; 
	padding:15px; 
}
.cart-coupon-container { 
	border:solid 1px #336699; 
	background:#FFFFFF; 
	color:#336699; 
	font:normal 10px Verdana, Arial, sans-serif; 
	margin:10px 0; 
	padding:10px; 
}

.contact-title { font-weight:bold; margin-left:10px; }

.landing { 
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight:normal;
	font-size:10px;
	color: #424242;
}

.landing td { color: #424242; }
.landing h3, div#last_order h3 {
	clear: both;
	margin:0;
	padding: 3px 12px;
	font-size: 12px; 
	font-weight: bold;
	color: #003871;
	border: 1px solid #DCD9CF;
	background: url(../images/landing_bar_bg.gif) repeat-x;
}
.landing .promo_box {
	height: 120px;
	background: #FEF4CD;
	}
.landing .top_contents{
	padding: 8px 0;
	background: #FEF4CD;
}
.landing .top_contents table { margin: 0 10px; }

.landing .select_printers {
	clear: both;
	padding: 8px 10px;
	border-top: 1px solid #D7E6F4;
}
.landing form { padding: 0; margin: 0; }
.landing form select { color: #156487; font-weight: bold;}
.landing A:link, .landing A:visited {
	text-decoration:none;
	color: #156487;
	font-weight: bold;
}
.landing A:hover { text-decoration:underline; }
.landing .popular_item A { text-decoration:underline; }
.landing .popular_item {margin-top: 10px; }
.landing .popular_item td {padding: 0 0 2px 10px; }
.landing .qty { margin: 0 5px; }



.box-green { background:#f7f9eb !important; }



/* /////////////////////////////////////////*/
form.chform {
	/*width: 248px; */
	height: 170px;
	background: #356478 url(../images/chooser-form.gif) no-repeat top;
	display: block;
	margin: 0px;
}
form.chform p {
	padding: 33px 16px 0px 16px;
	margin: 0;
	display: block;
	color: #fff;
	font-weight: bold;
	font-size: 10px;
}
form.chform select {
	margin: 8px 16px 0px 16px;
	padding: 0 0 0 2px;
	display: block;
	width: 215px;
	color: #165e98;
	font-weight: bold;
	font-size: 11px;
	background: #FFFFFF;
	line-height: 20px;
	height: 18px;
}




.message { margin:10px; font:bold 12px Arial,sans-serif; color:red; }


#cc-div { 
	display: none; 
}
#authorizenet-div { 
	display: none; 
}
#moneyorder-div { display: none;}
#paypal_wpp-div { display: none;}
#paypal_ec-div { display: none;}
#method4-div { display: none;}

.payment_fields {
	border: none;
	border-collapse: collapse;
	width: 100%;
}

.cc_info_label {
	text-align: right;
}
.cc_info_label label {
	margin-right: 10px;
	color: #000;
}
.cc_info_input {
	width: 190px;
}

#cc_owner, #cc_number {
	height: 1.3em;
	width: 170px;
	margin: 0px;
	padding-top: 1px;
	padding-left: 2px;
	border: solid 1px #9b9a9a;
	background: url(../images/input_shade.gif) no-repeat 0 0 #FFFFFF;
	color: #000;
	font: 12px normal Verdana, Arial, Helvetica, sans-serif;
	text-decoration: none;
	vertical-align: middle;
}
.box { padding:0; }
.colset-2 {margin:0px; }
.colset-2:after {content:"."; clear:both; display:block; height:0; font-size:0; line-height:0; visibility:hidden; }
.colset-2 .col-1 { float:left; width:35%; overflow: hidden;}
.colset-2 .col-2 { float:left; width:60%; background:#b5d3e7; margin-left:-1px;}

 .colset-3 { text-align:middle; }
 .colset-3 { font-size:11px; text-align:center; }
 .colset-3 .order-price { display:block; margin-top:5px; font-size:16px; font-weight:bold; }
.colset-3:after {content:"."; clear:both; display:block; height:0; font-size:0; line-height:0; visibility:hidden; }
.colset-3 .col-1 { float:left; width:33%; }
.colset-3 .col-2 { float:left; width:31%; padding-left:2%; }
.colset-3 .col-3 { float:left; width:31%; padding-left:2%; }


.clearfix:after {content:"."; clear:both; display:block; height:0; font-size:0; line-height:0; visibility:hidden; }
.clearfix {zoom:1;}
.clearer {clear:both; height:1px; font-size:0; overflow:hidden; line-height:0; display:block; zoom:1;}

/* New payment method design */
.payment_methods-list {padding:0!important; margin:0!important;}
.payment_methods-list ul {padding:0!important; margin:0!important; list-style:none;}

.payment_methods-list li {background:#d5e6f3; cursor:pointer; float:left; width:auto!important; border-left:1px solid #bbcad5;border-right:#a3b0ba solid 1px; padding:7px 7px 7px 3px!important;}
.payment_methods-list li label,
.payment_methods-list li img{cursor:pointer;}
.payment_methods-list .first {border-left-width:0!important; height:100px;}
.payment_methods-list .last {border-right-width:0!important;}

.payment_methods-list li img,
.payment_methods-list li input{vertical-align:middle;}
.pmethod-holder {min-height:100px!important; height:auto!important; height:100px; width:auto!important; padding:15px!important; background:#adc9e0!important;}

.cc_table {float:left;}
.cc_table td.cc_info_label{height:30px;}

.tab-cc-on { background: #adc9e0!important; }
.tab-authorizenet-on {background: #adc9e0!important; }
.tab-moneyorder-on { background: #adc9e0!important;}
.tab-paypal_wpp-on { background: #adc9e0!important;}
.tab-paypal_ec-on {background: #adc9e0!important; }
.tab-method4-on { background: #adc9e0!important;}

.payment_methods-list ul:after,
.pmethod-holder:after,
.payment_methods-list:after {content:"."; clear:both; display:block; height:0; font-size:0; line-height:0; visibility:hidden; }
.payment_methods-list ul,
.pmethod-holder,
.payment_methods-list {zoom:1;}

.placing-order-notice { margin:0; padding:0; font-size:11px; font-style:italic; color:#777; text-align:center; }
.placing-order-notice a { color:#777; text-decoration:underline; }
.placing-order-notice a:hover { color:#777; text-decoration:none; }


/*************************** POPUP AJAX WINDOW ****************************************/
.dialog_top { 
	background: #46788F; 
	width: 100%; 
	margin: 0; 
}

.ajax-dialog { overflow: hidden; background: #FFFFFF; width: 465px; height: 350px; z-index:1000; border: solid 1px #000;}
* html .ajax-dialog { width: 465px;}
.ajax-dialog form, .dialog-container fieldset { border: 0; margin: 0; padding: 0; overflow: auto;}
.ajax-dialog input { font-size: 15px; width: 310px; line-height: 18px; margin: 10px 0px 0px 20px; padding: 3px 3px 5px 5px; border:0; }
.ajax-dialog button.submit { margin: 9px 0 0 255px; }
.ajax-dialog label { display: none; }
.ajax-dialog div.errormsg { margin: 7px 0px 0px 20px; width: 230px; }
.ajax-dialog div.errormsg em { font-size: 10px;font-style: normal;line-height: 12px; color: #000; font-family: Verdana,sans-serif; }


.dialog-hdr{
	text-align:right;
}

.dialog-closer { 
	position: absolute; top: 8px; right: 8px;
	text-indent: -999em;
	background: transparent url(../images/btn_close_ap.gif) center right no-repeat; 
	border: 0; 
	padding: 0 12px 0 0;
	color:#1270A1;
	font:arial, helvetica, sans-serif;
	font-weight: bold;
	font-size:13px;
	width: 16px; height: 15px;
}
.dialog-name {
	background: transparent; 
	color: #fff; 
	font-size: 13px; 
	font-weight: bold; 
	font-family: Verdana,sans-serif; 
	line-height: 36px; 
	margin: 0; 
	padding: 0 0 0 20px;
}

#grower{
	position: absolute; top: 0px; left: 0px;
	width: 200px;
	height: 110px;
	background: #fff;
}
/*************************** END POPUP AJAX WINDOW ****************************************/
/*************************** POPUP AJAX IMAGE WINDOW ****************************************/


.image-popup-window { overflow: hidden; background: #FFFFFF; width: 60px; height: 60px; z-index:1000; border: solid 1px #000;}

/*************************** END POPUP AJAX WINDOW ****************************************/
/*************************** POPUP AJAX ADDRESS FORM WINDOW ****************************************/
.dialog_top { 
	background: #46788F; 
	width: 100%; 
	margin: 0; 
}

.address-form-window { overflow: hidden; background: #FFFFFF; width: 690px; height: 350px; z-index:1000; border: solid 1px #000;}
.address-form-window .input_list label {width: 8.25em !important;}

.address-form-window div.errormsg { margin: 7px 0px 0px 20px; width: 230px; }
.address-form-window div.errormsg em { font-size: 10px;font-style: normal;line-height: 12px; color: #000; font-family: Verdana,sans-serif; }


.dialog-hdr{
	text-align:right;
}

.dialog-closer { 
	position: absolute; top: 8px; right: 8px;
	text-indent: -999em;
	background: transparent url(../images/btn_close_ap.gif) center right no-repeat; 
	border: 0; 
	padding: 0 12px 0 0;
	color:#1270A1;
	font:arial, helvetica, sans-serif;
	font-weight: bold;
	font-size:13px;
	width: 16px; height: 15px;
}
.dialog-name {
	background: transparent; 
	color: #fff; 
	font-size: 13px; 
	font-weight: bold; 
	font-family: Verdana,sans-serif; 
	line-height: 36px; 
	margin: 0; 
	padding: 0 0 0 20px;
}

#grower{
	position: absolute; top: 0px; left: 0px;
	width: 200px;
	height: 110px;
	background: #fff;
}
/*************************** Shopping cart upsell ****************************************/
.upsell {border:1px solid #2d63a1; padding:10px 35px; margin-bottom:2em;}
.upsell ul{padding:0; margin:0; list-style:none;}
.upsell li{padding:10px 0px; margin:0; list-style:none; width:310px; float:left; clear:both;}
.upsell .even{ float:right; clear:none;}
.upsell li .product-image {float:left; width:60px;}
.upsell li .product-details {margin-left:75px;}
.upsell li .product-details a {padding-bottom:3px; display:block}
.upsell .addtocart {background:#f6f7f9;  padding:0 0 5px 5px;float:left; margin:3px 0 0;}
.upsell .s-price,
.upsell .u-price,
.upsell li .product-details a {padding-bottom:3px; display:block}
/*clear*/
.upsell:after {
	content: ".";
    display: block;
    clear: both;
    height: 0;
    line-height: 0;
    visibility: hidden;
	}
.upsell {zoom:1;}	





/*************************** END POPUP AJAX WINDOW ****************************************/
/*************************** POPUP AJAX SHIPPING MESSAGE ****************************************/
.dialog_top { 
	background: #46788F; 
	width: 100%; 
	margin: 0; 
}

.shipping-message-popup { overflow: hidden; background: #FFFFFF; width: 420px; height: 325px; z-index:1000; border: solid 1px #000;}

.shipping-message-popup div.errormsg { margin: 7px 0px 0px 20px; width: 230px; }
.shipping-message-popup div.errormsg em { font-size: 10px;font-style: normal;line-height: 12px; color: #000; font-family: Verdana,sans-serif; }


/*************************** END POPUP AJAX SHIPPING MESSAGE ****************************************/
/*************************** POPUP AJAX SHIPPING TROUBLE ****************************************/
.shipping-trouble-popup { overflow: hidden; background: #FFFFFF; width: 420px; height: 280px; z-index:1000; border: solid 1px #000;}

.shipping-trouble-popup div.errormsg { margin: 7px 0px 0px 20px; width: 230px; }
.shipping-trouble-popup div.errormsg em { font-size: 10px;font-style: normal;line-height: 12px; color: #000; font-family: Verdana,sans-serif; }


/*************************** END POPUP AJAX SHIPPING TROUBLE ****************************************/

/*************************** RECENT ORDERS (MY ACCOUNT) ****************************************/
.recent_order {padding: 5px; border-bottom: 1px solid #a4c6cf;}

/************************** Landing page layout 2 ****************************************/
.landing2 {border:10px solid #fff; border-width:0 10px;}
.landing2-content1 {padding:5px 0;}
.landing2-content2 {margin:0; border:1px solid #537c8d; border-right:0;}
.landing2-content3 {padding:10px 0;}
.landing2-content1:after { content:"."; clear:both; display:block; height:0; font-size:0; line-height:0; visibility:hidden; }
.landing2-content1 {zoom:1}
.supply-finder {background:#407a93 url(../images/bg_supplyfinder.jpg) repeat-x 0 0; border:1px solid #537c8d; padding-bottom:10px;}
.supply-finder form.chform {background:none!important; height:auto!important; padding:0!important; margin:0!important; zoom:1;}
.supply-finder form.chform p {padding-top:0!important;}
.supply-finder .form-title {background:#407a93 url(../images/tle_printersupplyfinder.gif) no-repeat 14px 5px; overflow:hidden!important; text-indent:-99em; height:30px; padding:0px 0 0;}

/******************************/

.required { color: #ff7700; font: 10px Verdana, sans-serif; }
.form-table { }
.form-table td { padding:0 10px 10px 0; vertical-align:top; }
.form-table h4 { margin:0; padding:5px 0 0 0; }

.no-display{display:none;}
ul.subsection_tabs {
clear:both;
height:25px;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin:0;
padding:0;
}
ul.subsection_tabs li.tab {
float:left;
text-align:center;
width:140px;
display:block;
}
ul.subsection_tabs li.tab a {
background:url(../images/tab-bg2.jpg) no-repeat 0 0;
color:#777;
display:block;
height:26px;
line-height:26px;
text-align:center;
width:140px;
text-decoration:none;
}
ul.subsection_tabs li.tab a.active {
background:url(../images/tab-bg1.jpg) no-repeat 0 0;
color:#000;
font-weight:bold;
}
#pro-tab{
width:560px;
}
#pro-tab .tab-in{
padding:15px 10px 15px 10px;
border-left:1px solid #aaa;
border-right:1px solid #aaa;
border-bottom:1px solid #aaa;
}
.pro-mediabot{
background:#eee;
width:172px;
padding:5px 20px;

}
#proname{
color:#039;
font-size:14px;
font-weight:bold;
padding:0;
}
span.buymore{
text-align:center;
background:#666;
color:#fff;
display:block;
width:140px;
height:16px;
line-height:16px;
margin:5px 0;
}
.crosssell{
height:240px;
margin:10px 0 0 0;
border:1px solid #D5D5D5;
padding:10px;
}
.crosssell .item{
float:left;
width:199px;
height:180px;
text-align:center;
margin-right:3px;
}
.crosssell .item .product-shop{text-align:center;}
.crosssell .item .product-shop .product-name{text-align:center;}
.crosssell .item .product-shop p{text-align:center;}
.crosssell .item .product-shop .price-box{text-align:center;}
.crosssell .product-shop .button{float:none;margin-top:8px;}
.crosssell .add-to-links{clear:both;}
.ico{padding:4px 0 4px 10px;background:url(../images/footer-ico.gif) no-repeat left 50%;}
.ico a{color:#666;text-decoration:none;}
.ico a:hover{color:#666;text-decoration:underline;}

.slides { position:relative; overflow:hidden; width:570px; height:155px; margin-bottom:5px;}
.slide-pic{ overflow:hidden;width:570px;height:155px;margin:0px;}
.slide-pic img{ width:567px; height:155px; margin-left:0px;}
.slide-pic li { display:none; }
.slide-pic li.cur { display:block; }
.slide-li { position:absolute; right:10px; bottom:10px; margin:0;}
.slide-li li { float:left; width:24px; height:24px; line-height:24px; margin-right:1px; text-align:center; }
.slide-li a { display:block; width:24px; height:24px; font-size:14px; color:#FFF; }
.slide-li .cur a, .slide-li a:hover { color:#333; text-decoration:none; }
.op li { background:#666; opacity: 0.8; filter:alpha(opacity=80); }
.op li.cur { background:#FFF; }
.slide-txt span { display:none; }
.clear{clear:both;}

