/************************************
* Reset Trick
*************************************/
* {
	margin: 0px;
	padding: 0px;
}

/************************************
* Layout
*************************************/

body {
	font-family: arial, sans-serif;
	font-size: 62.5%;
	text-align: center;
	margin-top: 2px;
	background: url(/images/mainSiteBackground.gif) no-repeat top;
}

a {
	color: #0985D3;
}
a:hover 
{
	text-decoration: none;
}
img {
	border: none;
}

select {
	font-size: 1em;
}

p#skip {
	display: none;
}

div#container {
	margin: 0px auto;
	width: 1003px;
	text-align: left;
}

div#pageIntro div.headingWrapper {
	
	border-bottom: 5px solid #900;
	background: url(/images/header-grad.gif) top #990000;
}
.section191 div#pageIntro div.headingWrapper, .section0 div#pageIntro div.headingWrapper, .section261 div#pageIntro div.headingWrapper, .section482 div#pageIntro div.headingWrapper {
	margin-bottom: 0px !important
}
div#pageIntro h2 {
	padding: 0 0px;	
	font-size: 1.9em;
	color: #fff;
	text-indent: 0.45em;
	letter-spacing: 1px;
	padding-bottom: 4px;
	font-family: verdana;
	text-transform: uppercase;
	font-weight: normal;
	position: relative;
	left: -140px
}

div#pageIntro p {
	display: none;
}

div#mainContent {
	background: #fff url(/images/bg_faux_columns.gif) 0 0 repeat-y;
}

body.sellBike div#mainContent  {
	background: #fff url(/images/bg_home_faux_columns.gif) 0 0 repeat-y;
}


body.login div#mainContent {
	background: none;
}

body.login div#mainContent {
	border-top: 10px solid #F00215;
}

div#column01 {
	width: 140px;
	padding-top: 40px;
	float: left;
	background: url(/images/header-grad-left.gif) repeat-x top;
	
}
div#column02 {
	display: inline;
	width: 630px;
	padding-bottom: 17px;
	background: url(/images/bg_column_top.gif) 0 0 repeat-x;
	border-top: 3px solid #ec1c24;
	float: left;
	
}
div#column03 {
	display: inline;
	width: 233px;
	margin-bottom: 20px;
	float: left;
}



div.columnA {
	display: inline;
	float: left;
	margin-left: 5px;
	width: 300px;	
	min-height: 1px;
}

div.columnB {
	display: inline;
	float: left;
	margin-left: 10px;
	width: 310px;	
	min-height: 1px;
}

div#footer {
	background: #F00116 right top no-repeat;
	padding: 9px 225px 9px 22px;
	color: #fff;
	clear: both;
	font-size: 1.2em;
}

div#footer a,
div#footer a:link, 
div#footer a:visited {
	color: #ffffff;
	text-decoration: underline;
}

div#footer a:hover, 
div#footer a:active {
	color: #ffffff;
	text-decoration: none;
}

/************************************
* Headers
*************************************/

h3 {
	font-size: 1.4em;
}

h4 {
	font-size: 1.1em;
}

/************************************
* Clear fix
*************************************/

.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}
 
.clearfix { 
	display: inline-block; 
}
 
/* Hides from IE-mac \*/
* html .clearfix {
	height: 1%;
}
.clearfix {
	display: block;
}
/* End hide from IE-mac */

div.clear {
	font-size: 0em;
	line-height: 0em;
	clear:both;
	height: 0px;
}

/*******************************************************************
* New header styling
*******************************************************************/

div#headerContainer {
	width: 1003px;
	background: url(/images/header_corners.gif) no-repeat top;
	padding-top: 3px;
	position: relative;
}

div#headerContainer div#header {
	background-color: #EE1C25;
	padding-top: 10px;
	height: 120px;
	background: url(/images/topgradient.gif) bottom #bf161e;
}

div#headerContainer .homelinkheader {
	float: left;
	display: inline;
	width: 245px;
	height: 109px;
	background: url(/images/bg_h1_logo.gif) no-repeat;
}

div#headerContainer .homelinkheader a {
	text-decoration: none;
	width: 245px;
	height: 109px;
	display: block;
}	

div#headerContainer div#header ul#globalNav {
	float: right;
	display: inline;
	margin-left: 10px;
	margin-bottom: 6px;
	width: auto;
	list-style: none;	
}

div#headerContainer div#header ul#globalNav li {
	font-size: 1.1em;
	color: #000;
	display: inline;
	float: left;
	padding-right: 9px;
	padding-left: 10px;
	border-right: 1px dotted #fff;
}

div#headerContainer div#header ul#globalNav li a:link, div#headerContainer div#header ul#globalNav li a:visited {
	color: #fff;
	text-decoration: none;
}

div#headerContainer div#header ul#globalNav li a:hover, div#headerContainer div#header ul#globalNav li a:active {
	text-decoration: underline;
}

div#headerContainer div#header div.HeaderAdvert {
	width: 728px;
	height: 90px;
	float: left;
	display: inline;
	margin-left: 10px;
	text-align: center;
}

div#headerContainer ul#primaryNav {
	float: left;
	display: inline;
	width: 770px;
	background: url(/images/toolsBackground.gif) repeat-x bottom !important;
	border-bottom: 1px solid #9a0000;
	border-top: 1px solid #9a0000
}

div#headerContainer ul#primaryNav li {
	list-style: none;
	float: left;
	min-height: 27px;
	font-size: 1.1em;
	font-weight: bold;
	background: url(/images/navdivider.gif) no-repeat right;
	padding-top: 4px;
	padding-bottom: 4px;
	padding: 5px 10px 4px 6px
}

div#headerContainer .second, div#headerContainer .third {
	width: 45px !important;
	}
div#headerContainer .sixth{
	width: 65px !important;
	background: url(/images/newProductIcon.gif) no-repeat 100% 30% !important;
	}
div#headerContainer .seventh{
	width: 70px !important;
	
} 
div#headerContainer .fifth{
	width: 85px !important
	}
div#headerContainer .eigth{
	width: 95px !important
	}
div#headerContainer .ninth{
	width: 60px !important
	}

div#headerContainer .fourth{
	width: 84px !important;

	}
div#headerContainer .tenth {
	width: 70px !important
	}
div#headerContainer .nothing{
	width: 80px !important
	}
div#headerContainer ul#primaryNav li.first {
	position: absolute;
	left: 230px;
	top: 12px;
	width: auto;
	z-index: 999;
	min-height: 0px;
	border: none;
	width: auto;
	background-image: none;
}
/* Navigation highlighting */
.section190 div#headerContainer .second a, .section343 div#headerContainer .third a, .section189 div#headerContainer .fourth a, .section191 div#headerContainer .fifth a, .sellBike div#headerContainer .sixth a, .section197 div#headerContainer .sixth a, .section192 div#headerContainer .eigth a, .insuranceLanding div#headerContainer .seventh a, .section342 div#headerContainer .ninth a, .section261 div#headerContainer .tenth a, .section482 div#headerContainer .tenth a  {
	text-decoration: underline !important;
}
.sellBike div#headerContainer .sixth a {
	text-decoration: none !important;
}
.sellBike div#headerContainer .fifth a {
	text-decoration: underline !important;
	border-bottom: 1px solid #000;
}
div#headerContainer ul#primaryNav li.first a:link,div#headerContainer ul#primaryNav li.first a:visited {
	color: #fff;
	text-decoration: none;
}

div#headerContainer ul#primaryNav li.first a:hover,div#headerContainer ul#primaryNav li.first a:active {
	text-decoration: underline;
}

div#headerContainer ul#primaryNav li a:link, div#headerContainer ul#primaryNav li a:visited {
	color: #000;
	text-decoration: none;
	text-transform: uppercase;
}

div#headerContainer ul#primaryNav li a:hover {
	text-decoration: underline;
}

div#headerContainer div.search {
	float: right;
	display: inline;
	width: 213px;
	padding-left: 10px;
	padding-right: 10px;
	padding-bottom: 6px;
	padding-top: 7px;
	background: url(/images/toolsBackground.gif) repeat-x bottom !important;
	border-bottom: 1px solid #9a0000;
	min-height: 20px;
	border-top: 1px solid #9a0000
}
div#headerContainer div.search input.textBox {
	width: 126px;
	height: 18px;
	border: 0;
	padding: 5px;
	padding-bottom: 0;
	padding-left: 23px;
	font-size: 1.1em;
	float: left;
	display: inline;
	margin-right: 10px;
	background: url(/images/globalSearchBack.gif) no-repeat;
}
div#headerContainer div.search input.button {
	float: left;
	display: inline;
	width: 49px;
	margin-top: 2px;
	border-bottom: 2px solid #e4e4e4;
}



body.popup {
	text-align: left;
}

body.popup div.container {
	
}

body.popup div#headerContainer {
	margin-bottom: 20px;
	width: 610px;
}

body.popup div#headerContainer div#header {
	background-color: #F00215;	
	height: 79px;
	padding: 0;
}

body.popup div#headerContainer div#header h1 {
	width: 245px;
	height: 65px;
	float: left;
	display: inline;
	margin-top: 7px;
	margin-left: 13px;
	background: url(/images/bg_h1_logo_popup.gif) 0 0 no-repeat;
	font-size: 1px;
	text-indent: -9999999em;	
	text-decoration: none;
	overflow: hidden;
}

body.popup div#mainContent {
	background: none;
	/*margin-left: 20px;
	margin-right: 20px;*/
}

body.popup div#footer {
	background-image: none;
	padding-left: 10px;
}

body.popup div#footer p {
	width: 560px;
}

/*****************************************************
** Validation Styles
*****************************************************/
div.validationSummary {
	background-color: #FFED59;
	font-size: 1.2em;
	margin: 10px 0;
	padding: 10px 30px;
}

div.validationSummary ul li {
	padding: 1px 0;
}

p.error {
	color: #f00;
}

/* Alterations to sort the navigation in footer */

#subfooter #primaryNav li 
{
	display: inline;
	padding-right: 5px;
	text-transform: uppercase;	
}
#subfooter #primaryNav li a 
{
	color: #797979;
	
}
#subfooter {
	padding-top: 10px;
	text-align: center
}

/* Trade Directory Search */
.insurance_logo img {
    margin-top: 5px;
}

#tradeNavigation a {
	color:#0985d3;
}


#tradeNavigationLinks  {
	padding: 5px;
	padding-left: 10px;
	background: #fff;
	width: 115px;
	font-size: 1.1em
	
}
.section192 #tradeNavigation {
	display: none;
}

#notfound {
	font-family: Verdana, Arial;
	text-align: left;
	margin: 10px;
	border-bottom: 1px solid #757575;
	padding-bottom: 20px
}
#notfound h1 {
	color: #fff;
	padding: 5px;
	background: #f00215;
	margin-bottom: 10px
}
#notfound h2 {
	font-size: 140%;
}
#notfound ol  {
	list-style: square;
	line-height: 20px;
	margin-left: 40px;
	margin-bottom: 20px
}
h3 
{
	padding: 3px !important;
	padding-left: 0px !important
	
}
#tradeNavigation h3 {
	color:#000;
	padding:5px 0px 10px 10px !important;
	background: url(/images/facet_header.gif) no-repeat right;
	font-size: 1.2em;
}
#tradeNavigation {
	margin-bottom: 10px;
}
h4 
{
	padding: 3px;
	padding-left: 5px;
}

div#facetedNav h3,
div.adviceBox h3,
div.bikeReview h3,
div.contributor h3,
div.discussThis h3,
div.EditorSuggestions h3,
div.expertForumList h3,
div.gearMyBike h3,
div.highestRatedGear h3,
div.homeBikeReviews h3,
div.hotDiscussionContent h3,
div.itemsMostReviewsList h3,
div.rateMy h3,
div.rateThis h3,
div.readersArticlesTitle h3,
div.relatedInfo h3,
div.peopleWhoOwn h3,
div.reviewsArticlesList h3,
div.submitArticles h3,
div.tabbed h3,
div.related h3,
div.featuredPhotosVideos h3,
div.nowYourTurn h4.standalone,
div.articleCategoryheading  h3,
div.top10 h3,
div.featuredResults h3,
div.productList h3,
div.reviewItemSpecifications h3,
div.featuredMember h3,
div.forumCategories h3,
div.meetThe h3,
div.relatedInfo2 h3,
div.divMyList h3,
div.individualAttributeReview h3,
.publicProfileMain h3,
.communityStats2 h3,
.myList h3,
.memberThumbnailContent h3,
.inboxMessage h3,
.friends h3,
.askAnExpert2 h3
{
 padding-left: 5px !important; 
}
.gearMagazineReview h4, .gearMyBike h4, .communityStats h3, .messageContent3 h4, .topicReplies1Content3 h4, .section h4, .itemsReviewsListDetail h4, .nowYourTurn h4, .contributionsListContainer h4, .detail h4, .sectionInfo01 h4, .facetedNavCategories h4, div.readersArticlesTitle h3, div.leadArticle h4, div.readersArticleDetail h4, div.categoryDetails h4, .posts h4, .info h4  {padding-left: 0 !important; }

.submitArticlesTuition {
    display: none;
}
/* MultiView Tabs */

.multi_notabsel {
    float: left;
    text-align: center;
    margin-right: 2px;
    width: 122px;
}
#CourseTabs {
    height: 25px;
    background: url(/images/course_tab_border.gif) repeat-x bottom;
    margin-bottom: 5px;
    padding-left: 10px

}
#CourseTabs ul li {
    list-style: none;
}
.UnselectedTab, .CurrentSelectedTab  {
    background: url(/images/UnselectedTab.gif);
    display: block;
    width: 100%;
    height: 20px;
    padding-top: 5px;
    font-weight: bold;
    color: #777;
}
.CurrentSelectedTab {
    background: url(/images/CurrentSelectedTab.gif);
    color: #000;
    
}
.recruitmentLnk a {
	font-weight: bold;
	font-size: 1.1em;
	color: #167cbd;
	text-decoration: none;
}
.recruitmentLnk a:hover {
	text-decoration: underline;
}
.recruitmentLnk {
	border-bottom: 1px solid #ccc;
	border-top: 1px solid #ccc;
	padding: 5px 0px 5px 20px;
	margin-top: 30px;
	background: url(/images/recruitmentIcon.gif) no-repeat left;
}
.redText {
	color: #de1a22
}
.communityLandingpanel, .searchPanel, .detailPagePanel, .genericContentOuter {
	background: url(/images/dashedTop.gif) repeat-x top;
	padding-top: 5px;
}
.genericContentOuter {
	padding-top: 15px;
}
.section192 .searchPanel, .section189 .searchPanel {
	padding-top: 0;
}
.tradePanel, .forumPanel, .gearPanel
{
	background: url(/images/filterDropshadow.gif) repeat-x top;
	border-top: 5px solid #3187bd;
	padding-top: 5px;
}

/* New Homepage Redesign */

body.home div#mainContent {
	background: url(/images/dashedBackgroundHome.gif);
	padding-top: 5px;
	border-top: 5px solid #990000;
	padding-bottom: 5px;
}
#leftColumn {
	width: 344px;
	float: left;
	padding-left: 5px
}
#rightColumn {
	width: 645px;
	float: left;
	padding-left: 7px;
}
#newshomePanel {
	width: 640px;
	background: url(/images/newspanelBack.gif) repeat-y;
}
.mainstoryArea {
	float: left;
	width: 310px;
}
.otherNews {
	float: right;
	width: 306px;
	margin: 5px;
	margin-left: 0px;
	padding-left: 10px;
	border-left: 1px solid #dfdfdf
}
.mainstoryHeader {
	background: url(/images/panelheaderGrad.gif) repeat-x;
	height: 30px
}
.mainstoryHeader h2 {
	font-size: 1.6em;
	color: #3e3e3e;
	text-indent: 25px;
	margin: 3px;
	padding-top: 2px;
	text-transform: uppercase;
}
.newsfooter, .buysellFooter {
	clear: both;
	background: url(/images/newspanelFooter.gif) no-repeat;
	height: 2px;
	font-size: 0.0001em
}
.mainstoryLeftHeader, .videoLeftHeader {
	width: 82px;
	background: url(/images/topleftCorner.gif) no-repeat;
	float: left;
}
.videoLeftHeader 
{
	background: url(/images/videoleftCorner.gif) no-repeat;
}
.mainstoryRightHeader, .videoRightHeader {
	float: right;
	background: url(/images/toprightCorner.gif) no-repeat right;
	width: 125px;
	font-size: 1.1em;
	padding-top: 5px;
}
.videoRightHeader {
	width: 130px;
}
.videoRightHeader .seeAllLink {
	display: inline
}
.mainstoryRightHeader a, .videoRightHeader a {
	color: #727272;
	display: inline;
	padding-right: 17px;
	padding-top: 5px;
	background: url(/images/plusmoreIcon.gif) no-repeat 96% 100%;
}
.rssLink {
	background: none !important;
	padding-right: 5px !important;
}
.rssLink img{
	vertical-align: middle
}
.classfiedsFinder, #advicePanel  {
	width: 346px;
	background: url(/images/buysellBack.gif) repeat-y;
}
.buysellHeader, .adviceHeader {
	background: url(/images/buysellHeader.gif) no-repeat;
	height: 30px
}
 .buysellHeader h2, .adviceHeader h2, .videoHeader h2 {
	font-size: 1.6em;
	color: #3e3e3e;
	text-indent: 7px;
	text-transform: uppercase;
	padding-top: 5px;
 }
 .videoHeader h2 {
	text-indent: 25px;
 }
 .buysellFooter {	
	background: url(/images/buysellFooter.gif) no-repeat;
}
#advicePanel {
	margin-top: 10px;
}
#rightColumnLeft {
	width: 316px;
	float: left;
}
#rightColumnRight {
	width: 326px;
	float: left;
}
#advertsAreaContainer, #videoBoxContainer {
	background: url(/images/advertsAreaBack.gif) repeat-y;
	margin-top: 10px;
}
.adAreaHeader, .adAreaFooter {
	background: url(/images/adAreaHeader.gif);
	height: 2px;
	font-size: 0.00001em;
}
.videoHeader {
	background: url(/images/videoHeader.gif);
	height: 30px;
}
.adAreaFooter {
	background: url(/images/adAreaFooter.gif);
}
#communityPanel {
	background: url(/images/communityBack.gif) repeat-y;
	font-size: 0.9em;
	margin: 10px 0 10px 4px;
	width: 152px;
	float: left
}
#communityPanel a:hover {
	text-decoration: none !important;
}
.communityHeader {
	background: url(/images/communityHeader.gif) no-repeat;
	height: 29px
}
.communityFooter {
	background: url(/images/communityFooter.gif) no-repeat;
	height: 2px
}
.communityHeader h3 {
	font-size: 1.5em;
	color: #000;
	text-indent: 35px;
	text-transform: uppercase;
	padding-top: 5px !important;
}
#skyAdColumn {
	float: left;
	width: 150px;
}
.usefullLinks {
	padding: 5px;
}
.usefullLinks ul {
	margin: 0;
	padding: 0;
	list-style: none;
	margin-bottom: 10px;
	font-size: 1.2em;
	background: url(/images/three_dots.gif) repeat-x top;
	padding-top: 3px
}
.usefullLinks li {
	background: url(/images/three_dots.gif) repeat-x bottom;
	padding: 10px 0 15px 0px;
}
.usefullLinks li a {
	color: #000
}
.usefullLinks .weather a {
	background: url(/images/weatherIconLrg.gif) no-repeat;
	padding: 5px 0 5px 40px;
}
.usefullLinks .rssfeed a {
	background: url(/images/rssIconLrg.gif) no-repeat;
	padding: 5px 0 5px 40px;
}
.usefullLinks .story a {
	background: url(/images/storyIconLrg.gif) no-repeat;
	padding: 5px 0 5px 40px;
}


.home .activeUserStats {
	padding: 5px;
	font-size: 1.2em;
}
.home .activeUserStats b {
	color: #3e8ec0;
}

.imglandingSubBike {
	width: 70px;
	float: left;
	margin-right: 10px;
}
.landingBikereviews {
	margin: 5px;
	font-size: 1.1em;
}
.landingBikereviews a {
	color: #000;
}
.landingBikereviews .ownerRating {
	margin-bottom: 4px;
}
.landingBikereviews .mcnRating {
	margin-top: 4px;
}
.mainReviewImage {
	float: left;
	margin: 3px 10px 25px 5px;
	border: 1px solid #000;
}
.landingBikereviews  h2 {
	color:#F00215;
	font-size:1.3em;
	padding-bottom:5px;
}
.mainReview {
	padding-bottom: 10px;
	background: url(/images/three_dots.gif) repeat-x bottom;
}
.mainReview strong {
	font-size: 1.2em;
}
.subitemContainer{
	background: url(/images/three_dots.gif) repeat-x bottom;
	list-style: none;
	clear: both;
}

.subitemContainer a {
	display: block;
	height: 60px;
	text-decoration: none;
	padding-top: 12px;
	padding-left: 5px;
}
.subitemContainer a:hover {
	background: url(/images/three_dots.gif) repeat-x bottom #e0e0e0;
}
.secondaryArticleList .info h4{
	padding-top: 0 !important; 
}

span.propositionText
{
	padding: 10px !important;
	font-size: 1.2em;
	display:block !important;
}

span.propositionText p
{
	font-size: 1.2em;
}

span.propositionText img
{
 border: medium none;
}


.pnlEventAd {
	background: url(/images/eventAdBack.gif) no-repeat;
	padding: 4px 3px 3px 5px;
	width: 338px;
	margin-bottom: 10px;
}

.pnlEventAd .SidebarAdvert {
	margin: 0 !important
}
.pnlEventAd img {
	width: 335px
}

/*********************************************
* Sell Top 10 Container (faux column)
*********************************************/

div.sellTop10 {
	background: url(/images/bg_faux_sellTopTen.jpg) 10px 100% no-repeat;
}

/*********************************************
* Search Box styling (faux column)
*********************************************/

div.searchBoxContainer {
	margin-bottom: 0;
}

/*********************************************
* Community/cont container (faux column)
*********************************************/

div.communityContainer {
	background:#dcdcdc url(/images/bg_faux_advice.gif) repeat-y;
	border-top:10px solid #dcdcdc;
	border-bottom:10px solid #dcdcdc;
}

div.noMatches {
	margin-left: 10px;
	margin-right: 10px;
}

div.noMatches p {
	font-size: 1.2em;
}


/************************************************************
* Middle MPU Advert
************************************************************/

div.MiddleAdvert {
	margin-bottom: 10px;
	margin-top: 10px;
}

div.MPURight 
{
	float:right;
	margin: .5em 0em .5em .5em;
}

div.MpuArticleWarn {
	margin-bottom: 10px;
	margin-top: 10px;
	padding-bottom: 16px;
	margin-left: 5px;
	background: url(/images/advert_back.gif) no-repeat bottom;
	float: left;
}

div.articleMultimediaItem div.MpuArticleWarn {
	margin-bottom: 10px;
	margin-top: 10px;
	padding-bottom: 16px;
	margin-left: 0px;
	background: url(/images/advert_back.gif) no-repeat bottom;
	float:none;
}


/************************************************************
* SideBarAdvert
************************************************************/

div.SidebarAdvert {
	margin-bottom: 10px;
	margin-left: 10px;
	margin-right: 10px;
	padding: 10px;
}
.home div.SidebarAdvert {
    padding: 0;       
    margin: 10px 0 0 5px ;
    text-align: center
}
div.SidebarAdvert img {
	margin-left: auto;
	margin-right: auto;
	/*width: 160px;*/
	display: block;
}

div.SidebarAdvert embed {
	margin-left: auto;
	margin-right: auto;
	/*width: 160px;*/
	display: block;
}
/* Incontextual Ads */

div.incontextual h3 
{	
	font-size: 1.3em;
	padding: 5px !important;
	color: #ffffff;
	background: url(/images/h3_gradient.gif) repeat-x #0985D3;
	margin: 0 5px 0 5px;
	
}
div.incontextual a 
{	
	color: #fff;
	font-weight: normal;
	
}
.adtable {
	width: 100%;
	margin-bottom: 10px
}
.adtable td {
	width: 25%;
	text-align: center;

}

.home div.MiddleAdvert {
	margin: 5px 0 5px 8px;
}

div.hotDiscussionContent{
	margin-bottom:10px;
}

div.hotDiscussionContent h3
{
    
	background: url(/images/h3_gradient.gif) repeat-x #0985D3;
	color:#ffffff;
	font-size:1.3em;
	padding:10px;
}

div.hotDiscussionContent h3 img{
	display:none;
}

div.hotDiscussionContent h4{
	padding-top:10px;
	padding-left:10px;
	font-size:1.2em;
	color:#000000;
}

div.hotDiscussionContent h4 span{
}

div.hotDiscussionContent ul{
	list-style:none;
	margin-left:10px;
	margin-top:5px;
	font-size:1.2em;
}
div.hotDiscussionContent ul li{
	 list-style: none;

    background: url(/images/FL_topic_open.gif) no-repeat 0% 50%;
    padding-left: 25px;
    padding-bottom: 5px;
    padding-top: 5px;
    border-bottom: 1px solid #bdbdbd
}

div.hotDiscussionContent ul li span {
	color: #aaa;
}

.home div.hotDiscussionContent ul li span {
	color: #9a0000;
}
	
	
div.hotDiscussionContent p {
	padding:10px 10px;
	color:#0985D3;
	font-size:1.2em;
}
.home .hotDiscussionContent p {
	padding-bottom: 0;
}

div.hotDiscussionContent a {
	color:#000;
}
div.hotDiscussionContent a:hover{
	
}



.home div.hotDiscussionContent ul li{

    background: url(/images/homepage_news_li.gif) no-repeat 0px 5px;
    padding-left: 11px;
    padding-bottom: 0;
    padding-top: 0;
    border-bottom: 0;
    margin-top: 4px
}
.home div.hotDiscussionContent h3
{
	background: url(/images/none.gif) repeat-x transparent;
	color:#4e4e4e;
}
.home div.hotDiscussionContent h4 {
	display: none
}


/***********************************************************
* Advice container for home page faux columns
***********************************************************/

div.advice {
	margin: 7px;
	font-size: 1.1em;
	background: url(/images/three_dots.gif) repeat-x bottom;
	padding-bottom: 10px;
}

div.advice a:hover, div.advice a:active {
	text-decoration: none;
}

/***********************************************************
* Advice
***********************************************************/


div.adviceBox ul li {
	list-style-type:none;
	background: url(/images/homepage_news_li.gif) no-repeat 0px 5px;
	padding-left: 11px;
	margin-top: 4px;
}
div.adviceBox a {
	color: #000;
}


/***********************************************************
* Ask an expert
***********************************************************/

.askAnExpert 
{
	padding: 5px;
	padding-bottom: 10px;
}

div.askAnExpert h3 {
	color:#F00215;
	font-size:1.3em;
	padding-bottom:5px;
}

div.askAnExpert p.photo {
	float: left;
	display: inline;
	width: auto;
	margin-right: 5px;
}

div.askAnExpert p.photo img {
	display: block;
}

div.askAnExpert p.username {
	font-size: 1.2em;
	margin-bottom: 5px;
}

div.askAnExpert p.ask {
	font-size: 1.2em;
}

div.askAnExpert p.expertForum {
	font-size: 1.2em;
	padding-bottom: 10px;
}
div.contributor {
	padding: 10px;
}

div.communityStats {
	padding: 10px;
}

.home div.communityStats {
	padding: 5px;
}

div.communityContainer div.communityStats {
	float: left;
	display: inline;
	margin-left: 10px;
	margin-right: 10px;
	width: 190px;	
}

div.communityContainer div.communityStats h3 {
	background: top right url(/images/icon_community.gif) no-repeat;
	color:#F00215;
	font-size:1.5em;
	margin-bottom: 10px;
}
.home div.communityStats h3, .home div.communityStats ul, .home div.communityStats p.title  {
	display: none;
}
.home div.communityStats {
	font-size: 1.2em;
}
.home .join  {
	margin-top: 10px;
}
div.communityContainer div.communityStats p.members {
	font-size: 1.2em;
	margin-bottom: 5px;
}

div.communityContainer div.communityStats p.title {
	font-size: 1.2em;
	margin-bottom: 5px;
	font-weight: bold;
}

div.communityContainer div.communityStats ul {
	font-size: 1.2em;
	margin-bottom: 10px;
	list-style: none;
}

div.communityContainer div.communityStats p.join {
}

div.communityContainer div.contributor {
	float: left;
	display: inline;
	margin-right: 10px;
	width: 190px;	
}

div.contributor a:hover, div.contributor a:active {
	text-decoration: none;
}

div.contributor h3 {
	color:#F00215;
	font-size:1.5em;
	margin-bottom: 10px;
}

div.contributor p.error {
	font-size:1.2em;
	margin-bottom: 5px;
}

div.contributor img.mainImage {
	float: left;
	display: inline;
	width: auto;
	margin-right: 5px;
}

div.contributor p.username {
	font-size: 1.2em;
}

div.contributor div.details {
	float: left;
	margin-right: -80px;
	width: 124px;
}

div.contributor p.selectedArticle {
	font-size: 1.2em;
	margin-bottom: 5px;
}

div.contributor p.badges {
	font-size: 1.2em;
	margin-bottom: 5px;
}

div.contributor p.description {
	font-size: 1.2em;
}

div.downloadFilms {
	font-size: 1.2em;
}

div.downloadFilms a {
	display: block;
	background: url(/images/downloadIcon.gif) no-repeat 5px 0px;
	padding-left: 40px;
	color: #000;
	padding-bottom: 5px;
}

.mainStory {
	
	font-size: 1.2em;
}
.mainstoryInner {
	border: 1px solid #bdbdbd;
	margin: 5px;
	width: 305px;
	text-align: center;
	background: #fff;
}
.mainstoryInner img {
}
.mainStory h1 {
	font-size: 1em;
	margin: 5px;
	text-transform: uppercase;
	text-align: left;
	border-bottom:  1px solid #bdbdbd;
	padding-bottom: 3px;

	
}
.mainStory p {
	margin: 5px;
	text-align: left;
}
.mainStory a {
	color: #000;
	text-decoration: underline !important;
}
.mainStory p a {
	color: #000;
	font-weight: bold
}
.mainStory a:hover {
	text-decoration: none;
}

.articleSection{
	background: url(/images/mainimageGradient.png) repeat-x;
	position: relative;
	top: -45px;
	_top: -42px;
	#top: -42px;
	margin-bottom: -47px;
	font-size: 1.2em;
	width: 306px;
	height: 41px;
	padding-top: 1px
}


* html .articleSection {
	background-image: none;
	top: -40px;
	margin-bottom: -35px;
	height: 40px;
	vertical-align: middle;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale, src='//images/mainimageGradient.png');
	cursor: pointer;
	z-index:1;
}




div.NewsSportsReader
{
	padding:0px 10px 10px 0px;
	font-size:1.1em;
}
div.NewsSportsReader h3
{
	font-size: 1.4em;
	margin: 0px 0px 0px 0px;
	padding: 7px 0px 0px 0px;
}
div.NewsSportsReader h4
{
	color: #096AA7;
	font-size:1.0em;
	padding-top: 0 !important
}
div.NewsSportsReader a, div.NewsSportsReader a:link, div.NewsSportsReader a:visited {
	color: #000;
}

div.NewsSportsReader a:hover, div.NewsSportsReader a:active {
	text-decoration:none;
}

div.NewsSportsReader img
{
	display: inline;
	float:left;
	margin: 0px 8px 0 0;
	border: 1px solid #3e3e3e

}
div.NewsSportsReader p.mainNews
{
	float:left;
	width:180px;
	padding-bottom:5px;
}
div.NewsSportsReader li img
{
	padding:0px 0px 0px 0px;
	float:none;
}
div.NewsSportsReader ul
{
	list-style-type:none;
	color:#096aa7;
	margin:0px 0px 5px 0px;
	padding:0px 0px 10px 0px;
	background: url(/images/three_dots.gif) repeat-x bottom;
}
div.NewsSportsReader li
{
    padding-left: 11px;
    background: url(/images/homepage_news_li.gif) no-repeat 0px 5px;
    margin-top: 4px;
}
div.NewsSportsReader ul li p
{
	color:#000000;
	font-size:0.9em;
}

div.NewsSportsReader ul li a
{
	color:#000 !important;
	text-decoration:underline;
}
div.NewsSportsReader li a:hover
{
	text-decoration:none;
}
.dateTime
{
	color:#999999;
}
.newsh3 {
	display: none;
}
.sporth3, .readersh3 {
	color: #4e4e4e;
	font-size: 1em !important;
}

/********************************************
* Exp: split into module, handles single img
* Author: Adam Silver
********************************************/

/* Article Body Image Styling */

div.leadArticle div.singleImage,
div.articleBody div.singleImage {
	/*background-color: #900E0E;*/
	/*margin-left: 10px;*/
	margin-bottom: 10px;	
	min-width: 100px;
}

div.articleBody div.singleImage {
	margin-left: 10px;
}

div.leadArticle div.singleImage img.mainImage,
div.articleBody div.singleImage img.mainImage {
	/*float: left;*/
	display: block;
	/*margin: 0 auto;*/
}
    
/* Course Details Single Image Syling */

div#miniFlikrImageGalleryAndGolfCourseUtilities img.mainImage {
	float: left;
	display: inline;
	margin: 10px;
	width: auto;
}

div.leadArticle p.caption,
div.articleBody p.caption {
	background-color:#DBE3EE;
	clear: both;
	font-size: 1em;
	margin: 0;
	padding: 10px 8px;
}


div#pushBlockOuter 
{
	margin: 0 0 5px 0;
}
div.pushHeader, div.pushHeaderTwo 
{
	height: 2px;
	background: url(/images/pushHeader.gif) no-repeat #fff;
	font-size: 0.0001em
}
div.pushHeaderTwo
{
	background: url(/images/pushHeaderTwo.gif) no-repeat #fff;
}
div#mfs_block, div#shop_block, div#insurance_block
{
	width:346px;
}
div#mfs_block 
{
	background: url(/images/mfsTint.gif) repeat-x bottom #fff;
	
}
div#shop_block 
{
	background: url(/images/shopTint.gif) repeat-x bottom #fff;
	margin: 0px 0 0 0;
}
div#insurance_block 
{
	background: url(/images/insuranceTint.gif) repeat-x bottom #fff;
	margin: 0px 0 0 0;
}
div#mfs_block h2, div#shop_block h2, div#insurance_block h2
{
	text-indent: 25px;
	font-family: "Trebuchet MS", Arial, Sans-Serif;
	font-size: 2.1em;
	color: #555555;
	margin: 0 0 11px 0;
}

div#mfs_block h2 
{
	background: url(/images/mfsArrow.gif) no-repeat 2% 50%;
	margin-bottom: 5px;
}
div#shop_block h2 
{
	background: url(/images/shopArrow.gif) no-repeat 2% 50%;
	margin-bottom: 5px;
}
div#insurance_block h2 
{
	background: url(/images/insuranceArrow.gif) no-repeat 2% 50%;
}

div#mfs_block h2 span 
{
	color: #5e8400
}
div#shop_block h2 span 
{
	color: #1365bd
}
div#insurance_block h2 span 
{
	color: #990000
}
h3.pushH3Title
{
	width: 160px;
	font-size: 1.6em;
	display: inline;
	float: left;
	padding: 0 !important;
	margin-left: 5px

}
h3.pushH3TitleShop 
{
	padding: 0 !important;
	font-size: 1.6em;
	margin: 2px 0 0 10px
}
h3.pushH3TitleInsurance 
{
	padding: 0 !important;

	font-size: 1.6em;
	margin: 0 0 0 4px
}
img.mfsPushImage, img.shopPushImage, img.insurancePushImage  
{
	float: left;
	display: inline;
	margin: 10px 0 0 2px
}
img.insurancePushImage 
{
	margin: 0 0 0 7px
}
img.shopPushImage 
{
	margin: 0 0 0 4px;
}
span.largeRedText 
{
	font-size: 120%;
	color: #DE1A22
}
div.pushTextBlock, div.pushTextBlockShop, div.pushTextBlockInsurance
{
	float: right;
	display: inline;
	width: 250px;
	margin: 0 5px 0 0
}
div.pushTextBlockShop 
{
	width: 230px;
	float: left;
}
div.pushTextBlockInsurance 
{
	width: 220px;
	float: left
}
a.mfsButtons
{
	display: block;
	width: 84px;
	float: right
}
a.shopButton 
{
	display: block;
	width: 89px;
	margin: 5px 0 0 165px;
}
a.insuranceButton 
{
	display: block;
	width: 139px;
	margin: 12px 0 0 115px;
}
div.dottedLine 
{
	background: url(/images/twoDots.gif) repeat-x 50% 50%;
	clear: both;
	padding: 2px 0 2px 0;
	margin-left: 5px
}
div.mfsFooter, div.shopFooter, div.insuranceFooter 
{
	clear: both;
	background: url(/images/mfsFooter.gif) no-repeat bottom;
	height: 13px;
	font-size: 0.0001em;
}
div.shopFooter 
{
	background: url(/images/shopFooter.gif) no-repeat bottom;
	height: 13px;
}
div.insuranceFooter 
{
	background: url(/images/insuranceFooter.gif) no-repeat bottom;
	height: 13px;
}

div.videoBox 
{
	margin: 5px;
	text-align: center;
}

div.videoBox embed.video {
	width: 100%;
	
}

div.videoBox h4 {
	padding: 10px;
	font-size: 1.2em;
}
div.videoBox h4 a {
	color: #000;
}

div.videoBox p {
	text-align: right;
	padding: 10px;
	font-size: 1.2em;
}
