/* Clear Fix */

.cf:after { content: "."; display: block; height: 0;  clear: both; visibility: hidden;  }
.cf {  display: inline-table;  }
.cf {  display: inline-block;  }

/* Hides from IE-mac \*/

* html .cf { height: 1%;  }
.cf { display: block;  }

/**************** Layout ****************/
body{
	background: #dfe4e7; 
	font-family: arial, helvetica, sans-serif; 
	color:#1a2732;
	font-size: 12px; 		
}
#pagewrapper{background: url(http://media.miamiherald.com/images/redesign/body_bg.gif) repeat-y center; margin:5px 0 10px 0;}
#pageContainer{  
	text-align:left; 
	margin: 0 auto;
	width:1002px; 
	padding:0 0 10px 0;
	background:#fff;
}

/* element styles */

:link ,:visited{ text-decoration: none;  }
ul ,ol{ list-style: none;  }
h1 { font-size: 24px; line-height:28px; }
h2 { font-size: 18px; line-height:22px; }
h3 { color:#666;text-transform:uppercase;font-size:10px; margin-bottom:10px;}
h4 { font-size: 1.5em;  }
h5 { font-size:10px;}
h6 { font-size: 1.1em;  }
pre , code { font-size:1em;  }
* { margin:0; padding:0;  }
a img,:link img,:visited img{ border:0;  }
address { font-style: normal;  }
table { border-collapse: collapse;  }
a {color:#1a2732;}
a:hover, p a {color:#007aca; text-decoration: none;  }
fieldset { font-size:11px; margin: 2px;  }
fieldset legend{ font-weight:bold;  }
p {line-height:17px; margin:5px 0;}
/********************************/
#partnerSites {background: url(http://media.miamiherald.com/images/redesign/partnersites_corners.gif) no-repeat center; height:20px; margin:auto;}
#partnerSites ul {margin:auto;width:1002px;text-transform:uppercase;font-weight:bold;font-size:.9em;background: url(http://media.miamiherald.com/images/redesign/partnersites_bg.gif) repeat-x;height:20px;}
#partnerSites ul li {float:left;height:20px; margin:0;padding:0;border:0;}
#partnerSites ul li.gray {background: url(http://media.miamiherald.com/images/redesign/partnersites_bg_ltblue.gif) repeat-x; border-left:none;padding-left:8px;}
#partnerSites ul li a {line-height:20px; color:#fff; display:block; float:left;padding:0px 8px;border-right:1px solid #036aaf; border-left:1px solid #4bbbe1;background: url(http://media.miamiherald.com/images/redesign/partnersites_bg.gif) repeat-x; height:20px; }
#partnerSites ul li a:hover {color:#fff; background-position: bottom left;}
#partnerSites ul li.gray a {background:url(http://media.miamiherald.com/images/redesign/bullet_black.gif) no-repeat center left; padding-left:12px; border:0;color:#1A2732;}
#partnerSites ul li.gray a:hover {background-position: center left;color:#1A2732;}
#partnerSites ul li.end {border-right:1px solid #4bbbe1;}
span.round_top, span.round_bottom, span.round_top span, span.round_bottom span {
	display:block;
	font-size:1px;
	height:10px;
	line-height:1px;
}
span.round_top {background: url(http://media.miamiherald.com/images/redesign/roundtop.gif) no-repeat center;}
span.round_bottom {background: url(http://media.miamiherald.com/images/redesign/roundbottom.gif) no-repeat center;}
span.round_top span, span.round_bottom span {width:1002px; background:#fff;margin:0 auto;}

#leaderboard {width:975px; margin:0 0 10px 10px; height:90px; padding:5px;background: url(http://media.miamiherald.com/images/redesign/leaderads_bg.gif) repeat-x;}
#mastleft {width:650px; float:left;padding-left:10px;}
#mastleft h1 {font-size:40px;line-height:40px;}
#mastleft ul {list-style:none;font-weight:bold;}
#mastleft ul li {float:left; padding-right:8px;}
#mastleft ul li a{background:url(http://media.miamiherald.com/images/redesign/bullet_black.gif) no-repeat center left; padding-left:12px;}
#mastleft ul li a:hover {background:url(http://media.miamiherald.com/images/redesign/bullet_blue.gif) no-repeat center left;}
#mastright {width:340px; float:right; height:70px;}
#mastright div{float:right; margin-right:10px;}
#mastright div.ad div{float:none;margin-right:0px;}
#weather {border-right:1px solid #e4e4e4;width:160px;}
div.backHome {font-size:10px;margin-bottom:5px;}

#navbar {margin:10px 0 6px 0; height:30px;background:url(http://media.miamiherald.com/images/redesign/nav_corners.gif) no-repeat 976px 0;}
* html #navbar {margin-top:0;}
#navbar ul{background:url(http://media.miamiherald.com/images/redesign/nav_bg.gif) repeat-x;}
#navbar ul li{height:30px;float:left;border-right:1px solid #036aaf; border-left:1px solid #4bbbe1;}
#navbar ul li a {display:block;line-height:30px;color:#fff;text-transform:uppercase; font-weight:bold;font-size:14px;padding:0 10px 0 9px;background:url(http://media.miamiherald.com/images/redesign/nav_bg.gif) repeat-x; }
#navbar ul li a:hover, #navbar ul li a.x {background-position: -30px 100%; }
#navbar ul li.l {border-right:none; }
#navbar ul li.f {border-left:none; background:url(http://media.miamiherald.com/images/redesign/nav_corners.gif) no-repeat -26px 0;  }
#navbar ul li.f a{margin-left:2px;padding-left:12px;}
#navbar ul li.f a.x{background-position: -26px 100%;}
#navbar ul li.l a.x{background-position: 976px 100%;}
.subnav ul, .subnav_bottom ul {
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin:0 0 15px 0;
padding:0 5px 5px;
font-weight:bold;
font-size:14px;
border-bottom:1px solid #e4e4e4;
}
.subnav {border-bottom:1px solid #e4e4e4;margin-bottom:15px;}
.subnav ul {border-bottom:0;margin-bottom:0;}
.subnav ul li, .subnav_bottom ul li {
display:block;
float:left;
margin:0pt;
padding:0px;
}
.subnav ul li.x a, .subnav_bottom ul li.x a{color:#007aca;}
.subnav ul li a, .subnav_bottom ul li a {
line-height:20px;
margin:0pt;
padding:0pt 5px;
text-decoration:none;
}
/******************* mainrail */
.mainrail{
	/*width:680px;*/
	float:left;
	border-right:1px solid #e4e4e4;
}
.rightrail{
	width:304px;
	float:right;
	padding:0 8px 0 10px;
}
div.colwrapper{}
div.colleft{
	float:left; 
	padding:0 9px 0 10px;
	width:130px;
	border:none;
	overflow:hidden;
}
div.colmid{
	width:316px;	
	float:left; 
	padding:0 9px 0 10px;
	border-left:1px solid #e4e4e4;
}
div.colright{
	width:174px;
	float:left; 
	padding:0 9px 0 10px;
	border-left:1px solid #e4e4e4;
}
div.full {width:660px;padding:0 10px 0 9px;margin-bottom:15px;}
div.colab {
	float:left; 
	padding:0 9px 0 10px;
	width:466px;
	border:none;
}
div.colbc {
	width:510px;
	float:left; 
	padding:0 9px 0 10px;
	border-left:1px solid #e4e4e4;
}
.colab div.colleft{padding:0 9px 0 0;}
.colab div.colmid{padding:0 0 0 10px;}
div.divider {background: url(http://media.miamiherald.com/images/redesign/divider.gif) repeat-x center; height:20px; margin:0 0 0 10px; clear:both;width:660px;}
div.a_wide, div.b_narrow {width:222px;}
div.channel div.colleft {width:174px;overflow:hidden;}
div.channel div.colbc {width:466px;}
div.channel div.colbc div.skybox{float:right; width:130px; padding:0 0 0 9px; border-left:1px solid #e4e4e4;margin-left:10px;}
div.content {padding:0;}
div.main_content {padding:0 10px;}
div.main div#storyBody {padding:0 10px 0 9px;border-right:1px solid #e4e4e4; overflow:hidden;}
div#community div.rightrail, div#marketplace div.rightrail {border-left:1px solid #e4e4e4;}
/******************* kicker */
h3.kicker, h3.kicker a, p.kicker, p.kicker a, span.pollTitle {color:#666;text-transform:uppercase;font-size:10px; margin-bottom:5px;line-height:normal;}
h3.kicker a:hover {color: #007aca;}
.topStories .story h3.kicker {display:inline;}

/******************* skybox */
ul.skybox li {border-bottom:1px solid #e4e4e4; padding-bottom:10px; margin-bottom:10px;}
ul.skybox p {margin:0;}
ul.skybox li ul li {border-bottom:0;}
ul.skybox h2, .a_wide div.story h1, .b_narrow div.story h1, .colleft .html_module h2 {font-size:16px; line-height:20px;}

/******************* search */
.search {font-size:10px;font-weight:bold; height:50px; margin-bottom:10px; border-bottom:1px solid #e4e4e4;}
.search span.search_option {float:left;margin-bottom:5px;}
.search span.search_option label{padding:0 5px 0 3px;}
* html .search span.search_option label{padding:0 5px 0 2px;}
.search span.search_option input#keywords {border:none;width:238px;height:18px; background: url(http://media.miamiherald.com/images/redesign/search_input.gif) no-repeat; padding-left:4px;}

/******************* story  */
span.storypubdate, span.storyPubDate, p.pubDate {color:#666; font-size:10px;}
p.pubDate {line-height:normal;}
ul.story_list, .popular ul {list-style: none; margin-left:0px;margin-top:5px;}
ul.story_list li, .popular ul li {margin:0 0 4px 0;padding:0;}
ul.story_list li.story {margin-bottom:8px;}
ul.story_list li a, .popular ul li a{background:url(http://media.miamiherald.com/images/redesign/bullet_black.gif) no-repeat left 5px; padding:0 0 0 12px; display:block;font-weight:bold; }
* html ul.story_list li a, * html .popular ul li a{display: inline-block; }
ul.story_list li a:hover, .popular ul li a:hover{background:url(http://media.miamiherald.com/images/redesign/bullet_blue.gif) no-repeat left 5px;}
ul.story_list h2{font-size:14px;line-height:14px;}
div.mainrail div.topStories h2 {text-transform:uppercase; font-size:13px;line-height:normal;}

#community .story{border-bottom:1px solid #e4e4e4; margin-bottom:10px;padding-bottom:5px;}
.full div.top_story_image1 {border-bottom:0; margin-bottom:0;padding-bottom:0;}

.image_highlight {
	float:left;
	margin:0 6px 0 0;
	padding:0;
}
.top_story_image1 .image_highlight {margin:0 0 5px 0;float:none;}
.full .top_story_image1 .image_highlight {margin-right:10px; float:left;}
.story h1 {font-size: 18px; line-height:20px;}
.top_story_image1 h1 {font-size: 24px; line-height:28px; margin-bottom:5px;}
.colright .story h1 {font-size: 16px; line-height:20px;}
/* .colright .story div.image_highlight {margin-right:4px;}
* html .colright .story div.image_highlight {margin-right:4px;}
.top_story_image1 h1 {font-size: 24px; line-height:30px;} */


/******************* v3 */
div.mainrail div.stack, div.rightrail div.stack {margin-bottom:10px; border-bottom:1px solid #e4e4e4; padding-bottom:10px;}
div.mainrail div.stack h1, ul.story_list h1 {font-size:12px;line-height:normal;}
div.mainrail div.stack h2, div.rightrail div.stack h2{color:#666;text-transform:uppercase;font-size:10px; margin-bottom:5px;}
.colab .top_story_image1 .image_highlight {margin:5px 0;float:right; padding:0 0 0 10px;}
.colab .top_story_image1 .nofloat {float:none; padding:0;}
/******************* v4 */
.v4 .colleft {width:174px;}
.v4 .colbc {width:466px;}
.v4 div.a_wide, .v4 div.b_narrow {width:222px;}
.v4 .colbc .story {border-bottom:none; padding-bottom:0;}
.colbc .top_story_image1 div.image_highlight {float:left;padding-right:10px;margin:5px 0;}
.colbc .top_story_image1 div.nofloat {float:none;padding:0;}
.v4 .colbc ul.story_list li {}
/******************* v5 */
.v5 .colab div.container, .v3 .colab div.container, .channel .colbc div.container, .colmid div.container {float:left;margin-bottom:10px; padding-bottom:10px; border-bottom:1px solid #e4e4e4;}
.colmid div.container, .v3 .colab div.container {float:none;} /* v1 */
.v5 .colab div.top_story_image1, .v3 .colab div.top_story_image1{border:0;}

/******************* v6 */
.v6 div.top_story_image1 h1 {font-size:36px; line-height:40px;}
.v6 div.top_story_image1 h2 {font-size:24px; line-height:28px;}
.v6 .top_story_image1 div.nofloat {float:none; padding:0; margin:0;}
.v6 div.colab {width:400px;}
.v6 div.colab div.image_highlight{display:none;}
.v6 div.colab div.story {border-bottom:0;}
.v6 div.colright{width:240px;}
.v6 div.colright h1 {font-size:12px; line-height:normal;}
.v6 div.colright span.storyPubDate {display:none;line-height:1px;}

/******************* v7 breaking news */
div.breaking{padding:15px 9px 10px 10px; border:1px solid #929699;position:relative; }
div.breaking div.story{border:none;}
span.kicker {color:#929699; background:#FFF; display:block; font-size:10px; padding:0 5px; position:absolute; text-transform:uppercase; top:-6px;
}
/******************* channel */
.channel .colbc div.container div.story {border:none; margin-bottom:0;}
div.channel div.colbc div.stories{float:left;}
div.channel div.colbc div.stories div.story {float:left; width: 100%;}
/******************* panel navs */
div.panelnav {margin-bottom:10px;}
div.panelnav ul {list-style: none; height:23px; font-size:10px; color:#fff;text-transform: uppercase;width:1000px; margin-right:2px;overflow:hidden;}
div.panelnav ul li{float: left;}
div.panelnav ul li h2{font-size:12px;font-weight:normal; line-height:23px;padding:0 40px 0 15px; border-right: 1px solid #fff;margin:0;}
div.panelnav ul li a{ text-align: center; display: block; border-right: 1px solid #fff; color: #fff; line-height:23px; padding:0 8px;}
div.panelnav ul li a:hover, div.panelnav ul li.x a {background-position: 0 -23px; text-decoration: none; color:#fff;}
div.green {background:url(http://media.miamiherald.com/images/redesign/green_subnav_corners.gif) no-repeat 1000px 0;}
div.green ul {background:url(http://media.miamiherald.com/images/redesign/green_subnav_bg.gif) repeat-x;   }
div.green ul li h2 {background:url(http://media.miamiherald.com/images/redesign/green_subnav_corners.gif) no-repeat -2px 0; border-right: 1px solid #52822c;}
div.green ul li a{background:url(http://media.miamiherald.com/images/redesign/green_subnav_bg.gif) repeat-x; border-left: 1px solid #c7d5b2; border-right: 1px solid #52822c;}
div.green ul li.end{border-right: 1px solid #c7d5b2;}
div.blue {background:url(http://media.miamiherald.com/images/redesign/blue_subnav_corners.gif) no-repeat 1000px 0;}
div.blue ul {background:url(http://media.miamiherald.com/images/redesign/blue_subnav_bg.gif) repeat-x;   }
div.blue ul li h2 {background:url(http://media.miamiherald.com/images/redesign/blue_subnav_corners.gif) no-repeat -2px 0;border-right: 1px solid #17628a;}
div.blue ul li a{background:url(http://media.miamiherald.com/images/redesign/blue_subnav_bg.gif) repeat-x; border-left: 1px solid #93c6db; border-right: 1px solid #17628a;}
div.blue ul li.end{border-right: 1px solid #93c6db;}
div.yellow {background:url(http://media.miamiherald.com/images/redesign/yellow_subnav_corners.gif) no-repeat 1000px 0;}
div.yellow ul {background:url(http://media.miamiherald.com/images/redesign/yellow_subnav_bg.gif) repeat-x;   }
div.yellow ul li h2 {background:url(http://media.miamiherald.com/images/redesign/yellow_subnav_corners.gif) no-repeat -2px 0; border-right: 1px solid #bc8d17;}
div.yellow ul li a{background:url(http://media.miamiherald.com/images/redesign/yellow_subnav_bg.gif) repeat-x; border-left: 1px solid #d7cc94; border-right: 1px solid #bc8d17;}
div.yellow ul li.end{border-right: 1px solid #d7cc94;}
div.yellow li.load_msg {padding-left:100px;}
div.yellow li.load_msg a {padding-right:15px; border:none; background:url(http://media.miamiherald.com/images/redesign/icons/yellow-loader.gif) no-repeat right;}
div.orange {background:url(http://media.miamiherald.com/images/redesign/orange_subnav_corners.gif) no-repeat 1000px 0;}
div.orange ul {background:url(http://media.miamiherald.com/images/redesign/orange_subnav_bg.gif) repeat-x;   }
div.orange ul li h2 {background:url(http://media.miamiherald.com/images/redesign/orange_subnav_corners.gif) no-repeat -2px 0; border-right: 1px solid #8f5839;}
div.orange ul li a{background:url(http://media.miamiherald.com/images/redesign/orange_subnav_bg.gif) repeat-x; border-left: 1px solid #e5cdb1; border-right: 1px solid #8f5839;}
div.orange ul li.end{border-right: 1px solid #e5cdb1;}
div.red {background:url(http://media.miamiherald.com/images/redesign/red_subnav_corners.gif) no-repeat 1000px 0;}
div.red ul {background:url(http://media.miamiherald.com/images/redesign/red_subnav_bg.gif) repeat-x;   }
div.red ul li h2 {background:url(http://media.miamiherald.com/images/redesign/red_subnav_corners.gif) no-repeat -2px 0; border-right: 1px solid #732926;}
div.red ul li a{background:url(http://media.miamiherald.com/images/redesign/red_subnav_bg.gif) repeat-x; border-left: 1px solid #e3b7ae; border-right: 1px solid #732926;}
div.red ul li.end{border-right: 1px solid #e3b7ae;}

div.panelnav ul li h2.noborder, div.noborder {border:0;}
div.panelnav ul li.sort {line-height:23px;float:right}
div.panelnav ul li.sort a{line-height:12px;margin-top:5px;background:none; border-left:0;border-right:1px solid #fff;}
div.panelnav ul li.l a, div.panelnav ul li.f a{border:0;}
div.panelnav ul li.sort a:hover, div.panelnav ul li.sort a.x{color: #3d632a;}

.rightrail div.panelnav ul {width:302px;}
.mainrail div.panelnav ul {width:658px;}
.rightrail div.blue, .rightrail div.red, .rightrail div.yellow, .rightrail div.green {background-position: 302px 0;}
.mainrail div.blue, .mainrail div.red, .mainrail div.yellow, .mainrail div.green {background-position: 658px 0;}
div.popular{margin-bottom:15px;}
/******************* multimedia */
div#multimedia .mainrail{width:690px;overflow:hidden;}
div#multimedia .rightrail{width:300px; border-left:none; padding:0 8px 0 0px;}
div#multimedia div#multimedia_tab_body{float:left;}
span.rr_tab{display:none;}
div#multimedia_tab_body div#featured {width:320px;height:350px; float:left; padding:0 10px;background:#edeef0;}
div#multimedia_tab_body div#featured p {margin-left:5px;}
div#multimedia_tab_body div#media_list {width:320px; height:350px; float:left; padding-right:10px;background:#edeef0;}
div#multimedia_tab_body ul.rich_media li {height:75px; width: 320px; padding:8px 0px 5px; margin:0;background:url(http://media.miamiherald.com/images/redesign/panel_li_bg.gif) repeat-x 100% 100%;border-top:1px solid #fff;overflow:hidden;}
div#multimedia_tab_body ul.rich_media li.x {background-position:100% 0;}
div#multimedia_tab_body h2 {font-size:14px; line-height:16px;}
div#multimedia_tab_body .image_highlight {margin:0 6px 0 5px;}
div#multimedia_tab_body ul.tabs {background:none;}
div.rightrail ul.tabs li{display:block;}
div#multimedia_tab_body ul.tabs li a{font-weight:normal;}
div#multimedia_tab_body p{font-size:11px;line-height:normal;margin-top:2px;}
div#grid div#multimedia_tab_body p{font-size:12px;line-height:17px; margin:5px 0;}
div#player_container {padding-bottom:4px;}
.rightrail #multimedia_tab_body div#media_list {width:300px;height:300px; padding-right:0;}
.rightrail #multimedia_tab_body ul.rich_media li {width: 295px;padding-right:5px;}
div.more {margin-top:5px;}
	div#multimedia_tab_body .ajaxPanelLoadingImage {
	/* Main media viewing area loading icon. Destroyed after media is loaded */
		text-align: center;
		margin: 100px auto 100px auto;
	}

/******************* newsgrid */
div#newsgrid {overflow:hidden;height:442px;background:url(http://media.miamiherald.com/images/redesign/newsgrid_bg.gif) repeat-y;}
div#newsgrid span.newsgrid {height:442px; display:block; margin:0; padding-top:5px;background: transparent url(http://media.miamiherald.com/images/redesign/newsgrid_bg3.gif) repeat-x;}
div#newsgrid ul.newsgrid_list {margin:0 0 0 5px;}
* html div#newsgrid ul.newsgrid_list {margin:0 0 0 -5px;}
#newsgrid ul.newsgrid_list li{float:left; height:130px;width:226px; overflow:hidden; margin:0pt 9px 16px 10px;}
#newsgrid ul.story_list {margin:0;list-style:none;}
#newsgrid ul.story_list li {margin:0 0 4px 0; overflow:visible; width:225px; height:auto;}
#newsgrid span.storypubdate {padding:0;display:block; }
#newsgrid div.image_highlight {
	float:right;
	margin:0 0 0 5px;
	padding:2px 0 0 0;
}
#newsgrid div.story h1 {line-height:21px;}
#newsgrid div.story h3.kicker {display:block;margin-bottom:0;}
div#newsgrid span.newsgrid div.topStories {display:none;}
/******************* community */
#community div.topStories {width:240px; padding:0 0 0 10px;float:left;}
#community div.story {margin-bottom:5px;}
div.user_content {float:left; width:235px;}
div.user_content h2 {}
div.user_content img{margin-top:5px;}
div.neighborhoods {background:#e3e3e3; height:290px; width:160px;margin:0 10px;float:left;}
* html div.neighborhoods {margin-left:5px;}
div.neighborhoods h2 {font-size:12px;line-height:32px;padding-left:5px;}
div.neighborhoods ul{height:240px; width:176px; overflow:auto;border-bottom:1px solid #fff; border-top:1px solid #fff;}
div.neighborhoods ul li {background:url(http://media.miamiherald.com/images/redesign/gray_list_bg.gif) repeat-x; height:23px; width:138px;padding-left:5px;}
div.neighborhoods ul li a{line-height:23px; background:url(http://media.miamiherald.com/images/redesign/gray_list_bg.gif) repeat-x; height:23px; width:138px;}
#community div#neighbors_photo img {width:225px; height:175px;margin-bottom:5px;}
#community div.content {float:left; width:490px; padding:0;}
#community div.content p{margin:0 0 5px 0;padding-bottom:5px; border-bottom:1px solid #e3e3e3;font-size:10px;line-height:normal;color:#666;}
#community div.content p span, p.newsfrom span{font-size:11px;font-weight:bold;color:#1a2732;}
#community div.asktheexpert {background:#eff0f2;width:300px;position:relative;}
div.asktheexpert img#banner{z-index:10; position:absolute; right:-1px;}
#community div.asktheexpert .head{width:300px;border: 1px solid #e3e3e3;}
#community div.asktheexpert h2 {padding:10px 0 0 10px;}
#community div.asktheexpert .content{width:290px;border: 1px solid #e3e3e3; border-top:1px solid #fff; background:#eff0f2; padding:10px 0 10px 10px;}
#community div.asktheexpert a.bullet {display:block; background-position:0 5px; margin-bottom:8px;}
.neighbors_info div.borderbottom {margin-bottom:10px;}
.neighbors_info h2 {font-size:12px; line-height:20px;}
.neighbors_info ul, img.explore_map {margin-bottom:8px;}
.neighbors_info ul li a, ul.bullet_list li a{ background:url(http://media.miamiherald.com/images/redesign/bullet_black.gif) no-repeat left 5px; padding-left:12px; }
.neighbors_info ul li a:hover, ul.bullet_list li a:hover {background:url(http://media.miamiherald.com/images/redesign/bullet_blue.gif) no-repeat left 5px;}
#cm_sidebarDIV {background:#e4e4e4;}
#cm_sidebarDIV a {display:block; padding:5px 0 0 5px;}
#cm_sidebarDIV a:hover {color:#007aca;}
/******************* opinion */
h2#opinion_header, h2#all_header{cursor:pointer;}
#opinion_blogs {border-right:1px solid #eaeaea;}
#opinion div.block {width:500px;float:left;}
#opinion div.block h1 {border-bottom:1px solid #eaeaea;padding:0 10px 5px 10px;font-size:20px;}
#opinion div.block h1 span {font-size:12px;float:right;}
#opinion div.block ul {padding-left:10px;}
#opinion div.block ul li {float:left; width:230px;margin:10px 0 0 0;padding:0 5px 0 0;}
#opinion div.block ul li.l{border-right:1px solid #eaeaea;margin-right:10px;}
#opinion div.block ul li img {float:left; padding-right:5px;margin-bottom:5px;}
#opinion div.block ul li a.bullet, div.featured ul li a.bullet, div.featured ul li a.bullet:hover, #grid ul li a.bullet {font-weight:bold; float:left; width:100px; background-position: left 5px;}
div.featured ul li a.bullet, div.featured ul li a.bullet:hover {width:185px;}
.blue{color: #007aca;}

/******************* bloggers */
div.featured {float:left;height:485px;width:660px;background:#f5f5f5;}
ul.tabs {background: url(http://media.miamiherald.com/images/redesign/tabs_bg.gif) repeat-x; width:100%; height:23px;padding-top:7px;}
ul.tabs li{float:left; padding:0; margin-left:5px; height:23px; background:url(http://media.miamiherald.com/images/redesign/tab_color.gif) repeat-x bottom; display:none;}
ul.tabs li a {background: url(http://media.miamiherald.com/images/redesign/tab_left.gif) no-repeat bottom left; color:#fff; padding:0px; font-weight:bold;display:block; height:23px; line-height:23px; float:left;}
ul.tabs li a span{background: url(http://media.miamiherald.com/images/redesign/tab_right.gif) no-repeat bottom right; color:#fff;display:block; height:23px; padding:0pt 10px; float:left;}
ul.tabs li.x {background:url(http://media.miamiherald.com/images/redesign/tab_color.gif) repeat-x top;display:block; }
ul.tabs li.x a {background: url(http://media.miamiherald.com/images/redesign/tab_left.gif) no-repeat top left; color:#1a2732;  }
ul.tabs li.x a span {background:transparent url(http://media.miamiherald.com/images/redesign/tab_right.gif) no-repeat right top; color:#1a2732; }
ul.tabs li a:hover span{ color: #007aca; }
div.featured ul li {float:left; width:325px;margin:0;padding:10px 5px 0 0; background:#f5f5f5;}
div.featured ul li.odd {background: url(http://media.miamiherald.com/images/redesign/blog_gradient_bg.gif) repeat-x;}
div.mug{float:left; }
div.mug{padding-right:5px;margin-bottom:5px;}
a.favbutton {padding-left:15px; margin-left:5px; font-size:10px;line-height:11px;}
a.remove {background: url(http://media.miamiherald.com/images/redesign/favbutton.gif) no-repeat left -11px;}
a.add {background: url(http://media.miamiherald.com/images/redesign/favbutton.gif) no-repeat left 1px;}
/** #blogs ul {height:340px; overflow:auto;} **/
#grid ul, #grid div#multimedia_tab_body ul.rich_media {margin-left:3px;}
#grid ul li, #grid div#multimedia_tab_body ul.rich_media li {float:left; width:235px; margin:0; padding:10px 6px 0 3px;border-right:1px solid #e4e4e4;border-bottom:1px solid #e4e4e4;height:159px; overflow:hidden;}
#grid ul.media li, #grid div#multimedia_tab_body ul.rich_media li {width:224px;padding:10px 10px 0 10px;background:none;}
#grid ul li h2{font-size:14px; line-height:16px;}
#grid div.latest h2, #grid div.alpha h2{font-size:16px; line-height:18px;}
div.featured a.add, #grid a.remove, div#featured_blogs a.favbutton{display:none;}
/******************* columnists */
div.columnists div.colleft {width:154px;}
div.columnists div.colbc {width:486px;}
div.columnists div.image_highlight, div.columnists div.image {display:none;}
div.columnists div.topstory {margin-bottom:10px; padding-bottom:10px; border-bottom:1px solid #e4e4e4;}

/******************* inside mh */
img.slider_button{float:left; margin-top:30px; cursor:pointer;}
img.left{float:left;}
img.right{float:right;}
div.scroll {width:930px;overflow:hidden;float:left;margin-left:10px;position:relative;}
div.scroll ul {width:3000px;}
div.scroll ul li {float:left; border-right:1px solid #eaeaea;width:250px;margin-right:10px;padding-right:5px;}
div.scroll ul li img{float:left; padding-right:5px;margin-bottom:5px;}
#inside img.slider_button{margin-top:5px;}
#inside div.scroll ul li a{color:#1a2732;  }
#inside div.scroll ul li a:hover{color: #007aca;}

/******************* marketplace */
#marketplace h2{border-bottom:1px solid #eaeaea; line-height:35px;margin-bottom:10px;}
ul.marketplacenav {width:140px; padding:0 10px; font-size:14px;line-height:30px; font-weight:bold;float:left; }
ul.marketplacenav li {border-bottom:1px solid #eaeaea;}
#marketplace ul.marketplacenav h2 {border-bottom:none;margin-bottom:0;}
#marketplace .rightrail {width:195px;}
#video_marketplace {width:300px; float:left;}
#top_jobs_container {width:305px; padding:0 10px;float:left;}
#top_jobs_head {text-transform:none;}
#top_jobs_head h2{margin-bottom:3px;}
#top_jobs_container ul li {text-transform:uppercase; }
#top_jobs_container ul li a {color:#1383cb; font-weight:bold; }
#top_jobs_all_link {width:105px;float:left; }
#top_jobs_all_link .arrow { color: #ff0000; letter-spacing: 1px; font-size: 11px; font-weight: bold;  }
#top_jobs_feed {width:145px;float:right; font-weight:bold; }
#top_jobs_feed_link {padding-left: .4em; vertical-align:bottom; }
li.topjobs_item {border-bottom:1px solid #eaeaea; margin-bottom:5px; padding-bottom:5px;}

#jobSearch input.text {border:0; background:url(http://media.miamiherald.com/images/redesign/jobSearch_input.gif) no-repeat; padding:0 4px 10px 4px; width:187px; color:#666;}
 #jobSearch select{ border-bottom:none; border-top:2px solid #7e7e7e; background:#eaeaea; margin-bottom:10px; width:194px; color:#666;}
a.bullet{background:url(http://media.miamiherald.com/images/redesign/bullet_black.gif) no-repeat center left; padding-left:12px; font-weight:bold;}
a.bullet:hover {background:url(http://media.miamiherald.com/images/redesign/bullet_blue.gif) no-repeat center left;}

.rightrail #jobSearch input.text {background:url(http://media.miamiherald.com/images/redesign/jobSearch_input_rr.gif) no-repeat;width:165px; }
.rightrail  #jobSearch select{ width:170px; }
.rightrail #jobSearch span.label{width:112px;font-weight:bold;display:block; float:left;}
/******************* newsflash */
#news_flash {width:982px; padding:0; margin:0 10px 10px 10px; background: url(http://media.miamiherald.com/images/redesign/newsflash.jpg) no-repeat;height:68px; overflow:hidden;}
#news_flash span {
color:#FFFFFF;
display:block;
float:left;
font-size:18px;
font-weight:bold;
height:68px;
line-height:58px;
padding:0 0 0 15px ;
width:130px;
text-transform:uppercase;
}
#news_flash h1 {display:block; font-size:18px; float:left; line-height:58px;padding-left:35px;}

/******************* misc */
ul.list {list-style:disc;margin-left:15px;}
#panel1, #panel2, #panel3, #panel4, #panel5, #panel6 {margin-bottom:20px;}
.red {color:red;}
.ad, .advertisement {margin-bottom:10px;}
.header_ad {height:60px; float:right;width:240px;text-align:center;margin-top:15px;}
.leaderboard_ad {width:728px;}
#buzz{}
ul.skybox li.last, li.last div.story {border-bottom:none; padding-bottom:0;}
div.morningreport {margin-bottom:10px; padding-bottom:10px; border-bottom:1px solid #e4e4e4;}
div.morningreport ul.story_list {font-weight:normal;}
div.morningreport ul.story_list li a{background:none; font-weight:normal; padding:0; line-height:23px;}
div.morningreport ul.story_list a img {padding-right:4px;}
div.popular ul li a, div.popular h3.kicker{margin-left:8px;}
ul.sub {margin-left:30px;}
p.newsfrom {margin:0 0 5px 0;padding-bottom:5px; font-size:10px;line-height:normal;color:#666;}
.mainrail p.newsfrom {float:left; width:660px; padding-left:10px;}
div.subscribe {width:160px;}
div.subscribe img {float:left;padding:10px 8px 0 0;}
div.subscribe p {font-weight:bold;}
div.subscribe p a {color: #007aca;}
div#featured_slideshow{display:none;}
ul.story_list li a.icon {display:inline;background:none;}
ul#galleries li {width:310px;float:left; margin-bottom:10px;padding:0 10px 10px 10px; border-bottom:1px solid #e4e4e4;height:220px;}
div.colmid ul#galleries li {float:none; margin-bottom:0;padding:0; border-bottom:0;}
div.colmid ul#galleries {margin-bottom:10px;padding-bottom:10px; border-bottom:1px solid #e4e4e4;}
#section_1354 div.main_content {padding:0;}
div.colleft div.article_teaser img.image {width:130px;}
/******************* Calendar Search widget */
.calendar_search_widget input.text {
	background:transparent url(http://media.miamiherald.com/images/redesign/jobSearch_input_rr.gif) no-repeat scroll 0%; 
	width:165px; 
	margin: -4px 0 5px 0;
	border:0pt none;
	color:#666666;
	padding:4px 4px 4px 4px;
}
.calendar_search_widget select {
	width:170px; margin: 0 0 5px 0;
	background:#EAEAEA none repeat scroll 0%;
	border-bottom:medium none;
	border-top:2px solid #7E7E7E;
	color:#666666;
}
.calendar_search_widget form {margin:0;padding:0; }
.calendar_search_widget label {
	clear:both;
	font-weight: bold;
}
.event_search_submit_area {
	text-align: center;
}
.calendar_leftrail h2, .movies_leftrail h2 {
	font-weight:bold;
	text-transform: uppercase;
	margin: 0 0 5px 0;
	font-size:11px;
	color: #666666;
}
.rightrail input {text-indent:0px;}
/******************* autohighlight */
.topstory {}
.topstory div.vertical {float:left; margin:0 10px 0 0;}
.topstory div.horizontal {float:right; margin:0 0 0 10px;}
.more_stories .story h1 {font-size: 18px; line-height:22px; display:inline;}
.more_stories li.story {}
div.borderbottom {border-bottom:1px solid #e4e4e4;height:1px;margin:10px 0;clear:both;}
* html div.borderbottom {margin-top:-10px;}
div.previous {float:left;}
div.next {float:right;}
div.next img{padding-left:5px;}
.full div.container, .html_module div.container {margin-bottom:10px; padding-bottom:10px; border-bottom:1px solid #e4e4e4;}
/******************* sports scoreboard */
#sports_template iframe {border:0;}
#sports_template a {color:#1a2732; text-decoration:none; font-weight:bold;}
#sports_template a:hover {color:#007aca; text-decoration:none;}
#sports_template table, .TSNHeader {font: 10px Verdana,Helvetica,Arial;}
#motorsports_tab table, #golf_tab .TSNHeader {height:75px;}
#sports_template span.storyPubDate{display:none;}
.TSN2, .TSN4, .TSN6, .TSNSubHeader {text-transform:uppercase; color:#fff; font: 11px Verdana,Helvetica,Arial; font-weight: bold; background: #bcbcbc url(http://media.miamiherald.com/images/redesign/scoreboard_head_bg.gif) repeat-x bottom;height:18px; }
.TSN5, .TSNData1 {color:#1a2732; background:#f2f2f2;border-bottom:1px solid #fff; height:25px;}
#sports_template div.sportstv {float:left; margin-right:10px;}
#sports_template div.local_scoreboard {width:295px; float:left;}
#sports_template div.schedule {width:200px; float:left; margin-right:10px;}
#sports_template div.schedule .TSN5{height:20px;}
#sports_template div.game_standings {width:260px; float:left; margin-right:10px;}
#sports_template div.leaders {width:180px; float:left;}
#sports_template div.game {margin-bottom:8px;}
#sports_template #dolphins_tab div.schedule {width:300px;}
#sports_template #dolphins_tab div.game_standings {width:350px;margin-right:0px;}
#sports_template #dolphins_tab div.leaders{width:100%;float:none;margin-top:12px;}
#sports_template #dolphins_tab div.game {margin-bottom:12px;}
div.board {margin:0 5px 10px 5px; width:188px;float:left;}
#sports_template div.left, #sports_template div.right, #sports_template div.left div, #sports_template div.right div  {width:325px;}
* html #sports_template div.left, * html #sports_template div.right, * html #sports_template div.left div, * html #sports_template div.right div  {width:320px;}
#sports_template div.left, #sports_template div.right {float:left;}
#sports_template div.left div, #sports_template div.right div{float:none;}
#sports_template div.left {margin-right:10px;}
#sports_template div.right div.standings {margin-bottom:10px;}
#sports_template div.left .TSN5{height:25px;}
#sports_template div.right .TSN5{height:20px;}
#sports_template div.subnav ul, #sports_template div.subnav_bottom ul {height:15px;font-size:11px;}
#sports_template div.subnav ul li.x a, #sports_template div.subnav_bottom ul li.x a{color:#007aca;}
#sports_template div.subnav ul li a, #sports_template div.subnav_bottom ul li a{line-height:normal;padding:0 10px;}
div.rightrail div.stack {padding-bottom:0;}
/******************* polls */
#poll_form span.question, #poll_result span.question {font-size:18px;line-height:22px;display:block;margin-bottom:4px;}
#poll_form label, #poll_result {display:block;margin-bottom:4px;}
div.option_results {margin-bottom:4px;}
/******************* services */
ul.services li {width:155px; float:left; margin:0 5px 0 0;}
ul.threecol li {width:200px;margin-right:0px;padding-right:20px;}
/******************* morestories */
div#virinc h3 {display:none;}
div#virinc ul.slides h3 {display:block;}
div#virinc div{margin-left:5px;}
div.col_bio {margin:0 5px; border-bottom:1px solid #e4e4e4;}
div.col_bio img{float:left; padding-right:5px;}
/******************* footer */
#footer {margin-top:20px;}
#footernav {height:21px;background:url(http://media.miamiherald.com/images/redesign/bluenav_corners.gif) no-repeat 1000px 0;  }
#footernav ul.top {background:url(http://media.miamiherald.com/images/redesign/footernav_bg.gif) repeat-x; list-style: none; height:21px; font-size:10px; color:#fff;margin-right:2px;}
#footernav ul.top li{float: left;}
#footernav ul.top li a{ background:url(http://media.miamiherald.com/images/redesign/footernav_bg.gif) repeat-x;text-transform: uppercase; text-align: center; display: block; border-left: 1px solid #4bbbe1; border-right: 1px solid #016aac; color: #fff; line-height:21px; width:104px;}
#footernav ul.top li a:hover {	background-position: 0 -21px;	text-decoration: none;}
#footernav ul.top li a.expander{ text-align:right; border: 0; padding-right:25px; text-transform:none;background-image:url(http://media.miamiherald.com/images/redesign/sitemap_button.gif); background-repeat:no-repeat; background-position:top right; margin-left:5px;}
#footernav ul.top li a.expander:hover {	background-position: top right;}
#footernav ul.top li a img {display:inline;}
#footernav ul.top li.f {background:url(http://media.miamiherald.com/images/redesign/footernav_corners.gif) no-repeat;  }
#footernav ul.top li.f a{margin-left:2px;border-left:0;}
#footernav ul.top li.end {border-right:1px solid #4bbbe1;}
#fnav{display:none; border: 1px solid #007aca; border-top:none; margin-left:1px;}
#footernav ul.n {padding:0; margin: 5px 0 10px 5px; font-size: 10px; display:block; float:left; border-right:1px solid #007aca; height:515px; width:100px;}
#footernav ul.n li{	text-decoration: none; color: #000;	margin-top: 1px;}
#footernav ul.n li a{text-decoration: none;	color: #000;}
#footernav ul.n li a:hover{	text-decoration: underline;	}
#footerlinks {text-align:center; }
#footerlinks p a{color:#1a2732;}
#footerlinks p.services {clear:both; font-weight:bold; margin:20px 0 5px;}
#footerlinks p.aboutmh {margin-bottom:15px;}
#footerlinks span {padding:0 2px;}
#footerlinks span.copy {font-size:10px;}
.footer_ads {margin-bottom:10px;}
.footer_ads h2 {background:#e3e3e3; font-size:11px; padding-left:10px; text-transform:uppercase;}
.footer_ads table {width:1000px;}
.footer_ads table tr td{padding:10px;}
.footer_ads table tr td a img{padding-right:8px;}
div.yahoo_content {text-align:center; margin:10px 0 15px 0;}
div.yahoo_content .clsResult, div.yahoo_content .clsCell{background:#f8f8f8;}
/******************* scrollbar */
.scroll-pane {width:1016px; overflow:auto; float:left; height:510px;margin:0; padding:0;}
.mia .jScrollPaneTrack {background: url(http://media.miamiherald.com/static/images/redesign/scroll_bg.gif) repeat-y;width: 16px; margin:0; padding:0;}
.mia .jScrollPaneDrag {	background: url(http://media.miamiherald.com/static/images/redesign/scroll_tire_middle.gif) repeat-y 0 50%;width:16px;}
.mia .jScrollPaneDragTop { background: url(http://media.miamiherald.com/static/images/redesign/scroll_tire_top.gif) no-repeat; height: 5px;	width:16px; }
.mia .jScrollPaneDragBottom { background: url(http://media.miamiherald.com/static/images/redesign/scroll_tire_bottom.gif) no-repeat; height: 5px; width:16px; }
.mia a.jScrollArrowUp {height: 24px;background: url(http://media.miamiherald.com/static/images/redesign/scroll_arrows.gif) no-repeat 0 0;}
.mia a.jScrollArrowDown {height: 24px;background: url(http://media.miamiherald.com/static/images/redesign/scroll_arrows.gif) no-repeat bottom;}
* html .mia .jScrollPaneDragBottom { /* IE SPECIFIC HACKED STYLES */ bottom: -1px; }
div.neighborhoods .scroll-pane {width: 176px; height: 240px; }
#pluck_container div.scroll-pane {height:150px;width:304px;background:#eaeaea;}
div.pluck_tabs{background:#eaeaea;}
/******************* pluck */
div.pluck_tabs ul li {padding:4px 8px; border-top:1px solid #fff;background: #f3f3f3;}
div.pluck_tabs ul li.even {background: #e0e4e5 url(http://media.miamiherald.com/static/images/redesign/list_bg.gif) repeat-x bottom;}
div.bullet ul li a {padding-left:10px; background: url(http://media.miamiherald.com/static/images/redesign/bullet_black.gif) no-repeat scroll 0px 5px;}
a.pluckDiscoCount {background:url(http://media.miamiherald.com/static/images/redesign/num_bg.gif) repeat-x; padding:0px 4px; color:#fff;font-weight:bold; display:none; float:left; margin:0 8px 4px 0;}
a.pluckDiscoComImg {display:none;}
#pluck_recommended, #pluck_commented {height:150px; overflow-y:scroll;overflow-x:hidden;}
/******************* 404 */
p.error_message {text-align:center;font-weight:bold; margin-bottom:15px;}
p.error_message a{color:#007aca;}
/******************* miamicom promo */
div.miami_promo h3.kicker a{color:#007aca;}
ul.miami-list li h2 {margin-bottom:2px;}
#miami-dot-com-video-promo {text-align:center;}
#miami-dot-com-video-promo img {visibility:hidden;}
/******************* Collapsing Panels / jQ Slider */
div.panelnav div.paneltabrow {
	clear: none;
	display:inline;
	margin:0;
	padding:0;
	float: left;
}
div.panelnav {
	/* Set this height to allow floating contents */
	height:23px;
}
div.panel_collapse_buttons {
	float: right; 
	clear: none;
/* ACTIVATE THIS VIA EXTRA_STYLES PAGE ELEMENTS */
	display:none;
/*	display: inline; */
}
div.panel_collapse_buttons ul {
	clear: none;
	width: 85px;
	margin: 0px 2px 0px 0px; 
}
div.panel_collapse_buttons ul li {
	float: left; 
	display: inline; 
	clear: none;
}
div.panel_collapse_buttons ul li a {
	margin: 4px 5px; 
	padding: 0;
	background-position: 0 -23px; 
/* Trying to fix display in IE */
	clear:none;
	display:inline;
	float:left;
}
div.panel_collapse_buttons ul li a div {
	background:url(http://media.miamiherald.com/images/redesign/jquery_panel_collapse.gif) no-repeat center -4px;
	font-size: 4px; 
	line-height: 10px;
	padding: 0;
	margin: 0;
	height: 15px;
	width: 15px;
	clear: none;
}
div.panel_collapse_buttons li.panelMoveUp, 
div.panel_collapse_buttons li.panelMoveDown {
/* HIDE FROM VIEW UNTIL FUNCTIONALITY IS ADDED - do not set display to none */
	visibility: hidden;
}

/* Tiled background icons are 23px tall each */
div.panel_collapse_buttons div.panelMoveUp {
	background-position: center -27px;
}
div.panel_collapse_buttons div.panelMoveDown {
	background-position: center -50px;
	}
div.panel_collapse_buttons div.panelCollapse.panel-up {
	/* Click to collapse panel, Default panel button state */
	background-position: center -96px;
}
div.panel_collapse_buttons div.panelCollapse.panel-down {
	/* Click to expand panel - must be listed after .panel-up in CSS file */
	background-position: center -73px;
}
.panel-closed {
	display:none;
}
/******************* END Collapsing Panels / jQ Slider */



/****************** Yahoo ad styles */
#yahoo_950x30_ipatf_1 {
	margin: auto;
	padding: 0;
	font-size: 0;
	text-align: center;
	width: 950px;
}
.rightrail #yahoo_146x60_ipbtf_1 {
	float: left;
}
.rightrail #yahoo_146x60_ipbtf_2 {
        float: left;
	margin-left: 4px;
}
/****************** END Yahoo ad styles */
