/* ID definitions */
#Local_select_form{
	font-size: 16px;
}

#Local_langbutton_en-gb,#Local_langbutton_en-us{
	width:20px;
	height:13px;
	border: none;
	margin: 2px;
	margin-top: 5px;
	background-repeat: no-repeat;	
	vertical-align:bottom;
}

/** Change, due to IE 6 issues the flag buttons have been converted to image buttons */
/* ** Location of images changed, now <local>/flag.gif **
/* EN-GB local */
#Local_langbutton_en-gb{
	/* background-image: url('/commonflags/uk-flag.gif'); */
}


/* EN-US local */
#Local_langbutton_en-us{
	/* background-image: url('/commonflags/us-flag.gif'); */
	
}
/** EOF Local.class.css **/

/** SOF Search.class.css **/
/* Search class css prototype file */

/* Class definitions */

/* Taken out - now in Common.css to be included ahead of all class css definitions. */


/* By tag definitions */
/* Non defined so far */


/* ID definitions */

/* The search basic version FORM */
#Search_form{
	margin-left: 10px;
}

/* The search basic version field wrapper (DIV) */
#Search_search{
	background-color: #DDDDDD;
	padding: 0px;
	margin: 0px;
	display: inline;
}

/* The search field */
#Search_searchfield{	
}

/* The search submit button */
#Search_submit{
	margin-left: 10px;
	
}

/*The group of search results */
#Search_result{
	background-color: #FFFFFF;
}

/* The search <a> tag link */
#Search_link{	
}

/* Subtitle text from search result */
#Search_title{
	color: #0000FF;
	background-color: #FFFF00;
}

/* Subtitle text from search result */
#Search_subtitle{	
	background-color: #DDDDD0;
}
/** EOF Search.class.css **/

/** SOF Menu.class.css **/
#Menu_list_item_back a {
	background: #CCC !important;
}
#article-col-reading #Title_quiz {
	background: #fff url(quiz_header.jpg) no-repeat !important;
	height:75px !important;
}

#Menu_travel #Menu_list_item_back a:hover {
	background: #127C13 !important;
}

#Menu_sport #Menu_list_item_back a:hover {
	background: #233072 !important;
}

#Menu_healthy_living #Menu_list_item_back a:hover {
	background: #144991 !important;
}

#Menu_diet_and_nutrition #Menu_list_item_back a:hover {
	background: #73330C !important;
}

#Menu_outdoors #Menu_list_item_back a:hover {
	background: #475A03 !important;
}

#Menu_entertainment #Menu_list_item_back a:hover {
	background: #805005 !important;
}

#Menu_fitness #Menu_list_item_back a:hover {
	background: #402344 !important;
}

/*left-nav highlights **/
#Menu_travel #Menu_item_highlight_left_nav {
	background:#61af9c;
	color:#fff !important;
}
#Menu_sport #Menu_item_highlight_left_nav {
	background:#505fa8;
	color:#fff !important;
}
#Menu_healthy_living #Menu_item_highlight_left_nav {
	background:#3c7dd5;
	color:#fff !important;
}
#Menu_diet_and_nutrition #Menu_item_highlight_left_nav {
	background:#de7b40;
	color:#fff !important;
}
#Menu_outdoors #Menu_item_highlight_left_nav {
	background:#84993a;
	color:#fff !important;
}
#Menu_entertainment #Menu_item_highlight_left_nav {
	background:#e0a82f;
	color:#fff !important;
}
#Menu_fitness #Menu_item_highlight_left_nav {
	background:#8c6393;
	color:#fff !important;
}

/** Top navigation CSS **/
ul.menu,
ul.menu li {
	margin: 0;
	padding: 0;
}
ul.menu {
	clear: left;
}
ul.menu li {
	display:block;
	float:left;
	text-transform: lowercase;
}
#Menu_list_sub_nav, #Menu_list_main_nav, #left-nav-col ul {
	list-style-type: none;
	list-style-position: outside;
	margin:0;
	padding:0;	
}
#Menu_main_nav a,
#Menu_sub_nav a {
	position: relative;
	font-size: 0.9em;
}
#Menu_main_nav {
	border:1px solid #4D534E;
	clear: both;
	background: #636765 url(top_nav_bckgrd.gif) repeat-x top;
	height: 26px;
	overflow: hidden;
	text-transform:lowercase;
	margin:0;
	padding:0;	
}
#Menu_main_nav li{
	margin: 0px;
	padding: 0px;
	display: block;
}
#Menu_sub_nav {
	clear: both;
	/**border: 1px solid #9EA59F;**/
	border:1px solid #4D534E;
	background: #B0B5B1 url(bottom_nav_bckgrd.gif) repeat-x top;
	height: 26px;
	overflow: hidden;
	margin:0;
	padding:0;
}
#left-nav-col li {
	display: block;
	float: none;
}

/** Jim's Menu CSS slimmed down by Dave **/

#Menu_list_main_nav li, #Menu_list_sub_nav li { float:left; }
#Menu_list_main_nav li a, #Menu_list_sub_nav li a {
	display: block;
	background: url(top_nav_bckgrd.gif);
	background-repeat: repeat-x;
	border-right: 2px solid #4D534E;
	color:#FFFFFF;
	font-weight: bold;
	text-decoration: none;
	/*height: 14px;*/
	height: 21px;
/*	height: 20.5px;*/
	padding-top: 5px;
/*	padding-bottom: 7px;*/
/*	margin-top: -1px;*/
	font-size: 11px !important;
	text-align: center;
}

#Menu_list_sub_nav li a {
	line-height: 26px;
	height: 26px;
	padding-top: 0px;
}

#Menu_list_main_nav li a:visited, #Menu_list_sub_nav li a:visited {
	color: #FFFFFF;
}

#Menu_list_main_nav li#Menu_list_item_entertainment a, li#Menu_list_item_shop a {
/*	margin-right: -2px;*/
/*	padding-right: 2px;*/
	border-right: 0px;
}

li#Menu_list_item_home  { width: 9%; }
li#Menu_list_item_running { width: 10%; }
li#Menu_list_item_sport { width: 9%; }
li#Menu_list_item_sports { width: 9%; }
li#Menu_list_item_fitness { width: 10%; }
li#Menu_list_item_healthy_living { width: 13%; }
li#Menu_list_item_diet_nutrition { width: 13%; }
li#Menu_list_item_outdoors { width: 12%; }
li#Menu_list_item_travel { width: 10%; }
li#Menu_list_item_entertainment { width: 14%; }

li#Menu_list_item_home a:hover { background:url(main_nav_home.gif); }
li#Menu_list_item_running a:hover { background:url(main_nav_running.gif); }
li#Menu_list_item_sport a:hover { background:url(main_nav_running.gif); }
li#Menu_list_item_sports a:hover { background:url(main_nav_running.gif); }
li#Menu_list_item_fitness a:hover { background:url(main_nav_fitness.gif); }
li#Menu_list_item_healthy_living a:hover { background:url(main_nav_healthy_living.gif); }
li#Menu_list_item_diet_nutrition a:hover { background:url(main_nav_diet_nutrition.gif); }
li#Menu_list_item_outdoors a:hover { background:url(main_nav_outdoors.gif); }
li#Menu_list_item_travel a:hover { background:url(main_nav_travel.gif); }
li#Menu_list_item_entertainment a:hover { background:url(main_nav_entertainment.gif); }

#Menu_list_sub_nav li a:hover { background:url(second_newsletters_on.gif); }

li#Menu_list_item_podcasts { width: 10%; }
li#Menu_list_item_vodcasts { width: 10%; }
li#Menu_list_item_forum { width: 9%; }
li#Menu_list_item_blogs { width: 9%; }
li#Menu_list_item_map_your_passion { width: 15%; }
li#Menu_list_item_share_your_passion { width: 15%; }
li#Menu_list_item_photos_and_videos { width: 13%; }
li#Menu_list_item_newsletters { width: 11%; }
li#Menu_list_item_shop { width: 8%; }

/** EOF Menu.class.css **/

/** SOF ArticleMenu.class.css **/
span.article_comments {
	position:absolute;
	right: 10px;
	margin-top:-10px;
}
span.podcast_button {
	position:absolute;
	right: 10px;
	margin-top: -18px;
}
.articleContainer
{
	padding: 0;
	margin: 0;
	margin-top:10px;
	margin-left: 0px;
	margin-right: 0px;
	position:relative;
}

.articleContainer h3
{
	margin: 0px;
	padding: 4px;
	color: white;
	padding-left: 10px;
	font-size: 1.25em;
}

div.articleContainer a
{
	position: relative; /* IE6 fix */
	display: block;
	text-decoration: none;
	margin-bottom: 0px;
	margin-top: 0px;
	margin-left: 0px;
	margin-right: -2px;
	padding-top: 8px;
	padding-left: 15px;
	font-size: 1.1em !important;
	font-weight: bold !important;
	color: #333 !important;
	padding-top: 6px;
	padding-bottom: 6px;	

}
div.articleContainer a:hover {
	color: #fff !important;
}
.articleContainer:visited
{
	color: black;	
}

.articleContainer ul
{
	position: relative; /* IE6 fix */
	margin: 0;
	margin-left: -0px;
	padding: 0;
	width:624px;	
}

.articleContainer li
{
	color: black;
	list-style: none;
	padding: 0px;
	margin: 0px;
	border-bottom: 1px solid #e5e5e5 !important;
}

.articleContainer .subtext
{
	padding-top: 0;
	margin-top: 0;
	font-size: 13px;
	font-weight: 400;
}
ul.article_menu a {
	text-decoration:none !important;
}

/** EOF ArticleMenu.class.css **/

/** SOF Account.class.css **/
.signup_warning {
	background: #ffb;
	border: 2px solid #dd0;
	padding: 0.5em;
}
.signup_warning p {
	padding: 0;
	margin: 0;
}

#signup-wrapper td .signup-promo-box{
       background-color:#008a01;
       height:58px;
       background-image:url(green_whitecircles_bckgrd.jpg);
       background-position:right;
       background-repeat:no-repeat;
       color:#ffffff;
}
.white-label{
       color:#FFFFFF;
       font-family:Arial, Helvetica, sans-serif;
       font-size:12px;
}

/* Account class css prototype file */

/* Class definitions */

#Account_userform_table td.userFormCell{
	background-color: #fff;	
	border: none;
	padding: 0px;
	padding-left: 10px !important;
	/* padding-bottom: 10px !important;*/
	height: 30px;
	margin:0px !important;
	vertical-align: middle !important;
}

#Account_userform_table th.headerFormCell{
	width: 180px !important;
	height: 14px;
	margin: 0px !important;
	padding: 0px !important;
	padding-left: 10px !important;	
	vertical-align: middle !important;
}

#Account_userprofile_table td.userFormCell{
	background-color: #fff;	
	border: none;
	padding: 0px;
	padding-left: 10px !important;
	padding-right: 10px !important;
	width: 350px !important;
	/* padding-bottom: 10px !important;*/
	height: 30px;
	margin: 0px !important;
	vertical-align: top !important;
}

#Account_userprofile_table th.headerFormCell{
	width: 180px !important;
	height: 14px;
	margin: 0px !important;
	padding: 0px !important;
	padding-left: 10px !important;	
	padding-right:10px !important;	
	vertical-align: top !important;
}



/* By tag definitions */

/* Non defined so far */

/* ID definitions */

#Account_forumsig_cell{
	margin-bottom: 5px !important;	
}

#Account_username_login_text, #Account_password_login_text,#Account_promotion_text,#Account_marathon_text {
	/*font-size: 0.8em;
	margin-right:5px;*/
	display: block;
}

#Account_promotion_login_page,#Account_promotion,#Account_marathon,#Account_marathon_text,#Account_promotion_text{
	font-size: 0.9em;
	font-weight: normal;	
}

#Account_promotion_text{	
	margin-top: 20px;	
}

#Account_marathon{
	margin-bottom: 5px;	
}

/* For the promotional field in the login page */
#Account_promotion_login_page{
	margin-top: 35px;	
	margin-bottom: 5px;	
}


#Account_password_login_text {
	/*margin-left:5px;*/
}
/* Display of form errors when form validation fail, future : system errors may use this style.*/
#Account_formerror{
		width: 800px;
}

/* Display of the account confirmed text, defined in PHP by ACCOUNT_CONFIRMED_TEXT */	
#Account_confirmed_text{
		
}

/* Display of the failed message for a failed account confirmation, defined in PHP by ACCOUNT_CONFIRMED_FAILED */
#Account_confirmed_failed{
		
}

/* Display of the account created message, defined in PHP by ACCOUNT_CREATED_TEXT */
#Account_created_text{
	
}

/* Display of the account password sent message, defined in PHP by ACCOUNT_PASS_SENT */
#Account_pass_sent{
	
}

/* Display of the account amended message, defined in PHP by ACCOUNT_AMENDED_TEXT */
#Account_amended_text{

}

/* Display of the new account header text, defined in PHP by NEW_ACCOUNT_HEADER */
#Account_new_account_header{

}

/* DIV wrapper for account details - wraps user name,password,password confirmation,
email,firstname and lastname */
#Account_detail{

}

#Account_userform_group{
	margin: 0px !important;
	padding 0px !important;
}

/* Set to submit image */
#Account_ok{
	background-image: url('buttons/button_submit.gif');
	background-color:green;
}

/* Username text defined in PHP by ACCOUNT_USERNAME_TEXT */
#Account_username_text, #Account_emailconf_text,#Account_password_text, #Account_password_conf_text,
#Account_firstname_text,#Account_lastname_text,#Account_email_text,#Account_dob_text,#Account_gender_text,
#Account_address1_text,#Account_address2_text,#Account_address3_text,#Account_address4_text,
#Account_address5_text,#Account_address6_text,#Account_address7_text,#Account_location_text,#Account_seename_text,#Account_seemessage_text,
#Account_seename_yes_text,#Account_seename_no_text,#Account_seemessage_yes_text,#Account_seemessage_no_text,#Account_forumsig_text,
#Account_displayimage_no_text,#Account_display_text,#Account_acceptterms_text,#Account_imageupload_text,#Account_upload_image_header,
#Account_promocode_text,#Account_marathon_drop_text {
	/* display: block;
	
	margin-bottom: 12px !important;	
	margin-left: 15px; */	
	font-weight: bold;
	font-size: 1em;
	font-family: arial, sans-serif;	
}

/*
#Account_acceptterms_text{
	margin-bottom: 0px !important;
}


#Account_seename_text{	
	margin-bottom: 19px !important;
}

#Account_display_text{
	margin-bottom: 17px !important;
}
*/


#Account_username, #Account_emailconf,#Account_password,#Account_password_conf,
#Account_firstname,#Account_lastname,#Account_email,#Account_dob,#Account_gender,
#Account_address1,#Account_address2,#Account_address3,#Account_address4,
#Account_address5,#Account_address6,#Account_address7,#Account_location,#Account_seerealname_yes,#Account_seemessage_yes,#Account_seemessage_no
#Account_seerealname_no,#Account_forumsig,#Account_uploadimage,#Account_displayimage_no,
#Account_displayimage_yes,#Account_acceptterms,#Account_promocode {

	margin: 0px !important;
	padding: 0px !important;		
	width: 178px !important;	
	font-size: 1em;
	font-family: arial, sans-serif;	
	
}


#Account_acceptterms{	
	width: 15px !important;
}

/*

#Account_imageupload_text{
	margin-bottom: 95px !important;
}


#Account_location{
	margin-bottom: 35px !important;
}


#Account_username_text,#Account_password_text,#Account_location_text{
	margin-bottom: 0px !important;
}
*/

#Account_forumsig_text{
	margin-bottom: 0px !important;
}

#Account_username_suptext,#Account_password_suptext,#Account_location_suptext,#Account_forumsig_suptext,#Account_upload_image_supptext,#Account_tandc_text{
	padding: 0px;
	/*margin-bottom: 10px !important;
	margin-left: 15px;*/
	margin-top:0px !important;
	display: block;
	font-size: 0.9em;
	font-weight: normal;
}

#Account_tandc_text{
	text-decoration: underline !important;
}


#Account_forumsig_suptext{
	margin-bottom: 52px !important;
}



#Account_forumsig{
	/*margin-top: 25px !important;*/
	margin-bottom: 0px !important;
	width: 205px !important;
	height: 77px !important;
}



#Account_username{
	/*margin-top: 10px !important;
	margin-bottom: 45px !important;*/
}

#Account_password{
	/*margin-bottom: 50px !important;*/
}

#Account_forumsig{
	height: 80px;
}

#Account_upload_image_box{
	width: 300px;
	height: 100px;
	background-color: #EEE;
	padding: 5px;
	margin-top: 5px;
	z-index:0;
	
}

#Account_uploadimage {
	height: 22px !important;
	width: 285px !important;
	display: block;
	/* float:left;	*/
}

/* PW: Horrid trick to "styling" a brows button */
#Account_upload_blockover_button{
	background-color: red;
	width: 70px;
	height: 20px;	
	float: right;
	/* display: float; */
	margin-right:40px;
	top: 0px;
	left: 0px;
	z-index:1;
}



#Account_seerealname_yes,#Account_seerealname_no,#Account_seename_yes_text,#Account_seename_no_text,#Account_seemessage_yes_text,#Account_seemessage_no_text
#Account_displayimage_yes_text,#Account_displayimage_no_text,#Account_displayimage_yes,#Account_displayimage_no,#Account_seemessage_yes,#Account_seemessage_no{	
	margin:0px !important;
	padding:0px !important;
	display: inline !important;
	width: 15px !important;
	vertical-align: top;
	font-weight: normal;
	/*margin-bottom: 10px !important;*/
}


#Account_seerealname_yes,#Account_seerealname_no,#Account_displayimage_no,#Account_displayimage_yes,#Account_seemessage_yes,#Account_seemessage_no{
	margin-left: 10px !important;
}

#Account_seename_no_text,#Account_displayimage_no_text{
	padding-left: 10px !important;
}

#Account_firstname_text{
	/* margin-top: 5px !important; */
}

#Account_password_conf_text{
	/*margin-bottom: 8px;*/
}




/* Username input form control */
#Account_firstname{
	/*margin-top: 5px !important;*/
}

/* Password text defined in PHP by ACCOUNT_PASS_TEXT */
#Account_password_text{
	
}

/* Password input form control */
#Account_password{
	margin: 2px;
	width: 64px;
}

/* Password confirmation text defined in PHP by ACCOUNT_PASSCONF_TEXT */
#Account_passconf_text{

}

/* Password confirmation input form control */
#Account_password_conf{

}

/* Email text defined in PHP by ACCOUNT_EMAIL_TEXT */
#Account_email_text{
	
}

/* Email input form control */
#Account_email{
	
}

/* Firstname text defined in PHP by ACCOUNT_FIRSTNAME_TEXT */
#Account_firstname_text{
	
}

/* Firstname input form control */
#Account_firstname{

}

/* Lastname text defined in PHP by ACCOUNT_LASTNAME_TEXT */
#Account_lastname_text{

}

/* Lastname input form control */
#Account_lastname{

}

/* Dob text defined in PHP by ACCOUNT_DOB_TEXT*/
#Account_dob_text{
	
}

/* Fieldset grouping of date of birth fields */
#Account_dob{
	width:300px !important;
	overflow:auto;	
	border: none;
	margin: 0px;
	padding: 0px;
}

#Account_dob_day_text,#Account_dob_month_text,#Account_dob_year_text{
	margin-right: 5px;

}



/* Date of birth - day - select form control */
#Account_dob_day{
	width:40px;
}

#Account_dob_day,#Account_dob_month{
	margin-right: 5px;
}

/* Date of birth - month - select form control */
#Account_dob_month{
	width:40px;
}

/* Date of birth - year - select form control */
#Account_dob_year{
	width:60px;
}

/* Gender text defined in PHP by ACCOUNT_GENDER_TEXT */
#Account_gender_text{	
	
}

/* Fieldset grouping of gender fields */
#Account_gender{
	border: none;
}

/* Gender text defined in PHP by ACCOUNT_GENDER_MALE */
#Account_gender_male_text{
	
}

/* Male gender radio button control */
#Account_gender_male{

}

/* Gender text defined in PHP by ACCOUNT_GENDER_FEMALE */
#Account_gender_female_text{		

}

/* Female gender radio button control */
#Account_gender_female{

}

/* DIV wrapper for account address details - wraps all address fields */
#Account_address{
	
}

/* Account address field 1 text, defined in PHP by ACCOUNT_ADDRESS1_TEXT */
#Account_address1_text{
	
}

/* Account address field 1 input control */
#Account_address1{
	
}

/* Account address field 2 text, defined in PHP by ACCOUNT_ADDRESS2_TEXT */
#Account_address2_text{
	
}

/* Account address field 3 text, defined in PHP by ACCOUNT_ADDRESS3_TEXT */
#Account_address3_text{
	
}

/* Account address field 3 input control */
#Account_address3{
	
}

/* Account address field 4 text, defined in PHP by ACCOUNT_ADDRESS4_TEXT */
#Account_address4_text{
	
}

/* Account address field 4 input control */
#Account_address4{
	
}

/* Account address field 5 text, defined in PHP by ACCOUNT_ADDRESS5_TEXT */
#Account_address5_text{
	
}

/* Account address field 5 input control */
#Account_address5{
	
}

/* Account address field 6 text, defined in PHP by ACCOUNT_ADDRESS6_TEXT */
#Account_address6_text{
	
}

/* Account address field 6 input control */
#Account_address6{
	
}

/* Account submit button control (all forms) */
#Account_submit{		
	height: 18px;
	width: 30px;
	margin-left: 11px;
}

/* Logout text defined in PHP by ACCOUNT_LOGOUT_HEADER */
#Account_logout_header{
	
}

/* <a> tag in logout form cancel option*/
#Account_logout_cancel{
	
}

/* Logout text (wrapped by span) defined in PHP by ACCOUNT_LOGOUT_CANCEL_TEXT */
#Account_logout_cancel_text{
	
}



/* Password amended text defined in PHP by ACCOUNT_PASS_AMENDED_TEXT */
#Account_pass_amended_text{
	
}

/* DIV wrapper for account login - wraps all login fields */
/* This is now a SPAN for demo site */
#Account_login{
	padding: 0px;
	margin: 0px;	
	border: none;	
	background-color: #dadfd9;
	display:inline;
	margin-left: 90px;
}


/* Logout text defined in PHP by ACCOUNT_LOGOUT_HEADER */
#Account_logout_text{
	
}

/* Logout form*/
#Account_logout_form{


}


/* DIV wrapper for account logout - wraps all logout fields */
/* Modified now a span wrapper for this demo site */
#Account_logout{
	padding: 0px;
	margin: 0px;	
	border: none;	
	background-color: #dadfd9;
	display:inline;
	margin-left:398px;
	
}

/* Amend account header text, defined in PHP by ACCOUNT_AMEND_HEADER */
#Account_amend_header{

}

/* Account login header text, defined in PHP by ACCOUNT_LOGIN_HEADER */
#Account_login_header{
	
}

/* Login form */
#Account_login_form{
	margin-left:50px;
}

/* Logout submit button */
#Account_submit_logout{
	width:55px;	
}

#accountLogin a
{
	font-size: 0.8em;
	color: black;
	text-decoration: none;	
}

#accountLogin a:hover
{
	color: #8CBD09;
	text-decoration: underline;	
}


/** Profile box **/
#account_profile {
	width: 169px;
	background: #fff;
	color: #333;
	font-size: 1.1em;
	position: relative; /* IE6 fix */
	text-align: left;
	border-right:1px solid #ccc;
	margin-bottom:0px !important;
}
#account_profile p.showThumperStats {
	font-size:10px;
}
#account_profile th.thumperSmallText {
	font-weight:normal !important;
	font-size:11px;
	padding:0 !imoprtant;
}
#account_profile td {
	font-weight:normal !important;
	font-size:11px;
	padding:0 !imoprtant;
}
#account_profile table.thumperStatsFullTable td a {
	color:#000 !important;
	font-weight: normal;
	font-size:11px;
	padding:0 !imoprtant;
}
#account_profile table.thumperStatsFullTable td a:hover {
	color:#000 !important;
	font-weight: bold;
	font-size:11px;
	text-decoration:none;
	background:transparent;
}
#account_profile .user_image {
	margin: 3px;
	float:left;
}
#account_profile .user_image img {
	vertical-align: bottom;
	border: 1px solid #fff;
}
#account_profile .welcome_back {
	font-weight: bold;
	margin: 0;
	background: #f2f2f2;
	text-align:center;
	padding:3px;
}
#account_profile .profile_links,
#account_profile .profile_links li {
	list-style: none;
	padding: 0;
	margin: 0;
}
#account_profile .profile_links {
}
#account_profile .profile_links li {
	background: transparent;
}
#account_profile a.profile_unread,
#account_profile .profile_links li a {
	color: #333;
	text-decoration: underline;
	margin: 0 5px 0 !important;
	background: transparent;
	display: inline;
	width: auto;
	font-size: 1em;
	font-weight: bold;
	padding: 0;
	border: none;
}
#account_profile a.profile_unread:hover,
#account_profile .profile_links li a:hover {
	text-decoration: none;
	background: transparent;
	color: #333;
}
#account_profile a.profile_unread {
	font-size: 0.8em;
	margin-bottom: 0px;
	position: relative;
	top: 0px;
	display: block;
	clear: left;
	text-align: center;
	font-weight: normal;
	padding-bottom:5px;
}

#Account_userform_title {
	width:624px;
	height:110px;
	background-color: #2B912D;
	margin: 0px;
	padding: 0px;	
	margin-top:1px;
	margin-bottom: 5px;
	border-bottom: 5px solid #EFEFEF;
}

#Account_userform_title_text {
/*	width:598px; */
/*	height:55px; */
	background-color: transparent;
	padding-top: 50px;
	padding-left: 27px;
	color: #FFF;
	font-size: 2em;
	font-weight: bold;
}

#Account_userform_formheader,#Account_userprofile_formheader,#Account_newslettersignup_formheader{
	clear: both;	
	height:21px;
	border-top: 1px solid #000;
	background-color: #E7F0E7;
	margin-right: 1px;
	margin-top: 5px;
	font-weight:bold;
	font-size:1.2em;
	padding-top:3px;
	padding-left:10px;
}

#Account_newslettersignup_formheader{
	margin-top: 10px !important;
	margin-bottom: 5px;
}


#Account_userprofile_group{
	clear: both;
}


/* redundant - replaced by account_userform_table
#Account_userform_leftpane,#Account_userprofile_leftpane{
	float:left;
	width:210px;
	height:400px;
	background-color: #F5F5F5;
	margin-top: 5px;
}
*/

#Account_userform_table{	
	border-collapse: collapse;
	background-color: #F5F5F5;
	margin: 0px !important;
	padding: 0px !important;
	text-align: left;	
	/*width: 600px;*/
	border: solid 1px #fff !important;	
	margin-top: 5px !important;
}


#Account_userprofile_leftpane{
	height:610px;
}


#Account_userform_rightpane,#Account_userprofile_rightpane{
	float:left;	
	margin-right: 105px;
	margin-left:10px;
}
#Account_userform_rightpane input, #Account_gender {
	height:21px;
}
#Account_userform_leftpane label {
	height:18px;	
}
#Account_userprofile_rightpane{
	margin-right: 95px;
}

#Account_buttons
{
	position: absolute;
	left: 10px;
	top: 92px;
	width: 248px;
	padding: 0;
	padding-top: 3px;
	margin: 0;
	float: right;
	z-index: 5;
}


#Account_dropdown
{
	position: absolute;
	left: 10px;
	top: 120px;
	/*width: 113px;*/
	width: 140px; /* Accomodate marathon drop down ! */
	border: 3px solid red;
	z-index: 1100;
	background: #f5f5f5;
	border: 1px solid #676767;
	padding: 5px;
	display: none;
}

#Account_dropdown_close
{
	position: absolute;
	right: 2px;
	top: 0px;
	margin: 0;
	padding: 0;
}

.account_dropdown_close_button
{
	font-size: 0.8em;
	cursor: pointer;
}

.mystuff_button
{
	position: absolute;
	top: 6px;
	left: 126px;
}

#Account_userprofile_table{
	border-collapse: collapse;
	background-color: #F5F5F5;
	margin: 0px !important;
	padding: 0px !important;
	text-align: left;	
	/*width: 600px;*/
	border: solid 1px #fff !important;	
	margin-top: 5px !important;
	
}

#Account_username_row,#Account_password_row,#Account_location_row{
	height: 65px;	
	padding-top: 5px !important;
}

#Account_seename_row{
	height: 40px;
	
}

#Account_disptext_row{

}

#Account_imageupload_row{
	height: 120px;	
}

/*
#Account_userprofile_leftpane{
	


}
*/


.address_summary_box .realname {
	font-weight: bold;
}


#Account_buttons.top_nav_buttons {
	top: 97px ! important;
}
#Account_buttons.top_nav_buttons2 {
	top: 100px ! important;
}

/** EOF Account.class.css **/

/** SOF Profile.class.css **/
/* CSS Document */

#hotshot_my_profile_container .hotshot_thumbnail_div img{
	width:149px;
	height:104px;
}

#hotshot_my_profile_container .hotshot_thumbnail_div{
	width:166px;
	height:134px;
	background: url(photo_bg.gif) no-repeat;
}
#hotshot_my_profile_container .hotshot_thumbnail_div .hotshot_title {
	font-weight:normal;
	font-size:10px;	
}
#hotshot_my_profile_container .hotshot_thumbnail_div .hotshot_author,#hotshot_my_profile_container .hotshot_thumbnail_div .hotshot_uploadedon{
	display:none;
}
.profile-container #comments h2.comments_title {
	display:none;
}
.profile-container .profile-block ul{
	padding-left:0;
	margin-left:0;
	list-style-type:none;	
}
.profile-container {
	width:628px;
	padding:0 1px 0 0;
	background-image:url(mystuff_bg_image.jpg);
	background-position:bottom; 
	background-repeat:no-repeat;
	margin-top:5px;
	font-size: 11px !important;
}

.profile-header-image {
	border-bottom:5px solid #FFFFFF;
}

.profile-col-left {
	width:365px;
	float:left;
	margin-left:4px;
}

.profile-col-right {
	width:245px;
	float:right;
	margin-right:4px;
}

.profile-block-container {
	margin:0 0 10px 0;
}

.profile-block-title {
	background-color:#E7F0E7;
	border-top:1px solid #C8C8C8;
	border-bottom:1px solid #FFFFFF;
	padding: 0 10px;
}

.profile-title-left {
	font-size:1.3em;
	font-weight:bold;
	padding:2px 0 3px 0;
}

.profile-title-right {
	float:right;
	padding:3px 0 0 0;
}

.profile-block {
	padding:10px;
	font-size:1.2em;
	background-image:url(semi2.png); /* semi transparent bg */
	border-bottom:1px solid #C8C8C8;
}

.profile-userimage-block {
	float:left;
	width:180px;
	height:65px;
}

.user-image {
	float:left;
	margin-right:10px;
}
.profile-user-right-block {
	line-height:20px;
}

.profile-comment-block {
	background-color:#FFFFFF;
	padding:4px;
	border-top:1px solid #DDDDDD;
	border-bottom:1px solid #DDDDDD;
	margin-bottom:5px;
}

.profile-photo-left {
	float:left;
	width:162px;
	height:129px;
	background-image:url(photo_bg.gif);
	background-repeat:no-repeat;
	padding-left:7px;
	padding-top:7px;
}

.profile-photo-right {
	float:right;
	width:162px;
	height:129px;
	background-image:url(/commonmprofile/photo_bg.gif);
	background-repeat:no-repeat;
	padding-left:7px;
	padding-top:7px;
}

.photo-text {
	margin:1px 0 0 4px;
	font-size:10px;
	}

	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	



div.profile_hotshot {
    width: 620px;
    border: 0;
}

.user_profile {
	font-size: 1.1em;
}
#article-col .user_profile h1 {
/*	background: #8497B8 url('..profile/profile_header_bckgrd.jpg');*/
	color: #333;
	font-size: 1.8em;
	height: 60px;
}

#article-col .mystuff_header {
	background: #8497B8 url('profile_header.jpg');
	color: #333;
	font-size: 1.8em;
	height: 60px;
}
#routeplanner_landing .mystuff_header {
	background: #8497B8 url('profile_header_bckgrd.jpg');
}

#article-col .mystuff_header_female {
	background: #8497B8 url('profile_header.jpg');
	color: #333;
	font-size: 1.8em;
	height: 60px;
	border-bottom:5px solid #E5E5E5;
	font-weight:bold;
	margin:0pt 0pt 0pt -1px;
	padding:35px 0pt 20px 35px;
}

.user_profile .questions {
	padding: 0 10px;
}
.user_profile .about_user dt,
.user_profile .questions dt {
	font-weight: bold;
}
.user_profile .about_user dd,
.user_profile .questions dd {
	margin: 0;
	margin-bottom: 1em;
}
.user_profile .about_user a {
	font-weight: bold ! important;
	color: #333 ! important;
}
.user_profile .about_user a:hover {
	text-decoration: none ! important;
	color: #333 ! important;
}
.user_profile .about_user {
	padding: 10px;
}
.user_profile .about_user ul,
.user_profile .about_user li {
	list-style: none;
	padding: 0;
	margin: 0;
}


.profile_user_image {
	float: right;
}

.profile_editor {
	float: left;
	margin-top: 10px;
}
.profile_editor .box_header {
	margin: 0 ! important;
}

.profile_editor p {
	margin-left: 10px;
	margin-right: 10px;
}






#comments {
	border-top: 1px solid #AEAEAE;
	margin-top: 10px;
}
#comments h2 {
	margin: 0;
	background: #F3F3F3;
	border-top: 4px solid #E3E3E3;
	padding: 15px 0 5px 10px;
	color: #444;
}
#comments ol,
#comments li {
	list-style: none;
	padding: 0;
	margin: 0;
}
#comments ol {
	padding: 0 5px 5px 5px;
}
#comments li {
	margin-top: 10px;
	padding: 5px 5px 0 5px;
	border-top: 1px solid #AEAEAE;
	border-bottom: 1px solid #AEAEAE;
}
#comments .comment_header {
	margin-bottom: 10px;
}
#comments .comment_header .comment_author {
	display: block;
}
#comments .comment_header .comment_author a {
	font-weight: bold;
}
#comments .comment_footer {
	padding: 2px 10px;
	background: #F3F3F3;
	margin: 5px -5px 0 -5px;
	font-size: 0.9em;
	font-weight: bold;
}
#comments a {
	color: #333;
	text-decoration: underline;
}
#comments a:hover {
	text-decoration: none;
}
#comments form textarea {
	display: block;
	border: 1px solid #000;
	background: #fff;
	color: #000;
	font-family: arial, sans-serif;
	margin: 5px;
	font-size: 1em;
	width: 477px;
}
#comments form input {
	margin: 5px;
}
#comments .addcomment_form h3 {
	margin: 10px 5px;
	font-size: 1.4em;
}
#comments a {
	font-weight: bold;
}
#comments .comment_date {
	display: block;
}

/** EOF Profile.class.css **/

/** SOF Favourites.class.css **/
#favourites_box {
	left: 172px;
	position: absolute;
	top: 155px;
	z-index: 1000;
}
.fave_loggedout #favourites_box {
	top: 3px;
	left: 248px
}
#favourites_box .show_faves {
	cursor: pointer;
}
#favourites_list {
	position: absolute;
	left: 0;
	top: 20px;
	background: #eee;
	display: none;
}
#favourites_list ul {
	padding: 0;
	margin: 0;
}
#favourites_list li {
	margin: 0;
	list-style: none;
	border-bottom: 1px solid #fff;
}
#favourites_list li a {
	color: #333;
	text-decoration: none;
	display: block;
	padding: 3px 5px;
	white-space: nowrap;
	display: block;
	position: relative;
}
#favourites_list li a:hover {
	background: #3C9A3C;
	color: #fff;
	text-decoration: none;
}
#favourites_list li.edit_fave {
	border-bottom: 3px solid #fff;
}

/** EOF Favourites.class.css **/

/** SOF Blog.class.css **/
#users_blogs_page h1.blog_category_users {
	background: #232F54 url(running.jpg') no-repeat;
	height: 105px;
	border-bottom: 5px solid #CDCDCD;
	margin: 0;
	padding: 0;
}
#users_blogs_page h1.blog_category_users span {
	padding: 63px 0 0 26px;
	display: block;
}
#users_blogs_page h2 {
	background: #6C78B2;
	font-size: 1.1em;
	color: #fff;
	padding: 4px 14px;
	border-top: 3px solid #402344;
}
#users_blogs_page ul,
#users_blogs_page li {
	margin: 0;
	padding: 0;
}
#users_blogs_page li a {
	text-decoration: none ! important;
	font-weight: bold;
	font-size: 1.1em;
	display: block;
	padding: 7px 20px;
	border-bottom: 1px solid #E5E5E5;
}
#users_blogs_page li a:hover {
	background: #6C78B2;
	color: #fff;
}



#my_realbuzz_section h2 a {
	color: #fff ! important;
	text-decoration: none ! important;
}
#my_realbuzz_section a:hover {
	text-decoration: underline ! important;
}
dl.questions dd {
	margin-left: 10px;
}

dl.questions dt {
	font-weight: bold;
}

.blog_content {
	float: left;
	width: 628px;
	overflow: hidden;
}
h1.blog_category .fft_link {
	height: 66px;
	left: 15px;
	position: absolute;
	top: 100px;
	width: 385px;
}
.top_graphic_blog {
	margin-top: 1px;
	vertical-align: bottom;
	width: 305px;
	height:82px;
	padding:66px 275px 0 45px;
	background: #4d78a2 url('landing_header_bckgrd.jpg');
	color:#fff;
	font:0.9em arial;
}
.top_graphic_blog a {
	color: #fff ! important;
}
.blog_post_divider {
	display: none;
}
.blog_content .field input,
.blog_content .field select {
	border: 1px solid #000;
	color: #333;
	background: #fff;
}

#article-col .blog_content a {
	color: #333;
	text-decoration: underline;
}
#article-col .blog_content a:hover {
	text-decoration: none;
}
#left-nav-col .blog_menulink a {
	font-weight: bold;
}

/** Blog menu **/

/* Fixes HORRIBLE IE6 layout bug */
#left-nav-col {
	margin-right: -200px;
}
#left-nav-col[id] {
	margin-right: 0;
}

.blog_menu {
	background: #E9E9E7;
	float: none;
	position: relative;
	z-index: 1000;
}
/* default blog menu list */
.blog_menu ul,
.blog_menu li {
	padding: 0;
	margin: 0;
	list-style: none;
}
#left-nav-col .blog_menu li {
	background: #ccc;
}
#left-nav-col .blog_menu li a {
	background: #E9E9E9;
	color: #666;
	font-size: 1em;
	border-bottom: 1px solid #ccc;
}
#left-nav-col .blog_menu li a:hover {
	background: #666;
	color: #fff;
}
.archived_posts_montly .count {
	font-weight: bold;
}

/* calendar */
.blog_menu table.calendar_small {
	border-collapse: collapse;
	table-layout: fixed;
	empty-cells: hide;
	caption-side: top;
	width: 100%;
	position: relative;
}
.blog_menu .calendar_small caption {
	color: #bbb;
	text-transform: uppercase;
	font-size: 2.25em;
	font-weight: bold;
	line-height: 1em;
}

.blog_menu .calendar_small thead th,
.blog_menu .calendar_small tbody td {
	padding: 0;
	border: 2px solid #bbb;
	text-align: center;
	vertical-align: middle;
}
.blog_menu .calendar_small thead th {
	font-size: 2.25em;
	font-weight: bold;
	line-height: 1em;
	color: #E9E9E7;
	background: #bbb;
	border-width : 0 2px;
}
.blog_menu .calendar_small tbody td {
	height: 2em;
	width: 2em;
}
.blog_menu .calendar_small .today {
	background: #757575;
	color: #fff;
	font-weight: bold;
}
.blog_menu .calendar_small .today a {
}
#left-nav-col .blog_menu .calendar_small a {
	background: #A2A2A2;
	padding: 0;
	margin: 0;
	color: #fff;
	height: 100%;
	line-height: 1.9em;
	position: relative;
}
#left-nav-col .blog_menu .calendar_small a:hover {
	background: #757575;
	color: #fff;
}
/* next and prev month buttons */
#left-nav-col .blog_menu .small_calendar_links ul {
	position: relative;
	height: 1.3em;
	font-size: 2.5em;
	line-height: 1.3em
}
#left-nav-col .blog_menu .small_calendar_links ul,
#left-nav-col .blog_menu .small_calendar_links li,
#left-nav-col .blog_menu .small_calendar_links li a {
	margin: 0;
	padding: 0;
	border: 0;
	background: #bbb;
	color: #E9E9E7;
}
#left-nav-col .blog_menu .small_calendar_links li a {
	font-weight: bold;
	padding: 0 5px;
}
#left-nav-col .blog_menu .small_calendar_links li a:hover {
	background: #757575 ! important;
}
#left-nav-col .blog_menu .small_calendar_links li.prev_month {
	position: absolute;
	top: 0;
	left: 0;
	width: 48%;
}
#left-nav-col .blog_menu .small_calendar_links li.next_month {
	position: absolute;
	top: 0;
	right: 0;
	width: 48%;
	text-align: right;
}
#left-nav-col .blog_menu h2 {
	background: #9A9A9A;
	color: #FFF;
	font-size: 1em;
	font-weight: normal;
	margin: 8px 0 0 0;
	padding: 6px 10px 7px 8px;
}


/** blog listings **/
#main-col h1.blog_category img {
	vertical-align: bottom;
	position: relative;
}
#blog_list {
	width: 626px;
	margin: 0 !important;
}
#blog_list thead th {
	border-bottom: 1px solid #8B8B8B;
	background: #C2C2C2;
	padding: 5px 10px;
	text-transform: lowercase;
	color: #333;
	text-align: left;
}
#blog_list thead tr {
}
#blog_list tbody {
	margin-right: -1px;
}
#blog_list tbody td {
}
/** override article tables **/
#article-col #blog_list td {
	padding: 0px;
	border-right: 1px solid #fff;
	border-bottom: 1px solid #fff;
	border-left: none;
	border-top: none;
	background: #EEEEEE;
}
#article-col #blog_list {
	border: none;
}



/** last column **/
#article-col #blog_list tbody td.date {
	border-right: 0;
}
#blog_list tbody td.image {
	text-align: center;
}
#blog_list tbody td.numeric {
	text-align: center;
}
#blog_list tbody tr a {
	color: #333;
	font-size: 1.1em;
	font-weight: bold;
	text-decoration: none ! important;
	padding: 20px 5px 0 5px;
	display: block;
	min-height: 40px;
	height: 40px;
}
#blog_list tbody tr .user_image img {
	vertical-align: bottom;
}
#blog_list[id] tbody tr a {
	height: auto;
}
#blog_list tbody tr a:hover {
	background: #3B993C;
	color: #fff;
}
#blog_list tbody td.author {
	padding: 4px ! important;
}
#blog_list tbody td.author a {
	font-weight: normal;
	display: inline;
	height: auto;
	width: auto;
	text-decoration: underline;
	font-size: 1em;
	padding: 0;
	margin: 0;
}
#blog_list tbody td.author a:hover {
	background: transparent;
	color: #333;
	text-decoration: none;
}

.blog_pagination {
	position: relative; /* IE6 fix */
	margin-right: 1px;
}
.blog_pagination ul,
.blog_pagination li {
	list-style: none;
}

.blog_pagination ul {
	padding: 0;
	margin: 0;
}
.blog_pagination li {
	display: inline;
	font-weight: bold;
	padding: 0;
	margin: 0;
}
/** Isolate videos **/
.blog_top_bar {
	position: relative;
	padding: 5px 200px 0 10px;
	background: #E3E3E3;
	border-top: 1px solid #989898;
	margin: 4px 0 0 0;
	min-height: 23px;
	height: 23px;
}
.blog_top_bar[class] {
	height: auto;
}
.blog_top_bar .isolate_videos {
	position: absolute;
	right: 5px;
	top: 5px;
	z-index: 100;
}

#article-col .blog_pagination li .current_page,
#article-col .blog_pagination li a {
	color: #333;
	padding: 3px 4px;
	text-decoration: none;
	font-weight: bold;
}
#article-col .blog_pagination li a:hover {
	background: #333;
	color: #fff;
}
.blog_pagination {
	line-height: 1.6em;
}
.blog_pagination li .current_page {
	background: #bbb;
}
.blog_content[class] {
	margin-left: -3px;
}
#main-col h1.blog_category {
	padding: 0;
	background: #2B912D;
	color: #fff;
	margin: 1px -1px 0 0;
	font-size: 1.8em;
}
#main-col h1.blog_category span {
	display: block;
}

#flm_blog_landing,
#blog_landing {
	margin-left: 3px;
}




/** Blog category headers **/
/* FLM 2006 */
#main-col h1.blog_category_1 {
	background: #4B322B url(1.jpg') no-repeat;
	height: 165px;
}
#main-col h1.blog_category_1 span {
	padding: 15px 0 0 20px;
	width: 300px;
}
/* FLM 2007 */
#main-col h1.blog_category_16 {
	background: #4B322B url(16.jpg') no-repeat;
	height: 165px;
}
#main-col h1.blog_category_16 span {
	padding: 15px 0 0 20px;
	width: 300px;
}
/* FLM 2008 */
#main-col h1.blog_category_29 {
	background: #4B322B url(29.jpg') no-repeat;
	height: 165px;
}
/* Student */
#main-col h1.blog_category_32 {
	background: #4B322B url(32.jpg') no-repeat;
	height: 165px;
}
#main-col h1.blog_category_32 span {
	display: none;
}
/* Paris */
#main-col h1.blog_category_33 {
	background: #4B332B url(33.jpg') no-repeat;
	height: 165px;
}
#main-col h1.blog_category_33 span {
	display: none;
}
#main-col h1.blog_category_29 span {
	padding: 15px 0 0 20px;
	width: 300px;
}
/* NYC */
#main-col h1.blog_category_13 {
	background: #4B322B url(13.jpg') no-repeat;
	height: 165px;
}
#main-col h1.blog_category_13 span {
	padding: 15px 0 0 20px;
	width: 300px;
}
/* Running */
#main-col h1.blog_category_running {
	background: #232F54 url(running.jpg') no-repeat;
	height: 105px;
	border-bottom: 5px solid #CDCDCD;
}
#main-col h1.blog_category_running span {
	padding: 63px 0 0 26px;
}
/* Running */
#main-col h1.blog_category_2 {
	background: #797691 url(2.jpg') no-repeat;
	height: 100px;
	border-bottom: 5px solid #2B912D;
}
#main-col h1.blog_category_2 span {
	padding: 63px 0 0 26px;
}
/* Travel */
#main-col h1.blog_category_3 {
	background: #856848 url(3.jpg') no-repeat;
	height: 100px;
	border-bottom: 5px solid #2B912D;
}
#main-col h1.blog_category_3 span {
	padding: 63px 0 0 26px;
}



/* Fitness */
#main-col h1.blog_category_8 {
	background: #4B322B url(8.jpg') no-repeat;
	height: 100px;
	border-bottom: 5px solid #2B912D;
}
#main-col h1.blog_category_8 span {
	padding: 63px 0 0 26px;
	width: 200px;
}
/* Random blogs */
#main-col h1.blog_category_22 {
	background: #84C3EC url(22.jpg') no-repeat;
	height: 100px;
	border-bottom: 5px solid #2B912D;
	color: #000;
}
#main-col h1.blog_category_22 span {
	padding: 63px 0 0 26px;
}
/* Great Runs */
#main-col h1.blog_category_9 {
	background: #4B322B url(9.jpg') no-repeat;
	height: 165px;
}
#main-col h1.blog_category_23 {
	background: #4B322B url(23.jpg') no-repeat;
	height: 165px;
}
#main-col h1.blog_category_9 span,
#main-col h1.blog_category_23 span {
	padding: 15px 0 0 20px;
	width: 200px;
}
/* Other marathons */
#main-col h1.blog_category_24 {
	background: #4B322B url(24.jpg') no-repeat;
	height: 100px;
}
#main-col h1.blog_category_24 span {
	padding: 15px 0 0 20px;
	width: 200px;
}
/* Editors' blogs */
#main-col h1.blog_category_18 {
	background: #C9CAC5 url(18.jpg') no-repeat;
	height: 100px;
	border-bottom: 5px solid #2B912D;
	color: #000;
}
#main-col h1.blog_category_18 span {
	padding: 63px 0 0 26px;
}


/* CWL blogs */
#main-col h1.blog_category_7 {
	background: #4B322B url(7.jpg') no-repeat;
	height: 100px;
}
#main-col h1.blog_category_7 span {
	display: none;
}

/* Healthy Living blogs */
#main-col h1.blog_category_27 {
	background: #4B322B url(27.jpg') no-repeat;
	height: 100px;
}
#main-col h1.blog_category_27 span {
	padding: 63px 0 0 26px;
	color: #000;
}
/* WMM */
#main-col h1.blog_category_28 {
	background: #797691 url(28.jpg') no-repeat;
	height: 99px;
}
#main-col h1.blog_category_28 span {
	display: none;
}
/* Chicago */
#main-col h1.blog_category_31 {
	background: #797691 url(31.jpg') no-repeat;
	height: 165px;
}
#main-col h1.blog_category_31 span {
	display: none;
}
/* Hydro */
#main-col h1.blog_category_30 {
	background: #4B322B url(30.jpg') no-repeat;
	height: 165px;
}
#main-col h1.blog_category_30 span {
	padding: 15px 0 0 20px;
	width: 350px;
}

/* Fort Lauderdale */
#main-col h1.blog_category_34 {
	background: #4B322B url(34.gif') no-repeat;
	height: 165px;
}
#main-col h1.blog_category_34 span {
	display: none;
}

/* BUPA London 10,000 */
#main-col h1.blog_category_35 {
	background: #4B322B url(35.gif') no-repeat;
	height: 165px;
}
#main-col h1.blog_category_35 span {
	display: none;
}

/* Sur marathon */
#main-col h1.blog_category_36 {
	background: #4B322B url(36.jpg') no-repeat;
	height: 165px;
}
#main-col h1.blog_category_36 span {
	display: none;
}

/* Sur half marathon */
#main-col h1.blog_category_37 {
	background: #4B322B url(37.jpg') no-repeat;
	height: 165px;
}
#main-col h1.blog_category_37 span {
	display: none;
}

/* vegas marathon */
#main-col h1.blog_category_38 {
	background: #4B322B url(38.jpg') no-repeat;
	height: 165px;
}
#main-col h1.blog_category_38 span {
	display: none;
}
/* oc marathon */
#main-col h1.blog_category_39 {
	background: #4B322B url(39.jpg') no-repeat;
	height: 165px;
}
#main-col h1.blog_category_39 span {
	display: none;
}
/* ING Georgia Marathon and Half Marathon */
#main-col h1.blog_category_40 {
	background: #4B322B url(40.jpg') no-repeat;
	height: 165px;
}
#main-col h1.blog_category_40 span {
	display: none;
}
/*  */
#main-col h1.blog_category_41 {
	background: #4B322B url(41.jpg') no-repeat;
	height: 165px;
}
#main-col h1.blog_category_41 span {
	display: none;
}
/*  */
#main-col h1.blog_category_42 {
	background: #4B322B url(42.jpg') no-repeat;
	height: 165px;
}
#main-col h1.blog_category_42 span {
	display: none;
}
#main-col h1.blog_category_43 {
	background: #4B322B url(43.jpg') no-repeat;
	height: 165px;
}
#main-col h1.blog_category_43 span {
	display: none;
}

#main-col h1.blog_category_44 {
	background: #4B322B url(44.jpg') no-repeat;
	height: 165px;
}
#main-col h1.blog_category_44 span {
	display: none;
}

#main-col h1.blog_category_45 {
	background: #4B322B url(45.jpg') no-repeat;
	height: 165px;
}
#main-col h1.blog_category_45 span {
	display: none;
}

#main-col h1.blog_category_46 {
	background: #4B322B url(46.jpg') no-repeat;
	height: 165px;
}
#main-col h1.blog_category_46 span {
	display: none;
}

#main-col h1.blog_category_47 {
	background: #4B322B url(47.jpg') no-repeat;
	height: 165px;
}
#main-col h1.blog_category_47 span {
	display: none;
}

#main-col h1.blog_category_48 {
	background: #4B322B url('48.jpg') no-repeat;
	height: 165px;
}
#main-col h1.blog_category_48 span {
	display: none;
}


#main-col h1.blog_category_49 {
	background: #4B322B url('49.jpg') no-repeat;
	height: 165px;
}
#main-col h1.blog_category_49 span {
	display: none;
}


#main-col h1.blog_category_50 {
	background: #4B322B url('50.jpg') no-repeat;
	height: 165px;
}
#main-col h1.blog_category_50 span {
	display: none;
}
#main-col h1.blog_category_51 {
	background: #4B322B url('51.jpg') no-repeat;
	height: 165px;
}
#main-col h1.blog_category_51 span {
	display: none;
}
#main-col h1.blog_category_52 {
	background: #4B322B url(52.jpg') no-repeat;
	height: 165px;
}
#main-col h1.blog_category_52 span {
	display: none;
}
#main-col h1.blog_category_53 {
	background: #4B322B url(53.jpg') no-repeat;
	height: 165px;
}
#main-col h1.blog_category_53 span {
	display: none;
}
#main-col h1.blog_category_54 {
	background: #4B322B url(54.jpg') no-repeat;
	height: 165px;
}
#main-col h1.blog_category_54 span {
	display: none;
}
#main-col h1.blog_category_55 {
	background: #4B322B url(55.jpg') no-repeat;
	height: 165px;
}
#main-col h1.blog_category_55 span {
	display: none;
}
#main-col h1.blog_category_56 {
	background: #4B322B url(56.jpg') no-repeat;
	height: 165px;
}
#main-col h1.blog_category_56 span {
	display: none;
}
#main-col h1.blog_category_57 {
	background: #4B322B url(57.jpg') no-repeat;
	height: 165px;
}
#main-col h1.blog_category_57 span {
	display: none;
}
#main-col h1.blog_category_58 {
	background: #4B322B url('58.jpg') no-repeat;
	height: 165px;
}
#main-col h1.blog_category_58 span {
	display: none;
}
#main-col h1.blog_category_59 {
	background: #4B322B url('59.jpg') no-repeat;
	height: 165px;
}
#main-col h1.blog_category_59 span {
	display: none;
}
#main-col h1.blog_category_60 {
	background: #4B322B url('60.jpg') no-repeat;
	height: 165px;
}
#main-col h1.blog_category_60 span {
	display: none;
}
#main-col h1.blog_category_61 {
	background: #4B322B url('61.jpg') no-repeat;
	height: 165px;
}
#main-col h1.blog_category_61 span {
	display: none;
}
#main-col h1.blog_category_62 {
	background: #4B322B url('62.jpg') no-repeat;
	height: 165px;
}
#main-col h1.blog_category_62 span {
	display: none;
}
#main-col h1.blog_category_63 {
	background: #4B322B url('63.jpg') no-repeat;
	height: 165px;
}
#main-col h1.blog_category_63 span {
	padding: 15px 0 0 20px;
	width: 300px;
}
#main-col h1.blog_category_64 {
	background: #4B322B url(64.jpg') no-repeat;
	height: 165px;
}
#main-col h1.blog_category_64 span {
	display: none;
}
#main-col h1.blog_category_65 {
	background: #4B322B url(65.jpg') no-repeat;
	height: 165px;
}
#main-col h1.blog_category_65 span {
	display: none;
}
#main-col h1.blog_category_66 {
	background: #4B322B url(66.jpg') no-repeat;
	height: 165px;
}
#main-col h1.blog_category_66 span {
	display: none;
}
#main-col h1.blog_category_67 {
	background: #4B322B url(67.jpg') no-repeat;
	height: 165px;
}
#main-col h1.blog_category_67 span {
	display: none;
}
#main-col h1.blog_category_68 {
	background: #4B322B url(68.jpg') no-repeat;
	height: 165px;
}
#main-col h1.blog_category_68 span {
	display: none;
}
#main-col h1.blog_category_69 {
	background: #4B322B url(69.jpg') no-repeat;
	height: 165px;
}
#main-col h1.blog_category_69 span {
	display: none;
}
#main-col h1.blog_category_70 {
	background: #4B322B url(70.jpg') no-repeat;
	height: 165px;
}
#main-col h1.blog_category_70 span {
	display: none;
}
#main-col h1.blog_category_71 {
	background: #4B322B url(71.jpg') no-repeat;
	height: 165px;
}
#main-col h1.blog_category_71 span {
	display: none;
}
#main-col h1.blog_category_72 {
	background: #4B322B url(72.jpg') no-repeat;
	height: 165px;
}
#main-col h1.blog_category_72 span {
	display: none;
}
#main-col h1.blog_category_73 {
	background: #4B322B url(73.jpg') no-repeat;
	height: 165px;
}
#main-col h1.blog_category_73 span {
	display: none;
}
#main-col h1.blog_category_74 {
	background: #4B322B url(74.jpg') no-repeat;
	height: 165px;
}
#main-col h1.blog_category_74 span {
	display: none;
}
#main-col h1.blog_category_75 {
	background: #4B322B url(75.jpg') no-repeat;
	height: 165px;
}
#main-col h1.blog_category_75 span {
	display: none;
}

#main-col h1.blog_category_77 {
	background: #4B322B url(77.jpg') no-repeat;
	height: 165px;
}
#main-col h1.blog_category_77 span {
	display: none;
}
#main-col h1.blog_category_78 {
	background: #4B322B url(78.jpg') no-repeat;
	height: 165px;
}
#main-col h1.blog_category_78 span {
	display: none;
}

#main-col h1.blog_category_79 {
	background: #4B322B url(79.jpg') no-repeat;
	height: 165px;
}
#main-col h1.blog_category_79 span {
	display: none;
}

#main-col h1.blog_category_80 {
	background: #4B322B url(80.jpg') no-repeat;
	height: 165px;
}
#main-col h1.blog_category_80 span {
	display: none;
}

#main-col h1.blog_category_81 {
	background: #4B322B url(81.jpg') no-repeat;
	height: 165px;
}
#main-col h1.blog_category_81 span {
	display: none;
}

#main-col h1.blog_category_82 {
	background: #4B322B url(82.jpg') no-repeat;
	height: 165px;
}
#main-col h1.blog_category_82 span {
	display: none;
}

#main-col h1.blog_category_83 {
	background: #4B322B url(83.jpg') no-repeat;
	height: 165px;
}
#main-col h1.blog_category_83 span {
	display: none;
}

#main-col h1.blog_category_84 {
	background: #4B322B url(84.jpg') no-repeat;
	height: 165px;
}
#main-col h1.blog_category_84 span {
	display: none;
}

#main-col h1.blog_category_85 {
	background: #4B322B url(85.jpg') no-repeat;
	height: 165px;
}
#main-col h1.blog_category_85 span {
	display: none;
}

#main-col h1.blog_category_86 {
	background: #4B322B url(86.jpg') no-repeat;
	height: 165px;
}
#main-col h1.blog_category_86 span {
	display: none;
}

#main-col h1.blog_category_87 {
	background: #4B322B url(87.jpg') no-repeat;
	height: 165px;
}
#main-col h1.blog_category_87 span {
	display: none;
}


/** Blog homepage **/
.blog_homepage {
	padding-right: 147px;
	background: #fff url('..blog_sidebar_bg.gif') repeat-y top right;
	position: relative; /* IE6 bug fix */
}
.blog_overview {
	margin: 0 -9px 0 0;
	background-color: #EDEDED;
	padding: 23px 15px 10px 15px;
	border-bottom: 4px solid #D9D9D9;
	margin-bottom: 4px;
	position: relative; /* IE6 bug fix */
	clear: left;
}

/** blog header **/
#container .blog_header,
#container .blog_header h1 {
	background: #2B912D;
	padding: 0;
	margin: 0;
	position: relative;
}
#container .blog_header {
	width: 628px;
}
#container .blog_header h1 {
	position: relative; /* IE6 fix */
	padding: 30px 130px 0 10px;
	font-size: 2em;
}
#container .blog_header h1 a {
	color: #fff;
}
#container .blog_header h1 a:hover {
	color: #fff;
	text-decoration: underline;
}
#container .blog_header {
	margin: 1px 0 1px 0;
	border-bottom: 1px solid #CBCBCB;
}
#container .blog_header,
#container .blog_header a {
	color: #fff;
}
#container .blog_header h1 a {
	text-decoration: none;
}
#container .blog_header .blog_categories {
	margin: 0;
	padding: 10px 130px 10px 10px;
}
#container .blog_header .blog_categories,
#container .blog_header .blog_categories a {
	color: #88D08A;
	font-weight: normal;
}
#container .blog_header .blog_categories a {
	text-decoration: underline;
}
#container .blog_header .blog_categories a:hover {
	text-decoration: none;
}
#container .blog_header .subscribe_blog {
	position: absolute;
	right: 5px;
	top: 15px;
	line-height: 1.5em;
}
#container[id] .blog_header .subscribe_blog {
}
#container .blog_header .subscribe_blog span {
	display: none;
}
#container .blog_header .subscribe_blog a {
	display: block;
}


#container .blog_header .blog_header_base {
	color: #333;
	background: #CBCBCB;
	border-top: 1px solid #343434;
	padding: 2px 10px 0 10px;
	font-size: 0.9em;
	line-height: 1.65em;
	height: 1.65em;
}
#container[id] .blog_header .blog_header_base {
	margin-left: 0;
}

#container .blog_header .blog_header_base .date {
	float: left;
}
#container .blog_header .blog_header_base .comment_count {
	float: right;
	font-weight: bold;
}

/** Blog right side bar **/
#blog_sidebar {
	overflow: hidden;
	width: 135px;
	float: right;
	position: relative;
	z-index: 1000;
	background: #EFEFEF;
	display: inline; /** fix IE's double margin, all floats are automatically block */
}
div#blog_sidebar h2,
div#blog_sidebar h3,
div#blog_sidebar ul,
div#blog_sidebar li {
	padding: 0;
	margin: 0;
}
#blog_sidebar .profile_image img {
	border: 1px solid #9E9E9E;
	vertical-align: bottom;
}
#blog_sidebar .profile_block {
	position: relative;
}
#blog_sidebar .profile_block h2.username {
	background: #2B912D;
	color: #fff;
	padding: 5px;
	border-top: 5px solid #C8C8C8;
}
#blog_sidebar .profile_block h3.realname {
	padding: 5px;
	background: #DFDFDF;
}
#blog_sidebar .profile_block li {
	border: 1px solid #CCC;
	margin-top: -1px;
}
#blog_sidebar .profile_block li a {
	padding: 6px 8px;
	display: block;
	color: #666;
	font-weight: normal;
}
#blog_sidebar a {
	color: #333;
	text-decoration: none;
	font-weight: normal;
}
#article-col .blog_content .goals_current {
	width: auto;
	margin-right: -9px;
}
#article-col .blog_content .goals_current h2,
#blog_sidebar .profile_block li a:hover,
#blog_sidebar a:hover {
	background: #2B912D;
	color: #fff;
}
#blog_sidebar .subscribed_blogs h3 {
	background: #2B912D;
	color: #fff;
	padding: 5px;
	margin: 8px 0 5px 0;
	font-weight: normal;
	font-size: 1em;
	position: relative;
}
#blog_sidebar .subscribed_blogs li {
	padding: 3px 8px;
}


/** blog post **/
h2.blog_post_title {
	background: #EDEDED;
	color: #076309;
}
.blog_post {
	margin-bottom: 4px;
}
.blog_post_header {
	background-color: #F3F3F3;
	padding: 28px 0 4px 0;
	margin: 0 -9px 0 0;
	position: relative; /* IE6 bug fix */
	font-size: 0.9em;
}
#container .blog_post_header h2 {
	background: transparent;
	padding: 0 120px 5px 8px;
}
#container .blog_post_header h2 a {
	text-decoration: none;
	color: #076309;
}
#container .blog_post_header h2 a:hover {
	text-decoration: underline;
}
.blog_post_body {
	padding: 10px;
}
.blog_post_body img {
	position: relative;
}
.blog_post_body h3{
	margin:0px;
	padding:0;
	font-size:0.9em;
}
.blog_post .blog_post_footer {
	zoom: 1;
	font-size: 0.9em;
	position: relative;
	clear: left;
}
.blog_post .blog_post_footer .category_tags {
	padding: 0 10px;
	color: #999;
}
#article-col .blog_post .blog_post_footer .category_tags a {
	color: #999;
	text-decoration: underline;
}
#article-col .blog_post .blog_post_footer .category_tags a:hover {
	color: #fff;
	background: #2B912D;
	text-decoration: none;
}
.blog_post .blog_post_footer .report_post {
	background: #EDEDED;
	padding: 2px 8px;
	margin: 5px -9px 0 0;
	border-bottom: 1px solid #AEAEAE;
}
.blog_post .blog_post_footer .blog_running_stats {
	position: absolute;
	left: 250px;
	top: 21px;
}
#article-col .blog_post .blog_post_footer .report_post a,
#article-col .blog_post .blog_post_footer .blog_running_stats a {
	color: #333;
	font-weight: bold;
	text-decoration: underline;
}
#article-col .blog_post .blog_post_footer .blog_running_stats a {
	margin-left: 10px;
}
#article-col .blog_post .blog_post_footer .report_post a:hover,
#article-col .blog_post .blog_post_footer .blog_running_stats a:hover {
	text-decoration: none;
}


/* blog post header links */
.blog_post_header ul {
	background: #eee;
	border-top: 2px solid #fff;
	height: 1.65em;
	line-height: 1.65em;
}
.blog_post_header ul,
.blog_post_header ul li {
	padding: 0;
	margin: 0;
	list-style: none;
}
#article-col .blog_post_header ul a {
	font-weight: bold;
	color: #333;
	text-decoration: underline;
}
#article-col .blog_post_header ul a:hover {
	text-decoration: none;
}
.blog_post_header .email_friend {
	display: block;
	position: absolute;
	right: 140px; /* IE6 bug */
	top: 8px;
}
.blog_post_header[class] .email_friend {
	right: 0;
}
#article-col .blog_post_header .email_friend a {
	display: block;
}
.blog_post_header .email_friend span {
	display: none;
}
.blog_post_header .blog_post_date {
	float: left;
	margin-left: 8px;
	display: inline; /* IE6 bug fix */
}
.blog_post_header .add_comment {
	float: right;
	margin-right: 8px;
	display: inline; /* IE6 bug fix */
}
.blog_post_header .comment_count {
	float: right;
	display: inline; /* IE6 bug fix */
	padding-right: 0.4em;
}
/*
.blog_post_header .comment_count:after {
	content: '|';
	padding: 0 3px;
}
	*/


/** Comments **/
.blog_content #comments {
	border-top: 1px solid #AEAEAE;
	margin-top: 10px;
	margin-right: -9px;
}
.blog_content #comments h2 {
	margin: 0;
	background: #F3F3F3;
	border-top: 4px solid #E3E3E3;
	padding: 15px 0 5px 10px;
	color: #444;
}
.blog_content #comments ol,
.blog_content #comments li {
	list-style: none;
	padding: 0;
	margin: 0;
}
.blog_content #comments ol {
	padding: 0 5px 5px 5px;
}
.blog_content #comments li {
	margin-top: 10px;
	padding: 5px 5px 0 5px;
	border-top: 1px solid #AEAEAE;
	border-bottom: 1px solid #AEAEAE;
}
.blog_content #comments .comment_header {
	margin-bottom: 10px;
}
.blog_content #comments .comment_header .comment_author {
	display: block;
}
.blog_content #comments .comment_header .comment_author a {
	font-weight: bold;
}
.blog_content #comments .comment_footer {
	padding: 2px 10px;
	background: #F3F3F3;
	margin: 5px -5px 0 -5px;
	font-size: 0.9em;
	font-weight: bold;
}
.blog_content #comments a {
	color: #333;
	text-decoration: underline;
}
.blog_content #comments a:hover {
	text-decoration: none;
}
.blog_content #comments form textarea {
	display: block;
	border: 1px solid #000;
	background: #fff;
	color: #000;
	font-family: arial, sans-serif;
	margin: 5px;
	font-size: 1em;
	width: 477px;
}
.blog_content #comments form input {
	margin: 5px;
}
.blog_content #comments .addcomment_form h3 {
	margin: 10px 5px;
	font-size: 1.4em;
}








/* STATS styles begin */

.blog_post-stats-post-container .blog_post_header {
	background-image:url(post_title_bckgrd_stats.gif) !important;
	background-repeat:no-repeat;
}
.blog_post-stats-post-container .blog_post_header ul {
	background:transparent;
	border:none !important;
}
.blog_post-stats-post-container .blog_post_title a {
	font-weight: bold ! important;
}
.stats-post-title-container {
}

.stats-post-title-container-left {
	padding:27px 0px 5px 10px;
	color:#333333;
	font-weight:bold;
	width:340px;
}

.stats-post-title-container-right {
	float:right;
	padding:10px 10px 0 0;
}

.stats-post-title-container-right a {
	display:block;
	width:100px;
	height:35px;
}

.stats-post-date-container {
	padding:5px 10px 6px 10px;
}

.stats-post-date {
}

.stats-post-comment {
	float:right;
	font-weight:bold;
}

.stats-post-comment a {font-weight:bold; text-decoration:underline;}
.stats-post-comment a:visited {font-weight:bold; text-decoration:underline;}
.stats-post-comment a:hover {font-weight:bold; text-decoration:none;}

.stats-post-copy {
	padding:10px 15px 0 15px;
}

.stats-post-copy-right {
	position: relative;
	float:right;
	width:150px;
	padding:5px;
	background-color:#A5D18A;
	border:1px solid #333333;
	font-weight:bold;
	color:#333333;
}
.stats-post-copy-right table {
	margin: 0 ! important;
	border: none ! important;
	width: 140px;
	background: transparent ! important;
}
.stats-post-copy-right table th,
.stats-post-copy-right table td {
	border: none ! important;
	background: transparent ! important;
}
.stats-post-copy-right table th {
	text-align: left;
	margin-right: 4px;
}
.stats-post-copy-right table td img {
	vertical-align: middle;
	margin-right: 3px;
}

.stats-post-tags {
	color:#999999;
	padding:0 15px 0 15px;
	margin:13px 0 0 0;
}
.stats-post-tags a {color:#999999;text-decoration:underline;}
.stats-post-tags a:visited {color:#999999;text-decoration:underline;}
.stats-post-tags a:hover {color:#FFFFFF;text-decoration:none; background-color:#2B912D;}

.stats-post-report {
	background-color:#A5D18A;
	border-bottom:1px solid #000000;
	padding: 1px 0 3px 10px;
	margin:8px 0 0 0;
}

.stats-post-report-right {
	float:right;
	padding: 1px 10px 3px 10px;
}

.stats-post-report-foot {
	background-image:url(post_bottom_bckgrd_stats.gif);
	background-repeat:no-repeat;
	height:6px;
}

.stats-post-report a {font-weight:bold; text-decoration:underline;}
.stats-post-report a:visited {font-weight:bold; text-decoration:underline;}
.stats-post-report a:hover {font-weight:bold; text-decoration:none;}

.stat-post-img-weather {
	margin: 0 2px -10px 13px;
}

.stat-post-img-face {
	margin: 0 2px -10px 2px;
}

.stat-post-temp {
	font-size:1.4em;
	color:#333333;
	font-weight:bold;
}


/* STATS styles end */


/** Colour schemes **/

#article-col .blog_content h1.landing {
	background: #374067 url('start_blog_header_bckgrd.jpg');
	height: 100px;
	overflow: hidden;
	line-height: 120px;
	padding: 0 0 0 35px;
	font-size: 2.1em;
	margin: 0 0 0 -1px;
	border-bottom: 5px solid #E5E5E5;
}
/** landing page **/
#article-col .blog_content .landing_page .landing_content {
	padding: 5px 24px;
}
#article-col .blog_content .landing_page .call_to_action {
	margin-right: -10px;
	text-align: center;
}
#article-col .blog_content .landing_page .call_to_action a img {
	margin: 0 10px 10px 0;
	vertical-align: bottom;
}
.blog_content .landing_page .in_the_blogs {
	position: relative;
}
.blog_content .landing_page .in_the_blogs .blog_selection {
	position: absolute;
	right: 34px;
	top: 3px;
}
.blog_content .landing_page .in_the_blogs .blog_selection[class] {
	right: 10px;
}
.blog_content .landing_page .in_the_blogs .blog_selection input {
	vertical-align: bottom;
}
.blog_content .landing_page .in_the_blogs .latest_blog_posts h3 {
	background-color:#E3E8E3;
	margin: 1px 0 0 0;
	padding: 3px 10px;
	font-size: 1.1em;
}
.blog_content .landing_page .in_the_blogs .latest_blog_posts ol {
	float: left;
	width: 49%;
	position: relative; /* IE6 fix */
}
.blog_content .landing_page img {
	vertical-align: bottom;
}
.blog_content .landing_page .in_the_blogs .latest_blog_posts .latest_blog_buttons {
	clear: left;
	background: #E3E8E3;
	border-top: 1px solid #fff;
	padding: 5px 10px;
}
.blog_content .landing_page .box {
	background-color: #F3F6F3;
	padding: 1px;
}
.blog_content .landing_page .competition_winner {
	text-align: right;
	margin-top: 10px;
}
.blog_content .landing_page .competition_winner .winner_info {
	float: left;
	text-align: left;
	display: inline; /* IE6 margin bug */
	margin-left: 10px;
}
.blog_content .landing_page .competition_winner .competition_graphic {
	margin: 10px;
}
.blog_content .landing_page .competition_winner .competition_graphic img {
	border: 1px solid #ccc;
}

/** Create a blog **/
#article-col .createBlog h1.landing {
	font-size: 1.8em ;
}
#article-col .createBlog {
	font-size: 1.1em;
}
#article-col .createBlog .links,
#article-col .createBlog .links li {
	list-style: none;
	padding: 0;
	margin: 0;
}
#article-col .createBlog .links li {
	padding: 4px 8px;
	margin: 0;
	float: left;
}
#article-col .createBlog .links li a {
	font-weight: bold;
}
#article-col .createBlog h1.landing {
	border-bottom: none;
	margin-bottom: 20px;
}
#article-col .createBlog h2.box_header {
}
#article-col .createBlog p {
	padding: 0 10px;
}
/*
#article-col .createBlog form {
}
#article-col .createBlog form .field {
	clear: left;
	width: 500px;
}
#article-col .createBlog form .button {
	padding-top: 10px;
	text-align: right;
	width: 500px;
}
#article-col .createBlog form .field label {
	width: 15em;
	float: left;
	clear: left;
	background: #F5F5F5;
	padding: 5px 10px 15px 10px;
	color: #333;
	margin-right: 1em;
}
#article-col .createBlog form .last label {
	padding-bottom: 20px;
}
#article-col .createBlog form .field input,
#article-col .createBlog form .field select {
	margin-top: 5px;
	width: 275px;
}
	*/
#article-col .blog_edit_scheme fieldset,
#article-col .createBlog fieldset {
	border: none;
	padding: 0;
	margin: 0;
}
#article-col .blog_edit_scheme fieldset legend,
#article-col .createBlog fieldset legend {
	display: none;
}
#article-col .blog_edit_scheme .button {
	text-align: center;
}

/** colour schemes **/
.blog_content ul.colour_schemes,
.blog_content ul.colour_schemes li {
	list-style: none;
	padding: 0;
	margin: 0;
	text-align: center;
	background: #F5F5F5;
}
.blog_content ul.colour_schemes li label {
	display: block;
}
.blog_content ul.colour_schemes li {
	height: 160px;
	float: left;
	padding: 8px;
}
.blog_content ul.colour_schemes {
	clear: left;
}
.blog_content div.colour_schemes {
	border: 1px solid #999;
}
#article-col .blog_content .selectScheme .button {
	text-align: center;
	width: auto;
	clear: left;
}

/** blog admin panel **/

#article-col form.blog_admin_form label {
	display: block;
	float: left;
	width: 13em;
	clear: left;
}
#article-col form.blog_admin_form hr {
	margin-left: 14em;
}
#article-col form.blog_admin_form .field,
#article-col form.blog_admin_form .checkbox {
	padding: 5px 0 5px 10px;
}
#article-col form.blog_admin_form .field,
#article-col form.blog_admin_form .checkbox,
#article-col form.blog_admin_form .button {
	clear: left;
}
#article-col form.blog_admin_form .button {
	padding: 10px 0 10px 13em; /* same width as label */
	margin-left: 10px;
}
#article-col form.blog_admin_form .field .datetime {
	float: left;
}
#article-col form.blog_admin_form .field .datetime label {
	width: 5em;
	padding: 4px 0;
}
#article-col form.blog_admin_form p.internal {
	font-size: 0.9em;
	margin-left: 15.5em;
}
#article-col form.blog_admin_form p.external {
	width: 13em; /* same as label */
	float: left;
	margin-top: 0;
}
#article-col form.blog_admin_form .multifield {
	float: left;
}
#article-col form.blog_admin_form .multifield .field {
}
#article-col form.blog_admin_form .multifield .field label {
	width: 4em;
}


#article-col .blog_admin h1.admin {
	border-bottom: none;
	background: #374067 url('blogs_settings_header.jpg');
	height: 100px;
	overflow: hidden;
	line-height: 120px;
	padding: 0 0 0 35px;
	font-size: 2.1em;
	margin: 1px 1px 20px 0;
}
#article-col .blog_admin .blog_admin_table {
	border: none;
	border-collapse: collapse;
	margin-top: 10px;
}
#article-col .blog_admin .blog_admin_table th {
	background-color: #DDDDDD;
	font-size: 1.1em;
	padding: 2px 5px;
	text-align: left;
	font-weight: bold;
}
#article-col .blog_admin .blog_admin_table td {
	border: 1px solid #fff;
	padding: 0 5px;
}
#article-col .blog_admin p,
#article-col .blog_admin table {
	margin-left: 10px;
	margin-right: 10px;
}
#article-col .blog_admin .admin_buttons,
#article-col .blog_admin .admin_buttons li {
	padding: 0;
	margin: 0;
	list-style: none;
	text-align: center;
}
#article-col .blog_admin .admin_buttons {
	padding: 20px 0 10px 0;
}
#article-col .blog_admin .admin_buttons img {
	vertical-align: bottom;
}
#article-col .blog_admin .admin_buttons li {
	padding: 0 3px;
	display: inline;
}
#article-col .blog_admin .publish_extras .admin_buttons li {
	padding: 0 10px 10px 10px;
	float: left;
	display: inline; /* IE6 bug fix */
}
#article-col .blog_admin .last_posts {
	position: relative;
}
#article-col .blog_admin .last_posts .view_all {
        position: absolute;
        top: 3px;
        left: 505px;
        z-index: 1000;
}

#article-col .blog_admin .publish_extras .admin_buttons li span {
	display: block;
	clear: left;
	background: #E5E5E5;
	color: #333;
	font-weight: bold;
	padding: 1px 4px;
	margin-top: 5px;
}
#article-col .blog_admin h2.main_header {
	margin-top: -20px;
	padding: 10px 290px 10px 20px;
	font-size: 1.5em;
	font-weight: normal ! important;
}
#article-col .blog_admin h2.main_header a {
}
#article-col .blog_admin .blog_admin_section h2 {
	margin-top: 20px;
}
#article-col .blog_admin .blog_admin_section {
	position: relative;
}
.blog_admin {
	position: relative;
	font-size: 1.1em;
}
.blog_admin .blog_hits {
	position: absolute;
	top: 105px;
	right: 10px;
	z-index: 1000;
	font-size: 1.5em;
	padding: 3px 10px;
	background: #459224 url('counter_bckgrd.gif') repeat-x top left;
	border: 1px solid #000;
	color: #fff;
	text-align: center;
}
.blog_admin .blog_delete_button {
	position: absolute;
	right: 155px;
	top: 108px;
	z-index: 1000;
}

#what_are_blogs .back_button,
.blog_admin .back_button {
	margin: 0;
	padding: 0;
	position: absolute;
	top: 13px;
	right: 5px;
	z-index: 1000;
}
.blog_admin .back_button {
	top: 4px;
}
.blog_admin .blog_edit_details table,
.blog_admin .last_posts table {
	width: 610px;
	margin-right: 0 ! important;
}
.blog_admin .last_posts .th_date {
	width: 150px;
}
.blog_admin .last_posts a {
	font-weight: bold ! important;
}
.blog_admin .last_posts td {
	font-size: 0.9em;
	padding: 2px 5px ! important;
}
.blog_admin .last_posts td strong {
	font-weight: normal;
}

/** category tags admin box **/
.add_tags_field[class] {
	position: relative;
}
.add_tags {
	position: absolute;
	top: 457px;
	right: 0;
}
.add_tags[class] {
	right: 0;
	top: 5px;
}
.add_tags select {
	width: 150px;
}




/* Move these to site.css */
#article-col h2.box_header {
	background-color:#E7F0E7;
	border-top: 1px solid #C8C8C8;
	color:#333333;
	margin: 10px 0 0 0;
	padding: 3px 10px;
	text-align: left;
	font-size: 1.4em;
	font-weight: normal;
}

#article-col h2.main_header {
	margin: 0;
	background-color:#E3E3E3;
	border-bottom: 3px solid #C8C8C8;
	color:#333333;
}

#keywords
{
	text-align: center;
	color: #444;
}

#keywords h2
{
	text-align: left;
	padding: 5px !important;
	color: #FFFFFF;
	background-color: #2B912D;
}

.keyword a
{
	text-overflow: ellipsis;
	overflow: hidden;
	display: block;
	width: 133px;
	margin-bottom: 3px;
}


/** Landing page **/
.blog_category_list,
.blog_winner {
	width: 320px;
	float: left;
	margin-bottom: 5px;
}
#article-col h2.blog_landing_header,
#article-col .blog_comp_winner h3 {
	background:#3C9A3C none repeat scroll 0%;
	border-top:3px solid #127C13;
	color:#FFFFFF;
	font-size:1.5em;
	font-weight:normal;
	margin:0pt;
	padding:8px 8px 1px;
}
.blog_winner {
	clear: left;
}
.blog_comp_place {
	clear: left;
}
.blog_winner .blog_competition {
	width: 320px;
	float: left;
}
#article-col .blog_comp_winner .win_header {
	font-weight: bold;
	margin-top: 1.5em;
}
#article-col .blog_comp_winner h3 {
	font-size: 1.25em;
	font-weight: bold;
	margin: 0 -7px 5px -7px;
}
#article-col .blog_winner h2.blog_landing_header {
	font-weight: bold;
}
#article-col .blog_comp_winner img {
	margin-right: 8px;
}
#article-col .blog_comp_winner h4 {
	margin: 0;
	padding: 4px 0 0 4px;
}
.blog_comp_winner {
	border: 1px solid #ccc;
	padding: 0 7px;
	height: 280px;
	position: relative;
}
.blog_winner .blog_comp_1 {
	padding-right: 10px;
}
.blog_winner a {
	font-weight: bold ! important;
}
.blog_winner .runnersup_link {
	clear: left;
	padding-top: 5px;
}
#article-col .blog_category_list ul {
	background: #FBFBFB url('blog_list_bckgrd.jpg') no-repeat top right;
}
#article-col .blog_category_list ul,
#article-col .blog_category_list li {
	list-style: none;
	padding: 0;
	margin: 0;
}
#article-col .blog_category_list a {
	padding: 8px 10px 7px;
	font-size: 13px;
	display: block;
	font-weight: bold;
	text-decoration: none;
	border-bottom: 1px solid #E5E5E5;
}
#article-col .blog_category_list a:hover {
	color: #fff;
	background: #3B993C;
}
#article-col .blog_landing_below_header {
	background: #E5E5E5;
	padding: 3px 10px;
}
#article-col .blog_landing_below_header select {
	width: 100%;
	border: 1px solid #000;
	background: #fff;
	color: #000;
}
.blog_content .call_to_action {
	float: left;
	text-align: center;
}
.blog_content .call_to_action a {
	display: block;
	float: left;
	margin-bottom: 10px;
}
.blog_content .call_to_action a img {
	vertical-align: bottom;
}
.blog_content .call_to_action .first_cta {
	margin-right: 10px;
}
.blog_content .blog_login {
	margin: 10px 5px;
}
.winner_user_image {
	padding-top: 10px;
}
.blog_winner .users_image {
	float: left;
	margin-top: 10px;
	margin-right: 10px;
}
.blog_winner .blog_link {
}
.blog_winner .prize {
	margin-top: 19px;
}


.blog_advert {
	margin-left: 9px;
	width: 300px;
}
.blog_advert .advert_title {
	text-transform: uppercase;
	text-align: center;
	background: #6E6F6E;
	color: #fff;
	letter-spacing: 8px;
	font-weight: bold;
	font-size: 0.9em;
	padding: 2px 0 1px 0;
}



/** Inline login box **/

#main-col #inline_login {
	border: 1px solid #ccc;
	background: #F5F5F5;
	height: 60px;
	margin: 5px -9px 5px -13px
}
#main-col .blog_login #inline_login {
	margin: 0 0 0 -3px;
}
#main-col #inline_login input,
#main-col #inline_login img {
	vertical-align: middle;
}
#main-col #inline_login h2 {
	margin: 0;
	background: #2B912D;
	color: #fff;
	padding: 3px 10px 5px;
	font-weight: bold;
	font-size: 1.2em;
	border: none ! important;
}
#main-col #inline_login form {
	font-size: 0.9em;
	color: #333;
	padding: 3px 0;
	margin: 0;
}
#main-col #inline_login form label {
	margin: 0 5px;
}
#main-col #inline_login .forgot_link {
	margin: 0 10px;
	display: block;
	width: 90px;
	margin-top: -4px;
}
#main-col #inline_login .block {
	float: left;
	height: 30px;
	padding-top: 4px;
}

#main-col #inline_login #inline_username,
#main-col #inline_login #inline_password {
	width: 50px;
	border: 1px solid #000;
	background: #fff;
	color: #000;
}


#what_are_blogs {
	position: relative;
	width: 100%;
	padding-top: 1px;
}
#what_are_blogs a {
	font-weight: bold;
}
#what_are_blogs p {
	padding: 0 10px;
}




#article-col form.second_form {
	margin-top: 0 ! important;
}
#article-col form.standard_form p.internal {
	font-size: 0.8em;
	margin-left: 210px;
	color: #333;
}
#article-col form.standard_form p.external {
	width: 180px;
	float: left;
	margin-top: 0;
	font-size: 1em ! important;
}


#article-col form.standard_form .multifield {
	float: left;
	clear: none;
}
#article-col form.standard_form .multifield .field {
}
#article-col form.standard_form .multifield .field label {
	width: 4em;
}
#article-col form.standard_form hr {
	margin-left: 210px;
}
#article-col form.standard_form .multifield .checkbox {
	margin-left: 210px;
	clear: none;
}
#article-col form.standard_form .multifield .checkbox input {
}
#article-col form.standard_form .multifield .checkbox label {
	float: none;
	clear: none;
}
#article-col .blog_edit_details form.standard_form .multifield .field label {
	font-weight: bold;
	font-size: 0.8em;
}


.publish_extras .box_header,
.last_posts .box_header {
	font-size: 1.1em ! important;
	font-weight: bold ! important;
}

#post_list .blog_admin_table {
	width: 610px;
}
#post_list .blog_admin_table td {
	padding: 4px 5px ! important;
}

#article-col .publish_extras {
	position: relative;
}
#article-col .publish_extras h2 a {
	display: block;
	position: absolute;
	right: 10px;
	top: 3px;
}


/**
 * Comeptition page
 */
#blog_comeptition_page {
	margin: 1px 1px 0 3px
}
#blog_comeptition_page h1 {
	background-position: top right;
	background-color: #fff;
	background-repeat: no-repeat;
	height: 150px;
	padding: 0;
	border-bottom: 4px solid #E5E5E5;
}
#blog_comeptition_page h2 {
	background: transparent;
	color: #333;
	font-size: 1.3em;
	margin: 20px 10px;
	padding: 0;
}
#blog_comeptition_page h1 span {
	display: none;
}
#blog_comeptition_page a {
	font-weight: bold;
	text-decoration: underline;
	color: #333;
}
#blog_comeptition_page a:hover {
	font-weight: bold;
	text-decoration: none;
	color: #333;
}
#blog_comeptition_page p {
	margin: 10px;
	font-size: 1.1em;
}
#blog_comeptition_page .competition_month table {
	width: 605px;
	margin: 0 10px 10px 10px;
	border-collapse: collapse;
	border: none;
	font-size: 1.1em;
}
#blog_comeptition_page .competition_month caption {
	font-weight: bold;
	text-align: left;
	margin: 0 12px;
	color: #333;
	font-size: 1.1em;
}
#blog_comeptition_page .competition_month th,
#blog_comeptition_page .competition_month td {
	border: 2px solid #fff;
	text-align: left;
	color: #333;
	padding: 2px 5px 4px;
	width: 33.33333%;
}
#blog_comeptition_page .competition_month th {
	background: #E5E5E5;
}
#blog_comeptition_page .competition_month td {
	background: #F5F5F5;
}
#blog_comeptition_page .competition_links, 
#blog_comeptition_page .competition_links li {
	margin: 0;
	padding: 0;
	list-style: none;
}
#blog_comeptition_page .competition_links {
	margin: 0 10px;
	font-size: 1.1em;
}



/** FLM Landing page **/

#flm_blog_landing h1 {
	margin: 1px 0 0 0 ! important;
}
#flm_blog_landing .call_to_action .flm_cta a {
	display: block;
	float: none;
}


#main-col .blog_homepage #comments #inline_login {
	margin: auto;
	width: 350px;
	height: 100px;
	position: relative;
}


#article-col h1.training_stats_header {
	background: #2B912E url(stats_header_bckgrd.jpg) top right no-repeat;
	height: 27px;
	border-bottom: 4px solid #E3E3E3;
	padding: 43px 0pt 20px 25px;
}

#article-col .blog_extra-stat .standard_form .radio label {
	font-weight: bold;
	padding-bottom: 10px;
}


.recent_blogs_box {
	position: relative;
	z-index: 10000;
	text-align: center;
	background: #F1F3F0;
	width: 205px;
	float: right;
	margin: 0 -10px 10px 10px;
	border-width: 2px 0;
	border-style: solid;
	border-color: #B0BEAF;
	overflow: hidden;
	display: inline; /* IE6 bug fix */
}

.large_user_image {
	display: block;
	text-align: center;
	font-size: 1em;
	font-weight: bold;
}
.large_user_image a {
	font-weight: bold ! important;
	display: block;
	text-align: center;
	position: relative;
}
.large_user_image a:hover {
}
.large_user_image a .image_text {
	padding: 4px 0;
	display: block;
}

#left-nav-col .blog_menu .blog_controls li {
/*	display: inline;*/
}
#left-nav-col .blog_menu .blog_controls li a,
#left-nav-col .blog_menu .blog_controls li a:hover {
	font-weight: bold;
	font-size: 1.3em;
	background: #2B912D;
	color: #fff;
}

/** profile box links **/
#left-nav-col .profile_blog_list li {
	background: transparent;
	font-size: 0.9em;
}
#left-nav-col .profile_blog_list li a {
	padding: 0;
	margin: 0;
	background: transparent;
	color: #333;
	border: none;
	text-decoration: underline;
	font-weight: bold;
	display: inline;
}
#left-nav-col .profile_blog_list li a:hover {
	text-decoration: none;
	background: transparent;
	color: #333;
}

#article-col .blog_content .goals_current h2 {
	display: none;
}
#article-col .blog_content .goals_current {
	padding-top: 20px;
	padding-bottom: 1px;
	margin-bottom: 3px;
	background: #EDEDED url('en-gb/goals_title_bckgrd_gre.gif') no-repeat;
}


/* Africa styles taken from here */

/* Sesia taken from here */

/* Oceania taken from here */


.winner_user_image {
	float: left;
}

#post_preview {
	overflow: auto;
	max-height: 150px;
	height: expression (this.scrollHeight > 150 ? '150px' : 'auto' );
}

#comment_admin table {
	width: 95%;
	margin: 1em auto ! important;
	border: none;
	border-collapse: collapse;
	margin-top: 10px;
}
#comment_admin table th {
	background-color: #DDDDDD;
	font-size: 1.1em;
	padding: 2px 5px;
	text-align: left;
	font-weight: bold;
}
#comment_admin table td {
	border: 1px solid #fff;
	padding: 0 5px;
}
#deletion_links {
	padding-left: 10px;
}
#deletion_links a {
	margin-right: 5px;
}


#running_blogs_page p {
	padding: 0 1em;
}
#running_blogs_page h2 {
	background: #6C78B2;
	font-size: 1.1em;
	color: #fff;
	padding: 4px 14px;
	border-top: 3px solid #402344;
}
#running_blogs_page ul,
#running_blogs_page li {
	margin: 0;
	padding: 0;
}
#running_blogs_page li a {
	text-decoration: none ! important;
	font-weight: bold;
	font-size: 1.1em;
	display: block;
	padding: 7px 20px;
	border-bottom: 1px solid #E5E5E5;
}
#running_blogs_page li a:hover {
	background: #6C78B2;
	color: #fff;
}

/* samerica taken from here */

/* namerica taken from here */

/* europe taken from here */

/* Publish Gallery (cross over from HotShots)  Moved from within the europe styles... */

.blog_hotshots_row {
	font-size: 0.75em;
	text-align: left;
	
}

.blog_hotshots_cell {
	
	margin: 0;
	padding: 0;
	padding-left: 4px;
	padding-right: 4px;
	
}

#blog_hotshots_publish_table, #article_col .publish_table table {
	border-collapse: collapse;
	border: 0px;
}

#blog_hotshots_submit_button{
	border 0px !important;
	margin: 0;
	padding: 0;
	width: auto;
}

/* World taken from here */

/* Chicago taken from here */

/**
 * This CSS has been bodged with !important because I don't have time to do it
 * properly.
 */

#new_blogs {
	text-align:center ! important;
	font-family:Arial, Helvetica, sans-serif ! important;
}
#new_blogs a img {
	vertical-align: bottom;
}
#new_blogs #blogs-wrapper {
	width:625px ! important;
	margin-left:auto ! important;
	margin-right:auto ! important;
	text-align:left ! important;s
}
#new_blogs #blogs-header {
	width:579px ! important;
	height:78px ! important;
	padding-top:70px ! important;
	padding-left:46px ! important;
	background-image:url(new_blog_header.jpg) ! important;
}
#new_blogs #blogs-header-text {
	font-size:11px ! important;
	color:#333333 ! important;
	width:300px ! important;	
}
#new_blogs #blogs-header-text a:link {
font-size:11px ! important;
	color:#333333 ! important;
	text-decoration:underline ! important;
}
#new_blogs #blogs-header-text a:visited {
font-size:11px ! important;
	color:#333333 ! important;
	text-decoration:underline ! important;
}
#new_blogs #blogs-header-text a:hover {
font-size:11px ! important;
	color:#333333 ! important;
	text-decoration:none ! important;
}
#new_blogs #blogs-logon-box {
	width:623px ! important;
	height:auto ! important;
	border:1px solid #cccccc ! important;
	margin-top:4px ! important;
	margin-bottom:4px ! important;
}
#new_blogs #blogs-logon-header {
	width:615px ! important;
	border-bottom:1px solid #cccccc ! important;
	background-color:#e7f0e7 ! important;
	padding:4px ! important;
}
#new_blogs #blogs-logon-header h1 {
	font-size:12px ! important;
	color:#333333 ! important;
	font-weight:bold ! important;
	margin:0 ! important;
}
#new_blogs #blogs-logon-form {
	width:615px ! important;
	background-color:#f5f5f5 ! important;
	font-size:11px ! important;
	padding:4px ! important;
}
#new_blogs #blogs-logon-form a:link {
	font-size:11px ! important;
	text-decoration:underline ! important;
	color:#333333 ! important;
}
#new_blogs #blogs-logon-form a:visited {
	font-size:11px ! important;
	text-decoration:underline ! important;
	color:#333333 ! important;
}
#new_blogs #blogs-logon-form a:hover {
	font-size:11px ! important;
	text-decoration:none ! important;
	color:#333333 ! important;
}
#new_blogs #blogs-logon-form td {
	padding:2px ! important;
}
#new_blogs #blogs-logon-form .textfield {
	width:56px ! important;
}
#new_blogs .blog-form {
	margin:0 ! important;
	padding:0 ! important;
}
#new_blogs #blogs-col-left {
	width:306px ! important;
	height:auto ! important;
	float:left ! important;
	margin-top: 4px ! important;
}
#new_blogs #blogs-col-right {
	width:306px ! important;
	height:auto ! important;
	float:right ! important;
	margin-top: 4px ! important;
}
#new_blogs #blog-category-container {
	width:304px ! important;
	height:auto ! important;
	border: 1px solid #cccccc ! important;
	background-color:#f5f5f5 ! important;
}
#new_blogs #blog-category-header {
	width:300px ! important;
	background-color:#e7f0e7 ! important;
	font-size:12px ! important;
	color:#333333 ! important;
	font-weight:bold ! important;
	padding:2px ! important;
	border-bottom:1px solid #cccccc ! important;
}
#new_blogs #blog-categories-dropdown {
	width:304px ! important;
	background-color:#dedede ! important;
}
#new_blogs .category_div {
	width:296px ! important;
	height:auto ! important;
	background-color:#f5f5f5 ! important;
	font-size:12px ! important;
	padding:6px 4px ! important;
	border-top:1px solid #cccccc ! important;
	font-weight:bold ! important;
}
#new_blogs .category_div a:link {
	color:#333333 ! important;
	font-size:12px ! important;
	font-weight:bold ! important;
	text-decoration:none ! important;
}
#new_blogs .category_div a:visited {
	color:#333333 ! important;
	font-size:12px ! important;
	font-weight:bold ! important;
	text-decoration:none ! important;
}
#new_blogs .category_div a:hover {
	color:#333333 ! important;
	font-size:12px ! important;
	font-weight:bold ! important;
	text-decoration:none ! important;
}
#new_blogs .category_div:visited {
	width:296px ! important;
	height:auto ! important;
	background-color:#f5f5f5 ! important;
	font-size:12px ! important;
	padding:6px 4px ! important;
	border-top:1px solid #cccccc ! important;
	font-weight:bold ! important;
}
#new_blogs .category_div:hover {
	width:296px ! important;
	height:auto ! important;
	background-color:#f5f5f5 ! important;
	font-size:12px ! important;
	padding:6px 4px ! important;
	border-top:1px solid #cccccc ! important;
	font-weight:bold ! important;
	background-color:#ccdccc ! important;
}
#new_blogs #blogs-cta-container {
	width:306px ! important;
	height:auto ! important;
	}
#new_blogs .blogs-cta-left {
	float:left ! important;
	border:1px solid #cccccc ! important;
}
#new_blogs .blogs-cta-right {
	float:right ! important;
	border:1px solid #cccccc ! important;
}
#new_blogs #blog-username-search {
	overflow: hidden ! important;
	margin-top:4px ! important;
	width:292px ! important;
	border:1px solid #cccccc ! important;
	background-color:#f5f5f5 ! important;
	font-size:12px ! important;
	padding:6px ! important;
}
#new_blogs #blog-username-search #textfield3 {
	width:230px;
}
#new_blogs .username-row {
	width:auto;
}
#new_blogs #blog-username-search td {
 padding:2px ! important;
 }
 #new_blogs td {
 background: transparent ! important;
 }
#new_blogs .latest-blog-container {
	width:304px ! important;
	border:1px solid #cccccc ! important;
	height:auto ! important;
	background-color:#f3f6f3 ! important;
	margin-top:4px ! important;
}
#new_blogs .latest-blog-header {
	width:296px ! important;
	font-size:12px ! important;
	color:#333333 ! important;
	font-weight:bold ! important;
	background-color:#ccdccc ! important;
	padding:4px ! important;
	margin: 0 ! important;
	border: none ! important;

}
#new_blogs .latest-blog-row {
	width:304px ! important;
	font-size:11px ! important;
	padding: 0 ! important;
}
#new_blogs #editor-blog-container {
	width:304px ! important;
	border:1px solid #cccccc ! important;
	height:auto ! important;
	background-color:#f3f6f3 ! important;
	margin-top:4px ! important;
}
#new_blogs #editor-blog-header {
	width:296px ! important;
	font-size:12px ! important;
	color:#333333 ! important;
	font-weight:bold ! important;
	background-color:#ccdccc ! important;
	padding:4px ! important;

}
#new_blogs #editor-blog-footer {
	width:296px ! important;
	font-size:12px ! important;
	color:#333333 ! important;
	font-weight:bold ! important;
	background-color:#dedede ! important;
	padding:4px ! important;
}
#new_blogs #blogs-mpu {
	width:300px ! important;
	height:auto ! important;
	border:1px solid #cccccc ! important;
	padding-top:17px ! important;
	background-image:url(advertisement.gif) ! important;
	background-position:top ! important;
	background-repeat:no-repeat ! important;
	margin-left:4px ! important;
	margin-top:12px ! important;
	margin-bottom:13px ! important;
}
#new_blogs .btn {
	border:0 ! important;
}
#new_blogs h1 {
	background: transparent;
	margin: 0;
	padding: 0;
}
#new_blogs table,
#new_blogs td,
#new_blogs th {
	border: none ! important;

}
#new_blogs table {
	margin-left: 0 ! important;
}
#new_blogs #blog-categories-dropdown select {
	font-size: 11px;
}
#luco_blog_div {
	float:right;
	width: 300px;
	height: 318px;
	text-align: left;
}
#luco_blog_div h3 {
	background:#3e82c1;
	color:#fff; 
}
/* FTL taken from here */
/* giants taken from here */
/* worlds_best taken from here */
/* hamptons taken from here */
/* cleveland taken from here */
/* flpig taken from here */
/* nj taken from here */
/* rtb taken from here */
/* 10k taken from here */
/* sur taken from here */
/* sur_half taken from here */
/* orange_county taken from here */
/* georgia taken from here */
/* santa taken from here */
/* napa taken from here */
/* fft taken from here */
/* fot taken from here */

/** EOF Blog.class.css **/

/** SOF Forum.class.css **/
a.forum_link {
	color: #333;
}
a.forum_link:hover {
	text-decoration: none;
}
.lounge_cta {
	float: left;
	margin-top: 30px;
	margin-left: 30px;
}
.category_link {
	float:right;
	margin-right:3px;
}
#col-container {
	background-image:url(..main_bckgrd_single_line.gif);
}


#forumContent {
	font-family: arial, sans-serif;
	color: #000;
	background: #fff;
	float: left;
	width: 625px;
}
#forumContent h2 {
	background: transparent;
	color: #333;
}
#forumContent .forum_body div.clear {
	clear: both;
}
#forumContent .forum_body a {
	color: #000;
	font-weight: bold;
	text-decoration: underline;
}
#forumContent .forum_body a:hover {
	text-decoration: none;
	color: #000;
}

#forumContent .forum_header h1 {
	background: #fff url('..forum/header_bckgrd_forum.jpg') no-repeat top left;
	height: 148px;
	padding: 0;
	font-size: 2em;
	margin: 0;
}
#forumContent .forum_header[class] h1 {
	margin-left: -3px;
}
#forumContent .forum_header h1 span {
	padding: 35px 0 27px 23px;
	display: none;
}
/*
.forum_header {
	background: #fff url('..forum/header_bckgrd_forum.jpg') no-repeat top right;
	margin-bottom: 5px;
	height: 1%;	/* IE6 bug fix * /
}
.forum_header h1 {
	float: right;
	width: 505px;
	line-height: 90px;
	margin: 0;
	text-transform: lowercase;
	font-size: 1.8em;
}
.forum_header .forum_profile {
	width: 250px;
	background: #666;
	color: #fff;
	padding: 5px;
}
.forum_header .forum_profile #account_profile {
	width: auto;
	padding: 0;
}
.forum_header .forum_profile #account_profile .welcome_back {
	font-size: 1.25em;
}
.forum_header .forum_profile p {
	margin: 0;
}
.forum_header .forum_profile .forum_register {
	margin-top: 10px;
}
*/


#forumContent .forum_body table {
	/*border-collapse: collapse;*/
	margin: 0;
}
#forumContent .forum_body .forum-table-container {
	border: 2px solid #3C9315;
	padding: 1px;
	margin: 5px;
}
#forumContent .forum_body table,
#forumContent .forum_body th,
#forumContent .forum_body td {
	border: 1px solid #fff;
	/*	border: 1px solid #534640;*/
}
#forumContent .forum_body table {
	border-left: 0;
	border-top: 0;
}
#forumContent .forum_body th,
#forumContent .forum_body td {
	border-right: 0;
	border-bottom: 0;
}
#forumContent .forum_body thead th {
	background: #009800;
	color: #fff;
	padding: 6px;
	text-align: center;
}
#forumContent .forum_body tbody th {
	background: #7AC841;
	color: #fff;
	padding-left: 0.5em;
}
#forumContent .forum_body tbody td {
	padding: 3px;
}
#forumContent .forum_body tbody tr.odd {
	background: #F5F5F5;
}
#forumContent .forum_body tbody tr {
	background: #EFEFEF;
}
#forumContent .forum_body .number {
	text-align: center;
}

/* *** */
.forum-list {
	width: 609px;
}
.forum-list .latest-post {
	text-align: center;
}
.forum-list .latest-post .date {
	font-size: 0.8em;
	display: block;
}
.forum-list .latest-post .username {
	font-size: 0.8em;
}
.forum-list .latest-post .username img {
	display: none;
}
.forum-list tr.forum-category {
	text-align: left;
	font-size: 1.2em;
}
.forum-list td.icon {
	width: 50px;
	padding: 3px 0;
	text-align: center;
}
.forum-list td.author {
	vertical-align: top;
	width: 115px;
}
.forum-list td.author .user_details {
	font-size: 85%;
}
.forum-list td.author img {
	display: block;
	margin: auto;
}
.forum-list td.message {
	width: 450px;
}
#forumContent .forum_body .fft-logo {
	display: block;
	float: right;
}
#forumContent .forum_body .fft-logo img {
	border: none;
}
#forumContent .forum_body .page-list {
	text-align: right;
	clear: both;
	margin: 5px 10px;
}

#forumContent .forum_body blockquote {
	margin: 0 1em 2em 1em;
	border: 1px dotted #D9CBBE;
	position: relative;
	top: 1.5em;
	padding: 0.5em;
	background-color: #F5F5F5;
}
#forumContent .forum_body .odd blockquote {
	background-color: #EFEFEF;
}
#forumContent .forum_body blockquote .quoted {
	position: relative;
	top: -2em;
	margin-bottom: -1.5em;
	font-weight: bold;
}
#forumContent .forum_body .smiley {
	width: 15px;
	height: 15px;
	border: none;
}

#forumContent .forum_body .breadcrumb {
	padding: 0.5em
}
#forumContent .forum_body .breadcrumb ul,
#forumContent .forum_body .breadcrumb li {
	margin: 0;
	padding: 0;
	list-style: none;
}
#forumContent .forum_body .breadcrumb li {
	display: inline;
}
#forumContent .forum_body .breadcrumb li span {
	padding: 0 0.5em;
}
#forumContent .forum_body .message {
	vertical-align: top;
}
#forumContent .forum_body .message .message-header {
	border-bottom: 1px dotted #D9CBBE;
	margin: 0 0.25em 0.5em 0.25em;
	font-size: 0.8em;
}
#forumContent .forum_body .message .message-header .message-time {
	display: block;
	float: left;
}
#forumContent .forum_body .message .message-header .message-subject {
	display: block;
	float: right;
}
#forumContent .forum_body .message .message-header .message-quote img {
	float: right;
	border: 0;
	margin-left: 5px;
	margin-top: -3px;
}

#forumContent .forum_body .message .message-body {
	width: 450px;
	overflow: auto;
	overflow-y: visible;
	padding-bottom: 1.5em;
	position: relative;
}
#forumContent .forum_body[id] .message .message-body {
	width: 100%;
}
#forumContent .forum_body form .form-error {
	padding-left: 3px;
	color: red;
	display: none;
}


#forumContent .forum_body form label {
	float: left;
	clear: left;
	width: 10em;
	text-align: right;
	padding-right: 3px;
	padding-top: 1px;
	font-weight: bold;
}
#forumContent .forum_body form select,
#forumContent .forum_body form input,
#forumContent .forum_body form textarea {
	background: #F9F9F9;
	border: 1px solid #534640;
	padding: 1px;
	font-family: Arial, sans-serif;
	font-size: 0.9em;
}
#forumContent .forum_body form table input,
#forumContent .forum_body form .wide-row input {
	width: auto !important;
	border: none;
	background: transparent;
}
#forumContent .forum_body form .wide-row {
	margin-left: 9em;
}
#forumContent .forum_body form .wide-row label {
	float: none;
	width: auto;
	padding: 0;
	margin: 0;
}
.table-buttons {
	text-align: right;
	background: #3C9315;
	padding: 1px 3px 3px 3px;
}
.table-buttons input {
	width: 15em !important;
}
#forumContent .forum_body form select#address6,
#forumContent .forum_body form input,
#forumContent .forum_body form textarea {
	width: 40em;
}
#forumContent .forum_body form .emoticons table,
#forumContent .forum_body form .emoticons th,
#forumContent .forum_body form .emoticons td {
	border: 1px solid #3C9315;
	border-collapse: collapse;
}
#forumContent .forum_body form#forum-post label {
	width: 9em;
}
#forumContent .forum_body form .emoticons {
	width: 8em;
}
#forumContent .forum_body form .emoticons {
	float: left;
	clear: left;
	text-align: right;
}
#forumContent .forum_body form .emoticons tr {
	background: transparent;
}
#forumContent .forum_body form .emoticons img {
	cursor: pointer;
}
#forumContent .forum_body form#forum-post input,
#forumContent .forum_body form#forum-post textarea {
	width: 36em;
}
#forumContent .forum_body form#forum-post .half-width input,
#forumContent .forum_body .half-width input {
	width: 10em;
}
#forumContent .forum_body form#forum-post .half-width button {
	height: 1.5em;
	padding: 0;
	margin: 0 0 0 1em;
	background: #ccc;
	border: 1px solid #000;
	color: #000;
}
#forumContent .forum_body form select:focus,
#forumContent .forum_body form input:focus,
#forumContent .forum_body form textarea:focus {
	background: #fff;
}
#forumContent .forum_body form .form-row {
	padding: 1px;
}
#forumContent .forum_body form .emoticons table {
	float: right;
	margin: 1em 0.25em 0 0.25em;
}
#forumContent .forum_body form .emoticons th {
	text-align: center;
}
#forumContent .forum_body form .form-button-images,
#forumContent .forum_body form .form-buttons {
	padding-top: 1em;
	text-align: center;
}

#forumContent .forum_body form .form-buttons input,
#forumContent .forum_body form button {
	background: #3C9315;
	border: 1px solid #534640;
	color: #fff;
	padding: 0.25em;
	font-weight: bold;
	display: inline;
	margin: 0 0.5em;
	width: 10em !important;
}
#forumContent .forum_body form .form-button-images input {
	border: none ! important;
	margin: 0    ! important;
	width: auto  ! important;
}
#forumContent .forum_body .radios label {
	clear: none;
	float: none;
}
#forumContent .forum_body .radios input {
	border: none;
	background: transparent;
	width: auto;
}
#forumContent .forum_body #terms {
	height: 15em;
	overflow: auto;
}
#forumContent .forum_body .missing-field {
	margin-left: 5px;
	position: relative;
	top: 3px;
}
#forumContent .forum_body p.error {
	color: #f00;
	font-weight: bold;
}

#forumContent .forum_body fieldset {
	border-style: solid;
	border-width: 1px 0 0 0;
	border-color: #534640;
	margin-top: 1em;
}
#forumContent .forum_body legend {
	font-size: 1.25em;
	font-weight: bold;
	color: #534640;
	margin-bottom: 1em;
}
#forumContent .forum_body fieldset>legend {
	margin-bottom: 0;
}
#forumContent .forum_body .forgot-link {
	text-align: right;
	margin-top: 0.5em;
}


#forumContent .forum_body .forum-controls {
	margin-bottom: 0.5em;
}
#forumContent .forum_body .forum-controls-bottom {
	margin-top: 0.5em;
}
#forumContent .forum_body .forum-controls ul,
#forumContent .forum_body .forum-controls-bottom ul,
#forumContent .forum_body .forum-controls li,
#forumContent .forum_body .forum-controls-bottom li {
	list-style: none;
	padding: 0;
	margin: 0;
}
#forumContent .forum_body .forum-controls-bottom li,
#forumContent .forum_body .forum-controls li {
	display: inline;
	padding: 0 0.25em;
}
#forumContent .forum_body .forum-controls-bottom a img,
#forumContent .forum_body .forum-controls a img {
	border: none;
}



#forumContent .forum_body #forum-navigation {
	text-align: right;
}
#forumContent .forum_body #forum-navigation,
#forumContent .forum_body #forum-navigation li {
	margin: 0;
	padding: 0;
	list-style: none;
}
#forumContent .forum_body #forum-navigation li {
	display: inline;
	padding: 0 0.25em;
}
#forumContent .forum_body #forum-navigation a img {
	border: none;
	padding-right: 3px;
}



#find-user {
	font-family: arial, sans-serif;
	font-size: 0.8em;
	color: #000;
	background: #fff;
	text-align: left;
}
#find-user fieldset {
	border-style: solid;
	border-width: 1px 0 0 0;
	border-color: #534640;
	margin-top: 1em;
}
#find-user legend {
	font-size: 1.25em;
	font-weight: bold;
	color: #534640;
	margin-bottom: 1em;
}
#find-user fieldset>legend {
	margin-bottom: 0;
}


#find-user form label {
	float: left;
	clear: left;
	width: 5em;
	text-align: right;
	padding-right: 3px;
	padding-top: 1px;
	font-weight: bold;
}

#find-user form input {
	width: 150px;
}

#find-user form select,
#find-user form input {
	background: #F9F9F9;
	border: 1px solid #534640;
	padding: 1px;
	font-family: Arial, sans-serif;
	font-size: 0.9em;
	height: 18px;
}

#find-user form select:focus,
#find-user form input:focus,
#find-user form textarea:focus {
	background: #fff;
}
#find-user form .form-row {
	padding: 1px;
}
#find-user button {
	height: 22px;
	padding: 1px;
	background: #ccc;
	border: 1px solid #000;
	color: #000;
}
#find-user #select-user,
#find-user #user-search {
	width: 100px;
}
#find-user #username {
	width: 150px;
}
#find-user #result {
	width: 155px;
}

#message-folders,
#message-folders li {
	list-style: none;
	text-align: center;
}
#message-folders {
	margin: 1em 0;
	padding: 0;
}

#message-folders li {
	display: inline;
	padding: 0 1em;
	margin: 0;
}
#message-folders li a {
	text-decoration: none;
}
#message-folders li a:hover span {
	text-decoration: none;
}
#message-folders li a span {
	text-decoration: underline;
}
#message-folders li a img {
	border: none;
	vertical-align: middle;
	margin-right: 5px;
}

#forumContent .forum_body .mark-all {
	margin: 10px 5px 0 0 ! important;
}
#forumContent .forum_body .mark-all,
#forumContent .forum_body .subscribe-topic {
	float: right;
	font-size: 80%
}
#forumContent .forum_body .subscribe-topic {
	font-size: 90%;
	position: relative;
	top: 1px;
}
#forumContent .forum_body small.page-list {
	display: block;
	text-align: left;
}

#forumContent .forum_body span.user_image {
	display: block;
}
#forumContent .forum_body .user_location {
	font-size: 0.8em;
}

#forumContent .forum_body div.field {
	width: auto;
}

.flm_forum_header {
	text-align: right;
	padding: 5px 5px 0 5px;
}
.flm_forum_header .injury_clinic {
	float: left;
	margin-top: 30px;
}

.user_link img.pm_icon {
	display: inline ! important;
	margin: 0 0 0 3px ! important;
	vertical-align: bottom ! important;
}
#forum_search {
	position: absolute;
	top: 105px;
	padding: 0 10px;
}
#forum_search #googleSearchBox2 {
	width: 200px;
}

#forumContent .message-body .report_post {
	border-top: 1px solid #ffffff;
	font: normal 0.8em arial,sans-serif;
	padding-right: 4px;
	text-align: right;
}
#forumContent .message-body .report_post a {
	float: right;
	font-weight: normal;
	margin-top: 10px;
}
		
#forumContent .yesno_form {
	margin:1em 10px;
}
#article-col #forumContent .yesno_form input[type="image"] {
	border: 0;
	height: 22px;
	margin-right:10px ! important;
	width:62px;
}
/** EOF Forum.class.css **/

/** SOF SectionPage.class.css **/
.main_content_section {
	width: 625px;
	margin-top: 1px;
	padding-top:2px;
}
.top_graphic_1_us {
	margin-top: 1px;
	vertical-align: bottom;
	width:305px;
	height:82px;
	padding:66px 240px 0 80px;
	background: #4d78a2 url('running_main_bckgrd.jpg');
	color:#fff;
	font:0.9em arial;
}
.top_graphic_1_gb {
	margin-top: 1px;
	vertical-align: bottom;
	width:305px;
	height:82px;
	padding:66px 240px 0pt 80px;
	background: #4d78a2 url('running_main_bckgrd_uk.jpg');
	color:#fff;
	font:0.9em arial;
}
.top_graphic_1_us h1,.top_graphic_1_gb h1,.top_graphic_2 h1,.top_graphic_3 h1,.top_graphic_4 h1,.top_graphic_5 h1,.top_graphic_6 h1,.top_graphic_7 h1,.top_graphic_8 h1,.top_graphic_9 h1,.top_graphic_100 h1,.top_graphic_101 h1  {
		display:inline !important;
		background:transparent !important;
		font-weight:normal !important;
		font-size:0.9em !important;
	}
	
.top_graphic_8 h1 a{color:#ffffff!important; text-decoration:underline;}	
.top_graphic_8 h1 a:hover{color:#ffffff!important; text-decoration:none;}	
	
.top_graphic_10 h1
{
	position: absolute !important;
	display:inline !important;
	background:transparent !important;
	font-weight:normal !important;
	font-size:0.9em !important;	
	left: 500px !important;
	top: 70px !important;
}

.top_graphic_11 h1
{
	position: absolute !important;
	display:inline !important;
	background:transparent !important;
	font-weight:normal !important;
	font-size:0.9em !important;	
	left: 175px !important;
	top: 74px !important;
	width: 315px;
	color: black !important;
}

.top_graphic_15 h1
{
	position: absolute !important;
	display:inline !important;
	background:transparent !important;
	font-weight:normal !important;
	font-size:0.9em !important;	
	left: 225px !important;
	top: 74px !important;
	width: 335px;
	color: black !important;
}

.top_graphic_2 {
	margin-top: 1px;
	vertical-align: bottom;
	width:265px;
	height:78px;
	padding:70px 60px 0 300px;
	background: #4d78a2 url('sport_main_bckgrd.jpg');
	color:#fff;
	font:0.9em arial;
}
.top_graphic_3 {
	margin-top: 1px;
	vertical-align: bottom;
	width:345px;
	height:82px;
	padding:66px 40px 0 240px;
	background: #4d78a2 url('fitness_main_bckgrd.jpg');
	color:#000;
	font:0.9em arial;
}
.top_graphic_3 h1,.top_graphic_4 h1,.top_graphic_5 h1{
	color:#000 !important;
}
.top_graphic_4 {
	margin-top: 1px;
	vertical-align: bottom;
	width:315px;
	height:77px;
	padding:71px 0px 0 310px;
	background: #4d78a2 url('healthy_main_bckgrd.jpg');
	color:#000;
	font:0.9em arial;
}
.top_graphic_5 {
	margin-top: 1px;
	vertical-align: bottom;
	width:305px;
	height:82px;
	padding:66px 273px 0 47px;
	background: #4d78a2 url('diet_main_bckgrd.jpg');
	color:#000;
	font:0.9em arial;
}
.top_graphic_6 {
	margin-top: 1px;
	vertical-align: bottom;
	width:305px;
	height:82px;
	padding:66px 60px 0 260px;
	background: #4d78a2 url('outdoors_main_bckgrd.jpg');
	color:#fff;
	font:0.9em arial;
}
.top_graphic_7 {
	margin-top: 1px;
	vertical-align: bottom;
	width:350px;
	height:74px;
	padding:74px 200px 0 75px;
	background: #4d78a2 url('travel_main_bckgrd.jpg');
	color:#fff;
	font:0.9em arial;
}
.top_graphic_8 {
	margin-top: 1px;
	vertical-align: bottom;
	width:604px;
	height:auto;
	padding:10px 10px 10px 12px;
	padding-left:10px;
	padding-right:10px;
	padding-bottom:10px;
	background: #4d78a2;
	color:#fff;
	font:1em arial;
	text-align:justify;
}

.top_graphic_8 a{
  color:#fff;
  text-decoration:underline;
}

.top_graphic_8 a:hover{
  color:#fff;
  text-decoration:none;
}

.top_graphic_9 {
	margin-top: 1px;
	vertical-align: bottom;
	width:325px;
	height:77px;
	padding:63px 34px 0 266px;
	background: #4d78a2 url('adventure_destinations_top.jpg');
	color:#fff;
	font:0.9em arial;
}

.top_graphic_10 {
	margin-top: 1px;
	vertical-align: bottom;
	width:335px;
	height:111px;
	padding:29px 224px 0 66px;
	background: #4d78a2 url('music_main_bckgrd.jpg');
	color:#fff;
	font:0.9em arial;
}

.top_graphic_11 {
	margin-top: 1px;
	vertical-align: bottom;
	width:335px;
	height:111px;
	padding:29px 224px 0 66px;
	background: #4d78a2 url('backpackheader.jpg');
	color:#fff;
	font:0.9em arial;
}

.top_graphic_15 {
	margin-top: 1px;
	vertical-align: bottom;
	width:335px;
	height:111px;
	padding:29px 224px 0 66px;
	background: #4d78a2 url('moviesheader.jpg');
	color:#fff;
	font:0.9em arial;
}

.top_graphic_100 {
	margin-top: 1px;
	vertical-align: bottom;
	width:335px;
	height:111px;
	padding:29px 224px 0 66px;
	background: #4d78a2 url('flm_main_bckgrd.jpg');
	color:#fff;
	font:0.9em arial;
}

.top_graphic_101 {
	margin-top: 1px;
	vertical-align: bottom;
	width:335px;
	height:135px;
	padding:29px 224px 0 66px;
	background: #4d78a2 url('wmm_main_bckgrd.jpg');
	color:#fff;
	font:0.9em arial;
}


.top_graphic_1_us a, .top_graphic_1_gb a, .top_graphic_7 a, .top_graphic_9 a, .top_graphic_100 a, .top_graphic_101 a {
	color:#fff !important;
	font-weight:normal !important;
	text-decoration:underline !important;
}
.top_graphic_1_us a:hover,.top_graphic_1_gb a:hover,.top_graphic_7 a:hover,.top_graphic_9 a:hover {
	text-decoration:none;
}
.top_graphic_3 a,.top_graphic_4 a,.top_graphic_5 a {
	color:#000 !important;
	font-weight:normal !important;
	text-decoration:underline !important;
}
.top_graphic_3 a:hover,.top_graphic_4 a:hover,.top_graphic_5 a:hover {
	text-decoration:none;
}
#highlights-container-section li{
	padding:0;
}
.section_cta_container {
	width:320px;
	float:left;
}

.section_cta_container .second {
	margin-left:5px;
}
#my_realbuzz_section,#my_realbuzz_section_2 {
	width: 300px;
	float: right;
	background: #F3F6F3;
}
#my_realbuzz_section h2,#my_realbuzz_section_2 h2 {
	background: #3C9A3C;
	color: #fff;
	border-top: 3px solid #127C13;
	font-weight: normal;
	padding: 8px 8px 1px 8px;
	font-size: 1.5em;
	margin: 0 0 0 0;
}
#my_realbuzz_section h3 {
	background: #54A955 url('my_realbuzz_small_header.gif');
	color: #fff;
	padding: 10px 8px 8px 8px;
	font-weight: normal;
	font-size: 1em;
	margin: 0px 0 0 0;
}
#my_realbuzz_section_2 h3 {
	background: #54A955 url('my_realbuzz_small_header.gif');
	color: #fff;
	padding: 8px 8px 1px 8px;
	font-weight: normal;
	font-size: 1em;
	margin: 0px 0 0 0;
}
#my_realbuzz_section .box,#my_realbuzz_section_2 .box {
	clear: left;
	padding-top: 1px;
	padding-right: 1px;
}
/** editor's posts section page **/
#latest_editor_posts_section {
	/*padding: 8px 10px 1px 10px;*/
	width:300px;
}
#latest_editor_posts_section .latest_blog_posts {
	background: #F1F2F1;
}
#latest_editor_posts_section h3 {
	background: #54A955 url('my_realbuzz_small_header.gif');
	margin: 0;
	font-weight: normal;
	font-size: 1em;
	padding: 4px 4px 4px 10px;
}
#latest_editor_posts_section a.user_link {
	font-weight: normal;
}
.get-started-container {
	border:1px solid #5A395E;
	border-top:4px solid #5A395E;
	background-color:#F3EEF3;
	margin:0 0 12px 0;
	width:318px;
	clear:left;
}

.get-started-img {
	border-bottom:5px solid #AB8DB0;
	margin:0;
	/*height:100px;
*/
}

.get-started-content {
	padding:10px;
}

.get-started-link {
	padding:7px 0 0 0;
}
#highlights-container-section {
	background-repeat:no-repeat;
	margin: 0 0 5px 0;
	list-style-type:none;
	list-style-position:outside;
	padding:0;
	width:320px;
}

#article-col h2.highlights-section-1 {
	background:#505FA8 !important;
	border-top: 3px solid #213469;
	margin:0 !important;
	padding:9px 0 2px 15px;
	font-weight:normal;
	font:1.62em arial;
	color:#fff;
	border-bottom:1px solid #fff;
	width:305px;
}
#article-col h2.highlights-section-2 {
	background:#505FA8 !important;
	border-top: 3px solid #213469;
	margin:0 !important;
	padding:6px 0 2px 15px;
	font-weight:normal;
	font:1.62em arial;
	color:#fff;
	border-bottom:1px solid #fff;
	width:305px;
}
#article-col h2.highlights-section-3 {
	background:#8C6393 !important;
	border-top: 3px solid #563D5A;
	margin:0 !important;
	padding:6px 0 2px 15px;
	font-weight:normal;
	font:1.62em arial;
	color:#fff;
	border-bottom:1px solid #fff;
	width:305px;
}
#article-col h2.highlights-section-4 {
	background:#3C7DD5 !important;
	border-top: 3px solid #154B85;
	margin:0 !important;
	padding:6px 0 2px 15px;
	font-weight:normal;
	font:1.62em arial;
	color:#fff;
	border-bottom:1px solid #fff;
	width:305px;
}
#article-col h2.highlights-section-5 {
	background:#DE7B40 !important;
	border-top: 3px solid #BD5F36;
	margin:0 !important;
	padding:6px 0 2px 15px;
	font-weight:normal;
	font:1.62em arial;
	color:#fff;
	border-bottom:1px solid #fff;
	width:305px;
}
#article-col h2.highlights-section-6 {
	background:#84993A !important;
	border-top: 3px solid #505A26;
	margin:0 !important;
	padding:6px 0 2px 15px;
	font-weight:normal;
	font:1.62em arial;
	color:#fff;
	border-bottom:1px solid #fff;
	width:305px;
}
#article-col h2.highlights-section-7,#article-col h2.highlights-section-9 {
	background:#61AF9C !important;
	border-top: 3px solid #307866;
	margin:0 !important;
	padding:6px 0 2px 15px;
	font-weight:normal;
	font:1.62em arial;
	color:#fff;
	border-bottom:1px solid #fff;
	width:305px;
}
#article-col h2.highlights-section-15,
#article-col h2.highlights-section-8 {
	background:#E0A82F !important;
	border-top: 3px solid #A97132;
	margin:0 !important;
	padding:6px 0 2px 15px;
	font-weight:normal;
	font:1.62em arial;
	color:#fff;
	border-bottom:1px solid #fff;
	width:305px;
}

#article-col h2.highlights-section-10 {
	background:#E0A82F !important;
	border-top: 3px solid #A97232;
	margin:0 !important;
	padding:6px 0 2px 15px;
	font-weight:normal;
	font:1.62em arial;
	color:#fff;
	border-bottom:1px solid #fff;
	width:305px;
}

#article-col h2.highlights-section-15 {
	background:#E0A82F !important;
	border-top: 3px solid #A97232;
	margin:0 !important;
	padding:6px 0 2px 15px;
	font-weight:normal;
	font:1.62em arial;
	color:#fff;
	border-bottom:1px solid #fff;
	width:305px;
}

.section-home-left-side {
	float:left;
}


/** hot forum threads **/
#my_realbuzz_section .latest_forum_posts_table,#my_realbuzz_section_2 .latest_forum_posts_table {
	padding: 2px;
}
#my_realbuzz_section .latest_forum_posts table,#my_realbuzz_section_2 .latest_forum_posts table {
	width: 100%;
	border-collapse: collapse;
}
#my_realbuzz_section .latest_forum_posts table th,#my_realbuzz_section_2 .latest_forum_posts table th {
	color: #333;
	padding: 3px;
}
#my_realbuzz_section .latest_forum_posts table td,#my_realbuzz_section_2 .latest_forum_posts table td {
	padding: 3px;
}
#my_realbuzz_section .latest_forum_posts table .topics,#my_realbuzz_section_2 .latest_forum_posts table .topics {
	text-align: left;
	background-color:#f3f6f3;
	border-right: 1px solid #D5D5D5;
	border-bottom: 1px solid #D5D5D5;
	padding-left: 5px;
}
#my_realbuzz_section .latest_forum_posts table .posts,#my_realbuzz_section_2 .latest_forum_posts table .posts {
	text-align: center;
	background: #EAEDEA;
	border-left: 1px solid #D5D5D5;
	border-bottom: 1px solid #D5D5D5;
	font-weight: bold;
}
#my_realbuzz_section .latest_forum_posts table a,#my_realbuzz_section_2 .latest_forum_posts table a {
	color: #333;
}
#my_realbuzz_section .latest_forum_posts table a:hover,#my_realbuzz_section_2 .latest_forum_posts table a:hover {
	text-decoration: none;
}
.section_inline_advert {
	text-align: center;
	padding-top: 10px;
	float:right;
}
#my_realbuzz_section .inline_advert img,#my_realbuzz_section_2 .inline_advert img {
	vertical-align: bottom;
}
.fitness-podcasts {
	border:1px solid #8D6494;
	background-color:#F4F0F5;
	background-repeat:no-repeat;
	padding: 0;
	float:left;
	width:318px;
}

.vodcast-innercontainer
{
	padding: 10px;
}

.fitness-podcasts-row {
	margin:8px 0 0 0;
}

.fitness-podcasts-link {
	font-size:12px;
	font-weight:bold;
}

.top_graphic_101 h1{
	top: 50px;
	left: -5px;
	font-size: 1.1em !important;	
}

/* WMM css IDs */

#SectionPage_wmm_blog_buttons{
		
}

#SectionPage_wmm_blog_btn1 a, #SectionPage_wmm_blog_btn2 a, #SectionPage_wmm_blog_btn3 a,
#SectionPage_wmm_blog_btn1_img, #SectionPage_wmm_blog_btn2_img, #SectionPage_wmm_blog_btn3_img{	
	margin:0;
	padding:0;
	margin-right: 1px;
}

/** EOF SectionPage.class.css **/

