/***** Global Settings *****/
 
html, body {
	border:0;
	margin:0;
	padding:0;}
	
html { min-height: 100%; margin-bottom: 1px; }
 
body {
	font:90%/1.25 arial, helvetica, sans-serif;
	text-align: center;
	border-top: 10px solid #9fbe73;
	text-align: center;
	margin: 0 auto;}


.message {
	border:1px solid green;
	padding:8px;
	margin-bottom:8px;
	background-color:#FFF;
	color:green;
}

.error {
	border:1px solid red;
	padding:8px;
	margin-bottom:8px;
	background-color:#FFF;
	color:red;
}

a {
text-decoration: none; }	

/***** structure *****/

#container {
	text-align: left;
	margin: 0 auto;
	width: 850px;
	padding: 0;
	position: relative;
	}
	
#sneal a {
  	background: url(images/sneal_approved_small.gif) top left no-repeat;
	text-indent: -9999px;
	display: block;
	width: 80px;
	height: 81px;
	position: absolute;
	top: 12px;
	right: 0;
}

#snealTag {
	position: absolute;
	top: 45px;
	right: 95px;
	font-size: 120%;
}
#snealSaleButton  {
	position: absolute;
	top: 6px;
	left: 85px;
  }	
#header {
  	float:left;
  	width: 850px;
  	padding: 88px 0 70px 180px;
  	background: transparent url(images/header.jpg) top left no-repeat;
	margin: 0;
}
  	
#header ul {
  	margin:0;
  	padding:10px 10px 0;
 	list-style:none;}

#header li {
	float:left;
  	background:url("images/left.gif") no-repeat left top;
 	margin:0 2px 0 0;
  	padding:0 0 0 9px;}
  	
#header a {
  	font-size: 13px;
  	text-transform: uppercase;
  	float:left;
  	display:block;
  	background:url("images/right.gif") no-repeat right top;
  	padding:5px 15px 4px 6px;
  	text-decoration:none;
  	color:#3b3b3c;}
  	
/* Commented Backslash Hack
   hides rule from IE5-Mac \*/
#header a {float:none;}
/* End IE5-Mac hack */
#header a:hover {
	color:#333;}
	
#header #current {
  	background-image:url("images/left_on.gif");}
  	
#header #current a {
  	background-image:url("images/right_on.gif");
  	color:#333;}

/* affiliateHeader */

#affiliateHeader {
  	float: left;
  	width: 850px;
  	padding: 88px 0 100px 180px;
  	background: transparent url(images/header.jpg) top left no-repeat;
	margin: 0;
}
  	
#affiliateHeader ul {
  	margin:0;
  	padding:10px 10px 0;
 	list-style:none;}

#affiliateHeader li {
	float:left;
  	background:url("images/left.gif") no-repeat left top;
 	margin:0 2px 0 0;
  	padding:0 0 0 9px;}
  	
#affiliateHeader a {
  	font-size: 13px;
  	text-transform: uppercase;
  	float:left;
  	display:block;
  	background:url("images/right.gif") no-repeat right top;
  	padding:5px 15px 4px 6px;
  	text-decoration:none;
  	color:#3b3b3c;}
  	
/* Commented Backslash Hack
   hides rule from IE5-Mac \*/
#affiliateHeader a {float:none;}
/* End IE5-Mac hack */
#affiliateHeader a:hover {
	color:#333;}
	
#affiliateHeader #current {
  	background-image:url("images/left_on.gif");}
  	
#affiliateHeader #current a {
  	background-image:url("images/right_on.gif");
  	color:#333;}


/*----------------*/

/* affiliateHeader */

#affiliateHeader2 {
  	float: left;
  	width: 850px;
  	padding: 88px 0 70px 180px;
  	background: transparent url(images/header.jpg) top left no-repeat;
	margin: 0;
}
  	
#affiliateHeader2 ul {
  	margin:0;
  	padding:10px 10px 0;
 	list-style:none;}

#affiliateHeader2 li {
	float:left;
  	background:url("images/left.gif") no-repeat left top;
 	margin:0 2px 0 0;
  	padding:0 0 0 9px;}
  	
#affiliateHeader2 a {
  	font-size: 13px;
  	text-transform: uppercase;
  	float:left;
  	display:block;
  	background:url("images/right.gif") no-repeat right top;
  	padding:5px 15px 4px 6px;
  	text-decoration:none;
  	color:#3b3b3c;}
  	
/* Commented Backslash Hack
   hides rule from IE5-Mac \*/
#affiliateHeader2 a {float:none;}
/* End IE5-Mac hack */
#affiliateHeader2 a:hover {
	color:#333;}
	
#affiliateHeader2 #current {
  	background-image:url("images/left_on.gif");}
  	
#affiliateHeader2 #current a {
  	background-image:url("images/right_on.gif");
  	color:#333;}


/* easywayHeader */

#easyWayHeader {
  	float: left;
  	width: 850px;
  	padding: 88px 0 110px 180px;
  	background: transparent url(images/header_affiliate_2.jpg) top left no-repeat;
	margin: 0;
}
  	
#easyWayHeader ul {
  	margin:0;
  	padding:10px 10px 0;
 	list-style:none;}

#easyWayHeader li {
	float:left;
  	background:url("images/left.gif") no-repeat left top;
 	margin:0 2px 0 0;
  	padding:0 0 0 9px;}
  	
#easyWayHeader a {
  	font-size: 13px;
  	text-transform: uppercase;
  	float:left;
  	display:block;
  	background:url("images/right.gif") no-repeat right top;
  	padding:5px 15px 4px 6px;
  	text-decoration:none;
  	color:#3b3b3c;}
  	
/* Commented Backslash Hack
   hides rule from IE5-Mac \*/
#easyWayHeader a {float:none;}
/* End IE5-Mac hack */
#easyWayHeader a:hover {
	color:#333;}
	
#easyWayHeader #current {
  	background-image:url("images/left_on.gif");}
  	
#easyWayHeader #current a {
  	background-image:url("images/right_on.gif");
  	color:#333;}


/*----------------*/



#content {
	width: 850px;
	margin: 5px 0 0 0;
	padding: 0;
	clear: both;}
	
#sidebar {
	width: 215px;
	float: left;
	margin: 0;
	padding: 0;}
		
#sidebar ul {
	list-style: none;
	margin: 0;
	padding: 0;}
	
#sidebar li {
	list-style: none;
	margin: 0;
	padding: 0;}
	
#bookmark {
		width: 215px;
		margin: 0 0 20px 0;
		padding: 0;
		text-align: center;}

	
.spacer {
	margin-bottom: 15px;}
	
#mainCol {
	color: #5f5f5f;
	float: right;
	width: 587px;
	margin: 0;
	padding:0 20px 0 0;}
	
#mainCol a {
text-decoration: none; }	


#wideCol {
	color: #5f5f5f;
	width: 850px;
	margin: 0;
	padding:0 20px 0 0;}
	
#wideCol a {
text-decoration: none; }	


	
#footer {
	clear: both;
	background: transparent url(images/footer-bg.gif) top left repeat-x;
	height: 100px;
	margin: 10px 0;
	padding: 20px 0 0 0;
	font-family: Arial, Verdana;
	font-size: 12px;
	color: #8c8e91;
	text-align: center;}

#sitemapLink{
		padding: 0 0 0 2px;
		}
		
#linksLink{
		padding: 0 0 0 2px;
		}
#siteseal {
		float: left;
		}	
/* Locations */

#locationstable { }

#locationstable ul {
	list-style: square;
	padding: 0;
	margin: 0 0 0 15px;}

#locationstable .loctitle {
	letter-spacing: 2px;
	border-bottom: 1px solid #D6DFDA;
	font-weight: bold;
	padding-top: 15px;}
	
#locationstable .strip {
	line-height: normal;
	padding: 0px 0;}

.location {
	padding: 0;
	font-weight: bold;}
	
.hours {
	padding: 0;
	margin: 0;
	font-weight: bold;}

/***** colors *****/

.gold {
	color: #808900;}
	
.darkgrey {
	color: #3b3b3c;}
	
.grey {
	color: #5f5f5f;}
	
.blue {
	color: #2567a4;}
 
/***** Common Formatting *****/
 
h1, h2, h3, h4, h5, h6 {
	margin:0;
	padding:0;
	font-weight:normal;}
 
h1 {
	color: #2567a4;
	padding: 0;
	letter-spacing:-1px;
	font: 1.8em Georgia, times, Serif;
 	margin: 0 0 15px 0;
}
.pageTitle {
	color: #2567a4;
	padding: 0;
	letter-spacing:-1px;
	font: 1.8em Georgia, times, Serif;
 	margin: 0 0 5px 0;
}
.subTitle {
	color: #2567a4;
	padding: 0;
	font: 14px Georgia, times, Serif;
 	margin: 0 0 15px 0;
}

.subTitle2 {
	color: #2567a4;
	padding: 0;
	font: 14px Georgia, times, Serif;
 	margin: 0 0 15px 0;
}
.subHeading {
	color: #2567a4;
	padding: 0 0 3px 0;
	font: 16px Georgia, times, Serif;
 	margin: 20px 0 15px 0;
	border-bottom: 1px dotted #2567a4;
}
h2 {
	font:1em arial, helvetica, sans-serif;
	font-weight: bold;
	padding: 0;
	margin: 0;}
 
h3 {
	font:1em arial, helvetica, sans-serif;
	font-weight:bold;}
h4 {
	padding: 0;
	font-weight: bold;
	font-size: 150%;
	margin: 0 0 4px 0;
}

h5 {
	padding: 0;
	font-weight: bold;
	font-size: 130%;
	margin: 10px 0 4px 0;
	color: #9FBE73;
}
	
p {
	font:1em arial, helvetica, sans-serif;
	line-height: 22px;
	margin: 0 0 15px 0;
	}
 
img {
	border:0;}

/***** Links *****/
 
a:link, a:visited, a:active {
	color: #808900;
	text-decoration:none;}
	
a:hover {
	color: #333;
	text-decoration: none;}
 
/***** Global Classes *****/

img.bodyimg {
	border: 1px solid #c9d162;
	padding: 3px;
	background:#f6fbdd;
	float: right;
	margin: 5px 0 5px 5px;}

.imgRight {
	border: 1px solid #c9d162;
	padding: 3px;
	background: #f6fbdd;
	float: right;
	margin: 5px 0 5px 5px;}
 
.clear         { clear:both; height: 1px;}
.clearStore         { clear:both; height: 1px; overflow: hidden;}
 
.float-left    { float:left; }
.float-right   { float:right; }
 
.text-left     { text-align:left; }
.text-right    { text-align:right; }
.text-center   { text-align:center; }
.text-justify  { text-align:justify; }
 
.bold          { font-weight:bold; }
.italic        { font-style:italic; }
.underline     { border-bottom:1px solid; }
.highlight     { background:#ffc; }
 
.wrap          { width:960px;margin:0 auto; }
 
.img-left      { float:left;margin:4px 10px 4px 0; }
.img-right     { float:right;margin:4px 0 4px 10px; }
 
.nopadding     { padding:0; }
.noindent      { margin-left:0;padding-left:0; }
.nobullet      { list-style:none;list-style-image:none; }
:focus         { outline: none;}

#mainCol ul {
    padding: 0;
	margin:5px 0 0 20px;}
#mainCol li {
    padding: 2px 0 ;
	margin: 0}
	
/* ------------------------------------------------------------

	 Attack

------------------------------------------------------------ */
 
.attack {
	padding: 5px;
	margin: 0 0 10px 0;
	border: solid 1px #becb59;
	width: 204px;

}
	
/*-------------- Sneal Talk -------------*/

.snealTalk {
  margin: 0 0 25px 0;
  padding: 0;
  }

.snealTalk h4 {
  text-align: center;
  margin: 0;
  padding: 6px 0 0 0;
  font-size: 12px;
  }

.snealTalk h4 a {
  text-decoration: none;
  color: #a0b301;
  font-size: 15px;
  }

 /*-------------- Sneal Sale-------------*/


  
#snealSale h2  {
  margin: 0 0 15px 0;
  padding: 0 0 2px 0;
  border-bottom: 1px dotted #ced09e;
  font-size: 30px;
  color: #b1ba21;
  }
  
  #snealSale img  {
  margin: 0 0 15px 0;
  padding: 0;
  border: 1px solid #ced09e;
  }
  
  
#snealSale .red  {
  font-weight: bold;
  color: #FF0000;
  }
  
  
 /*-------------- Shop Now-------------*/

#shopNow  {
  margin: 0 0 10px 0;
  padding: 0 0 2px 0;
  border-top: 1px dotted #ced09e;
  border-bottom: 1px dotted #ced09e;
  }
  .link a {
   text-decoration: none;
}

  /*-------------- Featured Products -------------*/
 
#featuredBox {
   background: url(images/featured_box.jpg) top no-repeat;
   margin: 0;
   padding: 0 0 35px 0
}

#featuredBox h2 {
   font-size: 18px;
   margin: 0 20px 20px 20px;
   padding: 15px 0 3px 0;
   border-bottom: 1px dotted #ced09e;
   
}
#featuredBox ul {
   list-style-type: none;
   margin: 0 0 0 50px;
   padding: 0;
   
} 
#featuredBox li {
   float: left;
   list-style-type: none;
   margin: 0;
   padding: 0 40px 0 0;
   width: 135px;
   
}

#featuredBox img {
   margin: 0;
   padding: 0;
   border: 1px solid #ced09e;
   
}

#featuredBox h3 {
   margin: 2px 0 0 0;
   padding: 0 0 3px 0;
   text-align: center;
   font-size: 14px;
   
}

/* -------- Affiliate Program ---------- */

#afilliateProgram {
padding: 0 0 25px 0;
margin: 0;
   color: #5f5f5f;
}

#afilliateProgram a{
text-decoration: none;
}

#signUp {
	margin: 0 0 20px 0;
}

#signUp dt {
	font-weight: bold;
	margin: 2px 0;
}

#signUp dd {
	margin: 0 0 0 10px;
	padding: 2px 0;
}
#afilliateProgram h4 {
	margin: 25px 0 15px 0;
	padding-bottom: 2px;
	font-size: 130%;
	border-bottom: 1px solid #ced09e;
}	
#afilliateProgram h3 {
	margin: 10px 0 5px 0;
	padding-bottom: 2px;
	font-size: 130%;
	border-bottom: 1px solid #ced09e;
}	
.practice {
	margin: 0 0 10px 0;
	font-size: 24px;
}
#referralList {
	margin: 0 0 15px 0;
   background: #f9fcf5 url(../images/bg_why_carb.jpg);
   border: 1px solid #ced09e;
   padding: 12px 5px 12px 10px;
	
}
#referralList ul {
	margin: 0;
	padding: 0;
   color: #5f5f5f;
	}
#referralList li {
	margin: 0;
   padding: 8px 0;
	}
	
.referralVideos {
   float: left;
	}
	
.referralVideos img {
   border: 1px solid #ced09e;
   padding: 3px;
   margin-right: 10px;
   }
   
.referralVideos h6 {
   margin: 2px 0 0 3px;
   padding: 0;
   font-size: 13px;
   border-bottom: none;
  font-weight: normal;
	}
.referralVideos h6 a {
   margin: 0;
   padding: 0;
   font-size: 13px;
  border-bottom: none;
  font-weight: normal;
	}

.referralVideoTop {
   float: right;
        margin: 0 0 10px 10px;
        background-color: #f9fcf5;
        padding: 15px 15px 5px 15px;
        border: 1px solid #ced09e;
	}
.referralVideoTop h5 {
    padding: 0 0 3px 0;
	margin: 0 0 10px 0;
	font-size: 15px;
	color: #5f5f5f;
    border-bottom: 1px dotted #ced09e;
        }
	
.referralVideoTop img {
   border: 1px solid #ced09e;
   padding: 3px;
   margin-right: 10px;
   }
   
.referralVideoTop h6 {
   margin: 2px 0 0 0;
   padding: 0 0 10px 0;
   font-size: 13px;
  font-weight: normal;
    border-bottom: 1px dotted #ced09e;
	}
.referralVideoTop h6 a {
   margin: 0;
   padding: 0;
   font-size: 13px;
  border-bottom: none;
  font-weight: normal;
	}
.referralVideoTopText {
   margin: 10px 0 10px 0;
   padding: 0;
   font-size: 13px;
   border-bottom: none;
  font-weight: normal;
  width: 310px;
	}
.referralVideoTopText a {
   margin: 0;
   padding: 0;
   font-size: 13px;
  border-bottom: none;
  font-weight: normal;
	}
   
#howSignUp {
	margin: 0 0 20px 0;
}

#howSignUp dd {
	margin: 0 0 0 10px;
	padding: 6px 0;
	font-size: 14px;
}

.referralSideHeading {
	margin: 0 0 5px 0;
   border-bottom: 1px dotted #ced09e;
   padding: 2px;
   font-size: 14px;
   color: #5f5f5f;
}

.referralSideHeading a {
	text-decoration: none;
}
.screenShot {
	padding: 0;
   margin: 0;
}
#mdScreen {
	float: right;
	margin: 0 0 10px 15px;
	width: 179px;
}

#mdScreen img {
    padding: 2px;
   border: 1px solid #ced09e;
   }
#mdScreen h6 {
  margin: 2px 0 0 3px;
   padding: 0;
   font-size: 13px;
   border-bottom: none;
  font-weight: normal;
	}
#mdScreen h6 a {
   margin: 0;
   padding: 0;
   font-size: 13px;
  border-bottom: none;
  font-weight: normal;
	}
.programLink {
   font-size: 16px;
	text-decoration: none;
	margin: 10px 0;
}  
.programLink a {
   font-size: 16px;
	text-decoration: none;
}   
#gallery {
        margin: 0;
        background-color: #f9fcf5;
        padding: 15px 15px 5px 15px;
        border: 1px solid #ced09e;
        }
#gallery h5 {
    padding: 5px 0 3px 0;
	margin: 0 0 10px 0;
	font-size: 15px;
	color: #5f5f5f;
    border-bottom: 1px dotted #ced09e;
        }
#gallery2 {
        margin: 0;
        background-color: #f9fcf5;
        padding: 15px 15px 15px 15px;
        border: 1px solid #ced09e;
        }
#gallery2 h5 {
    padding: 5px 0 3px 0;
	margin: 0 0 10px 0;
	font-size: 15px;
	color: #5f5f5f;
    border-bottom: 1px dotted #ced09e;
        }
#gallery2 h6 {
    padding: 5px 0 3px 0;
	margin: 0 0 10px 0;
	font-size: 15px;
	color: #5f5f5f;
        }
#callButton {
   width: 216px;
   height: 148px;
   margin: 25px 0 20px 0;
   padding: 0;
}   
   
.contactForm {
	margin: 10px 20px 0 20px;
   }
.contactForm dd {
	margin: 4px 0 10px 0;
	padding: 0;
}
.contactForm h5 {
    padding-bottom: 3px;
	margin-bottom: 15px;
	border: none;
	font-size: 14px;
	color: #5f5f5f;
   } 
 .required {
	color: #D22E2E;
} 	
.affSubTitle {
	margin: 0;
	padding: 15px 0 5px 0;
	font-size: 105%;
	font-weight: bold;
}	
 /*-------- contact form 2 --------- */ 
   
.contactForm2 {
	margin: 10px 0 0 0;
	padding: 0;
   }
.contactForm2 dd {
	margin: 4px 0 10px 0;
	padding: 0;
}
.contactForm2 h5 {
    padding-bottom: 3px;
	margin-bottom: 15px;
	border: none;
	font-size: 14px;
	color: #5f5f5f;
   } 
.contactForm2 .required {
	color: #D22E2E;
} 	
.contactForm2 .affSubTitle {
	margin: 0;
	padding: 15px 0 5px 0;
	font-size: 105%;
	font-weight: bold;
}	

 /*--------  Bariatric TV --------- */ 
 
.barVideo {  
background-color: #ced09e;
padding: 5px;
margin: 0 0 0 10px;
width: 500px;
}
 
.barVideoIntro {  
padding: 5px;
margin: 0;
float: right; 
background-color: #f9fcf5;
width: 152px;
border: solid 1px #ced09e;
font-size: 12px;
line-height: 14px;
}
 
.barVideoIntro p {  
padding: 0;
margin: 0;
font-size: 12px;
line-height: 14px;
font-weight: bold;
}

.barVideoIntro img {  
padding: 0;
margin: 0 0 5px 0;
border: 1px solid #bfcc5a;
} 
 
.barVideoIntro h6 {  
padding: 5px 0 0 0;
margin: 0;
font-size: 12px;
color: #000;
} 
 
.barVideoIntro h6 a {  
font-size: 12px;
color: #000;
text-decoration: none;
}  
 
 
 
 
 
 
 
/***** store boxes *****/

	
.storePageHeading {
   color: #828b05;
   font-size: 20px;
   margin: 0 0 5px 0;
   padding: 0 0 5px 0;
	border-bottom: #c5c85d 1px solid;
   }
 		
.storeBoxOuter .storeBox {
	margin: 0 10px 0 0;
	width: 182px;
	float: left;
	padding: 20px 0 0 0;
	background: url(images/bg_store_box.gif) top no-repeat;
	height: 145px;
}
  	
.storeBoxOuter .storeLoginBox {
	margin: 0 10px 0 0;
	width: 182px;
	float: left;
	padding: 20px 0 0 0;
	background: url(images/bg_login_box.jpg) top no-repeat;
	height: 145px;
}
.storeBoxOuter .storeBtnLoginBox {
	margin: 0 10px 0 0;
	width: 182px;
	float: left;
	padding: 0;
}
  	
.storeSignupBox {
	margin: 0 10px 0 0;
	width: 182px;
	float: left;
	padding: 20px 0 0 0;
	background: url(images/bg_signup_box.jpg) top no-repeat;
	height: 145px;
}
.storeBoxOuter .storeBtnSignupBox {
	margin: 0 10px 0 0;
	width: 182px;
	float: left;
	padding: 0;
}
  	
.storeWelcomeBox {
	width: 182px;
	float: left;
	padding: 20px 0 0 0;
	background: url(images/bg_welcome_box.jpg) top no-repeat;
	height: 145px;
	}
  	
.storeBoxOuter .storeBtnWelcomeBox {
	width: 182px;
	float: left;
	padding: 0;
	margin: 0;
	}
	
.storeBoxOuter {
	margin: 0;
	padding: 0 0 5px 0;
	}   	
.storeTopBoxWrapper {
	margin: 0;
	padding: 0 0 0 5px;
	}

.storeTopBox {
	margin: 0;
	padding: 5px 0 5px 5px;
	}
		
.storeBoxOuter h2 {
   color: #b92100;
   font-size: 15px;
   line-height: 18px;
   margin: 0;
   padding: 31px 0 0 8px;
}
.storeBoxRight h2 {
   color: #b92100;
   font-size: 15px;
   line-height: 18px;
   margin: 0;
   padding: 31px 0 0 8px;
}
   
.storeBoxInner {
	margin: 0;
	padding: 0;
	color: #3b3b3c;
	width: 168px;
	font-size: 11px;
	}
.storeBoxText {
	margin: 0;
	padding: 8px 3px 0 8px;
	}
		
.storeBoxText a {
	text-decoration: none;
	}
	
.storeBoxRight {
	width: 182px;
	float: left;
	padding: 20px 0 0 0;
	background: url(images/bg_store_box.gif) top no-repeat;
	height: 145px;
	}
.storeTopBoxRightWrapper {
	padding: 0 0 0 5px;
	color:#3b3b3c;
	margin: 0;
	}
	
.storeTopBoxRight {
	margin: 0;
	padding: 5px 0 5px 5px;
	}
	
   
  /*---- Affiliate Sample ----- */
  
   
.affiliateIntro {  
padding: 10px 0 10px 0;
margin: 10px 0 15px 0;
border-top: 1px dotted #c5c85f;
border-bottom: 1px dotted #c5c85f;
}
    
.affiliateIntro h1 {  
color: #cf3a00;
}
.affiliateIntro h2 {
padding: 5px 0 5px 0;
margin: 0;
color: #808407;
font-size: 15px;
}
 
.mainCol .planText {
padding: 5px 0;
margin: 0;
}
.mainCol .planList {  
margin: 0 0 10px 0;
padding: 0;
}
  
.mainCol .planList li {  
margin: 0 0 5px 0;
padding: 0;
} 
.affiliateIntro .cost {  
margin: 0;
padding: 15px 0 0 0;
font-size: 14px;
color: #5f5f5f;
} 
.affiliateIntro .buyPlan {  
margin: 0;
padding: 15px 0 10px 0;
} 
.affiliateDoctor {  
padding: 5px;
margin: 0 0 0 10px;
float: right; 
background-color: #e1e49d;
width: 120px;
font-size: 12px;
line-height: 14px;
border: 1px solid #c5c85f;
}
 
.affiliateDoctor img {  
padding: 0;
margin: 0;
}  
.sideMenu {
padding: 0;
margin: 0;
color: #5f5f5f;
}     
.sideMenu h2 {
   padding: 0 0 5px 0;
   margin: 0 0 5px 0;
	font-family: Georgia, times, Serif;
	font-size: 16px;
   color: #cf3a00;
	text-align: left;
	border-bottom: #cf3a00 1px solid;
}  
 
.sideMenu p {
padding: 0 0 0 5px;
margin: 0 0 5px 0;
color: #5f5f5f;
}  
.sideMenu a {
	text-decoration: none;
} 
.preOp h3 {
	padding: 15px 0 3px 5px;
	margin: 0 0 5px 0;
	color: #808407;
	font-size: 16px;
	border-bottom: #808407 1px dotted;
	font-family: Georgia, times, Serif;
} 
.sideMenu .preOp li {
	padding: 5px 0;
	line-height: 20px;
	margin: 0;
	background:url('images/bg_menu_arrow.jpg') top left no-repeat;
} 
.sideMenu .preOp li a {
	color: #5f5f5f;
	padding: 5px 0 5px 30px;
}
.sideMenu .preOp li a:hover {
	color: #808407;
}

.postOp h3 {
	padding: 20px 0 3px 5px;
	margin: 0 0 5px 0;
	color: #808407;
	font-size: 16px;
	border-bottom: #808407 1px dotted;
	font-family: Georgia, times, Serif;
} 
.sideMenu .postOp li {
	padding: 0;
	line-height: 20px;
	margin: 0 0 5px 0;
	background: url("images/bg_menu_arrow.jpg") no-repeat left;
} 
.sideMenu .postOp li a {
	color: #5f5f5f;
	padding: 5px 0 5px 30px;
} 

.sideMenu .postOp li a:hover {
color: #808407;
}
.affiliateBtnLoginBox {
	margin: 0 22px 0 0;
	width: 179px;
	float: right;
	padding: 0;
}

.affiliateBtnSignupBox {
	margin: 0 22px 0 0;
	width: 179px;
	float: right;
	padding: 0;
}


.affiliateBtnWelcomeBox {
	width: 179px;
	float: right;
	padding: 0;
	margin: 0;
	}
	



  /*-------------- Affiliate Featured Products -------------*/
 
#affFeatBox {
   background: url(images/aff_featured_box.jpg) top no-repeat;
   margin: 0;
   padding: 0 0 55px 0
}

#affFeatBox h2 {
   font-size: 18px;
   margin: 0 20px 20px 20px;
   color: #878701;
   padding: 15px 0 3px 0;
   border-bottom: 1px dotted #878701;
   
}
#affFeatBox ul {
   list-style-type: none;
   margin: 0 0 0 50px;
   padding: 0;
   
} 
#affFeatBox li {
   float: left;
   list-style-type: none;
   margin: 0;
   padding: 0 40px 0 0;
   width: 135px;
   
}

#affFeatBox img {
   margin: 0;
   padding: 0;
   border: 1px solid #878701;
   
}

#affFeatBox h3 {
   margin: 2px 0 0 0;
   padding: 0 0 3px 0;
   text-align: center;
   font-size: 14px;
   
}


  /*-------------- templateBox -------------*/
 
#templateBox {
   margin: 0;
   padding: 0 0 15px 0
}

#templateBox h2 {
   font-size: 15px;
   margin: 0 20px 15px 0;
   color: #878701;
   padding: 10px 0 3px 0;
   
}
#templateBox ul {
   list-style-type: none;
   margin: 0;
   padding: 0;
   
} 
#templateBox li {
   float: left;
   list-style-type: none;
   margin: 0;
   padding: 0 50px 0 0;
   width: 145px;
   
}

#templateBox img {
   margin: 0;
   padding: 5px;
   background-color: #e2e59e;
   border: 1px solid #c6c960;
   }

#templateBox h3 {
   margin: 2px 0 0 0;
   padding: 0 0 3px 0;
   text-align: center;
   font-size: 14px;
   
}


  /*-------------- Home Animation -------------*/
 	
#homeAnimation {
   margin: 0 0 10px 0;
   padding: 0;
   border: 1px solid #ced09e; 
   height: 250px;
   width: 585px;  
}


  /*-------------- Floated Chike -------------*/
 	
.floatedChike {
   margin: 0 0 20px 0;
   padding: 10px 0 20px 0;  
	border-bottom: 1px solid #c9d162; 
}
 	
.floatedChike ul {
   margin: 0;
   padding: 0;
   list-style-type: none;   
}

.floatedChike li {
   margin: 0;
   padding: 0;
   width: 140px;
   float: left;
   text-align: center;  
}

.floatedChike li img {
	border: 1px solid #c9d162;
	padding: 3px;
	background: #f6fbdd;
	}
	
.floatedChike li h4 {
   margin: 5px 0 0 0;
   padding: 0;
   font-size: 14px;
}




  /*-------------- Affiliate Admin -------------*/
 	

#affiliateAdminCol {
	color: #5f5f5f;
	width: 850px;
	margin: 0;
	padding: 0 0 5px 0;}
	
	
#affiliateAdminCol a {
text-decoration: none;
	color: #5f5f5f; }	
	
#affiliateAdminCol a:hover {
text-decoration: none;
	color: #abb400; }
	
.list1 #list1 a,
.list2 #list2 a,
.list3 #list3 a,
.list4 #list4 a,
.list5 #list5 a,
.list6 #list6 a {
	color: #abb400;}
	
#affiliateAdminCol #affiliateAdminMenu {
	width: 850px;
	margin: 0 0 15px 0;
	padding: 0;
	border-bottom: 1px #949496 dashed;
	border-top: 1px #949496 dashed;
	background-color: #f6fbdd;
	line-height: 31px;
	font-size: 15px;}
	
#affiliateAdminCol #affiliateAdminMenu ul {
	margin: 0 0 5px 25px;
	padding: 0;
	float: left;}
	
#affiliateAdminCol #affiliateAdminMenu li {
	margin: 0;
	padding: 0 20px 0 15px;
	float: left;
	list-style: none;
    background: url(images/bg_aff_admin_menu.jpg) left no-repeat;
	}
	
	
#affiliateAdminCol h2 {
	margin: 0;
	padding: 0 0 5px 15px;
	font-weight: normal;
	font-size: 26px;
	}
	
#affiliateAdminCol .affAdminWelcome {
	margin: 0 0 15px 0;
	padding: 0 0 15px 0;
	font-weight: normal;
	font-size: 20px;
	border-bottom: 1px #949496 dashed;
	color: #839e64;
	background-color: #f6fbdd;
	}		
#affiliateAdminCol p {
	margin: 0;
	padding: 5px 0;
	}	
	
#affiliateAdminCol .affiliateAdminContent {
	width: 848px;
	margin: 0;
	padding: 0;
	border: 1px #949496 dashed;
	border-top: 1px #949496 dashed;
	background-color: #eff5e0;}

#affiliateAdminCol .affiliateAdminLeft {
	width: 550px;
	margin: 0;
	padding: 0;
	float: left;
	}
#affiliateAdminCol .affiliateAdminLeftInner {
	margin: 0;
	padding: 15px;
	background-color: #f6fbdd;
	border-bottom: 1px #949496 dashed;
	}
#affiliateAdminCol h3 {
	margin: 0;
	padding: 0 0 5px 0;
	font-size: 17px;
	color: #42443f;
	}
#affiliateAdminCol h6 {
	margin: 0;
	padding: 0;
	font-size: 14px;
	font-style: italic;
	}
#affiliateAdminCol h6 a {
	color: #56b3d4;
	}
#affiliateAdminCol .floatAdminLinkRight {
	margin: 0 0 15px 0;
	padding: 0;
	font-size: 14px;
	font-style: italic;
	float: right;
	}
#affiliateAdminCol .floatAdminLinkRight a {
	color: #56b3d4;
	}
	
#affiliateAdminCol .affiliateAdminLeftInner .affiliateAdminHomeList {
	margin: 0;
	padding: 0;
	}
#affiliateAdminCol .affiliateAdminLeftInner .affiliateAdminHomeList li {
	margin: 0;
	padding: 0;
	line-height: 45px;
	list-style: none;
	}
#affiliateAdminCol .affiliateAdminLeftBottomInner {
	margin: 0;
	padding: 15px;
	}
	
#affiliateAdminCol #affCustomThumb {
	width: 200px;
	margin: 0 2px 15px 10px;
	padding: 0;
	float: right;
}
	
#affiliateAdminCol #affCustomThumb img {
	margin: 0;
	padding: 1px;
	background-color: #949496;
}
	#affiliateAdminCol .affiliateAdminRight {
	width: 297px;
	margin: 0;
	padding: 0;
	float: left;
	border-left: 1px #949496 dashed;
	}
	
#affiliateAdminSidebar {
	margin: 0;
	padding: 0;
}

#affiliateAdminCol .affSidebarQuestions {
	margin: 0;
	padding: 10px 15px 10px 15px;
	border-bottom: 1px #949496 dashed;
	background-color: #edfcc2;
}
	
	
#affiliateAdminCol .affSidebarSection {
	margin: 0;
	padding: 10px 15px 10px 15px;
	border-bottom: 1px #949496 dashed;
}
		
	
#affiliateAdminSidebar .affSidebarCustomers {
	margin: 0;
	padding: 10px 15px 10px 15px;
	border-bottom: 1px #949496 dashed;
}
		
	
#affiliateAdminSidebar .affSidebarCustomers ul {
	margin: 0;
	padding: 5px 0 5px 18px;
	}
#affiliateAdminCol .affSidebarCustomers li {
	margin: 0;
	padding: 0;
	line-height: 19px;
	}
			
	
#affiliateAdminSidebar .affSidebarMarketing {
	margin: 0;
	padding: 10px 15px 30px 15px;
}
#affiliateAdminSidebar .affSidebarMarketing h5 {
	margin: 15px 0 5px 0;
	padding: 0;
}
#affiliateAdminCol .affAdminSubHeading {
	margin: 0;
	padding: 0;
	font-size: 15px;
	color: #839e64;
}	
#affiliateAdminSidebar .affSidebarMarketing ul {
	margin: 0 0 10px 0;
	padding: 5px 0 5px 18px;
	}
#affiliateAdminCol .affSidebarMarketing li {
	margin: 0;
	padding: 0;
	line-height: 19px;
	}	

	
#affiliateAdminCol input {
	margin: 0 5px 0 5px;
	padding: 4px;
	border: 1px solid #dfdbd8; 
}	
	
#affiliateAdminCol select {
	margin: 0 5px 0 5px;
	padding: 4px;
	border: 1px solid #dfdbd8; 
}		
  /*-------------- Affiliate Admin Secondary -------------*/
 	

#affiliateAdminCol .affiliateAdminContentSecondary {
	width: 848px;
	margin: 0;
	padding: 0;
	border: 1px #949496 dashed;
	border-top: 1px #949496 dashed;
	background-color: #eff5e0;}

#affiliateAdminCol .affiliateAdminLeftSecondary {
	width: 550px;
	margin: 0;
	padding: 0;
	float: left;
	}
#affiliateAdminCol .affiliateAdminLeftInnerSecondary {
	margin: 0;
	padding: 15px;
	background-color: #f6fbdd;
	border-right: 1px #949496 dashed;
	}
	
#affiliateAdminCol .affiliateAdminLeftCheckList {
	margin: 0;
	padding: 0;
	}
#affiliateAdminCol .affiliateAdminLeftCheckList li {
	margin: 0;
	padding: 0 0 0 17px;
	line-height: 45px;
	list-style: none;
    background: url(images/bg_aff_admin_summary.jpg) left no-repeat;
	}
	#affiliateAdminCol .affiliateAdminRightSecondary {
	width: 297px;
	margin: 0;
	padding: 0;
	float: left;
	}
	
#affiliateAdminSidebarSecondary {
	margin: 0;
	padding: 0;
}
	
	
#affiliateAdminSidebarSecondary .affSidebarSectionSecondary {
	margin: 0;
	padding: 10px 15px 10px 15px;
	border-bottom: 1px #949496 dashed;
}
	
#affiliateAdminSidebarSecondary .affSidebarSectionPayment {
	margin: 0;
	padding: 10px 15px 10px 15px;
	border-bottom: 1px #949496 dashed;
}	
#affiliateAdminSidebarSecondary .affSidebarSectionPayment p {
	margin: 0;
	padding: 0 0 5px 5px;
}
#affiliateAdminCol .affAdminSubHeadingPayment {
	margin: 0;
	padding: 10px 0 0 0;
	font-size: 15px;
	color: #839e64;
}		
#affiliateAdminCol #affPhotoThumb {
	width: 120px;
	margin: 0 5px 15px 10px;
	padding: 0;
	float: right;
}
	
#affiliateAdminCol #affPhotoThumb img {
	margin: 0;
	padding: 1px;
	background-color: #949496;
}
#affiliateAdminCol .affiliateAdminList {
	margin: 0;
	padding: 5px 0 5px 18px;
	}
#affiliateAdminCol .affiliateAdminList li {
    margin: 0;
	padding: 0;
	line-height: 19px;
	}	
	
#affiliateAdminSidebarSecondary ul {
	margin: 0;
	padding: 4px 0 8px 18px;
	}
#affiliateAdminSidebarSecondary li {
	margin: 0;
	padding: 0;
	line-height: 19px;
	}	
#affiliateAdminSidebarSecondary li a {
	color: #abb400;
	font-weight: bold; }	
	
#affiliateAdminSidebarSecondary a:hover {
text-decoration: none;
	color: #5f5f5f; }
	

#affiliateAdminCol .marketingLeftList dt {
margin: 0;
padding: 0;
font-weight: bold;
color: #333333;
	}
	
#affiliateAdminCol .marketingLeftList dd {
margin: 0;
padding: 2px 0 15px 0;
line-height: 20px;
	}
	

  /*-------------- Affiliate Admin Tables -------------*/
  
#affiliateAdminCol .affAdminTable {
    margin: 10px 0 200px 0;
	padding: 0;
	width: 100%;
	background-color: #fff;
	border: 1px solid #42443f;
	}	
	
	
#affiliateAdminCol .affAdminTable th {
    margin: 0;
	padding: 5px;
	background-color: #edfcc2;
	color: #42443f;
	font-weight: bold;
	}		
#affiliateAdminCol .affAdminTable .editButtons {
    margin: 0;
	padding: 5px;
	width: 40px;
	}		
	
#affiliateAdminCol .affAdminTable td {
    margin: 0;
	padding: 5px 6px 5px 6px;
	border-top: 1px dashed #dfdbd8;
	font-size: 10px;
	}		

#affiliateAdminCol .affAdminTable .greenRow {
	background-color: #eff5e0;
	}		
	
	  
#affiliateAdminCol .adminTableHeading {
    margin: 10px 0 0 0;
	padding: 0;
	font-size: 14px;
	font-style: normal;
	}	

/***** dietary needs *****/

#dietaryNeeds {
	text-align: left;
	margin: 0 0 20px 0;
	width: 212px;
	padding: 0;
	border: 1px solid #ced09e;
	background-color: #f9fcf5;
	}	

#dietaryNeeds h4 {
	margin: 0;
	padding: 0;
   background: url("images/dietary_needs.jpg") no-repeat left;
	font-size: 15px;
	border-bottom: 1px solid #ced09e;
	height: 73px;
	}		

#dietaryNeeds ul {
	text-align: left;
	margin: 0;
	padding: 0;
	}	
#dietaryNeeds ul a {
	text-decoration: none;
	}	

#dietaryNeeds li {
	margin: 0;
	padding: 5px 0 5px 10px;
	border-bottom: 1px dotted #ced09f;
	list-style: none;
	}
#dietaryNeeds .bottomList {
	margin: 0;
	padding: 5px 0 5px 10px;
	list-style: none;
	border-bottom: none;
	}	
/***** dietary needs 2 *****/

#dietaryNeeds2 {
	text-align: left;
	margin: 0 0 20px 0;
	width: 119px;
	padding: 0;
	border: 1px solid #c5c85d;
	}	

#dietaryNeeds2 h4 {
	margin: 0;
	padding: 2px 2px 2px 10px;
	font-size: 12px;
	border-bottom: 1px solid #c5c85d;
	background-color: #c5c85d;
	color: #fff;
	}		

#dietaryNeeds2 ul {
	text-align: left;
	margin: 0;
	padding: 0;
	}	
#dietaryNeeds2 ul a {
	text-decoration: none;
	}	

#dietaryNeeds2 li {
	margin: 0;
	padding: 5px 0 5px 7px;
	border-bottom: 1px dotted #c5c85d;
	list-style: none;
	font-size: 11px;
	}
#dietaryNeeds2 .bottomList {
	margin: 0;
	padding: 5px 0 5px 7px;
	list-style: none;
	border-bottom: none;
	}	

/***** webmasterContact *****/	
.webmasterContactCallout {
	margin: 25px 0 0 0;
	padding: 10px 15px 0 15px;
	border: solid 1px #c92d04;
	font-style: italic;
	}
.webmasterContactCallout p {
	margin: 5px 0 10px 0;
	padding: 0 0 3px 0;
	line-height: 16px;
	font-size: 12px;
	font-style: italic;
	}
#webContactCallImg {
	margin: 0;
	padding: 0;
	float: right;
	}
.webmasterContactCallout h4 {
	margin: 0;
	padding:  0;
	font-size: 13px;
	}	
.webmasterContact {
	margin: 0;
	padding: 0;
	font-size: 14px;
	color:#333;
	}
.webmasterContact a {
	text-decoration: none;
	}			
	
.webmasterContact h4 {
	margin: 10px 0;
	padding: 0;
	font-size: 14px;
	}
	
.webmasterContact dt {
	margin: 0;
	padding: 0 0 5px 0;
	}			
			
.webmasterContact dd {
	margin: 0 0 15px 0;
	padding: 0;
	}			
.webmasterContact input {	
   border: 1px solid #c5c85d;
   padding: 4px;
	}			
.webmasterContact textarea {	
   border: 1px solid #c5c85d;
   padding: 4px;
	}	

table.plan {
	border:0;
}
table.plan th {
	font-size:8.5pt;
	font-weight:bold;
	vertical-align:top;
	text-align:left;
	background-color:#DBDBDB;
	border:1px solid #666;
	padding:3px;
}
table.plan td {
	font-size:8.5pt;
	font-weight:normal;
	vertical-align:top;
	text-align:left;
	background-color:#FFF;
	border:1px solid #666;
	padding:3px;
}
table.plan tr.alt td {
	background-color:#EEE;
}

/*------- Land -------*/

 
.landHeading {
	color: #2567a4;
	padding: 0;
	letter-spacing:-1px;
	font: 20px Georgia, times, Serif;
 	margin: 0 0 15px 0;
}

.landHeading2 {
	color: #2567a4;
	letter-spacing:-1px;
	font-size: 27px;
	line-height: 32px;
	font-family: Arial, Helvetica, sans-serif;
 	margin: 0 0 0 25px;
	padding: 10px 0 10px 60px;
	background: url(images/icon_green_question.jpg) left no-repeat;
}
 
.notEating {
	padding: 10px 0;
	font-size: 23px;
 	margin: 2px 0 18px 110px;
} 
.landSubHeading2 {
	padding: 0;
	font-size: 19px;
 	margin: 0 0 5px 0;
	color: #858e13;
}
.landSubHeading {
	padding: 0;
	font-size: 16px;
 	margin: 15px 0;
}

.landDL {
	padding: 0 0 5px 0;
 	margin: 0;
}

.landDL dt {
	padding: 5px 0;
 	margin: 0;
	font-weight: bold;
	font-size: 16px;
}

.landDL dd {
	padding: 0 0 10px 0;
 	margin: 0;
	font-size: 16px;
}
.landPhrase {
	padding:  10px 0 10px 0;
	font-size: 21px;
 	margin: 0;
	line-height: 28px;
	color: #333;
	font-weight: normal;
}

.landPhrase a {
	color: #cf3a00;
}
.landPhrase2 {
	padding:  0 0 35px 0;
	font-size: 21px;
 	margin: 0;
	line-height: 28px;
	color: #333;
	font-weight: normal;
}

.landPhrase2 a {
	color: #cf3a00;
}
#socialMediaRight{
	padding: 0;
	float: right;
	margin: 25px 0 5px 5px;
        background-color: #f9fcf5;
        border: 3px dashed #ced09e;
			width: 270px;}
	
#socialMediaRightInner {
	padding: 10px 10px 5px 10px;
	margin: 0;}


#socialMediaRightInner h4 {
	padding: 0 0 10px 0;
	margin: 0;
	font-size: 15px;
	}
.landingPic {
	padding: 0;
	float: right;
	margin: 15px 0 5px 5px;}
	
.landingPic img {
	border: 1px solid #c9d162;
	padding: 3px;
	background: #f6fbdd;
	margin: 0;}

.imgLandRight {
	padding: 0;
	float: right;
	margin: 5px 0 5px 5px;}

.imgLandRight img {
	border: 1px solid #c9d162;
	padding: 3px;
	background: #f6fbdd;
	margin: 0;}
	
.shopNowButton {
	float: left;
	margin: 0 0 20px 0;
	padding: 0;
	width: 293px;
	border-right: 1px dotted #c2c88d;
}

.wayLoseWeight {
	float: right;
	margin: 0 0 20px 0;
	padding: 0;
	width: 273px;
}

.landButtonWrapper {
	margin: 0 0 15px 0;
	padding: 20px 0 0 0;
	border-top: 1px dotted #c2c88d;
	border-bottom: 1px dotted #c2c88d;
	height: 90px;
}


/*-------- Weight Loss Toolkit ---------*/

.pageTitleTool {
	padding: 40px 0 10px 110px;
	letter-spacing:-1px;
	font: 32px Georgia, times, Serif;
 	margin: 10px 0 15px 0;
color: #cf3a00;
   background: url("images/clip.jpg") no-repeat left;
}

.toolkit {
font-size: 17px;
line-height: 24px;
padding: 10px 0 0 0;
margin: 0;
}

#toolSubText {
font-size: 20px;
line-height: 28px;
margin: 10px 0 30px 10px;
padding: 0;
}

.toolVeg {
float: right;
margin: 45px 10px 0 0;
padding: 0;
}


.toolButton {
margin: 25px 0 0 0;
padding: 0 0 40px 90px;
}



.pageTitleTool2 {
	padding: 40px 0 10px 0;
	letter-spacing:-1px;
	font: 32px Georgia, times, Serif;
 	margin: 10px 0 15px 0;
color: #cf3a00;
}


.toolkitInner {
font-size: 17px;
line-height: 24px;
padding: 10px 0 0 0;
margin: 0;
}

.toolkitInner .inputBorder input {
border: 1px solid #818181;
margin: 0 0 0 5px;
padding: 4px;
}

.toolSidebar {
float: right;
margin: 45px 0 0 0;
padding: 0;
width: 250px;
}

.toolSidebar h2 {
margin: 0 0 10px 0;
padding: 0 0 5px 0;
font-weight: normal;
font-size: 20px;
color: #cf3a00; 
border-bottom: dashed 1px #818181; 
}
.toolSidebar ul {
margin: 0;
padding: 0;
font-size: 14px;
}
.toolSidebar li {
margin: 0 0 0 2px;
padding: 0 0 0 0;
list-style-type: none;
}

.toolSubHead {
width: 555px;
margin: 10px 0 10px 0;
padding: 10px 0 0 0;
font-size: 17px;
font-weight: normal;
color: #cf3a00;
border-top: 1px dashed #818181;
}
#toolBMRCal {
position:relative;
width: 555px;
background-color: #eef5df;
margin: 0;
padding: 0;
font-size: 14px;
border: 1px dashed #818181;
}

#toolBMRCal ul {
margin: 5px 15px;
padding: 0;
}


#toolBMRCal li {
margin: 0;
padding: 10px 0;
list-style-type: none;
}


table.nut {
	border:0;
	padding:0;
	margin:0;
}
table.nut td {
	font-size:8pt;
	color:#000;
	padding:2px;
	margin:1px;
	border:1px solid #000;
}
table.nut td.r {
	text-align:right;
}



/*-------- Easy Way ---------*/

.easyWay {
	margin: 0;
	padding: 0 0 20px 0;
}
.easyWay p {
	margin: 0;
	padding: 0 0 10px 0;
font-size: 17px;
line-height: 30px;
}


.easyVeg {
float: right;
margin: 25px 10px 0 0;
padding: 0;
}

.easyTitle {
	padding: 35px 0 5px 135px;
	font: 34px Georgia, times, Serif;
 	margin: 10px 0 15px 0;
color: #505153;
   background: url("images/easy_berry.jpg") no-repeat left;
}

#easySubText {
font-size: 19px;
line-height: 28px;
margin: 10px 0 30px 10px;
padding: 0;
}

#stateButton {
	padding: 15px 0 15px 220px;
	font: 34px Georgia, times, Serif;
 	margin: 10px 0 15px 0;
   background: url("images/state_button.jpg") no-repeat left;
}

#providerButton {
	padding: 15px 0 15px 220px;
	font: 34px Georgia, times, Serif;
 	margin: 10px 0 25px 0;
   background: url("images/provider_button.jpg") no-repeat left;
}

fieldset.stnd {
	border:1px solid #CCC;
	padding:10px;
	font-size:9pt;
	width:593px;
	margin-bottom:10px;
}
fieldset.stnd legend {
	font-weight:bold;
	color:#0000FF;
}
table.stnd {
	border:0;
	padding:0;
	margin:0;
}
table.stnd th, table.stnd td {
	text-align:left;
	vertical-align:top;
	font-size:9pt;
	padding:2px;
	margin:1px;
	font-size:8.5pt;
}
table.stnd th {
	font-weight:bold;
	border:1px solid #CCC;
	background-color:#DBDBDB;
}
table.stnd tr td {
	background-color:#FFF;
}
table.stnd tr.alt td {
	background-color:#EEE;
}
table.stnd th.c, table.stnd td.c {
	text-align:center;
}
.istat {
	padding:10px; 
	background-color:#FFF;
	color:#666;
	margin-bottom:1px;
}
#kurts_side_bar {
	float:right;
	width:190px;
	border:1px solid #CCC;
	background-color:#F6FBDD;
	padding:10px;
	margin-left:15px;
	color:#5F5F5F;
}
#final_results {
	position:relative;
}
#final_results div {
	position:absolute;
	top:12px;
	right:12px;
	border:1px solid #5F5F5F;
	background-color:#EEE;
	padding:5px;
	width:250px;
	font-size:8.5pt;
}

/*-------- Think Pink ---------*/

.thinkPinkCallout {
	margin: 0;
	padding: 0 0 5px 0;
}

/*-------- Free Sidebar ---------*/

.freeSidebar {
	margin: 0 auto;
	padding: 1px 0 0 0;
}


.sideMoreLink {
	margin: 0;
	padding: 3px 0 0 0;
}



.closeWindow {
	margin: 0 20px 0 0;
	padding: 3px 0 0 0;
	float: right;
	font-size: 14px;
	font-style: italic;
}


.freeTitle {
	padding: 25px 0 5px 0;
	font: 27px Georgia, times, Serif;
 	margin: 10px 0 15px 0;
color: #e54242;
}

/*-------- Contact Us ---------*/

.contactUs dl {
	margin: 0;
	padding: 0;
}

.contactUs dt {
	margin: 15px 0 3px 0;
	padding: 0;
}

.contactUs dd {
	margin: 0 0 5px 0;
	padding: 0;
}

.contactUs input {
	margin: 0;
	padding: 3px;
   border: 1px solid #D6DFDA;
}

.contactUs textarea {
	margin: 0;
	padding: 3px;
   border: 1px solid #D6DFDA;
}


.contactUs h4 {
	margin: 25px 0 0 0;
	padding: 0;
	font-size: 16px;
}



/*-------- KRISSIES SIDEBAR ---------*/


#krissies_side_bar {
	float:right;
	width: 190px;
	border: 1px solid #CCC;
	background-color:#F6FBDD;
	padding: 0;
	margin: 0 0 0 15px;
	color:#5F5F5F;
}


#krissies_side_bar #sidebarInner {
margin: 0;
padding: 10px;
}



#krissies_side_bar h2 {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 1em;
	font-weight: lighter;
	color: #3a3a3b;
	background-color: #ecf3d7;
	padding: 0.2em;
	border: 1px solid #c3cda4;
	margin: 25px 0 5px 0}
	

#krissies_side_bar h2 a {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 1em;
	font-weight: lighter;
	color: #3a3a3b;
	padding: 0.2em;
	}

#krissies_side_bar h3 {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 1em;
	font-weight: bold;
	color: #3a3a3b;
	border-bottom: 1px solid #3a3a3b;
	padding: 0 0 5px 0;
	margin: 0 0 10px 0;
	}

#krissies_side_bar ul, #krissies_side_bar li{
	margin:0;
	padding:0;
	list-style:none;}
	
#krissies_side_bar ul ul{
	margin-top:0;
	margin-bottom:2em;}
	
#krissies_side_bar ul ul li{
	font-size: 14px;
	padding:.4em .5em;}

#krissies_side_bar ul h2 { }

#krissies_side_bar ul li { }

#krissies_side_bar ul ul { }

#krissies_side_bar ul ul li { }
 
#krissies_side_bar ul ul ul { }

#krissies_side_bar .paragraphBox { 
	font-size: 14px;
	color: #3a3a3b;
	background-color: #f4f6ef;
	margin: 0 0 15px 0;
	padding: 10px;
	border: 1px solid #c3cda4;
	line-height: 18px;}

#krissies_side_bar .paragraphBox p { 
	margin: 0;
	padding: 0 0 5px 0}
	
#krissies_side_bar a {
	color: #3b3b3c;
	text-decoration: none;
	font-size: 12px;}
	

#krissies_side_bar a:hover {
	color: #147;
	}
	

#krissies_side_bar a:visited { }




#krissies_side_bar .newSideList {
	margin: 20px 0 0 0;
	padding: 0;}
	
	
#krissies_side_bar .newSideList dt {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 15px;
	font-weight: lighter;
	color: #06c;
	border-top:1px solid #DDD;
	padding: 10px 0 0 0;
	margin: 15px 0 0 0;}
	
	
	
#krissies_side_bar .newSideList dt a {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 15px;
	font-weight: lighter;
	color: #06c;
	}
#krissies_side_bar .newSideList dt a:hover {
	color: #147;
	}
	
	
#krissies_side_bar .newSideList dd {
	margin: 5px 0;
	padding: 0;}
		
	
#krissies_side_bar h6 {
	margin: 5px 0 0 0;
	padding: 0;
	font-size: 14px;
	}
	
#krissies_side_bar h6 a {
	font-size: 14px;
	color: #2567a4;
	}		
		
/*-------- 2010 LAND ---------*/


.itemsWrapper {
	padding: 10px;
	margin: 0;
        background-color: #f9fcf5;
        border: 1px solid #ced09e;
}
.item {
	padding: 0;
	margin: 0 0 10px 0;
	float: right;
        border: 1px solid #ced09e;
}


.item1 {
	padding: 0;
	margin: 0;
	float: left;
        border: 1px solid #ced09e;
}

.item2 {
	padding: 0;
	margin: 0 10px 0 0;
	float: left;
        border: 1px solid #ced09e;
}


.newHeading {
	padding: 0;
	margin: 0 0 5px 0;
       color: #9aa218;
	   font-size: 18px;
	 line-height: 18px;
	 font-weight: normal;
}

		
/*-------- SOCIAL MEDIA SIDE ---------*/


#sidebar #socialMediaSide {
	padding: 0;
	margin: 0;
}

#sidebar #socialMediaSide h4 {
	font-size: 15px;
	line-height: 19px;
	margin: 0;
	padding: 0 0 8px 0;
       color: #9aa218;
}


	
/*-------- CATALOG CALLOUT ---------*/


#sidebar .catalogCallout {
	padding: 0;
	margin: 0 0 20px 0;
	border: 1px #dcdfb9 solid;
	background-color: #f9fcf5;
	width: 212px;
}

#sidebar .catalogCalloutInner {
	padding: 6px 5px 6px 6px;
	margin: 0;
	text-align: justify;
	font-size: 12px;
}

#sidebar .catalogCalloutInner h4 {
	margin: 0 0 6px 0;
	padding: 0 0 5px 0;
	font-size: 17px;
	line-height: 22px;
	color: #cf3a00;
	text-align: left;
	border-bottom: 3px #dcdfb9 solid;
}

#sidebar .catalogCalloutInner h5 {
	padding: 5px 0 0 0;
	margin: 6px 0 0 0;
	font-size: 12px;
	line-height: 17px;
	border-top: 3px #dcdfb9 solid;
}


#sidebar .catalogCallout img {
	padding: 0;
	margin: 0;
}


.catalogTop {
	padding: 5px 0;
	margin: 5px 0 0 0;
	border-top: 3px solid #c5c85d;
	font-weight: bold;
	color: #c93300;
	font-size: 11px;
}
.catalogBottom {
	padding: 5px 0;
	margin: 0 0 5px 0;
	border-bottom: 3px solid #c5c85d;
	font-weight: bold;
}
/***** structure *****/

.metabolicWrapper {
	margin: 20px 0;
	padding: 0;
	}
	
   
/* ----------- Accordion ------------ */
 
.metaAccordion {
margin: 20px 0;
padding: 0;
}
 
.metaHeading {
padding: 0 0 5px 0;
margin: 0;
font-size: 19px;
line-height: 24px;
}

 
.metaHeading2 {
padding: 10px 0 5px 0;
margin: 0;
font-size: 19px;
line-height: 24px;
}



.metaAccordion .technology{ /*header of 2nd demo*/
cursor: hand;
cursor: pointer;
font: bold 14px Verdana;
margin: 10px 0;
	border: 1px solid #D1CFC8;
	padding: 8px;
	background-color: #fff;
	color: #2567a4;
	
}


.openlanguage{ /*class added to contents of 2nd demo when they are open*/
	color: #333;
	border: 1px solid #D1CFC8;
	padding: 8px;
	background-color: #fff;
}

.closedlanguage{ /*class added to contents of 2nd demo when they are closed*/
	color: #2567a4;
}


.technology:hover { /*class added to contents of 2nd demo when they are closed*/
color: #333;
}
.thelanguage {
	border: 1px solid #D1CFC8;
	padding: 5px 8px;
	background-color: #fff;
	}
	
.thelanguage li {
	line-height: 20px;
	background: url(../images/arrow.jpg) center left no-repeat;
	padding: 0 0 0 20px;
	margin: 0;
}

	
	