/*
	2008-11-20 : peter changed most of the em font sizes to pt font sizes because IE doesn't seem to like em
*/

body
{
	padding: 0;
	margin: 0;
	font-family:Arial, sans-serif;
}

div{
	/*position:relative;*/
}

/*body
{
	padding: 0;
	width: 771px;
	margin: 0 auto;
	overflow-x: hidden;
	font-family: Verdana, sans-serif;
	font-size: 0.7em;
	position: relative;
}*/

p, li{
	font-size:10pt;
}

li p{
	font-size:8pt;
}

.body_inner { background-repeat: repeat-x; }

.breadcrumbs
{
	position: absolute;
	left: 152px;
	top: 90px;
	/*z-index: 10;*/
}

.podcast_if_only
{
	font-size: 11pt;
	color: #FF3333;
	font-weight: bold;
	margin-bottom: 0;
}

.podcast_subscribe_link
{
	margin-top: 4px;
	font-size: 9pt;
	font-weight: bold;
}

.podcast_instruct
{
	font-weight: bold;
	margin-bottom: 3px;
}

.podcast_instruct_2
{
	margin-top: 0;
	margin-bottom: 19px;
}

img { border: 0; }
td { vertical-align: top; }
a:link, a:visited, a:active { text-decoration: none; }
ul li { margin-bottom: 7px; }

.top
{
	border-bottom: 3px solid #1C3D9B;
	background-color: white;
}

/*.menu
{
	background-color: #F3F5FA;
	position: absolute;
	width: 144px;
	left: 0;
	padding: 25px 2px 10px 2px;
}

.menu p
{
	padding-left: 18px;
	margin: 7px 0 7px 0;
}

.menu_hr
{
	border: 0;
	height: 4px;
	width: 144px;
	padding: 0;
	margin: 0 auto 0 auto;
	background: url('../img/design/menu_divide.png') top center no-repeat;
	line-height: 0.1em;
}*/








.panel_right
{
	color: white;
	position: absolute;
	right: 0;
	background: #1D3E9B url('../img/design/panel_background.png') no-repeat;
	padding: 12px 5px 12px 5px;
	width: 138px;
}

.panel_right ul
{
	padding-left: 14px;
	margin-left: 0;
}

.panel_right li { margin-bottom: 4px; }

.panel_right a:link, .panel_right a:visited, .panel_right a:hover, .panel_right a:active
{
	color: white;
	text-decoration: underline;
}

.panel_right h2
{
	font-size: 9pt;
	margin-bottom: -4px;
}

.main h2
{
	font-size: 2em;
	margin-top: 0;
}

.panel_right_hr
{
	border: 0;
	height: 5px;
	width: 137px;
	padding: 0;
	margin: 0 auto 0 auto;
	background: url('../img/design/panel_divide.png') top center no-repeat;
	line-height: 0.1em;
}

.panel_right_hr_top { margin: 10px auto 10px auto; }

.by_line
{
	text-align: center;
	font-style: italic;
	margin: 0;
}

.call_now
{
	font-size: 10pt;
	font-weight: bold;
	margin-bottom: 0;
}

.call_now_follow { margin-top: 0; }
.term { }
.main { /*margin-left: 124px;
	padding: 20px 154px 20px 35px;
	background: url('../img/design/body_bg.png') top right repeat-y;
	height: 100%;*/ }
.intro { margin-top: 2px; }
.main p { line-height: 10pt; }
.breadcrumbs a:link, .breadcrumbs a:visited, .breadcrumbs a:hover, .breadcrumbs a:active, .breadcrumbs a:hover,
/*.menu a:link, .menu a:visited, .menu a:hover, .menu a:active, .menu a:hover { color: #1C3D9B; }*/

.main a:link, .main a:visited, .main a:hover, .main a:active, .main a:hover,
.home_double_box_a a:link, .home_double_box_a a:visited, .home_double_box_a a:hover, .home_double_box_a a:active, .home_double_box_a a:hover
{
	color: #1C3D9B;
	text-decoration: underline;
}

.megabox_inside a:link, .megabox_inside a:visited, .megabox_inside a:hover, .megabox_inside a:active, .megabox_inside a:hover { font-weight: bold; }
.main h2 a:link, .main h2 a:visited, .main h2 a:hover, .main h2 a:active { text-decoration: none; }

.intro_headline
{
	color: #113184;
	font-weight: bold;
}

/*.main_outer {
	background: url('../img/design/body_bg2.png') top left repeat-y;
}*/

.footer
{
	background-color: white;
	border-top: 1px solid #1C3D9B;
	padding: 18px;
}

.footer p
{
	margin: 0;
	padding: 0;
}

.footer a:link, .footer a:visited, .footer a:hover, .footer a:active, .footer a:hover { color: black; }
.profile_sub { font-weight: bold; }
.back_to_top { font-size: 8pt; }
.by { font-weight: bold; }
.recipes_table { width: 100%; }
.recipes_table th { padding: 9px 5px; }
.recipes_table td { padding: 4px; }

.recipes_table ul
{
	margin: 0;
	padding: 0;
	list-style-type: none;
}

.recipes_table li
{
	margin: 0 0 8px 0;
	padding: 0;
	list-style-type: none;
}

.search_block
{
	background-color: #F3F5FA;
	padding: 10px 5px 10px 5px;
}

.search_results
{
	margin-top: 10px;
	padding-left: 0;
}

.search_result { margin-top: 4px; }

.expert_photo, .expert_photo_thumb
{
	float: left;
	margin-right: 20px;
}

.expert_photo_thumb { margin-bottom: 10px; }

.read_more
{
	font-weight: bold;
	font-size: 0.9em;
}

.pgame { margin-bottom: 40px; }
.pgame div { margin-left: 140px; }

.pgame img
{
	float: left;
	margin-right: 14px;
	margin-bottom: 10px;
}

.ptools { margin-bottom: 40px; }
.ptools div { margin-left: 0px; }

.ptools img
{
	float: left;
	margin-right: 14px;
	margin-bottom: 10px;
}

.game img
{
	margin-top: 20px;
	margin-left: 20px;
}

.main_video
{
	float: left;
	width: 210px;
	height: 185px;
	margin-right: 5px;
}

.video_segments
{
	float: left;
	width: 233px;
	margin-left: -28px;
	margin-top: -5px;
}

.the_question { font-weight: bold; }
acronym { border-bottom: 1px dashed; }

.faux_rule
{
	border-bottom: 1px solid #CCCCCC;
	margin-top: 10px;
	margin-bottom: 10px;
	margin-right: 20px;
}

.break
{
	height: 0;
	line-height: 0;
	clear: left;
}

.video p { padding: 30px 20px 0 20px; }
.player_line { padding-bottom: 7px; }
.player_line img { vertical-align: middle; }

.disclaimer
{
	clear: both;
	padding-top: 30px;
	font-size: 8pt;
}

.exercise_segments
{
	text-align: center;
	margin-top: 10px;
}

.full_actions { margin-top: 15px; }

.miniicon
{
	margin-top: -1px;
	vertical-align: middle;
}

/*.menu_in, .menu_out
{
	background-position: 6px 3px;
	background-repeat: no-repeat;
}

.menu_in { background-image: url('../img/menu_in.png'); }
.menu_out { background-image: url('../img/menu_out.png'); }*/
.slinks { text-align: center; }

.slinks2
{
	float: right;
	margin-right: 6px;
}

.slinks2 p
{
	margin-top: 8px;
	margin-bottom: 8px;
}

.expexp { margin-left: 20px; }
.qa_questions { margin-bottom: 800px; }
.mega_box_corners div { background-repeat: no-repeat; }
.mega_box_vertical { background-repeat: repeat-x; }
.mega_box_horizontal { background-repeat: repeat-y; }

.mega_box_inside
{
	font-size: 0.9em;
	margin: 2px 10px 0 10px;
	padding: 18px 0 0 0;
}

.type_box_wrap_a, .type_box_wrap_b
{
	clear: right;
	margin-top: 10px;
}

.type_box_wrap_b { margin-bottom: 30px; }

.type_box_img
{
	margin-top: 20px;
	width: 190px;
	float: right;
}

.type_box h2 { font-size: 12pt; }

.type_box p
{
	margin-top: 4px;
	margin-right: 14px;
}

.chevron
{
	padding-bottom: 2px;
	margin-left: 11px;
}

.back input, .print input, .axa_button
{
	color: white;
	border-top: 1px solid #ccc;
	border-right: 1px solid #000;
	border-bottom: 1px solid #000;
	border-left: 1px solid #ccc;
	padding: 3px 5px;
	font: 100%/100% verdana, arial, helvetica, sans-serif;
	text-align: center;
	vertical-align: top;
	cursor: pointer;
}

.back input, .print input
{
	margin-top: 20px;
}

.back input { background-color: #6B78E9; }

.axa_button
{
	background-color: #1D3E9B;
	margin-left: 10em;
}

.print input
{
	float: right;
	background-color: #1D3E9B;
}

.flush_list
{
	margin-left: 0;
	padding-left: 0;
}

.flush_list li
{
	margin-left: 18px;
	padding-left: 0;
}

.profiles_bsub { margin-top: 30px; }
.exercise_about { font-weight: bold; }

.recipe_image
{
	border: 1px solid #2A450A;
	float: right;
	margin-left: 30px;
	margin-top: 0;
}

.field_title
{
	float: left;
	width: 10em;
}

.field_field input, .field_field textarea { width: 300px; }

.ask_question_img
{
	float: left;
	margin: 10px 10px 10px 0;
}

.ask_question_img_right
{
	float: right;
	margin: 10px 0px 10px 10px;
}

.long_title
{
	border-bottom: 1px solid #CCCCCC;
	padding-bottom: 4px;
	margin-bottom: 10px;
	margin-right: 20px;
}

.long_title_2 { padding-bottom: 6px; }

.sitemap ul
{
	margin-left: 0;
	padding-left: 0;
}

.sitemap li
{
	margin-left: 20px;
	padding-left: 0;
	/*display: inline-block;*/
	list-style-type: circle;
}

.sitemap li
{
	font-weight: bold;
	font-size: 12pt;
}

.sitemap li li
{
	font-weight: bold;
	font-size: 8pt;
}

.sitemap li li li
{
	font-weight: normal;
	font-size: 0.9em;
}

.sitemap li li li li
{
	font-weight: normal;
	font-size: 8pt;
}

.sitemap li li li li li
{
	font-weight: normal;
	font-size: 8pt;
}

.lde { margin-bottom: 0; }
li li .lde { margin-bottom: 20px; }
li li li .lde { margin-bottom: 0; }

.featuresListGroup, .featuresList
{
	padding: 3px 0px 3px 0px;
	margin: 0px;
}

.featuresListGroup { padding-left: 20px; }

.transcript_intro p
{
	font-size: 10pt;
	font-weight: bold;
	font-style: italic;
}

#tacbox
{
	height: 120px;
	width: 100%;
	overflow: auto;
	border: 2px inset;
}

div.formFieldLine {
  overflow: hidden;
  /* padding: 3px 3px 3px 3px; */
  padding: 0px;
  margin: 3px 3px 3px 3px;
  width: 100%;
}

div.formFieldName {
 overflow: hidden;
 float: left;
 width: 160px;
}

div.formFieldName, div.formFieldNameFullLine {
 font-size: 130%;
 font-weight: bold;
 padding: 0px;
 margin: 0px;
}

div.formFieldInput {
 overflow: hidden;
 float: left;
 width: 260px;
 padding: 0px;
 margin: 0px;
 font-size: 115%;
}

span.star {
 color: red;
 font-size: 130%;
 line-height: 0.7em;
 vertical-align: top;
 padding-left: 3px;
}

.formSubmitResponse {
 color: red;
 font-size: 120%;
}

.formSubmitResponse ul {
 font-weight: bold;
 padding:  5px 0px 0px 20px;
 margin: 0px;
}

.formSubmitResponse li {
 font-weight: bold;
 padding: 2px 2px 2px 2px;
 margin: 0px;
}

.search_results_header {
	margin-bottom: 30px;
}

.search_result {
	margin-bottom: 30px;
}

.search_result h2 {
	margin: 0;
	font-size: 12pt;
}

.search_result h2 a {
	text-decoration: underline !important;
}

.search_highlight {
	background-color: yellow;
}

.search_result .search_content {
	width: 100%;
	font-size: 9pt;
}

.search_bc {
	font-size: 8pt;
	margin: 2px 0;
	color: #008000 !important;
}

.pagination a, .pagination span {
	margin-right: 8px;
	font-size: 10pt;
}

.pagination span {
	color: black;
}

.pagination a:link, .pagination a:active, .pagination a:visited {
	text-decoration: none;
}

.pagination a:hover {
	text-decoration: underline;
}

#social_bookmarking {
	margin-top: 30px;
	overflow: auto;
	width: 456px;
}

#social_bookmarking_inner { /* Place inside sep div due to weird display glitch in firefox */
	width: 438px;
	padding: 8px;
	overflow: auto;
	border: 1px solid #AAA;
}

#social_bookmarking h3 {
	margin-top: 0;
	margin-bottom: 0;
	padding-bottom: 7px;
	font-weight: normal;
	font-size: 10pt;
}

#social_bookmarking ul, #social_bookmarking ul {
	margin: 0;
	text-indent: 0;
	padding: 0;
}

#social_bookmarking li {
	float: left;
	list-style: none;
	padding-left: 20px;
	padding-right: 18px;
}

li.delicious {
	background: url(../img/social_bookmarking/delicious.gif) no-repeat;
}
li.digg {
	background: url(../img/social_bookmarking/digg.gif) no-repeat;
}
li.reddit {
	background: url(../img/social_bookmarking/reddit.gif) no-repeat;
}
li.facebook {
	background: url(../img/social_bookmarking/facebook.gif) no-repeat;
}
li.stumbleupon {
	background: url(../img/social_bookmarking/stumbleupon.gif) no-repeat;
}

#profiles_questionnaire_page {}
#profiles_questionnaire_page .minLabel { width: 40%; margin-bottom: 5px; float: left; font-weight: bold; font-size: 10pt; }
#profiles_questionnaire_page .maxLabel { width: 40%; margin-bottom: 5px; float: right; font-weight: bold; font-size: 10pt; text-align: right; }
#profiles_questionnaire_page .questionnaire_answer { width: 300px; margin: 0px auto 10px auto; }
#profiles_questionnaire_page .controlPlaceholder { clear: both; }
#profiles_questionnaire_page table.questions_about_you { width: 100%; font-size: 10pt;  }
#profiles_questionnaire_page table.questions_about_you th { font-weight: bold; width: 30%; }
#profiles_questionnaire_page table.questions_about_you td {}
#profiles_questionnaire_page table.radioTypeQuestions { width: 80%; text-align: right; }
#profiles_questionnaire_page table.radioTypeQuestions th { font-weight: bold; font-size: 10pt; }
#profiles_questionnaire_recommends_page {}
#profiles_questionnaire_recommends_page .profile_recommendation { padding-bottom: 10px; }

.field_wrap {
	margin-bottom: 5px;
}

#profiles_article .long_title {
	padding-top: 20px !important;
}

#comments_area {
	margin-top: 40px;
}

#comments_area .long_title {
	border-bottom: 0;
}

#comment_maker .field_wrap {
	padding-bottom: 5px;
}

#comment_maker label {
	font-size: 10pt;
}

#comment_maker .field_wrap input, #comment_maker .field_wrap textarea {
	width: 347px;
}

#comments {
	margin-bottom: 20px;
}

.comment {
	border: 1px solid #E0E0E0;
	background: #FCFCFC;
	padding: 4px;
	margin-top: -1px;
}

.comment p {
	margin-top: 0;
}

.actual_comment {
	margin-bottom: 0;
}

.comment_number {
	font-size: 12pt;
	font-weight: bold;
}

#right_addToFacebook { border: 1px solid #3b5997; text-align: center; color: #626262; margin: 25px auto; padding: 10px 0px; width: 145px; font-size: 9pt; }
#right_addToFacebook p { margin: 0px; padding: 10px 5px 8pt 5px; }
#right_addToFacebook a { font-weight: bold; }
#right_addToFacebook .facebook_code { font-weight: bold; font-size: 14pt; }

#right_facebookApp { text-align: center; margin: 25px auto; padding: 10px 0px; font-size: 9pt; }
#right_facebookApp p { margin: 0px; padding: 10px 5px 8pt 5px; line-height: 11pt; }

.fitness_bottom{width:420px;height:60px;background-image:url(../img/fitness_prog/questions/fitness_bottom3.gif);background-repeat: no-repeat;border:0px;padding:0px;}
.fitness_bottom_endbox{clear:both;}
.fitness_largetext{margin-left:25px;margin-top: 20px !important; font-size: 14pt; font-weight: bold; color: #254DA8;}
.fitness_paging_enclose{float:right;margin-top:15px;margin-right:10px;color:#76B9E6;font-size:12px;}
/*
.fitness_paging_active{width:16px;height:15px;margin-right:4px;padding:2px;background-image:url(../img/fitness_prog/questions/paging_active.gif);background-repeat: no-repeat;color:#264CA8;font-weight:bold;font-size:10px;font-weight:bold;text-decoration:none !important;}
.fitness_paging_inactive{width:15px;height:15px;margin-right:4px;padding:2px;background-image:url(../img/fitness_prog/questions/paging_inactive.gif);background-repeat: no-repeat;color:#264CA8;font-weight:bold;font-size:10px;font-weight:bold;text-decoration:none !important;}
*/
.fitness_next_button{float:left;margin-top:10px;margin-left:10px;}
.fitness_question{font-size:12px;color:#4B78BD;font-weight:bold;margin-left:5px;}



#recipe_egg{position:absolute;right:30px;margin-top:10px;}
#recipe10 { position: relative;}
#question2 {position: absolute;left:-5px;top:-250px;}

#fitness_news_egg{position:relative;}
#fitness_news_egg_inner{position: absolute;right:20px;top:-120px;z-index:10}
#question3{position: absolute;left:-10px;top:-30px;z-index:10;display:none;}

#recommend_tool_egg{position:relative;}
#recommend_tool_congrats{position: absolute;left:-20px;top:75px;z-index:10;display:none;}
#recommend_tool_egg_inner{float:right;}
.contacts li 
{
	margin: 5px 0 5px 0 ;
	padding: 0;
	list-style-type: none;
	font-size:10pt;
}
.contacts ul{ border-bottom: 1px solid #ccc; margin:15px 0 }
.contacts ul#lastItem{ border-bottom: none}
.clear { clear:both; }

