* html {height:1%;}


/*==============================================================================
	layout styles from main.css
==============================================================================*/

#page-container {
	position:relative;
	margin:0 auto 0 auto;
	padding:0;
	background-color:#ffffff;
    text-align:left;
	z-index: 1;
	}

#page-container { 
	width:916px;
	z-index: 1;
	}

* html #page-container {
    \width: 936px; /* for IE5 and IE6 in quirks mode */
    w\idth: 966px; /* for IE6 in standards mode */
  }   
  
  
  


/* page layout */
#content-container {
	overflow: visible;
	position: relative;
/*	width: 920px;*/
/*	margin: 135px auto auto auto;*/
  	z-index: 1;
	background-color:#FFF;
	z-index: 1;
}
#content-container2 {
	float: left;
	position: relative;
/*	right: 100%;
	width: 200%;*/
	margin-top:30px;
	z-index: 1;
}


#page-container #content-container #right-bar {
  background-color: #ebebeb;
  background-color: #ffffff;
/*  border-left: solid 1px #ccc;*/
  float: right;
  text-align:left;
  padding: 0px 20px 10px 0px; 
  width: 200px;
}

/*
#page-container #content-container #content {
  margin: 0 200px 0 0;
  padding: 10px 10px 10px 10px;
  background-color:#fff;
}*/

#page-container #content-container #content, #content {
  margin: 0 220px 0 0; 
  padding: 0px 10px 10px 10px; 
}



#page-container #content-container .clearFloat {
  clear: right;
  display: block;
}



#header {
  width: 100%;
  padding:0; margin:0; border:0;
  text-align: left;
  background-image:url(images/Header_BG.gif);
  background-repeat:repeat-x;
  vertical-align:bottom;
  height:62px;
}


/* displays logo in fixed width container */
#header #inner-header {  
  margin:0 auto; padding:0; 
  text-align:left; 
  vertical-align:bottom; 
width:906px;
  height:62px;
  }

#header #inner-header2 {
  background-color: #fff;
  line-height: 15px;
  padding: 20px; 
  border-top: solid 1px #ebebeb; 
}


#footer {
  background-color: #ddd;
  border-top: solid 1px #666;
  overflow:hidden;
  text-align:center;
}







#center {
	float: left;
	position: relative;
	width: 780px;
/*	left: 50%;*/
	overflow:visible;
}
#left-bar {
	float: left;
	position: relative;
	width: 150px;
	margin-left: 7px;
}
#center-main {
	margin: 0px 50px 0px 9px;
	 overflow: visible;
	position: relative;
	width:670px;
	width:780px;
}

/*
  Right-to-left
*/
.rtl {
  direction: rtl;
}
/*
  header styles
*/
/*
#header .line1 {
	position: relative;
	height: 62px;
	width:960px; width:100%;
	margin:0 auto;
  direction: ltr;
}
#header .line1 .logo {
	margin-left: 27px;
	width: 244px;
}
#header .line1 .logo a img {
}

*/

/* CSS stylesheet */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6 {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  font-size: 100%;
}
body {
  background-color: #666;
  background:url(images/Body_BG.jpg);
  color: #000;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 11px;
  line-height: 14px;
  margin: 0 0 0 0;
  padding: 0 0 0 0;
  text-align: center;
}
h1 {
	margin: 10px 0px;
	padding: 0;
	font-size: 14px;
	color: #a10000;
}
h2 {
  margin: 20px 0px 10px 0px;
  padding: 0;
	font-size: 13px;
}
h3 {
  margin: 12px 0px;
  padding: 0;
  font-size: 12px;
	color: #a10000;
}


hr {
	border: 0px none;
  border-bottom: 1px solid #888888;
  margin: 20px 0px 10px 0px;
	padding: 0px;
	height: 0px;
}

form {
	margin-left: -9px;
	margin-left: 10px;
}
table, img {
	border: 0px;
}
em {
  font-style: italic;
}
strong {
  font-weight: bold;
}


/*
  page title
*/
h1.page-title {
  font-size:16px;
  color:#555;
}

/*
  service styles
*/
/* float-box finisher */
.clearing {
  height: 0px;
  font-size: 0px;
  clear: left;
}
.clear {
height:0px;
clear:both;
float:none;
}

/* vertical align (center) */
.valign-middle {
	vertical-align: middle;
	height: 100%;
}
.valign-middle-adv-lvl1 {
  height: 100%;
  display: table;
}
.valign-middle-adv-lvl2 {
  display: table-cell;
  vertical-align: middle;
}
.valign-middle-adv-lvl3 {
}
/* horizontal align */
.halign-center {
  display: table;
  margin: 0px auto;
  text-align: center;
}
.center {
  text-align: center;
}
.right-box {
  width: 100%;
  text-align: right;
}
/* text block container */
.text-block {
  margin-bottom: 15px;
}
.text-pre-block {
  margin-top: 15px;
}
/* no-wrap */
.nowrap {
  white-space: nowrap;
}
/* width:100% emulator */
table.width-100 {
  width: 100%;
}
/* page break */
.page-break {
  height: 0px;
  line-height: 0px;
  margin: 0px;
  padding: 0px;
  page-break-after: always;
}
/* overflow wrapper */
.overflow {
  margin-right: 20px;
  overflow: auto;
}
label {
  vertical-align: bottom;
  line-height: 15px;
}
label input {
  margin: 0px;
  vertical-align: bottom;
}
label.input-block {
  vertical-align: middle;
  line-height: 21px;
}
label.input-block input,
  label.input-block select
{
  vertical-align: middle;
}
label.input-row,
  .input-row label
{
  float: left;
  padding-right: 20px;
}
label.plain-box {
  display: block;
  padding-bottom: 15px; 
}
label.plain-box .label-title {
  display: block;
}
a.underline:link,
  a.underline:visited,
  a.underline:hover,
  a.underline:active
{
  text-decoration: underline;
}
 
/*
  common styles
*/
a.small-link:link {
  color: #3c6992;
  text-decoration: none;
  font-size: 9px;
  font-family: arial, verdana, helvetica, sans-serif;
}
a.small-link:visited {
  color: #3c6992;
  text-decoration: none;
  font-size: 9px;
  font-family: arial, verdana, helvetica, sans-serif;
}
a.small-link:hover {
  color: #3c6992;
  text-decoration: underline;
  font-size: 9px;
  font-family: arial, verdana, helvetica, sans-serif;
}
a.small-link:active {
  color: #3c6992;
  text-decoration: none;
  font-size: 9px;
  font-family: arial, verdana, helvetica, sans-serif;
}
.error-message {
  color: #b51a00;
  font-weight: bold;
}
div.error-message {
  margin: 0px 0px 15px 0px;
}
.form-text {
  color: #112536;
  font-weight: bold;
}
.black-text {
  color: #000000;
}
a.list-item:link,
  .list-item a:link
{
  color: #043fa0;
  text-decoration: none;
}
a.list-item:visited,
  .list-item a:visited
{
  color: #043fa0;
  text-decoration: none;
}
a.list-item:hover,
  .list-item a:hover
{
  color: #2863c2;
  text-decoration: underline;
}
a.list-item:active,
  .list-item a:active
{
  color: #043fa0;
  text-decoration: none;
}
table tr.head-row td,
  table tr.head-row th
{
  background: #cccccc none;
  font-weight: bold;
}
table tr.subhead-row td,
  table tr.subhead-row th
{
  background: #eeeeee none;
}
table tr.center-row th {
  text-align: center;
}
/* Currency */
.currency {
  white-space: nowrap;
}

a,  a:link {
  color: #000;
  font-weight: bold;
  text-decoration: none;
}
a:visited {
  color: #000;
  font-weight: bold;
  text-decoration: none;
}
a:hover {
  color: #000;
  text-decoration: underline;
}
a:focus {
  color: #000;
}
a:active {
  color: #000;
}

img {border:0;}






/*==============================================================================
	layout styles OLD
==============================================================================*/

  
.findStore {float:right;} 


  


/*==============================================================================
	layout styles newest
==============================================================================*/

 html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6 {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  font-size: 100%;
}

body {
  background-color: #666;
  color: #000;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 11px;
  line-height: 14px;
  margin: 0 0 0 0; /* Sets the margin properties for an element using shorthand notation (top, right, bottom, left) */
  padding: 0 0 0 0; /* Sets the padding properties for an element using shorthand notation (top, right, bottom, left) */
  text-align: center; /* Centers the page content container in IE 5 browsers. */
}
/* Commonly used to style page titles. */
h1 {
  color: #000;
  font-size: 14px;
  font-weight: bold;
  line-height: 14px;
}
/* Commonly used to style section titles. */
h2 {
  color: #000;
  font-size: 12px;
  font-weight: bold;
  line-height: 14px;
}
/* Sets the style for unvisited links. */
a,  a:link {
  color: #000;
  font-weight: bold;
  text-decoration: none;
}
/* Sets the style for visited links. */
a:visited {
  color: #000;
  font-weight: bold;
  text-decoration: none;
}
/* Sets the style for links on mouseover. */
a:hover {
  color: #000;
  text-decoration: underline;
}
/* Sets the style for a link that has focus. */
a:focus {
  color: #000;
}
/* Sets the style for a link that is being activated/clicked. */
a:active {
  color: #000;
}


/* MAIN LAYOUT STYLES */














/* header tabs */
#logo {float:left;display:inline;}
#toptab {float:left;margin:0;padding:0;margin-left:10px;position:relative;display:inline;}

.tabs {
	position: absolute;
	top: 24px;
	left:0px;
	padding: 0px;
	padding-top:24px;
	padding-left:10px;
	height: 25px;
	text-align:left;
}
.tabs ul {
  margin:0;
  padding:10px 5px 0;
  list-style:none;
  }
.tabs li {
  float:left;
  background:url(images/Tab_Left.png) no-repeat left top;
  margin:0 2px 0 0;
  padding:0 0 0 11px;
  }
.tabs a {
background:transparent url(images/Tab_Main.png) no-repeat scroll right top;
color:#FFFFFF;
display:block;
float:left;
font-size:13px;
font-weight:bold;
letter-spacing:-0.05em;
padding:7px 15px 4px 0;
text-decoration:none;
text-transform:lowercase;
  }
/* Commented Backslash Hack
   hides rule from IE5-Mac \*/
.tabs a {float:none;}
/* End IE5-Mac hack */
.tabs a:hover {
  color:#FFF;
  }
.tabs #current {
  background-image:url(images/Tab_Left_On.png)!important;
  }
.tabs #current a {
  background-image:url(images/Tab_Main_On.png)!important;
  color:#FB9D12;
  font-weight:bold;
  }

  
  
/* header line 3 */
#header .line3 {
/*	position:relative;*/
/*	width: 936px;  was 920 */
	height: 39px;
	text-align:left;
	margin:0 auto;
	z-index:10000;
	float:none;
}
/* invitehealth promo box */
#header .line3 .promo_box, .promo_box {
background-color:#FFFFFF;
font-size:15px;
font-weight:bold;
left:0;
margin-left:25px;
/*
margin-top:30px;
position:absolute;*/
text-align:left;
width:400px;
}
/* invitehealth customer box */
#header .line3 .customer_box, .customer_box {
	width:220px;
	height:65px;
	background-color:#FFF;
/*	position:absolute;
	right:0px;*/
/*	margin-right:11px;*/
	line-height:22px;
}
#header .line3 .customer_box a { color:#FF6600; }
/* invitehealth search box */


#header .line3 .search_box, .search_box {
background-color:#FFFFFF;
height:65px;
line-height:30px;
/*position:absolute;
right:20px;*/
width:175px;
text-align:right;
}

.line3 .printable-bar {
/*	position: absolute;
  top: 6px;
	right: 186px;*/
	height: 18px;
}
.line3 .printable-bar a:link,
  .line3 .printable-bar a:visited,
  .line3 .printable-bar a:hover,
  .line3 .printable-bar a:active
{
  background: transparent url(images/printer.gif) no-repeat right top;
  padding: 2px 20px 2px 0px;
  color: #818891;
  font-size: 10px;
  line-height: 16px;
}
  
  
  
  
  
.nav-pages {
	font-size:16px;
	text-align:center;
}

.nav-page {
	font-size:16px;
	padding:5px;
}

.current-page {
	font-size:16px;
	padding:5px;
}
  
  
  
  
  

#footer .box {
}
#footer .subbox {
  background:#000;
  color:#FFF;
  vertical-align:middle;
  padding:0;
  margin:10px;
}
#footer .subbox .left {
  text-align:left;
}
#footer .subbox .right {
  text-align: right;
}
#footer .subbox a:link {
  color: #667d92;
  text-decoration: none;
}
#footer .subbox a:visited {
  color: #667d92;
  text-decoration: none;
}
#footer .subbox a:hover {
  color: #667d92;
  text-decoration: underline;
}
#footer .subbox a:active {
  color: #667d92;
  text-decoration: underline;
  }
  
.NewFooter { padding:13px 0px;; }
.NewFooter a { color:#FF6600!important; padding:9px 0px; font-size:11px; padding-left:25px;}  
  
  
/* header tabs */
.secondTab {
/*	width: 671px;*/
	height: 36px;
	padding: 0px;
	margin: 2px -1px 0px 0px;
	overflow: visible;
	text-align:center;
	display: inline-block;
	width:671px;
  	background: #bfa685;
}
.secondTab tr {
  margin: 1px 0px 1px 1px;
  padding: 0;
  list-style:none;
  overflow: visible;
  height: 34px; 
  display: table-row;
  }
.secondTab li {
  float:left;
/*  background:url("/skin1/images/Tab_Left.png") no-repeat left top;*/
  margin: 0px 0px 0px 1px;
  padding:0px 0px 0px 0px;
  list-style:none;
  vertical-align: middle;
  background: #fb9d12;
  }
.secondTab td {
/*  background:url("/skin1/images/Tab_Left.png") no-repeat left top;*/
  margin: 0px 0px 0px 1px;
  padding:0px 0px 0px 0px;
  list-style:none;
  vertical-align: middle;
  text-align:center;
  background: #fb9d12;
  }

.secondTab a {
  
/*  float:left;(me)*/
/*  background:url("/skin1/images/Tab_Main.png") no-repeat right top;*/
  margin:0px;
/*  padding:5px 16px 5px 17px; */
  text-decoration:none;
  font-weight:normal;
  font-family: sans-serif;
  font-size:13px;
  font-weight:500;
  letter-spacing:-0.35px;
  vertical-align: middle;
 /* text-transform:lowercase;*/
  text-align:center;
  color:#FFF;
  width:100%;
  line-height: 90%;
  height: 34px;
  }
/* Commented Backslash Hack
   hides rule from IE5-Mac \*/
.secondTab a {float:none;}
/* End IE5-Mac hack */
.secondTab a:hover {
  color:#FFF;
  }
.secondTab #current {
/*  background-image:url("/skin1/images/Tab_Left_On.png")!important;*/
  background: #ffffff;
  }
.secondTab #current a {
/*  background-image:url("/skin1/images/Tab_Main_On.png")!important;*/

  color:#A56060;
  }

  
  
.t11 {font-family:tahoma; font-size:11px; color:#000;} 
 .t9 {font-family:tahoma; font-size:9px; color:#000;}
 .vb12 {font-family:Verdana;font-weight:bold;font-size:12px;color:#000;}
 
 
 
 
.inputt {
border:1px solid #CCCCCC;
float:left;
height:20px;
margin-top:8px;
width:140px;
}
.go {
background-color:#666666;
border:1px solid #666666;
color:#FFFFFF;
float:right;
font-family:Arial;
height:23px;
margin-top:8px;
width:30px;
}
.choose {
border:1px solid #CCCCCC;
float:left;
height:22px;
margin-top:5px;
padding-left:10px;
width:175px;
}
.inputt2{
height:10px;
width:100px;
}
#use-prom{
margin-top:4px;
}
#current-nav{
	
float:left;
margin-left:-8px;
margin-top:-13px;
width:210px;
} 
 
 
 
#amount {width:180px; font-size:10px;} 
 
#order22 {width:101px;} 
 
 
  #order22 ul {
list-style-image:none;
list-style-position:inside;
list-style-type:none;
height:15px;
}
#order22 li {
float:left;
margin-left:-5px;
}
#shap {
background-image:url("images/shap.gif");
background-repeat:no-repeat;
height:19px;
width:23px;
padding-left:5px; padding-right:5px;
}
#iteam {
color:#666666;
font-family:Tahoma;
font-size:9px;
letter-spacing:-1px;
margin-left:-8px !important;
margin-top:8px;
}
.login {
color:#FB9D12;
font-family:Tahoma;
font-size:9px;
font-weight:normal !important;
letter-spacing:-0.4px;
margin-left:-14px !important;
}
.login2 {
color:#FB9D12;
font-family:Tahoma;
font-size:9px;
font-weight:normal !important;
letter-spacing:-0.4px;
margin-left:-0px !important;
}
.radio-but{
float:left;
line-height:18px;
margin-right:9px;
margin-left:4px;
margin-top:9px;
margin-top:0px;
vertical-align:middle;
}
#s-img{
float:left;
width:45px;
}
#s-img p{
color:#FE8700;
float:left;
font-size:9px;
font-weight:bold;
letter-spacing:-0.5px;
line-height:9px;
margin-left:40px;
margin-top:-31px;
text-align:left;
}
.image-button2{
	float:left;
height:19px;
margin-left:3px;
width:43px;
}
.s-img{
	float:left;
margin-left:4px;
margin-top:6px;
}
.promo{
}
.pro-categories{
	margin-left:0px;
}
#pro{
	border-top:2px solid #CCCCCC;
    margin-top:5px;
}
.grams{
	margin-left:0px;
	
}


/*============================================================================
  page-specific styles
==============================================================================*/
/*
	category page
*/
.category-description {
  margin-bottom: 15px;
}
.current-category-icon {
  padding: 0px;
  height: 100%;
  vertical-align: top;
}
.current-category-icon img {
  margin: 5px;
}
h1.category {
  color: #555;
  margin: 5px 0px 10px 0px;
  font-size: 18px;
}
ul.subcategories {
  list-style: none;
  margin: 0px;
  padding: 0px 0px 15px 0px;
}
ul.subcategories li {
  margin: 0px 0px 10px 0px;
	text-align: left;
}
ul.subcategories a:link,
  ul.subcategories a:visited,
  ul.subcategories a:hover,
  ul.subcategories a:active
{
  text-decoration: underline;
  font-weight: bold;
}
div.subcategories {
  float: left;
  margin: 0px 10px;
  text-align: center;
  padding-bottom: 0px;
}
.subcategory-image {
  float: left;
  margin: 0px 10px 10px 0px;
}
.subcategory-descr {
  width: auto;
  padding: 0px;
  font-size:14px;
}
.product-categoriestext { 
color:#FB9D12;
float:left;
font-size:12px;
font-weight:bold;
margin-left:59px;
text-align:left; }
.product-categories 
{margin-left:0px;
padding:5px 5px 5px 15px; }
.product-categories-under
{margin-left:0px;
padding:5px 5px 5px 15px; }
.product-programstext { font-size:13px; color:#555; text-align:right; }
/*
	product details page
*/
.product-details {
	margin-top:5px;
	position:relative;
	width:671px;
	border-right:2px solid #CCCCCC;
    border-top:2px solid #CCCCCC;
	padding-top:30px;
}
.product-details .image {
  text-align: center;
  vertical-align: top;
  padding: 0px;
  float: left;
  margin: 5px 20px 5px 10px; 
}
.product-details .image .image-box {
  margin: 0px auto;
  padding: 0px;
  text-align:center;
  width:200px;
}
.product-details .details {
  padding-left: 85px;
}
.product-details .details .product-sku {
  color:#555;
}
.product-details .details h2 {
  color:#555;
  margin:0px;
}
.product-details .details .descr {
  padding: 5px 0 0 0px;
  margin: 8px 165px 0px 0px;
  margin: 8px 185px 0px 0px;
  text-align:justify;
  border-top:1px solid #FF6600;
}
.product-details .details .save {
  position: absolute;
  right: 3px;
  width: 57px;
  height: 57px;
  text-align: center;
  vertical-align: middle;
  color: #ffffff;
  padding: 28px 0px 0px 0px;
  font-weight: bold;
  background: transparent url(images/save_money.gif) no-repeat;
}
.product-details .product-subtitle {
  padding: 23px 0px 10px 0px;
}
.product-details .product-subtitle div {
  color: #555;
  font-weight: bold;
  font-size: 12px;
  border: 0px none;
}
.product-details .message {
  color: #b51a00;
}
.product-details .warning-message {
  color: red;
}
.product-details .customer-message {
  color: #b51a00;
  font-weight: bold;
}
/* product properties table */
table.product-properties {
  margin: 0px;
  width: 100%;
}
table.product-properties tr td {
  padding: 0px;
}
table.product-properties .property-name {
  padding-right: 5px;
  white-space: nowrap;
  width: 30%;
}
table.product-properties .property-value {
  white-space: nowrap;
}
table.product-properties .product-price {
  color: #010101;
  font-weight: bold;
  font-size: 12px;
  vertical-align: top;
}
table.product-properties .product-price-value {
  color: #b51a00;
  font-weight: bold;
  font-size: 12px;
  font-family: verdana;
  white-space: nowrap;
}
table.product-properties .product-market-price {
  color: #787878;
  padding-left: 5px;
  font-size: 12px;
  font-family: verdana;
  white-space: nowrap;
  font-weight: bold;
}
table.product-properties .product-input {
  height: 25px;
}
table.product-properties .product-min-amount {
  padding-left: 5px;
  font-size: 14px;
  font-family: 'times new roman', verdana, arial, helvetica, sans-serif;
}
table.product-properties .product-one-quantity {
  padding-left: 5px;
  font-size: 14px;
  font-family: 'times new roman', verdana, arial, helvetica, sans-serif;
}
table.product-properties .separator td {
  height: 18px;
}
/* send 2 friend section */
input.send2friend {
  width: 300px;
}
/*


/*
  products list
*/
/* common styles */
.products {
  margin-bottom: 15px;
  margin-top: 15px;
}
.products .image {
  text-align: center;
  vertical-align: top;
  white-space: nowrap;
}
.products a.see-details:link,
  .products a.see-details:visited,
  .products a.see-details:hover,
  .products a.see-details:active
{
  display: block;
  text-align: center;
  text-decoration: underline;
}
.products a.product-title:link,
  .products a.product-title:visited,
  .products a.product-title:hover,
  .products a.product-title:active,
  .products .product-title,
  .product-details .product-title
{
  color: #793a02;
  font-weight: bold;
  font-size: 12px;
  text-decoration: underline;
}
.products a.product-title:hover {
  color: #a87950;
}
.products .descr {
  padding: 15px 0px 0px 0px;
  margin: 0px;
}
.products .sku {
  margin-top: 15px;
}
.products .price-row {
  margin: 0px;
  padding: 0px;
  text-align: left;
}
.products .market-price {
}
.products .market-price-value {
  text-decoration: line-through;
}
.products .price {
  font-weight: bold;
  font-size: 12px;
}
.products .price-value {
  font-weight: bold;
  font-size: 12px;
  color: #b51a00; 
}
.products .price-save {
  padding: 0px;
  margin: 0px;
  color: #b51a00;
}
.products .taxes {
  margin-top: 15px;
  padding: 2px 2px 2px 70px;
}
.products .buy-now {
  margin: 10px 0px 0px 0px;
}
.products .buy-now .quantity {
  height: 25px;
  white-space: nowrap;
  vertical-align: middle;
}
.products .buy-now .quantity-empty {
  height: 25px;
}
.products .buy-now .quantity-title {
  width: 75px;
  padding-right: 16px;
}
.products .buy-now .quantity select {
  vertical-align: middle;
}
.products .buy-now .out-of-stock {
  white-space: nowrap;
  font-weight: bold;
}
.products .buy-now .prices {
  height: 15px;
  vertical-align: middle;
}
.products .product-details-title {
  color: #b51a00;
  font-weight: bold;
  font-size: 12px;
}
.products .product-price-text {
  color: #010101;
  font-weight: bold;
  font-size: 12px;
}
.product-buttons { left:567px;
margin-top:98px;
position:absolute;
top:0; }


/* list as list */
.products-list	.item	{
	margin: 0 auto 45px;
	overflow: hidden;
	position: relative;
	width: 662px;
}

	.products-list	.image	{
		float: left;
		padding: 3px 20px 3px 10px;
		position: relative;
		text-align: center;
		width: 125px;
	}

	.products-list	.details	{
		border: 0;
		float: left;
		vertical-align: top;
		width: 507px;
	}

		.products-list	.details	hr	{ margin:5px 5px 5px 0; }

.products-list .buy-now .center,
  .products-list .buy-now .halign-center
{
  margin-left: 0px;
  text-align: left;
}
/* list as multicolumn table */
.products-table .product-cell {
  background: #EEE none;
  text-align: center;
  padding: 0px;
  vertical-align: top;
}
.products-table .products-row td.product-cell {
  padding-top: 60px;
}
.products-table td.product-cell-price {
  padding-top: 14px;
}
.products-table td.product-cell-buynow {
  padding-top: 12px;
}
.products-table .image {
  padding: 0px;
  margin: 5px 0px;
}
.products-table .sku {
  margin-top: 10px;
  text-align: center;
}
.products-table .market-price {
  padding: 8px 0px 0px 0px;
}
.products-table .price-row {
  text-align: center;
}
.products-table .buttons-row,
  .products-table .button-row
{
  margin: 0px;
}
.products-table .buttons-row button,
  .products-table .button-row button
{
  margin: 0px;
  float: none;
}
.products-table .buy-now {
  margin-top: 5px;
}
.products-table .buy-now .quantity-title {
  width: auto;
  padding-right: 5px;
}


/* the overlayed element */ 
div.overlay { 
     
    /* growing background image */ 
    background-image:url(images/overlay_white.png); 
     
    /* dimensions after the growing animation finishes  */ 
    width:640px; 
    height:480px;         
    overflow: scroll;
     
    /* initially overlay is hidden */ 
    display:none; 
    
    /* some padding to layout nested elements nicely  */ 
    padding:55px; 
} 
a.OverlayLink { color:#000; text-decoration:none; }
div.overlay h2 { font-size:20px; font-weight:normal; }
div.overlay p { font-size:14px; }
/* default close button positioned on upper right corner */ 
div.overlay div.close { 
    background-image:url(images/overlay_close.png); 
    position:absolute; 
    right:5px; 
    top:5px; 
    cursor:pointer; 
    height:35px; 
    width:35px; 
} 
/*overlay for carousel*/
#carouseltip { 
    display:none; 
    background-color: #e2e1df;
    font-size:12px; 
	z-index: 5002;
	border: 2px solid gray;
	overflow: hidden;
/*    height:400px; */
    width:190px; 
    height:220px; 
    padding: 5px 10px 5px 10px
/*    color:#black*/
/*    background-color:yellow; */
}
#carouseltip h4 {
	text-align: center;
	
}
#carouseltip h3 {
	text-align: center;
	
}
.indexline {font-size:14px;color: #EEEEEE}
.indexline a.active {font-size:16px; color:#111111;margin:5px;}
.carousel_default {
	display: table;
	width:100%;
	table-layout: fixed;
}
.carousel_default #scrollme {
		overflow: hidden;
		width: 448px;
}
.carousel_default #left_arrow  {
 		background:  url('images/arrow_left.gif') no-repeat left center;
		width: 16px;
		height: 7px;
}
.carousel_default #right_arrow  {
 		background: url('images/arrow_right.gif') no-repeat right center;
		width: 16px;
		height: 7px;
}

/*CART*/
.products_cart table#product_list th { 
	background: #8c8d8f ;
	color: white;
	padding: 8px;
	text-transform: none;
	text-align: left;
}
.products_cart table#product_list tbody tr {
        background: #e2e1dd ;
	text-transform: uppercase;
}
.products_cart table#product_list tfoot tr {
	background: none;
}
.products_cart table#product_list tr a:hover,
  .products_cart  tr a,
  .products_cart  tr a:visited
	{
		color:#FF6600;
	}
.products_cart tr a:hover
	{
	text-transform: lowercase;
	}
.products_cart #salescard{
	padding:5px 0 5px 33px;
	background: url("images/salescard.png") no-repeat left center;
}
.product cart button.main-button {
		width:60%;
}
#orange_arrow_right	{
	background: url("images/category_bullet.gif") no-repeat right center;
	padding:5px 8px;
	text-align: right;
}

#copy-right {
float:left;
font-family:tahoma;
font-size:9px;
font-weight:bold;
margin-left:32px;
margin-top:10px;
color:#000;
}
.inputt {
border:1px solid #CCCCCC;
float:left;
height:20px;
margin-top:8px;
width:140px;
}
.go {
background-color:#666666;
border:1px solid #666666;
color:#FFFFFF;
float:right;
font-family:Arial;
height:23px;
margin-top:8px;
width:30px;
}
.choose {
border:1px solid #CCCCCC;
float:left;
height:22px;
margin-top:5px;
padding-left:10px;
width:175px;
}
.inputt2{
height:10px;
width:100px;
}
#use-prom{
margin-top:4px;
}
#current-nav{
	
float:left;
margin-left:-8px;
margin-top:-13px;
width:210px;
}
/*
  recommended products module
*/
ul.rproducts {
	display: none;
  list-style: disc outside none;
  margin: 15px 0px 0px 15px;
  padding: 0px;
}
ul.rproducts li {
  margin: 0px;
  padding: 0px;
  font-size: 7px;
}
ul.rproducts a:link,
  ul.rproducts a:visited,
  ul.rproducts a:hover,
  ul.rproducts a:active
{
  font-weight: bold;
  font-size: 11px;
}
.printable .rproducts-dialog {
  display: none;
}


/* page title */
h1.page-title	{
	color: #555;
	font-size: 16px;
}

/* dialog message container */
#dialog-message	{
	padding: 15px 0 20px;
	width: 100%;
}

#dialog-message	.box	{
  position: relative;
  margin-left: 8%;
  margin-right: 8%;
  border: 1px solid black;
  border-top: 3px solid black;
  padding: 10px 25px 10px 59px;
  vertical-align: middle;
  text-align: left;
  min-height: 32px;
}
#dialog-message a.close-link:link,
  #dialog-message a.close-link:visited,
  #dialog-message a.close-link:hover,
  #dialog-message a.close-link:active
{
  display: block;
  position: absolute;
  top: 5px;
  right: 5px;
  width: 13px;
  height: 13px;
  text-decoration: none;
}
#dialog-message .close-img {
  width: 13px;
  height: 13px;
  background: transparent url(images/but_cross.gif) no-repeat left top;
}
#dialog-message .message-i {
  color: #112536;
  border-color: #7a97c1;
  background: #f4f5f7 url(images/icon_info.gif) no-repeat 10px 10px;
}
#dialog-message .message-w {
  color: #3e3104;
  border-color: #c3902f;
  background: #f8f7f3 url(images/icon_warning.gif) no-repeat 10px 10px;
}
#dialog-message .message-e {
  color: #590a0a;
  border-color: #d30000;
  background: #f7f3f3 url(images/icon_error.gif) no-repeat 10px 10px;
}
#dialog-message .anchor {
  position: relative;
  margin-left: auto;
  margin-right: 0px;
  height: 15px;
  text-align: right;
  vertical-align: middle;
}
#dialog-message .anchor img {
  width: 12px;
  height: 10px;
  vertical-align: middle;
  background: transparent url(images/goto_arr.gif) no-repeat left top;
}
.dialogtr {
	color: #ba39d4;
}
/* inline message */
.inline-message {
  height: 16px;
  line-height: 16px;
  vertical-align: middle;
  padding: 1px 1px 15px 1px;
  margin: 0px;
}
.inline-message img.icon-w {
  vertical-align: top;
  width: 18px;
  height: 18px;
  background: transparent url(images/icon_warning_small.gif) no-repeat;
}



/*
  dialog message container
*/
#dialog-message {
  padding: 15px 0px 20px 0px;
  width: 100%;
}
#dialog-message .box {
  position: relative;
  margin-left: 8%;
  margin-right: 8%;
  border: 1px solid black;
  border-top: 3px solid black;
  padding: 10px 25px 10px 59px;
  vertical-align: middle;
  text-align: left;
  min-height: 32px;
}
#dialog-message a.close-link:link,
  #dialog-message a.close-link:visited,
  #dialog-message a.close-link:hover,
  #dialog-message a.close-link:active
{
  display: block;
  position: absolute;
  top: 5px;
  right: 5px;
  width: 13px;
  height: 13px;
  text-decoration: none;
}
#dialog-message .close-img {
  width: 13px;
  height: 13px;
  background: transparent url(images/but_cross.gif) no-repeat left top;
}
#dialog-message .message-i {
  color: #112536;
  border-color: #7a97c1;
  background: #f4f5f7 url(images/icon_info.gif) no-repeat 10px 10px;
}
#dialog-message .message-w {
  color: #3e3104;
  border-color: #c3902f;
  background: #f8f7f3 url(images/icon_warning.gif) no-repeat 10px 10px;
}
#dialog-message .message-e {
  color: #590a0a;
  border-color: #d30000;
  background: #f7f3f3 url(images/icon_error.gif) no-repeat 10px 10px;
}
#dialog-message .anchor {
  position: relative;
  margin-left: auto;
  margin-right: 0px;
  height: 15px;
  text-align: right;
  vertical-align: middle;
}
#dialog-message .anchor img {
  width: 12px;
  height: 10px;
  vertical-align: middle;
  background: transparent url(images/goto_arr.gif) no-repeat left top;
}
.dialogtr {
	color: #ba39d4;
}
/* inline message */
.inline-message {
  height: 16px;
  line-height: 16px;
  vertical-align: middle;
  padding: 1px 1px 15px 1px;
  margin: 0px;
}
.inline-message img.icon-w {
  vertical-align: top;
  width: 18px;
  height: 18px;
  background: transparent url(images/icon_warning_small.gif) no-repeat;
}
/*
  side bar container
*/
.menu-dialog {
	border: 1px solid #000;
  margin-bottom: 15px;
}
.menu-dialog .title-bar {
  width: 100%;
  border:0;
  line-height: 27px;
  height: 27px; overflow: hidden;
  white-space: nowrap;
  color: #ff8000;
  font-style:italic;
  text-transform:uppercase;
  font-weight: bold;
  font-size:15px;
  letter-spacing:-0.08em;
  position: relative;
}
.menu-dialog .title-bar img.icon {
  vertical-align: middle;
  margin: 4px 7px 6px 7px;
  width: 17px;
  height: 17px;
}
.menu-dialog .title-bar a:link,
  .menu-dialog .title-bar a:visited,
  .menu-dialog .title-bar a:hover,
  .menu-dialog .title-bar a:active
{
  display: block;
  position: absolute;
  top: 7px;
  right: 7px;
  text-decoration: none;
}
.rtl .menu-dialog .title-bar a:link,
  .rtl .menu-dialog .title-bar a:visited,
  .rtl .menu-dialog .title-bar a:hover,
  .rtl .menu-dialog .title-bar a:active
{
  right: auto;
  left: 7px;
}
.menu-dialog .title-bar a:link img,
  .menu-dialog .title-bar a:visited img,
  .menu-dialog .title-bar a:hover img,
  .menu-dialog .title-bar a:active img
{
  width: 7px;
  height: 11px;
  background: transparent url(images/menu_arrow.gif) no-repeat left top;
}
.rtl .menu-dialog .title-bar a:link img,
  .rtl .menu-dialog .title-bar a:visited img,
  .rtl .menu-dialog .title-bar a:hover img,
  .rtl .menu-dialog .title-bar a:active img
{
  background: transparent url(images/menu_arrow_invert.gif) no-repeat left top;
}
.menu-dialog .content {
  border: 0px;
  background-color: #ffffff;
  padding: 8px 10px 20px 10px; overflow: hidden;
}
.menu-dialog .content a:link,
  .menu-dialog .content a:visited,
  .menu-dialog .content a:link
{
  color: #324c76;
}
.menu-dialog .content a:hover {
  color: #2863c2;
}
.menu-dialog ul {
  list-style: none;
  padding: 0px 0px 0px 0px;
  margin: 0px;
}
.menu-dialog ul li {
  padding: 0px 0px 0px 0px;
  vertical-align: middle;
}
.menu-dialog .item {
  color: #112536;
  font-size: 10px;
}
.menu-dialog ul li a:link {
	font-size: 10px;
	text-decoration: none;
}
.menu-dialog ul li a:visited {
	font-size: 10px;
	text-decoration: none;
}
.menu-dialog ul li a:hover {
	font-size: 10px;
	text-decoration: underline;
}
.menu-dialog ul li a:active  {
	font-size: 10px;
	text-decoration: none;
}
.menu-dialog hr {
  background-color: #999999;
}
/*
  dialog container
*/
.dialog {
  border: 0;
  padding: 0px;
  margin: 0px 0px 0px 0px;
  page-break-inside: avoid;
}
.dialog .title {
  position: relative;
  color: #253161;
  font-weight: bold;
  font-size: 13px;
  background: transparent url(images/dialog_bg.gif) repeat-x top left;
  border: 0px none;
  vertical-align: middle;
  height: 30px;
  line-height: 30px;
  margin: 0px;
  padding: 0px 0px 0px 18px;
  text-align: left;
  border-bottom: 1px solid #acb7c7; overflow: hidden;
}
.dialog .content {
  border: 0px none;
  background: transparent none;
  text-align: left;
  padding: 0;
  color: #58595b;
/*  margin-left:12px;*/
 
}
.dialog .dialog-sort-row {
  height: 30px;
  position: absolute;
  top: 0px;
  right: 0px;
  width: 50%;
  overflow: hidden;
}
.dialog .title-with-sort-row h2 {
  width: 50%;
}
.dialog .title-with-sort-row .dialog-search-sort-bar {
  height: 30px;
  position: absolute;
  top: 0px;
  right: 0px;
  width: 50%;
  overflow: hidden;
}
.dialog-search-sort-bar .search-sort-bar {
  padding: 0px;
  margin: 7px 0px;
}
.dialog-search-sort-bar .search-sort-title,
  .dialog-search-sort-bar .search-sort-cell
{
  padding-right: 10px;
}




/*
  register page
*/

.register-note {
  color: #000000;
margin-top:3em;
  margin-bottom: 3em;
background-color:#FFFACD;
padding:1em;
border:1px solid #ccc;
}

.register-newbie-note {
  text-align: center;
  margin-top: 30px;
}
.register-bottom-note {
  margin-top: 30px;
  padding-bottom: 45px;
}
.register-ups-box {
  margin-top: 45px;
  margin-bottom: 15px;
}
.register-section-title {
  height: 30px;
  vertical-align: middle;
}
.register-section-title label {
  display: block;
  color: #2c3e49;
  font-size: 10px;
  font-weight: bold;
  width: 100%;
  line-height: normal;
  border-bottom: 1px solid black;
}
table.register-table td.data-name {
  text-align: right;
  font-weight: normal;
  width: 30%;
}
table.register-table .register-exp-section {
  padding-top: 16px;
  padding-bottom: 16px;
}
table.register-table .register-exp-section label.register-sec-minimized {
  border-bottom: 0px none;
}



















/*
	fast lane checkout module
*/
.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: 20px;
  line-height: 21px;
  text-align: right;
  width: 50%;
  vertical-align: middle;
}
#header .flc-top-login .simple-button {
  margin-bottom: 5px;
}
.flc-top-login-text {
	white-space: nowrap;
	padding: 0px 10px 0px 0px;
}

.flc-container { background-color:#fff;}

.flc-container #header .line2 {
  height: 20px;
}
.flc-container #header .line3 {
  height: 15px;
}
.flc-container #content-container {
 /* margin-top: 52px;*/
}

.flc-container #inner-header2 { padding-bottom:5em;}

.flc-container #header {
/*  height: 52px;*/
}
.flc-container #center {
  text-align: center;
}
.flc-container #center-main {
/*  width: 850px;*/
  width:100%;
  margin: 0px auto 25px 35px;
  text-align: left;
}
/*  Checkout page : user profile */
.flc-left-dialog {
  width: 49%;
  float: left;
  height: 260px;
}
.flc-right-dialog {
  margin-left: 50%;
  height: 260px;
}
.flc-ext-left-dialog,
  .flc-ext-right-dialog
{
  height: 380px;
}

.flc-left-dialog .content span {line-height:1.2em; }

.flc-right-dialog .content {
  vertical-align: middle;
  text-align: center;
  line-height: 184px;
}

.flc-ext-right-dialog .content {
  line-height: 314px;
}
.flc-login-text {
  font-size: 12px;
  font-weight: bold;
  margin: auto 0px;
  text-align:center;
}
.flc-login-text a:link,
  .flc-login-text a:visited,
  .flc-login-text a:hover,
  .flc-login-text a:active
{
  text-decoration: underline;
}
/* Checkout page : shipping & payment methods */
.flc-checkout-container {
  vertical-align: top;
  padding-bottom: 30px;
  width: 100%;
  clear: both;
}
.flc-checkout-container .flc-address {
  vertical-align: top;
  width: 30%;
  float: left;
  overflow: hidden;
}
.flc-checkout-container .flc-checkout-options {
  margin-left: 32%;
  vertical-align: top;
}
.flc-payments tr td {
  padding: 2px;
}
.flc-payments tr td.flc-payment-name {
  width: 20%;
  white-space: nowrap;
}
.flc-payments tr td.flc-payment-name label {
  font-weight: bold;
}
.flc-payments tr td.flc-payment-descr {
  width: 80%;
}
.flc-payments tr td.flc-payment-paypal {
  width: 100%;
}
.flc-payments tr td.flc-payment-paypal img {
  border: 0px none;
}
.flc-shippings label {
  position: relative;
  display: block;
  padding: 2px;
  height: 18px;
  line-height: 18px;
  vertical-align: middle;
}
.flc-shippings label input {
  vertical-align: middle;
}
.flc-shippings label span {
  padding-left: 3px;
}
.flc-shippings label.flc-hl-shipping {
  background: #eeeeee none
}
/* Checkout page : tabs */
div.flc-tabs {
  text-align: right;
}
table.flc-tabs {
  width: 70%;
  text-align: right;
  margin-left: auto;
}
table.flc-tabs tr td {
  padding: 0px;
}
tr.flc-tab-cart-line td {
  vertical-align: top;
  text-align: center;
  height: 20px;
}
tr.flc-tab-cart-line img {
  width: 18px;
  height: 13px;
  text-align: center;
  background: transparent url(images/cart_checkout.gif) no-repeat left top;
  margin: 0px 4px 4px 0px; /* margin-right = flc-tab-line-img3.width * 2 */
}
.flc-tab-marks-line td {
  padding: 0px;
  height: 10px;
  vertical-align: top;
}
.flc-tab-marks-line div {
  width: 100%;
  height: 6px;
  position: relative;
}
.flc-tab-marks-line img {
  position: absolute;
  background: #a6b1c1 none;
}
.flc-tab-marks-line .flc-tab-line-img1 {
  top: 0px;
  right: 50%;
  left: 0px;
  width: 50%;
  height: 2px;
}
.flc-tab-marks-line .flc-tab-line-img2 {
  top: 0px;
  right: 0px;
  left: 50%;
  width: 50%;
  height: 2px;
}
.flc-tab-marks-line .flc-tab-line-img3 {
  top: 2px;
  right: 50%;
  width: 2px;
  height: 4px;
}
.flc-tab-marks-line .flc-tab-first .flc-tab-line-img1 {
  width: 2px;
  left: auto;
}
.flc-tab-marks-line .flc-tab-last .flc-tab-line-img2 {
  background: white none;
}
.flc-tab-marks-line .flc-tab-line-full .flc-tab-line-img1,
  .flc-tab-marks-line .flc-tab-line-full .flc-tab-line-img2,
  .flc-tab-marks-line .flc-tab-line-full .flc-tab-line-img3,
  .flc-tab-marks-line .flc-tab-line-half .flc-tab-line-img1,
  .flc-tab-marks-line .flc-tab-line-half .flc-tab-line-img3
{
  background: #ff8600 none;
}
/* Opera fix */
.flc-tab-marks-line .flc-tab-line-half .flc-tab-line-img1,
  .flc-tab-marks-line .flc-tab-last .flc-tab-line-img1
{
  width: 51%;
}
.flc-tab-marks-line .flc-tab-line-half .flc-tab-line-img2,
  .flc-tab-marks-line .flc-tab-last .flc-tab-line-img2
{
  left: inherit;
}
.flc-tab-links td {
  font-weight: bold;
  text-align: center;
  padding: 0px 10px;
}
.flc-tab-links a:link,
  .flc-tab-links a:visited,
  .flc-tab-links a:hover,
  .flc-tab-links a:active
{
  text-decoration: underline;
  font-weight: bold;
}
/*
  Checkout : last  step
*/
.flc-checkout-products {
  padding-bottom: 30px;
}
.flc-checkout-box-info {
  padding: 0px 0px 30px 20px;
}
.flc-checkout-address-left {
  width: 48%;
  float: left;
  vertical-align: top;
  padding-bottom: 15px;
}
.flc-checkout-address-right {
  vertical-align: top;
  margin-left: 50%;
  padding-bottom: 15px;
}
table.flc-checkout-address tr td {
  padding: 2px;
}
.flc-payment-options {
  padding-bottom: 15px;
}

/*
  discount coupons module
*/
.dcoupons-add-coupon {
  color: #112536;
  font-weight: bold;
}
/* clear link */
.dcoupons-clear img {
  background: transparent url(images/delete_cross.gif) no-repeat;
  width: 11px;
  height: 11px;
  vertical-align: bottom;
}

.prostate-promotions	{ width:676px; }

.prostate-promotions	form	{ margin-left:0 !important; }

#rotator	{
	overflow: hidden;
	width: 205px;
}

	#rotator	ul	{
		list-style-type: none;
		margin: 0 !important;
		padding: 0 !important;
	}