/* Body and box-like elements */ 
html { padding: 0; margin: 0; }

a { overflow: hidden; color:#1981B7 }

body {
    padding: 0;
    text-align: center;
    background-color: #a8d48c;
    margin: 0; }

BODY, TD, DIV, P { font:12px arial}
    
#frame {
    width: 791px;
    text-align: left;
    margin:0px auto;
	}
    
#header {
	display: block;
	width: 791px;
	height: 149px;
    padding: 0;
    margin: 0;
    background: #FFFFFF url(images/head_back.gif) top left no-repeat; } 

#homeLeft{
	display: block;
	float: left;
	margin: 29px 0 0 0;
	padding: 0 0 0 15px;
	width: 400px; }

#homeRight{
	display: block;
	float: right;
	width: 260px;
	padding: 25px 0 0 0; 
	margin: 0 0 0 0;}	

#homePhoto { 

/* Random Homepage Image */
	display: block;
	margin: 0;
	padding: 0;
    height: 390px;
    width: 260px;
    background: transparent url(images/frnt_girl.jpg) top right no-repeat;}	

#interMain{
	display: block;
	float: left;
	margin: 29px 0 0 -5px;
	padding: 0 0 0 -5px;
	width: 790px; }
	
#intMainContent{
	display: block;
	float: left;
	margin: 0 0 0 15px;
	padding: 0 0 0 0;
	width: 480px; }
	
#intMainContent td{
	color: #808284;
	line-height: 15px;
	padding: 5px 0 5px 0;
	margin: 0 0 0 0;
	font: normal 12px "Helvetica Neue", "Arial", sans-serif;}

#intMainContent tr{
	line-height: 15px;
	color: #808284;
	padding: 5px 0 5px 0;
	margin: 0 0 0 0;
	font: normal 12px "Helvetica Neue", "Arial", sans-serif;}

#content {
	width: 735px;
    padding: 0 16px 0 40px;
    margin: 0;
    background: #FFF url(images/content_back.gif) top center repeat-y; }  
	
#contentInter {
	width: 791px;
    padding: 0 0 0 0;
    margin: 0 0 0 0;
    background: transparent url(images/content_back.gif) top center repeat-y; }       

/* Shopping Styles */


#intShopContent{
	display: inline;
	float: left;
	margin: 0 0 0 15px;
	padding: 0 0 0 0;
	width: 480px; }
	
.intOrderContent{
	display: block;
	float: left;
	margin: 25px 0 0 0;
	padding: 0 0 0 42px;}

.saleItemText{
	width: 500px;
	float: left;
	padding: 0 0 0 0;
	margin: 0 0 5px 0;
	display: block;
	text-alight: left;}	

.orderProgressBar{	
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	width: 715px;}

.orderTextAreaFull{
	float: left;
	display: block;
	width: 707px;}

.orderTextAreaL{
	float: left;
	display: block;
	width: 512px;}
	
.orderTextAreaR{
	float: left;
	display: block;
	padding: 0 0 0 4px;
	width: 190px;}

.opb_step1{
	margin: 0 2px 0 0;}
	
.opb_step2{
	margin: 0 2px 0 0;}
	
.opb_step3{
	margin: 0 2px 0 0;}
	
.opb_step4{
	margin: 0 0 0 0;}

.viewCart a{
	padding: 0 0 0 0;
	margin: 5px 0 0 0;
	color: #808284;}
	
.viewCart a:hover{
	color: #E95813;}

.orderDisclamer{
	color: #8B8D90;
	font: normal 10px "Helvetica Neue", "Arial", sans-serif;}
	
.orderDisclamerH{
	text-decoration: underline;
	color: #E95813;
	font: normal 10px "Helvetica Neue", "Arial", sans-serif;}
	
.orderDisclamerHnoline{
	text-decoration: none;
	color: #E95813;
	font: normal 10px "Helvetica Neue", "Arial", sans-serif;}
	
.orderText{
	color: #505154;
	padding: 4px;
	margin: 0 0 0 1px;
	border: solid 1px #BDE5FB;
	font: normal 12px "Helvetica Neue", "Arial", sans-serif;}
	
.orderTextR{
	width: 179px;
	color: #505154;
	padding: 4px;
	margin: 0 0 0 1px;
	border: solid 1px #BDE5FB;
	font: normal 12px "Helvetica Neue", "Arial", sans-serif;}
	
.orderTextAreaL td{
	font: normal 12px "Helvetica Neue", "Arial", sans-serif;}
	
.orderTextAreaL tr{
	font: normal 12px "Helvetica Neue", "Arial", sans-serif;}
	
.orderText td{
	color: #505154;
	padding: 0 0 0 5px;
	margin: 0;
	font: normal 12px "Helvetica Neue", "Arial", sans-serif;}
	
.orderTextR tr{
	color: #505154;
	padding: 0 0 0 5px;
	margin: 0;
	font: normal 12px "Helvetica Neue", "Arial", sans-serif;}
	
.ordCanbutton{
	float: left;
	display: block;
	color: #505154;
	padding: 10px 0 10px 47px;
	margin: 0 0 0 0;
	font: normal 12px "Helvetica Neue", "Arial", sans-serif;}
	
.ordCanbutton td{
	color: #505154;
	font: normal 12px "Helvetica Neue", "Arial", sans-serif;}
	
.ordCanbutton tr{
	color: #505154;
	font: normal 12px "Helvetica Neue", "Arial", sans-serif;}
	
.ordersecChildtwo{
	display: block;
	margin: 0 0 0 1px;
	padding: 5px;
	color: #1A1818;
  	font: 12px "Arial", sans-serif;
    background: #BDE5FB}
	
.ordersecChildtwo td{
	margin: 0 0 0 0;
	padding: 0 0 0 5px;
	color: #1A1818;
  	font: 12px "Arial", sans-serif;
    background: #BDE5FB}
	
.ordersecChildtwo tr{
	margin: 0 0 0 0;
	padding: 0;
	color: #1A1818;
  	font: 12px "Arial", sans-serif;
    background: #BDE5FB}
	
.ordersecToptwo{
	display: block;
	margin: 10px 0 0 1px;
	padding: 5px;
	color: #ffffff;
  	font: 12px "Arial", sans-serif;
    background: #4693BE}
	
.ordersecToptwo td{
	color: #ffffff;
  	font: 12px "Arial", sans-serif;
    background: #4693BE}
	
.ordersecToptwo tr{
	color: #ffffff;
  	font: 12px "Arial", sans-serif;
    background: #4693BE}
	
/* Sign In */	
	
.signLeft{
	color: #505154;
	display: block;
	float: left;
	margin: 0 0 0 0;
	padding: 0 15px 0 15px;
	width: 325px;
	border-right: solid 2px #CCCCCC;
	font: 12px "Arial", sans-serif;
	}
.signLeft td{
	color: #505154;
	font: 12px "Arial", sans-serif;}
	
.signLeft tr{
	color: #505154;
	font: 12px "Arial", sans-serif;}

.signRight{
	color: #505154;
	display: block;
	float: left;
	margin: 0 0 0 0;
	padding: 0 10px 0 15px;
	width: 325px;
	font: 12px "Arial", sans-serif;}
	
.signRight td{
	color: #505154;
	font: 12px "Arial", sans-serif;}
	
.signRight tr{
	color: #505154;
	font: 12px "Arial", sans-serif;}
	
.signBottom{
	display: block;
	padding:10px;
	margin: 10px;
	border-bottom: dotted 2px #CCCCCC;}	

/*  Clinical List Styles    */




.clinicalLists li{
	color: #838587;
	list-style: disc; }
	




/*  Calculator  */



	
.calculatorMain	{
	color: #6D6F72;
	font: 12px "Arial", sans-serif;
	line-height: 15px;}
	
.calculatorMain	td{
	padding: 0 0 10px 0;
	color: #6D6F72;
	font: 12px "Arial", sans-serif;
	line-height: 15px;}
	
.calculatorMain	tr{
	padding: 0 0 10px 0;
	color: #6D6F72;
	font: 12px "Arial", sans-serif;
	line-height: 15px;}
	
.calculatorResult{
	width: 400px;
	color: #6D6F72;
	font: 12px "Arial", sans-serif;
	line-height: 15px;}
	
.calculatorResult{
	width: 400px;
	color: #6D6F72;
	font: 12px "Arial", sans-serif;
	line-height: 15px;}
	
.calculatorResultrate{
	display: inline;
	width: 400px;
	color: #6D6F72;
	font: 12px "Arial", sans-serif;
	line-height: 15px;}
	
	
/* Account/Cart Nav */

#account {
	display: block;
	float: right;
    margin: 92px 0 0 0;
    padding: 0 42px 0 0; }

#account li.account {
    display: block;
    list-style: none;
    margin: 0;
    padding: 0;
    float: left;
    background-color: #fff;}    

#account li.account a {
	display: block;
	padding: 0;
	margin: 0;
    float: left;
    width: 76px;
    height: 16px;
    text-indent: -9000px;
	font: bold 13px "Helvetica Neue", "Arial", sans-serif;
    text-decoration: none;
    background: #fff url(images/nav_account.gif) top left no-repeat;}
    
#account li.account a:hover {
	display: block;   
    background: #fff url(images/nav_account.gif) 0 -16px no-repeat; }

#account li.cart {
    display: block;
    list-style: none;
    margin: 0;
    padding: 0;
    float: left;
    background-color: #ffffff;}    

#account li.cart a {
	display: block;
	padding: 0;
	margin: 0;
    float: left;
    width: 110px;
    height: 16px;
    text-indent: -9000px;
	font: bold 13px "Helvetica Neue", "Arial", sans-serif;
    text-decoration: none;
    background: #fff url(images/nav_cart.gif) top left no-repeat;}
    
#account li.cart a:hover {
	display: block;   
    background: #ffffff url(images/nav_cart.gif) 0 -16px no-repeat; }

	
/* Top Nav */
#nav {
	display: block;
    margin: 0 0 0 42px;
    padding: 15px 0 0 0; }

#nav li.about {
    display: block;
    list-style: none;
    margin: 0;
    padding: 0;
    float: left;
    background-color: #ffffff;}    

#nav li.about a {
	display: block;
	padding: 0;
	margin: 0;
    float: left;
    width: 127px;
    height: 26px;
    text-indent: -9000px;
	font: bold 13px "Helvetica Neue", "Arial", sans-serif;
    text-decoration: none;
    background: #fff url(images/nav_about.gif) top left no-repeat;}
    
#nav li.about a:hover {
	display: block; 
    background: #ffffff url(images/nav_about.gif) 0 -26px no-repeat; }
	
#nav li.aboutAt, #nav li.aboutAt a {
	display: block;
	padding: 0;
	margin: 0;
    float: left;
    width: 127px;
    height: 26px;
    text-indent: -9000px;
	font: bold 13px "Helvetica Neue", "Arial", sans-serif;
    text-decoration: none;
     background: #ffffff url(images/nav_about.gif) 0 -26px no-repeat;}
	 


#nav li.awareness {
    display: block;
    list-style: none;
    margin: 0;
    padding: 0;
    float: left;
    background-color: #ffffff;}    

#nav li.awareness a {
	display: block;
	padding: 0;
	margin: 0;
    float: left;
    width: 160px;
    height: 26px;
    text-indent: -9000px;
	font: bold 13px "Helvetica Neue", "Arial", sans-serif;
    text-decoration: none;
    background: #fff url(images/nav_awareness.gif) top left no-repeat;}
    
#nav li.awareness a:hover {
	display: block; 
    background: #ffffff url(images/nav_awareness.gif) 0 -26px no-repeat; }
	
#nav li.awarenessAt, #nav li.awarenessAt a{
	display: block;
	padding: 0;
	margin: 0;
    float: left;
    width: 160px;
    height: 26px;
    text-indent: -9000px;
	font: bold 13px "Helvetica Neue", "Arial", sans-serif;
    text-decoration: none;
    background: #ffffff url(images/nav_awareness.gif) 0 -26px no-repeat;}
    
#nav li.proof {
    display: block;
    list-style: none;
    margin: 0;
    padding: 0;
    float: left;
    background-color: #ffffff;}    

#nav li.proof a {
	display: block;
	padding: 0;
	margin: 0;
    float: left;
    width: 108px;
    height: 26px;
    text-indent: -9000px;
	font: bold 13px "Helvetica Neue", "Arial", sans-serif;
    text-decoration: none;
    background: #ffffff url(images/nav_proof.gif) top left no-repeat;}
    
#nav li.proof a:hover {
	display: block;   
    background: #ffffff url(images/nav_proof.gif) 0 -26px no-repeat; }
	
#nav li.proofAt, #nav li.proofAt a {
	display: block;
	padding: 0;
	margin: 0;
    float: left;
    width: 108px;
    height: 26px;
    text-indent: -9000px;
	font: bold 13px "Helvetica Neue", "Arial", sans-serif;
    text-decoration: none;
    background: #ffffff url(images/nav_proof.gif) 0 -26px no-repeat;}

#nav li.resources {
    display: block;
    list-style: none;
    margin: 0;
    padding: 0;
    float: left;
    background-color: #ffffff;}    

#nav li.resources a {
	display: block;
	padding: 0;
	margin: 0;
    float: left;
    width: 88px;
    height: 26px;
    text-indent: -9000px;
	font: bold 13px "Helvetica Neue", "Arial", sans-serif;
    text-decoration: none;
    background: #ffffff url(images/nav_resources.gif) top left no-repeat;}
    
#nav li.resources a:hover {
	display: block;  
    background: #ffffff url(images/nav_resources.gif) 0 -26px no-repeat; }
    
#nav li.resourcesAt, #nav li.resourcesAt a {
	display: block;
	padding: 0;
	margin: 0;
    float: left;
    width: 88px;
    height: 26px;
    text-indent: -9000px;
	font: bold 13px "Helvetica Neue", "Arial", sans-serif;
    text-decoration: none;
    background: #ffffff url(images/nav_resources.gif) 0 -26px no-repeat;}

#nav li.shop {
    display: block;
    list-style: none;
    margin: 0;
    padding: 0;
    float: left;
    background-color: #ffffff;}    

#nav li.shop a {
	display: block;
	padding: 0;
	margin: 0;
    float: left;
    width: 54px;
    height: 26px;
    text-indent: -9000px;
	font: bold 13px "Helvetica Neue", "Arial", sans-serif;
    text-decoration: none;
    background: #ffffff url(images/nav_shop.gif) top left no-repeat;}
    
#nav li.shop a:hover {
	display: block; 
    background: #ffffff url(images/nav_shop.gif) 0 -26px no-repeat; }

#nav li.shopAt, #nav li.shopAt a {
	display: block;
	padding: 0;
	margin: 0;
    float: left;
    width: 54px;
    height: 26px;
    text-indent: -9000px;
	font: bold 13px "Helvetica Neue", "Arial", sans-serif;
    text-decoration: none;
    background: #ffffff url(images/nav_shop.gif) 0 -26px no-repeat; }

#nav li.care {
    display: block;
    list-style: none;
    margin: 0;
    padding: 0;
    float: left;
    background-color: #ffffff;}    

#nav li.care a {
	display: block;
	padding: 0;
	margin: 0;
    float: left;
    width: 117px;
    height: 26px;
    text-indent: -9000px;
	font: bold 13px "Helvetica Neue", "Arial", sans-serif;
    text-decoration: none;
    background: #ffffff url(images/nav_care.gif) top left no-repeat;}
    
#nav li.care a:hover {
	display: block;  
    background: #ffffff url(images/nav_care.gif) 0 -26px no-repeat; }
 
#nav li.careAt, #nav li.careAt a {
	display: block;
	padding: 0;
	margin: 0;
    float: left;
    width: 117px;
    height: 26px;
    text-indent: -9000px;
	font: bold 13px "Helvetica Neue", "Arial", sans-serif;
    text-decoration: none;
    background: #ffffff url(images/nav_care.gif) 0 -26px no-repeat; }
    
#nav li.news {
    display: block;
    list-style: none;
    margin: 0;
    padding: 0;
    float: left;
    background-color: #ffffff;}    

#nav li.news a {
	display: block;
	padding: 0;
	margin: 0;
    float: left;
    width: 54px;
    height: 26px;
    text-indent: -9000px;
	font: bold 13px "Helvetica Neue", "Arial", sans-serif;
    text-decoration: none;
    background: #ffffff url(images/nav_news.gif) top left no-repeat;}
    
#nav li.news a:hover {
	display: block; 
    background: #ffffff url(images/nav_news.gif) 0 -26px no-repeat; }

#nav li.newsAt, #nav li.newsAt a {
	display: block;
	padding: 0;
	margin: 0;
    float: left;
    width: 54px;
    height: 26px;
    text-indent: -9000px;
	font: bold 13px "Helvetica Neue", "Arial", sans-serif;
    text-decoration: none;
    background: #ffffff url(images/nav_news.gif) 0 -26px no-repeat; }



/* Sub Nav */

#subNav{
	width: 225px;
	float: left; 
	display: block;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	}

#subnavInterimage{
	float: left; 
	display: block;
	text-indent: 30px;
	margin: 0 0 0 0px;
	padding: 0 0 0 0px;
	}
	
#subNav ul{
	color: #6D6F72;
	font: 12px "Helvetica Neue", "Arial", sans-serif;
	}
	
#subNav li{
	list-style: none;
	text-indent: 12px;
	margin: 0 0 10px 0;
	padding: 0 0 0 20px;}


#subNav li a { 
	color: #6D6F72;
	text-indent: 12px;
	text-decoration: none; 
	margin: 0 0 10px 0;
	padding: 0 0 0 20px;}
	
#subNav li.subOn a { 
	color: #E95813; 	
	text-indent: 12px;
	background: transparent url(images/clueleaf.gif) 0px no-repeat;
	text-decoration: none; 
	margin: 0 0 10px 0;
	padding: 0 0 0 20px;}

#subNav li a:hover {
	color: #E95813; 	
	text-indent: 12px;
	background: transparent url(images/clueleaf.gif) 0px no-repeat;
	text-decoration: none; 
	margin: 0 0 10px 0;
	padding: 0 0 0 20px;}

#subTitle {
	margin: 0px 0px 0px 20px;
	padding: 0px;
	}


/*  Subnav Children  */


#subNavChild{
	margin: 5px 0px 10px 20px;
	padding: 0 0 0 40px;}

#subNavChild ul{
	float: left;
	color: #6D6F72;
	margin: 0px;
	padding: 0px;
	font: 10px "Helvetica Neue", "Arial", sans-serif;
	}
	
#subNavChild li{
	list-style: none;
	text-indent: 12px;
	margin: 0 0 5px 0;
	padding: 0 0 0 0px;}


#subNavChild li a { 
	color: #6D6F72;
	text-indent: 12px;
	text-decoration: none; 
	margin: 0 0 0 0;
	padding: 0 0 0 0;}
	
#subNavChild li.subchildOn a { 
	color: #E95813; 	
	text-indent: 12px;
	background: #ffffff;
	text-decoration: none; 
	margin: 0 0 7px 0px;
	padding: 0 0 0 0px;}

#subNavChild li.subchildOn a:hover {
	color: #E95813; 	
	text-indent: 12px;
	background: #ffffff;
	text-decoration: none; 
	margin: 0 0 7px 0px;
	padding: 0 0 0 0px;}
	
#subNavChild li.subchild a { 
	color: #6D6F72; 	
	text-indent: 12px;
	background: #ffffff;
	text-decoration: none; 
	margin: 0 0 7px 0px;
	padding: 0 0 0 0px;}

#subNavChild li.subchild a:hover {
	color: #E95813;
	text-indent: 12px;
	background: #ffffff;
	text-decoration: none;
	margin: 0 0 7px 0px;
	padding: 0 0 0 0px;}

	
/*  Sell Areas  */

#frontSell{
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	}
	
#sellLeft{  
	display: block;
	float: left; 	
	width: 180px;}
	
#sellRight{
	display: block;
	float: right;
	width: 185px;}
	
.subSellOrder{
	text-indent: -9000px;
	display: block;
	height: 75px;
	width: 210px;
	margin: 10px 0 0 0;
	padding: 10px 0 0 0;
	background: transparent url(images/snImg_order.jpg) 45px 0 no-repeat;}

.subSellSign{
    text-indent: -9000px;
	display: block;
	height: 75px;
	width: 210px;
	margin: 10px 0 25px 0;
	padding: 10px 0 25px 0;
	background: transparent  url(images/snImg_signup.jpg) 45px 0 no-repeat;}

.subSellOrder:hover{
    text-indent: -9000px;
	background: transparent  url(images/snImg_order_r.jpg) 45px 0 no-repeat;}

.subSellSign:hover{
	text-indent: -9000px;
	background: transparent  url(images/snImg_signup_r.jpg) 45px 0 no-repeat;}

/* Header Tags */

h1.homeLogo a, h1.homeLogo a:hover {
	display: block;
	float: left;
    padding: 0;
    margin: 44px 0 0 50px;
    border: 0;
    text-indent: -9000px;
	overflow: hidden;
    background-color: transparent;
    text-decoration: none;
    width: 111px;
    height: 59px; }

h2.homeHeader {
	display: block;
	margin: 0 0 10px 0;
	padding: 0;
    text-indent: -9000px;
    font: 10px/10px sans-serif;
    height: 24px;
    width: 451px;
    background: #fff url(images/home_header.gif) top left no-repeat;}
	
h2.aboutHead {
	display: block;
	margin: 0 0 20px 0;
	padding: 0;
    text-indent: -9000px;
    font: 10px/10px sans-serif;
    height: 17px;
    width: 150px;
    background: #fff url(images/header_about.gif) top left no-repeat;}
	
h2.clinicHead {
	display: block;
	margin: 0 0 15px 0;
	padding: 0;
    text-indent: -9000px;
    font: 10px/10px sans-serif;
    height: 17px;
    width: 150px;
    background: #fff url(images/header_clinic.gif) top left no-repeat;}

h2.pregcholestHead {
	display: block;
	margin: 0 0 15px 0;
	padding: 0;
    text-indent: -9000px;
    font: 10px/10px sans-serif;
    height: 20px;
    width: 230px;
    background: #fff url(images/header_preg_cholest.gif) top left no-repeat;}

h2.lowcholnatHead {
	display: block;
	margin: 0 0 15px 0;
	padding: 0;
    text-indent: -9000px;
    font: 10px/10px sans-serif;
    height: 20px;
    width: 350px;
    background: #fff url(images/header_low_chol_nat.gif) top left no-repeat;}
	
h2.contactHead{
	display: block;
	margin: 0 0 15px 0;
	padding: 0;
    text-indent: -9000px;
    font: 10px/10px sans-serif;
    height: 20px;
    width: 105px;
    background: #fff url(images/header_contact.gif) top left no-repeat;}
	
h2.resourcesHead{
	display: block;
	margin: 0 0 15px 0;
	padding: 0;
    text-indent: -9000px;
    font: 10px/10px sans-serif;
    height: 20px;
    width: 100px;
    background: #fff url(images/header_resources.gif) top left no-repeat;}
	
h2.newsHead{
	display: block;
	margin: 0 0 15px 0;
	padding: 0;
    text-indent: -9000px;
    font: 10px/10px sans-serif;
    height: 20px;
    width: 125px;
    background: #fff url(images/header_whats_new.gif) top left no-repeat;}
	
h2.supplyHead{
	display: block;
	margin: 0 0 15px 0;
	padding: 0;
    text-indent: -9000px;
    font: 10px/10px sans-serif;
    height: 20px;
    width: 125px;
    background: #fff url(images/head_supplyPacks.gif) top left no-repeat;}
	
h2.orderRevHead{
	display: block;
	margin: 0 0 15px 10px;
	padding: 0;
    text-indent: -9000px;
    font: 10px/10px sans-serif;
    height: 20px;
    width: 125px;
    background: #fff url(images/header_order_rev.gif) top left no-repeat;}
	
h2.orderConHead{
	display: block;
	margin: 0 0 15px 10px;
	padding: 0;
    text-indent: -9000px;
    font: 10px/10px sans-serif;
    height: 20px;
    width: 175px;
    background: #fff url(images/header_order_con.gif) top left no-repeat;}

h2.beepolHead{
	display: block;
	margin: 0 0 15px 0px;
	padding: 0;
    text-indent: -9000px;
    font: 10px/10px sans-serif;
    height: 20px;
    width: 100px;
    background: #fff url(images/header_r_bee.gif) top left no-repeat;}
	
h2.custregHead{
	display: block;
	margin: 0 0 15px 0px;
	padding: 0;
    text-indent: -9000px;
    font: 10px/10px sans-serif;
    height: 20px;
    width: 205px;
    background: #fff url(images/header_cust_reg.gif) top left no-repeat;}
	
h2.custservHead{
	display: block;
	margin: 0 0 15px 0px;
	padding: 0;
    text-indent: -9000px;
    font: 10px/10px sans-serif;
    height: 20px;
    width: 160px;
    background: #fff url(images/header_cust_service.gif) top left no-repeat;}
	
h2.changeaddHead{
	display: block;
	margin: 0 0 15px 0px;
	padding: 0;
    text-indent: -9000px;
    font: 10px/10px sans-serif;
    height: 20px;
    width: 220px;
    background: #fff url(images/header_change_add_det.gif) top left no-repeat;}
	
h2.coupdiscHead{
	display: block;
	margin: 0 0 15px 0px;
	padding: 0;
    text-indent: -9000px;
    font: 10px/10px sans-serif;
    height: 20px;
    width: 160px;
    background: #fff url(images/header_coup_disc.gif) top left no-repeat;}
	
h2.revprevordHead{
	display: block;
	margin: 0 0 15px 0px;
	padding: 0;
    text-indent: -9000px;
    font: 10px/10px sans-serif;
    height: 20px;
    width: 215px;
    background: #fff url(images/header_rev_prev_ord.gif) top left no-repeat;}
	
h2.redegiftHead{
	display: block;
	margin: 0 0 15px 0px;
	padding: 0;
    text-indent: -9000px;
    font: 10px/10px sans-serif;
    height: 20px;
    width: 215px;
    background: #fff url(images/header_rede_gift_cert.gif) top left no-repeat;}
	
h2.buygiftcertHead{
	display: block;
	margin: 0 0 15px 0px;
	padding: 0;
    text-indent: -9000px;
    font: 10px/10px sans-serif;
    height: 20px;
    width: 195px;
    background: #fff url(images/header_buy_gift_cert.gif) top left no-repeat;}
	
h2.giftcertHead{
	display: block;
	margin: 0 0 15px 0px;
	padding: 0;
    text-indent: -9000px;
    font: 10px/10px sans-serif;
    height: 20px;
    width: 135px;
    background: #fff url(images/header_gift_cert.gif) top left no-repeat;}
	
h2.amountremHead{
	display: block;
	margin: 0 0 15px 0px;
	padding: 0;
    text-indent: -9000px;
    font: 10px/10px sans-serif;
    height: 20px;
    width: 350px;
    background: #fff url(images/header_amount_remaining.gif) top left no-repeat;}
	
h2.joinmailHead{
	display: block;
	margin: 0 0 15px 0px;
	padding: 0;
    text-indent: -9000px;
    font: 10px/10px sans-serif;
    height: 20px;
    width: 190px;
    background: #fff url(images/header_join_our_mail.gif) top left no-repeat;}
	
h2.signinHead{
	display: block;
	margin: 0 0 15px 15px;
	padding: 0;
    text-indent: -9000px;
    font: 10px/10px sans-serif;
    height: 20px;
    width: 70px;
    background: #fff url(images/header_signin.gif) top left no-repeat;}
	
h2.shipHead{
	display: block;
	margin: 0 0 15px 10px;
	padding: 0;
    text-indent: -9000px;
    font: 10px/10px sans-serif;
    height: 20px;
    width: 85px;
    background: #fff url(images/header_shipping.gif) top left no-repeat;}
	
h2.shopcartHead{
	display: block;
	margin: 0 0 15px 10px;
	padding: 0;
    text-indent: -9000px;
    font: 10px/10px sans-serif;
    height: 20px;
    width: 175px;
    background: #fff url(images/header_shopping_cart.gif) top left no-repeat;}
	
h2.billHead{
	display: block;
	margin: 0 0 15px 10px;
	padding: 0;
    text-indent: -9000px;
    font: 10px/10px sans-serif;
    height: 20px;
    width: 200px;
    background: #fff url(images/head_billandpay.gif) top left no-repeat;}
	
h2.welcome{
	display: block;
	margin: 0 0 15px 10px;
	padding: 0;
    text-indent: -9000px;
    font: 10px/10px sans-serif;
    height: 20px;
    width: 295px;
    background: #fff url(images/header_my_account.gif) top left no-repeat;}
	
h2.myAccount{
	display: block;
	margin: 0 0 15px 10px;
	padding: 0;
    text-indent: -9000px;
    font: 10px/10px sans-serif;
    height: 20px;
    width: 110px;
    background: #fff url(images/header_welcome.gif) top left no-repeat;}

.h1{
	display: block;
	margin: 0 0 15px 10px;
	padding: 0;
    font-size: 9px;
    color:#555555;
   }


h3.orderSecTop {
	display: block;
	margin: 10px 0 0 1px;
	padding: 5px 5px 5px 10px;
	color: #ffffff;
  	font: bold 13px "Arial", sans-serif;
    background: #4693BE }
	
h3.orderSecChild {
	display: block;
	margin: 0 0 0 1px;
	padding: 5px 5px 5px 10px;
	color: #1A1818;
  	font: bold 13px "Arial", sans-serif;
    background: #BDE5FB }

h3.sellLeft {
	display: block;
	margin: 0 0 5px 0;
	padding: 0;
    text-indent: -9000px;
    font: 10px/10px sans-serif;
    height: 15px;
    width: 160px;
    background: #fff url(images/head_sell_left.gif) top left no-repeat;}
		
h3.sellRight {
	display: block;
	margin: 0 0 5px 0;
	padding: 0;
    text-indent: -9000px;
    font: 10px/10px sans-serif;
    height: 15px;
    width: 170px;
    background: #fff url(images/head_sell_right.gif) top left no-repeat;}

h3.itemTitle{
	display: inline;
	text-align: left;
	margin: 0 0 0 0;
	padding: 0;
	color: #1A642B;
	font: 12px "Arial", sans-serif;}
	
h3.itemPrice{
	display: inline;
	text-align: left;
	margin: 0 0 0 0;
	padding: 0;
	color: #2FA334;
	font: 12px "Arial", sans-serif;}

h3.intSubhead{
	display: block;
	margin: 0 0 0 0;
	padding: 0;
	color: #2FA334;
	font: 12px "Arial", sans-serif;}
	
h3.signInNewCust{
	display: block;
	margin: 0 0 10px 0;
	padding: 0;
	color: #2FA334;
	font: 12px "Arial", sans-serif;
    text-indent: -9000px;
    height: 13px;
    width: 120px;
    background: #fff url(images/header2_new_cust.gif) top left no-repeat;}
	
h3.signInRet{
	display: block;
	margin: 0 0 10px 0;
	padding: 0;
	color: #2FA334;
	font: 12px "Arial", sans-serif;
	text-indent: -9000px;
	height: 13px;
    width: 120px;
    background: #fff url(images/header2_returning_cust.gif) top left no-repeat;}
	
h3.signIn{
	display: block;
	margin: 0 0 10px 0;
	padding: 0;
	color: #2FA334;
	font: 12px "Arial", sans-serif;}	
	
	
h3.subHead{
	display: block;
	margin: 0 0 0 0;
	padding: 0;
	color: #2FA334;
	font: 13px "Arial", sans-serif;
	}

h3.lifeResultsG{
	display: inline;
	margin: 0px;
	padding: 0px;
	color: #2FA334;
	font: 13px "Arial", sans-serif;
	}

h3.lifeResultsO{
	margin: 0px;
	padding: 0px;
	color: #E95813;
	font: 13px "Arial", sans-serif;
	}


/*  Paragraph Action  */

#homeLeft p {
    padding: 0;
    margin: 0 0 25px 0;
    font: normal 11px Verdana, Arial, sans-serif;
	color: #808284;
	line-height: 15px;}

#interMain p {
    padding: 0;
    margin: 0 0 25px 0;
    font: normal 11px Verdana, Arial, sans-serif;
	color: #808284;
	line-height: 15px;}

#interMain p a {
	color: #808284;
	text-decoration: underline;}
	
#interMain p a:hover {
	color: #E95813;
	text-decoration: underline;}
	
#sellLeft p {
    padding: 0;
    margin: 0 0 5px 0;
    font: normal 10px Verdana, Arial, sans-serif;
	color: #2FA334;
	line-height: 14px;}

#sellRight p {
    padding: 0;
    margin: 0 0 5px 0;
    font: normal 10px Verdana, Arial, sans-serif;
	color: #4A9DCA;
	line-height: 14px;}

#homeLeft a.orderNow {
	display: block;
	padding: 0;
	margin: 0;
    float: left;
    width: 70px;
    height: 19px;
    text-indent: -9000px;
	font: normal 10px Verdana, Arial, sans-serif;
    text-decoration: none;
    background: #fff url(images/order_now.gif) top left no-repeat;}
    
#homeLeft a.orderNow:hover {
	display: block;   
    background: #fff url(images/order_now.gif) 0 -19px no-repeat; }
	
	
/* Images */
.subimg{	
	padding: 0 0 0 0;
    margin: 0;}
	
.itemIMG img{
	margin: 0;
	padding: 0;
	background-color: transparent;
	}

/*  Footer Action  */
	
#footDis {
	color: #ffffff; 
	float: right;
	display: block; 
	padding: 0 0 0 0;
    margin: 0;
    font: normal 10px/.4em "arial", sans-serif; }    	 

#footNav {
	display: block; 
	padding: 0 0 0 0;
    margin: 0;
    width: 790px;
	height: 45px;
    background: transparent url(images/footer_back.gif) top left no-repeat; }    

#footNav p.left {
	float: left;  
	display: block;
    padding: 10px 0 0 15px;
    margin: 0;
    font: normal 9px/.6em "arial", sans-serif;
    line-height: 14px;
    color: #348d4f; }
    
#footNav p.right {
	float: right;  
	display: block;
    padding: 10px 15px 0 0;
    margin: 0;
    font: normal 8px/.6em "arial", sans-serif;
    line-height: 14px;
    color: #fff; }

#footNav p a {
    padding: 0;
    margin: 0;
	color: #348d4f;
    background: none;
    text-decoration: none; }
        
#footNav p a:hover {
    padding: 0;
    margin: 0;
	color: #348d4f;
    font: normal 9px/.6em "arial", sans-serif;
    line-height: 14px;
    background: #none;
    text-decoration: underline; } 

/*  Float Clear  */
.ClearIt {
	padding: 0;
	margin: 0;
	clear: both;
	display: block;
	}

hr
{
	background: none;
	height: 1px;
	border: 0px;
	border-top: 1px solid #ccc;
}


/* General override styles */
.ac
{
	text-align: center !important;
}
.ar
{
	text-align: right !important;
}
.al
{
	text-align: left !important;
}
.fr
{
	float: right !important;
}
.fl
{
	float: left !important;
}
.vt
{
	vertical-align: top !important;
}
.vm
{
	vertical-align: middle !important;
}
.vb
{
	vertical-align: bottom !important;
}
.cb
{
	clear: both;
	display: block;
	font: 1px/0px serif;
	content: ".";
	height: 0;
	visibility: hidden;
}
.smlpad
{
	padding: 15px !important;
}


h2.WelcomeShop{
    display: block;
    margin: 10px 0 5px 40px;
    padding: 0;
    text-indent: -9000px;
    font: 10px/10px sans-serif;
    height: 20px;
    width: 300px;
    background: #fff url(/images/header_welcome.gif) top left no-repeat;} 
	


FORM	{ padding:0; margin:0}


	
H1	{
	color:#0C753B; font:24px "Arial Narrow"; padding:0; margin:0; margin-bottom:10px}	
	
H3	{
	color:#2891C0; font:bold 20px "Arial Narrow"; padding:0; margin:0; margin-bottom:10px}
BIG	{
	color:#2891C0; font:bold 20px "Arial Narrow"; padding:0; margin:0; margin-bottom:10px}			
	
INPUT.field{
	border:1px solid #3B83BB; font-size:11px; height:16px; padding-top:2px; width:190px; padding-left:5px}
TABLE.login	INPUT.field{
	border:1px solid #A8D48C; font-size:11px; height:16px; padding-top:2px; width:150px; padding-left:5px}	
SELECT.field{
	font-size:11px; width:195px; margin:2px 0}

TABLE.yellow	TD	{
	 padding-left:10px !important; border-bottom:1px solid #E6F2F8; color:#195D7B !important;}
	
TD.table_head	{
	background:#D9EFFA;font:bold 12px arial !important; padding-left:10px !important; color:#348EB5 !important;}
	
TABLE.yellow TD.title	{
	background:#D9EFFA;font:bold 12px arial !important; padding-left:10px !important; color:#348EB5 !important}
/*TABLE.yellow TR.title TD	{
	color:#2FA334 !important}		*/
TABLE.yellow TR TD	A	{
	color:#2FA334 !important}	

TABLE.yellow TD.st	{
	color:#444444 !important;}
	
TABLE.cart	TD	{
	 border-bottom:1px solid #E6F2F8;padding:3px !important;padding-left:10px !important; }
TABLE.cart	TD.table_head	{
	 background:#D9EFFA;font:bold 12px arial !important;color:#348EB5 !important;padding:6px 3px 6px 10px !important;}	
	 
TABLE.cart	TD.table_head2	{
	 background:#F1FBEB;font:bold 12px arial !important;color:#348EB5 !important;padding:6px 3px 6px 10px !important;}
	 		 
TABLE.cart	TD.table_head2	BIG {
	 color:#0E753B; font:bold 20px "Arial Narrow"; padding:0; margin:0; margin-bottom:10px}		 
#alert	{ color:#FF6C00 !important}	  
#ok	{ color:#2FA334 !important}	
	
	
	

