/* DL Custom Reset */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video{margin: 0; padding: 0; border: 0; font-size: 100%; }
body{line-height: 1;}
ol,ul{list-style: none;}
blockquote,q{quotes: none;}
blockquote:before,blockquote:after,q:before,q:after{content: ''; content: none;}
table{border-collapse: collapse; border-spacing: 0;}
caption,th,td{text-align: left;}
h1,h2,h3,h4,h5,h6{clear: both; margin-bottom: 10px; font-family: 'Marmelad', sans-serif; color: #000 }
html{overflow-y: scroll;	font-size: 100%; -webkit-text-size-adjust: 100%; -ms-text-size-adjust: 100%;}
a:focus {outline: thin dotted;}
article,aside,details,figcaption,figure,footer,header,hgroup,nav,section{display: block;}
audio,canvas,video{display: inline-block;}
audio:not([controls]){display: none;}
del{color: #333;}
ins{background: #fff9c0; text-decoration: none;}
hr{background-color: #ccc; border: 0; height: 1px; margin: 24px;}
sub,sup{font-size: 75%; line-height: 0; position: relative; vertical-align: baseline;}
sup{top: -0.5em;}
sub{bottom: -0.25em;}
small{font-size: smaller;}
img{border: 0; -ms-interpolation-mode: bicubic;}

.item {
    background: none repeat scroll 0 0 #FFFFFF;
    font-size: 1em;
    overflow: hidden;
    padding: 10px 5px;
    text-align: center;
    vertical-align: top;
}

p, .descr {
	line-height: 18px;
}
h1 {
	font-size: 26px;
	color: #f26d00;
}
hr {
	border-bottom: 1px solid #dfdfdf;
}
input.default-value {
	color: #aaaaaa;
}
.error-message {
	color: #1f6188;
	font-weight: bold;
}
a.list-item:link,
.list-item a:link {
	color: #0779a7;
}
a.list-item:visited,
.list-item a:visited {
  color: #0779a7;
}
a.list-item:hover,
.list-item a:hover {
  color: #f36d00;
}
a.list-item:active,
.list-item a:active {
  color: #0779a7;
}

/* White corners */
.t-l, .t-r, .b-l, .b-r {
	position: absolute;
	width: 1px;
	height: 1px;
	background-color: #ffffff;
}
.t-l { top: 0px; left: 0px; }
.t-r { top: 0px; right: 0px; }
.b-l { bottom: 0px; left: 0px; }
.b-r { bottom: 0px; right: 0px; }
.full-mini-cart img.icon {
  background: transparent url(../images/custom/cart_icon.png) no-repeat top left;
}

#header .languages-row,
#header .languages-flags {
   top: 10px;
}
.printable-bar a {
  padding: 2px 20px 2px 0px;
  color: #7e7e7e;
  font-size: 12px;
	background: url(../images/printer.gif) no-repeat scroll right 4px transparent;
	text-decoration: none;
}
div.printable-bar {

}
#location {
	min-height: inherit;
	line-height: normal;
	color: #7e7e7e;
}
font.bread-crumb {
	color: #4f4f4f;
	font-size: 12px;
}
a.bread-crumb {
	color: #4c6d82;
	font-size: 12px;
	text-decoration: none;
}
a.bread-crumb:hover {
	color: #7e7e7e;
}
#location span {
	padding: 0 0px;
}
.menu-dialog {
  border: 1px solid #dbdbdb;
  margin-bottom: 10px;
}
.menu-dialog .title-bar {
  background: #e9e9e9 url(../images/custom/hor_sprite.png) repeat-x left -108px;
  border: #fff 1px solid;
  height: 41px;
  width: auto;
}
.menu-dialog .title-bar h2 {
  font-size: 22px;
  color: #717171;
  font-weight: normal;
  line-height: 41px;
  padding: 0px 5px 0px 15px;
}
.menu-dialog .content {
  padding: 8px 20px 20px 20px;
  border-top: solid 1px #dbdbdb;
}
.menu-dialog .content a {
  color: #0779a7;
}
 
.menu-dialog .content a:hover {
  color: #f36d00;
}
.menu-dialog ul li a,
.menu-dialog .content ul li a {
	font-size: 12px;
	font-weight: bold;
	color: #353535;
}
.menu-dialog .content ul li a:hover {
  text-decoration: underline;
}
.dialog {
  border: 0 none;
}
.dialog .title {
  width: auto;
  color: #fff;
  background: #424242 url(../images/custom/hor_sprite.png) repeat-x left -385px;
  height: 40px;
  line-height: 40px;
  padding: 0px 0px 0px 15px;
  border:none;
}
.dialog .title h2 {
  font-size: 18px;
  font-weight: normal;
  color: #fff;
}
.dialog .content {
  padding: 10px 0px 25px 0px;
}
.list-dialog .title h2 {
  width: 50%;
}
.list-dialog .title div.sort-box {
  top: 11px;
}
.list-dialog .title div.sort-box .search-sort-bar {
  margin: 0px 0;
}
.noborder {
  border: 0px none;
}
.noborder .title {
  background: transparent none;
  display: none;
}
.noborder .content {
  padding: 0px;
}
button.button {
  height: 34px;
  padding:0px;
}
button.button .button-right {
  background: transparent url(../images/custom/but_bg.png) no-repeat right -33px;
  height: 33px;
}
button.button .button-left {
  display: block;
  background: transparent url(../images/custom/but_bg.png) no-repeat left -33px;
  padding: 0px 3px 0px 13px;
  font-family: tahoma, geneva, arial, verdana, helvetica, sans-serif;
  color: #4f4f4f;
  font-weight: normal;
  font-size: 18px;
  height: 33px;
  line-height: 32px;
}
div.button {
  background: transparent url(../images/custom/but_bg.png) no-repeat right -33px;
}
div.button a,
div.button div {
  background: transparent url(../images/custom/but_bg.png) no-repeat left -33px;
  padding: 0px 3px 0px 13px;
  line-height: 32px;
  font-family: tahoma, geneva, arial, verdana, helvetica, sans-serif;
  color: #4f4f4f;
  font-weight: normal;
  font-size: 18px;
}
div.dropout-wrapper{
	width:100%;
	clear:both;
}
.product-input div.dropout-wrapper{
	width:auto;
	clear:none;
}
div.dropout-container{
	position:relative;
}
div.drop-out-button{
	background:url(../images/custom/dropout_btn.png) right top no-repeat;
	padding: 0 30px 0 0;
}
div.dropout-wrapper .button{
	position:relative;
	float:left;
}
div.dropout-box{
	margin-top:34px;
	color:#bebebe;
}

button.simple-button {
  color: #0779a7;
  font-size: 12px;
}
a.simple-button {
  font-size: 12px;
  color: #0779a7;
  font-weight: bold;
}
a.simple-button:hover {
  color: #f36d00;
}

button.main-button .button-right {
	background: transparent url(../images/custom/but_bg.png) no-repeat right top;
}
button.main-button .button-left {
  background: transparent url(../images/custom/but_bg.png) no-repeat left top;
  color: #ffffff;
}
button.list-button .button-left {
  background: transparent url(../images/custom/but_bg.png) no-repeat left -66px;
  color: #ffffff;
  padding-left:30px !important;
}
button.add-to-cart-button .button-right{
	padding:0 10px 0 0;
}
button.light-button.add-to-cart-button .button-right{
	padding:0 2px 0 0;
}
button.main-button .button-left img{
	margin:8px 0 0 0;
}
button.add-to-cart-button{
	width: 40px !important;
}
.products-list button.add-to-cart-button,
.product-input button.add-to-cart-button{
	width:auto !important;
}
button.light-button.add-to-cart-button{
	width:auto !important;
}
button.add-to-cart-button .button-left{
	padding:0 0px 0 7px;
}
button.add-more-button .button-left {
	background-position: left -99px;
}
div.main-button {
  background: transparent url(../images/custom/but_bg.png) no-repeat right top;
}
div.main-button div,
div.main-button a {
  background: transparent url(../images/custom/but_bg.png) no-repeat left top;
  color: #ffffff;
}
button.simple-main-button,
a.simple-main-button {
   color: #8f1d1d;
}
button.light-button .button-left{
  background:url(../images/custom/light_btn.gif) left top no-repeat;
  padding:0 10px 0 10px;
  color:#465660;
  font-weight:normal !important;
}
button.light-button .button-right {
	background:url(../images/custom/light_btn.gif) right top no-repeat;
	height:32px !important;
	font-size:16px !important;
	font-weight:normal !important;
}
div.light-button{
	background:url(../images/custom/light_btn.gif) left top no-repeat;
	padding:0 0px 0 10px;
}
div.light-button div,
div.light-button a{
	background:url(../images/custom/light_btn.gif) right top no-repeat;
	line-height:32px !important;
	font-size:12px !important;
    color:#465660;
	font-weight:normal !important;
	padding:0 10px 0 0px;
}

button.small-button {
  height: 22px;
}
button.small-button .button-left {
  background: url(../images/custom/small_btn.png) left top no-repeat;
  color: #010101;
	height: 22px !important;
  line-height: 21px !important;
  padding-right: 7px;
}
button.small-button .button-right {
  background: url(../images/custom/small_btn.png) right top no-repeat;
	height: 22px !important;
  line-height: 21px !important;
  font-size: 12px !important;
  padding-right: 3px;
}
div.small-button {
  background: url(../images/custom/small_btn.png) left top no-repeat;
	height: 22px !important;
  padding-right: 7px;
}
div.small-button div,
div.small-button a {
  background: url(../images/custom/small_btn.png) right top no-repeat;
  color: #010101;
  line-height: 21px !important;
  font-size: 12px !important;
  padding-right: 3px;
}

a.simple-delete-button {
  color: #505050;
  font-weight:normal;
  text-decoration:none;
  background:url(../images/custom/delete.gif) left 4px no-repeat;
  padding-left:17px;
}
a.simple-delete-button:hover {
  color: #505050;
  text-decoration:underline;
}

a.simple-delete-button-woicon {
	color: #8f1d1d;
}
button.do-add2cart-error {
   height: 33px;
   width:53px !important;
}
button.do-add2cart-success{
   height: 33px;
   width:53px !important;
}
button.do-add2cart-wait .button-right,
button.do-add2cart-success .button-right,
button.do-add2cart-error .button-right {
  height: 33px;
}
button.do-add2cart-wait .button-left,
button.do-add2cart-success .button-left,
button.do-add2cart-error .button-left {
	font-size: 12px;
	height: 33px;
	line-height: 33px;
}
button.do-add2cart-wait .button-left .progress {
  background-position:left 11px !important;
}

.button-row,
.button-row-right {
	height: 25px;
	line-height: 24px;
}
.products-list .buy-now .buttons-row .button {
  float: left;
  margin-bottom: 4px;
}
.products-list .buy-now .quantity select {
  margin-right: 5px;
}

.buttons-row-right,
.buttons-row {
   height: 34px;
   margin:0px;
}
.buttons-row .button-separator {
  width: 8px;
  height: 33px;
}
.buttons-row-right .button-separator {
  width: 16px;
}
.data-table td.data-required,
td.data-required
{
  color: #1f6188;
}
.data-table .error-message {
  color: #8f1d1d;
}
.search-sort-bar {
	margin: 10px 0px 10px;
}
.search-sort-title {
}
.search-sort-cell {
}
a.search-sort-link, a.search-sort-link:link, a.search-sort-link:active {
	text-decoration: none;
}
a.search-sort-link:hover {
	text-decoration: underline;
}

.search-sort-bar a.up-direction {
	font-weight: normal;
}

.search-sort-bar a.down-direction {
	font-weight: normal;
}
.nav-pages{
	margin: 8px 0px 18px;
}
h3 {
  color: #1f6188;
  border-bottom: 1px solid #31759d;
}
h3.grey {
	font-size: 12px;
}
.noscript-warning {
  left: 30%;
  border: 1px solid #dddddd;
}
.noscript-warning .content {
  min-height: inherit;
  height: 32px;
}
.menu-categories-list .content {
	padding: 0px 20px 3px;
}
.menu-categories-list ul li.last {
	border: 0 none;
}
.menu-categories-list ul li {
}
.rtl .menu-categories-list ul li {
}
.menu-categories-list ul li a:link,
  .menu-categories-list ul li a:visited,
  .menu-categories-list ul li a:hover,
  .menu-categories-list ul li a:active {
}
.menu-minicart,
.menu-minicart .title-bar {
	background: none;
	border:none;
}
.menu-minicart .title-bar{
	float:left;
	width:40px;
	padding:0 0 7px 0;
}
.menu-minicart .content{
	float:left;
	background: none;
	border:none;
	width:180px;
    padding: 4px 0 3px 14px;
}
.menu-minicart {
	border:none;
	/*background: #2d2d2d url(../images/custom/hor_sprite.png) repeat-x left -149px;*/
	background: none;
	margin-bottom: 10px;
	padding: 0;
	position:relative;
}
.menu-minicart .title-bar img.icon {
    background: transparent url(../images/custom/hor_sprite.png) no-repeat left -317px;
	width: 40px !important;
	height: 46px !important;
	margin:0px 0 0 0px;
}
div.minicart-icon {
	width: 50px;
	margin-left: 0px;
    float: left;
	position: relative;
}

div.minicart img {
	width: auto;
	height: auto;
}
div.minicart {
  color: #666d78;
  font-size: 12px;
	float: left;
	width: 100%;
}
div.minicart table {
   width: auto;
}

div.minicart table tr td {
  color: #c0c0c0;
}
div.minicart td.your-cart,
div.minicart td.state {
	padding-top: 6px;
}
div.minicart .empty{
	margin:15px 0 0 0;
}
div.minicart td.your-cart {
	color: #c0c0c0;
	font-size: 14px;
	font-weight: bold;
}
div.minicart .empty td.state {
	color: #a1bbd0;
	font-size: 18px;
	font-weight: normal;
}
div.minicart .full td.your-cart {
	font-size: 12px;
	font-weight: normal;
	color: #7f7f7f;
}
div.minicart .full td.state {
	color: #6db8f2;
	font-size: 18px;
	font-weight: normal;
}
div.minicart .full td.your-cart span {
}
.totals-link {
	color: #fff;
	border-bottom: dashed 1px #fff;
  cursor: help;
}
a.minicart-checkout-link:link,
a.minicart-checkout-link:active,
a.minicart-checkout-link:visited,
a.minicart-checkout-link:hover {
	color: #013375;
	text-decoration: none;
	background: transparent url(../images/custom/cart_chk_arrow.gif) no-repeat center right;
	padding-right: 20px;
}
a.minicart-checkout-link:link span,
a.minicart-checkout-link:active span,
a.minicart-checkout-link:visited span,
a.minicart-checkout-link:hover span {
	color: #013375 !important;
	font-size: 16px;
	font-weight: normal !important;
	border-bottom: 0;
}
a.minicart-checkout-link:hover span {
		border-bottom: solid 1px #013375;
}
#content-container .ajax-minicart img.minicart-button {
  margin-top: 2px;
  margin-bottom: 4px;
  background: transparent url(../images/custom/minicart_icon_show.png) no-repeat left top;
  width: 40px;
  height: 57px !important;
  margin-top: auto;
  margin-bottom: auto;
  z-index: 3000;
}
#content-container .ajax-minicart img.minicart-button-show {
  background: transparent url(../images/custom/minicart_icon_collapsed.png) no-repeat left top;
}
.minicart-box input.quantity {
	width: 20px;
}
.minicart-box ul li a.delete img{
	background:url(../images/custom/delete.gif) left top no-repeat;
	width:13px;
	height:13px;
}
.minicart-box {
  top: 62px;
  width: 300px;
  left:-8px !important;
  border: 1px solid #dfdfdf;
}
.minicart-box .checkout-popup-link a.link:active {
  border: 1px solid #ffffff;
  outline-style: none;
  z-index: 1000;
  background-color: #ffffff;
  padding: 4px 0px 4px 5px;
  position: relative;
  outline-style: none;
}
.minicart-box .checkout-popup-link .link span {
  border-bottom: 1px dashed #0779a7;
}
.menu-auth ul {
	list-style: none;
	margin: 0px;
	padding: 0px;
}
.menu-auth ul li {
	padding: 5px 0px;
}
.menu-auth ul li a:link,
.menu-auth ul li a:active,
.menu-auth ul li a:visited,
.menu-auth ul li a:hover {
	color: #353535;
	font-weight: bold;
	text-decoration: underline;
}
.product-details .image .image-box {
  padding: 9px;
}
.product-details .details .save {
  font-size: 12px;
  background: transparent url(../images/custom/save_money.png) no-repeat left top;
}
.product-details .product-subtitle div {
  color: #1f6188;
  border-bottom: 1px solid #31759d;
}
.product-details .message {
  color: #1f6188;
}
.product-details .customer-message {
  color: #1f6188;
}
.product-details .quantity-row td {
  padding-top: 5px;
}
.product-details .avail {
	color: #818080;
	padding-left: 10px;
}
table.product-properties {
  margin-top: 20px;
  position:relative;
}
table.product-properties tr td {
  vertical-align: middle;
}
table.product-properties .property-name {
	width: 111px;
	white-space: nowrap;
	font-weight: bold;
	font-size: 11px;
	color: #343434;
}
table.product-properties .property-value {
    width: auto;
    white-space: normal;
	font-size: 11px;
	color: #343434;
}
table.product-properties .product-price, table.product-properties .product-taxed-price {
  color: #7f7f7f;
  font-weight: normal;
  font-size: 14px;
}
table.product-properties .product-price-value {
	color: #d31b18; font: normal 20px/1 Arial, sans-serif; text-align: left;
}
table.product-properties .listpriceval {
	color: #f26d00; 
}

table.product-properties .savevalue {
	color: #08a4dd; font: normal 26px/1 'Marmelad', sans-serif; text-align: left;
}


table.product-properties .product-market-price {
  color: #818080;
  font-family: inherit;
  font-size: 18px;
  font-weight: normal;
}
.products {
  margin-top: 15px;
}
.products .product-title,
.product-details .product-title
{
  color: #0779a7;
  font-weight: normal;
  font-size: 18px;
  text-decoration: none;
  border-bottom: 0;
}
.products-table .product-cell .product-title{
	border-bottom:none;
}
.products-table td.product-cell-buynow{
	vertical-align:top;
}
.products a.product-title:hover {
	color: #f36d00;
	border-color: #f36d00;
}
.products .descr {
  padding: 15px 0px 0px 0px;
  margin: 0px;
  font-size: 11px;
}
.products .market-price-value {
  background: transparent url(../images/spacer_black.gif) repeat-x left 11px;
  font-size: 16px;
  font-weight: normal;
}
.products-table .market-price-value {
  background: transparent url(../../common_files/images/spacer_black.gif) repeat-x left 9px;
  font-size: 14px;
  font-weight: normal;
}

.products .price-value {
  font-weight: normal;
  font-size: 18px;
  color: #000000; 
}
.products-table .price-value {
  font-weight: normal;
  font-size: 14px;
  color: #000000; 
}
.products-table .buy-now .quantity-title{
	 padding-right: 1px;
}
.products-table td.product-cell-buynow .button-row {
    float:left;
	margin:0 8px 0 0;
}
.products-table td.product-cell-buynow .button-row.last{
	margin:0 0px 0 0;
	float:none;
	padding:0px 0 0 0;
}
.products-table  td .list-soc-buttons{
	margin:10px 0 0 0;
}
.products .price-save{
	color: #0779a7;
}
.products .taxes {
  margin-top: 15px;
}
.products .buy-now .quantity-empty {
  height: 0px;
}
.products .product-details-title {
  color: #1f6188;
}
.products div.buttons-cell {
	margin:10px 0 0 0;
}
.products-list .image{
	padding:3px 20px 3px 0;
}
.products-list .image .image-wrapper {
  position: relative;
  padding: 10px 0px;
  text-align: center;
  border: solid 1px #dbdbdb;	
}
.products-list .descr {
	padding-bottom: 20px;
}
.products-list .buy-now .center,
  .products-list .buy-now .halign-center
{
  margin-left: 0px;
  text-align: left;
}
.products-list .buy-now .button-row, 
.products-list .buy-now .button-row-right {
	margin: 0px 7px 0 0;
	float:left;

}
.product-input .buttons-row{
	float:left;
	margin:0px;
}
.buttons_do_not_disappears{
	position:relative;
	width:2px;
	float:left;
	height:0px;
}
.product-input .buttons-row .add-to-cart-button{
	margin:0px 7px 0 0;
}
.products-table .buy-now .quantity,
.products-list .buy-now .quantity,
.product-input .quantity{
	height: 32px;
	line-height:33px;
	padding:0 4px;
	float:left;
	position:relative;
	color: #545454;
	margin:0 8px 0 0;
}
.products-list .buy-now .quantity img,
.products-table .buy-now .quantity img,
.product-input .quantity img{
	position:absolute;
	top:0;
}
.products-list .buy-now .quantity img.left_crns_qty,
.products-table .buy-now .quantity img.left_crns_qty,
.product-input .quantity img.left_crns_qty{
	display: none;
}
.products-list .buy-now .quantity img.right_crns_qty,
.products-table .buy-now .quantity img.right_crns_qty,
.product-input .quantity img.right_crns_qty{
	display: none;
}
.products-list .buy-now .quantity-title{
	width:auto;
	padding-right:3px;
}
.products-table .product-cell {
  text-align: left;
	background: none;
}
.products-table td.product-cell-price .price-row {
  text-align: left;
}
.products-table td.product-cell-buynow .button-row {
  text-align: left;
}

.products-table .image {
  margin: 5px 0;
  padding:5px 0;
  text-align: center;
  border: solid 1px #dedede;
}
.products-table .column_separator div{
	width:20px;
}
.products-table .image img {
	vertical-align: middle;
}
.products-table .image img a:link,
.products-table .image img a:active,
.products-table .image img a:visited,
.products-table .image img a:hover {
	padding-right: 1px;
}
.products-table a.see-details {
  text-align: center;
}
.simple-products-table a.product-title,
.simple-products-table .product-title{
  font-size: 12px !important;
  border:none;
  text-decoration:underline;
}
.simple-products-table .image{
	border:none;
	text-align:left;
}

.products-table tr.separator td {
  padding: 0;
  height: 20px;
}
.nav-pages img {
	width: 14px;
	height: 14px;
}
.nav-pages .right-arrow, .nav-pages .left-arrow { padding: 1px 0px; background: #eaeaea }
.nav-pages .right-arrow img {
	background: url(../images/custom/navigation_arrow_right.gif) no-repeat left top;
}
.nav-pages .left-arrow img {
	background: url(../images/custom/navigation_arrow_left.gif) no-repeat left top;
}
.register-section-title label {
  color: #343434;
}
.register-table .register-exp-section label {
  border-bottom: 1px dashed #343434;
}
.cart .product-title {
  text-decoration: none;
  border-bottom: 0px none;
}
.cart .left-buttons-row .simple-delete-button{
	margin-top:5px;
}
.totals .total-value {
  color: #1f6188;
  font-size: 14px;
}
.cart hr {
  border-color: #666;
  display: none;
}
.cart-content .cart-content-text {
  color: #1f6188;
}
body.payment-wait h1 {
  color: #343434;
}
.error-page #header {
  height: 120px;
}
.error-page #header .line2{
  height:  38px;
}
.error-page #header .logo {
  margin-left: 12px;
}
.error-page #content-container {
  text-align: center;
  margin: 130px 10px 0;
}
.error-page #header .tabs,
.error-page #header .phones,
.error-page #header .search,
.error-page #header .header-links,
.error-page #header .languages,
.error-page #footer .payment-logos,
.error-page #footer .footer-links,
.error-page #left-bar,
.error-page #right-bar,
.error-page #location
{
  display: none;
}
.error-page .reason {
	color:#1f6188;
}
.printable #center-main {
  position: static;
  padding: 0px;
  margin-top: 82px;
}
.printable #content-container2 {
  float: none;
  position: static;
  left: 0px;
  right: 0px;
  width: 100%;
}
.printable #center {
  float: none;
  position: static;
  width: 100%;
  left: 0px;
}
.printable #header {
  position: static;
  height: 120px;
}
.printable #header .tabs {
  display: none;
}
.printable #header .line2 {
  display: none;
}
.printable #header .printable {
  display: none;
}
.printable #center-main {
  margin: 0px 10px 0px 10px !important;
  position: static;
}
.printable #footer {
  position: static !important;
}
.printable #footer .subbox {
  background: transparent none;
}

/* Buttons */
.printable button.button,
  .printable div.button
{
  border: 1px solid #acb7c7;
}
.printable .button,
  .printable .button * {
  background: transparent none !important;
  color: #343434 !important;
}
.printable .quantity-row .buttons-row a,
.printable .buttons-cell .buy-now a{
	display:none;
}
.printable .quantity-row .quantity,
.printable .buttons-cell .buy-now .quantity{
	background:none;
	padding:0;
	color:#000;
}
.printable .quantity-row .quantity img,
.printable .buttons-cell .buy-now .quantity img{
	display:none;
}

/* Containers */
.printable .dialog .title {
  background: transparent none;
}
.printable .title h2 {
  margin: 0px;
  color:#333333;
}
.printable .product-details .dropout-wrapper {
  height: 150px;
}
.uo-container #content-container {
  padding-bottom: 100px;
}
.uo-container #footer {
  height: 100px;
}
.uo-container #footer .copyright {
  padding-top: 10px;
}
.uo-box {
  color: #000000;
  font-size: 11px;
  border: 0 none;
  background-color: transparent;
  padding: 15px 25px 0 33px;
}
.payment-logos {
  position: absolute;
  top: 32px;
  left: 33px;
}
.payment-logos .prnotice{
  font-size: 11px;
}
.checkout-container #content-container {
  padding-bottom: 100px;
  margin-top: 130px;
}
div.checkout-buttons{
  position: relative;
  margin: 0 35px -42px 0;
  float: right;
  padding: 4px 0 0 0;
}
div.checkout-1-button {
 background: transparent url(../images/custom/but_bg.png) no-repeat right -33px;
}
div.checkout-1-button div,
div.checkout-1-button a:link,
div.checkout-1-button a:visited,
div.checkout-1-button a:hover,
div.checkout-1-button a:active {
  background: transparent url(../images/custom/but_bg.png) no-repeat left -33px;
  padding: 0px 3px 0px 13px;
  line-height: 32px;
  font-family: tahoma, geneva, arial, verdana, helvetica, sans-serif;
  color: #4f4f4f;
  font-weight: normal;
  font-size: 18px;
}
div.checkout-buttons div.checkout-3-button,
.minicart-box .minicart-checkout-button
{
 background: transparent url(../images/custom/but_bg.png) no-repeat right top;
 padding: 0px 10px 0px 0px;
}
div.checkout-3-button div,
div.checkout-3-button a:link,
div.checkout-3-button a:visited,
div.checkout-3-button a:hover,
div.checkout-3-button a:active,
.minicart-box div.minicart-checkout-button a:link,
.minicart-box div.minicart-checkout-button a:visited,
.minicart-box div.minicart-checkout-button a:hover,
.minicart-box div.minicart-checkout-button a:active
{
  background: transparent url(../images/custom/but_bg.png) no-repeat left top;
  padding: 0px 3px 0px 13px;
  line-height: 32px;
  font-family: tahoma, geneva, arial, verdana, helvetica, sans-serif;
  color: #fff;
  font-weight: normal;
  font-size: 18px;
}
.welcome-img {
	margin-bottom: 15px;
}
.welcome-table {
	width: 100%;
}
.welcome-table td {
	vertical-align: top;
	padding: 0px;
}
.welcome-table  td.bestsellers-cell {
	padding-left: 20px;
	width: 180px;
}

/* Product page tabs */
.printable .prod-tabs {
	display: none;
}
.prod-tabs {
	overflow: hidden;
	margin: 34px 0px 34px 0px;
	padding: 1px;
	position: relative;
}
.prod-tabs dt {
	float: left;
	height: 33px;
	background: #353535 url(../images/custom/hor_sprite.png) repeat-x left -425px;
	border-bottom: solid 1px #fff;
	line-height: 32px;
	white-space: nowrap;
	position: relative;
	left: 0px;
	margin-right: 1px;
	margin-bottom: 1px;
	cursor: pointer;
	color: #fff;
	font-size: 12px;
	font-weight: bold;
}
.prod-tabs dt:hover,
.prod-tabs dt.selected {
	margin-top: 0px;
	height: 34px;
	line-height: 32px;
	background-color: #fff;
	background-position: left -458px;
	color: #555;
	border: 1px solid #dbdbdb;
	border-bottom: 0 none;
}
.prod-tabs dt.selected {
	z-index: 3;
	cursor: auto;
}
.prod-tabs dt:hover .t-l, .prod-tabs dt:hover .t-r,
.prod-tabs dt:hover .b-l, .prod-tabs dt:hover .b-r,
.prod-tabs dt.selected .t-l, .prod-tabs dt.selected .t-r,
.prod-tabs dt.selected .b-l, .prod-tabs dt.selected .b-r {
	display: none;
}
.prod-tabs dt span {
	display: block;
	height: 33px;
	padding: 0 10px;
	border-top: solid 2px #3e3e3e;
}
.prod-tabs dt:hover span,
.prod-tabs dt.selected span {
	border: solid 1px #fff;
	border-bottom: 0 none;
	padding: 0 8px;
}
.prod-tabs dd {
	background-color: #fff;
	display: none;
	float: right;
	width: 100%;
	margin: 34px 0 0 -100%;
	position: relative;
	z-index: 2;
}
.prod-tabs dd.selected {
	display:block;
}
.prod-tabs .tab-content {
	border: 1px solid #dbdbdb;
	padding: 20px;
	position: relative;
}
.prod-tabs .tab-content .dialog {
	border: 0 none;
}
.prod-tabs .tab-content .dialog .title {
	display: none;
}
.prod-tabs .tab-content .dialog .content {
	background: #ffffff none;
	border: 0 none;
}
.products-listing .title {
	background: transparent none;
}
.products-listing .content {
	background: transparent none;
	padding-top: 0;
}
.products-listing .products {
	margin-top: 0;
}
.products-dialog .content {
	padding-top: 0px;
}
 
/* Product thumbnails */
.thumbnails {
	margin: -3em 0 0 -2em;
	text-align: center;
}
.thumbnail {
	text-decoration: none;
	display: inline-block;
	vertical-align: top;
	text-align: left;
	margin: 3em 0 0 2em;
}
.thumbnail .r {
	float: left;
}
.thumbnail .r .image {
	text-align: center;
	display: block;
	border: solid 1px #dbdbdb;
	margin-bottom: 4px;
}
.thumbnail .r .image img.leveler {
	width: 0px;
	vertical-align: middle;
}
.thumbnail .r .image a:link,
.thumbnail .r .image a:active,
.thumbnail .r .image a:visited,
.thumbnail .r .image a:hover {
	display: inline-block;
	vertical-align: middle;
	position: relative;
}
.thumbnail .r .products-title {
	display: block;
	text-align: left;	
	padding-left: 3px;
}
.thumbnail .r .products-title a:link,
.thumbnail .r .products-title a:active,
.thumbnail .r .products-title a:visited,
.thumbnail .r .products-title a:hover {
	text-align: left;
	color: #0779a7;
	font-size: 12px;
	font-weight: normal;
}
.thumbnail .r .products-title a:hover {
	color: #f36d00;
}

/* Bestsellers styles */
.menu-bestsellers ul li a:link,
.menu-bestsellers ul li a:visited,
.menu-bestsellers ul li a:hover,
.menu-bestsellers ul li a:active
{
	font-weight: bold;
	color: #0779a7 !important;
	text-decoration: underline !important;
	font-size: 13px;
}
.menu-bestsellers ul li a:hover {
	color: #f36d00 !important;
}
.menu-bestsellers ul {
  margin: 0px;
  padding:0px;
  list-style-type: none;
}
.menu-bestsellers ul li,
.menu-special ul li,
.menu-help ul li,
.menu-manufacturers ul li
{
  padding: 9px 0;
}
.menu-bestsellers ul li div.image {
	text-align: center;
	padding: 5px;
	background-color: #ffffff;
	border: solid 1px #dbdbdb;
	margin-bottom: 10px;
}
.menu-bestsellers ul li div.price-row {
	margin-top: 4px;
	color: #000000;
	font-weight: bold;
	font-size: 13px;
}

/* Customer reviews styles */
.creviews-rating-box.message span {
  font-size: 12px;
}
.creviews-rating {
  padding: 0 0 0 5px;
  white-space: normal;
}
.products .image .creviews-rating {
 text-align:left;
}
.creviews-vote-bar a, .creviews-vote-bar span, .creviews-vote-bar a img, .creviews-vote-bar span img {
	background-image:url(../images/custom/stars.png);
}

/* Detailed product images styles */
div.dpimages-popup-link {
  margin-top: 3px;
}
.dpimages-popup-link a:link,
.dpimages-popup-link a:visited,
.dpimages-popup-link a:hover,
.dpimages-popup-link a:active {
  background: transparent url(../../common_files/images/zoom_image.gif) no-repeat 3px 3px;
  display: inline-block;
  position: relative;
  text-decoration: none;
  color: #fff;
  font-size: 11px;
  vertical-align: middle;
  height: 22px;
  line-height: 20px;
  background-color: #5a5a5a;
  padding: 0 5px 0 17px;
  white-space: nowrap;
}
.printable .dpimages-popup-link {
  display: none;
}

/* Fast Lane Checkout styles */
.flc-top-login {
  position: absolute;
  top: 0px;
  right: 10px;
  height: 40px;
  line-height: 40px;
  text-align: right;
  width: 50%;
  vertical-align: middle;
}
#header .flc-top-login .simple-button {
  margin-bottom: 7px;
}
.flc-top-login-text {
	white-space: nowrap;
	padding: 0px 10px 0px 0px;
}
.flc-container #center {
  text-align: center;
}
.flc-container #center-main {
  text-align: left;
  width: auto;
  margin:0 auto;
}
div.flc-tabs-container {
  float: left;
  left: 50%;
}
div.flc-tabs{
  position: relative;
	left:auto;
	right: 50%;
	margin:0 auto;
}
.flc-tab-marks-line img{
	background:#d0d0d0;
}
.flc-tab-marks-line .flc-tab-line-full .flc-tab-line-img1,
.flc-tab-marks-line .flc-tab-line-full .flc-tab-line-img2,
.flc-tab-marks-line .flc-tab-line-full .flc-tab-line-img3,
.flc-tab-marks-line .flc-tab-line-half .flc-tab-line-img1,
.flc-tab-marks-line .flc-tab-line-half .flc-tab-line-img3{
	background:#1f6e9e;
}
div.flc-tab-cart-line img{
	background:url(../images/custom/cart_checkout.gif) left top no-repeat;
	width:22px;
	height:26px;
}


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

/* Flyout Menus styles */
.menu-fancy-categories-list .content {
   padding: 5px 5px 3px;
}
.fancycat-icons-e ul {
  width: 238px;
}
.fancycat-icons-e ul li {
	padding: 0px;
	border-bottom: solid 1px #efefef;
}
.fancycat-icons-e ul li.last {
	border-bottom: 0 none;
}
.fancycat-icons-e li ul {
  left: 225px;
  border: 1px solid #dbdbdb;
}
.fancycat-icons-e li:hover,
.fancycat-icons-e li.over
{
 background-color: #e7e7e7;
}
.fancycat-icons-e ul li a:link,
.fancycat-icons-e ul li a:visited,
.fancycat-icons-e ul li a:hover,
.fancycat-icons-e ul li a:active
{
  color: inherit;
  padding: 12px 0px 10px 16px;
  text-decoration: none !important;
}
.fancycat-icons-e a.sub-link:link,
.fancycat-icons-e a.sub-link:visited,
.fancycat-icons-e a.sub-link:hover,
.fancycat-icons-e a.sub-link:active
{
  background-position:97% 15px;
  background-image:url(../images/custom/tree_subdir_plus.gif);
}
.fancycat-icons-e img {
  top: 12px;
}
.fancycat-icons-e img.category-bullet {
	top: 17px;
}
.fancycat-page-subskin-c #center-main {
}
.fancycat-page-subskin-c #left-bar {
}
.fancycat-icons-c ul li {padding: 6px 0px 9px 38px; position: relative; text-transform: uppercase;
  background-color: #fefefe;
  *background-color: #fefefe;
  background-image: -moz-linear-gradient(top, #fefefe, #f0f0f0);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#fefefe), to(#f0f0f0));
  background-image: -webkit-linear-gradient(top, #fefefe, #f0f0f0);
  background-image: -o-linear-gradient(top, #fefefe, #f0f0f0);
  background-image: -ms-linear-gradient(top,  #fefefe 0%,#f0f0f0 100%); /* IE10+ */
  background-image: linear-gradient(to bottom, #fefefe, #f0f0f0);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fefefe', endColorstr='#f0f0f0', GradientType=0);
}
.fancycat-icons-c ul li a, .fancycat-icons-c ul li a:link, .fancycat-icons-c ul li a:visited{
	color: #7f7f7f;
	font: 12px/20px Tahoma,sans-serif;
}
.fancycat-icons-c ul li a:hover{
	color: #0779a7;
	font: 12px/20px Tahoma,sans-serif;
}

.fancycat-icons-c li ul li {
	padding: 12px 0px 7px 19px;
	border-bottom: 0 none;
}
.fancycat-icons-c li a.arrow:link,
.fancycat-icons-c li a.arrow:visited,
.fancycat-icons-c li a.arrow:hover,
.fancycat-icons-c li a.arrow:active
{
	display: block; position: absolute; left: 15px; top: 12px; outline-style: none; width: 12px; height: 12px; background: transparent url(../images/plus_minus.gif) no-repeat left -12px; overflow: hidden;
}
.fancycat-icons-c ul ul {
	margin-bottom: 9px;
}
.fancycat-icons-c ul ul li{
	background: none;
	padding: 0;
}
.fancycat-icons-c ul.fancycat-icons-level-1 li li {
	padding-bottom: 0px;
}
.fancycat-icons-c ul li li a, .fancycat-icons-c ul li li a:link, .fancycat-icons-c ul li li a:visited{
	color: #7f7f7f;
	font: 12px/20px Tahoma,sans-serif;
	text-transform: capitalize;
}
.fancycat-icons-c ul li li a:hover{
	color: #0779a7;
	font: 12px/20px Tahoma,sans-serif;
	text-transform: capitalize;
}
.fancycat-icons-c li li a.arrow:link,
.fancycat-icons-c li li a.arrow:visited,
.fancycat-icons-c li li a.arrow:hover,
.fancycat-icons-c li li a.arrow:active
{
	display: none;
}
/* end Flyout Menus styles */

.giftcert-table .giftcert-title {
	color:#1f6188;
}
.pmap_letters span.pmap_current,
  .pmap_letters a:hover {
	background: #2374a3;
  border-color: #5f9dbf;
}
.register-section-title label{
	font-size:12px;	
	color:#1F6188;
}
.register-section-title div{
	border-color:#1F6188;
	padding:2px 0 1px;
}
tr.head-row th {
	background: #EEE;
	font-weight: bold;
}
.cart-content tr td, .cart-content tr th {
	padding: 6px 10px;
}
.shipping-method a{
	font-size:12px;
}
div.opc-section-container{
	padding:0px;
}
table.totals tr.total td.total-value-alt{
	padding: 5px 5px 10px 0;
}
.checkout-shippings tr td{
	padding: 10px 5px 10px 5px;
}
div.address-book-link span.popup-link{
	font-size:12px;
}
div.coupon-info p{
	font-size: 12px;
}
table.cart-content tr td{
	border-bottom: solid 1px #CCC;
}
.opc-checkout-profile .opc-section-container{
	padding:10px 0 0 0;
}
table.cart-content tr td {
	font-size:12px;
}
.cart table.item {
  background: url(../images/custom/cart_th.png) repeat-x left top;
  margin: 0;
}
.cart .item th {
  color: #0779a7;
  font-weight: normal;
  font-family: Tahoma;
  font-size: 18px;
  padding: 8px 23px;
  border-top: 1px solid #e7e7e7;
  border-bottom: 1px solid #bdc2c4;
  background: url(../images/custom/cart_th_bg.gif) no-repeat left 1px;
  text-align: center;
}

.cart .item th.first {
  border-left: 1px solid #e7e7e7;
  background: none;
  text-align: left;
}
.cart .item th.last {
  border-right: 1px solid #e7e7e7;
}
.cart th.delete {
  border: 0px none;
  background: #fff;
  padding: 0;
}
.cart .item td {
  border-left: 1px solid #b5b6b7;
}
.cart .item td.last {
  border-right: 1px solid #b5b6b7;
}
.cart td.image {
  border-left: 0px none;
  padding-top: 15px !important;
}
.cart td.details {
  border-left: 0px none;
  width: 40%;
  padding-right: 20px;
  padding-top: 15px;
  padding-bottom: 15px;
}
.cart td.price {
  text-align: center;
  padding: 55px 25px 10px;
}
.cart td.giftcert-price {
  padding-top: 65px;  
  padding-bottom: 65px;
}
.cart td.price .button-row {
  text-align: center;
}
.cart td.subtotal {
  text-align: right;
  padding: 10px 15px;
  white-space: nowrap;
}
.cart td.subtotal .price {
  color: #1f6188;
  font-size: 14px;
}
.cart .separator td {
  height: 4px;
  padding: 0px;
  border-right: 1px solid #b5b6b7;
  border-bottom: 1px solid #b5b6b7;
}
.cart .separator.top td {
  border-bottom: 0px none;
}
.cart .descr {
  margin-bottom: 10px;
}
.cart .poptions-title {
  margin-top: 0px;
}
.cart .poptions-list {
  margin-bottom: 10px;
}

.cart table.item table td {
  border: 0px none; 
}
div.cart table.totals {
  width: auto;
}
div.cart table.totals td {
  vertical-align: middle !important;
}
div.cart table.totals .total {
  padding-right: 30px;
}
a.image-button.simple-update-button img {
  background: url(../images/custom/update.png) no-repeat right top;
  width: 25px;
  height: 21px;
}
button.update-cart-button .button-right {
  background: url(../images/custom/update_cart.png) no-repeat right top;
  padding-right: 35px; 
}
button.clear-cart-button .button-right {
  background: url(../images/custom/clear_cart_grey.png) no-repeat right top;
  padding-right: 28px; 
}
button.clear-cart-button:hover .button-right {
  background: url(../images/custom/clear_cart.png) no-repeat right top;
}
button.edit-options {
  float: left;
  margin-right: 11px;
  margin-top: 10px;
}
.cart td.delete {
  border: 0px none;
  width: 34px;
  padding: 0;
}
.cart .delete-wrapper {
  margin-left: -1px;
  z-index: 1000;
}
.image-button.simple-delete-button {
  background: none;
  padding: 0px;
}
a.image-button.simple-delete-button img {
  background: url(../images/custom/delete_item.png) no-repeat left top;
  width: 34px;
  height: 42px;
}
a.image-button.simple-delete-button:hover img {
  background: url(../images/custom/delete_item.png) no-repeat left -42px;
}

a.image-button.plus-button img {
  background: url(../images/custom/qty_arrows.gif) no-repeat left top;
  width: 9px;
  height: 6px;
}
a.image-button.minus-button img {
  background: url(../images/custom/qty_arrows.gif) no-repeat left -6px;
  width: 9px;
  height: 6px;
  margin-top: 4px;
}
.qty-wrapper {
  position: relative;
  float: left;
  left: 50%;
  margin-top: 10px;
}
.qty-wrapper1 {
  position: relative;
  float: left;
  right: 50%;
}
.qty-arrows {
  position: absolute;
  right: 4px;
  top: 3px;
  width: 9px;
  height: 18px;
}
.cart .right-buttons-row, 
.cart .paypal-cart-button 
{
  margin-right: 34px;
}
.products.cart .right-box {
  width: auto;
  margin-right: 34px;
}
.cart .cart-border {
  background: #f3f3f3;
  border: 1px solid #b5b6b7;
  border-top: 0px none;
  width: auto;
  margin-right: 34px;
  padding: 15px 15px 15px 10px;
}
.giftwrapping-cart {
  padding: 15px;
}
.giftwrapping-cart .button-row {
  margin-top: 5px;
}
.estimator-container {
  padding: 15px;
}
.simple-dialog .content {
  border: 1px solid #b5b6b7;
  background: #f3f3f3;
  padding: 10px 22px;
  margin-right: 34px;
}
.simple-dialog .data-name {
  padding-right: 10px;
}
.estimator-container .button-row {
  margin-top: 0px;
}

.wl-dialog {
  margin-right: 34px;
}
.wl-dialog.empty-cart {
  margin-right: 0px;
}
.wl-carousel .image {
  border: 1px solid #dbdbdb;
}
.wl-carousel .product-title {
  color: #0779a7;
  font-size: 13px;
  font-weight: bold;
  border: 0px none;
  text-decoration: underline;
}
.wl-carousel a.product-title:hover {
  text-decoration: none;
}
.wl-carousel div.price-row {
  color: #000000;
  font-size: 13px;
  font-weight: bold;
  padding: 5px 0 12px;
} 
.wl-dialog a.delete {
  padding-left: 10px;
  vertical-align: middle;
}
.wl-dialog a.delete img {
  background:url(../images/custom/delete.gif) left top no-repeat;
  width:13px;
  height:13px;
}

.jcarousel-skin-tango .jcarousel-prev-horizontal {
  background: transparent url(../images/custom/left_arrow.png) no-repeat 0 0;
}
.jcarousel-skin-tango .jcarousel-prev-disabled-horizontal,
.jcarousel-skin-tango .jcarousel-prev-disabled-horizontal:hover,
.jcarousel-skin-tango .jcarousel-prev-disabled-horizontal:focus,
.jcarousel-skin-tango .jcarousel-prev-disabled-horizontal:active {
  cursor: default;
  background-position: -21px 0;
}

.jcarousel-skin-tango .jcarousel-next-horizontal {
  background: transparent url(../images/custom/right_arrow.png) no-repeat 0 0;
}
.jcarousel-skin-tango .jcarousel-next-disabled-horizontal,
.jcarousel-skin-tango .jcarousel-next-disabled-horizontal:hover,
.jcarousel-skin-tango .jcarousel-next-disabled-horizontal:focus,
.jcarousel-skin-tango .jcarousel-next-disabled-horizontal:active {
  cursor: default;
  background-position: -21px 0;
}





.wishlist table.item {
  background: none;
}
.wishlist .item td {
  border: 0px none;
}
.wishlist td.details {
  width: 70%;
}

.menu-dialog .item{
	font-size:12px;
}
img.separator{
	background-color:#eee;
}

/* XPC iframe styles */
.xpc-iframe-hidden {
  height: 0px;
}

.xpc-iframe-shown {
  height: 470px !important;
}

.checkout-form-xpc-shown {
  position: relative;
  margin-top: -20px; !important
}

.terms_n_conditions-xpc-shown {
  padding-top: 0px !important;
  padding-bottom: 0px !important;
}







/* Custom */
/* COX */
html { }
body { height: auto }
img						{border: 0px;}
form						{margin: 0px; padding: 0px;}
body				{margin: 0px; padding: 0px; font-family: Tahoma, sans-serif; font-size: 12px; background-color: #536b90; color: #5f5f5f; line-height: 1.2; min-width: 900px;}
body					{background: #536b90 url(../images/body_bg.png) repeat-x top; margin: 0px; width: 100%;}
a:link,
a:visited,
a:active				{color: #014d88; text-decoration: none; }
a:hover					{color: #d31b18; text-decoration: none; }

h1,h2,h3		{margin: 10px 0px; padding: 0; font-weight: normal;}
h1					{font-size: 18px; color: #d31b18;}
h2 					{font-size: 13px;}
h3 					{font-size: 12px;}
p						{margin: 10px 0px;}

#page-container			{min-height: 100%; position: relative; width: 900px; margin: 0px auto;}
#page-container2		{}
#content-container		{clear: both; float: left; overflow: hidden !important; position: relative; width: 100%; padding-bottom: 200px; margin-top: 180px;}
#content-container2		{float: left; position: relative; right: 100%; width: 200%; background: #ffffff url(../images/content_bg.png) repeat-x top; padding: 0px;}
#center					{float: left; position: relative; width: 50%; left: 50%;}
#left-bar				{float: left; position: relative; width: 161px; margin-left: 20px;}
#center-main		{margin: 0px 24px 0px 202px; overflow: hidden; position: relative; padding-bottom: 5px;}
#header					{position: absolute; top: 0; left: 0; width: 100%; height: 180px; background: url(../images/header_image.jpg) no-repeat center top;}
#footer					{height: 100px; width: 100%; position: absolute; padding: 100px 0px 0px; bottom: 0; overflow: hidden; font-size: 0.9em; background: url(../images/footer_image.png) no-repeat center top;}
.clear					{height: 0px; font-size: 0px; clear: both;}
#logo					{display: block; text-decoration: none; height: 180px; width: 180px; float: left; border: 0px;}

#header_left {position: absolute; top: 0px; left: -100px; width: 100px; height: 260px; background: url(../images/header_left.jpg) no-repeat left top;}
#header_right {position: absolute; top: 0px; right: -100px; width: 100px; height: 260px; background: url(../images/header_right.jpg) no-repeat right top;}

#footmenu				{color: #ffffff; line-height: 2.5; padding-top: 10px; padding-left: 20px;}
#footmenu a:link,
#footmenu a:active,
#footmenu a:visited		{color: #ffffff; text-decoration: none; border-bottom: 0px dotted #ffffff;}
#footmenu a:hover		{color: #ffffff; text-decoration: none; border-bottom: 1px dotted #ffffff;}
.designed				{color: #97a9c9; padding-left: 20px;}
.designed a:link,
.designed a:active,
.designed a:visited		{color: #97a9c9; text-decoration: none; border-bottom: 0px dotted #97a9c9;}
.designed a:hover		{color: #97a9c9; text-decoration: none; border-bottom: 1px dotted #97a9c9;}

#topmenu				{margin: 0px; padding: 46px 45px 5px 15px; float: right;  width: auto; height: auto; color: #497fa8; font-size: 0.9em; }
#topmenu a	{color: #014d88 !important; text-decoration: none; font-weight: bold; text-transform: uppercase; border: 0 }
#topmenu a:hover			{color: #497fa8; text-decoration: none; border-bottom: 1px dotted #497fa8;}

#topbar					{position: relative; margin-left: 202px; height: auto; width: auto; overflow: hidden; clear: both;}
#topbar a:link,
#topbar a:active,
#topbar a:visited		{color: #ffffff; text-decoration: none;}
#topbar a:hover			{text-decoration: underline;}

#search					{font-weight: bold; font-size: 0.9em; color: #014d88; padding: 0px; height: auto; width: auto; float: right; padding-right: 25px; }
#search input.text		{width: 140px; margin: 0px;}
#search a:link,
#search a:visited,
#search a:active			{color: #014d88; text-decoration: none; border-bottom: 1px dotted #014d88; font-size: 1em;}
#search a:hover			{color: #d31b18; text-decoration: none; border-bottom: 1px dotted #d31b18;}

#topcart				{float: left; background: url(../images/topbar_delimiter.png) no-repeat right center; padding-right: 25px; font-size: 1em;width:413px}
#topcart strong			{font-weight: bold; color: #d31b18;}
#topcart_info			{color: #666d78; font-weight: bold }
#topcart_info img		{vertical-align: middle; margin: 0px 10px 0px 0px;}
#topcart_info span		{vertical-align: middle; padding: 10px 0px 0px 0px;}
#topcart_info span span.currency	{vertical-align: baseline; padding: 0px 0px 0px 0px;}
#search_info			{color: #666d78; font-size: 1em;}
#search_info img			{vertical-align: middle; margin: 0px 10px 0px 0px;}
#search_info span		{vertical-align: middle; padding: 0px;}
#search_info strong		{font-weight: bold; color: #d31b18;}
#topcart_menu			{float: left; margin: 0px; padding: 11px 0px 0px; width: auto; height: 60px; color: #014d88; font-size: 0.9em;}
#topcart_menu a:link,
#topcart_menu a:active,
#topcart_menu a:visited	{color: #014d88; text-decoration: none; border-bottom: 1px dotted #014d88; font-weight: bold; text-transform: uppercase }
#topcart_menu a:hover	{color: #d31b18; border-bottom: 1px dotted #d31b18;}

.nav_list				{position: relative; margin: 0px 3px; padding: 0px; list-style: none;}
.nav_list li				{margin: 5px 0px 6px; position: relative; width: auto; height: 100%; padding-left: 16px; background: url(../images/nav_marker.png) no-repeat left center !important;}
.nav_list li a:link,
.nav_list li a:visited,
.nav_list li a:active		{color: #014d88; text-decoration: none; border: 0px; font-weight: bold }
.nav_list li a:hover		{color: #d31b18; text-decoration: none; border: 0px;}

.text, input[type="text"].text, input[type="password"].text	{background: #c4d6ef; color: #666d78; font-size: 11px; border: 0px; height: 16px; margin: 0px; padding: 2px 5px; vertical-align: middle;}
.search_button			{width: 29px; height: 38px; vertical-align: middle; margin-right: 10px;}

.gradient				{background: #ffffff url(../images/gradient.png) repeat-x top;}

.box					{position: relative; margin-bottom: 10px;}
.box .box_title			{color: #014d88; padding: 12px 0px 9px; margin: 0px 13px 0px 11px; font-weight: bold; font-size: 1em; border-bottom: 1px solid #296a9c;}

.box_title a { border-bottom: 0; color: #014d88;}

.box .box_content		{padding: 5px 11px; font-size: 1em; color: #383838; overflow: hidden; color: #383838;}
.big_box				{position: relative; margin-bottom: 15px;}
.big_box .box_title		{color: #014d88; padding: 15px 0px 12px; margin: 0px 20px; font-weight: bold; font-size: 1.3em; border-bottom: 1px solid #296a9c;}
.big_box .box_content	{padding: 3px; font-size: 1em; color: #383838; overflow: hidden; color: #383838;}


.list					{margin: 0px 2px; padding: 0px; list-style: none; font-size: 1em; color: #014d88;}
.list li					{margin: 7px 0px;}
.list li a:link,
.list li a:visited,
.list li a:active			{color: #014d88; text-decoration: none; border: 0px; font-weight: bold }
.list li a:hover			{color: #d31b18; text-decoration: none; border-bottom: 1px dotted #d31b18;}

.box .box_content ul					{margin: 0px 2px; padding: 0px; list-style: none; font-size: 1em; color: #014d88;}
.box .box_content ul li					{margin: 7px 0px;}
.box .box_content ul li a:link,
.box .box_content ul li a:visited,
.box .box_content ul li a:active			{color: #014d88; text-decoration: none; border: 0px; font-weight: bold }
.box .box_content ul li a:hover			{color: #d31b18; text-decoration: none; border-bottom: 1px dotted #d31b18;}

#authentication			{}
#auth_form				{margin: 0px; padding: 5px 0px; width: 100%; font-size: 0.9em; color: #014d88; font-weight: bold !important}
#auth_form .text			{width: 93%; margin-bottom: 3px;}
#auth_form .recover		{padding: 15px 0 0 0}
#auth_form .jsdisabled	{font-size: 0.9em; text-align: right; color: #666d78;}
#auth_form a:link,
#auth_form a:visited,
#auth_form a:active		{color: #014d88; text-decoration: none; border: 0px; font-weight: bold }
#auth_form a:hover		{color: #d31b18; text-decoration: none; border-bottom: 1px dotted #d31b18;}
#auth_form .jsdisabled a:link,
#auth_form .jsdisabled a:visited,
#auth_form .jsdisabled a:active		{color: #666d78; text-decoration: none; border: 0px;}
#auth_form .jsdisabled a:hover		{color: #d31b18; text-decoration: none; border-bottom: 1px dotted #d31b18;}

table.featured_products	{table-layout: fixed; border: 0px; border-collapse: separate; border-spacing: 17px; width: 100%; margin: 0px auto;}
.featured_products .item					{text-align: center; vertical-align: top; padding: 10px 5px; font-size: 1em; background: #ffffff; overflow: hidden;}
.featured_products .item .item_title, .item1 .item_title		{color: #383838; font-weight: bold; margin: 5px 0 0;}
.featured_products .item .item_title a:link,
.featured_products .item .item_title a:active,
.featured_products .item .item_title a:visited,
.featured_products .item1 .item_title a:link,
.featured_products .item1 .item_title a:active,
.featured_products .item1 .item_title a:visited	{color: #383838; text-decoration: none; border: 0px;}
.featured_products .item .item_title a:hover	{color: #d31b18; text-decoration: none; border-bottom: 1px dotted #d31b18;}
.featured_products .item1 .item_title a:hover	{color: #d31b18; text-decoration: none; border-bottom: 1px dotted #d31b18;}
.featured_products .item .thumb img				{display: block; margin: 0 auto 10px; border: 0px;}
.featured_products .item1 .image a				{border: 0px}
.featured_products .item .details				{margin: 0px; color: #5f5f5f; padding-top: 8px;}
.featured_products .item1 .details				{margin: 0px; color: #5f5f5f; padding-top: 8px;}
.featured_products .item .market_price			{font-weight: normal; color: #5f5f5f; margin: 3px 0px;}
.featured_products .item1 .market_price			{font-weight: normal; color: #5f5f5f; margin: 3px 0px;}
.featured_products .item .price					{font-weight: normal; color: #5f5f5f; margin: 3px 0px; padding-bottom: 8px;}
.featured_products .item1 .price					{font-weight: normal; color: #5f5f5f; margin: 3px 0px; padding-bottom: 8px;}
.featured_products .item .details .price span	span.currency		{color: #d31b18; font-size: 1.7em;}
.featured_products .item1 .details .price span span.currency			{color: #d31b18; font-size: 1.7em;}
.featured_products .item .seedetails, .subcategories .seedetails			{color: #014d88; text-decoration: none; border: 0px; border-bottom: 1px dotted #014d88;font-weight:bold;font-size:15px}
.featured_products .item1 .seedetails			{color: #014d88; text-decoration: none; border: 0px; border-bottom: 1px dotted #014d88;font-weight:bold;font-size:15px}
.featured_products .item .seedetails:hover		{color: #d31b18; text-decoration: none; border-bottom: 1px dotted #d31b18;}
.featured_products .item1 .seedetails:hover		{color: #d31b18; text-decoration: none; border-bottom: 1px dotted #d31b18;}

a.button:link,
a.button:active,
a.button:visited			{display: block; border: 0px; height: 25px; color: #ffffff!important; cursor: pointer; overflow: hidden; background: #8db7d7 url(../images/button_right.png) no-repeat right top;}
a.button span				{display: block; border: 0px; height: 25px; padding: 0px 7px; text-align: center; line-height: 25px; cursor: pointer; font-weight: bold; font-size: 11px; background: url(../images/button_left.png) no-repeat left top;}
a.button:hover				{border: 0px!important; color: #ffffff!important;}


.printable-bar {
	position: absolute;
  top: 5px;
	right: 5px;
	height: 18px;
}

span.phone-num {
  font-size: 14px;
}
.box .news {
  text-align: center;  padding:0;
}
.upsell_link { float:left; width:30%; margin:2px; padding:5px; min-height:200px; text-align:center;}
.upsell_link .productname { margin-top:10px; }
h1.welcome-to{color:#014D88;font-size:20px;text-align:center;font-weight:bold;width:575px;margin-bottom:0}


/* */
.np-products ul li a.next {
	background: #eaeaea;
	color: #7f7f7f;
	padding: 1px 3px;
}
.np-products ul li a.next:hover {
	background: #08a4dd;
	color: #fff;
}
.np-products ul li a.prev {
	background: #eaeaea;
	color: #7f7f7f;
	padding: 1px 3px;
}
.np-products ul li a.prev:hover {
	background: #08a4dd;
	color: #fff;
}
.fancycat-icons-c {
    padding: 0px;
}

.featured-table .button-row {
	display: inline;
	margin: 0px 0px 0 5px;
}
.featured-table .button-row.last{
	margin: 0px 0px 0 26px;
	padding: 0px 0 0 0;
}
.featured-table .button-row {
  text-align: left;
}

.featured-table .item-buttons .quantity {
	display: inline;
}

.featured-table .item-buttons .quantity select {
	vertical-align: middle;
	margin: 0px 3px;
	padding: 0;
	color: #7f7f7f;
	font-size: 14px;
}

.featured-table .item-buttons img {
	vertical-align: middle;
	margin: 0px 4px;
}

.featured-table button.main-button .button-right {
  background: none;
}
.featured-table button.main-button .button-left {
  background: none;
}

.featured-table .item-price .market-price {
	font-size: 14px;
	color: #7f7f7f;
}

.checkout-container #header {
	height: 180px;
}

.checkout-container #content-container {
	padding-bottom: 200px;
	margin-top: 180px;
}

.per-page-selector {
}

.subcategories a {
  color: #555;
  font-weight: bold;
  text-decoration: none;
}
.nav-pages-title {
	font-weight: bold;
}

ul.simple-list, ul.simple-list-left {
	padding: 0 0 10px;
}

.nav-pages .right-delimiter {
	padding: 0px 4px;
	margin-right: 10px;
	background: #eaeaea;
	color: #7f7f7f;
	text-decoration: none;
	line-height: 14px;
}

.nav-pages .current-page {
	background: #08a4dd;
	color: #fff;
	font-weight: normal;
}

.product-details .details .descr { color: #525252 }
.price-row .price-value { }
.ui-tabs .ui-tabs-panel { }

.printable #header
{
	background: none;
}

.printable #today-bar,
.printable #header-right,
.printable #np-products,
.printable #footer
{
	display: none;
}

.printable #content-container {
	margin-top: 10px;
}

.order-invoice { color: #000 }

a.simple-button { font-size: 11px }
button.add-to-cart-button {
    width: auto !important;
}

/* button-based */
button.button {
  border: 0px none;
  background-color: transparent;
  cursor: pointer;
  height: 25px;
  margin: 0px;
  padding: 0px;
  vertical-align: top;
  overflow: visible;
  outline-style: none;
}
button.button .button-right {
  display: block;
  background: transparent url(../images/but_right.png) no-repeat right top;
  padding: 0px 10px 0px 0px;
  height: 25px;
}
button.button .button-left {
  display: block;
  margin: 0px;
  background: transparent url(../images/but_left.png) no-repeat left top;
  padding: 0px 5px 0px 15px;
  vertical-align: middle;
  white-space: nowrap;
  font-family: verdana, arial, helvetica, sans-serif;
  color: #fff;
  font-weight: bold;
  font-size: 11px;
  height: 25px;
  line-height: 21px;
}

.button-row, .button-row-right {
    margin-top: 10px;
}

button.main-button.added-to-cart-button .button-left {
  background: transparent url(../images/but_left.png) no-repeat left top;
  padding-left: 15px;
}

ul#opc-sections li.opc-section { width: 26%; margin: 0px 25px 50px 8px; }
#customer_notes { width: 90% }

.printable #header_left, 
.printable #header_right { display: none }

.nav-pages {
	white-space: nowrap;
	vertical-align: bottom;
	padding: 5px 10px;
	margin: 0px;
	float: left;
	background: none repeat scroll 0% 0% rgb(238, 238, 238);
}

div.opc-container #center-main {
	width: auto;
	margin: 0px 24px 0px 24px;
}
.ask-question a{font-size:16px !important}
.terms_n_conditions{display:none}