body{
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
	color: #666666;
	margin:0;
	padding:0;
	background: #ffffff;
}

h1 {
	
}

h2 {
	font-size: 14px;
}

a {
	color: #e29225;
	text-decoration: none;
}

.ocrulinks a {
	color: #e29225;
	text-decoration: none;
}

.bleolinks a {
	color: #1FAcA7;
}

.redlinks a {
	color: #e29225;
}

.purplelinks a {
	color: #a01691;
}

.bluelinks a {
	color: #507fbe;
}

.greenlinks a {
	color: #e29225;
}

.orangelinks a {
	color: #e29225;
}

.aqualinks a {
	color: #0099CC;
}

.maroonlinks a {
	color: #e29225;
}

.grapelinks a, .grapelinks a:hover, .grapelinks a:active, .grapelinks a:visited {
	color: #da6ccf;;
}

a:hover {
	text-decoration: underline;
}

#container{
	width:975px;
	height:auto;
	margin:0 auto;
}
.centerHeader{
	width:975px;
	height:auto;
	margin:0 auto;
}
.headerMenuBar{
	width:auto;
	height:70px;
}
#logo{
	width:650px;
	height:62px;
}
#logo img {
	border:none;
	vertical-align: middle;
	margin-top: 20px;
	padding-right: 10px;
}
#logo a:focus{
	outline-style:none;
}

.localheader {
	font: 2.2em Georgia, serif;
	color: #e29225;
}
/********************************************/
.tabsMenu{
	float:right;
	width:564px;
	height:45px;
	clear:both;
	position:relative;
	top:30px;
}
.tabsMenu ul li{
	list-style:none;
}
.tabsMenu ul{
	margin:0;
	padding:0;
}
.tabsMenu li{
	margin:0;
	padding:0;
	width:188px;
	height:45px;
	display:block;
	float:left;
	text-align:center;
}
.tabsMenu a{
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:19px;
	text-align:center;
	color:#595959;
	text-decoration:none;
}

.tabsMenu .activeRed{
	background:url(/images/redTab.gif) no-repeat top;
}
.tabsMenu .activeOcru{
	background:url(/images/ocruTab.gif) no-repeat top;
	margin-left:1px;
}
.tabsMenu .activeBleo{
	background:url(/images/bleoTab.gif) no-repeat top;
}
.tabsMenu .active{
	color:#FFFFFF;
}
.tabsMenu a{
	position:relative;
	top:7px;
}
.tabsMenu .activeRed a{
	top:17px;
}
.tabsMenu a:focus{
	outline-style:none;
}

/*******************/
.subMenuHeader{
	width:975px;
	height:auto;
	margin:0 auto;
}


/********************************************/

.newsletter {
	width:175px;
	height:20px;
	float:right;
	text-align:center;
	color:#FFFFFF;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size:14px;
	background: #739fda;
	margin-right: 4px;
}

.twitter, .facebook {
	width:175px;
	height:20px;
	float:right;
	text-align:center;
	color:#FFFFFF;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size:14px;
	margin-right: 4px;
}

.twitter {
	background: #35ccff;
}

.twitter a, .facebook a {
	color: #fff;
}
.doctorsTopBar{
	width:175px;
	height:20px;
	float:right;
	text-align:center;
	color:#FFFFFF;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size:14px;
}
.doctorsTopBar a {
	color: #fff;
}
.docRed{
	background:url(/images/doctorsRed.gif) no-repeat center;
}
.docOcru{
	background:url(/images/doctorsOcru.gif) no-repeat center;
}
.docBleo{
	background:url(/images/doctorsBleo.gif) no-repeat center;
}
.docGreen{
	background:url(/images/doctorsGreen.gif) no-repeat center;
}
.docBlue{
	background:url(/images/doctorsBlue.gif) no-repeat center;
}
.docOrange{
	background:url(/images/doctorsOrange.gif) no-repeat center;
}
.docAqua{
	background:url(/images/doctorsAqua.gif) no-repeat center;
}
.docPurple{
	background:url(/images/doctorsPurple.gif) no-repeat center;
}

/********************************************/
.redBar{
	background:url(/images/redBar.gif) repeat-x;
	height:70px;
}
.ocruBar{
	background:url(/images/ocruBar.gif) repeat-x;
	height:70px;
}
.bleoBar{
	background: #427ac5;
}

.greenBar{
	/*background: #a3bf24;*/
	background: #1ea16b;
}
.orangeBar{
	background: #fc7c01;
}
.blueBar{
	background: #427ac5;
}

.purpleBar{
	background:#8d1e81;
}

.burntBar{
	background:url(/images/burntBar.gif) repeat-x;
	height:70px;
}
.aquaBar{
	background:#279ca3;
}

.grapeBar{
	background:#da6ccf;
}

/********************************************/
.topBarContents{
	width:975px;
	height:70px;
	margin:0 auto;
}
/********************************************/
.MainMenu{
	width:975px;
	height:37px;
	position:relative;
	margin:0 auto;
}
.MainMenu ul li{
	list-style:none;
}
.MainMenu ul{
	margin:0;
	padding:0;
}
.MainMenu li{
	margin-right:10px;
	padding-right:12px;
	display:block;
	height:37px;
	float:left;
	overflow: hidden;
}
.MainMenu a{
	color:#FFFFFF;
	font-size:12px;
	text-decoration:none;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	line-height:35px;
}
.MainMenu a:focus{ outline-style:none;}

.MainMenu li{
	background:url(/images/right-bar-transp.png) no-repeat right center;
}
.MainMenu .noBord{
	border:none !important;
}
/********************************************/
.search{
	float:right;
	width:227px;
	height:30px;
	position:relative;
	top:15px;
}
html[xmlns] .search{width:226px;}
.bleo{border:1px solid #15928c;}
.red{border:1px solid #c90d32;}
.ocru{border:1px solid #b07714;}
.purple{border:1px solid #c71fbd;}

* + html .search{ top:-24px;}
* html .search{ top:-24px;}

.lupa{
	background:url(/images/lupa.gif) no-repeat center;
	width:30px;
	height:30px;
	border:0;
	float:left;
	cursor:pointer;
	display:block;
}
.lupaOcru{
	background:url(/images/ocruLupa.gif) no-repeat center !important;
}
.lupaBleo{
	background:url(/images/bleoLupa.gif) no-repeat center !important;
}
.lupa:focus{outline-style:none;}
.searchIN{
	height:21px;
	color:#999999;
	width:186px;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:11px;
	padding-top: 8px;
	border:0;
	background:#fff;
	float:left;
	line-height:30px;
	padding-left:10px;
}

* + html .searchIN { padding-left: 9px; }
* html .searchIN { padding-left: 9px; }
/********************************************/
.pad{
	padding:7px 7px;
}
.clear{
	height:1px;
	clear:both;
	margin:0;
	padding:0;
	line-height:0;
}
/********************************************/
.containerContent{
} 

/******** center profile stuff **************/
#profiles {
	margin-bottom: 10px;
}
#profile1, #profile2, #profile3 {
	width: 510px;
	height: 190px;
	margin-bottom: 4px;
}

#profile1 {
	background: url(/images/profile-bg-1.jpg) top left no-repeat;
}

#profile2 {
	background: url(/images/profile-bg-2.jpg) top left no-repeat;
}

#profile3 {
	background: url(/images/profile-bg-3.jpg) top left no-repeat;
}

#leftSidebar{
	text-align:left;
	float:left;
	width:247px;
	height:auto;
	background: #fff;
	overflow: hidden;
}
#leftSidebar h1, #rightSidebar h1{
	text-align:center;
	background-color: #f66516;
	background:#279ca3;
	color:#FFFFFF;
	font: normal 18px/35px arial, sans-serif;
	margin:0;
	padding:0;
}
#leftSidebar h1.blue, #rightSidebar h1.blue {
	background-color: #427ac5;
}

#leftSidebar h1.bleo, #rightSidebar h1.bleo{
	background-color:#1FAcA7;
}

#leftSidebar h1.ocru, #rightSidebar h1.ocru{
	background-color:#cc991c;
}

#leftSidebar h1.purple, #rightSidebar h1.purple{
	background-color:#921484;
}

#leftSidebar h1.green, #rightSidebar h1.green{
	background-color:#1ea16b;
}

#leftSidebar h1.orange, #rightSidebar h1.orange{
	background-color:#f66516;
}
#leftSidebar h1.aqua, #rightSidebar h1.aqua{
	background:#279ca3;
}
#leftSidebar h1.maroon, #rightSidebar h1.maroon{
	background:#a1181a;
}


.articles{
	margin-bottom:15px;
}
.articles a {
	text-decoration:none;
	font-size:14px;
	vertical-align: baseline;
	
}
.articles img {
	margin:0 3px 3px 0;
	float:left;
	border:1px solid #eee;
	padding:2px 2px;
	background-color:#FFFFFF;

}
#article img { 
    float: left;
    margin: 10px 10px;
    border:1px solid #666666;    
    
}	
.bord{
	background:url(/images/bord.gif) repeat;
	height:1px;
	width:auto;
	padding:0;
	clear:both;
	margin:5px 0;
	font-size:1px;
}
.moreA{
	text-align:right;
}
.more{
	color:#eb5700;
	text-decoration:none;
	font-size:12px !important;
}
.newsFeed .more{
	
	font-size:11px;
	text-decoration:none;
}
.banners {
	padding-top: 10px;
}
.banners a img{
	border:none;
	text-align:center;
}

.sb_question {
	padding: 5px 0 5px 5px;
	border: 1px dotted #ccc;
}

.sb_data {
	border-left: 1px dotted #ccc;
	border-right: 1px dotted #ccc;
	text-align: right;
	padding: 5px 5px 5px 20px;
}

#rightSidebar{
	float:right;
	width:161px;
	text-align:left;
	background: #fff;
}
.newsFeed{
	margin-bottom:7px;
}
/***********************************************************/
.connectYou{
	text-align:left;
	border:1px solid #d3d3d3;
	background:url(/images/formBG.gif) repeat-x bottom #fff;
	color:#494848;
	font-size:13px;
}
.connectYou .title{
	font-family: Arial, Helvetica, sans-serif;
	font-weight:bold;
	text-align:left;
	text-transform:uppercase;
	font-size:18px;
	letter-spacing:-1px;
	color:#e74a20;
}
.connectYou strong{color:#e7803b;}
.inForm{
	width:48px;
	margin:3px 5px;
}
.inForm02{
	width:110px;
	margin:3px 5px;
}
form{
	padding:0;
	margin:0;
}
.submitBT{
	margin:7px 0;
	background:url(/images/submit.gif) no-repeat;
	width:133px;
	height:35px;
	cursor:pointer;
	text-transform:uppercase;
	color:#eee095;
	font-weight:bold;
	border:none;
	text-align:center;
	font-size:12px;
	letter-spacing:0px;
}
/***********************************************************/
#content{
	width:auto;
	text-align:left;
	margin:0 165px 0 251px;
	padding: 0 20px;
	background: #fff;
}

#content_no_rc {
	margin:0 0 0 251px;
}

#content h1, #left h1, #lft h1, #article h1 {
	margin-top: 0px;
	color:#484747;
	font: normal 32px arial, sans-serif;
}

#content h2, #content h3 {
	color:#484747;
	font: normal 21px arial, sans-serif;
}
.lifecycle{
	margin-bottom:5px;
	text-align:center;
}
.slidesInclude{
	margin-bottom:5px;
	text-align:center;
}
* html .slidesInclude img, .lifecycle img{
	width:553px;
}
.CI_links{
	background:url(/images/cont_link.gif) repeat-x;
	border:1px solid #cdcdcd;
	height:25px;
	width:auto;
	color:#717171;
	text-align:left;
	padding-left:7px;
	font-size:12px;
}
.CI_links ul{
	margin:0;
	padding:0;
}
.CI_links li{
	line-height:26px;
	display:inline;
	list-style:none;
}
.CI_links a{
	text-decoration:none;
	color:#717171;
	padding:0 5px;
}
/********************************************/
#footer{
	margin-top:7px;
	text-align:center;
	border-top:3px solid #c6b9bb;
	clear:both;
	font-size:11px;
}
.cop{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#838284;
	padding-bottom:10px;
}
.footerMenu{
	margin:7px 0;
}
.footerMenu ul{
	margin:0;
	padding:0;
}
.footerMenu ul li{
	list-style:none;
	display:inline;
}
#footer a{
	text-decoration:none;
	font-size:11px;
	color: #0099CC;;
}
.footerMenu a{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	text-decoration:none;
	font-size:11px;
	color: #0099CC;;
	padding:0 7px;
}
/********************************************/

#rssfeed {
	margin-top: 20px;
}
.rsspost {
	/*background: url(/images/doc_32x32.png) center left no-repeat; */
	background: url(/images/icon_soft_arrow.gif) center left no-repeat;
	padding: 10px 55px 10px;
	border-bottom: 1px dotted #ccc;
}

.rsspost .even { 
	background: #efefef url(/images/icon_soft_arrow_gray.gif) center left no-repeat;
}

.rsspost a {
	font: bold 16px arial, helvetica, sans-serif;
	/* border-bottom: 1px solid #efefef; */
}

.rssreadmore a { font-size: 14px; text-align: right; }

/*****************************************************

	Weight Loss News Feed re-CSS 3/26/2010 

****************************************************/

#news_header {
	margin-top: 30px;
	height: 92px;
	background: url(/images/weight-loss-news-header-bg.gif) center left no-repeat;
	padding-left: 92px;
	padding-top: 35px;
}
* + html #news_header {
	margin-top: 70px;
}

#news_header h1 {
	display: inline;
	color: #1e5b7e;
	font: bold 37px/40px Helvetica, sans-serif;
	margin: 0; 
	padding:0
}

#news_header h2 {
	font: bold 11.5px Helvetica, sans-serif;
	color: #90b4c9;
	display: inline;
	margin: 0;
	padding:0;
}

#weightlossfeed {
	margin-top: 20px;
}
.weightlosspost {
	width: 480px;
	padding: 16px 30px 27px 13px;
	color: #000000;
	font: 12px/20px Arial, sans-serif;
}

* + html .weightlosspost {
	width: 470px;
	overflow: hidden;
}

#weightlossfeed .even { 
	background-image: none;
	background-color: #f0f6f9;
}

.weightlosspost .keywords { font: normal 10px/25px Arial, sans-serif;}
.weightlosspost .keywords span { color: #1e5b7e;}

.weightlosspost a {
	font: bold 16px/22px arial, helvetica, sans-serif;
	padding-bottom: 10px;
	color: #1e5b7e;
}

.weightlosspost a.readmore { font-size: 12px; text-align: right; color:#ca0511;}

/*****************************************************
*
*		SINGLE NEWS ARTICLE - 04.02.2010
*
******************************************************/

h1.newsh1 {
	margin: 0;
	padding: 25px 0 0 0;
	font: bold 22px/27px Helvetica, sans-serif;
	color: #447c9d;
}

h1.newsh1 a {
	color: #447c9d;
	font: bold 22px/27px Helvetica, sans-serif;
	text-decoration: none;
}

.newsdate {
	font: italic 14px Helvetica, sans-serif;
	color: #7691a1;
	padding-top: 15px;
}

.single_article {
	width:510px;
	padding-top: 28px;
	font: normal 14px/18px Helvetica, sans-serif;
	color: #2a2a2a;
}

.single_article a {
	color: #447c9d;
	font: bold 14px Helvetica, sans-serif;
	text-decoration: none;
}

.more_articles {
	padding-top: 35px;
}

.more_articles h2 {
	font: bold 18px/27px Helvetica, sans-serif;
	color: #447c9d !important;
	padding: 0;
	margin: 0;
}

ul.news_bullet {
	list-style-type: square;
	color: #447c9d;
}

ul.news_bullet li {
	font: 12px/16px Helvetica, sans-serif;
}

ul.news_bullet li a {
	color: #447c9d;
}


/*****************************************************/
h1#subcat_green {
	background: #d7e598;
	font: normal 31px Arial, Helvetica, sans-serif;
	padding: 10px 0 10px 55px;
	color: #fb7901;
	margin-bottom: 0;
}

.subsubcat_green {
	background: #c6d970;
	font: italic 14px Arial, Helvetica, sans-serif;
	padding: 3px 0 5px 55px;
	color: #e29225;
}

h1#subcat_orange {
	background: #fc7c01;
	font: normal 31px Arial, Helvetica, sans-serif;
	padding: 10px 0 10px 55px;
	color: #fff;
	margin-bottom: 0;
}

.subsubcat_orange {
	background: #f9a33a;
	font: italic 14px Arial, Helvetica, sans-serif;
	padding: 3px 0 5px 55px;
	color: #fff;
}

h1#subcat_blue {
	background: #427ac5;
	font: normal 31px Arial, Helvetica, sans-serif;
	padding: 10px 0 10px 55px;
	color: #fff;
	margin-bottom: 0;
}

.subsubcat_blue {
	background: #6196de;
	font: italic 14px Arial, Helvetica, sans-serif;
	padding: 3px 0 5px 55px;
	color: #fff;
}

h1#subcat_purple {
	background: #8d1e81;
	font: normal 31px Arial, Helvetica, sans-serif;
	padding: 10px 0 10px 55px;
	color: #fff;
	margin-bottom: 0;
}

.subsubcat_purple {
	background: #b637a8;
	font: italic 14px Arial, Helvetica, sans-serif;
	padding: 3px 0 5px 55px;
	color: #fff;
}


h1#subcat_aqua {
	background:#279ca3;
	font: normal 26px Arial, Helvetica, sans-serif;
	padding: 5px 0 5px 55px;
	color: #fff;
	margin-bottom: 0;
}

.subsubcat_aqua {
	background: #3ab7bf;
	font: italic 14px Arial, Helvetica, sans-serif;
	padding: 3px 0 3px 55px;
	color: #fff;
}

h1#subcat_grape {
	background:#da6ccf;
	font: normal 31px Arial, Helvetica, sans-serif;
	padding: 10px 0 10px 55px;
	color: #fff;
	margin-bottom: 0;
}

.subsubcat_grape {
	background: #c85abd;
	font: italic 14px Arial, Helvetica, sans-serif;
	padding: 3px 0 5px 55px;
	color: #fff;
}

/***** view/template.php article titles ******/

h1.article_title {
	font: normal 26px Arial, Helvetica, sans-serif;
	padding: 5px 0 5px 5px;
	color: #fff !important;
	margin-bottom: 0;
}

.clr_aqua { background:#9fc3d8; }
.clr_blue { background: #427ac5; }
.clr_green { background: #c6d970; }
.clr_maroon { background: #a1181a;}
.clr_purple { background: #8d1e81; }
.clr_orange { background: #fc7c01; }
.clr_grape { background: #da6ccf; }

/********** ExFo Stuff ***************/

.forumheader { 
	overflow: hidden;
}

* + html .forumheader { width: 515px; }
* html .forumheader { width: 515px; }

#exfo_menu {
	width: 510px;
	height: 57px;
	padding: 5px 0;
	background: #fff url(/images/exfo-menu-bg.gif) top left repeat-x;
	text-align: center;
}

#exfo_menu a {
	font: 16px Georgia, "Times New Roman", Times, serif;
	color: royalblue;
}

* + html #exfo_menu {
	margin-top: -5px;
}

#exfo_menu img {
	vertical-align: middle;
}

#cat_sub_name {
	width: 100%;
	text-align: center;
	font: 12px Georgia, "Times New Roman", Times, serif;
	margin-bottom: 5px;
}

#cat_sub_name a {
	color: royalblue;
}
.exfo_question {
	width: 500px;
	font: normal 16px Georgia, "Times New Roman", Times, serif serif;
	padding: 20px 5px 10px 5px;
	border: 1px dotted #ccc;
	background: ghostwhite;
	color: #0066CC;
}

.exfo_question a {
	color: royalblue;
}
.exfo_data {
	width: 490px;
	border-left: 1px dotted #ccc;
	border-right: 1px dotted #ccc;
	text-align: left;
	padding: 5px 0 5px 20px;
	font-size: 90%;
	font-style: italic;
}

.exfo_answer {
	margin-top: 10px;
	padding-top: 15px;
}

.exfo_answer p {
	margin-left: 20px;
	margin-right: 20px;
}

.exfo_practice {
	float: right;
	text-align: left;
	font-size: 90%;
}

.exfo_prax_answer {
	margin:4px 10px 10px 10px;
}

.number {
	font: normal 13px Georgia;
	color: royalblue;
	margin-left: 10px;
}

.number a, .exfo_link a, .exfo_data a {
	color: royalblue;
	text-decoration: none;
	border-bottom: 1px dotted royalblue;
}

/*************************************
*
* 		CAMPAIGN OVERRIDES, ETC      *
*
*************************************/
#copy {
	width: 510px;
	overflow: hidden;
}
.separator {
	clear: both;
	padding-top: 20px;
	background: url(/images/short-bevel-left-column.gif) top left no-repeat;
	
}

.question {
	padding: 20px 0 2px 0;
	font: 14px Verdana, Arial, Helvetica, sans-serif;
	color: #e29225;
}

#page1 .responses {
	background: url(/images/responses-bg.png) top left repeat-x;
	padding-top: 15px;
}


/* PAGE 1 */

#formstuffstuff #page1 {
	width: 510px;
}
#formstuffstuff .q1 .responses, #formstuffstuff  .q2 .responses, #formstuffstuff .q3 .responses {
	background: none;
	padding-top: 0;
}
#formstuffstuff  #page1 .q1, #formstuffstuff  #page1 .q2, #formstuffstuff  #page1 .q3 {
	float: left;
	width: 163px;
	height: 82px;
	background: #ebe9df url(/images/question-back-sm.png) top left no-repeat;
}

#formstuffstuff  #page1 .q1, #formstuffstuff  #page1 .q2, #formstuffstuff  #page1 .q3 {
	float: left;
	width: 163px;
	height: 82px;
	background: #ebe9df url(/images/question-back-sm.png) top left no-repeat;
}

#formstuffstuff #page1 .q1 .question, #formstuffstuff #page1 .q2 .question, #formstuffstuff #page1 .q3 .question {
	margin: 15px 0 0 20px;
	padding: 0 0 0 10px;
	font: 14px Arial, Helvetica, sans-serif;
}

#formstuffstuff #page1 .q1 .responses, #formstuffstuff #page1 .q2 .responses, #formstuffstuff #page1 .q3 .responses {
	margin: 5px 0 0 20px;
}

#formstuffstuff #page1 .q1 input,#formstuffstuff #page1 .q2 input, #formstuffstuff #page1 .q3 input {
	width: 119px;
	height: 23px;
	padding: 2px;
	background: #fff url(/images/input-height-bg.png) top left no-repeat;
	text-align: center;
	font: 16px Arial, Helvetica, sans-serif;
	color: #424242;
}

#bmi_small {
	width: 461px;
	height: 129px;
	background: url(/images/bmi-bg-sm-brown.gif) top left no-repeat;
}


#bmi_small td input#q1, #bmi_small td input#q2  {
	width: 100px;
}

#bmi_small #bmi {
	width: 100px;
	height: 45px;
	background: #fff;
	border: 1px solid #ccc;
	margin-top: 25px;
	margin-left: 10px;
	font: bold 28px Arial, Helvetica, sans-serif;
	color: #FF6600;
	padding-top: 10px;
}

#bmibutton {
	width: 105px;
	height: 77px;
	float: left;
}

#bmibutton_solo {
	width: 450px;
	text-align: right;
}

#bmibutton img {
	padding-top: 15px;
}
#bmiscreen {
	width: 287px;
	height: 225px;
	background: url(/images/bmi-bg.png) top left no-repeat;
}

#bmiscreen #bmi {
	width: 185px;
	height: 59px;
	text-align: center;
	padding: 60px 60px 0 45px;
	font: bold 28px Arial, Helvetica, sans-serif;
	color: #FF6600;
}

.divider {
	margin: 15px 0 0 0;
	border-top: 1px dotted #ccc;
	padding-top: 5px;
}

#results {
	width: 220px;
	height: 105px;
	text-align: left;
}


.bmistatus {
	font: bold 16px Arial, Helvetica, sans-serif;
	color: #FF6600;
}

/* Table Values */

#pi {
	width: 455px;
	height: 158px;
	background: url(/images/pi-bg.gif) top left no-repeat;
	margin-bottom: 5px;
	
}

#pi-lg {
	width: 461px;
	height: 229px;
	background: url(/images/pi-bg-lg.gif) top left no-repeat;
	margin-bottom: 5px;
}

#pi-lg-brown {
	width: 461px;
	height: 229px;
	background: url(/images/pi-bg-lg-brown.gif) top left no-repeat;
	margin-bottom: 5px;
}

#pi-lg .fullwidth, #pi-lg-bown .fullwidth {
	width: 310px;
}

#pi-lg .halfwidth, #pi-lg .city , #pi-lg-brown .halfwidth, #pi-lg-brown .city{
	width: 150px;
}

#pi-lg .zip, #pi-lg-brown .zip {
	width: 90px;
}

#pi table, #pi-lg table, #pi-lg-brown table {
	margin: 20px 0 0 80px;
}

#bmi_small table {
	margin: 10px 0 0 80px;
}

#pi table label, #pi_info label, #pi-lg table label, #pi_info label {
	font: 10px Arial, Helvetica, sans-serif;
	color: #e29225;
	text-transform: uppercase;
}

#pi-lg-brown table label,  #bmi_small label {
	font: 10px Arial, Helvetica, sans-serif;
	color: #632808;
	text-transform: uppercase;
}

table.nomargin {
	margin: 0 !important;
}

#pi_info {
	height: 35px;
	width: 407px;
	float: left;
	overflow: hidden;
	margin-left: 46px;
	background: #edede4;
	border: 1px solid #fff;
	margin-bottom: 15px;
}

#pi_info label {
	display: block;
	margin: 4px 0 4px 15px;
}

.submitbutton {
	cursor: pointer;
}

#article table {
	margin: 15px auto;
}

#article table th, #procedure_definitions th, .standardtable th {
	text-align: center;
	background:#999;
	color: #fff;
	border-bottom: 1px solid #efefef;
	border-right: 1px solid #efefef;
}

#article table td, #procedure_definitions td, .standardtable td {
	border-bottom: 1px solid #999;
	border-right: 1px solid #999;
}

#article table td.rowheader, #procedure_definitions td.rowheader, .standardtable thead td {
	background: #ccc;
	border-left: 1px solid #999;
}

dt {
	font: 1.4em Geneva, Arial, Helvetica, sans-serif;
}

dt, dd strong {
	
}

dd ul {
	margin-bottom: 15px;
	list-style-type: square;
}

/************ BEFORE AND AFTER STUFF *************/

/* table: */
.befaf_entry {
	margin-bottom: 10px;
}

.befaf_entry img {
	border: 1px solid #ccc;
}

.befaf_title {
	font: normal 18px Georgia, "Times New Roman", Times, serif;
	color: royalblue;
	padding: 4px 0 4px 5px;
	border: 1px dotted #ccc;
	background: #d7e2f0;
	
}

.befaf_title a, td.story_tags a {
	color: royalblue;
}

td.story_title {
	font: normal 16px Georgia, "Times New Roman", Times, serif;
	color: royalblue;
}

.befaf_entry td.story {
	padding: 5px;
	font: 13px/15px Arial, Helvetica, sans-serif;
}

td.story_tags {
	background: #d7e2f0;
	font: 11px Arial, Helvetica, sans-serif;
	border: 1px solid #ccc;
	padding: 4px;
}

/*************************************
*
* 		  DOCTOR SIGN UP             *
*
*************************************/

#benefits_table {
	margin: 10px 0;
	width: 900px;
}

h2.benefits {
	margin-bottom: 0;
	padding-bottom: 0;
}



#promos {
	width: 520px;
	overflow: hidden;
}

#clipboard {
	position: absolute;
	margin: -90px 0 0 270px;
	z-index: 20;
	width: 177px;
	height: 260px;
}

#standard_promo {
	margin-left: 10px;
	width: 250px;
	height: 450px;
	background-color: #efefef;
	border: 1px solid #ccc;
}

#featured_promo {
	width: 550px;
	padding: 40px;
	border: 4px dashed #ccc;
	margin: 0 auto;
}

#featured_promo  h2.listing {
	margin-top: 0;
	padding-top: 0;
}

#standard_promo .listing_inset {
	padding: 10px;
}

.listing_inset h2 {
	text-align: center;
}

#standard_promo p, #standard_promo ul {

}

#standard_promo .standard_submit {
	padding-right: 25px;
}

#featured_promo .listing_inset {
	padding: 10px;
}

#featured_promo .listing_inset .bigger {
	font-size: 14px;
}

.featured_submit {
	padding-left: 15px;
}

.fiveindent {
	padding-left: 8px;
	font-style: italic;
}

#signup_hero {
	float: right;
	padding: 0 20px 20px 0;
	width: 248px;
	height: 376px;
}

.standard_promo {
	vertical-align: top;
	
}

.n { }

.y { }


#tbl_expanded_benefits {
	margin: 20px 0;
	width: 600px;
}

.topcaption {
	text-align: left;
	font: 24px Arial, Helvetica, sans-serif;
	color: #e29225;
	padding-bottom: 10px;
	border-bottom: 2px dotted #ccc;
}

#tbl_expanded_benefits td.expanded_details { 
	font: 14px Verdana, Arial, Helvetica, sans-serif;
	border-bottom: 1px dotted #ccc;
	color: #a29374;
}

.signup_copy {
	float: left;
	padding-right: 10px;
}

.signup_copy .heading {
	font: 2.2em Geneva, Arial, Helvetica, sans-serif;
	color: #e29225;
	display: block;
	margin-top: 10px;
	text-align: center;
	width: 975px;
}

.signup_copy .p, .signup_copy .p {
	padding: 10px;
}

.signup_copy .p {
	width: 510px;
	text-align: right;
	font-style: normal;
}

.signup_copy h1 {
	display: inline;
	color: #828182;
	font: 12px Verdana, Arial, Helvetica, sans-serif;
	margin: 0;
	padding: 0;
	line-height: normal;
}

.signup_copy strong {
	color: #e29225
}

#contactusform {
	width: 550px;
}

#contactusform input, #contactusform textarea {
	border: 1px solid #f0e2d0;
	font: 12px Arial, Helvetica, sans-serif;
	color: #000;
	padding: 4px;
}

.orange {
	color: #e29225;
}

#contactusform .pi {  }
#contactusform .halfwidth { width: 158px; }
#contactusform .fullwidth { width: 407px; }
#contactusform .city { width: 136px; }
#contactusform .State { width: 80px; }
#contactusform .zip { width: 94px; }

#contactusform .question {
	border-bottom: 1px dotted #ccc;
	margin: 5px 0 5px;
}

#msg {display:none; position:absolute; z-index:200; background:url(/images/msg_arrow.gif) left center no-repeat; padding-left:7px}
#msgcontent {display:block; background:#f3e6e6; border:2px solid #924949; border-left:none; padding:5px; min-width:150px; max-width:250px}

.debug, .error, .alert { background: #ff8a00; color: #fff; font: bold 14px Arial, Helvetica, sans-serif; padding: 5px; line-height: 22px;}
.alert a { color: #fff; text-decoration: underline; }
/*************************************
*
*  		Directory Stuff (LEFT)       *
*
*************************************/
#map {
	overflow: hidden;
}
/* results on the directory pages */
.results {

	height: 52px;
	width: 400px;
}

#mapit {

	width: 120px;
	height: 52px;
}

#mapit img {
	vertical-align: middle;
}


#sponsors {
	width: 510px;
	min-height: 200px;
	float: left;
	background: #2a4d7b url(/images/sponsor-bg-repeat.gif) top left repeat-x;
	

}

#sponsors_profile {
	width: 600px;
	min-height: 200px;
	float: left;
	background: #2a4d7b url(/images/sponsor-bg-repeat.gif) top left repeat-x;
	margin-bottom: 15px;
	color: #fff;

}

#sponsors td { color: #fff; }
#sponsors_profile  a, #sponsors td.practiceinfo a { color: #fff; text-decoration: none; border-bottom: 1px dotted #fff; }
#sponsors td img { border: none; }
.seemap {  }

.sponsor_single {
	width: 510px;
	float: left;
	overflow: hidden;
}

.sponsor_text, .sponsor_text table {
	float: left;
}

.sponsor_text {
	padding: 30px 0 10px 20px;
	color: #fff;
}

.practice_name, .sponsor_text strong {
	color: #c0d9fa;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-weight: normal;
}

.practice_name {
	font-size: 1.4em
}

.sponsor_text strong {
	font-size: 1.2em;
}

.sponsor_pic img {
	border: 4px solid white;
}

.readmore {
	text-align: right;
}

.readmore img {
	vertical-align: middle;
}

address {
	margin-top: 5px;
	font-style: normal;
	color: #fff;
}

address.dark {
	color: #828182;
}

.top {
	background: url(/images/sponsor-bg-top.gif) top left no-repeat;
	min-height: 201px;
}

.featured_sub {
	background: url(/images/search-bg-zipper_sm.gif) top center no-repeat;
}
.calltags, .contactbox {
	margin: -5px 0 0 140px;
	padding: 0;
	clear: left;
	float: left;
	width: 172px;
	color: #fefbd8;
}

.calltags {
	overflow: hidden;
}

.contactbox {
	background-color: #2d83e3;
	border: 1px solid white;
	margin-bottom: 10px;
}

.calltags a, .contactbox a {
	color: #fff;
}

.ppc, .ppc_nobg {
	width: 172px;
	float: left;
}

.ppc {
	border: 1px solid white;
}

.ppc_nobg {
	padding-bottom: 15px;
	border-bottom: 2px dotted #fefbd8;
}


.appt, .appt_nobg {
		width: 172px;
	float: left;
}

.appt_nobg {
	padding-bottom: 10px;
}

.appt {
	height: 76px;
	background-color: red;
	border: 1px solid white;
}

.ppc .line1, .ppc_nobg .line1 {
	padding: 30px 10px 4px 20px;
	font-size: 130%;
}

ppc_nobg .line1 {
	padding-top: 10px;
}

.ppc .line2 , .ppc_nobg .line2{
	padding-left: 20px;
}

.ppc .larger, .ppc_nobg .larger { font-size: 150%; }

.appt .line1, .appt_nobg .line1 {
	padding: 15px 10px 4px 25px;
	font-size: 110%;
}

.appt .line2, .appt_nobg .line2 {
	padding-left: 25px;
}

.appt .larger, .appt_nobg .larger { font-size: 175%; }

.lefttextcontent {
	padding-right: 30px;
	position: relative;
}

.lefttextcontent p {
	display: inline;
}

.lefttextcontent p.readable {
	line-height: 16px;
}

.lefttextcontent p strong {
	font-weight: normal;
	color: #e29225;;
}

.lefttextcontent h2 {
	font: normal 12px Arial, Helvetica, sans-serif;
	display: inline;
	padding: 0;
	margin: 0;
}

.listing {
	margin-bottom: 10px;
}

#leftcontent {
	width: 620px;
}

#leftcontent p {
	width: 600px;
}

.services {
	margin-bottom: 10px;
}

/*****************************
*
*	States Listing
*
******************************/
#user_state {
	margin-bottom: 15px;
}

#user_state caption {
	color: #e29225;
	padding: 5px 0 10px;
}

#user_state td.practicename {
	width: 260px;
	border-bottom: 1px solid lightgrey;
}

#user_state td.practiceaddress {
	width: 300px;
	border-bottom: 1px solid lightgrey;
	padding-left: 5px;
}

#user_state td.phoneclick {
	width: 30px;
	border-bottom: 1px solid lightgrey;
}

#user_state span {
	cursor: pointer;
}

table#other_states {
	margin-top: 20px;
}
#other_states td {
	vertical-align: top;
}

.state_heading {
	padding: 4px 5px 4px 2px;
	width: 200px;
	background: #e8e8e0;
	border-top: 1px solid #fff;
	border-left: 1px solid #fff;
	border-bottom: 1px solid #dbdad3;
	border-right: 1px solid #dbdad3;

}

.state_heading a {
	color: #828182;
}

.city {
	width: 250px;
}

.legend {
	font-weight: bold;
	text-align: right;
}

.legend img {
	vertical-align: middle;
}


/* Bariatric Index... */
#searchfield {
	/*background: #630513 url(/images/searchbg.gif) top left repeat-x;*/
	background: #5684c2;
	padding: 10px 10px 20px 25px;
}
#searchfield td {
	color: #99CCFF;
	margin: 10px;
	line-height: 18px;
	font-size: 13px;
}

#searchfield a {
	color: #99FFFF;
	border-bottom: 1px dotted #99FFFF;
}

#searchfield a:hover {
	color: #fff;
	border-bottom: none;
	text-decoration: none;	
}

#searchheadline {
	font: 32px Georgia, "Times New Roman", Times, serif;
	color: #66CCFF;
	text-shadow: #000 0 1px 2px;
	
}

#advancedoptions td {
	color: #333333;
}

.lefttextcontent {
	padding-right: 30px;
	position: relative;
}

.lefttextcontent p {
	display: inline;
}

.lefttextcontent p strong {
	font-weight: normal;
	color: #e29225;;
}

.lefttextcontent h2.inline {
	font: bold 12px Arial, Helvetica, sans-serif !important;
	display: inline;
	padding: 0;
	margin: 0;
}



/*************************************
*
*  		RIGHT SIDEBAR ALL            *
*
*************************************/

#rightbar {
	float: right;
	width: 311px;
	min-height: 600px;
	margin-top: 30px;
}

#rightbar_profiles {

	float: right;
	width: 300px;
	min-height: 600px;
	margin-top: 30px;
	margin-left: 20px;	
}

#rightbar .normal {
	background-color: #ecece4;
}


#rightbar table, #rightbar .inset {
	margin-left: 20px;
	margin-right: 20px;
}

#rightbar .inset .question, #rightbar .inset .response, #rightbar .inset .results {
	padding: 5px 0 10px 0;
}

#rightbar .inset .results {
	text-align: right;
}

#rightbar .inset img {
	vertical-align: middle;
}

#rightbar td {
	padding-bottom: 5px;
	border-bottom: 1px dotted #ccc;
}

#rightbar td a {
	font-size: 1.2em;
	line-height: 1.3em;
}

#rightbar td img {
	border: 1px solid #dcddd7;
}

#lower_signup {
	padding-top: 20px;
}

.smalllinks {
	font-size: 90%;
	margin-top: 2px;
	padding: 4px 0 4px 5px;
	border-top: 1px dotted #ccc;
	border-bottom: 1px dotted #ccc;
	background: #edede4;
}

#questions {
	width: 500px;
	overflow: hidden;
}

#left {
	width: 520px;
	margin-top: 25px;
	overflow: hidden;
}

#rightbar_profiles {

	float: right;
	width: 300px;
	min-height: 600px;
	margin-top: 30px;
}

#profiletext {
	width: 620px;
}

/***** PEOPLE/PROFILES *******/
.lifecycles h2 {
	font-family: Georgia, "Times New Roman", Times, serif;
}

#tbl_profile_pic {
	border-bottom: 2px solid #ccc;
	margin-bottom: 10px;
}

#tbl_profile_pic .profile_name {
	font: 24px Georgia, "Times New Roman", Times, serif;
	color: #484747;
}

.heading {
	font-weight: bold;
}

.details {
	font: italic 90% Arial, Helvetica, sans-serif;
	border-top: 1px dotted #ccc;
	border-bottom: 1px dotted #ccc;
	margin-top: 5px;
}

#profile_results td {
	border: 1px solid #ccc;
	vertical-align: top;
}

ol.lettered {
	list-style-type: lower-alpha;
}


#programs-blurb {
	width: 262px;
	height: 160px;
	margin-left: 258px;
	padding-top: 30px;
}

#surgery-blurb {
	width: 192px;
	height: 160px;
	margin-left: 10px;
	padding-top: 30px;
}

#after-blurb {
	width: 250px;
	height: 160px;
	margin-left: 260px;
	padding-top: 30px;
}

.name_heading {
	font: 24px Georgia, "Times New Roman", Times, serif;
	
}

.lifecycle_title {
	font: italic 16px Georgia, "Times New Roman", Times, serif;
}

.profile_text {
	font: normal 12px/16px Georgia, "Times New Roman", Times, serif;
}

.profile_text a {
	font: italic 14px Georgia, "Times New Roman", Times, serif;
}

#programs-blurb .name_heading, #programs-blurb .name_heading a, #programs-blurb .lifecycle_title, #programs-blurb .lifecycle_title a {
	color: #71794d;
}

#programs-blurb .profile_text {
	color: #636653;
}

#surgery-blurb .name_heading, #surgery-blurb .name_heading a, #surgery-blurb .lifecycle_title {
	color: #376cb5;
}

#surgery-blurb .profile_text {
	color: #376cb5;
}

#after-blurb .name_heading, #after-blurb .name_heading a, #after-blurb .lifecycle_title {
	color: #376cb5;
}

#after-blurb .profile_text {
	color: #376cb5;
}

.profile_disclaimers {
	padding: 10px;
	font: italic 12px Arial, Helvetica, sans-serif;
	border-bottom: 1px dotted #ccc;
	margin-bottom: 10px;
}

.asterisk {
	float: left;
	padding: 0 5px 5px 0;
	font: bold 24px Arial, Helvetica, sans-serif;
	color: #FF9933;
}


/* 376cb5 */

/****************************************
*
*		some diabetes subsite stuff
*
*****************************************/

#diab_offer {
	width: 480px;
	padding: 10px;
	background: #edede4;
	border: 1px solid #ccc;
	overflow: hidden;
}

#diab_offer form {
	padding: 10px;
	border: 1px dotted #ccc;
}

#diab_offer td {
	border-bottom: 1px dotted #ccc;
}

.formtable .halfwidth, .fullwidth, .city, .zip, .email {
	width: 250px;
}

.diab_disc {
	padding: 10px;
	font: 11px Arial, Helvetica, sans-serif;
}

.indent a {
	font: 11px Arial, Helvetica, sans-serif;
}	

.advert_text {
	font-size: 9px;
	color: #3399CC;
	text-align: center;
	width: 100%;
}

.seminartable td {
	font: 13px Verdana, Arial, Helvetica, sans-serif;
	padding: 5px 20px 5px 10px;
	border-bottom: 1px dotted #ccc;
	border-left: 1px dotted #ccc;
}

.seminartable thead td {
	background: #70bec3 url(/images/seminar_topbar_bg.gif) top left repeat-x;
	font: bold 14px Georgia, "Times New Roman", Times, serif;
	color: #fff;
	height: 41px;
	padding: 0 20px 0 10px;
}

.seminartable2 {
	margin-bottom: 10px;
	width: 460px;
}

.seminartable2 th, .seminartable2 td {
	margin-top: 2px;
	padding: 4px 10px 4px 5px;
	border-top: 1px dotted #ccc;
	border-bottom: 1px dotted #ccc;
	background: #edede4;
	text-align: left;
}

.seminartable2 th {
	color: #e29225;
}

/****************************************
*
*	Slideshow Stuff for New Home Page 
*
*****************************************/

#slideshowlinks {
	line-height: 18px;
	padding-bottom: 35px;
}

#slideshowContainer {
	position:relative;
	width:510px;
	height:230px;
	overflow:hidden;
	padding:0px;
	margin:10px 0;
}

#slideshowNavigation {
	position:absolute;
	top:231px;
	left:234px;
	z-index:1000;
	border:none;
	width:84px;
	height:26px;
	
}

.slideshowButton {
	cursor:hand;
	cursor:pointer;
	padding:5px;
	float:left;
}

.slideContainer {
	position:absolute;
	padding:0px;
	margin:0px;
}

/*** nov/dec/jan 2009/2010 graphic edits **/

#header { background: #ecf4f7; }
#topcontainer-header { height: 9px; background: #565759; border: none; }
#topleft_links {
	padding: 5px 0 0 0;
	color: #9fc3d9;
	font-size: 12px;
	float: right;
}
#topleft_links a, #topleft_links a:hover, #topleft_links a:active, #topleft_links a:visited { /* color: #9fc3d9; */ color: #83a4b7; }

#toptoplinks { float: right; height: 23px; padding: 0 50px 0; background:  #565759; text-align: center; color: #efefef; font: 11px Verdana, Helvetica, sans-serif }
#toptoplinks a { padding-top: 4px; color: #fff; }

.topbar {
	height: 36px;
	background: #96bacf url(/images/topbar_repeat.gif) top left repeat-x;
}

#smalldate { margin-top: 5px; }

.nobottommarg {
	margin-bottom: 0;
}

#lowertabs {
	margin: 15px auto 0; width: 975px; text-align: right; border-bottom: 1px solid #ccc;
}

#lowertabbg {
	/*background: #279ca3;*/ width: 610px; float: right; padding: 3px 0px 0px 3px; float: right;
}

#lowertabbg img {
	margin-left: 2px;
}

#section-line {
	width: 100%;
	height: 7px;
}

.red {
	
}
.ocru {

}
.bleo{
	background: #427ac5;
}

.green{
	background: #c6d970;
}
.orange{
	background: #fc7c01;
}
.blue{
	background: #427ac5;
}

.purple{
	background:#8d1e81;
}

.aqua{
	background:#279ca3;
	background: #9fc3d8;
}

.grape{
	background:#da6ccf;
}






/*** new PPC Style for Yahoo/Feeds ****/

#ppc {
	border: 1px solid #ccc;
}
#kw {
	padding: 5px; border-bottom: 1px solid #ccc; margin-bottom: 5px;
}

.descrip { font-weight: bold; }

#ppc a {
	display: block;
	padding-left: 5px;
}

a.ppctitle {
color: #183395;
}

a.ppcdescription {
color: #535353;
}

a.ppctitle:hover, a.ppcdescription:hover {
	text-decoration: none;
}

a.ppchost {
	border-bottom: 1px dotted #ccc;
}

/* NEW BMI "FLOW" PAGE */

#toolblock {
	margin-bottom: 20px;
}

#bmiscreen_blue {
	width: 518px;
	height: 212px;
	overflow: hidden;
	margin-bottom: 5px;
	background: #fff url(/images/bmi-scale-bg.png) top left no-repeat;
}

#bmi_blue {
	width: 100%;
	text-align: center;
	padding-top: 45px;
	color: #FF6600;
	font: bold 28px Arial, Helvetica, sans-serif;
}

.bmiresults_title {
	width: 100%;
	text-align: center;
	margin-top: 45px;
	font: normal 30px Arial, Helvetica, sans-serif;
	color: #fbe0a4;
}

.bmiresults_header {	
	width: 100%;
	text-align: center;
	font: normal 18px Arial, Helvetica, sans-serif;
	color: #fbe0a4;
}

/*************************************
*
*		Related Category Stuff
*
/*************************************/

#related_cat {
	padding-top: 15px;
}

#related_cat p {
	padding: 0 10px;
	margin-top: 0;
}

table.related {
	padding: 3px 0 5px 5px;
	font-size: 11px;

}

.related td {
	padding-bottom: 5px;
	border-bottom: 1px dotted #ccc;
	
}


.related td a.t {
	font-size: 15px;
	display: block;
	border-bottom: 1px dotted #ccc;
	margin-bottom: 3px;
}

.Aqua td a {
	color: #376Cb5;
} 

.related td img {
	padding-right: 5px;
}


/*************************************
*
*	NEW FORM STUFF DEC 2009
*
**************************************/

#newformstuff #page1 .responses {
	background: none !important;
}

.newform strong, .newform h2, .newform h3 {
	color: #632808;
}

#resultspace {
	width: 455px;
	height: 105px;
}

#resultspace #results {
	width: 455px;
	text-align: center;
}

#newformstuff .question {
	width: 455px;
	height: 48px;
	background: url(/images/question-bg.gif) top left no-repeat;
	color: #fff;
	padding: 5px 0 0 8px;
	margin: 0;
}

#newformstuff .responses {
	margin-bottom: 15px;
}


/*************************************
*
*	NEW NEWSLETTER JAN 2010
*
**************************************/

#newsletter_banner {
	width: 247px;
	height: 600px;
	margin-bottom: 10px;
	background: #dced8d url(/images/newsletter-form-bg.png) top left no-repeat;
}

#newsletter_banner .sell_block {
	width: 245px; 
	height: 211px;
	margin: 0px 1px 10px 1px;
	padding-top: 10px;
	text-align: center;
}

#newsletter_banner .sell_block img.headlines_img {
	margin: 60px auto;
	width: 198px;
	height: 106px;
}

#newsletter_banner .newsletter_form {
	width: 219px; 
	height: 223px;
	margin: 0px 15px 0px 13px;
}

#newsletter_banner .newsletter_form table {
	margin: 10px auto 0;
}

#newsletter_banner .newsletter_form td {
	color: #fff;
	font: bold 11px Arial, Helvetica, sans-serif;
}

#newsletter_banner .newsletter_form td label {
	padding-right: 5px;
}

#newsletter_banner .newsletter_form td.bigger {
	font-size: 13px;
	padding-bottom: 10px;
}

#newsletter_banner .button {
	width: 245px;
	text-align: right;
}

#newsletter_banner .fat {
	width: 115px;
	height: 27px;
	background: url(/images/newsletter-form-input-bg.png) top left no-repeat;
}

.fat input {
	font: bold 12px Arial, Helvetica, sans-serif;
	color: #424242;
	padding: 2px 5px;
	border: 0;
	width: 100px;
}

/* .nldark { color: #7b4d14!important; } */

.security { color: #7b4d14; }
.paddit { height: 15px;}

.verify { font-size: 11px!important; line-height: 14px!important; font-family: Arial, Helvetica, sans-serif; font-weight: normal!important; color: #7b4d14!important; text-align: justify; }

.verify b { color: #fcf6d3!important;}

.nl_privacy { padding: 10px 10px 0 35px; color: #669933; font-size: 11px; }

.closing_stitch { padding: 15px 0 0 2px; }

.utable td, .utable th {
  border: 1px #CCCCCC solid;
  padding: 6px;
  text-align: left;
  vertical-align: middle;
}
.utable th {
  color: white;
  background-color: #97BBD0;
}


