/* CSS Document */
a:hover {cursor:pointer;}
#pageContainer{ width:1010px; }
#pagewrapper { background-image: none; }

#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;
	}

	
.leaderboard_ad {
	width:728px; 
	margin:auto;
	height:90px;
	}

/* Banner */

#banner{
	height:128px;
	width:1010px;
	margin:auto;
	background-color:#3BC3DB;
	}
	#bannerleft {
		float:left;
		/* width:489px; */
		width:540px;
		}
	#bannerright {
		float:right; 
		/* width:483px; */
		width:440px;
		}
	#logo { padding: 15px 10px 10px; }
	#logo h1 a {
		font-size: 40px;
		line-height: 43px;
		letter-spacing: -2px;
		}
		
	/* condensable? */
	#logo h1 a:link, #logo h1 a:visited, #logo h1 a:active, #nearby a:link, #nearby a:visited, #nearby a:active { color: #fff; }
	#logo h1 a:hover { color: #cff; }
	#nearby a:hover { color: #00f; }
	#cn_logo {padding: 15px 0 0 15px;}
	.cn_partnerlink {color: #fff;}
	.cn_partnerlink a {color: #fff; font-weight: bold;}
	#cn1553 #banner, #cn1559 #banner {background-color:#d0c79c;}
	#cn1581 #banner, #cn1596 #banner {background-color:#6f99d5;}
	#cn1587 #banner, #cn1588 #banner {background-color:#0072b1;}
	#cn1590 #banner, #cn1591 #banner {background-color:#00aa86;}
	#cn1592 #banner, #cn1593 #banner {background-color:#9db291;}
	#cn1594 #banner, #cn1595 #banner {background-color:#9d552d;}
	#cn1597 #banner, #cn1598 #banner {background-color:#d5bf96;}
	#cn1599 #banner, #cn1600 #banner {background: #36c7f6 url(http://media.miamiherald.com/images/dn/graphix/kb-gradient.jpg) repeat-x bottom;}
	#cn829 #banner, #cn1214 #banner {background-color:#4891dc;}
	.banner_box, #nearby {
		float:left; 
		margin: 2px 0 2px 12px;
		width: 100%;
		}
	.banner_box ul li {
		color:#fff;
		font-size:14px;
		text-transform: none;
		float: left;
		padding-right: 21px;
		font-weight: bold;
		}
	.banner_box ul li a { color: #fff; }
	.banner_box ul li a:hover { color: #0a78f3; }
	.banner_box span.selectbox .select{ 
		font-size: 10px; 
		height:18px; 
		width:250px;
		}
	.banner_box span.selectbox option.bold{ font-weight:bold; }
	select option.bold {font-weight: bold;}
	#nearby h3 { 
		text-transform:none; 
		color:#fff; 
		}

	/* Banner Gallery -- City Specific */
	#inside .jcarousel { position: relative; top: 10px; left: 0px; margin: 0 5px; float: left;  }
	#inside img.slider_button { margin-top: 50px; }
	/**************** Header gallery grid */

	#inside { margin: auto; display: none; width:440px; float: right;}
    #galleryinc { width: auto; float: left; }
	#galleryinc ul { list-style: none; padding:2px 2px 2px 4px;}
	#galleryinc ul li { padding: 5px; font-size:12px; width: 115px; height:100px; }
	#galleryinc li {margin: auto; text-align: center;}

	
	
	
/* Navigation Below Banner */
#connect_nav{
	background: url(http://media.miamiherald.com/static/images/dn/graphix/content-upload-bar-1x50.jpg) top left repeat-x; 
	width: 100%;
	height:50px;
	margin-bottom:20px; 
	}
	#connect_nav_login {
		float:left;
		height:30px;
		padding: 10px;
		}
	#connect_nav_login li { 
		float: left; 
		width: auto; 
		padding: 0 14px; 
		font-size: 12px;
		line-height: 30px;
		color: #06c;
		font-weight: bold;
		}
	#connect_nav_login img { width: auto; float: left; padding: 0 10px 0 0; }
	#connect_nav_login a:link, #connect_nav_login a:visited, #connect_nav_login a:active { color: #06c; }
	#connect_nav_login a:hover { color: #336; }

	#connect_nav_upload {
		width: auto;
		float: right;
	}

		
	/*************************** header submit links *********/
	ul#submit-links {margin:0px; padding:0px; display: block; float: left; }
	ul#submit-links li{padding:0px;float:left; margin:0px;}
	ul#submit-links li a {background:#FF5C5F;
	border-left:1px solid #f8e0d3;
	border-right:1px solid #c13832;
	border-bottom:1px solid #fd7b7d;
	color:#FFFFFF;
	float:left;
	font-size:10px;
	height:42px;
	padding:5px 12px 0;
	text-align:center;
	text-transform:uppercase;}
	ul#submit-links li a#submit_forums {border-right:0px;}
	ul#submit-links li.submit {height:48px; font-size:18px;color:#FF5C5F;padding-right:30px;line-height:45px;background: url(http://media.miamiherald.com/static/images/dn/graphix/red-arrow.gif) no-repeat right center; margin-right:5px;}
	ul#submit-links li a span {background:#FF5C5F url(http://media.miamiherald.com/images/dn/graphix/submit_icons.gif) no-repeat top left; display:block;height:18px;width:25px; margin:0px auto 3px;}
	ul#submit-links li a:hover {background:#964d54;border-bottom:1px solid #ae676f;}
	ul#submit-links li a#submit_video span {background-position:0px -90px;}
	ul#submit-links li a#submit_video:hover span{background-position:100% -90px;}
	ul#submit-links li a#submit_stories span {background-position:0px -36px;}
	ul#submit-links li a#submit_stories:hover span{background-position:100% -36px;}
	ul#submit-links li a#submit_pictures span {background-position:0px -18px;}
	ul#submit-links li a#submit_pictures:hover span{background-position:100% -18px;}
	ul#submit-links li a#submit_classifieds span {background-position:0px -54px;}
	ul#submit-links li a#submit_classifieds:hover span{background-position:100% -54px;}
	ul#submit-links li a#submit_events span {background-position:0px -72px;}
	ul#submit-links li a#submit_events:hover span{background-position:100% -72px;}
	ul#submit-links li a#submit_forums span {background-position:0px 0px;}
	ul#submit-links li a#submit_forums:hover span{background-position:100% 0px;}

/**************************panel Select box*/
div.panel_select {float:left;}
div.panel_select ul{width:242px;}
div.panel_select ul li{padding:1px; float:right; text-transform:uppercase;}

div.panel_select .selectblue{font-size: 10px; border:0 none; width:163px;background-color:#307b8e;color:#fff;height:19px;}
div.panel_select .selectblue option{background-color:#358294;}
div.panel_select .selectblue option:hover{background-color: #388597; cursor:pointer;}

div.panel_select .selectgreen{font-size: 10px; border:none; width:163px;background-color:#78897f;color:#fff;height:19px;}
div.panel_select .selectgreen option{background-color:#78897f;}
div.panel_select .selectgreen option:hover{background-color: #339966; cursor:pointer;}

div.panel_select .selectred{font-size: 10px; border:none; width:163px;background-color:#954c53;color:#fff;height:19px;}
div.panel_select .selectred option{background-color:#954c53;}
div.panel_select .selectred option:hover{background-color: #339966; cursor:pointer;}

div.panel_select .selectbrown{font-size: 10px; border:none; width:163px;background-color:#59585d;color:#fff;height:19px;}
div.panel_select .selectbrown option{background-color:#59585d;}
div.panel_select .selectbrown option:hover{background-color: #339966; cursor:pointer;}


/******************* Collapsing Panels / jQ Slider */
div.panelnav div.paneltabrow {
	clear: none;
	display:inline;
	margin:0px 0;
	padding:0;
	float: left;
	}
div.panelnav {
	/* Set this height to allow floating contents */
	height:21px;
}

div.panelnav h2, div.panelnav ul li h2 {
	width: auto;
	display: inline;
	color: #fff;
	font-size:24px;
	font-weight:bold; 
	line-height:21px;
	padding:0 2px 0 5px; 
	border-right: none;
	margin:0;
	text-transform:none;
	background: none;
	}
	
div.panel_collapse_buttons {
	float: left; 
	clear: none;
/* ACTIVATE THIS VIA EXTRA_STYLES PAGE ELEMENTS */
	display:none;
/*	display: inline; */
}
div.panel_collapse_buttons ul {
	clear: none;
	width:223px;
	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;*/
	visibility:visible;
	
}

/* Tiled background icons are 23px tall each */
div.panel_collapse_buttons div.panelMoveUp {
	background-position: center -27px;
	background-color:#999999;
}
div.panel_collapse_buttons div.panelMoveDown {
	background-position: center -50px;
	background-color:#999999;
	}
div.panel_collapse_buttons div.panelCollapse.panel-up {
	/* Click to collapse panel, Default panel button state */
	background-position: center -96px;
	background-color:#999999;
}
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;
	background-color:#999999;
}
.panel-closed {
	display:none;
}

/**************dn spill page template**/

div.colleftdn{
	float:left; 
	padding:0 9px 0 10px;
	width:160px;
	overflow:hidden;
	border-right:1px solid #e4e4e4;}
	
div.colmiddn{
	width:475px;	
	float:left; 
	padding:0 10px 0 15px;
}

ul.dn_tabs {list-style:none;padding:0;margin:0;}
ul.dn_tabs li{float:left;}
ul.dn_tabs li a{display:block; float:left; border:1px solid #ebebeb; border-bottom:0px; background:#dee2e5; text-decoration:none; padding:5px;margin-left:10px;color:#424242; font-weight:bold;}
ul.dn_tabs li a.x {background:#F5F6F8;}
	
div.leftlist .left1 li{border-bottom:1px solid #E4E4E4;}
div.leftlist .left2, div.leftlist ul li ul{
	font-family:Helvetica;
	font-size:14px;
	font-weight:normal;
	line-height:25px;
	margin-left:23px;
	padding-bottom:5px;
	cursor:pointer;}
div.leftlist .left2 li, div.leftlist ul.left1 li ul li{border:none;}


div.storylist{
	background-color:#f5f7f6;
	border:medium none;
	overflow:hidden;
	padding:10px;
	width:442px;
}

/****source(Avatar)*****/
.sourceType{/*background:url(http://media.miamiherald.com/static/images/dn/graphix/around-town.jpg)no-repeat left center;*/ font-size:10px; text-transform: uppercase; color:#666;margin:0;}

/******************* 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;}
/*********************/
/******************* search */
.search {font-size:10px;font-weight:bold; height:50px;}
.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;}
.topsearches{font-size: 10px; font-weight:bold; border-bottom:1px solid #e4e4e4; padding-bottom:5px;}
/*************************/

/******************* 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:0px;float:none;}
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.leftrail div.topStories h2 {text-transform:none; font-size:14px;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;}
#section_1354 div.main_content {padding:0;}
.image_highlight {
	float:left;
	margin:0 6px 0 0;
	padding:0;
}
.top_story_image1 .image_highlight {margin:0 0 5px 0;float:none;}
.colab .top_story_image1 .image_highlight, .autohighlight .top_story_image1 .image_highlight, #morestories-content .top_story_image1 .image_highlight  {float:left; margin:0px; padding:0 10px 0 0;}
.story h1 {font-size: 18px; line-height:20px;}
.top_story_image1 h1 {
	font-size: 20px;
	line-height:23px;
	margin-bottom:5px;
}
.colright .story h1 {font-size: 16px; line-height:20px;}

/*******************Main Panel/Content***************************/
div.colab {width:430px; padding:0 10px 0 0;}
div.colright{width:200px; padding:0 0 0 10px; border:0px;}
div.colright img{
padding:0 5px 0 5px;}
div.colright div.avatar img {padding:0;}
div.collab img{padding:0 5px 0 5px;}
div.colbottom{
	float:left; 
	padding:0 9px 0 10px;
	width:130px;
	border:none;
	overflow:hidden;}


div.bordertop {border-top:1px solid #e4e4e4;height:1px;margin:10px 0;clear:both;}
#more_container{padding:0 0 0 10px;clear:both;color:#666;}
.more_link{color:#666666;}
.more_link:hover{cursor:pointer;color:#0099FF;}
.more_arrow{color:#0099FF; font-size:18px;}
.with-newsletter{
	background: url(http://media.miamiherald.com/static/images/dn/graphix/mail-icon.jpg) no-repeat bottom right; 
	padding:0 75px 0 10px !important; 
	float:left; 
	height:55px;
}

/**exchange panel**/
#mostRecentPosts {border-top:1px solid #e9e9e9;}
#mostRecentPosts li {border-bottom:1px solid #e9e9e9; margin:10px 0px;}
#mostRecentPosts h4 {font-size: 1.2em;}
#mostRecentPosts p.time-stamp {font-size: .9em; color: #666;}

/**Map panel**/
#community-content { float:left; width: 470px; }

#map_list{
	float:left;
	margin: 0 10px 0 25px;
	font-weight: bold;
	}
	#map_list h2{
		margin: 5px 0;
		color: #444;
		width: auto;
		}
	#map_list li a {
		font-size: 14px;
		line-height: 23px;
		}
	#map_list li a:hover { color:#007ACA; }
	
#view_link{float:left; padding:10px 5px 0 10px;}
#view_link h3{text-transform:none; color:#2f92d3; font-size:12px;font-weight:bold;}
#view_link h3 a{color:#2f92d3;cursor:pointer;}
#view_link h3 a:hover{color:#0099FF;}

/*************** Site Map*****************/
.green { background-color: #C6DBBA; }
.brown { background-color: #84736c; }
.blue { background-color: #3bc3db; }
.pink { background-color: #ff5c5f; }

#sitemap {
	background-color: #f5f7f6;
	margin: 0 15px;
	padding: 20px;
	clear: both;
	}
	#sitemap-inner {margin:0px auto;}
	#sitemap h2 {
		color: #171717;
		font-size: 32px;
		padding: 5px 0 10px;
		width: 100%;
		margin: 0 0 10px 0;
		}
	#sitemap div {
		width: auto;
		float: left;
		}
	#sitemap div ul { 
		width: 170px;
		float: left;
		}
	#sitemap div.ontheweb ul{width:255px;}
	#sitemap div h4 {
		border-right: 1px solid #fff;
		color: #fff;
		font-size: 18px;
		line-height: 14px;
		padding: 0px 5px;
		margin: 0 0 10px 0;
	}
	#sitemap div ul li {
		line-height: 120%;
		padding: 5px 0;
		list-style-position: inside;
		list-style-type: disc;
		font-size: 12px;
		}
	#sitemap div ul li.partner-logo {
		list-style-position: outside;
		list-style-type: none;
		margin-top: 15px;
		}
	#sitemap div img { border: none; }
#sitemap li.greeting, ul.link-list li.greeting {display:none;}
#sitemap div.borderbottom {float:none;}
/********End Site Map****/


/*************************** Top Stories Content *********/
div.t_rss_ad {padding:15px 10px 10px;}
.content_main div.story {border-bottom:1px solid #d1eefe; margin-bottom:15px;padding-bottom:4px;}
.content_main div.featured_top {background:#eaeaea;padding:10px;margin-bottom:15px; border:0px;}
.content_main div.featured_top, .content_main div.featured_top .story{border:0px;}
span.ellipsis, .colright span.shortsum_end {display:none;}
.colright span.ellipsis {display:inline-block;}


/* Avatar images for content sources */
div.avatar {float:left; padding:0 4px 4px 0px; height:35px; width:35px;}
div.mh_avatar {background: url(http://media.miamiherald.com/static/images/dn/avatars/superh.gif) no-repeat;}
div.ap_avatar {background: url(http://media.miamiherald.com/static/images/dn/avatars/ap_avatar.gif) no-repeat;}
div.m_avatar {background: url(http://media.miamiherald.com/static/images/dn/avatars/m_avatar.gif) no-repeat;}
div.mb_avatar {background: url(http://media.miamiherald.com/static/images/dn/avatars/mb_avatar.gif) no-repeat;}
div.rc_avatar {background: url(http://media.miamiherald.com/static/images/dn/avatars/rc_avatar.gif) no-repeat;}
div.wk_avatar {background: url(http://media.miamiherald.com/static/images/dn/avatars/wk_avatar.gif) no-repeat;}
div.cg_avatar {background: url(http://media.miamiherald.com/static/images/dn/avatars/cg_avatar.gif) no-repeat;}
div.kb_avatar {background: url(http://media.miamiherald.com/static/images/dn/avatars/kb_avatar.gif) no-repeat;}
div.cgg_avatar {background: url(http://media.miamiherald.com/static/images/dn/avatars/coconutgrovegrapevine.jpg) no-repeat;}


/*************************** Misc DN Template *********/
span.round_top, span.round_bottom, span.round_top span, span.round_bottom span {display:none;}
div.panel_select {float:right;}
div.panelnav ul.select_bar {width:210px;}
div.panelnav div.panel_select select {overflow:hidden;}
#partnerSites ul li a {padding:0px 7px;}

/*************************** Kate MISC *********/
.leftrail {float: left; width: 650px; padding:0px 10px 0 20px; }
.rightrail {width:304px; padding:0 15px 0 10px;}
div.panelnav{background-image:none;}
.section-front .leftrail div.panelnav {background:#3BC3DB url(http://media.miamiherald.com/images/dn/graphix/panel-headers3.gif) no-repeat top left;padding-left:213px;margin-bottom:15px;}
.section-front .leftrail div.panelnav h2{display:none;}
div.panelnav ul {list-style: none; height:21px; color:#fff;overflow:hidden;margin-right:0;width:auto; background-image:none;}
div.panelnav ul li a {border:0px;}
.section-front .leftrail div.panel-topstories {background-color:#3BC3DB;}
.section-front .leftrail div.panel-aroundtown {background-color:#c6dbba;background-position:left -21px;}
.section-front .leftrail div.panel-theexchange {background-color:#ff5c5f;background-position:left -42px;}
.section-front .leftrail div.panel-todaysevents {background-color:#84736c;background-position:left -63px;}
div.blue {background-color:#3BC3DB;background-image:none;}
div.green {background-color:#c6dbba;background-image:none;}
div.red {background-color:#ff5c5f;background-image:none;color:#fff;}
div.brown {background-color:#84736c;background-image:none;}

div.selectbox {position:relative;
color:#FFFFFF;
font-size:10px;
height:17px;
width:164px;
line-height:17px;
padding-left:5px;
margin:2px;
background: url(http://media.miamiherald.com/images/dn/graphix/select-bg.gif) repeat-x;
}
a.arrow, a.arrow:hover {display:block; width:164px;color:#fff;overflow:hidden;height:17px;}
div.panelnav div.panel-dropdown {display:none; z-index:10; position:absolute;left:0;top:17px;overflow:visible; width:163px;}
div.dropdown {height:17px;width:19px; background: url(http://media.miamiherald.com/images/dn/graphix/dropdown-arrow.gif) no-repeat;float:right;overflow:hidden;}
div.panelnav .panel-dropdown ul.link-list {overflow:visible;width:auto;margin:0;padding:0;}
div.panelnav .panel-dropdown ul.link-list li {float:none;padding:0px;margin:0;padding:0;overflow:hidden;height:17px;}
div.panelnav .panel-dropdown ul.link-list li a {display:block;text-align:left;width:152px;height:17px;line-height:17px;background: url(http://media.miamiherald.com/images/dn/graphix/select-bg.gif) repeat-x;}

.select-green .dropdown, div.select-green, div.panelnav div.select-green ul.link-list li a {background-position:0px -17px;}
.select-brown .dropdown, div.select-brown, div.panelnav div.select-brown ul.link-list li a {background-position:0px -34px;}
.select-red .dropdown, div.select-red, div.panelnav div.select-red ul.link-list li a {background-position:0px -51px;}
/* .select-blue, .select-blue ul.link-list li a{background-color:#307B8E;}
.select-green, .select-green ul.link-list li a{background-color:#78897F;}
.select-red, .select-red ul.link-list li a {background-color:#954C53;}
.select-brown, .select-brown ul.link-list li a{background-color:#59585D;} */

body #TB_window {z-index:9999999999;}

/* page 2 */

/*************************** More Stories Content *********/
.tabContent .list {padding:10px;width:auto;}
.list div.story {background-color:#FFFFFF; border-bottom:1px solid #CCCCCC; margin:0px 10px 10px; padding:10px;}
.list div.story h1 {color:#095A97; font-size:14px; line-height:normal; margin:0px;padding:0px;}
.list div.story h1 a {color:#095A97;}
div#morestories-content {padding-top:10px;}

/* Outside in map */
	#outsidein_container{ position: relative; margin-left: 10px; overflow:hidden; }
	#oi_story_listing_container{margin-top:0;}
	.oi_story_listing_featured, .oi_story_listing_other{margin-top:10px;} /*News List-featured and others*/
	#oi_story_listing_container h1{} /*heading of news list*/
	.oi_story_list_item{margin:0 0 10px;padding:10px;width:250px;border-bottom:1px solid #CCCCCC;background-color: #fff;} /*news list item*/
	#oi_story_listing_container h2{margin-bottom:3px;}/* news list item h2*/
	#oi_story_listing_container h3{margin-bottom:5px;}
	.oi_list_only_container .oi_story_list_item{padding:10px 0;width:430px;border-bottom:1px solid #CCCCCC;background-color: #fff;} /*news list item*/
	.oi_story_list_item p{text-align:justify;}
	#oi_story_listing_container h2 a, #oi_story_listing_container h2 a:link, #oi_story_listing_container h2 a:visited, 					#oi_story_listing_container h2 a:hover, #oi_story_listing_container h2 a:active {font-weight:bold;} /* news list item h2 a*/
	#oi_story_listing_container a, #oi_story_listing_container a:visited, #oi_story_listing_container a:active {color:#095A97;font-weight:bold;text-decoration:none;} /*any a in news list */
	
	#dn_loading {
		width: 100px;
		height: 100px;
		background:url("http://media.miamiherald.com/static/images/dn/graphix/loader.gif") center center no-repeat;
		margin: 20px auto;
	}
/***** new OI list style ********/
div.tabContent #community-content{
     width:460px;
     padding-left:10px;
}
#community-select-panel{
     margin:0px;
}
#community-content div.oi_list_only_container {
     border:0px;
height:auto;
}
div.oi_list_only_container  div.oi_story_list_item{
     width:430px;
}

/**********************/
/* tab content */	
	.tabContent .tab-content { background:#f5f6f8;width:470px; padding: 0;}
	.tabContent{ float: left;}
	.tabContent div.x {display:block;visibility:visible;}
	div.img_spill{float:none;}
	.tabContent .hide {position:absolute;left:-99999px;}
/**********************/
/* Other map*/
#showing { 
	width: 430px;
	float: left;
	font-size: 1.2em;
	padding: 10px 20px 5px;
	line-height: 150%;
	border-top: 1px solid #ccc;
	}
	#showing h1 {
		font-size: 2.4em;
		font-weight: bold;
		padding: 15px 10px 3px 0;
		margin-bottom: 0;
	}
	#showing p.kicker {
		font-size: 14px;
		text-transform: none;
		margin-top: 0;
		}
	
#topSection{margin-bottom:20px;padding:5px;}

#mapToggle {
	width: 450px;
	padding: 2px 10px;
	border-top: 1px dotted #eee;
	/* border-bottom: 1px solid #999;
	background-color: #fff; */
	text-align: right;
}

#mapToggle a {
	background:url('http://media.miamiherald.com/static/images/dn/graphix/settings-gear.jpg') 0 0 no-repeat;
	padding: 0 0 0 20px;
	height: 16px;
	overflow: hidden;
}

#mapToggle a:hover {
	background-position: 0 -16px;
}

#mapOptions{
	font-size:14px;
	height:32px;
	line-height:30px;
	text-indent:8px;
	background-color:#3A3A52;
	border-bottom: 2px solid #999;
	width:470px;
	float:left;
	}
#mapOptions li{
	color:#FFFFFF;
	float:left;
	font-size:12px;
	font-weight:bold;
	list-style-type:none;
	padding-right:30px;
	}	
#mapOptions li select{
	color:#666666;
	font-size:1em;
	font-weight:normal;
	text-transform:none;
	}
#mapOptions li select .active-option { font-weight: bold; }

#results{ background-color:#f4f4f4; }

#results #currently-showing {
	background-color: #3A3A52;
	color: #eee;
	padding: 0 10px;
	border-top: 1px solid #666;
	border-bottom: 1px solid #999;
	float: left;
	width: 450px;
	}
	
#results .dataRow { 
	font-size: 0.9em;
	padding: 5px 10px;
	border-bottom: 1px solid #666;
	border-right: 1px solid #ccc;
	float: left;
	width: 450px;
	}
	
div.dataRow ul, div.dataRow li {list-style-type:none; list-style: none;	}
div.dataRow li span { color: #666; }
#results div.dataRow li.schoolname span.label, #results div.dataRow li.title span.label, #results div.dataRow li.call span.label { display: none; }
div.dataRow li.schoolname, div.dataRow li.title, div.dataRow li.call { 
	width: 100%; 
	text-align: center; 
	border-bottom: 1px dotted #ccc;
	padding: 4px 0 2px 0;
	margin-bottom: 5px; 
	font-size: 13px;
	}
div.dataRow li.call {
	padding: 2px 0 1px 0;
	margin-top: -3px;
	margin-bottom: 5px;
	font-size: 12px;
	text-transform: uppercase;
	color: #777;
	}
	
div.dataRow li.row-grid { border-left: 1px solid #ccc; clear: both; margin: 10px 0 10px 5px; float: left; }
div.dataRow .dataRow-column {width: 144px; float: left; border-right: 1px solid #ccc; }
div.dataRow .dataRow-column li, div.dataRow ul.halfwidth li { border-bottom: 1px solid #ccc; padding: 2px 5px; }

div.dataRow ul.halfwidth { width: 215px; float: left; margin: 4px 5px; }
/*div.dataRow span.label{font-weight:bold; padding-right:10px;text-transform:capitalize;}*/

#results .dataRow span.label {
	font-weight: bold;
	padding-right: 10px;
	text-transform: capitalize;
	display: block;
	width: 80px;
	float: left;
	}

#results .hidden {
		display: none;
		}

#map .dataMarker {
	display: block;
	font-size: 0.8em;
	overflow-x: hidden;
	margin: 0 0 15px;
	}
	#map .dataMarker h4 {
		font-size: 13px;
		color: #666;
		font-weight: bold;
		padding-left: 5px;
		text-transform: capitalize;
	}
	#map .dataMarker li {
		list-style-type: none;
		line-height: 18px;
		padding-left: 8px;
		width: 325px;
		}
	#map .dataMarker li span.label {
		display: block;
		float: left;
		width: 80px;
		padding-right: 10px;
		text-transform: capitalize;
		font-weight: bold;
		color: #666;
		}
	li.id, li.lat, li.lon, li.distance { display: none; }

#map {
	border:1px solid #999999;
	float:left;
	height:350px;
	margin: 0;
	padding:0;
	width:468px;
	position:relative;
}

#school-toggle {
	position: absolute;
	width: 448px;
	top: 0;
	left: 0;
	padding: 2px 10px;
	background-color: #eee;
	border-bottom: 1px solid #666;
	z-index: 999;
	letter-spacing: 1px;
	font-size: 11px;
}

#school-toggle a { text-decoration: underline; }
#school-toggle a:hover { text-decoration: none; }

.panel-close {
	width: 12px;
	height: 0;
	padding: 12px 0 0 0;
/*	background:url(http://media.miamiherald.com/static/images/dn/graphix/settings-close.jpg) */
	background:url(../../images/dn/graphix/settings-close.jpg) top left no-repeat;
	overflow: hidden;
	display: block;
	margin-top: 1px;
	cursor: pointer;
	position: absolute;
	z-index: 1000;
	top: 2px;
	right: 5px;
}
/**********************/

	
#paginator {
	float: left;
	width: 460px;
	padding: 2px 5px;
	background-color: #eee;
	border-top: 2px solid #ccc;
	border-bottom: 1px solid #999;
	}
	#paginator ul {
		float: right;
		width: auto;
		}
	#paginator li {
		float: left;
		width: auto;
		display: block;
		padding: 0 5px;
		}
	#paginator li a {
		cursor: pointer;
		float: left;
		display: block;
		padding: 2px 7px;
		font-weight: bold;
		font-size: 12px;
		color: #333;
	}
	#paginator li a.active-page {
		background-color: #888;
		color: #eee;
	}
	
	#paginator li a:hover {
		background-color: #666;
		color: #fff;
		}
	
	
/* error page */

.category-listing-column {
	width: 225px;
	float: left;
	padding-left: 10px
}

#listing-broward {
	padding-right: 0;
}

#error-index h2 { padding: 20px 40px 10px 10px; font-size: 18px; }

#error-index h3 {
	border-bottom: 1px dotted #999;
	}

#error-index h5 {
	font-size: 13px;
	font-weight: bold;
	color: #454545;
	padding: 8px 5px;
	}
	
.category-listing-column ul, .category-listing-column li, .category-listing-columnthin li {
	margin: 0;
	padding: 2px 0;
	list-style-type: none;
	font-size: 11px;
	}

.category-listing-row, #category-listing-maplink {
	float: left;
	padding: 0 10px 15px;
	border-bottom: 1px dotted #ccc;
	margin-bottom: 10px;
	width: 455px;
}

#category-listing-maplink { color: #666; padding-bottom: 10px; }

.category-listing-columnthin {
	width: 135px;
	float: left;
}

.category-listing-column li a, .category-listing-columnthin li a, #category-listing-maplink a {
	color: #09c;
	text-decoration: none;
	padding: 3px 5px;
	}

.category-listing-column li a:hover, .category-listing-columnthin li a:hover, #category-listing-maplink a:hover {
	text-decoration: underline;
	background-color: #eee;
}


/* outside.in custom dropdown select panels above maps */

#community-select-panel {
	background-color: #495b5b;
	color: #fff;
	font-size: 11px;
	font-weight: bold;
	height: 30px;
	margin: 0;
	width: 450px;
	display: none;
}

#community-select-panel p {
	padding: 0 10px;
	line-height: 30px;
	margin: 0;
}

#community-select-panel select {
	margin: 5px 5px 0px;
	padding: 2px 0;
	line-height: 20px;
	width: 120px;
}

#community-select-panel select option { font-size: 11px; }

#community-select-panel select option.inactive-option {
	margin-top: 5px;
	color: #777;
}

#community-select-panel-optionbar {
	font-size: 11px;
	text-align: right;
	width: 100%;
}

#community-select-panel-optionbar a:link, #community-select-panel-optionbar a:visited, #community-select-panel-optionbar a:active {
	padding: 0 5px 0 0;
	text-decoration: none;
}

#community-select-panel-optionbar a:hover {
	text-decoration: underline;
	color: #78897f;
}
/**************************** Story Detail Page **********************/
#storyRail {float:left;width:345px;}
#userUpload {width:328px;float:left;}
#userUpload div.red{font-size:14px; font-weight:bold; padding-left:10px;height:30px;line-height:30px;}
div#storyBody #userUpload p {font-size:12px; padding-left:10px;}
#userUpload a {padding-left:30px;color:#333;background: url(http://media.miamiherald.com/static/images/dn/graphix/red-upload-icons.gif) no-repeat;line-height:17px; }
#userUpload a.upload-photo {background-position:0 -17px;}
#userUpload a.upload-story {background-position:0 -35px;display:none;}
#storyFooter {margin:15px 0;}
#storyFooter #pluck h1 {background:#ff5c5d; color:#fff;font-size:24px;}
#storyFooter #pluck p {color:#B5B5B5;font-size:11px;line-height:normal;}
#storyFooter #pluck p.pluckCommentBody {color:#1A2732;font-size:12px;}
#storyFooter #pluck div.Comments_AddTextarea textarea {background:#F8F8F8;border:1px solid #E3E3E3;}
#contentBottom {float:left; width:300px;margin-left:20px;overflow:hidden;}
#storyFooter div.popular div.panelnav {}
#storyMap {margin-bottom:15px; height:350px; overflow:hidden; width:300px;}


/*************** MAIN COMMUNITY NEWS MAP **************/

#community_map_container {
	font-family: Arial, Helvetica, sans-serif;
	width: 650px;
	margin: 0 auto;
	float: left;
	clear: both;
}

#cmap_canvas {
	width: 400px;
	height: 850px;
	float: left;
	position: relative;
}

#cmap_sidebar {
	width: 235px;
	float: right;
	padding-right: 5px;
	margin-top: -10px;
}
#community_map_container h2 {
	font-size: 48px;
	color: #555;
	letter-spacing: 1px;
	padding: 10px 0 3px 0;
	line-height: 100%;
}

#community_map_container h2 span.kicker {
	font-size: 16px;
	text-transform: uppercase;
	color: #777;
	position: relative;
	top: 0;
	left: 0;
	display: block;
	height: 22px;
	line-height: 22px;
}

#community_map_container h3 {
	font-size: 18px;
	font-family: Arial, Helvetica, sans-serif;
	color: #777;
	letter-spacing: 1px;
	line-height: 110%;
	padding: 3px 0 12px;
	text-transform: none;
	font-weight: normal;
}

#cmap_sidebar p {
	font-family: Arial, Helvetica, sans-serif;
	/* font-size: 12px;
	line-height: 145%;
	 color: #333; */
	padding: 5px 0;
	margin: 0;
	color: #666;
	font-size: 12px;
	line-height: 18px;
}

#cmap_sidebar p.intro {
	/*color: #666;
	font-size: 14px;
	line-height: 160%;*/
}

#cmap_pos {
	position: absolute;
	top: 0;
	left: 0;
	background-color: #fff;
	color: #666;
	display: none;
	z-index: 999;
	font-size: 12px;
	padding: 5px 2px;
	border-top: 1px solid #eee;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	border-left: 1px solid #eee;
	letter-spacing: 1px;
}
/**************** beta promo ***************/
div.dn_logo {float:left;}
div.betaPromo {float:left;margin-top:20px;width:60px;display:inline;margin-left:10px;}
div.betaPromo a img {padding-right:20px;padding-bottom:4px;}
div.betaPromo a span {font-size:10px;color:#fff;display:block;}
.dupfix {
float: left;
width: 1px;
height: 0px;
line-height: 0px;
visibility: hidden;
}

#aroundtown-submenu-all { display: none; }
div.location {display:none;}
p.communities {font-style:italic;}
/*************************** submit story form styles *************/
#TB_ajaxContent #mail_form p {padding:0px;}
h2#default-hdr {line-height:18px;}
p#contact-msg, h2#success-hdr {display:none;}
#submit_story_container {display:none; 
width:500px;
border:5px solid #525252;
z-index:999999;
padding:10px;
background:#fff;
}
#mail_form p {margin:0;}
div.email_label {border-bottom: 1px dotted #ccc; margin-bottom:4px;}
#mail_form div.email_label p {margin:0 0 4px 0;font-size:10px;line-height:normal;}
#name_container, #email_container, #headline_container, #byline_container, #photo_container, #caption_container {float:left; width:240px;height:55px; overflow:hidden;}
input#caption {width:260px;}
#contentarea .element_container p{padding-top:5px;}
#contentarea #form_results {
		font-size:12px;
		font-weight:bold;
		margin-bottom:10px;
	}
#contentarea .errors {
		color: #FF0000;
		font-weight: bold;
		margin:0;
		padding:0;
	}
/*********** newsletter signup form ***********/
#newsletterSignUp {background:#ff5c5f; color:#fff; padding:5px;margin-bottom:10px;}
#newsletterSignUp p.txt {font-size:14px;line-height:22px; float:left;margin: 0 10px 0 0; padding:0; text-align:right;}
#newsletterSignUp p.icon {background:url(http://media.miamiherald.com/static/images/dn/graphix/icon-letter.jpg) no-repeat right;text-align:left;padding:0 40px 0 0;}
.email-input {background: url(http://media.miamiherald.com/static/images/dn/graphix/input-email.jpg) no-repeat; padding:2px; border:0; width:159px; height:18px;}
.tbutton {background:url(http://media.miamiherald.com/static/images/dn/graphix/button-subscribe.jpg) no-repeat; border:0; width:68px; height:18px;}
#confirmEmail {display:none;}
