h2{font-size: 20px}
.homepageLayout .navContainer {float:left; width:140px; margin-right:20px}
.homepageLayout .navContainer .navigation{float:none;margin-right:0;margin-bottom:20px;}
.homepageLayout .navContainer .adBlock {margin:0 10px 20px;}
.homepageLayout .navContainer .adBlock:first-child{margin-left:30px;margin-bottom:30px;}
.homepageLayout .column1 {float:left; width:650px; margin-right:20px;padding-top:10px;}
.homepageLayout .column1 .division1 {float:left; width:310px; }
.homepageLayout .column1 .Alt{margin-left:20px;}
.homepageLayout .column2 {float:left; width:140px;margin:0;padding:0}
.homepageLayout .column2 .adBlock {margin:10px 0;}
.homepageLayout .navContainer .contact {margin: 0 20px 20px;text-align:center;}
.homepageLayout .navContainer .contact h4 {color:#360; font:bold 16px "Trebuchet MS", Arial, sans-serif;margin:10px 0 0;}
.homepageLayout .navContainer .contact p{margin:0;}
.homepageLayout .leaderboard{margin-left:50px;margin-bottom:30px;}

#marketplace, .bestsellers{ margin:10px; padding:0;font-size:10px;}
#marketplace {margin-left:0;}
#marketplace h5, .bestsellers h5{color:#333;font: bold 11px "Trebuchet MS", Arial, sans-serif;text-transform: uppercase;margin: 15px 0 0;}
#marketplace ul, .bestsellers ul{padding:0; margin:0;}
#marketplace li, .bestsellers li{margin:1px 0 1px 2px; display:block; background: url('/img/bh_sprite.png') no-repeat 0 -725px; padding-left:8px;}
div.sectionHeader {position:relative;height:1%;margin-bottom:15px;clear:both;}
div.sectionHeader .sponsor {position:absolute; bottom:2px; right:0;margin:0; padding:0;}
div.sectionHeader h2{margin-bottom:0;}


/*NEW TOP HEADLINES STYLES*/

.topHeadlines{background:URL('/img/new/gray_dots_2.gif') repeat-y 323px -3px;overflow:hidden;padding-bottom:0px;}
		.topHeadlines .topStory{width:310px;float:left;text-align:center;margin:0 15px 15px 0; }
		.topHeadlines .photo { border:1px solid #ccc; padding:5px; margin:0 0 25px 0; position:relative; background:#fff; display:inline-block;float: none; *display:inline; *zoom:1; }
		.topHeadlines .photo a { display:block; }
		.topHeadlines .photo img {max-width: 100%;}
		.topHeadlines .photoCredit { position:absolute; bottom:-18px; left:0; color:#999; font-size:80%;margin:0; padding:0;}
		.topHeadlines .topStory h3 { font-size:170%; line-height:130%; margin-bottom:5px; text-align:left;}
		.topHeadlines .topStory p { font-size:110%; text-align:left;}
		.topHeadlines .headlines {overflow:hidden;float:left;width:325px;padding-top:5px;}
		.topHeadlines .headlines ul li{ padding:0;border-top:1px dotted #ccc;background:none;}
		.topHeadlines .headlines ul li:first-child{border:0;}
		.topHeadlines .headlines ul li a{padding:6px 0 6px 10px;font-weight:bold;display:block;}
		.topHeadlines .headlines ul li a:hover{text-decoration:none;background: #f5f5f5;background: -moz-linear-gradient(top,  #ffffff 0%, #f5f5f5 100%);background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#f5f5f5));background: -webkit-linear-gradient(top,  #ffffff 0%,#f5f5f5 100%);background: -o-linear-gradient(top,  #ffffff 0%,#f5f5f5 100%);background: -ms-linear-gradient(top,  #ffffff 0%,#f5f5f5 100%);background: linear-gradient(top,  #ffffff 0%,#f5f5f5 100%);}
		.topHeadlines .topStory .ArticleSummary {border-top:1px dotted #ccc;padding-top:15px;margin-top:15px;}
		.topHeadlines .topStory .ArticleSummary h3{font-size:150%;}	
		.topHeadlines .topStory .ArticleSummary:first-child {border-top:0;padding-top:0;}
		.topHeadlines .topStory .ArticleSummary:first-child h3{font-size:190%}	
		.topHeadlines .topStory .ArticleSummary:first-child p{font-size:120%}
		.topHeadlines .topStory h3 a{display:block;}
		.topHeadlines .topStory h3 a:hover, .topHeadlines .topStory h3 a:active{text-decoration:none;color:#48b; }	
		.topFeatures{clear:both;background:URL('/img/new/gray_dots_2.gif') repeat-x -1px -2px;padding-top:15px;position:relative;}
		.topFeatures .scrollable { position:relative; overflow:hidden; width: 620px; height:160px; margin:0  0 0 30px;}
		.topFeatures div.items { width:20000em; position:absolute; } 
		.topFeatures div.item { float:left; width:620px; } 
		.topFeatures .ArticleSummary {width:140px;float:left;margin:0 0 10px 10px;}
		.topFeatures div.item .ArticleSummary:first-child{margin-left:0;}
		.topFeatures .ArticleSummary h4{font-size: 100%;line-height:1.4em;text-align: center;margin-top:5px;}
		.topFeatures .prev{position:absolute;top:90px;left:0;}
		.topFeatures .next{position:absolute;top:90px;right:0;}
		.topFeatures .photo{position:relative;}
		

/*TOP HEADLINES STYLES*/
.featureStories { background:URL('/img/new/gray_dots_2.gif') repeat-x bottom left; padding-bottom:10px; overflow:hidden; }
.featureStories .photo { float:left; border:1px solid #ccc; padding:5px; margin:0 10px 10px 0; position:relative; background:#fff; }
.featureStories .photo a { display:block; }
.featureStories .photoCredit { position:absolute; bottom:-18px; left:0; color:#999; font-size:80%;margin:0; padding:0;}
.featureStories .photoArrow { background:URL('/img/bh_sprite.png') no-repeat -571px -582px; width:10px; height:22px; position:absolute; top:18px; right:-10px; }
.featureStories .topStory { overflow:hidden; background:URL('/img/new/gray_dots_2.gif') repeat-x left bottom; padding-bottom:15px; margin-bottom:10px }
.featureStories .topStory h3 { font-size:170%; line-height:130%; margin-bottom:5px }
.featureStories .topStory p { font-size:110%; }
.featureStories .secondStory h3 { font-size:130%; }
.featureStories .photoless { padding:0; background:URL('/img/new/gray_dots_2.gif') repeat-y 410px top; overflow:hidden; margin-bottom:-10px }
.featureStories .photoless .topStory { width:400px; padding-right:15px; margin-right:15px; float:left; margin-bottom:0; background:none; }
.featureStories .photoless .topStory h3 { font-size:200%; }
.featureStories .photoless .topStory p { font-size:120%; }
.featureStories .photoless .secondStory {}
.featureStories .photoless .secondStory h3 { font-size:140%; line-height:130%;margin-bottom:5px}
.otherStories { padding-top:10px; background:URL('/img/new/gray_dots_2.gif') repeat-y 50% top; overflow:hidden; }
.otherStories .featureBlock { padding:0 15px 0 0; width:310px; float:left; }
.otherStories .featureBlock .ArticleSummary { overflow:hidden; margin-bottom:20px; }
.otherStories .featureBlock .ArticleSummary h4 { line-height:130%; }
.otherStories .featureBlock .ArticleSummary p { font-size:90%; margin-left:150px; line-height:130%; }
.otherStories .featureBlock .photo { float:left; margin:0 10px 0 0; position:relative; }
.otherStories .headlines { padding:0 0 0 15px; width:310px; float:left; }
.otherStories .headlines li { background:none; padding-left:0; font-weight:bold; font-size:100%; margin-bottom:3px; }

/*TOPIC MODULE STYLES*/

.topicModule { overflow:hidden; background:URL('/img/new/gray_dots_Double175.gif') repeat-y 322px top; padding-bottom:10px; position:relative;}
.topicModule .headlines { padding:0 15px 0 0; width:310px; float:left; }
.topicModule .headlines li { background:none; padding-left:0; font-weight:bold; font-size:100%; margin-bottom:4px; }
.topicModule .headlines li h5{margin: 0 0 3px;font-size: 13px;}
.topicModule .headlines li h5 + a{margin-bottom: 3px;font-size: 14px;display: block;}

.topicModule .featureBlock { padding:0 15px 0 15px; width:140px; float:left; }
.topicModule .featureBlock p, .topicModule .featureBlock h4 { line-height:120%; }
.topicModule .featureBlock .photo {text-align:center;position:relative;}
.topicModule .featureBlock .photo img { margin-bottom:10px }
.topicModule .relatedLinks { padding:0 0 0 15px; width:140px; float:left; }
.topicModule .relatedLinks li { background:none; padding-left:0; font-weight:bold; font-size:90%; margin-bottom:10px; line-height:120%; }
.topicModule .relatedLinks li ul li {margin:5px 0 0 15px;}
.topicModule h5 { margin:0 0 10px; }
.topicModule.ownership {background:URL('/img/new/gray_dots_Double175.gif') repeat-y 308px top;}
.topicModule.ownership .headlines{width:295px;}
.featureSlider { overflow:hidden; position:relative;height:227px;width:140px; }
.featureSlider .slidesContainer { margin:0; padding:0; position:absolute; width:20000em; }
.featureSlider .slidesContainer  .slide { float:left; width:140px; margin-right:10px; }
.slideControls {padding-left:35px;}



/* RACE REPLAYS MODULE STYLES */

.raceVideoModule { overflow:hidden; background:URL('/img/new/gray_dots_2.gif') repeat-x left top; padding-top:15px; position:relative; }
.raceVideoModule .explainer { font: bold 11px "Trebuchet MS", Arial, sans-serif; position:absolute; top:20px; right:0; display:none; *top:15px;}
.raceVideoModule .moduleContainer { border:1px solid #ccc; padding:5px; margin-top:5px; overflow:hidden; }
.raceVideoModule .videoContainer { width:300px; float:left; margin-right:8px; }
.raceVideoModule .listContainer { width:330px; float:left; overflow:hidden; height:305px; position:relative; }
.raceVideoModule .listContainer .raceList{*width:313px;*padding-right:15px;}
.raceVideoModule .listInner { position:absolute; bottom:0; left:0; }
.raceVideoModule .listContainer .adBlock{margin:10px;}
.raceVideoModule .expandBtn { cursor:pointer; background:url('/img/bh_sprite.png') no-repeat -180px -530px; color:#fff; font:bold 90% "Trebuchet MS", Arial, sans-serif; display:block; margin:18px 10px 10px; text-align:center; text-transform:uppercase; padding:13px 0 0; width:300px; height:21px;}
.raceVideoModule .playVideo { display:block; width:17px; height:10px; background:url('/img/bh_sprite.png') no-repeat 0px -236px; text-indent:-10000px; margin-top:5px; display:none; cursor:pointer }
.raceVideoModule .raceList { font-size:90%; height:303px; overflow:auto; border:1px #ccc solid; }
.raceVideoModule .raceList a { font-weight:bold; }
.raceVideoModule .raceList td{vertical-align:top;}
.raceVideoModule .nowPlaying { background:#fff; border:1px solid #ccc; border-top:0; width:288px; padding:5px; font-size:90%; font-weight:bold; }
.raceVideoModule .nowPlaying span { display:block; font-weight:bold; font-size:120%; }
.raceList table tr.selectedRace td { background:#48b; color:#fff; }
.raceList table tr.selectedRace td a { color:#fff; }
.raceList table tr.selectedRace td .playVideo { display:none; }

/* RECENT MEDIA STYLES */

.mediaContainer{background:URL('/img/new/gray_dots_2.gif') repeat-y 50% top;overflow:hidden;}
.videoBlock, .galleryBlock{width:310px; display:inline-block; vertical-align:top; *display:inline;*zoom:1; }
.videoBlock{padding-right:10px;}
.galleryBlock {padding-left:15px;}
.mediaContainer h5 {margin-bottom:5px;}
.mediaContainer .featureSlider .photo {position:relative;}
.mediaContainer .featureSlider { overflow:hidden; position:relative;height:150px;width:300px; }
.mediaContainer .featureSlider .slidesContainer { margin:0; padding:0; position:absolute; width:20000em; }
.mediaContainer .featureSlider .slidesContainer  .slide { float:left; width:300px; margin-right:10px; }
.mediaContainer .photo, .mediaContainer h4 {float:none; display:inline-block; vertical-align:bottom; *display:inline;*zoom:1;}
.mediaContainer h4 {padding-left:10px;width:125px;font-size:135%; line-height:120%;}
.mediaContainer .ArticleSummary p {margin-top:10px;clear:left;}
.mediaContainer .slideControls {padding-left:110px;}
/* Target Firefox 2 */
.videoBlock, .galleryBlock,.mediaContainer .photo, .mediaContainer h4, x:-moz-any-link {float:left;}
.mediaContainer .ArticleSummary p, x:-moz-any-link {padding-top:10px;}
/* Then fix Firefox 3 */
.videoBlock, .galleryBlock, .mediaContainer .photo, .mediaContainer h4, x:-moz-any-link, x:default {float:none;}
.mediaContainer .ArticleSummary p, x:-moz-any-link, x:default {padding-top:0;}
/* Then fix IE */
.videoBlock, .galleryBlock, .mediaContainer .photo, .mediaContainer h4{float:none\9}
.mediaContainer .ArticleSummary p {padding-top:0\9}

/*MISC STYLES*/
.raceEntrants {padding-top:10px; background:URL('/img/new/gray_dots_2.gif') repeat-x left top; overflow:hidden;}
.raceEntrants table.DataTable{margin-top:10px;}
.raceEntrants table.DataTable td {font-size:90%;padding:5px;}
.raceEntrants table a {font-weight:bold;}
.DataTable div.pp1,.DataTable div.pp2,.DataTable div.pp3,.DataTable div.pp4,.DataTable div.pp5,.DataTable div.pp6,.DataTable div.pp7,.DataTable div.pp8,.DataTable div.pp9,.DataTable div.pp10,.DataTable div.pp11,.DataTable div.pp12,.DataTable div.pp13,.DataTable div.pp14,.DataTable div.pp15,.DataTable div.pp16,.DataTable div.pp17,.DataTable div.pp18,.DataTable div.pp19,.DataTable div.pp20{width:25px; text-align:center;font-weight:bold;padding:0;}
.scratched{text-decoration:line-through}
.raceResults {padding-top:10px; background:URL('/img/new/gray_dots_2.gif') repeat-x left top; overflow:hidden;}
.raceResults .payoffs, .raceResults .exotics{margin-top:10px;width:300px;display:-moz-inline-stack; display:inline-block; vertical-align:top; *display:inline;*zoom:1;font-size:90%;}
.raceResults .payoffs{margin-right:10px;}
.raceResults td {font-weight:bold;}
.raceResults td.dollarAmount {font-weight:normal;padding-right:5px;}
.divisionList {padding-top:10px; background:URL('/img/new/gray_dots_2.gif') repeat-x left top; overflow:hidden;}
.photoStore { border:1px solid #ccc; padding:0 20px 15px; }
.photoStore a { display:block; text-indent:-9999px; background:URL('/img/bh_sprite.png') no-repeat -180px -695px; width:216px; height:22px; margin:0 auto; }
.headlinesList li { background:none; padding-left:0; font-weight:bold; font-size:95%; margin-bottom:4px; }
.ArticleSummary h5 {margin-bottom:0;}
.topicModule .featureBlock.Alt {padding:0 0 0 15px;margin:0;}

.freeReportsList{margin:0 0 20px; padding:0;-moz-column-gap: 10px;-webkit-column-gap: 10px;column-gap: 10px;-moz-column-count: 2;-webkit-column-count: 2; 
/*IE HACKS*/
overflow:hidden\9;
list-style:none\9;
}
.freeReportsList li {padding:0;background:none;font-weight:bold; margin:0 0 15px 0;
	/*IE HACKS*/
	width:305px\9;
	float:left\9;
	margin-right:5px\9;
}


/* Latest Features Scrollable */
div#latest-features .scrollable { position:relative; overflow:hidden; width: 305px; height:245px; }
div#latest-features .scrollable div.items { width:20000em; position:absolute; } 
div#latest-features .scrollable div.items div.item { float:left; width:305px; } 
div#latest-features .slideControls { width:185px; padding-left:110px;}

/*TextAds*/

div#textad a {font-size: 12px;font-weight: bold;line-height: 14px;margin: 0px;padding: 0px;text-decoration: underline;}

/*Mini Newsletter Sign Up Form*/
.miniSignUp{background:url('/img/bh_sprite.png') no-repeat -759px -414px; height:70px;width:120px;position:relative;margin:0 10px 20px;}
.miniSignUp p {display:none;}
.miniSignUp label{font:bold 10px Arial, sans-serif;color:#555;position:absolute;top:48px; left:5px;padding:2px 3px;background:#fff;width:87px;*display:none;}
.miniSignUp .emailInput{position:absolute;top:48px; left:5px;width:93px; font-size:10px;border:1px solid #999;background:transparent;*display:none;background:url('/img/bh_sprite.png') no-repeat -672px -219px\9;}
.miniSignUp .emailInput:focus, .miniSignUp .emailInput.full{background:#fff;}
.miniSignUp .goBtn {padding:0;background:url('/img/bh_sprite.png') no-repeat -606px -539px #3E840F;width:16px; height:17px; position:absolute;top:48px;left:99px;border:1px solid #999;text-indent:-9999px;}
.miniSignUp .goBtn:hover{background-color:#6a3;}
/*IE7 FIX*/
.miniSignUp .goBtn {*background:#3E840F;*width:113px;*left:5px;*color:#fff;*font-size:10px;*text-transform:uppercase;*text-indent:0;}
/* 20130328-0907 */