/*General Page Layout Styles*/
body /*sets the background behind the content*/
{
		background: #e2e3e2 url(/images/body-grey.png) repeat-x scroll top left;
		margin: 0px 0pt 0px;
		padding: 0px 0pt 0px 0px;
		text-align: center;
}

.regis_mess
{
	margin: 0px 10px 10px 10px;
}

.copyrightnotice
{
	margin-top: 10px;
	font-size: 93%;
}

/*#login_box
{	
		font-size: 85%;
		color: #DCDCDC;
}

label.left_aligned
{
		float: left;
		text-align: left;
		width: 10em;
}

input.left_aligned
{
		float: left;
		margin-right: 1em;
}*/
	
#hd
{
		float: left;
		margin: 0;
		padding: 0;
		position: relative;
		width: 950px;
		z-index: 10;
}

#bd /*sets the main content section of the page*/
	{
	background: #ffffff url(/images/bd-top-white.png) no-repeat scroll top left;
	float: left;
	margin: 10px 0px 0px 0px;
	padding: 7px 0px 0px 0px;
	width: 950px;
	position: relative;
	/*border-top: 5px solid #000000; #645f5f (charcoal) #e34700; with sub-nav.gif and sub-nav-arrow.gif*/
	}
	

.yui-gc
{
		margin: 0px 5px 0px 5px;
}

.yui-gc .yui-u
{
	margin-left: 10px;
	margin-right: 3px;
}

.yui-u
{
	margin-top: 15px;
}

.main_med_rec_ad
{
	float: right;
}

.med_rec_ad_container
{
	margin: 15px 8px 0px 8px;
}

#page_title
{
		margin: 0px 0px 10px 0px;
		padding-bottom: 5px;
}

#page_title h1, #page_title h2, #page_title h3, #page_title h4
{
		float: left;
		margin-left: 5px;
		margin-bottom: 5px;
}

#ft 
{
		text-align: center;
		background: #FFFFFF;
		border-top: 1px solid #dcdcdc;
		padding: 10px 0px 7px 0px;
		font-weight: normal;
		background: #ffffff url(/images/ft-bottom-round.png) no-repeat scroll 100% 100%;
		font-size: 93%;
}

#ft a
{
	font-weight: normal;
	color: #9f0d0c;
}

#ft a:hover
{
	text-decoration: underline;
}

#ft p
{
	margin: 10px 0px 5px 0px;
}

.ftBase
{
	text-indent: -999px;
	background: #ffffff url(/images/ft-bottom-round.png) no-repeat scroll 0px 0px;
}

#companypg /*body div styles for the footer documents*/
{
	margin: 10px 20px 10px 20px;
}

#about_img
{
	margin: 10px 0px 20px 0px;
}

.companyh2
{
		text-align: left;
		color: #9F0D0C;
		padding: 5px 0px 5px 0px;
		margin: 0px 0px 10px 0px;
		font-weight: bold;
		font-size: 108%;
		border-bottom: 2px solid #becbcb;
}

.companyh2 a, .companyh2 a:hover
{
	color: #9F0D0C;
	text-decoration: none;
}

.companypg h4 a:hover
{
	color: #000000;
	text-decoration: none;
}

.return_top
{
	font-size: 85%;
}

.character_limit
{
		font-size: 85%;
		font-family: inherit;
		color: #4d4d4d;
}

.more_pages
{
		width: 100%;
		border-top: 0px;
		border-bottom: 0px;
		padding: 0px 0px 0px 0px;
		margin: 20px 0px 0px 0px;
		font-size: 100%;
		font-family: arial,helvetica,clean,sans-serif;
}

ul.page_jump 
{
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
		height: 26px;
}

ul.page_jump li
{
		list-style-type: none;
		list-style-position: outside;
		list-style-image: none;
		margin: 0px 1em 0px 0px;
		/*background: transparent url(/images/nav-a.gif) no-repeat scroll left center;
		background: transparent url(/images/page-nav-L.gif) no-repeat scroll left center;*/
		height: 26px;
		line-height: 16px;
		padding: 0px 0px 0px 0px;
		font-weight: bold;
		display: block;
		float: left;
}

ul.page_jump li a 
{
		/*background: transparent url(/images/nav-b.gif) no-repeat scroll right top;*/
		background: transparent url(/images/page-nav-L.gif) no-repeat scroll left top;
		padding: 0px 0px 0px 5px;
		height: 26px;
		line-height: 26px;
		text-align: center;
		color: #777269;
		display: block;
		float: left;
}

ul.page_jump li span
{
		/* i don't think this is used and it is causing 404 so i remove it */
		/*background: transparent url(/images/page-hover.gif) no-repeat scroll left top;*/
		padding: 0px 0px 0px 0px;
		height: 26px;
		line-height: 26px;
		text-align: center;
		color: #ffffff;
		display: block;
		float: left;
}

ul.page_jump li.nolink span
{
		background: transparent url(/images/page-nav-L.gif) no-repeat scroll left top;
		padding: 0px 0px 0px 5px;
		height: 26px;
		line-height: 26px;
		text-align: center;
		color: #777269;
		display: block;
		float: left;
}

ul.page_jump li a b
{
		background: transparent url(/images/page-nav-R.gif) no-repeat scroll right top;
		padding: 0px 5px 0px 0px;
		height: 26px;
		line-height: 26px;
		text-align: center;
		color: #777269;
		display: block;
		float: left;
}

ul.page_jump li.nolink span b
{
		background: transparent url(/images/page-nav-R.gif) no-repeat scroll right top;
		padding: 0px 5px 0px 0px;
		height: 26px;
		line-height: 26px;
		text-align: center;
		color: #777269;
		display: block;
		float: left;
}

ul.page_jump li span b
{
		background: transparent url(/images/page-nav-hover.gif) no-repeat scroll right top;
		padding: 0px 5px 0px 5px;
		height: 26px;
		line-height: 26px;
		text-align: center;
		color: #ffffff;
		display: block;
		float: left;
}

ul.page_jump li a:hover, ul.page_jump li a:hover b
{
	color: #ffffff;
	text-decoration: underline;
	background: transparent url(/images/page-nav-hover.gif) no-repeat scroll -5px 0px;
	cursor: pointer;
}

/*ul.page_jump li a:visited
{
	color: #777269;
}*/

/*ul.page_jump li span b
{
		background: transparent url(/images/page-nav-R.gif) no-repeat scroll right top;
		background: transparent url(/images/nav-b.gif) no-repeat scroll right top;
		padding: 0px 5px 0px 0px;
		height: 26px;
		line-height: 26px;
		text-align: center;
	 	display: block;
	 	float: left;
}*/
	
.clearer /*used to clear between divs*/
{
		clear: both;
		height: 1px;
		/*margin-top: -1px;*/
		overflow: hidden;
}


/*End of General Page Layouts*/

/*Font Related Style and Formatting*/

a:link
{
		text-decoration: none;
}

a:active
{
		outline: none;
		text-decoration: none;
		
}

a:focus
{
		-moz-outline-style: none;
		outline: none;
}

a:hover
{
		text-decoration: underline;
		color: dodgerblue;
}

a:visited
{ 
		text-decoration: none;
}

li a:visited
{
		text-decoration: none;
}

.friend_inputrow a:hover
{
		color: dodgerblue;
		text-decoration: none;
}

h1, h1 a
{
		color: #9F0D0C;
}

h4, h4 a
{
		margin: 10px 0px 5px 0px;
}

h2, #other_forums h2 a, h2 a
{
		color: #9F0D0C;
		margin: 5px 0px 0px 0px;
}

h2.top
{
		float: left;
		width: 212px;
		margin-left: 5px;
}

.post_byline li a, .post_footer li a
{
		font-size: 100%;
}

textarea.left_aligned
{
		font-size: 93%;
		font-family: arial;
}

/*End of Font Related Styles and Formats*/

/*Start of Advertisement Layouts*/

#leaderboard_ad
{
		margin: 5px 10px 0px 0px;
		text-align: right;
		/*clear: both;
		text-align: center;*/
}

.banner_ad
{
		text-align: right;
		margin-top: 1px;
}

.med_rec_ad
{
		margin-bottom: 5px;
}

/*End Advertisements*/



/* Start of header elements*/

#header
{
		float: left;
		margin: 5px 5px 0px 5px;
		padding: 0px;
		position: relative;
		width: 950px;
}

#top_header
{
		background: #ffffff;/*#f5f5dc; khaki #f0e68c *beige, but #f8f79c for a brighter sharper beige*/
		float: left;
		margin: 0pt;
		min-height: 110px;
		padding: 0px 0pt 0px 0px;
		position: relative;
		width: 950px;
}

table#logo_search
{
	border: 0px;
	margin: 0px;
	padding: 0px 0px 0px 0px;
}

table#logo_search td
{
	border: 0px;
	margin: 0px;
	padding: 0px 0px 0px 0px;
}

#logo
{
 		/*background: transparent url(/images/fh-logo400.jpg) no-repeat scroll 0%;
		padding: 0px;
		text-indent: -9000px;
		overflow: hidden;*/
		float: left;
		height: 90px;
		margin: 5px 0px 0px 10px;
		width: 400px;
}

#logo a
{
 		/*background: transparent url(/images/fh-logo2.gif) no-repeat scroll 0%;
		padding: 0px;
		text-indent: -9000px;
		overflow: hidden;*/
		float: left;
		height: 90px;
		margin: 0px 0px 0px 0px;
		width: 400px;
}

/*Start of Search Box*/
					
#search
{
	margin-right: 10px;
	margin-top: 15px;
	white-space: nowrap;
	float: right;
	width: 400px;
}

form#search_box
{
	margin-bottom: 0px;
}

#search fieldset
{
	margin-bottom: 0px;
	padding: 0px 0px 0px 0px;
}

#searchDiv
{
	width: 394px;
	border-color: #4d4d4d #f5f5dc #f5f5dc #4d4d4d;
	border-style: solid;
	border-width: 2px 2px 2px 2px;
	margin: 0px 0px 5px 0px;
}


#search_box_input
	{
	font-size: 131%;
	margin: 5px 0px 5px 5px;
	padding: 0px;
	width: 330px;
	border: 0px none;
	vertical-align: middle;
	}
	
select#searchcategory
{
	font-size: 116%;
	padding: 0px;
	background: #ffffff;
	float: left;
	/*text-align: right;
	right: 5px;
	position: absolute;
	z-index: 999;*/
}

#hd_search_button
{
		background: #f10505 url(/images/hd_searchbutton.gif) repeat-x scroll left center;
		color: #FFFFFF;
		margin: 1px 1px 1px 0px;
		height: 28px;
		width: 54px;
		cursor: pointer;
		font-weight: bold;
		border: 0px none;
		vertical-align: middle;
		display: inline;
		border: 1px outset #dcdcdc;
}

#search_button
{
		background-color: #d86e09;
		font-size: 93%;
		color: #FFFFFF;
		margin-top: 0.5em;
		padding: 2px 2px 2px 2px;
		cursor: pointer;
}

#hd_search_range
{
		list-style-position: outside;
		list-style-type: none;
		list-style-image: none;
		margin: 5px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
		height: 19px;
		/*clear: both;*/
		color: #000000;
}

#search_range
{
		list-style-position: outside;
		list-style-type: none;
		list-style-image: none;
		margin: 5px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
		height: 19px;
		clear: both;
}

#search_range li, #hd_search_range li
{
		list-style-position: outside;
		list-style-type: none;
		list-style-image: none;
		display: inline;
		font-size: 85%;
		margin: 0px 5px 0px 5px;
		padding: 2px 0px 3px 0px;
}

#search_range li input, #hd_search_range li input
{
	vertical-align: middle;
}



	
/*end of search box*/


/*sets up the user name welcome box or login-registration prompt*/



#user_box /*sets the welcome or register or login prompt box to the right border of the header*/
{
		float: left;
		margin-left: 545px;
		position: relative;
		height: 114px;
		width: 200px;
		padding: 0px;
		display: inline;
}

#user_box #drop_user_box
{
		width: 200px;
		padding: 0px 0px 0px 0px;
}
	
#drop_user_box
{
		background: transparent /*url(images/user_welcome_box.gif)*/ none repeat scroll right bottom;
		clear: left;
		float: left;
		margin: 10px 0pt 4px 6px;
		padding: 0pt;
}
	
#user_box #user_box_greeting
{
		background: #FFE4C4 /*url(images)*/ repeat-x scroll left bottom;
		min-height: 115px;
		padding: 5px 0pt 0pt;
}
	
#user_box_greeting
{
		bottom: 5px;
		margin: 0pt;
		position: relative;
		right: 5px;
}

#user_box_strip h3
{
		color: DodgerBlue;
		font-size: 138.5%;
		line-height: 21px;
		text-align: center;
		margin: 0 0 0 0;
}

#user_box_strip
{
		background: #FFFFFF none repeat scroll 0%;
		margin: 0pt;
		padding: 10px 15px 10px 12px;
}

#name_link a	
{
		margin: 0 0 0 0;
}

.logged_in p
{
		font-size: 93%;
		padding: 7px 15px 5px;
		text-align: center;
}

/*End of Header Elements*/


/*Start of Site Level Horizontal Menu Bar Elements*/

#top_menu /*creates the background for the menu bar*/
{
		background-color: transparent;
		display: inline;
		float: left;
		margin: 0;
		min-height: 24px;
		padding: 0;
		position: relative;
		width: 950px;
}
	
#top_menu_container   /*main menu bar container*/
	{
	display: inline;
	float: left;
	height: 35px;
	margin: 0px 0px 0px 0px;
	width: 950px;
	padding: 0px 0px 0px 0px;
	}

#top_menu_bar
{
	width: 950px;
	float: left;
}

ul#menu_bar	/*creates the list that when we display inline will become our menu tabs*/
	{
	padding: 0px 0px 0px 30px;
	height: 35px;
	font-size: 123.1%;
	position: relative;
	margin: 0px 0px 0px 0px;
	/*background: transparent url(/images/header-redbevel.png) no-repeat scroll bottom left;*/   
	background: transparent url(/images/header-roundedge.gif) no-repeat scroll bottom left;
	}
	
ul#menu_bar li /*sets the menu links in a horizontal menu bar display*/
{
	float: left;
	list-style-type: none;
	list-style-position: outside;
	list-style-image: none;
	margin: 0px 0px 0px 0px;
}
	
/*li 
	{
	padding-bottom: 3px;
	}	*/
	
	
ul#menu_bar li a
{
		float: left;
		display: block;
		color:#ffffff;
		text-decoration: none;
		font-family: arial;
		font-size: 100%;
		font-weight: bold;
		/*padding: 8px 0px 7px 16px; Padding to accomodate left tab image. Do not change*/
		padding: 8px 0px 7px 8px; /*remove 16px padding so hover image does not extend beyond text*/
		height: 20px;
		line-height: 20px;
		text-align: center;
		cursor: pointer;	
}

#menu_bar li a b
{
		float: left;
		display: block;
		/*padding: 0 24px 0 8px;*/
		padding: 0px 8px 0px 0px;
}

#menu_bar li.selected a, #menu_bar li a:hover
{
		color: #ffffff;
		background: transparent url(/images/hd-nav-hover.png) no-repeat scroll top center;
		/*background-color: #ffffff;
		background: transparent url(/images/white-tab-down-left.png) no-repeat scroll bottom left;
		padding-bottom: 5px;*/
}

	
#menu_bar li.selected a b, #menu_bar li a:hover b 
{
		color: #ffffff;
		/*background-color: #ffffff;
		background: transparent url(/images/white-tab-down-right.png) no-repeat scroll right bottom;
		padding-bottom: 5px;
		*/
}

#menu_bar li#hdpost
{
	margin-left: 350px;
	font-size: 93%;
}

.hdLine
{
	text-indent: -999px;
	width: 2px;
	height: 35px;
	background: #ca0000 no-repeat scroll top left;
}

/*end of the Site Level horizontal menu bar*/

/*Login Welcome*/

table#hd_welcome
{
	border: 0px;
	margin: 0px 0px 10px 0px;
	padding: 0px 0px 0px 0px;
}

td.welcome
{
	width: 590px;
	vertical-align: top;
}

#hd_welcome tr, #hd_welcome td, #hd_welcome th
{
	border: 0px;
	padding: 0px;
}

#login
{
	margin: 5px 5px 0px 10px;
	border-color: #acacac;
	border-width: 1px 1px 1px 1px;
	border-style: outset;
	height: 88px;
	width: 195px;
	background: #f5f5dc;
}

#date
{
	font-size: 85%;
}

#user_prompt
{
	font-size: 123.1%;
	padding: 2px;
	border: 2px #ffffff outset;
	background: transparent url(/images/hd_searchbutton.gif) repeat-x scroll left center;
	color: #ffffff;
	margin: 10px 0px 10px 0px;
	text-align: center;
}

#user_prompt a
{
	color: #ffffff;
}

#user_prompt a:hover
{
	color: #ffffff;
	text-decoration: underline;
}

.subscribe a, .subscribe a:visited
{
	color: #000000;
	font-size: 85%;
}

.subscribe a:hover
{
	text-decoration: underline;
}

.rss_img
{
	vertical-align: middle;
}

/*Public Wall*/
.nocomments
{
	text-align: center;
	padding: 5px 0px 5px 0px;
	color: #000000;
	font-weight: bold;
}

.h2header
{
		text-align: center;
		background: transparent url(/images/h2header.gif) repeat-x scroll top left; /*#DC143C;*/
		color: #ffffff;
		padding: 5px 0px 5px 0px;
		margin: 0px 0px 0px;
}

.h2header a
{
	color: #000000;
}

.h2header a:hover
{
	text-decoration: underline;
	color: #ffffff;
}

.h2header a:visited
{
	color: #000000;
}
	
	
/*styles for the top rounded edge navigation menu on the content in the body of each page*/

.bd_menu_container
{
	background-color: transparent;
}

ul.content_nav
{
	padding: 0px 0px 0px 15px;
	height: 30px;
	position: relative;
	margin: 0px 0px 0px 0px;
	/*background: #ffffff url(/images/bd-redbevel-header.png) no-repeat scroll top left;*/
	background: transparent url(/images/content-top-red.png) no-repeat scroll top left;
}

ul.content_nav li
{
	float: left;
	list-style-type: none;
	list-style-position: outside;
	list-style-image: none;
	margin: 0px 6px 0px 6px; /*0px margin when not using hover image*/
}
	
ul.content_nav li a, ul.content_nav li.inactive a
{
		float: left;
		display: block;
		color:#ffffff;
		text-decoration: none;
		font-family: arial;
		font-size: 93%;
		font-weight: bold;
		padding: 6px 0px 4px 0px; /*Originally 8px (left) as well. Padding to accomodate hovering arrow (top) and bar (below). Do not change*/
		height: 20px;
		line-height: 20px;
		text-align: center;
		cursor: pointer;	
}

ul.content_nav li.title
{
		float: left;
		display: block;
		color:#ffffff;
		text-decoration: none;
		font-family: arial;
		font-size: 93%;
		font-weight: bold;
		padding: 0px 0px 0px 8px; /*Padding to accomodate left tab image. Do not change*/
		height: 30px;
		line-height: 30px;
		text-align: center;	
}

ul.content_nav li a b
{
		float: left;
		display: block;
		padding: 0px 0px 0px 0px; /*Padding of menu items. Originally 0px 12px 0px 4px*/
}

.content_nav li.selected a, .content_nav li a:hover
{
		color: #ffffff;
		background: transparent url(/images/bd-nav-hover.png) no-repeat scroll top center;
		/*background-color: #ffffff;
		background: transparent url(/images/white-tab-up-left.png)no-repeat scroll bottom left;
		padding-bottom: 5px;*/
}

	
.content_nav li.selected a b, .content_nav li a:hover b 
{
		color: #ffffff;
		/*background-color: #ffffff;
		background: transparent url(/images/white-tab-up-right.png) no-repeat scroll right bottom;
		padding-bottom: 5px;
		*/
}

ul.content_nav li.inactive a, ul.content_nav li.inactive li a:hover
{
		float: left;
		display: block;
		color:#ffffff;
		text-decoration: none;
		font-family: arial;
		font-size: 93%;
		font-weight: bold;
		padding: 6px 0px 4px 0px; /*Originally 8px (left) as well. Padding to accomodate hovering arrow (top) and bar (below). Do not change*/
		height: 20px;
		line-height: 20px;
		text-align: center;
		background: none;
		cursor: auto;
}
ul.content_nav li.inactive a:hover b
{
		float: left;
		display: block;
		padding: 0px 0px 0px 0px; /*Padding of menu items. Originally 0px 12px 0px 4px*/
}

ul.content_nav li.currentTitle 
{
		float: left;
		display: block;
		color:#ffffff;
		text-decoration: none;
		font-family: arial;
		font-size: 93%;
		font-weight: bold;
		padding: 6px 0px 4px 0px; /*Originally 8px (left) as well. Padding to accomodate hovering arrow (top) and bar (below). Do not change*/
		height: 20px;
		line-height: 20px;
		text-align: center;
		cursor: pointer;	
		color: #ffffff;
		background: transparent url(/images/bd-nav-hover.png) no-repeat scroll top center;
}

ul.content_nav li.currentTitle b
{
		float: left;
		display: block;
		padding: 0px 0px 0px 0px; /*Padding of menu items. Originally 0px 12px 0px 4px*/
		color: #ffffff;
}


#personal_nav
{
	margin: 0px 0px 0px 0px;
	position: relative;
}

ul.sub_nav
{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	height: 30px;
	background: #ffffff; /*transparent url(/images/sub-nav.gif) repeat-x scroll top left;*/
}

ul.sub_nav li
{
	list-style-type: none;
	list-style-position: outside;
	list-style-image: none;
	float: left;
	padding: 7px 0px 7px 0px;
	display: inline;
}

ul.sub_nav li a 
{
	padding: 7px 10px 7px 10px;
	color: #000000;
	font-size: 100%;
	text-decoration: none;
}

ul.sub_nav li.selected a, ul.sub_nav li a:hover
{
	color: #000000;
	background: transparent;
	text-decoration: none;
	padding: 7px 10px 7px 10px;
	background: transparent url(/images/sub-nav-arrow-bw.gif) no-repeat scroll bottom center;
}

/*Main Left Column Content*/
.mainLeftDiv
{
	margin: 0px 0px 5px 5px;
	font-family: arial, helvetica, clean, sans-serif;
}

/*styles for the main topic page table layouts*/
.mainBlog_left
{
		height: auto;
		width: 600px;
		font-family: arial, helvetica, clean, sans-serif;
		
}

table.topiclisting
{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	width: 610px;
}

table.topiclisting td
{
	border-width: 0px 0px 1px 0px;
	border-style: none none solid none;
	border-color: #dcdcdc;
	margin: 0px 0px 0px 0px;
	vertical-align: top;
	padding: 0px 0px 0px 0px;
}

table.topiclisting tr
{
	border: 0px;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}

table.topiclisting td.kudoStrip
{
	padding-left: 10px;	
	padding-top: 10px;
	width: 100px;
}

table.topiclisting td.photoTD 
{
	vertical-align: top;
	padding: 0px 0px 0px 0px;
	width: 85px;
}
/* on all non-personal page listings, the padding is 0px and photo container has 10px top padding*/

#textTD
{
	vertical-align: top;
	padding: 0px 0px 0px 0px;
}

.textTD
{
	vertical-align: top;
	padding: 0px 0px 0px 0px;
}

#kudoTD
{
	
	vertical-align: top;
	width: 100px;
	padding-top: 10px;
	padding-left: 10px;
}

td.kudoicon
{
	width: 100px;
	padding-top: 10px;
}

.vote_button
{
	float: left;
}

.updown_icon
{
	vertical-align: top;
}

/*new kudo system layout*/
ul.votes
{
		height: 50px;
		/*width: 75px;*/
		background: #ffffff;
		position: relative;
		margin: 0px 0px 0px 0px;
		float: left;
}

ul.votes li
{
		list-style-image: none;
		list-style-position: outside;
		list-style-type: none;
		color: #000000;
		font-size: 108%;
		text-align: center;
		font-weight: 500;
		font-family: arial,helvetica,clean,sans-serif;
}

ul.votes li div
{
		/*background: transparent url(/images/vote-left.gif) no-repeat scroll left center;*/		
		height: 50px;
		line-height: 25px;
		text-align: center;
		padding: 0px 0px 0px 0px;/*padding left was 6px for kudos*/
		float: left;
		display: block;
}

ul.votes li div p
{
	background: transparent url(/images/vote-right.gif) no-repeat scroll right top;
	height: 50x;
	line-height: 20px;
	padding: 5px 15px 5px 4px;
	display: block;
	float: left;
	font-family: arial,helvetica,clean,sans-serif;
}

/*old kudo layout*/
ul.stamp
{
		height: 50px;
		width: 75px;
		background: #ffffff;
		position: relative;
		margin: 0px 0px 0px 0px;
}

ul.stamp li
{
		list-style-image: none;
		list-style-position: outside;
		list-style-type: none;
		color: #ffffff;
		font-size: 108%;
		text-align: center;
		font-weight: 500;
		font-family: arial,helvetica,clean,sans-serif;
}

ul.stamp li div
{
		background: transparent url(/images/stamp-a.gif) no-repeat scroll left center;	
		height: 50px;
		line-height: 25px;
		text-align: center;
		padding: 0px 0px 0px 6px;/*padding left was 6px for kudos*/
		float: left;
		display: block;
}

ul.stamp li div p
{
	background: transparent url(/images/stamp-b.gif) no-repeat scroll right top;
	height: 50x;
	line-height: 20px;
	padding: 5px 10px 5px 4px;
	display: block;
	float: left;
	font-family: arial,helvetica,clean,sans-serif;
}

.number
{
	font-weight: 500;
	font-size: 108%;
	letter-spacing: -1px;
}

.more_topics
{
	margin: 10px 0px 10px 0px;
}

.more_topics a, .more_topics a:visited, .more_challenges a, .more_challenges a:visited
{
	color: #4d4d4d;
	font-weight: bold;
}

.more_topics a:hover, .more_challenges a:hover
{
	color: #4d4d4d;
	text-decoration: underline;
}

/*styles for the blog title and excerpt on main pages and search results*/
.blog_div 
{
		background: #FFFFFF;
		margin: 0px 0px 0px 0px;
		padding: 10px 5px 5px 5px;
		overflow: hidden;
		height: auto;
		position: relative;
		font-family: arial, helvetica, clean, sans-serif;
}

.sideBar
{
		background: #FFFFFF;
		border-bottom: 1px solid #DCDCDC;
		margin: 0px 0px 0px 0px;
		padding: 15px 15px 5px 15px;
		overflow: hidden;
		height: auto;
		position: relative;
}

h2.top
{
	margin: 0px 0px 5px 5px;
}

.blog_title, .blog_title a
{
		font-size: 108%;
		color: #000000;
		font-weight: bold;
		font-family: arial, helvetica, clean, sans-serif;
}

.blog_title a:hover
{
		color: #eb8e14;
		text-decoration: underline;
}

ul.blog_attributes
{
		margin: 0px 0px 0px 0px;
		font-size: 85%;
		color: #acacac;
		font-family: arial, helvetica, clean, sans-serif;
}

ul.blog_attributes li.blog_details 
{
		display: inline;
		list-style-type: none;
		list-style-position: outside;
		list-style-image: none;
		margin: 0px 5px 0px 0px;
}

.blog_text
{
		font-size: 100%;
		margin: 0px;
		font-family: arial, helvetica, clean, sans-serif;
}


/* Right Related Content Divs for the Recipes, CHallenges, and Topics*/
.right_related
{
	margin: 10px 5px 0px 0px;
	padding: 10px 0px 10px 0px;
	width: 285px;
	height: auto;
}

.right_related h1
{
	margin: 0px 0px 0px 0px;
	color: #9F0D0C;
	border-bottom: 2px solid #BECBCB;
	font-weight: normal;
	font-family: Arial, Helvetica, Clean, Sans-Serif;
}
	
/* Tabs for comment trail and middle recipe ingredient and nutrition tabs*/
ul.topic_tabs
{
	background-color: #b30000;
	border-top: 2px solid #000000;
	height: 30px;
	position: relative;
	padding: 0px 0px 0px 34px;
	margin: 0px 0px 0px 0px;
}

ul.topic_tabs li 
{
	float: left;
	list-style-type: none;
	list-style-position: outside;
	list-style-image: none;
}

ul.topic_tabs li a
{
		float: left;
		display: block;
		color:#ffffff;
		text-decoration: none;
		font-family: arial;
		font-size: 100%;
		font-weight: bold;
		padding: 0px 0px 0px 16px; /*Padding to accomodate left tab image. Do not change*/
		height: 30px;
		line-height: 30px;
		text-align: center;
		cursor: pointer;	
}

.topic_tabs li a b
{
		float: left;
		display: block;
		padding: 0 24px 0 8px; /*Padding of menu items*/
}

.topic_tabs li.selected a, .topic_tabs li a:hover
{
		color: #000000;
		background-color: #ffffff;
		background-position: left;
}

.topic_tabs li.selected a b, .topic_tabs li a:hover b
{
		color: #000000;
		background-color: #ffffff; 
}

.photo_container
{
		float: left;
		margin: 10px 5px 5px 0px;
}

.photo_container500
{
	float: left;
	margin: 10px 5px 5px 5px;
}

.topic_photo_80
{
	width: 80px;
}

#topic_summary
{
	margin: 15px 5px 5px 0px;
}


/*main page featured users right column*/
ul#featuredusersUL
{
	margin: 10px 0px 10px 0px;
}

ul#featuredusersUL li
{
	list-style-type: none;
	list-style-position: outside;
	list-style-image: none;
	display: inline;
	float: left;
	width: 120px;
	margin: 0px 5px 10px 5px;
}

.featUserDiv
{
	padding: 0px 0px 0px 0px;	
	text-align: center;
	width: 100px;
}

.featUserID
{
	text-align: center;
}

/*Styles for Featured Recipes, Topics and Challenges*/
.featuredContentDiv
{
	margin: 0px 0px 0px 5px;
	padding: 10px 0px 5px 0px;
	width: 615px;
	background: transparent url(/images/fc_container.png) no-repeat scroll 0px 0px;
}

.mph1
{
	font-weight: normal;
	color: #9f0d0c;
	border-bottom: 2px solid #becbcb;
	padding: 0px 0px 5px 0px;
	margin: 10px 0px 10px 0px;
}

.fch2
{
		text-align: center;
		/*background: transparent url(/images/fc_container.png) no-repeat scroll bottom left; #DC143C;*/
		color: #9f0d0c;
		padding: 5px 0px 5px 0px;
		margin: 0px 0px 0px 0px;
}

.fcTop
{
	text-indent: -999px;
	height: 10px;
	background: url(/images/fc_container.png) no-repeat scroll 0px 0px;
}

.fcBase
{
	text-indent: -999px;
	background: url(/images/fc_container.png) no-repeat scroll -1230px 0px;
}

.fc_container
{
	padding: 0px 5px 0px 5px;
	background: #f3f2e7;
	background: transparent url(/images/fc_container.png) repeat-y scroll -615px 0px;
}

.featuredContent /*main table that holds the featured recipes, topics and challenges*/
{
	width: 610px;
	margin: 0px 5px 0px 0px;
	height: 315px;
}

table.featuredContent td, table.featuredContent th
{
	border: 0px;
}

.FRC /*container div for the recipeImgUL list under the featured recipe column*/
{
	height: 230px;
	overflow: hidden;
	width: 210px;
}

.FRC, .FDC, .FCC
{
	background: #ffffff;
}

.FRC 
{
	padding: 0px 0px 0x 0px;
}

.FDC, .FCC
{
	padding: 0px 0px 0px 5px;
}


.fc_innerh2
{
	font-size: 100%;
	font-weight: bold;
	padding: 5px 5px 5px 5px;
	margin: 0px 0px 0px 0px;
	text-align: left;
	color: #9f0d0c;
	border-bottom: 5px solid #4d4d4d;
	/*background: transparent url(/images/fc-h2header.png) repeat-x scroll 0% 50%;*/
}

#recipeTD /*table column for the featured recipes*/
{
	vertical-align: top;
	width: 300px;
	padding: 0px 0px 0px 0px;
}

.headlineTD /*column containing the featured topic discussions and challenges*/
{
	padding: 0px 5px 0px 5px;
	vertical-align: top;
}

.discuss_chall /*nested table that is one column, two rows for featured discussions and challenges*/
{
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 10px;
}

#discussTD /*cell that holds the featured topic discussions*/
{
	vertical-align: top;
	padding: 0px 5px 0px 10px;
}

#challTD /*cell that holds the featured challenges*/
{
	vertical-align: top;
	padding: 0px 5px 0px 10px;
}


/*styles for the featured discussion and challenges listings*/

.featListHead
{
	margin: 0px;
	padding: 0px 5px 0px 5px;
	border-bottom: 2px solid #dcdcdc;
}

#featListHead_container
{
	font-size: 197%;
	font-color: #9f0d0c;
	font-family: arial;
}

.featList
{
	/*margin: 5px 0px 5px 5px;*/
	margin: 0px;
	padding: 0px 0px 0px 0px;
	font-size: 93%;
}

.featList a
{
	color: #000000;
	display: block;
	border-style: none none solid none;
	border-width: 0px 0px 1px 0px;
	border-color: #dcdcdc;
	padding: 12px 5px 12px 5px;
	font-weight: bold;
}

.featList a.fstory
{
	height: 14px;
	overflow: hidden;
}

.featList a.fchallenge
{
	height: 38px;
	overflow: hidden;
}

.featList a:hover, a.current
{
	color: #ffffff;
	text-decoration: none;
	background: #de0000;
}

.featChallList
{
	/*margin: 5px 0px 5px 5px;*/
	margin: 0px;
	padding: 0px 0px 0px 0px;
	font-size: 100%;
}

.featChallList a
{
	color: #000000;
	display: block;
	border-style: none none solid none;
	border-width: 0px 0px 1px 0px;
	border-color: #dcdcdc;
	padding: 5px 5px 5px 5px;
}



.featChallList a.fchallenge
{
	height: 38px;
	overflow: hidden;
}

.featChallList a:hover
{
	color: #ffffff;
	text-decoration: none;
	background: #d86e0a;
}


table.featChallmp
{	
	margin: 0px 0px 0px 0px;
}

table.featChallmp th
{
	padding: 0px;
	border: 0px;
}

.featChallmp h3
{
	margin: 0px 0px 0px 0px;
}

.featChallmp h3 a
{
	color: #4d4d4d;
}

.featChallmp h3 a:hover
{
	text-decoration: underline;
}

td.featChallenger
{
	width: 170px;
	padding: 0px 0px 0px 0px;
}

td.featChallvs
{
	padding: 0px 0px 0px 0px;
	font-family: arial black;
}

td.featChallengee
{
	width: 170px;
	padding: 0px 0px 0px 0px;
	text-align: right;
}

.challenge_title a
{
	font-size: 93%;
	color: #4d4d4d;
	font-weight: bold;
}

.challenge_title a:visited
{
	color: #4d4d4d;
}

.challenge_title a:hover
{
	text-decoration: underline;
	color: #000000;
}

.challenge_attribution
{
	list-style-image: none;
	list-style-type: none;
	list-style-position: outside;
	margin: 0px 0px 0px 0px;
}

.challenge_attribution li
{
	list-style-image: none;
	list-style-type: none;
	list-style-position: outside;
	margin: 0px 5px 0px 0px;
	font-size: 85%;
	color: #000000;
	display: inline;
}

#feature_container
{
	float: left;
}

#fcdiv
{
	border: none;
	margin: 0px 0px 0px 5px;/*margin-left was 5px with the yui grids*/
}

.featuredRec
{
	overflow: hidden;
	height: 298px;
	background: #9f0d0c;
}

.featuredRecUL
{
	margin: 0px 0px 0px 0px;
	text-align: center;
	height: 220px;
	overflow: hidden;
}

.featuredRecUL li
{
	list-style-type: none;
	list-style-position: outside;
	list-style-image: none;
	margin: 0px 0px 20px 0px;
	text-align: center;
}


.recipe_photo
{
		width: 180px;
		height: 180px;
}

.fr_photo
{
	width: 300px;
	height: 250px;
}

.frID
{
		background: none; /*match recipe_photo border*/
		width: 300px;
		margin: 0px 0px 0px 0px;/*10px bottom border only for main page hidden overflow*/
		text-align: center;
		padding: 0px 0px 0px 0px;
}

.frIDbar
{
		background: none; /*match recipe_photo border*/
		width: 300px;
		margin: 0px 0px 0px 0px;
		text-align: center;
		padding: 0px 0px 0px 0px;
}

.frIDbar h2, .frIDbar h2 a, .frIDbar h2 a:visited
{
		font-size: 93%;
		margin: 0px 0px 0px 0px;
		color: #ffffff;
		/*inherits #95f0d0c color from h2 tag to match featured content color*/
}

.frIDbar h2 a:hover 
{
		text-decoration: underline;
}

.frIDbar span, .frIDbar span a, .frIDbar span a:visited, .frIDbar span a:hover
{
		font-size: 93%;
		color: #ffffff;
}

.fr_lt
{
	float: left;
	width: 20px;
}

.fr_gt
{
	float: right;
	width: 20px;
}

a.fr_lt, a.fr_gt
{
	color: #ffffff
}

a.fr_lt:hover, a.fr_gt:hover
{
	color: #ffffff;
	text-decoration: underline;
}

.fc_page
{
	margin-top: 0px;
	float: left;
}

ul.fc_nav 
{
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
		height: 13px;
		text-align: center;
}

ul.fc_nav li
{
		list-style-type: none;
		list-style-position: outside;
		list-style-image: none;
		margin: 0px 70px 0px 0px;
		/*background: transparent url(/images/nav-a.gif) no-repeat scroll left center;
		background: transparent url(/images/page-nav-L.gif) no-repeat scroll left center;*/
		height: 13px;
		line-height: 8px;
		padding: 0px 0px 0px 0px;
		font-weight: bold;
		display: block;
		float: left;
}

ul.fc_nav li a 
{
		/*background: transparent url(/images/nav-b.gif) no-repeat scroll right top;*/
		background: transparent url(/images/page-nav-L.gif) no-repeat scroll left top;
		padding: 0px 0px 0px 5px;
		height: 13px;
		line-height: 13px;
		text-align: center;
		color: #777269;
		display: block;
		float: left;
}

ul.fc_nav li span
{
		/* i don't think this is used and it is causing 404 so i remove it */
		/*background: transparent url(/images/page-hover.gif) no-repeat scroll left top;*/
		padding: 0px 0px 0px 0px;
		height: 13px;
		line-height: 13px;
		text-align: center;
		color: #ffffff;
		display: block;
		float: left;
}

ul.fc_nav li.nolink span
{
		background: transparent url(/images/page-nav-L.gif) no-repeat scroll left top;
		padding: 0px 0px 0px 5px;
		height: 13px;
		line-height: 13px;
		text-align: center;
		color: #777269;
		display: block;
		float: left;
}

ul.fc_nav li a b
{
		background: transparent url(/images/page-nav-R.gif) no-repeat scroll right top;
		padding: 0px 5px 0px 0px;
		height: 13px;
		line-height: 13px;
		text-align: center;
		color: #777269;
		display: block;
		float: left;
}

ul.fc_nav li.nolink span b
{
		background: transparent url(/images/page-nav-R.gif) no-repeat scroll right top;
		padding: 0px 5px 0px 0px;
		height: 13px;
		line-height: 13px;
		text-align: center;
		color: #777269;
		display: block;
		float: left;
}

ul.fc_nav li span b
{
		background: transparent url(/images/page-nav-hover.gif) no-repeat scroll right top;
		padding: 0px 5px 0px 5px;
		height: 13px;
		line-height: 13px;
		text-align: center;
		color: #ffffff;
		display: block;
		float: left;
}

ul.fc_nav li a:hover, ul.fc_nav li a:hover b
{
	color: #ffffff;
	text-decoration: underline;
	background: transparent url(/images/page-nav-hover.gif) no-repeat scroll -5px 0px;
	cursor: pointer;
}


/*styles for temporary landing page*/

.cdContentDiv
{
	margin: 0px 0px 0px 5px;
	padding: 10px 0px 5px 0px;
	width: 615px;
	background: transparent url(/images/fc_container.png) no-repeat scroll 0px 0px;
}

.cdh2
{
		text-align: center;
		/*background: transparent url(/images/fc_container.png) no-repeat scroll 0px 0px; */
		color: #9F0D0C;
		padding: 5px 0px 5px 0px;
		margin: 0px 0px 0px;
}

.cdTop
{
	text-indent: -999px;
	height: 10px;
	background: url(/images/fc_container.png) no-repeat scroll 0px 0px;
}

.cdBase
{
	text-indent: -999px;
	background: url(/images/fc_container.png) no-repeat scroll -1230px 0px;
}

.cd_container
{
	padding: 0px 5px 0px 5px;
	background: transparent url(/images/fc_container.png) repeat-y scroll -615px 0px;
}

.cd_attribution
{
	list-style-image: none;
	list-style-type: none;
	list-style-position: outside;
	margin: 0px 0px 0px 0px;
}

.cd_attribution li
{
	list-style-image: none;
	list-style-type: none;
	list-style-position: outside;
	margin: 0px 5px 0px 0px;
	font-size: 77%;
	color: #000000;
	display: inline;
}

/*Captcha*/
.captcha_img
{
	float: left;
	margin: 0px 10px 0px 0px;
}

.captcha_input
{
	width: 175px;
}


/*menu bar*/
.yui-skin-sam .yuimenubar
{
	font-size: 100%;
	font-weight: bold;
	border-left: 0px none;
	border-right: 0px none;
}

/*new topic listing*/
table.newlisting
{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	width: 285px;
}

table.newlisting td
{
	border-width: 0px 0px 1px 0px;
	border-style: none none solid none;
	border-color: #dcdcdc;
	margin: 0px 0px 0px 0px;
	vertical-align: middle;
	padding: 0px 0px 0px 0px;
}

table.newlisting tr
{
	border: 0px;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}

table.newlisting td.iconStrip
{
	padding: 5px 0px 5px 10px;
	width: 70px;
}

.contentTD
{
	vertical-align: middle;
	padding: 0px 0px 0px 0px;
}

ul.icon
{
		height: 40px;
		width: 70px;
		background: #ffffff;
		position: relative;
		margin: 0px 0px 0px 0px;
}

ul.icon li
{
		list-style-image: none;
		list-style-position: outside;
		list-style-type: none;
		color: #000000;
		/*font-size: 93%;*/
		text-align: center;
		font-weight: 500;
		font-family: arial,helvetica,clean,sans-serif;
}

ul.icon li div
{
		background: transparent url(/images/vote-left40.gif) no-repeat scroll left center;
		height: 40px;
		line-height: 20px;
		text-align: center;
		padding: 0px 0px 0px 11px;
		float: left;
		display: block;
}

ul.icon li div p
{
	background: transparent url(/images/vote-right40.gif) no-repeat scroll right top;
	/*height: 50px;*/
	line-height: 15px;
	padding: 5px 11px 5px 0px;
	display: block;
	float: left;
	font-family: arial,helvetica,clean,sans-serif;
	font-size: 93%;
	/*width: 50px;*/
}

.value
{
	font-weight: 500;
	/*font-size: 93%;*/
	/*letter-spacing: -1px;*/
}

ul.stamp40
{
		height: 40px;
		width: 65px;
		background: #ffffff;
		position: relative;
		margin: 0px 0px 0px 0px;
}

ul.stamp40 li
{
		list-style-image: none;
		list-style-position: outside;
		list-style-type: none;
		color: #000000;
		/*font-size: 93%;*/
		text-align: center;
		font-weight: 500;
		font-family: arial,helvetica,clean,sans-serif;
}

ul.stamp40 li div
{
		background: transparent url(/images/vote-left40.gif) no-repeat scroll left center;
		height: 40px;
		line-height: 20px;
		text-align: center;
		padding: 0px 0px 0px 11px;
		float: left;
		display: block;
}

ul.stamp40 li div p
{
	background: transparent url(/images/vote-right40.gif) no-repeat scroll right top;
	/*height: 50px;*/
	line-height: 15px;
	padding: 5px 11px 5px 0px;
	display: block;
	float: left;
	font-family: arial,helvetica,clean,sans-serif;
	font-size: 93%;
}

.new_div
{
		background: #FFFFFF;
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
		overflow: hidden;
		height: auto;
		position: relative;
		font-family: arial, helvetica, clean, sans-serif;
}

.new_title, .new_title a
{
		font-size: 100%;
		color: #4d4d4d;
		font-weight: bold;
		font-family: arial, helvetica, clean, sans-serif;
}

.new_title a:hover
{
		color: #eb8e14;
		text-decoration: underline;
}

.notification_box
{
	background: #FFFF99;
	width: 940px;
	overflow: hidden;
	height: 0px;
}

.notification_innerbox
{
	line-height: 20px;
	padding: 5px 10px 5px 10px;
	text-align: center;
}

.notification_innerbox a
{
	color: black;
	font-weight: bold;
}

.menubar_super
{
	font-size: xx-small;
	color: red;
	vertical-align: top;
}

.compose_box textarea, .reply_box textarea, .ppContent textarea 
{
	height: 85px;
}

table.channel_lineup
{
	margin: 0px 5px 0px 0px;
}

table.channel_lineup tr, table.channel_lineup td
{
	border: 0px;
	padding: 0px 5px 0px 5px;
}

.mainChannelDiv
{
	margin: 0px 0px 10px 5px;
	font-family: arial, helvetica, clean, sans-serif;
}

.channel_h1
{
	font-size: 100%;
	font-weight: bold;
	padding: 0px 0px 5px 0px;
	margin: 0px 0px 0px 0px;
	text-align: left;
	color: #9f0d0c;
	border-bottom: 5px solid #4d4d4d;
}

.channels
{
	width: 273px;
	margin: 0px 0px 0px 0px;
}

.channel_left
{
	float: left;
	padding: 10px;
	border: 1px solid #dcdcdc;
	margin: 10px 5px 10px 0px;
}

.channel_right
{
	float: right;
	padding: 10px;
	border: 1px solid #dcdcdc;
	margin: 10px 0px 10px 5px;
}

.channelList
{
	/*margin: 5px 0px 5px 5px;*/
	margin: 0px;
	padding: 0px 0px 0px 0px;
}

.channelList a
{
	color: #000000;
	display: block;
	border-style: none none solid none;
	border-width: 0px 0px 1px 0px;
	border-color: #dcdcdc;
	padding: 5px 5px 5px 5px;
	font-size: 93%;
	font-weight: bold;
	margin: 5px 0px 0px 0px;
}

.channelList a:hover
{
	color: #ffffff;
	background: #de0000;
}

.channelList span.timeAgo
{
	font-size: 85%;
	font-style: italic;
	padding: 0px 0px 0px 10px;
}

.channelList a.channelLink
{
	color: #4d4d4d;
	margin-top: 10px;
	border-width: 0px;
	font-weight: bold;
}

.channelList a.channelLink:hover
{
	color: #ffffff;
	background: #de0000;
}

.channelFeed
{
	padding: 5px 5px 0px 5px;
}

.channelFeed a.feeds
{
	display: inline;
	margin-top: 10px;
}

/*
.channelListTimeAgo
{
	font-size: 77%;
	font-style: italic;
	padding: 0px 0px 0px 5px;
}
*/

/*New Featured Content Box*/
.fcMP 
{
	width: 615px;
	margin: 0px 0px 0px 0px;
}

table.fcMP td, table.fcMP th
{
	border: 0px;
}

#fcImgTD
{
	vertical-align: top;
	height: 250px;
	padding: 0px 0px 0px 0px;
	width: 300px;
}
	
#fcScrollTD
{
	padding: 0px 0px 0px 0px;
	vertical-align: top;
	background: none;
}
.siteNews
{
	height: 250px;
	overflow: hidden;
	background: none;
	width: 300px;
}

.fc_photo
{
	width: 300px;
	height: 250px;

}

.fcID
{
		background: none; /*match recipe_photo border*/
		margin: 0px 0px 0px 0px;/*10px bottom border only for main page hidden overflow*/
		padding: 0px 0px 0px 0px;
}	

.fcIDbar
{
		background: none; /*match recipe_photo border*/
		margin: 0px 0px 0px 0px;
		/*text-align: center;*/
		padding: 0px 0px 0px 0px;
		float: right;
}

.fcIDbar h2, .fcIDbar h2 a, .fcIDbar h2 a:visited
{
		font-size: 93%;
		margin: 0px 0px 0px 0px;
		color: #000000;
		/*inherits #95f0d0c color from h2 tag to match featured content color*/
}

.fcIDbar h2 a:hover 
{
		text-decoration: underline;
}

.fcIDbar span, .fcIDbar span a, .fcIDbar span a:visited, .fcIDbar span a:hover
{
		font-size: 93%;
		color: #ffffff;
}

.fc_lt
{
	float: left;
	width: 20px;
}

.fc_gt
{
	float: right;
	width: 20px;
}

a.fc_lt, a.fc_gt
{
	color: #000000
}

a.fc_lt:hover, a.fc_gt:hover
{
	color: #000000;
	text-decoration: underline;
}


#fcTOC
{
	font-size: 93%;
	margin: 0px 0px 0px 0px;
	background: #dcdcdc;
}

#fcTOC li
{
	list-style-type: none;
	list-style-position: outside;
	list-style-image: none;
	display: inline;
	float: left;
}

#fcTOC li a
{
	color: #000000;
	margin: 0px 10px 0px 0px;
}

#fcTOC li a:hover
{
	text-decoration: underline;
}

/*Recent Comment Activity Updates on Main Page*/
#new_comment_box
{
	padding: 5px 0px 0px 0px;
}

.h2container
{
	border-bottom: 2px solid #000000;
	margin: 5px 0px 5px;
}

.updateh2
{	
	font-size: 93%;
	font-weight: bold;
	padding: 0px 0px 5px 0px;
	margin: 0px 0px 0px 0px;
	text-align: left;
	color: #9f0d0c;
	float: left;
}

.button
{
	float: right;
}
	
.commentList
{
	/*margin: 5px 0px 5px 5px;*/
	margin: 0px;
	padding: 5px 0px 0px 0px;
	border-style: solid;
	border-width: 0px 0px 1px 0px;
	border-color: #dcdcdc;
	font-size: 93%;
	color: #4d4d4d;
}

.commentList a
{
	color: #0033FF;
	font-weight: normal;
}

.commentList a:hover
{
	text-decoration: underline;
}

/*Featured Challenges*/
table.fc_challenge
{
	margin-left: auto;
	margin-right: auto;
	margin-top: 5px;

}

.fc_challengeTitle
{
	font-size: 93%;
}

.fc_challengeTitle a, .fc_challengeTitle a:visited
{
	color: #9f0d0c;
}

.fc_challengeTitle a:hover
{
	text-decoration: underline;
}

table.fc_challenge th, table.fc_challenge td
{
	padding: 0px 5px 0px 5px;
	border: 0px;
	vertical-align: top;
}

td.challengeRecipes
{
	overflow: hidden;	
}

td.fc_vs
{
	width: 80px;
	vertical-align: top;
}

.fc_challengeBox
{
		background: none; /* #77269 match challenge_photo border*/
		width: 80px;
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
		height: 109px;
		overflow: hidden;
}

.fc_challengeBoxID
{
	background: none; /*#77269*/
	width: 80px;
	margin: 0px 0px 0px 0px;
	text-align: center;
	padding: 0px 0px 0px 0px;
}
.fc_challengeBoxID h2, .fc_challengeBoxID h2 a, .fc_challengeBoxID h2 a:visited
{
		font-size: 93%;
		margin: 0px 0px 0px 0px;
		color: #000000;
}

.fc_challengeBoxID h2 a:hover 
{
		text-decoration: underline;
}

.fc_challengeBoxID span, .fc_challengeBoxID span a, .fc_challengeBoxID span a:visited, .fc_challengeBoxID span a:hover
{
		font-size: 85%;
		color: #4d4d4d;
}

/*Recent Comment Activity Updates on Main Page*/
#new_comment_box
{
	padding: 5px 0px 0px 0px;
}

.h2container
{
	border-bottom: 2px solid #000000;
	margin: 5px 0px 5px;
}

.updateh2
{	
	font-size: 93%;
	font-weight: bold;
	padding: 0px 0px 5px 0px;
	margin: 0px 0px 0px 0px;
	text-align: left;
	color: #9f0d0c;
	float: left;
}

.button
{
	float: right;
}
	
.commentList
{
	/*margin: 5px 0px 5px 5px;*/
	margin: 0px;
	padding: 5px 0px 0px 0px;
	border-style: solid;
	border-width: 0px 0px 1px 0px;
	border-color: #dcdcdc;
	font-size: 93%;
	color: #4d4d4d;
}

.commentList a
{
	color: #0033FF;
	font-weight: normal;
}

.commentList a:hover
{
	text-decoration: underline;
}


/*Feed Page*/
.feedh1
{
	padding: 0px 0px 5px 0px;
}

.feedChannel
{
	color: #000000;
}

.feedList li
{
	list-style-image: none;
	list-style-position: outside;
	list-style-type: none;
	margin: 0px 0px 5px 0px;
}

.feedList li span.channelDef
{
	font-size: 85%;
}

.feedicon
{
	vertical-align: middle;
}

.rss_icon, .atom_icon


.channel_logo
{
	float: left;
}