/*
  $Id: stylesheet.css,v 1.56 2003/06/30 20:04:02 hpdl Exp $

  osCommerce, Open Source E-Commerce Solutions
  http://www.oscommerce.com

  Copyright (c) 2003 osCommerce

  Released under the GNU General Public License
*/

img, a {
	border: 0px;
}
.boxText {    font-size: 14px; line-height:20px;}
.errorBox { font-size : 10px; background: #ffb3b5; font-weight: bold; }
.stockWarning { font-size : 10px; color: #cc0033; }
.productsNotifications { background: #f2fff7; }
.orderEdit { font-size : 10px; color: #70d250; text-decoration: underline; }

BODY {
font-family: 'myriad pro', Trebuchet, Arial, Helvetica, sans serif;
  background: #f5f2ef;
  color: #000000;
  margin: 0px;
  padding: 0;
}

A {
  color: #34866B;
  text-decoration: underline;
}

A:hover {
  color: #B04568;
  text-decoration: underline;
}

FORM {
	display: inline;
}

a.header
{
 color:#000000;
}

H1, H2, H3, H4, H5, H6 
{
   color: #34866B; 
  font-family: 'Century gothic', Palatino Linotype,Book Antiqua,Palatino,serif !important;
}

h2 {
	color: #34866B;
	font-size: 24px;
	font-weight: normal;
}

P.ToneandSlim 
{
   color: #FF9933;
   
   font-size: 16px;
  font-weight : bold;
}

P.DentalMiracle
{
   color: #66CC00;
   
   font-size: 16px;
  font-weight : bold;
}

/*Nav*/
.nav
{
	text-align:center;
	
	font-size:12px;
	font-weight:bold;
	background-color:#060BD2;
	display: inline-block;
	color:#FFFFFF;
	border: 1px solid #FCB146; 

}

.nav:after 
{ 
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden; 
} 

/* Hides from IE-mac \*/ 
* html .nav { height: 1%; } 
.nav { display: block; } 
/* End hide from IE-mac */ 


ul.menu
{
	clear:both;
	text-align: center;
	margin: 0px;
   padding: 0px; 
   list-style-type: none; 
	background-color:#060BD2;
}

ul.menu li 
{
	float: left; 
	line-height:25px;
	margin:0px;
	padding:0 0 0 5px; 
	border-left: 1px solid #FCB146; 
}

/*
ul.menu li:first-child, ul.menu li.first_item
{ 
	border: 0 none; 
} 


ul.menu li:last-child, ul.menu li.last_item
{ 
	padding-left:15px;
} 
*/
	
ul.menu li a
{
	margin-left: 10px;
	margin-right: 10px;
}

ul.menu a, ul.menu a:link, ul.menu a:visited
{ 
	color: #FFFFFF;
	background-color:#060BD2;
	text-decoration:none;
} 

ul.menu a:hover, ul.menu a:active
{ 
	color: #FCB146;
	text-decoration:underline;
} 

ul.menu a:focus
{ 
	color: #FCB146;
	text-decoration:underline;
} 

body#home      #m_home, 
body#myaccount #m_myaccount,
body#viewcart  #m_viewcart, 
body#terms     #m_terms,
body#contact   #m_contact,
body#blog      #m_blog
{ 
   color: #257b12;
	font-weight:bold;
} 




/*EOF Top and Bottom Nav*/


TR.header {
  background: #ffffff;
}

TR.headerNavigation {
  background: #bbc3d3;
}

TD.headerNavigation {
  
  font-size: 10px;
  background: #bbc3d3;
  color: #ffffff;
  font-weight : bold;
}

A.headerNavigation { 
  color: #FFFFFF; 
}

A.headerNavigation:hover {
  color: #ffffff;
}

TR.headerError {
  background: #ff0000;
}

TD.headerError {
  
  font-size: 12px;
  background: #ff0000;
  color: #ffffff;
  font-weight : bold;
  text-align : center;
}

TR.headerInfo {
  background: #00ff00;
}

TD.headerInfo {
  
  font-size: 12px;
  background: #00ff00;
  color: #ffffff;
  font-weight: bold;
  text-align: center;
}

TR.footer {
  background: #bbc3d3;
}

TD.footer {
  
  font-size: 10px;
  background: #bbc3d3;
  color: #ffffff;
  font-weight: bold;
}

.infoBox {
  
  border: 0px;
}

.infoBoxContents {

  
  font-size: 10px;
  border: 0px;
}
.infoBoxContents a{
	color: black;
}

.infoBoxNotice {
  background: #FF8E90;
}

.infoBoxNoticeContents {
  background: #FFE6E6;
  
  font-size: 10px;
}

TD.infoBoxHeading {
  
  font-size: 10px;
  font-weight: bold;
  background: #060BD2;
  color: #ffffff;
}

TD.infoBox, SPAN.infoBox {
  
  font-size: 10px;
}

TR.accountHistory-odd, TR.addressBook-odd, TR.alsoPurchased-odd, TR.payment-odd, TR.productListing-odd, TR.productReviews-odd, TR.upcomingProducts-odd, TR.shippingOptions-odd {
  background: #f8f8f9;
}
TR.productReviews-odd, TR.productReviews-even {
font-family: 'Century gothic', Palatino Linotype, Book Antiqua, Palatino, serif !important;
 
}

TR.accountHistory-even, TR.addressBook-even, TR.alsoPurchased-even, TR.payment-even, TR.productListing-even, TR.productReviews-even, TR.upcomingProducts-even, TR.shippingOptions-even {
  background: #f8f8f9;
}

TABLE.productListing {
 
}

.productListing-heading {
  
  font-size: 14px;
 
  color: #000;
  font-weight: bold;
}

TD.productListing-data {
  
  font-size: 14px;
}

 TD.productDesc {
  
   font-size: 12px;
   color: #808080;
   padding: 1px 7px 1px 7px;
 }
.star-product-title {
  
  text-align : center;
  font-size: 16px;
  font-weight: bold;
  color: #000000;
}

.star-product {
 
  font-size: 12px;
  font-weight: normal;
  color: #000000;
}
.star-product-price
{
  
  font-size: 16px;
  font-weight: bold;
  color: #ff0000;
}

A.pageResults 
{
  color: #0000FF;
}

A.pageResults:hover 
{
  color: #0000FF;
  background: #FFFF33;
}

td.pageHeading, div.pageHeading, span.pageHeading 
{
  font-family: 'Century gothic', Palatino Linotype, Book Antiqua, Palatino, serif !important;
  font-size: 20px;
  font-weight: bold;
  color: #34866B;
}

TD.pageHeading1
{
  font-family: 'myriad pro',Trebuchet, Arial, Helvetica, sans serif !important;
  font-size: 20px;
  font-weight: bold;
  color: #F22626;
}

TR.subBar {
  background: #f4f7fd;
}

TD.subBar {
  font-size: 10px;
  color: #000000;
}

TD.main, P.main, li.main, td.options, div.options
{
  
  font-size: 14px;
  line-height: 1.1;
}

td.options, div.options
{
  font-weight:bold;
}
div.options
{
	margin: 3px 10px 9px 4px;
	text-align: right;
}
 
TD.smallText, SPAN.smallText, P.smallText 
{
  font-size: 12px;
}

TD.accountCategory {
  font-size: 13px;
  color: #aabbdd;
}

TD.fieldKey {
  font-size: 12px;
  font-weight: bold;
}

TD.fieldValue {
  font-size: 12px;
}

TD.tableHeading {
  font-size: 12px;
  font-weight: bold;
}

SPAN.newItemInCart {
  font-size: 10px;
  color: #ff0000;
}

CHECKBOX, INPUT, RADIO, SELECT {
  font-size: 11px;
  vertical-align:middle;
}

TEXTAREA {
  width: 100%;
  font-size: 11px;
}

SPAN.greetUser {
  font-size: 12px;
  color: #f0a480;
  font-weight: bold;
}

TABLE.formArea {
  background: #f1f9fe;
  border-color: #7b9ebd;
  border-style: solid;
  border-width: 1px;
}

TD.formAreaTitle {
  font-size: 12px;
  font-weight: bold;
}

SPAN.markProductOutOfStock {
  font-size: 12px;
  color: #c76170;
  font-weight: bold;
}

SPAN.productSpecialPrice {
  color: #ff0000;
}

SPAN.errorText {
  color: #ff0000;
}

.moduleRow { }
.moduleRowOver { background-color: #D7E9F7; cursor: pointer; cursor: hand; }
.moduleRowSelected { background-color: #E9F4FC; }

.checkoutBarFrom, .checkoutBarTo {  font-size: 10px; color: #8c8c8c; }
.checkoutBarCurrent {  font-size: 10px; color: #000000; }

/* message box */

.messageBox { font-size: 10px; }
.messageStackError, .messageStackWarning { font-size: 10px; background-color: #ffb3b5; }
.messageStackSuccess { font-size: 10px; background-color: #99ff00; }

/* input requirement */

.inputRequirement { font-size: 10px; color: #ff0000; }

/********************** vervemedia 03_03_10 ********************************/
div.text_vervemedia{
	 
	font-size:13px;
	padding-bottom:10px;
	width:auto;
}
.title_vervemedia{
	 
	 font-size: 15px;
	 padding-bottom:10px;
	 padding-top:10px;
	 font-weight:bold;
}
span.title_vervemedia{
	 
	 font-size: 15px;
	 padding-bottom:10px;
	 padding-top:10px;
	 font-weight:bold;
}
.image_vervemedia img{
	margin:10px;
}
.title_vervemedia1 {
	
	 font-size: 15px;
	 padding-bottom:10px;
	 padding-top:10px;
	 font-weight:bold;
	 text-align:center;
}
.text_vervemedia ul {
	padding-left:0px;
}
ul.flist { margin: 3px 0 10px 10px; padding: 0; font-size: 13px; } 
.text_vervemedia ul li, ul.flist li{
	background:transparent url(./images/list_image.GIF) no-repeat scroll 0 0;
	height:auto;
	line-height:25px;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	padding-left:30px;
}
.left_vervemedia{
	float:left;
	width:89px;
}
.center_vervemedia{
	float:left;
	width:89px;
}
.right_vervemedia{
	float:left;
	width:89px;
}
.clear{
	clear:both;
}

#menu-left, #blog-left, #best-left {
	list-style-type:none;
	margin:0;
	padding:0;
	margin-left: 25px;
	margin-right: 20px;
}

#menu-left li, #blog-left li, #best-left li {
	padding: 10px;
	background-color: white;
	margin: 3px;
	padding-left: 25px;
}

#menu-left li a, #blog-left li a, #best-left li a {
	color: black;
	font-size: 16px;
	font-weight: normal;
	text-decoration: none;
}
#blog-left li a, #best-left li a {
	font-size: 12px;
}
#menu-left li a:hover, #blog-left li a:hover, #best-left li a:hover {

	text-decoration: underline;
}

#top-menu {
	list-style-type: none;
	margin: 0px;
	padding: 0px;
	margin: 15px;
	width: 100% !important;
	}

#top-menu li {
	margin-left: 5x;
	margin-right: 5px;
	padding-left: 11px;
	width: 12% !important;
	display: inline;
	
}

#top-menu li a {
	color: white;
	font-size: 19px;
	text-decoration: none;
	font-weight: bold;
	white-space: nowrap;
	*font-size: 17px;
	font-family:'Century gothic',Palatino Linotype, Book Antiqua, Palatino, serif !important;
}

#top-menu li a:hover {
	text-decoration: underline;
}

li.this:hover  {
	background-image: url(i/menu_img.png);
	background-position: 17px 15px;
	background-repeat: no-repeat;
}

a.oop  {
font-size: 26px; color: #22775A; text-decoration: none; font-family:tahoma;
}
a.oop:hover {
	text-decoration: underline;

}
.current_0, .current_1 {
margin: 0;
padding: 0;
}
.sf-menu {
font-size:12px;
margin-top:20px;
padding:20px 0 0 30px;
width:190px;;

}

.sf-menu li {
	width: 100%;
	list-style-type:none; 
}

.sf-menu a {
 color: black;
 text-decoration: none;
}

.current_0  {
width:100%;
font-size: 12px;
white-space: nowrap;
background-color: white;

}

.current_0  a {
width:100%;
line-height: 35px;
padding-left: 10px;
font-weight: bold;
}

.current_1 a {
 font-size: 90%;
 font-weight: normal;
 width: 100%;
 line-height: 30px;
}
.current_1:hover {
	background: #fff url(i/menu_img.png);
	background-position: 6px 20px;
    background-repeat: no-repeat;
}
.current_0 ul {
border: 1px soldi #E0EAE9;
background-color: #E0EAE9;
padding-left:25px;
}
.current_1 {
	line-height:24px;
	background-color: white;
margin-top: 1px;
margin-bottom: 1px;	
border-top:1px solid #E0EAE9;

}

p {
font-family: 'myriad pro', Trebuchet, Arial, Helvetica, sans serif !important;
}
.oop a:hover {
text-decoration: underline;
}
.oop a {
text-decoration: none;
}
















#mms li.parent
{
	background-color:white;
	border:1px solid #E0EAE9;
	font-size:16px;
	padding-bottom:5px;
	padding-left:10px;
	padding-top:10px;
	white-space:nowrap;
	width:195px;
}

#mms li.child 
{
	background-color:white;
	border:0 solid #E1F8EE;
	font-size:75%;
	height:20px;
	margin-left:20px;
	padding-bottom:1px;
	padding-left:20px;
	padding-top:1px;
	white-space:nowrap;
	width:166px;
	*width: 174px;
}

#mms li.parent  a
{
	color:#231F20;
	font-family:'Century gothic', Palatino Linotype, Book Antiqua, Palatino, serif !important;
	line-height:1.8em;
	text-decoration:none;
}

#mms li.child  a
{
	color:#231F20;
	font-family:'Myriad Pro';
	line-height:1.8em;
	text-decoration:none;
}
.noParent {
background-color: white; 
height: 20px;
margin-left: 20px;
padding-left: 20px;
padding-top: 1px;
padding-bottom: 1px;
font-size: 75%;
width: 166px; 
*width: 174px; 
border: 0px solid #e1f8ee; 
white-space: nowrap;

}
.noParent a {

color: #231f20; line-height: 1.8em; text-decoration: none;
}

.parent {
background-color: white; 

padding-left: 10px;
padding-top: 10px;
padding-bottom: 5px;
font-size: 16px;
width: 195px; border: 1px solid #E0EAE9; white-space: nowrap
}

.parent a {
color: #231f20; line-height: 1.8em; text-decoration: none;
}

.hide {
	display: none; 
}

#top-menu li.add:before {
	content: "|";
	color: white;
	padding-right: 10px;
}

#welcome { margin: 30px 0 0 0; }
#welcome h2 { margin: 0; }

div#topL, div#bottomL { word-wrap: break-word; }

/* HerbaInt */
div.herbaint_options:after
{
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
div.herbaint_options { clear: both; border: 1px solid #cccccc; margin: 2px 0;}
div#herbaint_options_C { clear: left; float: left; width: 50%; }
div#herbaint_options_R { clear: right; float: right; width: 49%; }
div#herbaint_options_D { clear: left; float: left; width: 50%; }
div#herbaint_options_M { clear: right; float: right; width: 49%; }
div#herbaint_options_FF { clear: left; float: left; width: 60%; }

div.herbaint_title
{
	color: #34866B;
	font-size: 82%;
	text-align: center;
	font-weight: bold;
	clear: both;
}

div.herbaint_option
{
	float: left;
	margin: 0 2px;
	padding: 0;
	width: 64px;
	text-align: center;
	background-color: #ffffff;
}
div.herbaint_option a { text-decoration: none; }
div.herbaint_option img { margin: 0; padding: 0; border: 0; width: 60px; height: 60px; align: center; }
div.herbaint_option div.price { margin: 0; padding: 0; font-size: 70%; text-align: center; display: none; }
div.herbaint_option div.herbaint_name { margin: 0; padding: 0; font-size: 68%; font-weight: bold; text-align: center; }
