/*************************/
/****** MAIN LAYOUT ******/
/*************************/

/*
Blue – Atmosphere - #008ad1 - 008ad1
Purple – Invendigo - #541c72 - 541c72
Green – Whole Green - #9ab708 - 9ab708
Orange – Glow Blend - #e88f05 - e88f05
Grey - #616265 - 616265
Magenta - #dd0063
Teal - #00958f
*/

/* set all the styles to 0 */
html, body, ul, ol, li, p, h1, h2, h3, h4, h5, h6, form, fieldset, a, iframe{ 
	margin: 0;
	padding: 0;
	border: 0;
}

html{
	min-height: 100%;
	padding-bottom: 1px;
	cursor: default;
}

body{
	/* 100.01% value for the font size compensates for several browser bugs */
	/*font-size: 85.01%;*/
	font-size: 75.01%;
	/*font-size: 0.75em;*/
	/* to setup size 16x.875=14 */
	width: 100%;
	height: 100%;
	font-family: Verdana, Helvetica, Arial, Geneva, sans-serif;
	color: #333333;
	background: #d6d6d6;
}

body.white_background{
	background: #ffffff;
}

/* prevents nested tags from recursion */
li li, li p, td p, input, select, th, td, p, iframe{
	font-size: 1.0em;
}

#full_screen_container{
	position: relative;
	float: left;
	width: 100%;
	height: 100%;
	margin: 0px 0px 0px 0px;
	text-align: center; /* centers the content IE */
	/* forces 8 to display the scroll bar */	
	padding-bottom: 1px;
}

#site_container{
	position: relative;
	width: 990px;
	height: auto;
	margin: 0 auto; /* centers the content FF */
	padding: 0px 0px 0px 0px;
	text-align: left;
	border: 0px solid black;
	background: #ffffff;
}

#content_container, #content_container_dd{
	position: relative;
	left: 11px;
	width: 968px;
	float: left;
	padding: 1.0em 0 0 0;
}

#content_container{
	visibility: hidden;
}

#header_hcc_id_lblWebServer{

}

/*************************/
/***** HEADER LAYOUT *****/
/*************************/

#header{
	position: relative;
	left: 11px;
	width: 968px;
	height: 100px;
}

#merck_overbrand{
	position: absolute;
	font-size: 0px;
	top: 0px;
	right: 0px;
}

#merck_overbrand img{
	border: none;
	width: 91px;
	height: 23px;
}

div#header_logo{
	position: relative;
	float: left;
	top: 10px;
	left: 0px;
	width: 248px;
	height: 62px;
	border: none;
}

#nav_utility_container{
	position: absolute;
	width: 600px;
	top: 30px;
	right: 0px;
}

#nav_search_container{
	position: relative;
	float: right;
	width: 240px;
}

#nav_search_container table{
	float: right;
}

#nav_search_container table td{
	vertical-align: top;
}

#image_search_utility{
	padding: 0px 0px 5px 5px;
	margin: 0px;
}

#links_nav_utility, #links_nav_utility_login, #links_nav_utility_campaign{
	position: absolute;
	right: 0px;
	top: 75px;
}

#links_nav_utility_login, #links_nav_utility_campaign{
	display: none;
}

.nav_search {
	text-indent: 5px;
	width: 200px;
	height: 23px;
	line-height: 23px;
	border: 1px solid #616265;
	padding: 0px;
	margin: 0px;
	color: #616265;
}

#search_nav_utility{
	position: relative;
	top: 0px;
}

.nav_search_watermark, .nav_search_watermark:hover, .nav_search_watermark:focus {
	text-indent: 5px;
	width: 200px;
	height: 23px;
	line-height: 23px;
	border: 1px solid #616265;
	margin: 0px;
	padding: 0px 0px 0px 0px;
	color: #616265;
}

#image_search_utility input{
	cursor: pointer;
}

/*************************/
/**** CONTENT LAYOUT *****/
/*************************/
#content, #content_dd{
	position: relative;
	float: left;
	width: 725px;
	height: auto;
	left: 0px;
	top: 0px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	text-align: left;
	/*background: red;*/
}

#content.no_dashboard{
	width: 970px;
}

#breadcrumb_container{
	padding: 0 0 1.0em 0;
}

#dashboard_container_oa{
	display: none;
}

/**************************/
/**** NAV TABS STYLES *****/
/**************************/

#global_tabs_container{
	position: relative;
	left: 11px;
	float: left;
	width: 971px;
	margin: 0px;
	padding: 0px;
}

#global_tab_div{
	height: 28px;
}

#global_tab_div a{
	position: relative;
	float: left;
	height: 28px;
}

a img{
	border: none;
}

div.tab_dropdowns{
	position: absolute;
	top: 0px;
	left: 0px;
	width: 964px;
	height: auto;
	padding: 25px 0;
	display: none;
}

.drop_shadow{
	-moz-box-shadow: 5px 5px 8px #8a8989;
    -webkit-box-shadow: 5px 5px 8px #8a8989;
    box-shadow: 5px 5px 8px #8a8989;
	filter: progid:DXImageTransform.Microsoft.Shadow(Strength=6, Direction=135, Color='#c0c0c0');
}

#blue_dropdown{
	border: 2px solid #008ad1;
	background: #ffffff url(/media/images/header/blue_gradient.gif) 0 bottom repeat-x;
}

#green_dropdown{
	border: 2px solid #9ab708;
	background: #ffffff url(/media/images/header/green_gradient.gif) 0 bottom repeat-x;
}

#orange_dropdown{
	border: 2px solid #e88f05;
	background: #ffffff url(/media/images/header/orange_gradient.gif) 0 bottom repeat-x;
}

#purple_dropdown{
	border: 2px solid #541c72;
	background: #ffffff url(/media/images/header/purple_gradient.gif) 0 bottom repeat-x;
}

#teal_dropdown{
	border: 2px solid #00958f;
	background: #ffffff url(/media/images/header/teal_gradient.gif) 0 bottom repeat-x;
}


td.tab_dropdowns_column_1, td.tab_dropdowns_column_2, td.tab_dropdowns_column_3, td.tab_dropdowns_column_4{
	width: 25%;
	height: auto;
	vertical-align: top;
	border-right: 1px solid #bbbbbb;
}

td.tab_dropdowns_column_4{
	border-right: 0px solid #bbbbbb;
}

div.tab_dropdowns_column_content{
	position: relative;
	float:left;
	width: 90%;
	left: 5%;
}

div.tab_dropdowns_column_content p{
	padding: 0 0 0.5em 0;
}

table.tab_dropdowns_table{
	padding-top: 1.0em;
}

img.global_tab_featured{
	width: 60px;
	height: 60px;
	margin-right: 10px;
}

/**** SUB NAVIGATION ****/
/**** SUB NAVIGATION ****/
/**** SUB NAVIGATION ****/
#global_sub_tabs_container{
	/*height: 24px;*/
	overflow: hidden;
	margin: 0px;
	padding: 0 0 0 0;
	float: left;
}
#global_sub_tabs_container a.global_tabs{
	position: relative;
	float: left;
}
a.global_tabs_link{
	border: none;
}

#global_sub_tabs_container{
	position: relative;
	/*width: 100%;*/
	width: 968px;
	float: left;
	margin: 0 0 0 0;
}

#global_sub_tabs_container a.global_tabs_link_lo, #global_sub_tabs_container a.global_tabs_link_hi, #NAV_CG_Link a{
	position: relative;
	float: left;
	color: #ffffff;
	text-decoration: none;
	background: transparent;
	padding: 0.3em 0.5em 0.4em 0.5em;
	border: none;
}

#global_sub_tabs_container .sub_tabs_wrapper{
	position: relative;
	float: left;
	width: 100%;
	display: none;
}

span.sub_tab_pipe, span.header_links_pipe, span.links_pipe{
	position: relative;
	float: left;
	color: #ffffff;
	height: 1.0em;
	*font-size: 0.8em;
	line-height: 1.0em;
	padding: 0px;
	margin-top: 0.5em;
	display: inline;
	width: 1px;
	background: #ffffff;
}
span.header_links_pipe, span.links_pipe{
	margin: 0.2em 0.5em 0 0.5em;
	background: #666666;
}

.links_pipe2{
	position: relative;
	padding: 0px;
	margin: 0.2em 0.5em 0 0.5em;
	border-top:none;
	border-bottom:none;
}

.links_pipe_AddRecipe{
	position: relative;
	padding: 0px;
	margin: 0.2em 0.2em 0 0.2em;
	border-top:none;
	border-bottom:none;
	color:Gray;
	height: 1.0em;
}

#blue_sub_tab_container a.global_tabs_link_hi, #green_sub_tab_container a.global_tabs_link_hi, #orange_sub_tab_container a.global_tabs_link_hi, #purple_sub_tab_container a.global_tabs_link_hi, #teal_sub_tab_container a.global_tabs_link_hi{
	color: #000000;
	text-decoration: underline;
	border: none;
}

#blue_sub_tab_container a.global_tabs_link_hi{
	background: #cee4ef;
}

#green_sub_tab_container a.global_tabs_link_hi{
	background: #e9f3b8;
}

#orange_sub_tab_container a.global_tabs_link_hi{
	background: #ffebc5;
}

#purple_sub_tab_container a.global_tabs_link_hi{
	background: #eedff7;
}

#teal_sub_tab_container a.global_tabs_link_hi{
	background: #eedff7;
}

#blue_sub_tab_container{
	background: #008ad1;
}

#green_sub_tab_container{
	background: #9ab708;
}

#orange_sub_tab_container{
	background: #fcaf17;
}

#purple_sub_tab_container{
	background: #541c72;
}

#teal_sub_tab_container{
	background: #00958f;
}

#NAV_CG_Link{
	display: none;
	float:right;
}

#NAV_CG_Link a{
	padding:0.3em .4em 0.4em 0;
}

#no_section_content_right_container{
	height: 270px;
}

/************************/
/**** FOOTER STYLES *****/
/************************/
#footer{
	position: relative;
	left: 11px;
	width: 968px;
	height: auto;
	float: left;
	padding: 6px 0px 0px 0px;
	border: 0px solid red;
}

/* adds padding to the body of the client-height */
div#footerText{
	position: relative;
	float: left;
	width: 100%;
	font-size: 0.8em;
	padding: 2.0em 0px;
}

#MLNumber{

}

#footerLinks{
	position: relative;
	width: 100%;
	height: 18px;
	float: left;
	padding: 0 0 15px 0;
}

#footerLinks ul{
	list-style-type: none;
	margin: 0;
	padding: 0;
}

#footerLinks ul li{
	float: left;
	font-size: 0.8em;
	margin: 0;
	padding: 0px;
}

#footerLinks ul li span{
	padding: 0 3px;
}

/*************************/
/**** CONTENT STYLES *****/
/*************************/
p{
	padding: 0em 0em 1.0em 0em;
	line-height: 1.25em;
}

p.section_titles{
	padding: 0;
	font-weight: bold;
}

h1,h2,h3,h4,h5,h6{
	color: #541c72;
	font-weight: normal;
	padding: 0em 0em 0.5em 0em;
}

h1{font-size: 2.0em;}
h2{font-size: 1.75em;}
h3{font-size: 1.50em;}
h4{font-size: 1.25em;}
h5{font-size: 1.15em;}
h6{font-size: 1.10em;}
h6.tab_dropdowns_h6{font-weight:bold;}

.boldText{font-weight: bold;}
.italicText{font-style: italic;}
.smallText{font-size: 80%;}
.smallxxText{font-size: xx-small;}
.boldItalic{font-weight: bold; font-style: italic;}
.unerlineText{text-decoration: underline;}
.alignRight{ text-align:right; }

.blueText{color: rgb(0,153,204);}
.greenText{color: rgb(153,204,0);}
.orangeText{color: rgb(252,176,24);}
.purpleText{color: rgb(110,41,141);}
.whiteText{color: #ffffff;}
.magentaText{color: #dd0063;}
.grayText{color: #616265;}
.disableText{color: #cbcbcb;}
.errorText{color: #dd0063;}
.disableText{color: #999999;}

.initialCap{
	text-transform: capitalize;
}

a{
	color: #008ad1;
	text-decoration: none;
	cursor: pointer;
	outline: none;
	padding: 0;
	margin: 0;
}

a.bodyLinks, a.dashboardLinks, a.header_links, a.recipeLinks{
}

a.bodyLinks:hover, a.dashboardLinks:hover, a.header_links:hover, a.recipeLinks:hover{
	color: #541c72;
	text-decoration: underline;
}

a.bodyLinks:active, a.dashboardLinks:active, a.header_links:active, a.recipeLinks:active{
	color: #541c72;
	text-decoration: underline;
}

a.bodyLinks:focus, a.dashboardLinks:focus, a.header_links:focus, a.recipeLinks:focus{
	color: #541c72;
	text-decoration: underline;
}

a:hover, a:focus, a:active{
	color: #541c72;
}

a:visited{
	color: #008ad1;
}

a.footer_links, #merck_overbrand a, a.dashboardHeaders{
	border: none;
}

a.header_links{
	position: relative;
	float: left;
}

a.tutorialLink{
	position: absolute;
	display: block;
	right: 0px;
	height: 27px;
	top: -2px;
	padding: 9px 0 0px 28px;
	background: url(/media/images/icons/tutorial.gif) no-repeat;
}

a.pipeLinks{
	position: relative;
	float: left;
}

a.page_previous{
	position: relative;
	float: left;
	height: 17px;
	padding: 0 0 0px 22px;
	margin: 0 0 0 5px;
	background: url(/media/images/icons/previous_box.gif) no-repeat;
}

a.page_next{
	position: relative;
	float: left;
	height: 17px;
	padding: 0 23px 0 0;
	margin: 0 0 0 0;
	background: url(/media/images/icons/next_box.gif) right top no-repeat;
}

a.enlargeLinks{
	position: relative;
	float: left;
	display: block;
	height: 17px;
	padding: 0 0 0 17px;
	background: url(/media/images/icons/mag_glass.gif) left 2px no-repeat;
}

a.disabledLink{
	position: relative;
	float: left;
	color: #cbcbcb;
	text-decoration: none;
	cursor: default;
}

span.goleft_links{
	padding: 0 0 0 12px;
}

span.goright_links{
	padding: 0 12px 0 0;
}

.border_box{
	position: relative;
	float: left;
	border: 1px solid #bbbbbb;
	padding: 0.5em;
}

div.hr_rule{
	position: relative;
	float: left;
	width: 100%;
	font-size: 0px;
	margin: 0 0 15px 0;
	border-bottom: 1px solid #bbbbbb;
}

.meridians{font-size: 80%;}

p.blockLinks, p.blockText{
	padding: 0 0 0.3em 0;
}

p.blockLinks_padBottom{
	padding: 0 0 1.5em 0;
}

a.blockLinks{
	display: inline;
	width: auto;
	padding: 0 0 0 0;
}

.indent1{
	padding: 0 0 2px 0;
}

.indent2{
	padding: 0 0 2px 40px;
}

.indent3{
	padding: 0 0 2px 80px;
}

.indent4{
	padding: 0 0 2px 120px;
}

.indent5{
	padding: 0 0 2px 160px;
}

ol.new_format li{
	margin: 0 0 0.5em 20px;
}

sup{
	font-size: 0.8em;
	line-height: 1.0em;
}

ul.cta{
	margin-left: 0px;
}

ul.cta li{
	margin-left: 25px;
}

/************************/
/**** BUTTON STYLES *****/
/************************/
div.button_container, div.button_container_right, div.button_container_center{
	position: relative;
	float: left;
	width: 100%;
	padding: 1.5em 0;
}

/* used for buttons on the right */
div.button_container_right{
	text-align: right;
}

div.button_container_center{
	text-align: center;
}

/* used to space buttons. fixes Bug in IE 6 with button margin?? */
div.button_spacer{
	position: relative;
	float: left;
	margin: 1.0em 0;
	width: 15px;
	height: 25px;
}

a.orangeButton, a.greenButton, a.blueButton, a.greyButton, a.disableButton{
	position: relative;
	color: #ffffff;
	font-weight: bold;
	text-decoration: none;
	padding: 0.4em 1.0em;
	border: 1px solid #616265;
	cursor: pointer;
	display: inline;
}

a.orangeButton{
	background: url(../media/images/buttons/orange_tile.gif) left bottom repeat-x;
}

a.greenButton{
	background: url(../media/images/buttons/green_tile.gif) left bottom repeat-x;
}

a.blueButton{
	background: url(../media/images/buttons/blue_tile.gif) left bottom repeat-x;
}

a.greyButton{
	background: url(../media/images/buttons/grey_tile.gif) left bottom repeat-x;
}

a.disableButton{
	background: url(../media/images/buttons/grey_tile.gif) left bottom repeat-x;
	cursor: default;
}

/* Needed for IE */
a.orangeButton:hover, a.greenButton:hover, a.blueButton:hover, a.greyButton:hover, a.disableButton:hover{
	color: #ffffff;
}

a.orangeButton:active, a.greenButton:active, a.blueButton:active, a.greyButton:active, a.disableButton:active{
	color: #ffffff;
}

a.orangeButton:visited, a.greenButton:visited, a.blueButton:visited, a.greyButton:visited, a.disableButton:visited{
	color: #ffffff;
}


/**************************/
/**** ARTICLES STYLES *****/
/*************************/
#art410{
	
	
}

#main_content{
	width: 535px;
	*width: 530px;
	padding: 0px 0px 0px 0px;
	float: left;
}

#main_content div#column_middle_content_div{
}

p.article_sub_top_header, p.article_sub_top_header_nocap{
	font-weight: bold;
	text-transform: capitalize;
	padding: 0 0 0.5em 0;
}

p.article_sub_top_header_nocap{
	text-transform: none;
}

#main_content .button_container_right{
}

img.krames{
	position: relative;
	float: left;
	width: 330px;
	clear: right;
}

h2.article_title{
	color: rgb(110,41,141);
}

.article_callout_wrapper{
	position: relative;
	float:left;
	padding: 0 0 0 0;
	margin: 0 1.0em 0.5em 0;
	width: 185px;
	clear: both;
}

.article_callout{
	background: #e7f3f9;
	width: 181px;
	padding: 0.5em 0 0 0;
	margin: 0.5em 0 0 0;
	border: 1px solid #bbbbbb;
}

.article_callout_content{
	position: relative;
	width: 170px;
	left: 6px;
}

.callout_containers{
	display: none;
}

.generic_disclaimer{
	padding-top: 0.5em;
}

img.article_image{
	width: 183px;
	height: 183px;
	margin: 0 0 0 0;
	padding: 0 0 0.5em 0;
}

ul, ol{
	margin-left: 20px;
	padding: 0 0 1.0em 0;
}

li{
	padding: 0 0 0.5em 0;
}

ul.article_image li{
	width: 320px;
	float: right;
	clear: right;
}

div.article_box{
	padding: 1.0em 1.0em 0 1.0em;
	border: 1px solid #bbbbbb;
}

div.diabetes_box{
	padding:10px;
	border:5px solid gray;
}

div.article_clear{
	clear: left;
}

.article_indent_1{
	width: 95%;
	padding-left: 4%;
}

table.insurance_articles_nested_bullets tr td{
	vertical-align: top;
}

table.insurance_articles{
	margin-bottom: 1.0em;
	border: 1px solid #bbbbbb;
}

table.insurance_articles td{
	padding: 5px;
}

table.insurance_articles tr td{
	vertical-align: top;
	border: 1px solid #bbbbbb;
}

table.insurance_question_checklist{
	margin: 1.0em 0 0 0;
}

table.insurance_question_checklist td{
	padding: 0 10px 5px 0;
}

table.articles, table.generic{
	border: 1px solid #9ab708;
	margin-bottom: 1.0em;
}

table.articles tr.articles_header td, tr.generic_header td{
	background: #9ab708;
	color: #ffffff;
	text-align: center;
	font-weight: bold;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left:20px;
	padding-right: 25px;
}

table.articles tr td, table.generic tr td{
	padding: 5px;
	border: 1px solid #9ab708;
}

.articles_td_shade1, .generic_td_shade1{
	background: #ffffff;
}

.articles_td_shade2, .generic_td_shade2{
	background: #f1f1f1;
}

table.articles_no_color{
	margin-bottom: 1.0em;
}

table.articles_no_color tr td{
	padding: 5px;
}

table.articles_no_color tr td ul, table.articles_no_color tr td ol{
	padding: 0;
}

table.articles_no_color tr td.image_checkbox{
	padding: 5px 0;
	vertical-align: top;
}

table.checkboxes{
	padding-bottom: 0.5em;
}

table.checkboxes td.img{
	padding: 0 10px 0 0;
	vertical-align: top;
}

table.checkboxes td.text{
	padding-bottom: 1.0em;
}
/************************/
/**** BULLET STYLES *****/
/************************/
.bullets_wrapper{
	margin: 0;
	padding: 0;
}

.bullets_wrapper table.bullets_table{
	margin: 0 0 0 0;
}

img.bullets{
	position: relative;
	float: left;
	width: 5px;
	height: 5px;
	padding: 0.5em 0 0 0;
	margin: 0;
}

td.bullet_img_td{
	padding: 0.0em 0.5em 0 0.5em;
	vertical-align: top;
}

td.bullet_img_td_1{
	padding: 0.0em 1.0em 0 2.0em;
	vertical-align: top;
}

td.bullet_text_td{
	padding: 0 0 0.5em 0;
}

/* This is the last bullet container */
td.bullet_text_td_last{
	padding: 0.0em 0em 1.0em 0em;
}

td.bullet_text_td p, td.bullet_text_td_last p{

}

/************************/
/**** SEARCH STYLES *****/
/************************/
p.resultTitle{
	font-weight: bold;
	padding: 0px 0px 0.1em 0px;
}

p.resultText{
	padding: 0px 0px 0.3em 0px;
}

p.resultLink{

}

#results_search_container .blueText{
	font-weight: bold;
}

/*****************************/
/******** TEXT SIZE **********/
/*****************************/
div#text_size_container{
	position: relative;
	float: left;
	width: auto;
	height: 1.0em;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}

div#text_size_links{
	position: relative;
	float: left;
	width: 29px;
	height: 14px;
	margin: 1px 1px 0px 5px;
	background: #9b9b9b;
}

img#text_minus{
	position: relative;
	float: left;
	display: inline;
	top: 1px;
	width: 13px;
	height: 12px;
	margin: 0px 1px 0px 1px;
	border: none;
}

img#text_plus{
	position: relative;
	float: left;
	display: inline;
	top: 1px;
	width: 13px;
	height: 12px;
	border: none;
}

/* This should be used for all validation error text */
.form_validation_text, .form_validation_text_client{
	color: #dd0063 !important;
	padding: 0.25em 0px 0px 0px;
}

.form_validation_text_client{
	display: none;
}

span.disabled{

}

#CA_14pt, #HIPAA_CA_TX_14{
	font-size: 19px;
}

/************************/
/**** OPINION LABS ******/
/************************/
div#opinion_labs{
	position: relative;
	float: right;
	width: 235px;
	margin: 1.0em 0 0 0;
	clear: both;
}

img#oo_engine{
	margin: 0 0.5em 0 0;
}

/*****************************/
/**** DATA TABLE STYLES ******/
/*****************************/

.data_table_nav
{
	background-color:LightGrey;
	padding: 3px 10px 3px 10px;
}

.data_table_nav input
{
	border-style:none;
	border-color:White;
	background-color:LightGrey;
	font-weight:bold;	
}

.data_table
{
	font-size: 12px;
	border-color:#000000;
}

.data_table th
{
	text-align: center;
	background-color:#008ad1;
	color:#ffffff;
	border-color:#000000;
}

.data_table td
{
	border-color:#000000;
}

/*****************************/
/****** NO FLASH STYLES ******/
/*****************************/
div.no_flash_containers{
	border: 0px solid red;
	padding: 2.0em 0;
	font-size: 12px;
	text-align: center;
}

#he_video_wrapper_no_flash{
	height: 200px;
	background: #ffffff;
}

p#no_flash_message{
	font-weight: bold;
}

#dtc_video_no_flash{
	color: #ffffff;
}

/*****************************/
/******    RESOURCES    ******/
/*****************************/
.resource_container{
	position: relative;
	float: left;
	margin: 0 0 2.0em 0;
	width: 100%; 
}

.resource_container table tr td{
	vertical-align: top;
}

.resource_logo{
	padding-right: 1.0em;
}

.resource_info{
}

.resource_columns{
	width: 33%;
	padding-right: 1.0em;
}

/*************************/
/******    FORMS    ******/
/*************************/
span.radio_button_text{
	display: inline-block;
	width: 92%;
	padding-top: 0.4em;
}

table.form_radio_buttons td input{
	position: relative;
	float: left;
}

table.form_radio_buttons td{
	vertical-align: top;
}

/*******************************/
/******    CO-Branding    ******/
/*******************************/
#wcm_co_branding_wrapper{
	width: 100%;
	height: 105px;
	background: #e6e6e6;
}

#wcm_co_branding_content{
	position: relative;
	width: 990px;
	height: 100%;
	margin: 0 auto;
	text-align: left;
	background: transparent url(/media/images/logos/welcom.gif) center 10px no-repeat;
}

.co_branding{

}

#co_branding_disclaimer{
	position: absolute;
	bottom: 0px;
	width: 100%;
	line-height: 1.0em;
	text-align: center;
	padding: 0.5em 0;
}

img.co_branding_close{
	position: absolute;
	top: 5px;
	right: 5px;
	border: 0px solid red;
	cursor: pointer;
}

/***************************************/
/************* SECTIONS ****************/
/***************************************/
.index_landing_top{
	position: relative;
	float: left;
	width: 725px;
}

.index_landing_top_content{
	position: relative;
	float: left;
	width: 435px;
	clear: both;
}

.index_landing_top_right{
	position: relative;
	width: 270px;
	float: right;
	right: 5px;
	padding-top: 0.5em;
}

p.index_top{
	position: relative;
	float: left;
	clear: both;
	width: 100%;
}

p.tip_content{
	padding-left: 60px;
	background: url(/media/images/icons/tip.gif) 0px 0.3em no-repeat;
}

div.tip_content{
	position: relative;
	float: left;
	padding-left: 60px;
	background: url(/media/images/icons/tip.gif) 0px center no-repeat;
}

img.index_top{
	position: relative;
	float: right;
	right: 0px;
}

h1.index_top img.index_spray{
	position: relative;
	float: left;
	margin-right: 9px;
}

.index_landing_bottom{
	position: relative;
	float: left;
	width: 725px;
}

.landing_column1, .landing_column2, .landing_column3, .landing_column4, .landing_column5, .landing_column_duplex{
	position: relative;
	float: left;
	width: 171px;
	display: inline;
}

.landing_column1{
	margin: 0 0 0 5px;
}

.landing_column2{
	margin: 0 11px 0 11px;
}

.landing_column3{
	margin: 0 0px 0 0px;
}

.landing_column4{
	margin: 0 0px 0 9px;
}

.landing_column5{
	margin: 0 0 0 11px;
}

.index_feature_wrapper{
	background: #d9eef8;
	margin: 0 0 1.0em 0;
}

.index_feature_content{
	width: 95%;
	margin-left: 2%;
}

.calorie_balance_callout{
	padding: 1.0em;
	background: #eef3d6;
}

#exchange_landing_top{

}

#resource_top{
	background: #d9eef8;
	width: 435px;
}

#resource_top{
	padding: 1.0em 0;
}

#healthy_conversations_top, #rx_index_top, #caregiver_landing_top{
	background: #d9eef8;
	width: 370px;
}

img#featured_app{
	position: relative;
	float: left;
	margin-left: 20px;
	margin-top: 20px;
}

div#featured_content{
	position: relative;
	float: right;
	margin-top: 30px;
	margin-right: 20px;
	width: 210px;
}

#healthy_conversations_top_right, #rx_index_top_right, #caregiver_index_top_right{
	width: 335px;
}

.cta_blue_image{
	text-align: center;
	padding-top: 1.5em;
}

.cta_blue_content{
	width: 90%;
	margin-left:5%;
}

/***************************************/
/************* NEW CTA *****************/
/***************************************/
.top_ctas{
	margin-bottom: 0.5em;
}

.bottom_ctas{
	width: 97%;
	margin-bottom: 1.0em;
}

table.ctas td{
	vertical-align: top;
}

td.top_cta_image{
	padding-bottom: 0.5em;
}

td.top_cta_content{
	padding: 0 0 0 1.0em;
}

p.cta_titles{
	font-weight: bold;
	padding-bottom: 0.2em;
}

p.cta_titles_large{
	font-weight: bold;
	font-size: 1.2em;
	padding-bottom: 0.2em;
}

.cta_bottom_wide{
	width: 500px;
}

.cta_bottom_narrow{
	width: 220px;
	border-left: 1px solid #bbbbbb;
}

.cta_narrow_wrappers{
	width: 90%;
	margin-left: 8%;
	margin-bottom: 1.0em;
}

#resource_cta .top_ctas{
	width: 490px;
	margin-left: 25px;
}

#featured_image{
	margin-left: 20px;
}

/******** HEALTH PLANNING **********/
/******** HEALTH PLANNING **********/
/******** HEALTH PLANNING **********/
/*
#hcc_top{
	width: 400px;
}
*/

#plan_landing_top{
	padding: 0 0 0 0;
	margin: 0 0 0 0;
	/*border-bottom: 1px solid #bbbbbb;*/
}

#HCC_feature{
	width: 435px;
	visibility: hidden;
}

/****** CONDITION LIBRARY **********/
/****** CONDITION LIBRARY **********/
/****** CONDITION LIBRARY **********/

#Condition_Library_Content{
}

div.condition_wrapper{
	position: relative;
	float: left;
	width: 100%;
	padding: 0 0 1.5em 0;
}

div.condition_title{
	position: relative;
	float: left;
	width: 247px;
	color: #ffffff;
	font-weight: bold;
	text-indent: 15px;
	padding: 0.2em 0 0.2em 0em;
	background: #9ab708 url(/media/images/icons/tab_green.gif) left top no-repeat;
}

div.condition_content{
	position: relative;
	float: left;
	width: 720px;
	background: #f5fae5;
	border: 1px solid #9ab708;
}

div.condition_title_library{
	position: relative;
	float: left;
	width: 420px;
	color: #ffffff;
	font-weight: bold;
	text-indent: 15px;
	padding: 0.2em 0 0.2em 0em;
	background: #9ab708 url(/media/images/icons/tab_green.gif) left top no-repeat;
}

div.condition_library_content{
	position: relative;
	float: left;
	width: 532px;
	background: #f5fae5;
	border: 1px solid #9ab708;
	padding: 0;
}

/*
div.condition_library_extension p{
	position: relative;
	float: right;
	width: 98%;
}
*/
div.condition_library_column_1, div.condition_library_column_2, div.condition_library_column_3{
	position: relative;
	float: left;
	width: 168px;
	margin-top: 1.0em;
}

div.condition_library_column_1{
	width: 160px;
	padding-left: 8px;
}

div.condition_library_column_3{
	width: 160px;
}

img.conditon_img{
	position: relative;
	float: left;
	width: 138px;
	height: 139px;
	margin: 1.0em 21px 0 21px;
}

div.condition_column_1, div.condition_column_2, div.condition_column_3{
	position: relative;
	float: left;
	width: 170px;
	margin-top: 1.0em;
}

div.condition_column_1, div.condition_column_2, div.condition_library_column_1, div.condition_library_column_2{
	margin-right: 14px;
}

.condition_bottom_container{
	position:relative; 
	width:100%;
}

.add_condition_container{
	float:left; 
	position:relative;
}

.add_condition_container div{
	float:left; 
	margin:0 11px 8px 0; 
	position:relative; 
	width:161px;
}

#CL_Other_Resources{
	float: left;
	width: 161px;
}

/**********************/
/*  HEALTH EXCHANGE   */
/**********************/
#HE_index_column2 p{
	width: 95%;
	padding-left: 5%;
}

/**********************/
/* CONDITION TRACKERS */
/**********************/
div#content.tracking_content div.condition_wrapper div.condition_title{
	background: #008ad1 url(/media/images/icons/tab_blue.gif) left top no-repeat;
}

div#content.tracking_content div.condition_wrapper div.condition_content{
	background: #f5faff;
	border: 1px solid #008ad1;
}

div#content.tracking_content div.condition_wrapper div.condition_content div.condition_column_1{
	width: 250px;
}

div#content.tracking_content div.condition_wrapper div.condition_content div.condition_column_2{
	width: 250px;
}

#migraine_school_callout{
	width: 190px;
	padding: 0 0 1.0em 1.0em;
}

#table_migraine_school_callout td{
	text-align: center;
}

#table_migraine_school_callout td p{
	width: 95%;
	text-align: left;
	margin: 0 auto;
	padding-top: 1.0em;
}

div.condition_content_extension{
	position: relative;
	float: left;
	width: 100%;
	padding: 1.0em 0 0 0;
	background: #daeafb;
	border-top: 1px solid #008ad1;
}

div.condition_content_extension p{
	position: relative;
	float: right;
	width: 75%;
}

/**********************/
/* CONDITION ARTICLES */
/**********************/
.article_condition_content{
	background:#f5fae5; 
	border: 1px solid #9ab708;
	display:none;
	margin:16px 0;
	padding:8px; 
	position:relative; 
}

.article_condition_content_column_1{
	position:relative; 
	width:65%;
}

.article_condition_content_column_2{
	padding:1.5em 0 0 0;
	position:relative; 
}
#allergies_bottom, #diabetes_bottom, #migraine_bottom, #hbp_bottom, #asthma_bottom, #weight_bottom, #cholesterol_bottom{
	clear:both;
}

#allergies_bottom p, #diabetes_bottom p, #migraine_bottom p, #hbp_bottom p, #asthma_bottom p, #weight_bottom p, #cholesterol_bottom p {
	padding-bottom:4px;
}

/******** CAREGIVER **********/
/******** CAREGIVER **********/
/******** CAREGIVER **********/
/*
#content.parent_landing_top{
	width: 968px;
}

#content.parent_landing_top .index_landing_top_right{
	position: relative;
	float: left;
	margin-left: 20px;
}
img#parent_index{
	position: absolute;
	top: 0px;
	right: 15px;
}
*/
/* Help Finder tool */
table#HelpFinder{

}

table#HelpFinder tr td{
	text-align: left;
	vertical-align: top;
}

table#HelpFinder tr td span{
	padding: 2px 0 0 0;
	display: block;
}

#HF_Product_DD{
	width: 165px;
}

#HF_City{
	width: 159px;
}

#HF_State_DD{
	width: 65px;
}

#HF_Zip_td{
	padding-left: 17px;
}

#HF_Zip{
	width: 70px;
}

/******** COACH CALLS **********/
/******** COACH CALLS **********/
/******** COACH CALLS **********/
table#coach_calls{
	position: relative;
	width: 100%;
	float: left;
}

td#coach_calls_icon{
	width: 60px;
	background: url(../media/images/icons/coach.gif) no-repeat;
}

td#coach_calls_content{
	padding: 12px 0px 0px 0px;

}

/******** NUTRITION **********/
/******** NUTRITION **********/
/******** NUTRITION **********/
/********  BROWSE   **********/
div.browse_recipe_wrapper{
	position: relative;
	float: left;
	width: 99%;
	border: 1px solid #bbbbbb;
	margin: 0 0 1.0em 0;
}

div.recipe_image_sm{
	position: relative;
	float: left;
	width: 140px;
}

img.recipe_image_sm{
	position: relative;
	float: left;
	left: 20px;
}

div.browse_recipe_content_wrapper{
	position: relative;
	float: left;
	width: 70%;
}

div.browse_recipe_content span{
	display: block;
}

p.browse_recipe_title{
	font-weight: bold;
}

div.browse_recipe_utilities, div.browse_activity_utilities{
	position: relative;
	float: left;
	width: 100%;
	padding: 0.5em 0;
}

span.browse_recipe_utilities, span.browse_activity_utilities{
	position: relative;
	float: right;
	margin: 0 20px 0 0;
}
/***Created For New Favorite Recipes***/
span.browse_recipe_utilities_oa, span.browse_activity_utilities_oa{
	position: relative;
	float: right;
	margin: 0 20px 0 0;
}

div.browse_recipe_chooser, div.browse_activity_chooser{
	position: relative;
	clear: left;
}

p.category_title{
	font-weight: bold;
	padding-bottom: 0.5em;
}

table#category_table{
	width: 100%;
	margin: 0 0 1.0em 0;
}

table#category_table tr{
	vertical-align: top;
}

table#category_table p.blockLinks{
	padding: 0;
}

div.browse_pagination_wrapper{
	position: relative;
	float: left;
	width: 100%;
	padding: 0 0 1.0em 0;
}

/******** SHOPPING BASKET **********/
.shop_header, .remove_header{
	font-weight: bold;
}
.remove_header{
	width: 75px;
}

/**** RECIPE FULL ****/
.rname_bkg{
	font-weight: bold;
}

/******** ARTICLE TABLES **********/
table#guilt_free, table#chinese_menus, table#cut_cal, table#low_fat, table#low_sodium{
	border: 1px solid #9ab708;
}

table#guilt_free td, table#chinese_menus td, table#cut_cal td, table#low_fat td, table#low_sodium td{
	border: 1px solid #9ab708;
}

table#headache_disorder{
	border-color: #000000;
	border-style: solid;
}

/***********************************/
/******** SECTIONS COMMON **********/
/***********************************/
.floatLeft {
	float:left;
}

.floatRight {
	float:right;
}

.clearBoth {
	clear:both;
}

.section_column_left_container{
	width: 170px;
	margin: 0 10px 0 0;
	padding: 0em 0px 0px 0px;
	float: left;
}

.section_column_middle{
	width: 545px;
	padding: 0px;
	float: left;
}

.title_lines{
	width: 97%;
	font-weight: bold;
	color: #541c72;
	padding: 1.0em 0 0.2em 0;
	margin: 0 0 1.0em 0;
	border-bottom: 1px solid #d6d7ce;
}

/***********************************/
/***********  ACTVITY  *************/
/***********************************/
#otherActivities {
	width:380px;
	margin:0 0 12px 0;
}

#otherActivities p {
	margin:0;
	padding:0;
}

#otherActivities .otherLinks {
	margin:16px 0;
}

/************************************/
/***********  SITE MAP  *************/
/************************************/
.site_map_column1, .site_map_column2, .site_map_column3{
	position: relative;
	float: left;
	width: 300px;
	display: inline;
	padding: 0 1em 0 0;
}

.site_map_main{
	margin: 0.5em 0 0 0;
	position:relative;
}

.site_map_column1 ul, .site_map_column2 ul, .site_map_column3 ul {
	list-style: none;
	margin:0;
	padding:0;
}

.site_map_column1 ul li, .site_map_column2 ul li, .site_map_column3 ul li{
	list-style:none;
	margin:5px 0 0 0;
	padding:0;
}

.site_map_indent ul{
	list-style: none;
	margin:0 0 0 12px;
	padding:0;
}

.site_map_indent ul li{
	list-style:none;
	margin:5px 0 0 0;
	padding:0;
}

/******** CONDITION LIBRARY **********/
/******** CONDITION LIBRARY **********/
/******** CONDITION LIBRARY **********/

/******* INDEX ******/
p.hu_mainLinks a{
	font-weight: bold;
	font-size: 1.2em;
	color: #581678;
}

p.hu_mainLinks{
	padding: 0px 0px 0px 0px;
}

.default_box{
	padding: 1.0em 1.0em 0 1.0em;
	border: 1px solid #bbbbbb;
}


/***** Multiple Choice ****/
.ln_mc_td_img{
	width: 20px;
	padding: 0px 0.5em 0.3em 20px;
	vertical-align: top;
}

.ln_mc_div_img{
	
}

.question_wrapper{
	position: relative;
	width: 100%;
	float: left;
	padding: 0px 0px 1.0em 0px;
}

.question_wrapper div table{
	position: relative;
	float: left;
}

/**** LEFT COLUMN ****/
/* COLLAPSIBLE CONTENT */

#healthy_column_left_container .collapsibleContent{
	margin: 10px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.healthy_u_containers{
	padding: 0px 0px 1.0em 0px;
}

.healthy_u_containers h4{
	padding-bottom: 0;
}

a.collapsibleLink{
	font-weight: bold;
	text-decoration: none;
}

a.collapsibleLink:hover{
	text-decoration: underline;
}

#healthy_column_middle div{
	border: 0px solid red;
}

/*************************/
/****** FLASH VIDEO ******/
/*************************/
#library_video_link_wrapper{
	position: relative;
	float: left;
	width: 95%;
	border: 1px solid #bbbbbb;
	display: none;
}

#library_video_link_content{
	position: relative;
	float: left;
	width: 90%;
	left: 5%;
	padding: 1.0em 0 0.5em 0;
}

img#img_library_video_link{
	width: 145px;
	padding: 0 0 0.5em 0;
	cursor: pointer;
}

div#library_video_wrapper{
	position: relative;
	float: left;
	width: 320px;
	height: 265px;
	/*margin: 0 0 1.0em 10px;*/
	padding: 1.0em 0px 1.0em 13px;
}

a#library_video_link{

}

div#blausen{
	position: relative;
	float: left;
	left: 13px;
	width: 320px;
	height: 40px;
	background: url(/media/images/icons/blausen_logo.gif) center top  no-repeat;
}

table#healthy_u_thumbnails{
	width: auto;
	padding: 10px 0px 10px 0px;
	margin: 0em 0px 10px 0px;
}

table#healthy_u_thumbnails td{
	width: 100px;
	padding: 8px 10px 8px 0px;
	vertical-align: top;
	text-align: center;
}

/*************************/
/****** PAGINATION *******/
/*************************/

div.pagination{
	float: left;
	*float: none;
	width: 100%;
	display: none;
}

div.pagination_nav table td{
	padding: 10px 10px 10px 0px;
}

div.pagination_nav{
	position: relative;
	width: 100%;
	float: left;
}

table.pagination_table{
	position: relative;
	width: 100%;
}

#back_button_top{
	padding: 0px 0px 1.0em 0px;
}

/*************************/
/********* table *********/
/*************************/

table#healthyu {
    background-color:#FFFFFF;
    border: solid #000 0px;
    width: 100%;
    padding: 2px 0 5px 0;
}

table#sample td{
    padding: 10px;
    border: solid #000 1px;
}

td.Images{
	border: solid 1px blue;
	vertical-align: top;
}

.topRow {
    font-style: normal;
    text-align: left;
    background-color: #fff;
    padding: 10px 0 10px 2px;
    border: solid 1px red;
    vertical-align: top;
}

.leftCol{
    text-align: center;
    width: 10%;
    background-color: #fff;
    vertical-align:top;
}

.leftNum
{
	text-align: left;
	width: 5%;	
}

img.floatLeft{ 
    float: left; 
    margin: 4px; 
}

img.floatRight
{ 
    float: right; 
    margin: 4px; 
}

.space
{

	position: relative;
	width: 100%;
	height: 25px;
	float: left;
}
/*******************************/
/****** Managing your bp *******/
/*******************************/

.mhbp
{
	float:left;
	border: solid 0px red;
	margin-top: 10px;
}


/*************************/
/********* table *********/
/*************************/

.answersTbl 
{
    background-color:#FFFFFF;
    border: solid #000 0px;
    width: 100%;
    padding: 2px 0 5px 0;
}

.ansCol1
{
    font-style: normal;
    text-align: center;
    background-color: #fff;
    padding: 2px 0 2px 2px;
    vertical-align: top;
    width: 4%;
}

.ansCol2
{
    font-style: normal;
    text-align: center;
    background-color: #fff;
    padding: 2px 0 2px 2px;
    vertical-align: top;
    width: 10%;
}


.ansCol3
{
    font-style: normal;
    text-align: left;
    background-color: #fff;
    padding: 2px 0 2px 2px;
    vertical-align: top;
}

/****************************/
/********* ARTICLES *********/
/****************************/
p.pull_qoutes, p.pull_quotes{
	font-size: 1.3em;
	font-weight: bold;
	padding: 1.0em;
	border-top: 1px solid #bbbbbb;
	border-bottom: 1px solid #bbbbbb;
}

div.callout_blue{
	padding: 1.0em 1.0em 0.0em 1.0em;
	margin-bottom: 1.0em;
	background:#d3e4f4;
}

div.weight_box{
	width:325px;
	padding:10px;
	border:5px solid gray;
}

div.weight-goal_box{
	width:75px;
	border:2px solid gray;
}

/***************************************/
/********* CONDITIONS CAROUSEL *********/
/***************************************/
#condition_carousel_controls_wrapper, .condition_carousel_tracker{
	background: #ebf1ce;
	margin: 1.0em 0em;
}

#condition_carousel_controls{
	padding: 0.7em 1.0em;
}

#condition_carousel_wrapper{
	position: relative;
	float: left;
	width: 100%;
	height: auto;
	overflow: hidden;
	/*filter: progid:DXImageTransform.Microsoft.Alpha(opacity=0);*/
}

#condition_carousel{
	left: 725px;
	width: 1500px;
	height: auto;
	visibility: hidden;
}

.condition_carousel_left{
	position: relative;
	float: left;
	width: 310px;
	background: #ffffff;
	padding: 1.0em 0 0 20px;
}
.condition_carousel_content_left{
	width: 95%;
	padding-top: 1.0em;
}

.condition_carousel_right{
	position: relative;
	float: left;
	width: 395px;
	padding-bottom: 1.0em;
	background: #d9eef8;
	margin-bottom: 1.0em;
}

.condition_carousel_right table.ctas{
	margin: 1.0em 0 0 20px;
}

.condition_carousel_container{
	position: relative;
	float: left;
}

.condition_carousel_tracker, .condition_carousel_aditional{
	position: relative;
	width: 725px;
	padding: 1.0em 0;
	background: #ebf1ce;
	clear: both;
}

div.condition_carousel_additional{
	position: relative;
	width: 725Px;
	margin: 0px;
	padding: 1.0em 0em;
	background: #ebf1ce;
}

.condition_library_extension{
	width: 90%;
	padding-top: 1.0em;
	margin-left: 1.0em;
}


.condition_carousel_tracker p{
	background: url(/media/images/buttons/tracker.gif) 10px 3px no-repeat;
	padding: 0px;
	padding-left: 117px;
}

#condition_carousel_title{
	font-size: 1.2em;
	vertical-align: middle;
}

#carousel_external{
	position: relative;
	float: left;
}

/**************************/
/****** CTA CAROUSEL ******/
/**************************/

#cta_carousel_container, #cta_carousel_container_hp{
	position: relative;
	float: left;
	width: 970px;
	height: 97px;
	margin-top: 5px;
	/*background: #d9eef8;*/
}

#cta_carousel_container_hp{
	width: 707px;
}

#cta_carousel_container_left{
	position: relative;
	float: left;
	width: 168px;
	height: 97px;
	background: url(/media/images/buttons/ctac_left.jpg) no-repeat;
}

#cta_carousel_container_right{
	position: relative;
	float: left;
	width: 60px;
	height: 97px;
	background: url(/media/images/buttons/ctac_right.jpg) no-repeat;
}


#cta_carousel_wrapper, #cta_carousel_wrapper_hp{
	position: relative;
	float: left;
	width: 742px;
	height: 97px;
	overflow: hidden;
}

#cta_carousel_wrapper_hp{
	width: 479px;
}

img#cta_curve{
	position: absolute;
	left: 0px;
}

p#cta_carousel_title{
	position: absolute;
	left: 15px;
	top: 15px;
	font-size: 1.2em;
	font-weight: bold;
	color: #541c72;
	/* color, horizontal offset, vertical offset, blur */
	text-shadow: #999999 0.1em 0.1em 0.5em;
	/*filter: progid:DXImageTransform.Microsoft.Shadow(Strength=3, Direction=135, Color='#999999');*/
}

#cta_carousel_slide{
	position: relative;
	float: left;
	width: 2000px;
	height: 97px;
	padding-left: 22px;
}

.cta_carousel{
	position: relative;
	float: left;
	width: 130px;
	height: 97px;
	font-weight: bold;
	background: url(/media/images/buttons/ctac_back.jpg) no-repeat;
}

.ctac_tables{
	width: 105px;
	height: 97px;
	vertical-align: center;
}

.ctac_tables td{
	text-align: center;
	text-justify: distribute;
	line-height: 1.3em;
}

img#ctac_left{
	position: relative;
	top: 33px;
	left: 125px;
}

img#ctac_right{
	position: relative;
	top: 33px;
	left: 15px;
}
