
* {
	margin: 0;
	padding: 0;
}
ul { list-style:disc outside; margin:0; padding:0; list-style-type:none;}
ol { list-style:decimal outside; margin:0; padding:0; list-style-type:none; }

html { font-size:62.5%; font-family:arial, verdana, "microsoft sans serif", helvetica, sans-serif; line-height:100% color:#000 }
body { background-color:#F7F7F7;}
img { border:none;}

h1 { padding-bottom:15px; font-size:160%;}
h2 { padding-bottom:5px; font-size:120%;}
h3.formLabel { color:#828282; }
h4 { color:#7A7A7A; }

hr { color:#e8e8e8; background-color:#e8e8e8; height:1px;  }

p.formLabel {  font-size:1.1em; color:#666666; margin:0 0 3px 0; line-height:160% }
p.formLabelSmall {  font-size:85%; color:#666666; margin:0 0 3px 0; line-height:100% }

fieldset { border:0 }
legend { background:#fff; }
input[type='text'], input[type='password'] { border:1px solid #000; background:#fff;  font-size:11px; color:#000 }
.chk input {border:0 none}
input[type=radio] {border:0 none}

.submit {
height:20px;
width: 60px;
border:none;
}

#menu {
	width:900px; 
	height:20px; 
	padding:10px; 
	background-color:#000000;
}

#footer {
	margin-right:auto;
	margin-left:auto;
	width:100%;
	position:relative;
	float:left;
}
#footer_content {
	text-align: right;
	margin-right:auto;
	margin-left:auto;
	padding:10px;
	font-size:80%;
	width:960px;
}
#footer p {
	
	margin:0;
	padding:0;
	position:relative;
	float:right;
}

#terms_content {
	text-align: right;
	margin-right:auto;
	margin-left:auto;
	width: 880px;
	padding:20px;
	background-color:#FFFFFF;
	margin-bottom:20px;
	text-align: left;
	position:relative;
}

#terms_content p {
	text-align: left;
	padding-bottom:15px;
	color:#000000;
	font-size:120%;
	line-height:130%;
}
#terms_content a {
text-decoration:none;
	color:#54b611;
	font-weight:bold;
}
#terms_content a:hover {
text-decoration:underline;
}
#terms_content li {
	text-align: left;
	margin-left:20px;
	color:#000000;
	font-size:120%;
	line-height:130%;
}

#terms_content ul {
margin-bottom:10px;
}

#footer_links {
	position:relative;
	float:right;
	width:100%;
	text-align:right;
	
}
#footer_links li {
	position:relative;
	float:right;
	list-style:none;
	margin-left:15px;
	
}
#footer_links li a {
	font-size:120%;
	color:#999;
	
}

#header_full {
	text-align: left;
	margin-right:auto;
	margin-left:auto;
	width: 980px;

}
#header_top {	
	padding-left:10px;
	font-weight:bold;
	height:30px;
	padding:6px 10px;
	}
#header_bottom {	
	font-weight:bold;
	height:35px;
	}
#member_summary {
	position:relative;
	float:right;
	width:230px;
	height:90px;
}
#member_summary_content {
width:230px;
height:65px;
}
#member_summary_image {
margin:8px 0 0 8px;
width:50px;
position:relative;
float:left;
}
#member_summary_image img {
border:#000 1px solid;
}
#member_summary_text {
margin:8px 0 0 10px;
width:150px;
position:relative;
float:left;
}
#logo {
	width: 200px;
	color:#dcdcdc;
	position:relative;
	float:left;

}
#login {
	width: 420px;
	background-color:#F7F7F7;
	padding:40px;
	position:relative;
	float:left;
	margin: 60px 0 100px 220px;
	margin-top:100px;


}

#spacer {
	width: 660px;
	height:20px;
}
#header {
	text-align: left;
	margin-right:auto;
	margin-left:auto;
	width: 100%;

}

#creative {
	text-align: left;
	margin-right:auto;
	margin-left:auto;
	width: 100%;
}
#creative_content {
	text-align: left;
	margin-right:auto;
	margin-left:auto;
	width: 980px;
	height: 367px;
	background-color:#FFF;
}
#form_join {
width:336px;
position:relative;
float:right;
margin: 42px 20px 0 0;
}
#form_top {
width:336px;
height:9px;
margin:0;
padding:0;
background-image:url(../images/box_top.png);
}
#form_bottom {
width:336px;
position:relative;
float:right;
margin: 0 20px 0 0;
}
#form_button{
width:336px;
padding:8px 0 2px 0;
background-color:#FFFFFF;
text-align:center;
}
#form_bottom_graphic {
width:336px;
height:9px;
padding:0;
margin:0;
background-image:url(../images/box_bottom.png);
}

#content {
	text-align: left;
	margin-right:auto;
	margin-left:auto;
	width: 100%;
	margin-top:5px;
	position:relative;
	float:left;
}

#content_center {
	text-align: left;
	margin-right:auto;
	margin-left:auto;
	width: 980px;
	z-index:-1;
}
#content_description {
	width:534px;
	position:relative;
	float:left;
	padding:15px;
}

p { 
	margin-top: 0px; 
	text-align: left;
	}
a
{
	color:#FFF;
	text-decoration:none;
} 
a:hover
{
text-decoration: underline;
}
h1 a, h2 a, h3 a { color:#FFF; }
label {width:120px; float:left; text-align:left; display:block;  cursor:pointer; padding:2px 10px 0 0; color:#666666;}
#form_content { width:336px;position:relative; float:left; background-color:#FFFFFF; padding-top:12px; margin:0; }
#form_content input[type='text'],#form_content input[type='password'] { padding:2px; margin:0; width:180px; height:15px; }
#form_content li { width:608px; position:relative; float:left; margin:0; padding:0; }

#partners { padding-top:15px; text-align:center; }

#content_description li { margin-left:20px; color:#FFFFFF; font-size:130%; padding-top:5px; }
#footer_left { position:relative; float:left; width:100%; color:#ccc;  }
#footer_left li {  font-size:130%; margin-left:22px; list-style-type:disc; }
#footer_left p { padding: 10px 20px 0 10px; font-size:130%; }
#footer_left ul { padding-top:5px; }
#footer_right { position:relative; float:right; width:400px; padding-right:10px; }

#primary_nav li { margin:0; position:relative; float:left; padding-right:25px; list-style: none; font-size:140%; height:20px;  }
#primary_nav { padding:10px; }

.color_box { text-align:center;width:34px;height:34px;position:relative;float:left;border: 2px solid #FFF;margin-right:4px; } 
.color_box a { display:block; width:34px;height:34px; } 
.color_box_large a { display:block;width:100px;height:100px;position:relative;float:left;border:#CCCCCC solid 1px;margin-right:5px; } 
.color_box a:hover { background-color:#FFFFFF; } 

.color_box_1 a { background-color:#54b611; }
.color_box_2 a { background-color:#c55cbe; } 
.color_box_3 a { background-color:#ff8a00; }
.color_box_4 a { background-color:#0fc1ed; }
.color_box_5 a { background-color:#000; }
.color_box_1 a:hover { background-color:#316f04; } 
.color_box_2 a:hover { background-color:#7f2679; }
.color_box_3 a:hover { background-color:#b23600; } 
.color_box_4 a:hover { background-color:#0957a0; } 
.color_box_5 a:hover { background-color:#333; }

.color_box_1_large a { background-color:#54b611; } 
.color_box_2_large a { background-color:#c55cbe; } 
.color_box_3_large a { background-color:#ff8a00; } 
.color_box_4_large a { background-color:#0fc1ed; } 
.color_box_5_large a { background-color:#000; } 
.color_box_1_large a:hover { background-color:#316f04; } 
.color_box_2_large a:hover { background-color:#7f2679; } 
.color_box_3_large a:hover { background-color:#b23600; } 
.color_box_4_large a:hover { background-color:#0957a0; } 
.color_box_5_large a:hover { background-color:#333; } 

#member_menu  { position:relative; float:right; width:520px; padding-top:2px; margin-right:10px; }
#member_menu ul { margin:-; padding:0; }
#member_menu li { position: relative; float:right; list-style:none; margin-left:10px; font-weight:normal; }

.hide_preference_panel {
display: none;
}
.preferences_panel { 
width:230px;
position:relative;
z-index:1000;
}

#global_nav_color {  margin-left:9px; height:50px;}
div#preferences_nav_color { padding:0; margin:0;}
div#preferences_nav_color h5 { color:#FFFFFF; padding:80px 0 0 10px; font-size:100%;}
div#preferences_nav_color a { text-decoration:none;}

#member_summary_bottom {
	z-index:900;
	position:relative;
	width:214px;
	padding:0 8px 0 8px;
	height:20px;
}
#member_summary_bottom_curves { 
z-index:900;
position:relative;
width:230px;
}
#icon_holder { padding-top:4px; }

.corners_col_3_{display:block}
.corners_col_3_ *{
  display:block;
  height:1px;
  overflow:hidden;
  font-size:.01em;
  background:#FFFFFF}
.corners_col_3_1{
  margin-left:3px;
  margin-right:3px;
  padding-left:1px;
  padding-right:1px;
  border-left:1px solid #fafafa;
  border-right:1px solid #fafafa;
  background:#fdfdfd}
.corners_col_3_2{
  margin-left:1px;
  margin-right:1px;
  padding-right:1px;
  padding-left:1px;
  border-left:1px solid #f7f7f7;
  border-right:1px solid #f7f7f7;
  background:#fdfdfd}
.corners_col_3_3{
  margin-left:1px;
  margin-right:1px;
  border-left:1px solid #fdfdfd;
  border-right:1px solid #fdfdfd;}
.corners_col_3_4{
  border-left:1px solid #fafafa;
  border-right:1px solid #fafafa}
.corners_col_3_5{
  border-left:1px solid #fdfdfd;
  border-right:1px solid #fdfdfd}
.corners_col_3_fg{
  background:#FFFFFF}
  
#member_icons {width:75px; position:relative; float:left; }
#preference_control {
width:138px;
position:relative; 
float:right;
}
.box_header {
	height:18px; 
	padding:2px 4px 4px 12px;
	font-size:120%;
}
.box_header_draggable 
{
	cursor:move;
	height:18px; 
	padding:2px 4px 4px 12px;
	font-size:120%;
}
.box_header_content { 
width:250px;
position:relative;
float:left; 
}

.box_header_content h2 { color:#FFF; }

.box_header_controls {
width:30px; 
position:relative; float:right; 
margin-top:2px;
}
.box_content {
border:1px solid #CCC;
border-top:none;
color:#666;
font-size:110%;
padding:10px;
background-color:#FFFFFF;
position:relative;
float:left;
width:292px;
}
.box_content li { padding-top:4px; }

#content_top {
width:980px; height:5px; position:relative; float:left;
}

#content_holder {
padding:5px 10px 5px 10px; 
background-color:#fff;
z-index:2; width:960px; 
position:relative; 
float:left;
}
.box_header_curves_top {
width:314px;
position:relative;
float:left;
margin-bottom:10px;
z-index:3;	
}

.mp_box_header_curves_top {
/*width:314px; */
position:relative;
float:left;
margin-bottom:10px;
z-index:3;	
}

.mp_filters_corners_box_{display:block}

.mp_filters_corners_box_ *{
  display:block;
  height:1px;
  overflow:hidden;
  font-size:.01em;
  background:#ededed;
	
}

#divMarketplaceFilterArea  { background-color:#ededed; width:150px; height:125px; padding: 10px 15px 10px 10px; font-size:120%; color:#5b5b5b; font-weight:bold; border:none; }

.mp_filters_corners_box_1{
  margin-left:3px;
  margin-right:3px;
  padding-left:1px;
  padding-right:1px;
  border-left:1px solid #dedede;
  border-right:1px solid #dedede;
  background:#e2e2e2}
.mp_filters_corners_box_2{
  margin-left:1px;
  margin-right:1px;
  padding-right:1px;
  padding-left:1px;
  border-left:1px solid #f6f6f6;
  border-right:1px solid #f6f6f6;
  background:#d8d8d8}
.mp_filters_corners_box_3{
  margin-left:1px;
  margin-right:1px;
  border-left:1px solid #dcdcdc;
  border-right:1px solid #dcdcdc;}
.mp_filters_corners_box_4{
  border-left:1px solid #dedede;
  border-right:1px solid #dedede}
.mp_filters_corners_box_5{
  border-left:1px solid #dbdbdb;
  border-right:1px solid #dbdbdb}



 .mp_filters_corners_box_bottom_1{
  border-left:1px solid #e2e2e2;
  border-right:1px solid #e2e2e2
 }
.mp_filters_corners_box_bottom_2{
  border-left:1px solid #dedede;
  border-right:1px solid #dedede}
 .mp_filters_corners_box_bottom_3{
  margin-left:1px;
  margin-right:1px;
  border-left:1px solid #dcdcdc;
  border-right:1px solid #dcdcdc;} 
.mp_filters_corners_box_bottom_4{
  margin-left:1px;
  margin-right:1px;
  padding-right:1px;
  padding-left:1px;
  border-left:1px solid #f6f6f6;
  border-right:1px solid #f6f6f6;
  background:#ededed}  
.mp_filters_corners_box_bottom_5{
  margin-left:3px;
  margin-right:3px;
  padding-left:1px;
  padding-right:1px;
  border-left:1px solid #dedede;
  border-right:1px solid #dedede;
  background:#ededed}

#content_bottom { 
width:980px; 
height:5px;
position:relative;
float:left; }

#content_main_2column
{
	width:734px; 
	padding: 0 10px 10px 10px; 
	position:relative; 
	float:left;
}

#content_cta_2column
{
	width:200px; 
	position:relative; 
	float:right;
}

#content_subnav_3column
{
	width:174px; 
	position:relative; 
	float:left; 
	padding-right: 5px;
}
#content_subnav_3column a { color:#666; }
#content_main_3column
{
	width:560px; 
	padding: 0 10px 10px 10px; 
	position:relative; 
	float:left; 
	border-left: 1px solid #ccc;
}

#content_main_3column .pager
{
	float:left;
	width:560px;
	background-color:#B4B4B4;
	height:19px;
	text-align:center;
	vertical-align:bottom;
	font-weight:bold;
	font-size:120%;
}

#content_main_3column .pager_loading
{
	float:left;
	width:560px;
	background-color:#FFFFFF;
	height:19px;
	text-align:center;
	vertical-align:bottom;
	font-weight:bold;
	font-size:120%;
}

#content_main_3column #pageTitle
{
	float:left;
	width:200px;
	text-align:left;
	vertical-align:top;
	border:none;
}

#content_main_3column #breadcrumb
{
	float:right;
	width:360px;
	text-align:right;
	vertical-align:top;
	border:none;
}

#content_landing_container { width:980px; padding: 0 10px 10px 10px; position:relative; float:left; }
#content_landing_banner { width:957px;height:237px;position:relative;margin-left: -5px;float:left;background:url(../images/seo/landing/main_back.png) top left no-repeat; }
#content_landing_banner_video { margin:10px 0 0 10px;position:relative;float:left;width:349px;height:197px;border:solid 7px #fff; }
#content_landing_banner_message { margin:10px 0 0 20px;position:relative;float:left;width:290px;height:215px; }
#content_landing_banner_message h1 { font-size:220%;font-weight:bold;color:#FFFFFF; margin:0 0 10px 0;; padding:0; }
#content_landing_banner_message li { margin:0 0 4px 15px;font-size:140%;color:#FFFFFF;list-style-type:disc; }
#content_landing_banner_message p { font-size:160%;font-weight:bold;color:#FFFFFF; }
#content_landing_banner_form { margin:0px 0 0 35px;position:relative;float:left;width:220px;height:215px; color: #666; }
#content_landing_banner_form form#frmRegistration li { width:220px; height:32px; position:relative; float:left; margin-top:1px; }
#content_landing_banner_form form#frmRegistration ol li.chk input {width:15px; margin:0 10px 0 10px; border:0 none }
#content_landing_banner_form form#frmRegistration ol li.chk label {margin:0 0 0 0px; float:none; padding:0; display:inline }
#content_landing_banner_form form#frmRegistration input { border:1px solid #999; width:205px; padding:5px; font-size:110%;}
#content_landing_banner_form form#frmRegistration input.half { border:1px solid #999; width:95px; padding:5px; margin:0 3px 0 0; font-size:110%; }
#content_landing_banner_form form#frmRegistration select { border:1px solid #999; width:217px; padding:5px; font-size:110%;  }
#content_landing_previews { width:957px;position:relative;margin:10px 0 0 -5px;float:left; }
#content_landing_previews h1 { font-size:160%;font-weight:bold;color:#8D8D8D; }
#content_landing_previews h1 a { color:#8D8D8D; }
#content_landing_previews_natters { width:312px;position:relative;float:left;margin:0 5px 0 0; }
#content_landing_previews_articles { width:312px;position:relative;float:left;margin:0 5px 0 5px; }
#content_landing_previews_workouts { width:312px;position:relative;float:left;margin:0 0 0 5px;text-align:right; }

#breadcrumb a { color:#666; }
.natter_content_area_header { width:734px;height:15px; height:20px; float:left;position:relative; padding:5px; margin:0; color:#FFFFFF; }
.natter_content_area_header_icon { height:20px; width:20px;float:left;position:relative; padding:0px; margin:0; }
.natter_content_area_header_title { width:734px; height:20px;float:left;position:relative; padding:0px; margin:2px 0 0 10px; }
.natter_content_area_header h2 { color:#FFFFFF;margin:3px 0 0 7px; }
.natter_content_area_header a { color:#FFFFFF; }
.natter_content_area_header h3 { color:#FFFFFF; margin:0; padding:0; font-size:140%; font-weight:bold; }

#content_cta_3column
{
	width:200px; 
	position:relative; 
	float:right;
}

#category_subnav { width:150px;float:left; }
.subnav_list { list-style:none;width:150px;height:100%; }
.subnav_link { width:20px;height:20px;position:relative;float:left;margin-right:10px; }
.subnav_link_parent { width:140px;height:20px;position:relative;float:left;margin:0 10px 0 0; }
.subnav_link_child { width:140px;height:20px;position:relative;float:left;margin-right:0 10px 0 0;padding:0 0 0 15px; }
.subnav_list_element { padding:3px 0px 0px 0px;margin-left:5px;list-style:none;width:145px; }
.subnav_list_element_select { padding:3px;background-color:#CCCCCC;font-weight:bold;width:150px; }

#sub_subnav_list { list-style:none;margin: 0px;position: relative;float:left; }
#sub_subnav_list li { position:relative;float:left;padding:7px 10px 7px 10px;margin:0 3px 0 0;color:#FFFFFF;background-color:#B1B1B1;border: none;font-size:120%;width:110px;font-weight:bold; }

/* login css elements */

.health_policy_list {
	 padding:7px 0px 0px 0px;margin-left:10px;list-style:none;
	
}

.error { position:relative; float: left; color:#FF0000; text-align:left; margin-bottom:10px; width:420px;}

#login ul li{
	position:relative;
	float:left;
	list-style-type:none;
	padding-bottom:4px;
	width:420px; 
}

#login input[type='text'], input[type='password'] { margin:0; width:280px; height:20px; }

.forward { background:url(../images/icons/grey/forward-grey.png) center left no-repeat; height:16px; padding:4px 15px 0 22px;  }
.forward_grey { background:url(../images/icons/grey/forward-grey.png) center left no-repeat; padding:2px 15px 0 22px; margin-top:10px;  }

.btn 
{  
	padding: 5px 15px 5px 15px;
	color:#000000;
	background-color:#f0f0f0;   
	border:1px solid #666666; 
}   
.btn_back
{
	padding: 5px 15px 5px 15px;
	color:#FFFFFF;
	font-weight:bold;
	font-size: 120%;
	background-color:#B7B7B7;   
	border:none; 
}
.btn_tweet
{
	padding: 3px 7px 3px 7px;
	color:#FFFFFF;
	font-weight:bold;
	font-size: 110%;
	background-color:#396E84;   
	border:1px solid #396E84; 
}

/* Start of autocompletion Styles */
.ac_results { padding: 0px; border: 1px solid black; background-color: Window; overflow: hidden; z-index: 99999; }
.ac_results ul { width: 100%; list-style-position: outside; list-style: none; padding: 0; margin: 0; }
.ac_results li { margin: 0px; padding: 2px 5px; cursor: default; display: block; font: menu; font-size: 12px; line-height: 16px; overflow: hidden; cursor: pointer; }
.ac_loading { background : Window url('images/misc/ajax-loader.gif') right center no-repeat; }
.ac_odd { background-color: #eee; }

.ac_moreItems {	text-align: center;	background-color: InactiveCaption; color: InactiveCaptionText; margin: 0px;	padding: 0px 5px; cursor: default; display: block; width: 100%; font: bold menu 12px; overflow: hidden; -moz-user-select: none;	-khtml-user-select: none; }
#divMyMessageRecipients { width   : 510px; margin  : 50px,50px; border: 0; padding : 20px 30px 10px; }
.myMessageRecipients { border-style:none; }
.myMessageRecipients input { border-style:none;}
.p { cursor: pointer; }
.acfb-input{ border:medium none; margin:0pt; outline-color:-moz-use-text-color;	outline-style:none;	outline-width:0pt; padding:3px 0pt 2px;	width:150px; }
* html ul.acfb-holder,*:first-child+html ul.acfb-holder { padding-bottom: 2px; }
ul.acfb-holder { margin  : 0; padding : 4px 5px 0; border  : 1px solid #999; height  : auto !important; height  : 1%; overflow: hidden; font    : 11px "Lucida Grande", "Verdana"; }
ul.acfb-holder li { float   : left; margin  : 0 5px 4px 0; list-style-type: none; }
ul.acfb-holder li.acfb-data { border-radius         : 6px; -moz-border-radius    : 6px; -webkit-border-radius : 6px; border     : 1px solid #CAD8F3; padding    : 1px 5px 2px; background : #DEE7F8; }
/* End of autocompletion Styles */

/* Start of Draggable Box Styles */
.draggableContainerA
{
	width:314px; float:left; position:relative; padding:0 9px 0 0; margin:0; text-align:left;
}
.draggableContainerB 
{ 
	width:314px; float:left; position:relative; padding:0 9px 0 0; margin:0; text-align:left;
}
.draggableContainerC  
{
	width:314px; float:right; position:relative; padding:0; margin:0; text-align:left;
}
.draggableColumn
{
	float:left; width:323px; padding:0; margin:0; height:100%;
}
/* End of Draggable Box Styles */

/* Start of Magazine Styles */
.magazine_content_area { width: 552px; margin-right:8px; position:relative; margin-top:15px; float:left; }
.magazine_article { width: 554px; position:relative; margin-top:8px; float:left; padding:6px;  }
.magazine_article_non_member_preview { width: 312px; position:relative; margin-top:8px; float:left; padding:6px;  }
.magazine_images { width: 208px; position:relative; float:left; margin-top:6px; }
.magazine_images img { padding-top:6px; }
.magazine_content_area h2 { color:#245e60; padding:0; margin:0; font-size:240%;  }
.magazine_content_area h3 { color:#245e60; padding:0 0 5px 0; margin:0; font-size:200%; }
.magazine_content_area p { width:100%; padding-bottom:4px; margin:0;color:#000000; }
.magazine_content_area a { color:#245e60;  }
.grey { background-color:#f6f6f6;}
/* End of Magazine Styles */

/* Start of Notification Admin */
#divNotificationFilters { position:relative; float:left; width:560px; color:#666666; }
/* End of Notification Admin */

/* Start of Natter Area Styles */
#divNatterAreas { display:block; width:560px; }
#divNatterAreaFilters { position:relative; float:left; width:560px; color:#666666; }
#divNatterSearchResultsFilters { position:relative; float:left; width:560px; padding:0px; }
#spNatterPaging { float:left;width:560px;background-color:#B4B4B4;height:19px;text-align:center;vertical-align:bottom;font-weight:bold;font-size:120%; }
#spNatterSearchResultsPaging { float:left;width:560px;background-color:#B4B4B4;height:19px;text-align:center;vertical-align:bottom;font-weight:bold;font-size:120%; }

.natter_content_area_container_composer { width:560px;padding:0;margin:0; position:relative;float:left;margin-bottom:10px; }
.natter_content_area_content { width:540px;float:left;position:relative;padding:10px; margin:0;background-color:#F2F2F2; }
.natter_container { float:left;width:540px;margin-bottom:10px;display:block; }
.natter_main { float:left;width:560px; }
.natter_paging { float:left;width:560px;background-color:#B4B4B4;height:19px;text-align:center;vertical-align:bottom;font-weight:bold;font-size:120%; }

.natter_entry_content_block { width:560px; float:left; position:relative;  margin:0; padding:0; text-align:left; background-color:#FFFFFF; }
.natter_entry_content_block_original { width:560px; float:left; position:relative;  margin:0; padding:0; text-align:left; background-color:#F0F0F0; }
.natter_entry_content_area_container { width:560px;padding:0;margin:0; position:relative; float:left; border-bottom:#dfdfdf solid 1px;  }
.natter_entry_content_area_container_original { width:560px;padding:0;margin:0; position:relative; float:left;  }
.natter_entry_content_area_container_original_alt { width:560px;padding:0;margin:0; position:relative; float:left; background-color:#F5F5F5; }

.non_member_latest_natters { width:312px; float:left; position:relative;  margin:0; padding:0; text-align:left; background-color:#FFFFFF; }
.non_member_natter_entry_content_area_container_original { width:312px;padding:0;margin:0; position:relative; float:left;  }
.non_member_natter_entry_content_area_container_original_alt { width:312px;padding:0;margin:0; position:relative; float:left; background-color:#F5F5F5; }

table.natterAreaTable { width:560px; }
table.natterAreaTable th { color: #FFFFFF; font-weight:bold; font-size:105%; padding-left: 0px; height:27px; }
table.natterAreaTable .firstCell { width:358px; padding: 5px 0px 5px 5px; border-left-style:none; border-top: solid 1px #FFFFFF; border-bottom: solid 1px #FFFFFF; border-right-style: none;background-color: #F1F1F1; }
table.natterAreaTable .firstCell #tagline { font-weight:bold; font-size:110%; }
table.natterAreaTable .secondCell { background-color: #F1F1F1; }
table.natterAreaTable .firstCell #latestPost { font-size: 90%; }
table.natterAreaTable .thirdCell { width:202px; padding: 10px 0px 0px 10px; border-left-style:none; border-top: solid 1px #FFFFFF; border-bottom: solid 1px #FFFFFF; border-right-style: none;background-color: #F1F1F1; }
table.natterAreaTable .thirdCell a { font-size:90%; }
/* End of Natter Area Styles */

/* Start of My Friends Styles */

.myFriends_main { float:left;width:560px;padding-top:10px; }
.myFriends_container { float:left;width:540px;margin-bottom:10px;display:block; }
.myFriends_content_area_content { width:540px;float:left;position:relative;padding:10px; margin:0;background-color:#F2F2F2; }

/* End of My Friends Styles */

/* Start of Messaging Styles */
#message_list { margin: 10px 0 0 10px; position: relative; float:left; }
#message_list li { position:relative; float:left; border:#eeeeee solid 1px; padding:7px 10px 7px 10px; color:#333333; background-color:#f9f9f9; border-bottom:#eeeeee solid 1px; border-right: none; }
#message_list li.message_tab_selected { border-bottom:#ffffff solid 1px; background-color:#ffffff; }
#divMyMessageFilters { position:relative; float:left; width:540px; padding:10px; border-bottom:#FFFFFF solid 1px; color:#666666 }
#divNotificationFilters { position:relative; float:left; width:540px; padding:10px; border-bottom:#dfdfdf solid 1px; color:#666666 }
#divAbuseFilters { position:relative; float:left; width:540px; padding:10px; border-bottom:#dfdfdf solid 1px; color:#666666 }
#message_list_options { background-color: #eeeeee; width:540px;position: relative; float:left; margin: 0 10px 0 10px; }

.my_message_separator { color:#DFDFDF;height:1px;width:540px;margin:5px 0 5px 0; }
.content_block_messages { width:560px; float:left; position:relative; margin:0; padding:0; text-align:left; background-color:#FFFFFF; border:#dfdfdf solid 1px; }

.message_content_area_container_composer { width:560px;padding:0;margin:0; position:relative;float:left;margin-bottom:10px; }
.message_content_area_content { width:540px;float:left;position:relative;padding:10px; margin:0;background-color:#F2F2F2; }

.message_content_block { width:560px; float:left; position:relative;  margin:0; padding:0; text-align:left; background-color:#FFFFFF; }
.message_content_block_original { width:560px; float:left; position:relative;  margin:0; padding:0; text-align:left; background-color:#F0F0F0; }
.message_content_area_container { width:560px;padding:0;margin:0; position:relative; float:left;   }
.message_content_area_container_original { width:560px;padding:0;margin:0; position:relative; float:left;  }
.message_content_area_container_original_alt { width:560px;padding:0;margin:0; position:relative; float:left; background-color:#F5F5F5; }
.message_content_area_header_title { width:550px; height:45px;float:left;position:relative; padding:0; margin:0; cursor:pointer; }
.message_content_area_header_title p.message_subject { font-size:120%; color:#9C9C9C; font-weight:normal; }
.message_content_area_header_unread { width:550px;float:left;position:relative; padding:5px; margin:0; background-color: #EEEEEE; color: #000000; height:45px;  font-weight:bold; font-size: xx-small; border-bottom: solid 2px #FFFFFF; }
.message_content_area_header_unread a { color: #9C9C9C; font-weight:bold; }
.message_content_area_header_unread p { color: #9C9C9C; font-weight:bold; }
.message_content_area_header_read { width:550px;float:left;position:relative; padding:5px; margin:0; background-color: #FBF9FA; color: #000000;  font-size: xx-small; height:45px; border-bottom: solid 2px #FFFFFF; }
.message_content_area_header_read a { color: #9C9C9C; }
.message_content_area_header_read p { color: #9C9C9C; }
.message_content_area_header_warning { width:550px;float:left;position:relative; padding:5px; margin:0; background-color: #CC0000; color: #000000; height:45px;  font-weight:bold; font-size: xx-small; border-bottom: solid 2px #FFFFFF; }
.message_content_area_header_warning a { color: #9C9C9C; font-weight:bold; }
.message_content_area_header_warning p { color: #9C9C9C; font-weight:bold; }
.message_content_area_content { width:540px;float:left;position:relative;padding:10px;margin:0;background-color:#FFFFFF; }
.message_content_area_content_text { background-color: #f0f0f0; color: #9C9C9C; }

.message_content_area_header_active a { color: #FFFFFF; }
.message_content_area_header_active p { color: #FFFFFF; }
.message_content_area_header_active p.message_subject { color: #FFFFFF; }
/* End of Messaging Styles */

/* Marketplace Styles */

#divMarketplaceContentArea hr{ color:#d2d2d2; height:1px; }
#divMarketplaceContentArea .marketPlaceHighLightRed{ color: #F00;  font-weight:bold;}
#divMarketplaceContentArea .marketPlaceHeading { color: #5b5b5b; font-weight:bold;}
#divMarketplaceContentArea .marketplaceHr{ color:#d2d2d2; height:1px; }
.marketPlaceRowColour { background-color:#f2f2f2; }
.promotionRowColour { background-color:#D19B97; }
#divMarketplaceContentArea .marketPlaceBasketHeading { padding:5px; text-align:center;font-weight:bold;font-size:130%; color:#999;}
#divBillingAddressContainer { width:560px;margin:0 0 10px 0;display:block; }
#divDeliveryAddressesContainer { width:560px;margin:0px;display:block; }
#divDeliveryAddress_left { width:270px;margin:0 10px 0 0;float:left;position:relative; }
#divDeliveryAddress_right { width:270px;margin:0 0 0 10px;float:right;position:relative; }

/* End of Marketplace Styles */

/* Start of Diary Styles */

.diary_main_content_block { width:560px; float:left; position:relative; margin:0 0 10px 0; padding:0; text-align:left; background-image:url(../images/backgrounds/diary/main.png);height:279px; }
.diary_large_points_label { width:133px; height:133px; float:left; margin:10px; padding:0; }
.diary_large_points_label p { font-size: 130%; color: #FFFFFF; margin:10px 0 0 10px; font-weight:bold; }
.diary_large_points_label p.points { font-size: 225%; }
.diary_large_points_label p.points #achieved { font-size: 200%; }
.diary_area_current_date { width: 400px; float:right; height:37px; color:#000000; text-align:left;margin:0px 5px 0 0; }
.diary_area_current_date #spCurrentDateOptions { float:right;margin-top:22px;}

.diary_points_tracker { background-image:url(../images/backgrounds/diary/grey_points_tracker.png); width:400px; height:95px; float:right; margin: 10px 5px 0 0; }
.diary_points_tracker table { width:95%; margin: 10px 5px 0 5px; height:30px; }
.diary_points_tracker th.trackerHeader { font-weight:normal; color:#7F7F7F; text-align:center; vertical-align:middle; font-size:90%; border-right: solid 1px #7B7B7B; padding:5px; }
.diary_points_tracker td.trackerAverages { text-align:center; vertical-align:middle; font-size:300%; border-right: solid 1px #7B7B7B; padding:10px; }

.diary_week_tracker { background-image:url(../images/backgrounds/diary/grey_week_tracker.png); width:543px; height:119px; float:left; margin: 0 0 0 10px; }

#diary_week_empty { background:url(../images/progress-planner-disabled.gif); width: 556px; height:45px; padding:20px 50px 20px 50px;  }
#spWeekCommencing { font-size:100%;color:#666666;line-height:160%; margin:0 0 0 5px; }

.week_view_container { width:560px; position:relative; float:left; margin-left: 3px; }

.day_container {  width: 60px; position:relative; float:left; height:60px; background-color:#ff6d24; padding:5px; margin-right:1px; }
.week_view_header { width: 553px; background-color:#eaeaea; height:15px; margin-bottom:1px; padding:3px;}
.day_title { width: 65px; height:15px; color:#FFFFFF; font-size:9px; }
.day_points{ width: 65px; height:50px; color:#FFFFFF; }
.day_points p { font-size:300%; font-weight: bold; color:#FFFFFF; margin-top:5px;text-align:center   }

.day_box a { width:60px; height:60px; display:block; padding:5px; cursor:hand; text-decoration:none; color:#fff; }
.day_box a:hover { background-color:#dfdfdf; }

.active_day { background-color:#ff6d24; width: 70px; position:relative; float:left; height:70px;  margin:0 2px 0 0; }
.inactive_day { background-color:#138EA7; width: 70px; position:relative; float:left; height:70px; margin:0 2px 0 0; }
.irrelevant_day { background-color:#b0b0b0; width: 70px; position:relative; float:left; height:70px; margin:0 2px 0 0; }
.achieved_day { background-color:#54b611; width: 70px; position:relative; float:left; height:70px; margin:0 2px 0 0; }
.outside_day { background-color:#434343; width: 70px; position:relative; float:left; height:70px; margin:0 2px 0 0; }

.diary_area_container { width:560px;padding:0;margin:0; position:relative;float:left;border:#dfdfdf solid 1px;margin-bottom:10px; }
.diary_area_header { width:553px;height:15px;float:right;position:relative;padding:2px 0 4px 7px; margin:0; background-color:#FFFFFF; }
.diary_area_header h2 { color:#FFFFFF;margin:3px 0 0 7px; }
.diary_area_header h3 { color:#FFFFFF; margin:0; padding:0; font-size:140%; font-weight:bold; }
.diary_area_header .control { padding:5px 0 5px 0 }
.diary_area_content { width:540px;float:left;position:relative;padding:10px; margin:0;background-color:#F5F5F5; }
.diary_area_content th { font-weight:bold; color: #54B611; text-align:left; vertical-align:middle; }
.diary_area_content td { font-weight:bold; color: #000000; text-align:left; vertical-align:middle; }
.diary_area_form {  width:540px;float:left;position:relative;padding:10px; margin:0;background-color:#f6f6f6; }
.diary_area_form td { font-weight:bold; color: #7A7A7A; text-align:left; vertical-align:middle; }
.diary_area_form input { border: solid 1px #7A7A7A; }
.diary_area_form INPUT, SELECT, TEXTAREA { background-color: #FFFFFF; border: #778899 1px solid; color: #7A7A7A; padding-top: 1px; padding-bottom: 1px; padding-left: 3px; padding-right: 0px; overflow: auto; width: auto; } 

.diary_calendar_btn { padding: 5px 20px 5px 20px; background-color:#FFFFFF; border-style: none; }
	
#divFeedback { color: #CC0000; }

.diarySummaryHeader { text-align:left; padding:2px; }
.diarySummaryCell {  font-weight:bold; color:#000000; border:none; padding:2px; }

#diary_options_list { margin: 0px; position: relative; float:left; }
#diary_options_list li { position:relative; float:left; padding:7px 10px 7px 10px; margin:0 3px 0 0; color:#FFFFFF; background-color:#B1B1B1; border: none; font-size:120%; background-image:url(../images/diary/plus.png); background-position:right; background-repeat:no-repeat; width:85px; font-weight:bold; }
/* End of Diary Styles */

/* Registration Form Style */

#frmRegistration ul li { width:100%; position:relative; float:left; padding:2px; font-size:130%; }
#frmRegistration { padding: 10px 0 0 10px; }
#frmRegistration ol li.chk input {width:15px; margin:0 10px 0 10px; border:0 none}
#frmRegistration label { width:200px; }
.fitness_questions_label { width:500px; position:relative; float:right; } 
#frmRegistration .fitness_questions_label { width:520px; position:relative; float:right; } 
#frmRegistration input[type='checkbox'] { width:18px; }
#frmRegistration input[type='radio'] { width:18px; margin:0;}
#frmRegistration input { border:1px solid #999; width:234px; padding:5px; font-size:110%; color:#000; }
#frmRegistration select { border:1px solid #999; width:246px; padding:5px; font-size:110%; color:#000; }
#frmRegistration .btn { border: none; color:#FFF; padding:5px; width:244px; }
#frmRegistration .small { width:80px; }
#frmRegistration h2 { margin:10px 0 10px 0; font-size: 140%; }
#frmRegistration p { margin: 0 0 10px 0;font-size: 120%; }
/* End Registration Form Style */
/* Profile */
#profile_container { width:560px; float:left; position:relative; margin:0 0 10px 0; padding:0; text-align:left; background-image:url(../images/backgrounds/diary/main.png);height:166px; }
#profile_left_summary { float:left; width:91px;margin:15px 0 0 15px; height:150px; }
#profile_right_summary { float:right; width:424px;margin:10px 15px 0 15px; height:150px;padding:0; }
#profile_photo_box { width:91px;height:94px;float:left;margin:0 0 5px 0;}
#profile_photo_box img { width:91px;height:94px; }
#profile_points_box { width:91px;height:42px;margin:0;float:left;color:#FFFFFF;text-align:center;padding:0; }
div.emphasis { font-size:250%;font-weight:bold; }
div.active { background-color:#ff6d24; }
div.inactive { background-color:#138EA7; }
div.achieved { background-color:#54b611; }
#divProfileStatus { background-color:#B1B1B1;color:#FFFFFF;font-weight:bold;font-size:125%; padding: 7px 7px 7px 7px;margin:5px 0 0 0; }
#divProfileAboutMe { margin:5px 0 0 0; font-size:115%; }
/* End of Profile */

/* My Reports */
#divSelectionCriteria { width:560px;background-color:#F5F5F5;float:left;height:75px; }
/* End of My Reports */

/* Support */
#divSupportFilters { position:relative; float:left; width:540px; padding:10px; border-bottom:#dfdfdf solid 1px; color:#666666 }
table.supportTypeTable th { color: #FFFFFF; font-weight:bold; font-size:105%; padding-left: 0px; height:27px; }
table.supportTypeTable td.sectionHeader { width:601px;color:#FFFFFF;font-weight:bold;font-size:160%;border-top: solid 1px #FFFFFF;border-bottom: solid 1px #FFFFFF;padding-left:5px; }
table.supportTypeTable td.sectionHeader h2 { font-size:110%;font-weight:bold;padding:0;margin:0;width:400px;position:relative;float:left;padding-left:5px;margin-top:2px;color:#FFFFFF; }
table.supportTypeTable td { background-color: #F2F2F2; width:544px; padding: 6px 8px 6px 8px; border-left-style:none; border-top-style: none; border-bottom: solid 1px #FFFFFF; border-right-style: none; font-size:70%; font-weight:normal; }

.supportContent { float:left;width:100%;display:none;font-size:10px;padding-top:5px; }

table.tweetTable { width:285px; font-size:1.1em; }
table.tweetTable td { height:50px; padding:5px; }
table.tweetTable textarea { width:260px; }
/* End of Support */

/* General Content Area and Header styles - e.g., My Details, My Profile */
.content_area_container { width:560px;padding:0;margin:0; position:relative;float:left;border:#dfdfdf solid 1px;margin-bottom:10px; }
.content_area_container_composer { width:560px;padding:0;margin:0; position:relative;float:left;margin-bottom:10px; }
.natter_content_area_container_composer { width:541px;padding:0;margin:0; position:relative;float:left;margin-bottom:10px; }
.content_area_header { width:549px;height:15px; height:20px; float:left;position:relative; padding:5px; margin:0; }
.content_area_header_icon { height:20px; width:20px;float:left;position:relative; padding:0px; margin:0; }
.content_area_header_title { width:519px; height:20px;float:left;position:relative; padding:0px; margin:2px 0 0 10px; }
.content_area_content { width:539px;float:left;position:relative;padding:10px; margin:0; }

#profile-details li{width:560px; height:30px; float:left; position:relative;}
.left {float:left; position:relative; width:150px;}
.right {float:left; position:relative; width:240px; font-weight:bold;}
/* End of General Content Area */

#div_mp_product_list a { color:#999; }

#workout_content .episode a, #workout_content .play a  { color:#333; font-size:120%; background-color:#CCC; display:block; width:455px; padding:6px 4px 8px 14px; height:12px; margin-top:1px; font-weight:bold; }
#workout_content .episode a:hover, #workout_content .play a:hover  { color:#333; font-size:120%; background-color:#666; display:block; width:455px; color:#FFF;	 }

#workout_content h3 { font-size:120%; background-color:#999; display:block; width:445px; padding:14px; color:#FFF; }
#workout_content ul { margin-bottom:12px; }

table.detailTable { font-size:1.1em; margin:0 0 12px 0; line-height:160%; width:550px; }
table.detailTable caption { font-weight: bold; font-size:1.2em; }
table.detailTable td { padding-bottom:3px;}
table.detailTable th { padding:3px 0 3px 0; font-weight: bold; font-size: 1.1em; font-weight: bold; }

#div_mp_latest_sellers a { color:#666; }

.exercise_list { background-color: #e6e6e6; width:454px; padding:6px 0 6px 19px; margin-top:1px; height:15px; }
.exercise_list .exercise_name { width:354px; position:relative; float:left; }
.exercise_list .play_button { width:100px; position:relative; float:left; text-align:left; }

#workout_content .exercise_list a { color:#666; }

.workout_list { height:19px; padding-top:6px; background-color:#EFEFEF; width:473px; margin-top:1px; text-align:center; }

.wl_episode_name {width:135px; padding-left:8px; position:relative; float:left;height:25px; text-align:left;}
.wl_time { width:40px; position:relative; float:left;height:25px; }
.wl_circuits { width:40px; position:relative; float:left;height:25px;}
.wl_points {width:40px; position:relative; float:left;height:25px;}
.wl_price {width:110px; position:relative; float:left;height:25px;}
.wl_button { width:100px; position:relative; float:left;height:25px; text-align:left;}

.my_wl_episode_name {width:100px; padding-left:8px; position:relative; float:left;height:25px; text-align:left;}
.my_wl_time { width:30px; position:relative; float:left;height:25px; }
.my_wl_circuits { width:40px; position:relative; float:left;height:25px;}
.my_wl_points {width:40px; position:relative; float:left;height:25px;}
.my_wl_price {width:80px; position:relative; float:left;height:25px;}
.my_wl_pdf { width:85px; position:relative; float:left;height:25px; text-align:left;}
.my_wl_button { width:90px; position:relative; float:left;height:25px; text-align:left;}

img.my_details_profile_image { width:92px;height:94px;border:solid 3px #F5F5F5; }
img.my_details_profile_image_selected { width:92px;height:94px;border:solid 3px #CCCCCC; }

.workout_link  { color:#333;  }

#divActivitySummary { font-size:12px; font-weight:bold; color:#666; margin-top:10px; }

.reason_message { padding:10px; width:540px;margin-top:20px;position-relative; float:left; background-color:#E8E8E8; }
.reason_message a { color:#333; font-weight: bold; }

.tableCaption { text-align:left;margin-left:2px;font-size:12px; }


#creative {
	text-align: left;
	margin-right:auto;
	margin-left:auto;
	width: 100%;
}
#creative_content {
	text-align: left;
	margin-right:auto;
	margin-left:auto;
	width: 960px;
	height: 367px;
}
#form_join {
width:336px;
position:relative;
float:right;
margin: 42px 20px 0 0;
}
#form_top {
width:336px;
height:9px;
margin:0;
padding:0;
background-image:url(../images/landing/box_top.png);
}
#form_bottom {
width:336px;
position:relative;
float:right;
margin: 0 20px 0 0;
}
#form_button{
width:336px;
padding:8px 0 2px 0;
background-color:#FFFFFF;
text-align:center;
}
#form_bottom_graphic {
width:336px;
height:9px;
padding:0;
margin:0;
background-image:url(../images/landing/box_bottom.png);
}

#form_join form { padding:0; margin:0;}
#form_join ol { list-style:decimal outside; margin:0; padding:0; list-style-type:none; }
#form_join li { color:#666666;}
#form_join label {width:120px; float:left; text-align:right; display:block;  cursor:pointer; padding:2px 10px 0 0; color:#666666;}
#form_join #form_content { width:336px;position:relative; float:left; background-color:#FFFFFF; padding-top:12px; margin:0; }
#form_join #form_content input[type='text'],#form_content input[type='password'] { padding:2px; margin:0; width:180px; height:15px; }
#form_join #form_content li { width:608px; position:relative; float:left; margin:0; padding:0; }
#form_join form#frmRegistration li { width:336px; height:30px; position:relative; float:left; }
#form_join form#frmRegistration ol li.chk input {width:15px; margin:0 10px 0 10px; border:0 none}
#form_join form#frmRegistration ol li.chk label {margin:0 0 0 0px; float:none; padding:0; display:inline}

#content {
	text-align: left;
	margin-right:auto;
	margin-left:auto;
	width: 100%;
	
}

#content_content {
	text-align: left;
	margin-right:auto;
	margin-left:auto;
	width: 960px;
	height: 230px;
}
#content_description {
	width:534px;
	position:relative;
	float:left;
	padding:15px;
}

p { 
	margin-top: 0px; 
	text-align: justify;
	}
	
#divMagazineFeatureContainer { width:540px;background-color:#E7E7E7;padding:10px;height:300px; }
#divMagazineFeatureImage { position:relative;float:left;width:290px;height:300px;margin-bottom:0px;background-color:#E7E7E7; }
#divMagazineFeaturePreview { position:relative;float:left;width:250px;height:300px;margin-bottom:0px;background-color:#E7E7E7; }
#divMagazineFeaturePreview p { color:#777777;font-weight:bold; }

#content_landing_container_3column { width:770px;padding:0 0 10px 10px; position:relative; float:left;height:201px;border-left: 1px solid #ccc; }
#content_landing_3column_banner { width:770px;height:201px;position:relative;float:left;background:url(../images/seo/landing/main_back_small.png) top left no-repeat; }
#content_landing_3column_banner_video { margin:10px 0 0 10px;position:relative;float:left;width:299px;height:169px;border:solid 5px #fff; }
#content_landing_3column_banner_message { margin:10px 0 0 10px;position:relative;float:left;width:210px;height:188px; }
#content_landing_3column_banner_message h1 { font-size:160%;font-weight:bold;color:#FFFFFF; }
#content_landing_3column_banner_message li { margin:0 0 4px 15px;font-size:120%;color:#FFFFFF;list-style-type:disc; }
#content_landing_3column_banner_message p { font-size:120%;font-weight:bold;color:#FFFFFF; }
#content_landing_3column_banner_form { margin:0px 0 0 20px;padding:0px;position:relative;float:left;width:205px;height:201px; }
#content_landing_3column_banner_form form#frmRegistration li { width:205px; height:25px; position:relative; margin-top:3px; float:left; }
#content_landing_3column_banner_form form#frmRegistration input { border:1px solid #999; width:189px; padding:2px; font-size:110%; color:#000; }
#content_landing_3column_banner_form form#frmRegistration input.half { border:1px solid #999; width:84px; margin:0 2px 0 0; padding:4px; font-size:110%; color:#000; }
#content_landing_3column_banner_form form#frmRegistration select { border:1px solid #999; width:195px; padding:2px; font-size:110%; color:#000; }

.credit_award_paging { float:left;width:540px;background-color:#B4B4B4;height:19px;text-align:center;vertical-align:bottom;font-weight:bold;font-size:120%; }