
body{
color:#0f5887;
 font: 62.5%  'Play',Arial, Verdana, Times ;
 background:url('../images/ui/bg.png') repeat-x  top left;}

html{background:#b6b5b4 url('../images/ui/bg_repeat.png') repeat;}

body,
input,
select,
textarea,
button {
	font: 12px 'Play',Arial, Verdana, Times ;
	color:#0f5887;}
	
p, .descr {	line-height: 18px;}

form#orderform select{float: left;
font-size: 14px;
color: #a0a0a0;
text-transform: uppercase;
margin: 0 20px 20px 0;
height: 30px;
border: solid 0 #bbb;
max-width: 350px;
}
form#orderform label{float: left;
color: #525251;
font-size: 14px;
text-transform: uppercase;
padding: 7px 10px 0 0;}
div.container{display: inline;
position: relative;
float: right;
//width: 150px;
height: 18px;
padding-top: 20px;}	

div#options > form > div.container {
  margin-bottom: 20px;
}

a:link,
a:visited,
a:hover,
a:active {color: #005d98;text-decoration:none;}
a:hover {	color: #017dcb;}

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: #0053a6;
}
a.list-item:visited,
.list-item a:visited {
  color: #005d98;
}
a.list-item:hover,
.list-item a:hover {
  color: #017dcb;
}
a.list-item:active,
.list-item a:active {
  color: #0053a6;
}


/* Clear Floats
--------------------------------------------------------------------------*/
.clear{
 clear: both;
 font-size: 0;
 height: 0;
 line-height: 0;
 overflow: hidden;}

.clearfix,ul.ui-tabs-nav{display:inline-block;}
.clearfix,ul.ui-tabs-nav{display: block;}

.clearfix:after,ul.ui-tabs-nav:after{
  content:".";
  display:block;
  height:0;
  clear:both;
  visibility:hidden;}

/*-------------------------------------------------------------------------
                        PAGE STYLES
*-------------------------------------------------------------------------*/
.evaluation-notice{display:none;}
#container{
 width:960px;
 margin:0 auto ;}

.right{float:right !important;}
.center{text-align:center;}

/*-------------------------------------------------------------------------
                        HEADER
*-------------------------------------------------------------------------*/
#header{
  height:150px;
  padding:12px 0 0 0;
  position:relative !important;}

#header h1{
  float:left;width:348px;}

#header h1 a{
 display:block;
 text-indent:-999px;
 overflow:hidden;
 width:348px;
 height:97px;
 background:url('../images/ui/logo.png') no-repeat top left;}

#header-right{
  width:472px;
  height:120px;
  position:relative;
  float:right;}

#header-right p{margin:0;padding:0;color:#0f5887;font:bold 14px 'play',verdana}

#header-right p#header-account{float:left; width:230px;padding:4px 0 0 0;}
#header-right p#header-account {font-weight:bold !important;font-size:14px !important;}
#header-cart{float:right;  text-align:right;width:230px;}

#header-cart .menu-dialog{background:none !important;padding:0 !important;margin:0 !important;}
#header-cart .title-bar{display:none !important;}
#header-cart .content{
  background:url('../images/ui/icon_cart.png') no-repeat top left;
  padding:3px 0 0 30px!important;
  width:auto !important;
  margin:0 !important;}

#header-right a.link-checkout{color:#ed1c24 !important;}

#header-right p.phone-number{
  color:#0072bc;
  clear:both;
  padding:10px 0 0 0;
  font: 800 italic 36px/30px 'Open Sans',Arial,Verdana;
  text-align:center;}

#search{
  background:#0f5887;
  border-radius: 8px 8px 0 0;
  -moz-border-radius: 8px 8px 0 0;
  height:39px;
  position:absolute;
  bottom:-5px;
  right:0;
  width:452px;
  padding: 5px 5px 0 15px;}

#search label{
  float:left;
  color:#FFF;
  padding:6px 0px 0 0;
  font:800 italic 14px 'Open Sans',verdana;
  text-transform:uppercase;}

#search .textbox{
  float:right;
  background:#FFF;
  width:372px;
  height:30px;
  padding: 0 5px;
  border-radius: 6px;
  -moz-border-radius: 6px;}

#search .textbox input{float:left;}

#search .textbox input.text{
  border:1px solid #FFF;
  width: 320px;
  height:24px;}

#search .textbox input.search-button{
  margin: 3px 0 0 0;
  float:right;}

ul#main-nav{
  clear:both;
  list-style:none;
  padding:0;
  margin:0;
  position:relative;
  z-index:100;
  height:52px; 
  -moz-border-radius: 8px 8px 0 0;
  border-radius: 8px 8px 0 0;
  letter-spacing:-1px;
  font:600 italic 20px/20px 'Open Sans',Verdana;
  background:#2e2e2e;}

ul#main-nav li{text-transform:uppercase;float:left;}

ul#main-nav li a{
  display:block;
  float:left;
  color:#FFF !important;
  height:37px;
  padding: 15px 15px 0 15px;}

ul#main-nav li a:hover{background-color:#ed1c24;}
ul#main-nav li a.nav-home{	-moz-border-radius: 8px 0px 0 0;border-radius: 8px 0px 0 0;}




/*-------------------------------------------------------------------------
                        CONTENT
*-------------------------------------------------------------------------*/
#content{background:#ebebeb;padding:18px 18px 50px 18px;clear:both;}

#main-content{
  width:686px;   
  float:right;}

#main-content h1{
  color:#0f5887;
  font-size:20px;
  font-weight:bold;
  font-style:italic;
  text-transform:uppercase;}

#main-content h2{
  color:#269ce9;
  font-weight:bold}

#main-content p{
  font-size:14px;
  /* font-weight:700; */
  line-height:18px;
  margin:0;
  color:#0f5887;
  padding: 0 0 20px 0;}

 #main-content .paypal-cart-button p{
  font-size:14px;
  margin:20px 0 0 35px;
  text-align:center;
  }
  
#main-content p a{color:#ed1c24 !important;}

#main-content ul li{
  font-size:14px;
   list-style:none;
  padding: 0 0 0 10px;
  margin:0;
  color:#0f5887;
  font-weight:normal;
  //background:url('../images/ui/bullet.png') no-repeat left 8px;
  }

#main-content ul li a,
#main-content .data-name{font-size:14px;color:#0f5887;}

#main-content .title{
  background:none;
  padding:0;}

#main-content .title h2{
  color:#000;
  font-weight:bold;
  font-size:16px;}

#sidebar{
  width:203px;  
  background:#fff;
  padding:5px;
  -moz-border-radius: 8px;
  border-radius: 8px;
  float:left;}

#sidebar .menu-dialog{border:none;margin:0;padding:0;background:none !important;}

/*checkout */
ul#opc-sections li{background:none !important;}

/* Categories */
#sidebar a{color:#0f5887 !important;text-decoration:none !important;}
.menu-fancy-categories-list .content{padding:0;margin:0;background:none;}
.menu-fancy-categories-list .title-bar{display:none;}

#catrootmenu{padding:0;}
#catrootmenu ul{padding:0 !important;}
#catrootmenu li{border:none !important;padding: 0 0 3px 0 !important;}
#catrootmenu li a.sub-link{padding-right:15px !important;}
#catrootmenu li.closed  a.sub-link{background:url('../images/ui/subnav_expand.png') no-repeat right 5px;}
#catrootmenu li a.sub-link{background:url('../images/ui/subnav_close.png') no-repeat right 5px;}
#catrootmenu li a.arrow{position:absolute;z-index:100;width:200px;height:20px;top:0;left:0;background:none !important;}
#catrootmenu ul li a{color:#0f5887 !important;font-size:14px !important;}
#catrootmenu  ul.fancycat-icons-level-1 li{padding: 0 0 0 20px !important;}
#catrootmenu  ul.fancycat-icons-level-1 li a{color:#0072bc !important;}

#sidebar .title-bar{
  background:none !important;
  border:none !important;
  padding:0 !important;}

#sidebar .title-bar h2{
  	color:#0072bc;
	font-size:20px;
	font-style:italic;}

#sidebar .content ul li{padding:0 0 3px 0;font-weight:bold;}
#sidebar .content ul li a{font-size:14px !important;}

#sidebar .menu-rviewed-section .item{padding:0;font-size:14px;font-weight:bold;}
#sidebar .menu-rviewed-section .item .price-row,
#sidebar .menu-bestsellers .price-row{color:#ed1c24;}
#sidebar .menu-rviewed-section .sku,
#sidebar .menu-bestsellers .sku{color:#525251 !important;}

#sidebar .menu-bestsellers  li{padding-bottom:10px !important;}
	
/* GC */
.gift-certificate a{
  display:block;text-indent:-999px;overflow:hidden;width:198px;height:162px;
   background:url('../images/custom/gc_link.png') no-repeat top left;}


/* HOME */
#home-text h2,
#home-news h2,
#news-list h2{
  font:800 italic 20px/20px 'Open Sans',verdana;
  margin:0;
  padding:0 0 10px 0;
  color:#0f5887;}

#featured-products,#home-news{border-bottom:1px solid #e1ddcd;margin-bottom:20px;}

#featured{
  padding: 0 0 22px 0;}



#promo-strip{
  background:#ed1c24;
  padding:10px 15px;
  margin: 0 0 20px 0;
  -moz-border-radius: 8px;
  border-radius: 8px;
  color:#FFF;
  text-transform:uppercase;
  font:800 italic 20px/20px 'Open Sans',verdana;}

#promo-strip h3{
  border:none !important;
  font-size:36px;
  color:#FFF !important;}

#promo-strip a{color:#FFF !important;}

#home-news{padding: 0 0 20px 0;}
	
#newsletter{
  width:270px;
  float:right;
  -moz-border-radius: 5px;
  border-radius: 5px;
  background:#FFF;
  padding:15px;}

#newsletter form{padding-bottom:10px;}

#newsletter .input-email{
  background:#e3e3e3;
  -moz-border-radius: 5px;
  border-radius: 5px;
  border:1px solid #f3f2ec;
  width:250px;
  color:#7d7b72;
  font-size:14px;
  margin: 0 0 10px 0;
  padding: 5px 10px;}

#newsletter .input-name {display:none;}
  
#newsletter  button.button{background:#ed1c24;-moz-border-radius: 5px;
  border-radius: 5px;color:#FFF !important;height:30px;float:right;}

#newsletter  button.button span{
  font: bold 14px 'Play',Verdana;background:none !important;color:#FFF !important;}

#news-list{
  width:330px;
  float:left;}

ul.list-social{padding:0 !important;margin:0 !important;}
ul.list-social li {
  float:left;
  background:none !important;
  width:67px;
  padding:0 10px 0 0;}

ul.list-social li a{
  display:block;
  width:67px;
  height:54px;
  background:url('../images/ui/icon_social.png') no-repeat top left;
  text-indent:-999px;
  overflow:hidden;}

ul.list-social li a.fb{background-position: 0 -54px !important;}


#home-text{
  padding: 0 0 20px 0;}


#welcome{
  width:308px;
  float:left;
  background:#FFF;
  padding: 15px;
  height:300px;
  min-height:300px;
  height:auto !important;
  -moz-border-radius: 5px;
  border-radius: 5px;}

#store-info{
  width:280px;
  float:right;
  padding:15px 0 0 0;}


/* featured */

#featured-products .dialog .title{height:auto !important;}
#featured-products .dialog .title h2{
  font:800 italic 20px/20px 'Open Sans',Verdana !important;
  margin:0 !important;
  padding: 0  !important;
  color:#0f5887 !important;
}

#featured-products .dialog .title .sort-box{display:none !important;}
.dialog-featured-list{}

.dialog-featured-list .item{
  width:146px;
  float:left;
  padding: 0 20px 0px 0 !important;
  font-size:14px;}

.dialog-featured-list .item a{font-weight:bold;font-size:14px !important;border:none !important;}
.dialog-featured-list  .image,
table.simple-products-table .image{ float:none !important;}

.dialog-featured-list  .image-wrapper,
.dialog-category-products-list .image-wrapper,
table.simple-products-table .image-wrapper{
  padding:5px !important;
  background:#FFF;
  width:150px;
  border:1px solid #cecccc;
  height:150px;
  text-align:center;
  margin: 0 0 0px 0;
  display:table;
  }

  
.dialog-featured-list  .image-wrapper a,
.dialog-category-products-list .image-wrapper ,
table.simple-products-table .image-wrapper a{ display:table-cell; vertical-align:middle; }

 .dialog-featured-list  .image-wrapper img,
.dialog-category-products-list .image-wrapper img,
table.simple-products-table .image-wrapper img{height:auto;max-width:145px!important;}

/*galleries*/
ul.photogalleryintro{ 
list-style-type: none;
width: 286px;
margin-left: -40px;
float: left;
margin-top: -20px;
margin-right: 56px;
}
ul.photogalleryintro p{width: 95%;height: 25px;}
ul.photogalleryintro li{width: 32%;display: table-header-group;list-style: none !important;}
ul.photogalleryintro li.photosettitle{font-weight:700 !important; }


/* Recommended */
#recommended h2{
  color:#0f5887;
  font:800 italic 20px 'Open Sans',Arial;}

table.simple-products-table td{background:none !important;width:686px;color:#0f5887;font-size:14px;}
table.simple-products-table .image{width:150px !important;margin:0 !important;}
table.simple-products-table a.product-title{text-decoration:none !important;font-size:12px !important;font-weight:bold;}

/* Product Details */
#orderform {border-bottom:0px solid #cecccc;padding-bottom:30px;}
.dpimages-popup-link{display:none !important;}
.dpimages-icons-box{width:300px !important;border:none !important;margin-left:10px;}
.dpimages-icons-box a{border:1px solid #cecccc !important;margin-right:10px;display:block;background:#FFF;float:left;}

td.prod-options label{float:left;color:#525251;font-size:14px;text-transform:uppercase;padding: 7px 10px 0 0;}

.product-details  select{float:left;
	 font-size:14px;color:#a0a0a0;text-transform:uppercase;margin: 0 20px 20px 0;height:30px;border: solid 0 #bbb;
}

.product-details .image{width:300px !important;padding:0 0 20px 0;float:left;margin:0;}
.product-details .image-box{background:#FFF;}
.product-details .image .creviews-vote-bar{width:115px;margin:0 auto;}
.product-details .details td h1{
  color:#0072bc !important;
  font-size:25px !important;}

.product-details .details{
  width:350px !important;	padding:0 0 20px 0;
  margin:0 !important;
 float:right;}

.product-details .details table.product-properties{width:100%;margin:10px 0 0 0;padding:0;}

.product-details .details table.product-properties td{
  font-size:14px;
  color:#727272;}

.product-details td.product-quantity-text{color:#269ce9 !important;}
.product-details td.property-value span.product-price-value{
  color:#de1b1b !important;font-size:30px !important;font-weight:bold;}

.product-details div.ask-question{float:left !important;padding-right:10px;position:relative;top:-12px;}
.product-details div.ask-question a{font-size:14px !important}
html body div#container div#content.clearfix div#main-content div.dialog div.content div.product-details form#orderform table {
	width:100%;
}
.product-details div.buttons-row{float:right;}
.product-details  button.add-to-cart-button{width:100px !important;margin: 2px 10px 0 0;}
/* Product Tabs */
#product-tabs-container{border:none !important;width:686px;}
#product-tabs-container .ui-tabs-panel{border:1px solid #d2d2d2;background:none !important;margin-top:1px;}
#product-tabs-container ul.ui-tabs-nav {padding: 0 0 0 20px;background:#ebebeb !important;border:none !important;}
#product-tabs-recommends { padding:1em 0;}
#product-tabs-container ul.ui-tabs-nav li{
  height:47px;
  background:none !important;
  padding:0 5px 0 0!important;
  margin:0;
 border:none;}

#product-tabs-container ul.ui-tabs-nav li.ui-state-active{border:none !important;}

#product-tabs-container ul.ui-tabs-nav a{
  background:#e8e8e8 url('../images/ui/bg_tab.png') repeat-x top left;
  display:block;
  float:left;
  padding: 12px 10px !important;
  font-weight:normal;
  height:23px;
  color:#004184 !important;
  font-size:16px !important;
  border:1px solid #d2d2d2;
  border-bottom:none;
  -moz-border-radius: 10px 10px 0 0;
  border-radius:  10px 10px 0 0  ;}

#product-tabs-container ul.ui-tabs-nav li.ui-state-active a{
  background:#FFF !important;
  color:#4f4f4f !important;}

#product-tabs-desc {color:#0f5887;}

/* Checkout */
.checkout #content{}
.checkout #content #content-wrapper2{padding:30px !important;}
.checkout  #main-content{float:none !important;width:100% !important;padding:0 !important;}
 ul#opc-sections li.opc-section{width:280px !important;}
#opc_summary_li textarea{width:280px !important;}

ul#opc-sections  label{font-size:14px;}
ul#opc-sections div.data-name,
ul#opc-sections div.data-value{padding:5px  0 !important;}

/* Cart */
.products.cart .descr{font-size:14px;padding: 0 0 15px 0;}
.products.cart  .product-title{border:none !important;font-weight:bold;}
table.poptions-options-list,.products.cart  span.product-price-text,
.products.cart  span.price{font-size:14px !important;}
.products.cart  .image img{width:80px; height:auto !important;}
table#table_totals td{font-size:20px !important;}

/* News */
.news-body img{float:left;margin: 0 10px 0 0;}
.news-date{margin: 0 10px 0 0;display:block;}


/* Product List */
button{height:30px !important;}

button.main-button,
button.button{
  background:#0f5887;
  color:#FFF !important;
  border-radius:  7px;
  font-size:14px;
  font-weight:bold;
  padding: 5px 15px 10px 15px;}

button.main-button span,button.button span{color:#FFF !important; background:none !important;padding:0 !important;}
a.btn-wl,button.add-to-cart-button{
  -moz-border-radius: 7px ;
  border-radius:  7px;
  padding: 8px 15px 10px 15px;
  display:block;
  float:left;
  font-size:14px;
  font-weight:bold;
  color:#FFF !important;}


button.add-to-cart-button{padding-top:3px !important;}
button.add-to-cart-button span{width:70px !important;}
a.btn-wl{background:#aaaaa8;height:15px !important;}

button.add-to-cart-button {
background:#ed1c24;
position:relative;
top:0px;
}
button.add-to-cart-button span.button-left{font-size:14px !important;}
button.add-to-cart-button span{background:none !important;margin:0 !important;padding:0 !important;}

html body div#container div#content.clearfix div#main-content div.dialog div.content div.products div.details div#options form#orderform ul.simple-list li div.buttons-row button.button,
html body div#container div#content.clearfix div#main-content div.dialog div.content div.products div.details div#options form#orderform ul.simple-list li div.buttons-row button.added-to-cart-button
 {top:2px;}

.dialog-category-products-list .title{display:none !important;}
ul.simple-list-left li{background:none !important;font-size:12px !important;}
.dialog-category-products-list .item{
	border-bottom:1px solid #e1ddcd;
	padding: 0 0 10px 0;}
	
.dialog-category-products-list a.product-title{padding:0 !important;font-size:18px;font-weight:bold;color:#0f5887;border:none !important;}
.dialog-category-products-list .descr{padding:0 0 10px 0 !important;}
.dialog-category-products-list .descr{font-size:14px !important;}
.dialog-category-products-list .descr p{color:#525251 !important;padding:0 !important;margin:0 !important;}
.dialog-category-products-list .sku{color:#525251;font-weight:bold;padding: 0 0 5px 0;}
.dialog-category-products-list .price-row span{font-size:30px;color:#ed1c24;font-weight:bold;}

.dialog-category-products-list .price-cell{padding:0 !important;height:auto !important;}
.dialog-category-products-list  .quantity{float:right !important;background:none !important;}
.dialog-category-products-list  .quantity span{text-transform:uppercase;font-size:12px;padding: 0 10px 0 0;display:block;float:left;}
.dialog-category-products-list .buttons-row{clear:both;float:right;padding:5px 0 0 0;}

.dialog-category-products-list  .quantity select{font-size:14px;height:25px;float:left;}

#top-links ul.ui-tabs-nav li a{padding: 5px !important;}

/* Photos */
ul#list-photos{padding:0;margin:0 -40px 0 0;}
ul#list-photos li{background:none !important;float:left;width:320px;padding: 0 40px 30px 0;}
ul#list-photos img{border:1px solid #5c5c5c;}
ul#list-photos a{display:block;float:left;font-weight:bold;color:#0f5887 !important;font-size:18px;line-height:20px;}

/*-------------------------------------------------------------------------
                        FOOTER
*-------------------------------------------------------------------------*/
#footers{
  color:#979798;
  left:0 !important;
  position:relative !important;
  padding: 0px 0 80px 0 !important;
  background:#d0d0d0;
  margin: 0 0 100px 0;
 -moz-border-radius: 0 0px 8px 8px;
  border-radius: 0 0px 8px 8px; }

ul#footer-nav{
  background:#2e2e2e;
  padding:10px 0 10px 10px;
  margin:0 0 30px 0;
  text-transform:uppercase;}

ul#footer-nav li{
  float:left;
  padding: 0 10px;
  list-style:none;}

ul#footer-nav a{
  color:#f6f4eb !important;
  font: bold 12px 'Play',Arial;}

#footers p{padding: 0 0 0 27px;float:left;width:300px;margin:0;font-size:10px;}
#footers p.right{text-align:right;padding: 0 27px 0 0 !important;float:right}
#footers p a{color:#979798 !important;text-decoration:none !important;}

#footers a.rs{
  display:block;
  position:absolute;
  top:70px;  
  left:459px;
  width:64px;
  height:64px;
  text-indent:-999px;
  overflow:hidden;
  background:url('../images/ui/logo_rs.png') no-repeat top left;}



/*-------------------------------------------------------------------------
                        DEFAULT THEME STYLES
*-------------------------------------------------------------------------*/
.tabs {
  bottom: 1px;
  top: auto;
  left: auto;
  height: 35px;
  width:auto;
}
.tabs li {
  margin: 0 0px 0 1px;
  height: 35px;
  text-align: center;
  position: relative;
  background: transparent none;
}
.tabs li img {
	display: block;
	width: 120px;
	height: 0px;
}
.tabs a {
  height: 35px;
  line-height: 35px;
  min-width: 120px;
  padding: 0px 10px;
  color: #fff;
  font-size: 12px;
  background: transparent url(../images/custom/hor_sprite.png) repeat-x right 0px;
  margin: 0px;
}
.tabs a:hover {
  color: #fff;
  background-position: right -35px; 
}

.header-links {
	position: absolute;
	top: 13px;
	right: 11px;
	overflow: hidden;
}
.header-links .wrapper {
	text-align: right;
	margin-right: -16px;
}
.header-links strong,
.header-links a:link,
.header-links a:active,
.header-links a:visited,
.header-links a:hover {
	color: #005d98;
	font-weight: bold;
	font-size: 11px;
	text-decoration: underline;
	background: transparent url(../images/custom/header_bullet.gif) no-repeat right center;
	padding-right: 16px;
	margin-left: 10px;
}
.header-links a:hover {
	text-decoration: none;
}
.header-links strong {
	text-decoration: none;
  color: #343434;
}

.printable-bar a {
  padding: 2px 20px 2px 0px;
  color: #888;
  font-size: 11px;
}
div.printable-bar {
  padding-top: 6px;
}

#location {
	font-size:14px;
	 font-weight:bold;
	padding-top: 10px;
	color: #0f5887;
}
font.bread-crumb {
	color: #888;
	
}
a.bread-crumb {
	color: #0f5887;
	 text-transform:uppercase;
	font-size:12px !important;
}
a.bread-crumb:hover {
	color: #888;
}
#location span {
	padding: 0 0px;
}


.menu-dialog .content a {
  color: #005d98;
}
 
.menu-dialog .content a:hover {
  color: #017dcb;
}
.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;
}

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: #005d98;
  font-size: 12px;
}
a.simple-button {
  font-size: 12px;
  color: #005d98;
  font-weight: bold;
}
a.simple-button:hover {
  color: #017dcb;
}




a.simple-delete-button {
  color: #505050;
  font-weight:normal;
  text-decoration:none;
  background:url(../images/custom/delete.png) 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: 34px;
  line-height: 34px;
}
.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 {
	color: #000;
}
.search-sort-title {
  color: #000;
  font-size: 11px;
}
.search-sort-cell {
   color: #000;
}
a.search-sort-link {
  color: #000;
  font-size: 11px;
}
.search-sort-bar a.up-direction {
  background: transparent url(../images/custom/uarrow_black.gif) no-repeat left 3px;
  color: #000;
  font-size: 11px;
}

.search-sort-bar a.down-direction {
  background: transparent url(../images/custom/darrow_black.gif) no-repeat left 3px;
  color: #000;
  font-size: 11px;
}
.nav-pages{
	margin: 3px 0px 0px;
}
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 {
  padding: 12px 0px 10px 16px;
  /* background: transparent url(../images/custom/category_bullet.gif) no-repeat left center; */
  background:none;
  border-bottom: solid 1px #efefef;
}
.rtl .menu-categories-list ul li {
  padding: 12px 16px 10px 0px;
  background: transparent url(../images/category_bullet.gif) no-repeat right center;
  border-bottom: solid 1px #efefef;
}
.menu-categories-list ul li a:link,
  .menu-categories-list ul li a:visited,
  .menu-categories-list ul li a:hover,
  .menu-categories-list ul li a:active {
	font-size: 13px;
	color: #353535;
	font-weight: bold;
}
.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;
	margin-bottom: 10px;
	padding: 8px 8px 10px;
	position:relative;
}
.menu-minicart .title-bar img.icon {
    background: transparent url(../images/ui/minicart.png) no-repeat 0 0px;
	width:38px !important;
	height: 20px !important;
	margin:0px 0 0 0px;
}
div.minicart-icon {
	width: 50px;
	margin-left: 0px;
    float: left;
	position: relative;
}

div.minicart img {
	width: 50px;
	height: 46px;
}
div.minicart {
  color: #c0c0c0;
  font-size: 12px;
  	float: left;
	width: 180px;
}
div.minicart table {
   width: 100%;
}

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 {
	color: #6db8f2;
	font-size: 12px;
	font-weight: bold;
}
div.minicart .full td.state {
	color: #6db8f2;
	font-size: 18px;
	font-weight: normal;
}
div.minicart .full td.your-cart span {
	color: #fff;
}
.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: #6db8f2;
	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: #6db8f2 !important;
	font-size: 18px;
	font-weight: normal !important;
	border-bottom: dotted 1px #6db8f2;
}

div.main-button div, div.main-button a
{
background: #0f5887;
background: url ('');
color: #FFF !important;
border-radius: 7px;
font-size: 14px;
font-weight: bold;
padding: 5px 15px 10px 15px;
color: #FFF !important;
border-radius: 7px;
font-size: 14px;
font-weight: bold;
padding: 5px 15px 10px 15px;
}

a.minicart-checkout-link:hover span {
		border-bottom: solid 1px #6db8f2;
}
#content-container .ajax-minicart img.minicart-button {
 
  background: transparent url(../images/custom/minicart_icon_collapsed.png) no-repeat left top;
  width: 38px;
  height: 20px !important;
  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: 23px;
  width: 185px;
  left:0px !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 #005d98;
}
#fake-minicart {
	position: absolute;
	top: 164px;
	left: 9px;
}
.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 {
  border: solid 1px #dbdbdb;
  padding:5px;
}
.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 {
  color: #818080;
  font-weight: normal;
  font-size: 22px;
}
table.product-properties .product-price-value {
  font-family: inherit;
  color: #1f6188;
  font-weight: normal;
  font-size: 22px;
}
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: #005d98;
  font-weight: normal;
  font-size: 18px;
  text-decoration: none;
  border-bottom: dotted 1px #005d98;
}
.products-table .product-cell .product-title{
	border-bottom:none;
}
.products-table td.product-cell-buynow{
	vertical-align:top;
}
.products a.product-title:hover {
	color: #017dcb;
	border-color: #017dcb;
}
.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: #005d98;
}
.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;
/*	color:#fff;*/
}
.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;
	background:#efefef;
	position:relative;
	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{
	left:0
}
.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{
	right:0
}
.products-list .buy-now .quantity-title{
	width:auto;
	padding-right:3px;
}
.products-table .product-cell {
  text-align: left;
}
.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:1px;
}
.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 {
	vertical-align: middle;
	width: 24px;
	height: 24px;
}
.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;
}
.cart .left-buttons-row .simple-delete-button{
	margin-top:5px;
}
.totals .total-value {
  color: #1f6188;
}
.cart hr {
  border-color: #666;
}
.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: 24px;
  left: 33px;
}
.payment-logos .prnotice{
  margin:12px 0 0 0;
  font-size: 11px;
}
.checkout-container #header .line2 {
  height: 38px;
}
.checkout-container #content-container {
  padding-bottom: 100px;
  margin-top: 130px;
}
div.checkout-buttons{
  position: relative;
  margin: 0 0 -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 {
 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{
  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: #005d98;
	font-size: 12px;
	font-weight: normal;
}
.thumbnail .r .products-title a:hover {
	color: #017dcb;
}

/*
	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: #005d98 !important;
	text-decoration: underline !important;
	font-size: 13px;
}
.menu-bestsellers ul li a:hover {
	color: #017dcb !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;
}
/*  end Bestsellers styles */

/* 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);
}

.creviews-vote-bar li{background:none !important;}
.creviews-vote-bar ul{padding:0 !important;margin:0 !important;}
/*  end Customer_Reviews styles */

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

/* end Detailed_Product_Images styles */

/* Fast_Lane_Checkout styles */
.flc-sns-button {
  position: absolute;
  top: 0px;
  left: 30px;
  height: 100%;
}
.flc-sns-button img {
	width: 9px;
	height: 9px;
}
.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{
	left:auto;
	right:auto;
	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;
}



/* end Fast_Lane_Checkout styles */


/* Flyout_Menus styles */
.menu-fancy-categories-list .content {
   padding: 5px 5px 3px;
}
.fancycat-icons-e ul {

}
.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 {
  position:relative !important;
  left:0 !important;
  border:none !important;
}
.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 {
  margin-left: 270px;
}
 
.fancycat-page-subskin-c #left-bar {
  width: 250px;
}
.fancycat-icons-c ul li {
	padding: 12px 0px 10px 19px;
	border-bottom: solid 1px #efefef;
}
.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
{
  top: 13px;
}

/* end Flyout_Menus styles */

.giftcert-table .giftcert-title {
	color:#1f6188;
}
.pmap_letters span.pmap_current {
	background: #1f6188;
}
.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;
}
div.address-book-link{
	line-height: 35px;
}
.opc-checkout-profile .opc-section-container{
	padding:10px 0 0 0;
}
table.cart-content tr td {
	font-size:12px;
}
.menu-dialog .item{
	font-size:12px;
}
img.separator{
	background-color:#eee;
}


span.subcategories {
  display: block;
  vertical-align: top;
  margin: 0 10px;
  text-align: left;
  padding-bottom: 10px;
  overflow: hidden;
  font-size:14px;
  font-weight: bold;
  width:450px;
}


/* MAP Tooltip Start */
a.tooltip {
	color: #FF0000;
}

a.tooltip b {
	display: none;
}

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

a.tooltip:hover b {
	display: block;
	position: absolute;
	top: 20px;
	left: -25px;
	padding: 5px;
	font-weight: normal;
	color: #000000;
	border: 1px solid #000000;
	background: #ff9;
	width: 150px;
}

a.tooltip:hover b em.outer {
	position: absolute;
	left: 20px;
	top: -8px;
	width: 0;
	height: 0;
	display: block;
	background: transparent;
	border-left: 7px dashed transparent;
	border-right: 7px dashed transparent;
	border-bottom: 7px solid #000000;
	overflow: hidden;
	z-index: 100;
}

a.tooltip:hover b em.inner {
	position: absolute;
	left: 20px;
	top: -7px;
	width: 0;
	height: 0;
	display: block;
	background: transparent;
	border-left: 7px dashed transparent;
	border-right: 7px dashed transparent;
	border-bottom: 7px solid #ff9;
	overflow: hidden;
	z-index: 100;
}
/* MAP Tooltip End */
