/** SOF StudentCompetition.class.css **/
/* CSS Document */
#winner-wrapper{
	width:625px;
	height:auto;
	text-align:left;
}
#winner-header{
	width:595px;
	border-bottom:2px solid #CACACA !important;
	background-color:#008A02 !important;
	padding:15px !important;
}
#winner-header h1{
	font-family:Arial, Helvetica, sans-serif;
	font-size:18px !important;
	color:#ffffff !important;
	margin:0;
	font-weight:bold;
	background:transparent !important;
}
.winner-content{
	width:595px;
	padding:15px;
}
.winner-content p{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#333333;
	margin-top:0;
}
.winner-content h2{
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px !important;
	color:#333333 !important;
	font-weight:bold;
	margin-bottom:0;
	background:transparent !important;
}
.winner-content h3{
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#008A02;
	font-weight:bold;
	margin-bottom:0;
}
.winner-content a{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#333333;
	font-weight:bold;
	text-decoration:underline;
}
.winner-content a:hover{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#333333;
	font-weight:bold;
	text-decoration:none;
}
#story-container{
	width:370px;
	height:275px;
	margin-left:auto;
	margin-right:auto;
	background-color:#e5e5e5;
	background-image:url(/common/images/student/paper_bck.jpg);
	background-repeat:no-repeat;
	padding:45px 200px 20px 30px
}

#story-container p{
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
	color:#333333;
}

/* */
#passions-container{
	width:560px;
	height:auto;
	padding:10px 10px 10px 10px;
	margin-left:auto;
	margin-right:auto;
	margin-bottom:15px;
}
#passions-container-green{
	width:560px;
	height:auto;
	padding:10px 10px 10px 10px;
	margin-left:auto;
	margin-right:auto;
	margin-bottom:15px;
}
#passions-container p{
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
	color:#333333;
}
#passions-container-green p{
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
	color:#278C2A;
}
.split{
	width:500px;
	margin-left:auto;
	margin-right:auto;
	height:1px;
	background-color:#278c2a;
	overflow:hidden;
	margin-bottom:10px;
}
.passion-image{
	float:right;
	border:1px solid #cccccc;
	margin-left:10px;
	margin-bottom:5px;
}
/** EOF StudentCompetition.class.css **/

/** SOF HolidayInn.class.css **/
/* CSS Document */
body{
	margin:0;
}
#hi_wrapper{
	width:625px !important;
	font-family:Arial, Helvetica, sans-serif !important;
	color:#333333 !important;
}
#hi-header{
	width:625px  !important;
	height:150px  !important;
	background-image:url(/images/holiday_inn/hi_header.jpg) !important;
}
#hi-content{
	width:605px !important;
	padding:10px !important;
}
#hi-content h1{
	font-size:16px !important;
	color:#038B05 !important;
	margin-bottom:4px !important;
	font-weight:bold !important;
	background-image: none !important;
	background-color: #FFF !important;
	padding: 13px 10px 5px 4px !important;
}
#hi-content p{
	font-size:12px !important;
	color:#333333 !important;
	margin-top:6px !important;
}

#hi-content p.error {
	color: #CC0000 !important;
}

.hi-form-row{
	width:585px;
	padding:0 10px;
	font-size:12px;
	}
.hi-form-col-left{
	width:285px;
	float:left;
}
.hi-form-col-right{
	width:285px;
	float:right;
}
.hi-form{
	margin:0;
	padding:0;
}
.textfield{
	margin-bottom:10px;
	width:240px;
}
/** EOF HolidayInn.class.css **/

/** SOF GeoLocation.class.css **/

/** EOF GeoLocation.class.css **/

/** SOF WhyChange.class.css **/
#article-col #Why-change-title {
	background: #E74135 url('/common/images/aboutus/header.jpg') top left !important;
	display: block;
	padding-top: 55px !important;
	padding-left: 25px !important;
	padding-bottom: 16px !important;
	font-size: 2em !important;
	border-bottom: 5px solid #E3E3E3;
}

#whychangecontainer
{
	color: #333;
}

#whychangecontainer p
{
	font-size: 1.1em !important;
}

#whychangecontainer a
{
	font-weight: bold;
}

.rowlarge
{
	height: 95px;
}

.row
{
	height: 26px;
	padding-bottom: 5px;
}

.rowleft
{
	float: left;
	width: 160px;
	margin-top: 5px;
}

.rowright
{
	float: right;
	width: 420px;
}

/** EOF WhyChange.class.css **/

/** SOF EventPage.class.css **/
#Eventpage_title
{
	display: block;
	height: 82px;
	font-size: 2em !important;
	border-bottom: 5px solid #E3E3E3;

}

#eventpage-container h2
{
	font-size: 1.3em;
	color: #333 !important;
	font-weight: bold;
	background: none !important;
}

#eventpage-container
{
	font-size: 1.1em;
	padding: 8px;
	color: #333;
}
/** EOF EventPage.class.css **/

/** SOF Account.class.css **/
/* 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('/images/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 Menu.class.css **/
#Menu_list_item_back a {
	background: #CCC !important;
}
#article-col-reading #Title_quiz {
	background: #fff url(/common/images/quiz/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(../images/site_frame/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(../images/site_frame/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(../images/site_frame/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(../images/site_frame/main_nav_home.gif); }
li#Menu_list_item_running a:hover { background:url(../images/site_frame/main_nav_running.gif); }
li#Menu_list_item_sport a:hover { background:url(../images/site_frame/main_nav_running.gif); }
li#Menu_list_item_sports a:hover { background:url(../images/site_frame/main_nav_running.gif); }
li#Menu_list_item_fitness a:hover { background:url(../images/site_frame/main_nav_fitness.gif); }
li#Menu_list_item_healthy_living a:hover { background:url(../images/site_frame/main_nav_healthy_living.gif); }
li#Menu_list_item_diet_nutrition a:hover { background:url(../images/site_frame/main_nav_diet_nutrition.gif); }
li#Menu_list_item_outdoors a:hover { background:url(../images/site_frame/main_nav_outdoors.gif); }
li#Menu_list_item_travel a:hover { background:url(../images/site_frame/main_nav_travel.gif); }
li#Menu_list_item_entertainment a:hover { background:url(../images/site_frame/main_nav_entertainment.gif); }

#Menu_list_sub_nav li a:hover { background:url(../images/site_frame/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 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('../images/running/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('../images/running/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_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('../images/sport/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('../images/fitness/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('../images/healthy/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('../images/diet/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('../images/outdoors/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('../images/travel/travel_main_bckgrd.jpg');
	color:#fff;
	font:0.9em arial;
}
.top_graphic_8 {
	margin-top: 1px;
	vertical-align: bottom;
	width:265px;
	height:82px;
	padding:66px 34px 0 326px;
	background: #4d78a2 url('../images/entertainment/entertainment_main_bckgrd.jpg');
	color:#fff;
	font:0.9em arial;
	text-align:right;
}

.top_graphic_9 {
	margin-top: 1px;
	vertical-align: bottom;
	width:325px;
	height:77px;
	padding:63px 34px 0 266px;
	background: #4d78a2 url('../images/travel/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('../../images/music/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('../../images/backpacking/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('../../images/movies/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('../images/running/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('../images/wmm/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('../../images/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('../../images/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('../../images/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 **/

/** 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 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 Ski.class.css **/
/* Ski class css file */

/* IMPORTANT !!! ::

Due to legisy tables all table tags have been styled, the use of ! important is
required to override these.

*/


/* Class definitions */

.skiCheck{
	width:20px;

}

.boxSki{
	height:20px;
	color: #FFF;
	margin-left: 5px;
}

.rowSki{
	background-color: #F5F5F5 !important;
	height:25px !important;
	border:none !important;	
	margin-top:1px !important;
}

.cellCountry,.cellResort,.cellSki{
	border: none !important;
	background-color: #F5F5F5 !important;
	margin:0px;
	padding:0px;
}

.cellCountry,.cellResort{	
	border-top: solid #fff 1px !important;
}

.cellCountry{
	width:245px;
}

.cellResort{
	width:350px;
}

.linkSki{
	color: #000000;
}

/* By tag definitions */
/* Non defined so far */



/* ID definitions */


#Ski_green_box{
	background-color: #31823D;
}

#Ski_blue_box{
	background-color: #045AAE;
}

#Ski_red_box{
	background-color: #E70811;
}

#Ski_black_box{
	background-color: #000;
}

/**
#Ski_beginner,#Ski_intermediate,#Ski_advanced,#Ski_snowboarding{
	background-color: #214B7F !important;
}
**/

#Ski_resort_summary,#Ski_description_body{
	width:598px;
	margin-left:15px;
	margin-right:15px;
	border-collapse: collapse;
	border: 0px !important;
}

#Ski_resort_seletion{
	margin-bottom: 30px;
}

#Ski_subject1_text,#Ski_subject2_text{
	padding-left:10px;
	font-size: 1.0em;
	font-weight: bold;
}

#Ski_subject1_text{
	margin-bottom: 90px;

}

#Ski_article_body{
	margin-bottom:30px;
	padding-left:15px;
}

#Ski_resort_choice_button,#Ski_search_button{
	background-image: url('/images/ski/button_go.gif');
	background-color:transparent;
	width: 35px;
	height:22px;
	margin: 0px;
	padding: 0px;
	margin-bottom: 18px;
	border: none;
	cursor: pointer;
}

#Ski_horiz_seperator{
	margin-bottom: 18px;
}

/*Provides a backing image for text to go into*/
#Ski_header_image_box{
	margin-bottom:30px;
	margin-right: 2px;
	margin-left: 0px;
	padding:0px;
	background-image: url('/images/ski/ski_resort_header_bckgrd.jpg');
	background-repeat: no-repeat;
	background-position: top;
	/* background-color: #E3E3E3; */
	height:100px;
	border-bottom: 5px solid #E5E5E5;		
}

#Ski_header_text{
	padding-top:35px !important;
	padding-left:17px;
	background-color: transparent !important;	
	color: #000;
	font-size: 2em;
	font-weight: bold;
}


#Ski_resultlist_para{
	margin-left: 15px;
}

/* Result list table */
#Ski_resort_list_table{
	background-color: #FFFFFF;
	margin-left: 15px;
	margin-right: 20px;	
	border: none !important;
	border-collapse: collapse;
	font-weight: bold;	
}

#Ski_subject_panel{
	float:left;
	width:210px;
	height:688px;
	background-color: #F5F5F5;
}

#Ski_form_panel{
	float:right;
	width:400px;
}

#Ski_resort_choice_button{
	display: block;	
}

/* Captions in table and other headers */
#Ski_type_header,#Ski_resort_header{
	
	height: 30px;
	background-color: #E5E5E5;
	font-size: 1.5em;	
	text-align:left;	
	padding:3px 0px 0px 5px;
	margin:0px;	 
}

#Ski_group1_table,#Ski_group2_table{
	width: 378px;
	border: none !important;
	border-collapse: collapse !important;
}


#Ski_apreSki_group_text_cell,#Ski_average_group_text_cell,#Ski_facilities_group_text_cell{
	vertical-align: top;
}

#Ski_beginner_text_cell,#Ski_intermediate_text_cell,#Ski_advanced_text_cell,
#Ski_snowboard_text_cell,#Ski_offpiste_text_cell,#Ski_height_text_cell,
#Ski_inout_text_cell,#Ski_families_text_cell,#Ski_apreSki_group_text_cell,
#Ski_lively_text_cell,#Ski_quiet_text_cell,#Ski_average_group_text_cell,
#Ski_rockbottom_text_cell,#Ski_value_text_cell,#Ski_middle_text_cell,
#Ski_luxury_text_cell,#Ski_minimal_text_cell,#Ski_average_text_cell,
#Ski_extensive_text_cell,#Ski_inout_text_cell{
	width:130px !important;		
	margin-right:0px !important;
	border-bottom: solid white 1px !important;
	border-top: solid white 1px !important;		
}


#Ski_beginner_cell,#Ski_intermediate_cell,#Ski_advanced_cell,
#Ski_snowboard_cell,#Ski_offpiste_cell,#Ski_height_cell,
#Ski_inout_cell,#Ski_families_cell,#Ski_apreSki_group_cell,
#Ski_lively_cell,#Ski_quiet_cell,#Ski_average_group_cell,
#Ski_rockbottom_cell,#Ski_value_cell,#Ski_middle_cell,
#Ski_luxury_cell,#Ski_minimal_cell,#Ski_average_cell,
#Ski_extensive_cell,#Ski_inout_cell{		
	margin-left:0px !important;
	padding:0px !important;
	text-align:left !important;		
	border-bottom: solid white 1px !important;
	border-top: solid white 1px !important;	
}


#Ski_piste_height_text,#Ski_runs_text,#Ski_lifts_text,
#Ski_beginner_text,#Ski_intermediate_text,#Ski_advanced_text,
#Ski_snowboarding_text{
	/**background-color: #E5E5E5 !important;**/
	width:50%;
	/**font-weight: bold;**/
}

#Ski_piste_height,#Ski_runs{
	font-weight: bold;
}


#Ski_detail_header{
	color: white;
	background-color: #214B7F;
	font-size: 1.5em;
	margin-left: 13px;
	margin-right: 13px;
	height: 33px;
	padding-top: 5px;
	margin-bottom: 5px;
	border: 0px;
}

#Ski_piste_row,#Ski_runs_row,#Ski_lifts_row,#Ski_beginner_row,#Ski_intermediate_row,
#Ski_advanced_row,#Ski_snowboarding_row{	
	border-bottom: solid #fff 1px;	
}

#Ski_beginner_row{
	border-top: solid #fff 8px;
}
/** EOF Ski.class.css **/

/** SOF SportAZPage.class.css **/
#sportazpage
{
	padding: 0;
	margin: 0;
	margin-top: 1px; /* Nasty hack re: the positioning of #article-col */	
}

#sportazpageheader
{
	height: 148px;
	width: 624px;
	background: url('/images/sport/sport_main_bckgrd.jpg') no-repeat;		
}

#sportazpageheader p
{
	width: 270px;
	padding: 0;
	margin: 0;
	padding-top: 70px;
	margin-left: 300px;
	color: #fff;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.9em;
}

#sportazpage h3
{
	margin: 0;
	padding: 7px;
	font-size: 1.3em;
	margin-top: 1px;
	margin-right: 2px;
	background: #E5E5E5;
	color: #333333;
	border-top: 1px solid #999;
}

#sportazpage h4
{	
	margin: 0;
	padding: 7px;
	font-size: 1.15em;
	margin-top: 10px;
	margin-right: 2px;
	background: #E7F0E7;
	color: #333333;
	border-top: 1px solid #C8C8C8;
}

#sportslist
{
	background: #F5F5F5;	
	height: 320px;
	padding-top: 15px;
	padding-left: 5px;
}

#sportslist li
{
	list-style: none;
	padding-left: 5px;
	padding-top: 2px;
	
}

#sportslist a
{
	color: #333333;
	text-decoration: underline;	
}

#sportslist a:hover
{
	text-decoration: none;
}

#sportslist .col0
{
	position: absolute;
	width: 205px;
	padding: 0;
	margin: 0;
}

#sportslist .col1
{
	position: absolute;
	width: 205px;
	left: 385px;
	padding: 0;
	margin: 0;
}

#sportslist .col2
{
	position: absolute;
	width: 205px;
	right: 0px;
	padding: 0;
	margin: 0;

}
/** EOF SportAZPage.class.css **/

/** SOF CharityListing.class.css **/
img.Charity_image {
	float:right;
}
.ad-block-container
{
	display: none;	
}

.charitylisting
{
	padding: 1px;
}

.charitylisting .header
{
	margin-left: -3px;	
	height: 165px;
}

.charitylisting h3
{
	display: block;
	font-size: 1.4em;
	margin-bottom: 0;
	padding-bottom: 0;
}

.listingtitle
{
	background-color: transparent;
	color: white;
	font-size: 2.0em;
	font-weight: bold;
	display: block;
	width: 300px;
	padding-left: 18px;
	padding-top: 20px;
}

.charitylisting .charityentryalpha
{
	border-bottom: 1px solid #ccc;	
	min-height: 65px;
	padding: 6px;
	padding-top: 12px;
}

.charitylisting .charityentry1
{
	border-bottom: 1px solid #ccc;	
	height: 160px;
	padding: 6px;
	padding-top: 12px;
}

.charitylisting .charityentry2
{
	border-bottom: 1px solid #ccc;	
	height: 110px;
	padding: 6px;
	padding-top: 12px;
}

.charitylisting .charityentry2 h3
{
	font-size: 1.3em;
	margin-bottom: -10px;
}

.charitylisting .charityentry3
{
	border-bottom: 1px solid #ccc;	
	height: 70px;
	padding: 6px;
}

.charitylisting .charityentry3 h3
{
	font-size: 1.1em;
}

.charitylisting .charityentrywateraid
{
	border-bottom: 1px solid #ccc;	
	height: 85px;
	padding: 6px;
}

.charitylisting .charityentrywateraid h3
{
	font-size: 1.1em;
}

.charitylisting .charityentrydiabetes
{
	border-bottom: 1px solid #ccc;	
	height: 70px;
	padding: 6px;
}

.charitylisting .charityentrydiabetes h3
{
	font-size: 1.1em;
}

.charitylisting .charityentrylepra
{
	border-bottom: 1px solid #ccc;	
	height: 75px;
	padding: 6px;
}

.charitylisting .charityentrylepra h3
{
	font-size: 1.1em;
}

.charitylisting .charityentry img
{
	float: right;
}

.charitylisting p
{
	font-size: 1.1em;
	padding: 6px;
	padding-right: 10px;
	margin: 0;
	font-family: Arial, helvetica, sans-serif;
}

.charitylisting p a
{
	color: #333;
	font-weight: bold;
	text-decoration: underline;	
}

.charitylisting p a:hover
{
	text-decoration: none;	
}

.charitylisting .style1
{
	font-size: 1.5em;
	display: block;
	font-weight: bold;
	color: #333;
}

.charitylisting .clicklogo
{
	font-size: 1em;
	font-weight: bold;
	display: block;
	color: #666;
}

.charitylisting .bodycopy
{
	font-size: 1em;
	display: block;
	width: 430px;
}

.charitylisting .bodycopy strong
{
	font-size: 1.3em;
	font-weight: bold;
	display: block;
	color: #333;
}

.charitylisting #charitiesaz
{
	padding-bottom: 10px;
}

.charitylisting #charitiesaz p
{
	background: #e5e5e5;
	color: #333;
	display: block;
	font-size: 1.3em;
	font-weight: bold;
	padding: 5px; 	
}

.charitylisting #charitiesaz a
{
	font-size: 1.2em;
	padding-left: 11px;
	color: #333;
	font-weight: bold;
}

.charitylisting #charitiesaz a:hover
{
	text-decoration: none;	
}

.charitiesazletter
{
	margin-top: 6px;
}

/** EOF CharityListing.class.css **/

/** SOF EventListing.class.css **/
/* Note: this is over-riding the css for the h1 from Page */
.eventheader
{
	display: block;
	background: url('/images/featured_events/featured_main_bckgrd.jpg');
	padding-left: 25px;
	padding-top: 40px;
	padding-bottom: 15px;
	border-bottom: 5px solid #E5E5E5;
	font-size: 2.1em;
	
	/* TODO: Remove when the menu is inserted! */
	margin-left: 172px;
}

.eventcontainer
{
	width: 608px;
	padding: 10px;
	margin: 0;
	
	/* TODO: Remove when the menu is inserted! */
	margin-left: 172px;
}

.listing
{
	padding: 0;
	margin: 0;
}

.listing h2
{
	display: block;
	color: #FFFFFF;
	padding: 7px;
	background: #505FA8;
	border-bottom: 3px solid #B7BBCC;
}

.event
{
	padding: 10px;
	border-bottom: 1px solid #999;
	margin-bottom: 8px;
}

.event img
{
	float: right;	
}

.event h3
{
	padding: 0;
	margin: 1px;	
}

.event .contact
{
	padding: 0;
	margin: 1px;	
}

.event .click
{
	padding: 0;
	margin: 1px;
	color: #666;
	font-size: 1.1em;
	font-weight: bold;
}

.tier1 h3
{
	font-size: 1.4em;
}

.tier1 .contact
{
	font-size: 1.3em;
	font-weight: bold;
}
.tier1 .extra
{
	font-size: 1.2em;
	font-weight: bold;
}

.tier2 h3
{
	font-size: 1.25em;
}

.tier2 .contact
{
	font-size: 1.1em;
	font-weight: bold;
}

.tier3 h3
{
	font-size: 1.1em;
}

.tier3 .contact
{
	font-size: 1em;
}
/** EOF EventListing.class.css **/

/** SOF MapPage.class.css **/
#map {
	position: relative;
}
#map .map_marks ol,
#map .map_marks li {
	padding: 0;
	margin: 0;
	list-style: none;
}
#map .map_marks li {
	position: absolute;
}
#map .map_marks li a {
	position: relative;
	display: block;
	width: 19px;
	height: 19px;
	text-align: center;
	color: #fff;
	font-weight: bold;
	padding: 0 2px 2px 0;
	line-height: 18px;
	font-size: 0.9em;
	cursor: pointer;
	text-decoration: none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/common/images/number_circle.png',sizingMethod='image');
	z-index: 999;
}
#map .map_marks li a * {
	cursor: pointer;
}
#map[id] .map_marks li a {
	filter: none;
	background: url('../images/number_circle.png');
}
#map .map_marks li a .region {
	display: none;
	position: absolute;
	left: 23px;
	top: 0px;
	color: #fff;
	background: #32AD2A;
	border: 1px solid #000;
	padding: 0 3px;
	white-space: pre;
	word-wrap: pre;
}
#map .map_marks li a:hover {
	z-index: 1000;
}
#map .map_marks li a:hover .region {
	display: block;
}
.mark_list a {
	color: #333;
	font-weight: bold;
	text-decoration: underline;
}
.mark_list a:hover {
	text-decoration: none;
}
.mark_list .first_list {
	list-style-position: inside;
	float: left;
	margin-left: 50px;
}
.mark_list .second_list {
	list-style-position: inside;
	float: right;
	margin-right: 50px;
}

/* For hiding number span - part of replacing numbers with text. */
.region_hide {
	display: none;		
}

.region_text {
	color: #000;
	
	background: none !important;
	filter: none ! important;
	width: 100px ! important;
}

/** EOF MapPage.class.css **/

/** SOF CharityAdventureListing.class.css **/
/* Note: this is over-riding the css for the h1 from Page */
.charityadvheader
{
	display: block;
	background: url('/images/charity_adventures/adv_list_header_bckgrd.jpg');
	padding-left: 45px !important;
	padding-top: 20px !important;
	padding-right: 350px !important;
	padding-bottom: 20px !important;
	border-bottom: 5px solid #E5E5E5;
	font-size: 1.9em !important;
	color:#000 !important;
	height:60px;
}

.trilistheader
{
	display: block;
	background: url('/images/trilistheader.jpg');
	padding-left: 45px !important;
	padding-top: 20px !important;
	padding-right: 350px !important;
	padding-bottom: 20px !important;
	border-bottom: 5px solid #E5E5E5;
	font-size: 1.9em !important;
	color:#FFF !important;
	height:60px;
}


.charityadvcontainer
{
	width: 608px;
	margin: 0;
}

.advevent
{
	padding: 10px;
	border-bottom: 1px solid #999;
	margin-bottom: 8px;
	float:right;
	width: 590px;
}

.advevent h3
{
	padding: 0;
	margin: 1px;
}

.advevent .contact
{
	padding: 0;
	margin: 1px;
}

.advevent .click
{
	padding: 0;
	margin: 1px;
	color: #666;
	font-size: 1.1em;
	font-weight: bold;
}

.tier1
{
	height: 140px;
	border-bottom: 1px solid #999;
	margin-bottom: 8px;	
}

.tier1 h3
{
	font-size: 1.4em;
}

.tier1 .contact
{
	font-size: 1.3em;
	font-weight: bold;
}
.tier1 .extra
{
	font-size: 1.2em;
	font-weight: bold;
}

.tier2
{
	height: 80px;
}


.tier2 h3
{
	font-size: 1.25em;
}

.tier2 .contact
{
	font-size: 1.1em;
	font-weight: bold;
}

.tier3
{
	height: 60px;
}

.tier3 h3
{
	font-size: 1.1em;
}

.tier3 .contact
{
	font-size: 1em;
}
/** EOF CharityAdventureListing.class.css **/

/** SOF CoolToolsListing.class.css **/
.toolscontainer
{
	width: 625px;
}

.toolscontainer h2
{
	/* All these !importants should be sorted out. */
	display: block !important;
	background: #e7f0e7 !important;	
	border-top: 1px solid #c8c8c8 !important;
	font-size: 1.6em !important;
	font-weight: normal !important;
	color: black !important;
}

#Title_cool_tools
{
	/* All these !importants should be sorted out. */
	color:#FFFFFF !important;
	font-size:2.1em !important;
	font-weight:bold !important;
	padding:35px 0pt 20px 35px !important;
	background: #2B912D !important;
	border-bottom: 4px solid #e5e5e5 !important;
	margin-bottom: 15px !important;	
}

.toolscontainer img
{
	float: left;	
}

.toolscontainer h3
{
	font-size: 1.1em;
	font-weight: bold;	
	text-decoration: underline;
	padding: 0;
	margin: 0;
}

.toolscontainer a
{
	color: black;	
}

.toolscontainer a:hover
{
	text-decoration: none;	
}

.toolscontainer p
{
	padding: 0;
	margin: 0;	
}

.toolscontainer img
{
	margin-right: 8px;
}	

.tool
{
	margin: 6px;
	padding: 8px;
	border: 1px solid #ccc;	
	height: 60px;
}
/** EOF CoolToolsListing.class.css **/

/** SOF Local.class.css **/
/* Local class css file */


/* Class definitions */

/* None */


/* By tag definitions */
/* Non defined so far */



/* 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 /images/<local>/flag.gif **
/* EN-GB local */
#Local_langbutton_en-gb{
	/* background-image: url('/common/images/flags/uk-flag.gif'); */
}


/* EN-US local */
#Local_langbutton_en-us{
	/* background-image: url('/common/images/flags/us-flag.gif'); */
	
}
/** EOF Local.class.css **/

/** SOF VodcastPage.class.css **/
/* CSS Document */

#nav-content-container {
	clear:both;
	margin:1px 0 0 0;
	background-image:url(/images/blogs/blog_left_nav_bckgrd.jpg);
	background-repeat:repeat-y;
}

/*----- this area holds all the BLOG LEFT NAV stuff -----*/
#blog-left-nav-col {
	float:left;
	width:170px;
	background-color:#E8E8E8;
}


#search-left-container {
	border:1px solid #CCCCCC;
	padding:8px 10px;
}

#search-left-field {
	float:left;
	width:100px;
}

#search-left-button {
	float:left;
	width:36px;
}

/*--  this style to show when blog author is viewing own blog  --*/
#settings-container {
}
/*--  --*/


.left-nav-title {
	background-color:#9A9A9A;
	color:#FFFFFF;
	padding:6px 10px 7px 8px;
	margin:8px 0 0 0;
	font-size:1.2em;
}


/* Fix IE. Hide from IE Mac \*/
* html #blog-left-nav-col ul li { float: left; }
* html #blog-left-nav-col ul li a { height: 1%; }
/*End */

#blog-left-nav-col ul {
	list-style: none;
	margin:0px;
	padding:0px;
	background-color:#E9E9E9;
	width:170px;
}

#blog-left-nav-col ul li {
	border:1px solid #CCCCCC;
}

#blog-left-nav-col ul li a {background-color:#E9E9E9; padding:6px 10px 7px 8px; font-size:1.1em; display:block; text-decoration:none;color:#666666; margin:0px;}
#blog-left-nav-col ul li a:visited {background-color:#E9E9E9; display:block; text-decoration:none; color:#666666; margin:0px;}
#blog-left-nav-col ul li a:hover {background-color:#666666; display:block; text-decoration:none;color:#FFFFFF; margin:0px;}





/*----- this area holds all the CENTRE stuff on the page -----*/
#gen-col {
	float:right;
	width:628px;
	padding:0 1px 0 0;
}

.gen-container {
	/*background-image:url(../images/blogs/start_blog_header_bckgrd.jpg);
	background-repeat:no-repeat;*/
	background-color:#2B912D;
	border-bottom:5px solid #E5E5E5;
}

.gen-title {
	color:#FFFFFF;
	font-size:2.1em;
	font-weight:bold;
	padding:35px 0 20px 35px;
}



.gen-title-row {
	background-color:#E7F0E7;
	border-top:1px solid #C8C8C8;
	padding: 0 10px;
	margin:20px 0 0 0;
}
.gen-title-left {
	font-size:1.6em;
	font-weight:normal;
	padding:2px 0 3px 0;
}
.gen-title-right {
	float:right;
	padding:2px 0 0 0;
}

.gen-area-container {
	background-image:url(/images/settings/sub_area_bckgrd.gif);
	background-repeat:repeat-y;
	margin:5px 0;
	width:628px;
}
.gen-area-row {
}
.gen-area-left {
	padding:5px 10px;
	font-size:1.2em;
	width:185px;
}
.gen-area-right {
	float:right;
	padding:5px 10px;
	width:400px;
}

.gen-row-container {
	margin:5px 0;
	padding:5px 10px;;
	font-size:1.2em;
}

.gen-row-container a {font-weight:bold; text-decoration:underline;}
.gen-row-container a:visited {font-weight:bold; text-decoration:underline;}
.gen-row-container a:hover {font-weight:bold; text-decoration:none;}

.margin-10-left {
	margin: 0 0 0 10px;
}



/*--  --*/



/*-- STYLES FOR THE COMMENTS ON PROFILE VIEW PAGE --*/
.sub-comment-container {
	margin:10px 0 0 0;
	border-top:1px solid #AEAEAE;
	border-bottom:1px solid #AEAEAE;
}

.sub-comment-title {
	border-top:5px solid #E3E3E3;
	background-color:#F3F3F3;
	padding:15px 0px 5px 10px;
	/*color:#076309;*/
	color:#444444;
	font-size:1.5em;
	font-weight:bold;
}

.sub-comment-inner-container {
	padding:10px 5px 0 5px;
	font-size:1.2em;
}

.sub-comment-row {
	border-top:1px solid #AEAEAE;
	border-bottom:1px solid #AEAEAE;
	/*background-color:#F7F7F7;*/
	padding:5px 5px 0 5px;
	margin: 0 0 10px 0;
}

.sub-comment-row a {font-weight:bold; text-decoration:underline;}
.sub-comment-row a:visited {font-weight:bold; text-decoration:underline;}
.sub-comment-row a:hover {font-weight:bold; text-decoration:none;}

.sub-comment-row-report {
	margin:0 -5px;
	padding:2px 10px 3px 10px;
	background-color:#EDEDED;
}

.sub-comment-row-report a {font-weight:bold; text-decoration:underline; font-size:0.85em;}
.sub-comment-row-report a:visited {font-weight:bold; text-decoration:underline;}
.sub-comment-row-report a:hover {font-weight:bold; text-decoration:none;}
/*-- --*/


/*-- STYLES FOR THE NEWSLETTERS PAGE --*/
.newsletter-container {
	width:605px;
	/*background-color:#E5E5E5;*/
	background-image:url(/images/settings/newsletter_bckgrd.gif);
	background-repeat:repeat-x;
}
.newsletter-left {
	width:200px;
}
.newsletter-right {
	float:right;
	width:400px;
}
.newsletter-row-top {
	background-color:#59A442;
	color:#FFFFFF;
	font-size:1.4em;
	padding:5px 5px 7px 10px;
}
.newsletter-tick {
	float:right;
}
.newsletter-row-bottom {
	background-color:#E5E5E5;
	padding:5px 5px 7px 5px;
}
/*-- --*/


/*-- STYLES FOR THE COOL TOOLS PAGE --*/
.tool-row-container {
	border:1px solid #CCCCCC;
	padding:5px 10px;
}
.tool-left {
}
.tool-right {
	float:right;
	width:520px;
}
/*-- --*/



/*-- STYLES FOR THE PODCAST/VODCAST COLUMNS (styles for rollovers next) --*/
.podcast-container {
	background-image:url(/images/secondary_generic/podcast_header_bckgrd2.jpg);
	background-repeat:no-repeat;
	border-bottom:5px solid #E5E5E5;
}
.vodcast-container {
	background-image:url(/images/secondary_generic/podcast_header_bckgrd.jpg);
	background-repeat:no-repeat;
	border-bottom:5px solid #E5E5E5;
}
.podcast-title {
	color:#FFFFFF;
	font-size:2.1em;
	font-weight:bold;
	padding:35px 0 20px 40px;
}
.pod-col-container {
}
.pod-col-header {
	background-color:#218623;
	padding:8px 10px 6px 15px;
	color:#FFFFFF;
	font-size:1.2em;
	font-weight:bold;
	width:582px;
	border-bottom:4px solid #70B771;
}
.pod-col-header-lucozade {
	background-color:#2592D5;
	padding:8px 10px 6px 15px;
	color:#FFFFFF;
	font-size:1.2em;
	font-weight:bold;
	width:582px;
	border-bottom:4px solid #70B7ff;
}
.pod-table {
	width:600px;
}
#article-col .gen-row-container table.vod-table td {
	padding:5px 10px;
	background-color:#fff !important;
}
.vod-table {
	width:250px;
	background:#fff;
	border:none !important;
	border:none;
}
.vod-table td {
	background:#fff !important;
	border:none !important;
	padding:0 10px;
}
.player-container {
	float:right;
}
.player-title {
	background-color:#218623;
	padding:5px 5px 6px 5px;
	color:#FFFFFF;
	font-size:1.1em;
	font-weight:bold;
	border-bottom:2px solid #70B771;
}
.player-title-lucozade {
	background-color:#2592D5;
	padding:5px 5px 6px 5px;
	color:#FFFFFF;
	font-size:1.1em;
	font-weight:bold;
	border-bottom:2px solid #70B7ff;
}

.pod-area-container {
	background-image:url(/images/settings/sub_area_bckgrd.gif);
	background-repeat:repeat-y;
	margin:20px 0 5px 0;
	width:600px;
}
.pod-area-row {
}
.pod-area-left {
	padding:5px 10px;
	font-size:1em;
	width:185px;
}
.pod-area-right {
	float:right;
	padding:5px 10px;
	width:370px;
}
.pod-list-table {
	width:600px;
}
.pod-list-table td {
	background-color:#F5F5F5;
	margin:0 5px;
	padding:5px 5px 10px 5px;
	vertical-align:top;
	border-top:5px solid #E5E5E5;
	border-bottom:5px solid #E5E5E5;
}
/*-- --*/

/*-- STYLES FOR THE PODCAST/VODCAST ROLLOVERS --*/

.listing-generic a {display:block; padding:8px 10px 6px 15px; border-bottom:1px solid #E5E5E5; width:582px; text-decoration:none !important;}
.listing-generic a:visited {display:block; padding:8px 10px 6px 15px; border-bottom:1px solid #E5E5E5; text-decoration:none;}
.listing-generic a:hover {display:block; background-color:#218623; padding:8px 10px 6px 15px; border-bottom:1px solid #E5E5E5; text-decoration:none;}

.listing-generic-lucozade a {display:block; padding:8px 10px 6px 15px; border-bottom:1px solid #E5E5E5; width:582px; text-decoration:none !important;}
.listing-generic-lucozade a:visited {display:block; padding:8px 10px 6px 15px; border-bottom:1px solid #E5E5E5; text-decoration:none;}
.listing-generic-lucozade a:hover {display:block; background-color:#2592D5; padding:8px 10px 6px 15px; border-bottom:1px solid #E5E5E5; text-decoration:none;}


.sponsor a {float:right;font-family:Arial, Helvetica, sans-serif; color:#333333; font-size:1em; font-weight:normal; text-decoration:none; margin:0px;}
.sponsor a:visited {font-family:Arial, Helvetica, sans-serif; color:#333333; font-size:1em; font-weight:normal; text-decoration:none; margin:0px;}
.sponsor a:hover {font-family:Arial, Helvetica, sans-serif; color:#FFFFFF; font-size:1em; font-weight:normal; text-decoration:none; margin:0px;}

a .title {font-family:Arial, Helvetica, sans-serif;	color:#333333; font-size:1.3em; font-weight:bold; text-decoration:none; margin:0px;}
a:visited .title {font-family:Arial, Helvetica, sans-serif; color:#333333; font-size:1.3em; font-weight:bold; text-decoration:none; margin:0px;}
a:hover .title {font-family:Arial, Helvetica, sans-serif; color:#FFFFFF; font-size:1.3em; font-weight:bold; text-decoration:none; margin:0px;}

a .subtitle {font-family:Arial, Helvetica, sans-serif; color:#333333; font-size:1em; font-weight:normal; text-decoration:none; margin:0px;}
a:visited .subtitle {font-family:Arial, Helvetica, sans-serif; color:#333333; font-size:1em; font-weight:normal; text-decoration:none; margin:0px;}
a:hover .subtitle {font-family:Arial, Helvetica, sans-serif; color:#FFFFFF; font-size:1em; font-weight:normal; text-decoration:none; margin:0px;}

/*--  --*/
/** EOF VodcastPage.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(../images/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('../images/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('../images/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;
}

/** EOF Forum.class.css **/

/** SOF SiteMap.class.css **/
#sitemap-container .sitemap-link
{
	font-weight: bold !important;
	padding-bottom: 3px;
}

#sitemap-container .sitemap-depth-1
{
	list-style: none;
}

#sitemap-container .sitemap-depth-2
{
	font-size: 1.1em;
	font-weight: bold !important;
}

#sitemap-container .sitemap-depth-3
{
	font-size: 1.0em;
	font-weight: bold !important;
}

#sitemap-container .sitemap-depth-4
{
	font-size: 1.0em;
	font-weight: bold !important;
}

#sitemap-container .sitemap-depth-5
{
	font-size: 1.0em;
	font-weight: bold !important;
}

#sitemap-container .sitemap-depth-6
{
	font-size: 1.0em;
	font-weight: bold !important;
}


#sitemap-container .sitemaplink
{
	color: #333;
	text-decoration: underline;
}

#sitemap-container .sitemaplink:hover
{
	text-decoration: none !important;
	background: #369133;
}

#sitemap-header-sport
{
	background-color: #4E5EA6;
	display: block;
	width: 540px;
text-decoration: none !important;
	color: white !important;
	font-size: 1.8em;
	font-weight: bold !important;
	padding: 1px;
list-style: none	
}

#sitemap-header-sport .sitemaplink
{
	color: white !important;
	text-decoration: none !important;
}

#sitemap-header-sport .sitemaplink:hover
{
	color: white !important;
	text-decoration: none !important;
	background: none;
}

#sitemap-header-fitness
{
	background-color: #896291;
	display: block;
	width: 540px;
text-decoration: none !important;
	color: white !important;
	font-size: 1.8em;
	font-weight: bold !important;
	padding: 1px;
list-style: none	
}

#sitemap-header-fitness .sitemaplink
{
	color: white !important;
	text-decoration: none !important;
}

#sitemap-header-fitness .sitemaplink:hover
{
	color: white !important;
	text-decoration: none !important;
	background: none;
}


#sitemap-header-healthy-living
{
	background-color: #3B7CD3;
	display: block;
	width: 540px;
text-decoration: none !important;
	color: white !important;
	font-size: 1.8em;
	font-weight: bold !important;
	padding: 1px;
list-style: none	
}

#sitemap-header-healthy-living .sitemaplink
{
	color: white !important;
	text-decoration: none !important;
}

#sitemap-header-healthy-living .sitemaplink:hover
{
	color: white !important;
	text-decoration: none !important;
	background: none;
}

#sitemap-header-diet-and-nutrition
{
	background-color: #DB7B40;
	display: block;
	width: 540px;
text-decoration: none !important;
	color: white !important;
	font-size: 1.8em;
	font-weight: bold !important;
	padding: 1px;
list-style: none	
}

#sitemap-header-diet-and-nutrition .sitemaplink
{
	color: white !important;
	text-decoration: none !important;
}

#sitemap-header-diet-and-nutrition .sitemaplink:hover
{
	color: white !important;
	text-decoration: none !important;
	background: none;
}


#sitemap-header-get-outdoors
{
	background-color: #86993E;
	display: block;
	width: 540px;
text-decoration: none !important;
	color: white !important;
	font-size: 1.8em;
	font-weight: bold !important;
	padding: 1px;
list-style: none	
}

#sitemap-header-get-outdoors .sitemaplink
{
	color: white !important;
	text-decoration: none !important;
}

#sitemap-header-the-great-outdoors .sitemaplink:hover
{
	color: white !important;
	text-decoration: none !important;
	background: none;
}


#sitemap-header-travel
{
	background-color: #66AF9D;
	display: block;
	width: 540px;
text-decoration: none !important;
	color: white !important;
	font-size: 1.8em;
	font-weight: bold !important;
	padding: 1px;
list-style: none	
}

#sitemap-header-travel .sitemaplink
{
	color: white !important;
	text-decoration: none !important;
}

#sitemap-header-travel .sitemaplink:hover
{
	color: white !important;
	text-decoration: none !important;
	background: none;
}


#sitemap-header-entertainment
{
	background-color: #DFA834;
	display: block;
	width: 540px;
text-decoration: none !important;
	color: white !important;
	font-size: 1.8em;
	font-weight: bold !important;
	padding: 1px;
list-style: none	
}

#sitemap-header-entertainment .sitemaplink
{
	color: white !important;
	text-decoration: none !important;
}

#sitemap-header-entertainment .sitemaplink:hover
{
	color: white !important;
	text-decoration: none !important;
	background: none;
}

/** EOF SiteMap.class.css **/

/** SOF ContributorListing.class.css **/
#contributors
{
	padding: 10px;
}

.contributorentry
{
	background: #f5f5f5;
	height: 75px;	
	border: 1px solid #999;
	margin: 15px;
	border-bottom: 3px solid #e5e5e5;
}

.contributorentry img
{
	float: left;
}

.contributorheader 
{
	margin-left: 110px;
	padding: 0px;	
	color: #333;
	background-color: #F5F5F5 !important;
	margin-top: 8px;
	padding-bottom: 0px;
	margin-bottom: 8px;
	font-size: 1.8em;
	font-weight: bold;
}

.contributorpara
{
	margin-left: 100px;
	color: #333;
	padding-left: 15px;
	padding-top: 0px;
	margin-top: 0px;	
}

#contributorinfo
{
	margin: 10px;
	padding: 0;
	border: 1px solid #999;
	background: #e5e5e5;
}

#contributorinfo p
{
	padding: 7px;	
}

#contributorinfo .header
{
	background: #ddd;
	height: 75px;	
}

#contributorinfo .header img
{
	float: left;
}

#contributorinfo .header h2
{
	background-color: #f5f5f5;
	margin-left: 100px;
	padding: 25px;	
	color: #333;
}

.profilelink
{
	margin-left: 110px;
	padding-top: 0;
	margin-top: 0;
	font-size: 1.1em;
	color: #333;	
	font-size: 1.2em;
}

.profilelink a
{
	color: #333 !important;
	text-decoration: underline !important;	
}

.profilelink a:hover
{
	text-decoration: none !important;	
}

.contribarticles
{
	background-color: #f5f5f5 !important;
	color: #333 !important;
	border-bottom: 1px solid #999;
	border-top: 1px solid #999;	
}
/** EOF ContributorListing.class.css **/

/** SOF Loginout.class.css **/
/* Loginout class prototype file */


/* Class definitions */

/* None */


/* By tag definitions */
/* Non defined so far */


/*Dans new design*/





#thanks-wrapper{
	width:620px;
	height:auto;
	border:1px solid #BEBEBE;
	background-image:url(/common/images/accounts/thank_you.gif);
	background-position:top;
	background-repeat:no-repeat;
	padding:60px 0 0 0;
	text-align:left;
	margin-top:4px;
	
}








#logon-wrapper{
	width:620px;
	height:252px;
	border:1px solid #BEBEBE;
	background-image:url(/images/account/logon_bckgrd.jpg);
	background-repeat:no-repeat;
	margin-top:5px;
}
.logon-row{
	width:620px;
}
.logon-box-grey{
	background-color:#E1E1E1;
	width:330px;
	height:110px;
	margin-left:18px;
	margin-top:30px;
	padding:10px;
}
#logon-wrapper .signup-row{
	width:200px;
	height:20px;
	margin-left:192px;
	margin-top:50px;
}
.logon-form{
	padding:0;
	margin:0;
}
.logon-form p{
	font-family:Arial, Helvetica, sans-serif;
	color:#333333;
	font-size:12px;
	padding:0;
	margin:0;
}
#main_login_box,#main_login_box td {
	border:none !important;
	margin:0 !important;
	background: transparent !important;
}






/* ID definitions */

#Loginout_title {
	width:624px;
	height:110px;
	background-color: transparent;
	background-image: url('/images/header_target_bckgrd.gif');	
	margin: 0px;
	padding: 0px;	
	margin-top:1px;
}

#Loginout_title_text {
	width:604px;
	height:31px;
	background-color: transparent;
	padding-top: 47px;
	padding-left: 25px;
	color: #FFF;
	font-size: 2em;
	font-weight: bold;
}

#Loginout_left_pane{
	float:left;
	background-color: #F5F5F5;
	width:210px;
	height:180px;
}

#Loginout_right_pane{
	float:right;
	margin:0px;
	padding:0px;	
}

#Loginout_username,#Loginout_password{
	width:140px;
	margin:0 !important;
	font:12px arial;
}

#Loginout_username_text,#Loginout_password_text,#Loginout_rememberme_text,#Loginout_forgotten_link{
	margin-left: 10px;
}

#Loginout_username_text,#Loginout_password_text,#Loginout_rememberme_text{
	font-weight: normal;
}


#Loginout_forgotten_link{
	font-size: 0.9em;
	color: #000;
}



#Loginout_username_text{
	margin-top: 5px;	
}

#Loginout_password_text{
	margin-top: 20px;	
	
}

#Loginout_rememberme_text{
	margin-top: 55px;
}

#Loginout_password{
	margin-top: 5px;	
}

#Loginout_button{
	padding:0px;
	margin:0px;
	margin-bottom:15px;
	background-image: url('/images/buttons/button_submit.gif');
	width:62px;
	height:20px;
	border: none;		
}

#Loginout_rememberme_check{
	display: block;
	width:15px;
	height:15px;
	margin:0px;
	padding:0px;

}

#Loginout_footer_text{
	margin:0px;
	padding:0px;
	margin-top: 30px;
	width: 390px;
	font-size: 0.71em;

}


/** EOF Loginout.class.css **/

/** SOF Blog.class.css **/
#users_blogs_page h1.blog_category_users {
	background: #232F54 url('../images/blogs/categories/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('../images/blogs/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('../images/blogs/categories/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('../images/blogs/categories/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('../images/blogs/categories/29.jpg') no-repeat;
	height: 165px;
}
/* Student */
#main-col h1.blog_category_32 {
	background: #4B322B url('../images/blogs/categories/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('../images/blogs/categories/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('../images/blogs/categories/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('../images/blogs/categories/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('../images/blogs/categories/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('../images/blogs/categories/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('../images/blogs/categories/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('../images/blogs/categories/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('../images/blogs/categories/9.jpg') no-repeat;
	height: 165px;
}
#main-col h1.blog_category_23 {
	background: #4B322B url('../images/blogs/categories/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('../images/blogs/categories/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('../images/blogs/categories/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('../images/blogs/categories/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('../images/blogs/categories/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('../images/blogs/categories/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('../images/blogs/categories/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('../images/blogs/categories/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('../images/blogs/categories/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('../images/blogs/categories/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('../images/blogs/categories/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('../images/blogs/categories/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('../images/blogs/categories/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('../images/blogs/categories/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('../images/blogs/categories/40.jpg') no-repeat;
	height: 165px;
}
#main-col h1.blog_category_40 span {
	display: none;
}
/*  */
#main-col h1.blog_category_41 {
	background: #4B322B url('../images/blogs/categories/41.jpg') no-repeat;
	height: 165px;
}
#main-col h1.blog_category_41 span {
	display: none;
}
/*  */
#main-col h1.blog_category_42 {
	background: #4B322B url('../images/blogs/categories/42.jpg') no-repeat;
	height: 165px;
}
#main-col h1.blog_category_42 span {
	display: none;
}
#main-col h1.blog_category_43 {
	background: #4B322B url('../images/blogs/categories/43.jpg') no-repeat;
	height: 165px;
}
#main-col h1.blog_category_43 span {
	display: none;
}

#main-col h1.blog_category_44 {
	background: #4B322B url('../images/blogs/categories/44.jpg') no-repeat;
	height: 165px;
}
#main-col h1.blog_category_44 span {
	display: none;
}

#main-col h1.blog_category_45 {
	background: #4B322B url('../images/blogs/categories/45.jpg') no-repeat;
	height: 165px;
}
#main-col h1.blog_category_45 span {
	display: none;
}

#main-col h1.blog_category_46 {
	background: #4B322B url('../images/blogs/categories/46.jpg') no-repeat;
	height: 165px;
}
#main-col h1.blog_category_46 span {
	display: none;
}

#main-col h1.blog_category_47 {
	background: #4B322B url('../images/blogs/categories/47.jpg') no-repeat;
	height: 165px;
}
#main-col h1.blog_category_47 span {
	display: none;
}

#main-col h1.blog_category_48 {
	background: #4B322B url('../images/blogs/48.jpg') no-repeat;
	height: 165px;
}
#main-col h1.blog_category_48 span {
	display: none;
}


#main-col h1.blog_category_49 {
	background: #4B322B url('../images/blogs/49.jpg') no-repeat;
	height: 165px;
}
#main-col h1.blog_category_49 span {
	display: none;
}


#main-col h1.blog_category_50 {
	background: #4B322B url('../images/blogs/50.jpg') no-repeat;
	height: 165px;
}
#main-col h1.blog_category_50 span {
	display: none;
}
#main-col h1.blog_category_51 {
	background: #4B322B url('../images/blogs/51.jpg') no-repeat;
	height: 165px;
}
#main-col h1.blog_category_51 span {
	display: none;
}
#main-col h1.blog_category_52 {
	background: #4B322B url('../images/blogs/categories/52.jpg') no-repeat;
	height: 165px;
}
#main-col h1.blog_category_52 span {
	display: none;
}
#main-col h1.blog_category_53 {
	background: #4B322B url('../images/blogs/categories/53.jpg') no-repeat;
	height: 165px;
}
#main-col h1.blog_category_53 span {
	display: none;
}
#main-col h1.blog_category_54 {
	background: #4B322B url('../images/blogs/categories/54.jpg') no-repeat;
	height: 165px;
}
#main-col h1.blog_category_54 span {
	display: none;
}
#main-col h1.blog_category_55 {
	background: #4B322B url('../images/blogs/categories/55.jpg') no-repeat;
	height: 165px;
}
#main-col h1.blog_category_55 span {
	display: none;
}
#main-col h1.blog_category_56 {
	background: #4B322B url('../images/blogs/categories/56.jpg') no-repeat;
	height: 165px;
}
#main-col h1.blog_category_56 span {
	display: none;
}
#main-col h1.blog_category_57 {
	background: #4B322B url('../images/blogs/categories/57.jpg') no-repeat;
	height: 165px;
}
#main-col h1.blog_category_57 span {
	display: none;
}
#main-col h1.blog_category_58 {
	background: #4B322B url('/common/images/blogs/categories/58.jpg') no-repeat;
	height: 165px;
}
#main-col h1.blog_category_58 span {
	display: none;
}
#main-col h1.blog_category_59 {
	background: #4B322B url('/common/images/blogs/categories/59.jpg') no-repeat;
	height: 165px;
}
#main-col h1.blog_category_59 span {
	display: none;
}
#main-col h1.blog_category_60 {
	background: #4B322B url('/common/images/blogs/categories/60.jpg') no-repeat;
	height: 165px;
}
#main-col h1.blog_category_60 span {
	display: none;
}
#main-col h1.blog_category_61 {
	background: #4B322B url('/common/images/blogs/categories/61.jpg') no-repeat;
	height: 165px;
}
#main-col h1.blog_category_61 span {
	display: none;
}
#main-col h1.blog_category_62 {
	background: #4B322B url('/common/images/blogs/categories/62.jpg') no-repeat;
	height: 165px;
}
#main-col h1.blog_category_62 span {
	display: none;
}
#main-col h1.blog_category_63 {
	background: #4B322B url('/common/images/blogs/categories/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('../images/blogs/categories/64.jpg') no-repeat;
	height: 165px;
}
#main-col h1.blog_category_64 span {
	display: none;
}
#main-col h1.blog_category_65 {
	background: #4B322B url('../images/blogs/categories/65.jpg') no-repeat;
	height: 165px;
}
#main-col h1.blog_category_65 span {
	display: none;
}
#main-col h1.blog_category_66 {
	background: #4B322B url('../images/blogs/categories/66.jpg') no-repeat;
	height: 165px;
}
#main-col h1.blog_category_66 span {
	display: none;
}
#main-col h1.blog_category_67 {
	background: #4B322B url('../images/blogs/categories/67.jpg') no-repeat;
	height: 165px;
}
#main-col h1.blog_category_67 span {
	display: none;
}
#main-col h1.blog_category_68 {
	background: #4B322B url('../images/blogs/categories/68.jpg') no-repeat;
	height: 165px;
}
#main-col h1.blog_category_68 span {
	display: none;
}
#main-col h1.blog_category_69 {
	background: #4B322B url('../images/blogs/categories/69.jpg') no-repeat;
	height: 165px;
}
#main-col h1.blog_category_69 span {
	display: none;
}
#main-col h1.blog_category_70 {
	background: #4B322B url('../images/blogs/categories/70.jpg') no-repeat;
	height: 165px;
}
#main-col h1.blog_category_70 span {
	display: none;
}
#main-col h1.blog_category_71 {
	background: #4B322B url('../images/blogs/categories/71.jpg') no-repeat;
	height: 165px;
}
#main-col h1.blog_category_71 span {
	display: none;
}
#main-col h1.blog_category_72 {
	background: #4B322B url('../images/blogs/categories/72.jpg') no-repeat;
	height: 165px;
}
#main-col h1.blog_category_72 span {
	display: none;
}
#main-col h1.blog_category_73 {
	background: #4B322B url('../images/blogs/categories/73.jpg') no-repeat;
	height: 165px;
}
#main-col h1.blog_category_73 span {
	display: none;
}
#main-col h1.blog_category_74 {
	background: #4B322B url('../images/blogs/categories/74.jpg') no-repeat;
	height: 165px;
}
#main-col h1.blog_category_74 span {
	display: none;
}
/** Blog homepage **/
.blog_homepage {
	padding-right: 147px;
	background: #fff url('../images/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(/images/blogs/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(/images/blogs/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('../images/blogs/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('../images/blogs/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('../images/blogs/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;
	displ