*{
  margin:0;
  padding:0;
}


/*** Suckerfish Navigation ***/

#bnn_navigation_div{
	margin: 0pt auto;
	width: 960px;
	position:relative;
	z-index:100;
	/*clear:left;
	height:22.5px;*/
	/*background-color:#7EA4D6;
	background-image:url('../css/media/tabnavend.png');
	background-position:right;
	background-repeat:no-repeat*/
}

#bnn_navigation li.activeSubtab{
    background-image: url(http://media.miamiherald.com/static/images/bnn/media/tags_li_active_bg_right.png);
	background-color: #7EA4D6;
}

#bnn_navigation, #bnn_navigation ul { /* all lists */
	/*display:none;*/
	list-style: none;
	cursor:pointer;
	margin-bottom:0 !important;
	font-size:90%
}

#bnn_navigation a, #bnn_section_navigation a, #channels h5 a {
	display: block;
	width: auto;
	min-height:22px;
	line-height:20px;
	padding: 4px 5px;
	/*color:#345ca7 !important;*/
	font-weight:bold
}

#bnn_section_navigation a{
color: #345ca7 !important;
}

#bnn_navigation a:hover{
/*background-color:#014D8E*/
}

#bnn_navigation li { /* all list items */
	color:#fff;
	float:left;
	display:block;
	background-color:#1077bc;
	border:0 !important;
	padding:0 !important;
	/*margin:.3em 1em;*/
   /* background-image:url(../css/media/tab_toggle.png);*/
	/*background-position:top right;
	background-position:right 0;
	background-repeat: no-repeat;
	background-color:#7EA4D6;*/
	width: auto; /* width needed or else Opera goes nuts */
}

#bnn_navigation li ul.three_col_ul { /* second-level lists, two columns wide */
	position: absolute;
	width: 420px;
	left: -999em; /* using left instead of display to hide menus because display: none isn't read by screen readers */
	z-index:2;
	overflow:hidden;
}

#bnn_navigation li ul { /* second-level lists */
	position: absolute;
	width: 140px;
	left: -999em; /* using left instead of display to hide menus because display: none isn't read by screen readers */
	z-index:2;
	overflow:hidden;
	border-top:1px solid #e3e3e3;
}

#bnn_navigation li ul li{
   /* background-image: url(../css/media/tags_li_bg_right.png);*/
	background-position:bottom right;
	background-color: #FAFAFA;
	width: 138px;
	border:1px solid #E3E3E3 !important;
	border-top:0 !important;
	font-size:110%
}

#bnn_navigation li ul li a{
	/*background-image:url(../css/media/tags_li_active_bg_left.png);*/
	color:#345ca7;
	background-color:#FAFAFA !important; 
	background-repeat: no-repeat;
	background-position:left;
	padding:0 10px;
	width: 118px;
	font-weight:bold;
}

#bnn_navigation li ul li a:hover{
	background-color:transparent;
	color:#000;
}

#bnn_navigation li.sfhover{
	background-color:#1077bc;
	/*background-image:url(../css/media/tab_hide.png);*/
	background-position:right -23px;
}

#bnn_navigation li.sfhover ul { /* lists nested under hovered list items */
left:auto;
}

#bnn_navigation li.sfhover a{
background-color:#014D8E;
}



/*** Just for Looks ***/

body {
	/*font-family:"Lucida Grande","Lucida Sans","Lucida Sans Unicode","DejaVu Sans",Arial,sans-serif;*/
	font-size:11px;
	/*min-width:960px;*/
	/*background-color:#ccc;*/
	/*background-image:url(http://ajaxian.com/wp-content/themes/ajaxian/images/bg_wrapper.gif);*/
	/*background-position:center;*/
}




#header {
height:40px;
padding:0;
background-color:#FFFFFF;
background-image:url('http://media.miamiherald.com/static/images/bnn/media/bg-shade-blue.png');
background-repeat:repeat-x;
background-position:bottom;
font-family:Arial, Helvetica, sans-serif
}

#headerlinks li{
float:right;
}

#headerlinks a {
color:#fff;
display:block;
height:32px;
line-height:32px;
padding:4px 10px;
}

#headerlinks_current {
background-color:#1077bc;
}

#bnn_section_navigation li{
float:left;
}

#bnn_section_navigation_current {
background-color:#f1f1f1;
}

a#bnn_section_navigation_current:hover {
cursor:default;
color:#000 !important;
}

#left_pad {
	padding:10px 10px 0 10px;
}

#center_pad {
	padding:10px 0 0;
}

#right_pad {
	padding:10px 10px 0 10px;
}

#container .column {
	background-color:#fff;
	/*padding-top: 1em;*/	
}

form#frmShow {
display:none;
}

iframe {
display:block;
}

a{text-decoration:none;font-size:inherit}

a:hover{
/*color:#0000DD;*/
}

ul, li {padding:0;margin:0;list-style:none}

img{
 border:0 none;
}

fieldset {
border: 0pt none;
margin: 1em;
display: block;
text-align: left;
line-height: 3em;
}

textarea{
margin:.5em 0;
width:90%
}

h3{
margin:1em 0
}

h6{
color: rgb(119, 119, 119);
font-family:"Lucida Grande","Lucida Sans","Lucida Sans Unicode","DejaVu Sans",Arial,sans-serif;
font-size: 100%;
text-align: right;
float:right
}

p {margin-bottom:1em}

.box{
padding:1em;
font-size:100%;
background-color:#FAFAFA;
border:1px solid #E3E3E3;
overflow:hidden;
}

#flag{
font-size: 100%;
vertical-align:baseline;
height:100px;
background-color:#fff;
/*background-image:url('/css/media/bg-shade-blue.png');*/
}

#items{
font-size:100%;
position:relative;
color:#000;
}

#items ul{
margin-bottom:1em;
}

#items li, #tagbutton{
padding:0 1em 1em 1em;
/*background-color:#FAFAFA;*/
text-align:left;
margin-bottom:1em;
border-bottom:1px solid #EBEBEB;
}

#items li img {
float:right;
margin:1em 0 1em 1em;
max-height:135px;
max-width:250px;
}

#items h1, #feedcontent{
color:#000;
font-family:"Trebuchet MS", "Times New Roman", Times, serif;
font-size:250%;
/*padding: 0 0 .25em;*/
text-align:left;
/*width: 225px;*/
line-height:normal
}

#items h2{
color:#333;
/*margin-left:.25em;*/
border-top:0
}

#items h2.blogwire{
margin-left:200px;
}

#items li h3{
margin:0 0 0 -3px;
font-size:large
}

#items h4{
display:block;
margin:0 0 0 130px;
padding:0;
}

#items h6{
color: rgb(119, 119, 119);
float: right;
font-family:"Lucida Grande","Lucida Sans","Lucida Sans Unicode","DejaVu Sans",Arial,sans-serif;
font-size: 100%;
margin: 1em 10px 0;
text-align: right;
}

#items h6 a{
color: rgb(119, 119, 119);
}

#items th{
text-align:left
}

.postLink:hover{
	color:#00d;
}

.postoptions{
background:#FAFAFA none repeat scroll 0 0;
border-top:1px dotted #C6C7D9;
clear:both;
min-height:22px;
margin:1em 0 0;
padding:4px;
text-align:left;
}



/** BlogNetwork Additions **/

.postOptions{
color:#aaa;
font-size:8pt;
margin-left:2em;
margin-top:1em;
clear:both
}

.postOptions a {
color: #aaa !important;
}

.postOptions .postData a{
color:#007ACA !important;
}

.comments_label, .comments_val{
display:none;
}


#right{
font-size:100%;
}

#right h5, #right h4, #directory_table h5, #directory_table h4, #bnn_section_navigation, #channels h5{
color:#345CA7;
border-top:3px solid #404040;
border-bottom:1px dotted #404040;
/*height:19px;
line-height:19px;*/
margin-bottom:8px;
font-family:Arial, Helvetica, sans-serif;
font-size:100%;
text-align:left;
}

#right img{
max-width:160px;
}

#right li{
font-weight:bold
}

#channels{
margin:20px 0;
overflow:hidden
}

#channels li, #sorted_blogroll li{

font-size:11pt;
font-weight:bold;

list-style-image:none;
list-style-position:outside;
list-style-type:none;
padding:0.5em 0;
}

#channels li a{
color:#000;
}

#channels a:hover{
color:#00d;
}

#channels img{
display:none
}

.listdiv li{
border:0 !important;
line-height:13px;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
padding:.5em 0 !important;
}

.posts_ad{
margin:1em 0;
}



.content a{
color:#000;
}

#featuremenu{
/*border-top:1px solid #E3E3E3;*/
margin-bottom:10px;
}

#featuremenu li{
/*background-color:#f1f1f1;*/
/*background-image:url(/css/media/bg-shade-light.png);
background-repeat:repeat-x;*/
/*border:1px solid #E3E3E3;*/
/*border-top:none;*/
/*font-family:Verdana,Arial,Helvetica,sans-serif;*/
font-size:100%;
font-weight:bold;
padding:0;
}

#featuremenu a{
display:block;
/*padding:1em*/
}

#featuremenu li ul li{
background-color:#fafafa;
background-image:none;
font-size:100%;
border-left:0;
border-right:0
}

#featuremenu li ul li a{
padding:.5em
}

#left a{
color:#000;
}

#left a:hover{
color:#00d;
}

#left h1{
display:block;
font-family:Arial, Helvetica, sans-serif;
font-size:150%;
margin:1em 0;
/*background-image:url(/css/media/bg-shade-light.png);
background-repeat:repeat-x;
color:#900;
padding:1em;
margin-bottom:1em;*/
text-align:left
}

#feed_h1 a, .feedlink{
padding-right:19px;background-image:url('/static/feed-icon-14x14.png');background-repeat:no-repeat;background-position:right;
}

#left h2{
font-family:'Trebuchet MS','Times New Roman',Times,serif;
font-size:200%;
}

#left h3{
font-family:Arial, Helvetica, sans-serif;
margin:0
/*margin-top:-1em*/
}

#left h5{
font-family:Arial, Helvetica, sans-serif;
margin-bottom:1em;margin-left:.25em;
font-size:120%
}

#left em{
color:#777;
font-weight:normal
}

#left form{
margin-left:1em
}

#left input {
margin-right:.25em
}

#left p{
margin:1em;
}

#breadcrumbs{
position:absolute;
left:180px;
top:112px;
height:20px;
width:728px;
font-size:100%;
background-color:#FAFAFA;
background-image:url(http://media.miamiherald.com/static/images/bnn/media/bg-shade-light.png);
border:1px solid #E3E3E3;
border-top:none;
font-family:Verdana,Arial,Helvetica,sans-serif;
font-weight:normal;
padding:10px;
}

div#taglistcontainer{
float:right;
margin-right:10px;
position:relative;
width:180px;
}

ul#taglist {
position:absolute;
width:180px
}

ul#taglist li{
border-top:none;
margin:0;
padding: 0.5em;
background-color:#f1f1f1
}

div#topic_minicloud, .topic_minicloud {
font-family: Arial, Helvetica, sans-serif;
font-size:12px;
/*margin:0 1em;*/
}

div#topic_minicloud a {
display:inline;
padding:0
}

div#topic_minitracker{
	padding:0 1em 1em;
	font-family:Verdana, Arial, Helvetica, sans-serif
}

div#bnn_search_box{
margin:0 0 10px 0;
padding:0;
padding-bottom:1em;
}

.more{
text-align:right;
display:block;
clear:both;
/*background-color:#f1f1f1;*/
}

.searchhit {
border-bottom:1px solid;
font-weight:900;
}

.listdiv {
font-family:Arial, Helvetica, sans-serif
}

.better{color:#006400}
.worse{color:#8b0000}

.bnn_sponsor_ad {
overflow:hidden
}

.recommendation {
margin: -1em 0 .5em .25em;
text-align:right
}

.blogospheres {
background-color:#fff;
background-image:url('http://media.miamiherald.com/static/images/bnn/media/topright.png');
background-position:top right;
background-repeat:no-repeat;
}

#left .blogospheres h1{
font-weight:normal;
margin:0 0 1em
}
.blogospheres_inner {
background-image:url('http://media.miamiherald.com/static/images/bnn/media/bottomleft.png');
background-position:bottom left;
background-repeat:no-repeat;
padding:1em;
}

.link_header {
border-bottom:3px solid #404040;
}

#topsrchfrm h2{margin:0 1em}



#text_content p{
margin:1em 0
}

.postOptions{  }

a.sharelink {
/*background-image:url(/email/share-icon-16x16.gif);
background-repeat:no-repeat;
font-size:110%;
padding-left:20px;*/
}

a.ratelink {
/*background-image:url(/email/rate-icon-16x16.gif);
background-repeat:no-repeat;
font-size:110%;
padding-left:20px;*/
}

a.plink {
/*background-image:url(/css/media/plink-icon-16x16.gif);
background-repeat:no-repeat;
font-size:110%;
padding-left:20px;*/
}

/*div#blogbox{width:300px;height:160px;background-image:url(media/blogbox3.png);position:relative;margin:10px 0 10px 20px;}
div#blogbox img{border:0}
div#blogbox a{text-decoration:none; font:12px Arial, Helvetica, sans-serif; color:#fff;}
li.firstinrow{background-image:url(media/tabnavstart.png) !important}
ul#linkList {position:absolute;left:15px;top:106px;list-style:none;width:190px;background-image:url(media/tabnavend.png); background-repeat:repeat-y;background-position:top right}
ul#linkList li {background-image:url(media/tab_bg.png);background-repeat:no-repeat;float:left;width:50px;padding:0;margin:0;position:relative;top:0px;padding-left:7px;background-position:left;line-height:17px}
div#linklistdiv{background-image:url(media/tabnav_shadow.png);background-repeat:no-repeat;height:8px;
position:relative;width:185px;display:none;}*/
div#flyout_container {right:200px;margin:0pt;padding:0pt;position:absolute;width:400px;z-index:999;font-size:x-small;background-color:#fff;border:1px solid #ccc;display:none}
div#flyout_container ul{margin:0 !important}
div#flyout_container li{float:left;width:100px;list-style:none;padding:0 !important;border:0 !important}
div#flyout_container a{padding:.5em;display:block; font-weight:bold}
img#tabnav_bnn{position:absolute;left:2px;top:22px}
img#tabnav_about{position:absolute;left:19px;top:93px}
img#tabnav_faq{position:absolute;left:101px;top:93px}
img#tabnav_join{position:absolute;left:173px;top:93px}
img#tabnav_services{position:absolute;left:251px;top:93px;display:none}

#refresher{
float:right
}

.blog_categories{
font-size:10pt;
font-weight:bold
}

.bnn-links{
	margin-bottom:1em;
	border-bottom:1px solid #e4e4e4;
	padding:.5em 0 1.5em 0;
}

#subnav{

	height:29px;
	position:relative;
	border-bottom:1px solid #e4e4e4;
	display:block;
	color:#333;
	margin-bottom:1em
}

#subnav ul{
	list-style:none;
	margin:0;
	padding:0
	}
	
#subnav ul li{
	float:left;
	display:inline;
	width:auto;
	margin:0 .5em;
	padding:0;
	border:0;
	background-image:url('http://media.miamiherald.com/static/images/bnn/media/subnav-right.png');
	background-position:top right;
	background-repeat:no-repeat;
	background-color:#666;
	position:relative;
	bottom:-1px;
}

#subnav ul a{
	display:block;
	background-image:url('http://media.miamiherald.com/static/images/bnn/media/subnav-left.png');
	background-repeat:no-repeat;
	
	line-height:29px;
	padding:0 .5em;
	color:#fff;
	text-transform:uppercase;
	font-weight:bold;
	font-size:8pt;
	width:auto;
	float:left;
}

#subnav ul li.active{
	
	background-image:url('http://media.miamiherald.com/static/images/bnn/media/subnav-right-active.png');
	background-position:top right;
	background-repeat:no-repeat;
	background-color:#FFFFFF

}

#subnav ul li.active a{
	background-image:url('http://media.miamiherald.com/static/images/bnn/media/subnav-left-active.png');
	background-repeat:no-repeat;
	color:#000;
}

div.channel div.colbc {
width:450px !important;
overflow:hidden
}

.rightrail {
float:right;
padding:0 8px 0 10px;
width:300px !important;
overflow:hidden
}

.bnn-left{
float:left;
width:174px;
padding:0 1em;
}

.bnn-mid{
float:left;
width:450px;
padding:0 1em;
border-left:1px solid #e4e4e4;
border-right:1px solid #e4e4e4;
	overflow:hidden
}

.bnn-right{
float:left;
width:304px;
padding:0 1em;
}

#content{
clear:both;
}

#linkList li{
display:inline;
float:left;
font-weight:normal;

}

#tlist_opener{
line-height:11px;
font-size:10px;
font-weight:bold;
text-transform:uppercase;
padding-right:14px;
background-image:url('http://media.miamiherald.com/static/images/bnn/media/arrow_black.png');
background-position: top right;
background-repeat:no-repeat
}

.bnn-left h2{
margin:1em 0 !important;
}

#social_sites li a{
	display:block;
	padding:.5em
}

div.bnn-right ul.tabs li {
display:block !important;
}

.bnn-right div.blue, .bnn-right div.red, .bnn-right div.yellow, .bnn-right div.green {
background-position:302px 0;
}

.bnn-right div.panelnav ul {
width:302px;
}
	
