
/*BASE.css styles*/

* {
	margin: 0;
	padding: 0;
	}

html, body, form, input, h1, h2, h3, h4, h5, h6, ul, ol, li, dl, dd, dt, table, thead, tbody, tfoot, th, tr, td, pre, p, blockquote, fieldset {
	margin: 0;
	padding: 0;
	}

body {
	background: #ccc;
	font-family: verdana,arial,helvetica,sans-serif;
	font-size: 62.5%;
	color: #272727;
	}

a { 
	color: #0066ae;
	text-decoration: none;
	}

a:hover {
	text-decoration: underline;
	}

.title a:hover {
	text-decoration: none;
	}

img,
a img {
	font-size: .9em;
	border: none;
	}

.left {
	float: left;
	margin-right: 3px;
	}

.right {
	float: right;
	margin-left: 3px;
	}

.none {
	display: none;
	}

.clear {
	clear: both;
	}

.center { 
	text-align: center;
	}

.strong {
	font-weight: bold;
	}

.site_title {
	font-size: 3em;
	text-align: center;
	}

#content_match, 
#yahooContentMatch {
	margin: 8px 0; 
	text-align: center;
	clear: both;
	}


h1 {
	font-size: 1.8em;
	}

h2 {
	font-size: 1.6em;
	}

h3 {
	font-size: 1.4em;
	}

h4 {
	font-size: 1.2em;
	}

h5 {
	font-size: 1.1em;
	}

h6 {
	font-size: 1em;
	}

ul, ol {
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	}


li, dl, dd, dt, td, pre, p, blockquote, fieldset {
	}

li {
	}

code,
xmp,
blockquote {
	font-size: 1.2em;
	}

.html_module ul {
	font-size: 1.1em;
	}


/* --------------------------------------------------------------------------------------------------
hack for floated elements in freeforms containers - makes the box expand for fit content in firefox */

.story:after,
.clearfix:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
	}
	
.story,
.clearfix {
	display: inline-block;
	}

/* Hides from IE-mac \*/
* html .story,
* html .clearfix { height: 1%; }

.story,
.clearfix { display: block; }
/* End hide from IE-mac */

/* END clearfix hack
------------------------------------------------------------------------------------------------- */


.clearing {
	clear:both;
	height:1px;
	margin-top:-1px;
	overflow:hidden;
	}
/* SITE-WIDE Layout */

#mi_page_container {
	width: 970px;
	margin: 10px auto;
	overflow: hidden;
	}

#mi_masthead {
	z-index: 1000;
	}

#mi_content { 
	float: left; 
	width: 630px;
	padding: 10px;
	overflow: hidden;
	}

#mi_sidebar { 
	float: left; 
	width: 300px;
	padding: 10px 10px 10px;
	}

.title {
	position: relative;
	}

.top_stories {
	width: 100%;
	}

.mi_rss_link {
	position: absolute;
	width: 12px;
	height: 12px;
	right: 4px;
	top: 3px;
	}

.title .mi_rss_link a {
	padding: 0;
	}

.mi_yahoo_rss_link {
	position: absolute;
	width: 107px;
	height: 17px;
	right: 0;
	top: 0;
	}

.title .mi_yahoo_rss_link a {
	padding: 0;
	}

.mi_yahoo_rss_link a.myYahooButton {
	display: block;
	float: left;
	width: 93px;
	}

.mi_yahoo_rss_link a.rss {
	margin-top: 3px;
}

#mi_breaking {
	margin-bottom: 10px;
	}

/* END SITE-WIDE Layout*/




/* HOME PAGE Layout */

.hp4 .mi_col_1 {
	float: left;
	width: 305px;
	}

.hp4 .mi_col_2 {
	float: left;
	width: 305px;
	margin-left: 10px;
	}


/* LEAD STORY asset type + extenstions */
.hp4 #mi_lead_story {
	margin-bottom: 10px;
	clear: both;
	}

.hp4 .section_name {
	margin-bottom: 10px;
	}

.hp4 #mi_lead_story .image {
	float: right;
	}

.hp4 #mi_lead_story .stack {
	padding: 10px 0 0 0;
	}

.hp4 #mi_lead_story .stack li {
	padding-left: 0px;
	}

.hp4 #mi_lead_story .top_story_headlines {
	float: right;
	width: 310px;
	padding-top: 10px;
	padding-right: 10px;
	}

.hp4 #mi_lead_story .top_story_headlines li {
	margin-bottom: 10px;
	}

.hp4 #mi_lead_story .section_name,
.hp4 #mi_lead_story .story_header,
.hp4 #mi_lead_story .story_body,
.hp4 #mi_lead_story .story_assets {
	margin-right: 310px;
	clear: left;
	}
/* end LEAD STORY */



/* SECONDARY HEADLINES */
.hp4 #mi_secondary_story {
	margin: 0 0 10px 0;
	}

.hp4 #mi_secondary_story .left {
	margin-right: 10px;
	}

.hp4 #mi_secondary_story .stack li {
	padding: 0;
	margin-bottom: 10px;
	}

/* END SECONDARY HEADLINES */




/* ----- SECTION BLOCK */

.hp4 .mi_box_2 {
	float: left;
	clear: both;
	width: 100%;
	margin-bottom: 6px;
	}

/* section SUBSECTION NAVIGATION (left column)  */
.hp4 .mi_group_links {
	float: left;
	width: 20%;
	margin-right: 2%; 
	display: inline; /*<- ie double margin bug */
	margin-top: -0.8em;
	}

/* section LEAD STORY   (right column) */
.hp4 .mi_group_story {
	float: left;
	clear: none;
	width: 78%;
	margin: 0;
	}

.hp4 .mi_group_story .stack li {
	padding: 0;
	}

.hp4 .mi_group_story .title {
	display: none;
	}

.hp4 .mi_group_story .leadStory {
	padding-top: 0;
	}

.hp4 .mi_group_story .story {
	padding: 0 0 10px 0;
	}

.hp4 .mi_group_story .story .image {
	margin-right: 10px;
	display: inline;
	}

.hp4 .mi_group_story div.stack {
	width: 49%;
	float: left;
	}

.hp4 .mi_group_story h3.more_stories,
.hp4 .mi_group_story ul.stack {
	width: 49%;
	float: right;
	}

.hp4 .mi_group_story h3.more_stories {
	padding-top: 0;
	border-top: none;
	}

/* section HEADLINES  (right column) */
.hp4 .mi_group_headlines {
	clear: none;
	float: right;
	padding: 0;
	margin-left: 2.5%;
	display: inline; /*<- ie double margin bug */
	width: 35%;
	}

.hp4 .mi_group_headlines .title {
	display: none;
	}

.hp4 .mi_group_headlines .story {
	width: auto;
	float: none;
	clear: none;
	padding: 0;
	}

.hp4 .mi_box_2 .mi_group_headlines .image p {
	display: none;
	}
/* ----- END SECTION BLOCK STYLES*/



.hp4 #mi_group_10 {
	margin-top: 10px;
	}

.hp4 #mi_group_10 .mi_col {
	width: 200px;
	margin: 0 3px;
	display: inline;
	float: left;
	}

.hp4 #mi_group_10 .top_stories {
	margin-bottom: 10px;
	margin-left:10px;
	}

.hp4 #mi_group_10 .story {
	padding-bottom: 5px;
	padding: 0;
	}

.hp4 #mi_group_10 .story .image,
.hp4 #mi_group_10 .story .image img {
	height: auto;
	margin-right: 5px;
	}

.hp4 #mi_group_1 .timestamp {
	font-size: 0.8em;
	color: #000;
}

/* - SECTIONPAGE 1 -*/

.sf1 .mi_col_1 {
	width: 300px;
	float: left;
	}

.sf1 .mi_col_2 {
	width: 300px;
	float: right;
	margin-left: 16px;
	display: inline; /*<-ie6*/
	}

.section_heading {
	margin-bottom: 10px;
	}

.section_heading h1 {
	float: left;
	}

.section_heading #heading_rss {
	float: right;
	}

.section_heading #heading_rss .rss {
	position: relative;
	top: 6px;
	}


/* -------------------- SITE MAP & FOOTER (SITE-WIDE)--------------------*/

#mi_footer { 
	clear:both; 
	}

#sitemap {
	padding-bottom: 20px;
	}

#sitemap .column {
	margin: 10px 0px 0px 10px;
	display: inline;
	float: left;
	width: 126px;
	}

#sitemap .column_title {
	margin-bottom: 5px;
	padding-bottom: 3px;
	}


/* -------------------- SECTION PAGE 4 - layout --------------------*/

.sf4 #mi_content { 
	padding: 10px 15px;
	width: 610px;
	}

.sf4 #mi_sidebar {
	width: 300px;
	float: right;
	}

.sf4 #mi_auto_content_left {
	float: left;
	width: 300px;
	margin-right: 15px;
	display: inline; /* <- ie6*/
	}

.sf4 #mi_auto_content_right {
	float: right;
	width: 290px;
	}

.sf4 .mi_auto_top .story .image {
	float: left;
	margin-right: 15px;
	display: inline; /* <- ie6*/
	}

.sf4 #mi_auto_content_left .story .image p {
	display: none;
	}/* - STORY PAGE 1 - */

.sf4 .spill_stories .stack li {
	padding-left: 0;
	background: none;
	}

/* STORY1 LAYOUT */
.story1 #mi_content {
	float: left;
	width: 610px;
	padding: 10px 15px 15px;
	position: relative;
	}

.story1 #story_header {
	float: left;
	width: 460px;
	}

.story1 #story_tools {
	width: 125px;
	padding: 5px;
	/*position: absolute;
	 top: 12px; 
	 right: 12px; */
	float:right;
	}

.story1 #story_body {
	clear: left;
	}

.story1 #story_body .story_assets, 
.story1 #story_body #ntl3_additional {
	width: 315px;
	float: left;
	}
/* END STORY1 LAYOUT */




/* TEXT RESIZE Styles */
.story1 #txtResizeTool {}

.story1 #txtResizeTool .txtResizeToolHeading {
	margin: 0 5px 0 0;
	line-height: 1em;
	font-size: 1.1em;
	text-transform: uppercase;
	font-weight: bold;
	}

.story1 #txtResizeTool #txtResizeImageContainer {
	margin-left: 15px;
	}

.story1 #txtResizeTool a#txtResizeMinus {
	margin: 0 5px 0 2px;
	}

.story1 #txtResizeTool img#txtResizeMinusFade, 
.story1 #txtResizeTool img#txtResizePlusFade {
	display: none;
	}

.story1 #txtResizeTool a img {
	vertical-align: bottom;
	height: 13px;
	width: 13px;
	}

.story1 #txtResizeTool img.txtResize {
	margin-top: 0;
	}
/* END TEXT RESIZE Styles */

.story1 .title {
	margin: 10px 0;
	}


/* *** */
/* These drive the jquery cycle plugin for pictures in story detail */

#cycleSlideShow{ 
	position: relative;
}
#cycleSlideShow #cycleControls {
	z-index: 1000;
	top: 0;
	left: 0;
	position: absolute; 
	display: none;
	margin: 0; 
	padding: 2px; 
    width: 290px;
}
#cycleSlideShow #cycleControls a { 
	margin: 0;
	padding: 0;
	outline-style: none;
}
a#cyclePrev{
	position: absolute;
	top: 10px;
	left: 10px;
}
a#cycleNext{
	position: absolute;
	top: 10px;
	right: 0;
}
a#cyclePause{
	position: absolute;
	left: 120px;
	
}
a#cyclePlay{
	position: absolute;
	right: 105px
}

#cycleSlides{
	width: 300px;
	height: 200px;
	margin-left: 2px;
	overflow: hidden;
}
a.activeSlide img {
	background: rgb(0, 0, 0,);
	opacity: 0.5;
	-moz-opacity: 0.50;
	filter: alpha(opacity=50);
	z-index: 20;
}

.published_images #cycleSlides {
	clear: both;
	text-align: center;
	height: 400px;
	width: 100%;
}

.published_images .slideItem {
	width: 100%;
}

.published_images .thumbnail {
	padding: 2px;
	float: left;
	height: 65px;
	overflow: visible;
}

.published_images #gallery {
	margin-top: 10px;
}

/* End jquery cylce styles */



/* These styles are used for the AJAX version of "Email a friend" and any other tools that 
will be developed needing similar functionality */

#toolbox { 
    display: none;
    position: absolute;
    top: 60px;
    right: 100px;
    border: 3px solid #666;
    background-color: #EEE;
    width: 380px;
    z-index: 100;
}
#tool { margin: .5em; }
#tool .label { 
	width: 175px; 
	font: 10px normal arial, helvetica, sans-serif; 
}

#toolbar { 
	text-align: right; 
	color: #444; 
}
#toolbar h3 { 
	float: left; 
	margin: 0 0 0 .5em; 
	font: 11px arial black, arial, helvetica, sans-serif; 
	text-transform: uppercase; 
}
#toolbar a { 
	font: normal 10px arial, helvetica, verdana, sans-serif; 
	margin-right: .5em; 
	text-decoration: underline; 
	color: #075099; 
}

.email .header { overflow: hidden; border-bottom: 1px solid #c0c0c0; width: 100%; clear: both; }
.email .header h2 { font-size: 18px; font-weight: bold; float: left; }
.email .header img { float: right; }
.email .attn { color: red; }
.email input[type="text"], .email textarea
{ font-family: verdana,arial,helvetica,sans-serif; font-size: 14px; border: 1px solid #c0c0c0;}
.email .required { background-color: #FFF68F; }
.email .form_field { margin: 5px 0; }
.email label { display: block; }

.email .email_msgbox_success { background: white; padding: 5px; font-size: 20px; width: auto; }
.email .email_msgbox_fail { background: red; padding: 5px; font-size: 20px; width: auto; }
/* END: Toolbox styles */


#mi_page_container {
	background-color: #fff;
	background: #fff url(http://media.bnd.com/images/bg_rnav.gif) right top repeat-y;
	}


#mi_heading {
	font-size: 2.2em;
	color: #c2b2a5;
	border-bottom: 1px solid #ede7cd;
	margin-bottom: .5em;
	padding-bottom: .2em;
	}

h3.headline {
	font-weight: bold;
	}


.title {
	text-transform: uppercase;
	background-color: #544b4a;
	color: #fff;
	font-size: 1.3em;
	margin-bottom: 0.5em;
	padding-bottom: 0.1em;
	border-bottom: 1px solid #ede7cd;
	font-weight: bold;
	padding-left: 5px;
	}

.title a {
	color: #fff;
	font-weight: bold;
	padding-right: 20px;
	display: block;
	}

.title a:hover {
	color: #ddd;
	text-decoration: underline;
	}




/* BREAKING-NEWS */
#mi_breaking {
	padding-bottom: 5px;
	margin-bottom: 10px;
	}

#mi_breaking .title {
	color: #fff;
	background-color: transparent;
	padding-left: 2px;
	background-color: #544b4a;
	color: #fff;
	padding: .1em 20px .2em .5em;
	}

#mi_breaking .title a {
	color: #fff;
	}

#mi_breaking .title .mi_rss_link {
	top: 7px;
	right: 7px;
	}

#mi_breaking li {
	font-size: 1.2em;
	margin-bottom: .25em;
	height: 1%;
	position: relative;
	background: none;
	padding: 0;
	line-height: 1.5em;
	}

#mi_breaking li a {
	margin-left: 6em;
	}

#mi_breaking .timestamp {
	color: #7d1305;
	display: block;
	float: left;
	width: 5em;
	position: absolute;
	left: 0;
	top: 0;
	}

#mi_breaking .stack {
	padding: 0 2px;
	}
/* end  BREAKING-NEWS */




.section_name {
	color: #544b4a;
	text-transform: uppercase;
	font-size: 1.2em;
	}

.section_name a {
	color: #544b4a;
	}

.section_name a:hover {
	text-decoration: underline;
	}



/* ---------- story/headline STACK */
.stack {}

.stack li {
	padding-left: 12px;
	margin-bottom: 5px;
	line-height: 1.4em;
	background: url(http://media.bnd.com/images/bltSprite.gif) no-repeat 0 0;
	}

.stack .story {}

.stack .story .headline {
	line-height: 1.2em;
	font-size: 1.2em;
	}

/*  ----------  end STACK */






/* ---------- STORY styles */
.story {
	clear: both;
	}

.story .story_header {}


/* headline (NOTE: sometimes an h3 sometimes a div) */
.story .headline {
	margin-bottom: .3em;
	padding: 0;
	}

.story .headline a {
	}

/* subheadline */
.story h2 {} 

/* overline */
.story h3 {
	font-weight: normal;
	}

.story h3 a {}

/* dates */
.story h4.date {
	color: #666;
	font-size: .8em;
	margin-top: 5px;
	} 

.story h4.byline {
	margin-bottom: .3em;
	color: #a5a5a5;
	display: inline;
	font-weight: normal;
	font-size: 1.1em;
	margin-right: .5em;
	padding-right: .5em;
	border-right: 1px solid #a5a5a5;
	}

.story h4.creditline {
	margin-bottom: .3em;
	color: #a5a5a5;
	font-size: 1.1em;
	display: inline;
	font-weight: normal;
	}

/* kicker/shirttail */
.story h6 {
	font-size: .8em;
	}

.story p {
	font-size: 1.1em;
	margin-bottom: 10px;
	/*line-height: 1.4em;*/
	}

.story .dateline {
	font-weight: bold;
	padding-right: 5px;
	}

.story .dateline:after {
	content: " --";
	}

.story a.more {
	padding: 0 10px 0 0px;
	display: block;
	}

.story a.more:hover {
	text-decoration: underline;
	}


/* Story Image Container */
.story .image {
	text-align: center;
	margin-bottom: 10px;
	}

.story_body {
	margin-top: 5px;
	}


/* caption */
.story .image p {
	text-align: left;
	font-size: 1.1em;
	} 

/* byline and/or creditline */
.story .image h4,
.story .image h5 {
	text-align: right;
	color: #666;
	font-size: .9em;
	margin-bottom: .25em;
	font-weight: normal;
	}

/* byline and/or creditline - left image */
.story .left h4,
.story .left h5 {
	text-align: left;
	}

#mi_story_embedded { float: left; }
#mi_story_embedded div#ad_center6a { margin: 15px 15px 15px 0; }


/*story - summary extension*/
.summary {}

.summary .headline {
	margin: 0 0 .25em 0;
	font-weight: bold;
	font-size: 1.2em;
	}

.summary .headline a {
	}

/* END STORY */



.more_stories {
	text-transform: uppercase;
	color: #5f5f5e;
	padding: .5em 0;
	border-top: 1px solid #c2b2a5;
	}




/* story ASSETS */
.story_assets {
	margin-bottom: 10px;
	clear: both;
	}

.story_assets h3 {
	text-transform: none;
	color: #000;
	font-weight: bold;
	margin-top: 0;
	color: #444;
	font-weight: bold;
	font-size: 1em;
	margin-bottom: .5em;
	}

.story_assets li {
	font-size: 1.2em;
	line-height: 1.4em;
	}

.story_assets li a {
	}

.story_assets a:hover {
	}

.story_assets a span {
	color: #7d1305;
	text-transform: uppercase;
	margin-right: 5px;
	display: inline;
	font-weight: bold;
	}

.story_assets li {
	margin-bottom: 5px;
	padding-left: 22px !important;
	}

.story_assets a span {
	margin-left: -20px;
	display: inline;
	float: left;
	}

.story_assets a span.asset {
	padding-left: 20px;
	font-size: 1em;
	background: url(http://media.bnd.com/images/iconSprite.gif) 0 0 no-repeat;
	}

.story_assets a span.asset_photo,
.story_assets a span.asset_gallery {
	background-position: 0 -3px;
	}

.story_assets a span.asset_mobile {
	background-position: 0 -44px;
	}


.story_assets a span.asset_ap_video_link,
.story_assets a span.asset_video {
	background-position: 0 -84px;
	}

.story_assets a span.asset_mp3,
.story_assets a span.asset_audio {
	background-position: 0 -126px;
	}

.story1 .story_assets a span.asset_mp3 {
	background: none;
	padding-left: 0;
	}

.story_assets a span.asset_comments {
	background-position: 0 -162px;
	}

.story_assets a span.asset_user {
	background-position: 0 -202px;
	}

.story_assets a span.asset_pdf,
.story_assets a span.asset_doc {
	background-position: 0 -242px;
	}

.story_assets a span.asset_blog {
	background-position: 0 -282px;
	}

.story_assets a span.asset_cal {
	background-position: 0 -322px;
	}

.story_assets a span.asset_print {
	background-position: 0 -363px;
	}

.story_assets a span.asset_email {
	background-position: 0 -402px;
	}

.story_assets a span.asset_subscribe {
	background-position: 0 -443px;
	}

.story_assets a span.asset_rss {
	background-position: 0 -483px;
	}

.story_assets a span.asset_podcast {
	background-position: 0 -523px;
	}

.story_assets a span.asset_link {
	background-position: 0 -563px;
	}

/* end story ASSETS */





/* LEAD STORY */

.hp4 #mi_lead_story .story .headline {
	font-size: 1.7em;
	line-height: 1em;
	text-transform: none;
	margin-bottom: .6em;
	}

.hp4 #mi_lead_story .stack li {
	background: none;
	}

.hp4 #mi_lead_story .story p {
	font-size: 1.3em;
	}

.hp4 #mi_lead_story .story .image p {
	font-size: 1.1em;
	line-height: normal;
	}

/* end LEAD STORY */


#mi_sidebar .advertisement {
	margin: 5px 0;
	}

#mi_sidebar .html_module {
	margin: 10px 0;
	}

#mi_sidebar .mi_tabs .html_module {
	margin: 0;
	}

#mi_sidebar #travidia {
	margin: 5px 0 10px 0;
}

#mi_sidebar #harvest {
    margin-top: 5px;
    margin-bottom: 10px;
	width: 298px;
	background-color: #0066AE;
	border: 1px solid #000;
}

#mi_sidebar #harvest #harvest-head {
	color: #FFF;
	font: bold 12px Arial, Helvetica, Geneva, sans-serif;
	text-transform: uppercase;
	border-bottom: 1px solid #000;
}

#mi_sidebar #harvest #harvest-head p {
	margin: 0;
	padding: 5px 0 3px 10px;
}

#mi_sidebar #harvest .advbox1 {
	background-color: #E5E5E5;
	line-height: 30px;
	font-size: 10px;
}

#mi_sidebar #harvest .advbox1 option {
	padding: 3px 0 3px 5px;
	cursor: pointer;
}

#mi_sidebar #harvest select{
	padding: 5px;
	width: 298px;
	height: 200px;
	border: none;
}

/* SECONDARY HEADLINES */

.hp4 #mi_secondary_story {}

.hp4 #mi_secondary_story .story {
	border-bottom: 1px solid #ede7cd;
	padding-bottom: 10px;
	}

.hp4 #mi_secondary_story .headline {
	font-size: 1.4em;
	line-height: 1.2em;
	}

.hp4 #mi_secondary_story .label {
	font-size: 1em;
	margin: .5em 0;
	}

.hp4 #mi_secondary_story {}

.hp4 #mi_secondary_story .stack li {
	background: none;
	}

/* END SECONDARY HEADLINES */




/* ---------- INDIVIDUAL PAGE STYLES */

/*HOME PAGE 4*/

.hp4 .mi_heading {
	border-top: 2px solid #1F363E;
	padding-top: .5em;
	}

.hp4 .mi_group_links li {
	padding: .3em;
	font-size: 1.1em;
	border-bottom: 1px solid #e0ddc9;
	}


.hp4 .mi_group_headlines .top_stories {
	padding-right: 4px;
	}

.hp4 .mi_group_story .stack li {
	background: none;
	}


.hp4 .mi_group_story .summary .headline {
	font-size: 1.4em;
	}

/*  ----- SECTION FRONT 1 */
.sf1 {}

.sf1 .mi_box_3,
.sf1 .mi_box_5,
.sf1 .mi_box_6,
.sf1 .mi_box_7 {
	margin-bottom: 10px;
	}

.sf1 #mi_group_1 .stack {
	}

.sf1 #mi_group_1 .story {
	border: 0;
	padding: 0;
	}

.sf1 #mi_group_1 .mi_col_1 li,
.sf1 #mi_group_4 ul.stack li {
	background: none;
	padding: 0;
	}

.sf1 .mi_box_6 .top_stories .stack li {
	padding-left: 0;
	background: none;
	}

.sf1 #mi_group_1 .mi_col_1 .headline {
	font-size: 1.6em;
	line-height: 1.1em;
	}

/*SECTION PAGE 4*/

.sf4 .mi_auto_top {
	margin-bottom: 10px;
	padding-bottom: 10px;
	border-bottom: 1px solid #ede7cd;
	}

.sf4 .mi_auto_top .section_name {
	margin-bottom: .5em;
	margin-top: .3em;
	}

.sf4 .mi_auto_top .headline {
	font-size: 1.8em;
	}

.sf4 #mi_auto_content_left #auto_left .headline {
	padding-left: 12px;
	margin-bottom: 5px;
	line-height: 1.4em;
	background: url(http://media.bnd.com/images/bltSprite.gif) no-repeat 0 -58px;
	}

.sf4 #mi_auto_content_left .summary {
	padding: 10px 0;
	margin: 10px 0;
	border-top: 1px solid #ede7cd;
	}

.sf4 #mi_auto_content_left .summary .headline {
	font-size: 1.4em;
	}

.sf4 #mi_auto_content_left .story .left {
	margin-right: 8px;
	margin-top: 8px;
	}







/*STORY PAGE 1*/

.story1 #story_body {
	line-height: 1.8em;
	}

.story1 #story_body p {
	color: #272627;
	font-size: 1.3em;
	margin-top: 10px;
	}

.story1 #story_body #story_text_remaining, 
.story1 #story_body #story_text_remaining p {
	}



.story1 #story_tools {
	background-color: #F8F9F9;
	border: 1px solid #ABADB3;
	}

.story1 #mi_story_detail_top {
	min-height: 102px;
	}

.story1 #story_header #story_section_breadcrumb {
	font-weight: normal;
	margin-bottom: .5em;
	color: #ccc;
	font-size: 1.2em;
	padding: 0 10px 0 0;
	position: relative;
	text-transform: uppercase;
	}

.story1 #story_header #story_section_breadcrumb a {
	color: #444;
	}

.story1 #story_header h4.date {
	font-weight: normal;
	color: #999;
	margin-bottom: 5px;
	font-size: 1em;
	display: inline;
	}

.story1 #story_header h1#story_headline {
	color: #0066ae;
	font-size: 2.2em;
	}

.story1 #story_header h2#story_subheadline {
	color: #666;
	line-height: 1.2em;
	font-size: 1.6em;
	margin: .1em 0 .5em;
	font-weight: normal;
	}

.story1 #story_header h3#story_creditline {
	font-weight: normal;
	font-size: 1.3em;
	color: #999;
	font-style: italic;
	}

.story1 #story_header #story_section_breadcrumb .mi_rss_link {
	right: auto;
	top: auto;
	position: static;
	display: inline;
	vertical-align: -10%;
	margin-left: .25em;
	}

.story1 #story_header #story_section_breadcrumb .mi_rss_link img {
	margin-top: 4px;
	}


.story1 #story_tools a {
	font-size: 1.1em;
	margin-bottom: 5px;
	text-transform: uppercase;
	}

.story1 #story_tools div#addthis,
.story1 #story_tools a.myYahooButton,
.story1 #story_tools div#yahoo_buzz,
.story1 #story_tools a#story_link_email,
.story1 #story_tools a#reprintStoryLink,
.story1 #story_tools a#story_link_print {
	display: block;
	margin: 0 0 5px 0;
	}


/* Story Asset Styles */
.story1 .story_assets {
	margin: 10px;
	margin-left: 0;
	border: 1px solid #efefef;
	text-align: center;
}
.story1 .story_assets p.asset_heading, .story_assets a.asset_heading {
	margin: 0;
	padding: 0 0 0 5px;
	text-align: left;
	font-weight: bold;
}
.story1 .story_assets a.asset_heading {
	outline: none;
	text-decoration: none;
	font-weight: bold;
	color: #000;
	display: block;
}
.story1 .story_assets a.asset_heading:hover {
	text-decoration: underline;
}
.story1 .story_assets ul#cycleNav { 
	display: none;
}
.story1 .story_assets ul#cycleNav a { 
	outline: none;
}
.story1 .story_assets ul#more_assets_list {
	margin: 10px 5px 5px 5px;
}
.story1 .story_assets #more_assets_list li a {
	font-size: 1.2em;
}
.story1 .story_assets #more_assets div {
	display: inline;
}
.story1 .story_assets #more_assets .mi_poll div {
	display: block;
}
.story1 .story_assets div.mp3 p.assetHeadline {
	display: inline;
	line-height: 1.4em;
	font-size: 1.2em;
	margin-left: 7px;
}
.story1 .story_assets div.mp3 object.button embed {
	margin-top: -15px;
}
.story1 .story_assets div.mp3 p.assetSubHeading {
	margin: 0 0 10px 15px;
}
.story1 .story_assets ul#more_assets_list li div.flashVideoFile {
	display: none;
}
.story1 div#cycleImageCaption {
	text-align: left;
	clear: both;
}
.story1 .story_assets div.embedded h4, 
.story1 .story_assets div.embedded p {
	text-align: left;
}
.story1 .story_assets li.thumbnail {
	margin: 10px;
	float: left;
	height: 50px;
	overflow: hidden;
}
.story1 .story_assets li.thumbnail img {
}
.story1 #featured_assets, #story_body #more_photos {
	border-bottom: 1px solid #efefef;
}
.story1 .story_assets #featured_assets, 
.story1 .story_assets #more_photos, 
.story1 .story_assets #more_assets {
	padding: 5px;
	}
.story1 .story_assets #more_assets {
	text-align: left;
	}
.story1 .story_assets div.story_asset_divider {
	clear: both;
	border-top: 1px solid #efefef;
	}
.story1 .story_assets ul#more_assets_list, #related_news ul {
}
/* END: Story Asset Styles */
/* ******************** */



.story1 #related_news {
	border: 1px solid #efefef;
	padding: 5px 10px 10px 10px;
	margin: 10px 0;
	}

.story1 #related_news p.related_news {
	color: #444;
	font-weight: bold;
	font-size:1.4em;
	text-transform:uppercase;
	margin-bottom: 5px;
	border-bottom: 1px solid #9db1c5;
	}

.story1 #related_news li {
	background: url(http://media.bnd.com/images/bltSprite.gif) 0 0 no-repeat;
	padding-left: 12px;
	margin-bottom: 5px;
	line-height: 1.4em;
	font-size: 1.1em;
	}



.story1 #toolbar { 
	text-align: right; 
	color: #444; 
}
.story1 #toolbar h3 { 
	float: left; 
	margin: 0 0 0 .5em; 
	font: 11px arial black, arial, helvetica, sans-serif; 
	text-transform: uppercase; 
}
.story1 #toolbar a { 
	font: normal 10px arial, helvetica, verdana, sans-serif; 
	margin-right: .5em; 
	text-decoration: underline;
	color: #075099; 
}

/* ---------- END STORY 1 ---------- */

.published_cartoons .image,
.cartoon .image {
	margin-top: 20px;
	padding: 3px;
	text-align: center;
	font-size: 1em;
	}
.published_cartoons .standalone,
.cartoon .standalone {
	border: 1px solid black;
	}
.published_cartoons .image p,
.cartoon .image p {
	text-align: center;
	} /* caption */
.published_cartoons .image h4,
.cartoon .image h4 {
	font-size: .8em;
	color: #666;
	} /* byline and/or creditline */
.published_cartoons .more_cartoons li,
.cartoon .more_cartoons li {
	width: 50%;
	float: left;
	height: 155px;
	}

.cartoon .back_link {
	font-weight: bold;
	font-size: 1.2em;
	margin: 10px 0;
	}

/* -------------------- SITE MAP & FOOTER --------------------*/

#mi_footer { 
	background: #f7f7f7;
	border-top: 1px solid #efefef;
	}

#sitemap {
	color: #272627;
	}

#sitemap .title {
	font-size: 1.8em;
	font-weight: bold;
	padding: .5em 0 0 10px;
	border: none;
	background-color: transparent;
	color: #272627;
	border-top: 1px solid #cacfc8;
	margin-bottom: 0.25em;
	}

#sitemap .column_title {
	border-bottom: 1px solid #ede7cd;
	font-size: 1.2em;
	text-transform: uppercase;
	}

#sitemap ul {
	font-size: 1.2em;
	}

#sitemap li {
	margin-bottom: 5px;
	background: url(http://media.bnd.com/images/bltSprite.gif) no-repeat 0 -61px;
	padding-left: 10px;
	color: #fff;
	}

/* -------------------- TABS --------------------*/


/* jQuery base styles (modified by indigio) */
/* from demo page: http://stilbuero.de/jquery/tabs_3/ */

/* Caution! Ensure accessibility in print and other media types... */
@media projection, screen { /* Use class for showing/hiding tab content, so that visibility can be better controlled in different media types... */
    .ui-tabs-hide {
        display: none;
    }
}

/* Hide useless elements in print layouts... */
@media print {
    .ui-tabs-nav {
        display: none;
    }
}

.ui-tabs-nav, /*<- tabs (appended to ul) */
.ui-tabs-panel {  /* <- content (appended to tabBody div) */
	}

.ui-tabs-nav {
	list-style: none;
	margin: 0;
	padding-top: 3px;
	text-transform: uppercase;
	font-size: 1em;
	background-color: #544b4a;
	border-right: 5px solid #544b4a;
	border-left: 5px solid #544b4a;
	background: #544b4a url(http://media.bnd.com/images/tabNavBg.gif) repeat-x 0 100%;
	}



.ui-tabs-nav:after { /* clearing without presentational markup, IE gets extra treatment */
	display: block;
	clear: both;
	content: " ";
	}

.ui-tabs-nav li {
	float: left;
	min-width: 30px; /* be nice to Opera */
	padding-bottom: 5px;
	}

.ui-tabs-nav a,
.ui-tabs-nav a span {
	display: block;
	color: #3a3a3a;
	}

.ui-tabs-nav a {
	padding-left: 0;
	line-height: 1.2;
	text-align: center;
	text-decoration: none;
	white-space: nowrap; /* required in IE 6 */    
	outline: 0; /* prevent dotted border in Firefox */
	margin: 0 2px;
	background: #cdc0b5;
	padding: 2px 5px;
	font-weight: bold;
	}


.ui-tabs-nav li.ui-tabs-selected {
	background: transparent url(http://media.bnd.com/images/tabOn.gif) no-repeat 50% 100%;
	overflow: visible;
	}


.ui-tabs-nav .ui-tabs-selected a {
	position: relative;
	z-index: 2;
	margin-top: 0;
	color: #fff;
	background-color: #7d1305;
	}

.ui-tabs-nav .ui-tabs-selected a span {
	color: #fff;
	}

.ui-tabs-nav a span {
	width: 20px; /* IE 6 treats width as min-width */
	min-width: 20px;
	padding: 1px 2px 1px 0;
	line-height: 1.1em; /*<- eq. to the font-size of .title */
	}

*>.ui-tabs-nav a span { /* hide from IE 6 */
	width: auto;
	height: auto;
	}

.ui-tabs-nav .ui-tabs-selected a span {
	}

.ui-tabs-nav .ui-tabs-selected a:link,
.ui-tabs-nav .ui-tabs-selected a:visited,
.ui-tabs-nav .ui-tabs-disabled a:link,
.ui-tabs-nav .ui-tabs-disabled a:visited { /* @ Opera, use pseudo classes otherwise it confuses cursor... */
	cursor: text;
	}

.ui-tabs-nav a:hover,
.ui-tabs-nav a:focus,
.ui-tabs-nav a:active,
.ui-tabs-nav .ui-tabs-unselect a:hover,
.ui-tabs-nav .ui-tabs-unselect a:focus,
.ui-tabs-nav .ui-tabs-unselect a:active { /* @ Opera, we need to be explicit again here now... */
	cursor: pointer;
	color: #fff;
	text-decoration: none;
	}

.ui-tabs-nav a:hover span {
	color: #fff;
	}

.ui-tabs-nav .ui-tabs-selected a span {
	}


.ui-tabs-disabled {
	opacity: .4;
	filter: alpha(opacity=40);
	}





.ui-tabs-panel {
	border: 5px solid #544b4a;
	border-top: none;
	padding: 1em .8em;
	background: #ede7cd; /* declare background color for container to avoid distorted fonts in IE while fading */
	}

.mi_sidebar .ui-tabs-panel,
#mi_sidebar .ui-tabs-panel {
	}

.ui-tabs-panel li {
	font-size: 1.2em;
	line-height: 1.4em;
	}


.ui-tabs-panel p {
	margin-bottom: 10px;
	font-size: 1.2em;
	}




.ui-tabs-loading em {
	padding: 0 0 0 20px;
	background: url(http://media.bnd.com/images/loading.gif) no-repeat 0 50%;
	}


/* Additional IE specific bug fixes... */
* html .ui-tabs-nav { /* auto clear, @ IE 6 & IE 7 Quirks Mode */
	display: inline-block;
	}

*:first-child+html .ui-tabs-nav  { /* @ IE 7 Standards Mode - do not group selectors, otherwise IE 6 will ignore complete rule (because of the unknown + combinator)... */
	display: inline-block;
	}




/* BASE TABS CONTAINER */

.mi_tabs {
	margin-bottom: 10px;
	clear: both;
	}

.hp4 .mi_tabs {
	margin-bottom: 5px;
}

.mi_tabs a {
	color: #000;
	/* font-weight: bold; */
	}

.mi_tabs .title {
	margin-bottom: 0.5em;
	padding-bottom: 0.1em;
	text-align: left;
	text-transform: uppercase;
	font-size: 1.2em;
	font-weight: normal;
	}

.mi_tabs .title a {
	}

.mi_tabs .title-right .title,
.mi_tabs .title-left .title {
	background: none;
	text-align: left;
	border: none;
	margin: .25em 0 0;
	font-size: 1em;
	}

.mi_tabs .title-right .title a,
.mi_tabs .title-left .title a {
	text-align: left;
	background: none;
	font-weight: normal;
	}



/* --- nested tabs*/

.ui-tabs-panel .mi_tabs {
	margin: -10px -8px -10px -8px;
	clear: both;
	}

.ui-tabs-panel .ui-tabs-nav {
	background: #C8C1C8;
	}

.ui-tabs-panel .ui-tabs-nav li {
	font-size: 1em;
	}

.ui-tabs-panel .ui-tabs-nav a {
	border-bottom: 1px solid #C8C1C8;
	border-top: 1px solid #C8C1C8;
	}

.ui-tabs-panel .ui-tabs-panel {
	border: none;
	}

.ui-tabs-panel .ui-tabs-nav a, 
.ui-tabs-panel .ui-tabs-nav a span {
	color: #092547;
	}

.ui-tabs-panel .ui-tabs-nav a, 
.ui-tabs-panel .ui-tabs-nav a:hover span {
	color: #fff;
	}

.ui-tabs-panel .ui-tabs-nav a:hover {
	border-bottom: 1px solid #67788D;
	border-top: 1px solid #67788D;
	}

.ui-tabs-panel .ui-tabs-nav .ui-tabs-selected a {
	color: #092547;
	border-bottom: 1px solid #67788D;
	border-top: 1px solid #67788D;
	}

.ui-tabs-panel .ui-tabs-nav .ui-tabs-selected a span {
	color: #092547;
	padding: 1px 0;
	}

/* --- END nested tabs*/

#mi_tabs_2_Video {
        padding: 1em 8px;
	}


/* -------------------- END TABS --------------------*/

/* ---------- MASTHEAD */

#mi_masthead {
	background-color: #fff;
	position: relative;
	height: 1%;
	}

#mastBanner {
	background-color: #E9E9E9;
	text-align: center;
	padding: 10px 0;
	}

#mastBanner .advertisement {
	margin: 0 auto;
	width: 728px;
	display: block;
	}

#headerbar {
	background-color: #544b4a;
	font: normal 1em arial, helvetica, sans-serif;
	text-transform: uppercase;
	color: #fff;
	float: left;
	width: 100%;
	padding: 5px 0;
	}

#headerbar a {
	color: #fff;
	}

#headerbar a:hover {
	text-decoration: none;
	color: #ccc;
	}

#headerlinks {
	float: left;
	}

#headerlinks a {
	padding: 0 5px;
	}

#insite {
	float: right;
	}

#insite a {
	padding: 0 8px;
	}

#mastLogo {
	font: normal 3.4em georgia, serif;
	float: left;
	margin: 8px 0 8px 15px;
	display: inline;
	width: 344px;
	height: 104px;
	background: url(http://media.bnd.com/images/bellevilleLogo.gif) 0 0 no-repeat;
	text-indent: -5000px;
	}

#mastLogo #logo {
	height: 104px;
	}

/* - Weather & Traffic */
#wt_wrapper {
	float: left;
	margin: 25px 10px 12px 60px;
	display: inline;
	font-family: verdana, serif;
	color: #444;
	line-height: 1.6em;
	}

#wt_wrapper  ul.ui-tabs-nav {
	display: none;
	}

#wt_wrapper .ui-tabs-panel {
	padding: 5px;
	border: none;
	}

#mi_weatherIcon {
	padding-right: 10px;
	float: left;
	}

#mi_weatherCurrent {
	padding-right: 10px;
	float: left;
	}

#mi_weatherForcast {
	float: left;
	}

.miWlocation {
	font-size: 1.1em;
	color: #0066ae;
	}

.miWlocation a {
	color: #0066ae;
	}

.miWlink {
	text-transform: lowercase;
	}

.miWcurrent {
	font-size: 1.1em;
	}

.miWcurrentData {
	font-weight: bold;
	}

.miWtext {
	font-weight: bold;
	font-size: 1.2em;
	color: #444;
	}

.miWtext a {
	color: #444;
	}

.miWlow,
.miWhi {
	font-size: 1.1em;
	white-space: nowrap;
	text-align: right;
	}

.miWlow span,
.miWhi span {
	font-weight: bold;
	}
.miWcolOne {
	text-align: center;
	}
/* - END Weather & Traffic */


#mastAd {
	padding: 10px;
	background: #e9e9e9;
	float: right;
	margin: 12px 8px;
	display: inline;
	height: 90px;
	width: 160px;
	}

/* - search */
#sitesearch {
	border-top: 1px solid #abadb3;
	border-bottom: 1px solid #abadb3;
	background: #f8f9f9;
	clear: both;
	padding: 4px 0 6px 0;
	color: #444;
	font: bold 1.1em verdana, sans-serif;
	text-transform: uppercase;
	float: left;
	width: 100%;
	height: 35px;
	position: relative;
	}

#search_box_wrapper {
	padding: 2px 10px;
	}

.search_box {
	display: none;
	}

.search_box_input {}

#sitesearch form {
	display: block;
	width: 700px;
	float: left;
	}

#sitesearch input,
#sitesearch select {
	border: 1px solid #abadb3;
	text-transform: none;
	font-weight: bold;
	color: #abadb3;
	font-size: 1em;
	padding: 1px;
	margin: 4px 10px 0 0;
	display: block;
	float: left;
	}

#sitesearch input {
	padding: 2px;
	}
#search_input {
	width: 319px;
	}

#sitesearch input.button {
	border: none;
	margin-top: 0;
	display: inline;
	}

#sitesearch .search_label {
	display: block;
	float: left;
	margin: 6px 10px 2px 0;
	display: inline;
	}

#sitesearch .search_label1,
#sitesearch .search_label2,
#sitesearch .search_label3 {
	text-transform: none;
	font-size: .9em;
	padding: 0;
	margin: 8px 0 0 0;
	display: block;
	float: left;
	}

#sitesearch .search_label1 {
	font-weight: normal;
	display: inline;
	}

#sitesearch .search_label2 {
	color: #c31;
	margin: 8px 2px;
	display: inline;
	}

#sitesearch #yahoo_power {
	position: absolute;
	top: 25px;
	left: 280px;
	}
/* - end Search */


/*Page Header*/
h1#mi_heading {
	font-size: 2.0em;
	padding: 0 10px 10px 0;
	font-weight: normal;
	color: #5F5F5E;
	}

/* ---------- end MASTHEAD */

/* Navigation styles */
.sf-menu, .sf-menu * {
	margin: 0;
	padding: 0;
	list-style: none;
}
.sf-menu {
	line-height: 1.0;
}
.sf-menu ul {
	position: absolute;
	top: -999em;
	width: 14em; /* left offset of submenus need to match (see below) */
}
.sf-menu ul li {
	width: 100%;
	margin-left: 0;
}
.sf-menu li:hover {
	visibility: inherit; /* fixes IE7 'sticky bug' */
}
.sf-menu li {
	float: left;
	position: relative;
}
.sf-menu a {
	display: block;
	position: relative;
}
.sf-menu li:hover ul,
.sf-menu li.sfHover ul {
	left: -5px;
	top: 2.4em; /* match top ul list item height */
	z-index: 99;
	}

ul.sf-menu li:hover li ul,
ul.sf-menu li.sfHover li ul {
	top: -999em;
}
ul.sf-menu li li:hover ul,
ul.sf-menu li li.sfHover ul {
	left: 10em; /* match ul width */
	top: 0;
	
}
ul.sf-menu li li:hover li ul,
ul.sf-menu li li.sfHover li ul {
	top: -999em;
}
ul.sf-menu li li li:hover ul,
ul.sf-menu li li li.sfHover ul {
	left: 14em; /* match ul width */
	top: 0;
}



/*** SKIN ***/
.sf-menu {
	float: left;
	text-transform: uppercase;
	padding: .5em 0;
	background-color: #e2e2e2;
	font-size: 1em;
	border-bottom: 1px solid #cacfc8;
	width: 890px;
}

div.classNav {
	float: right;
	width: 90px;
	height: 22px;
	padding-top: 9px;
	text-align: center;
	background-image: url(http://media.bnd.com/static/images/placead_bg.gif);
	}

div.classNav a {
	color: #fff;
	font-weight: bold;
	text-transform: uppercase;
	}

.sf-menu a {
	padding: .2em 0;
	color: black;
}
.sf-menu a, 
.sf-menu a:visited  { /* visited pseudo selector so IE6 applies text colour*/
}

.sf-menu li {
	border-top: 1px solid #e2e2e2;
	border-bottom: 1px solid #e2e2e2;
	padding: 2px 0;
	margin-left: 4px;
	display: inline;
}

.sf-menu li ul {
	border: 1px solid #cacfc8;
	border-top: none;
	padding-top: 0;
	background: #e2e2e2;
	}

.sf-menu li li {
	border-bottom: 1px solid #cacfc8;
	text-transform: none;
	line-height: 1.2em;
	font-size: 1.1em;
	padding: 0;
}

.sf-menu li li.current {
	font-weight: bold;
}



.sf-menu li:hover, 
.sf-menu li.sfHover,
.sf-menu a:focus, 
.sf-menu a:hover, 
.sf-menu a:active {
	outline: 0;
}

.sf-menu li:hover, 
.sf-menu li.sfHover {
	border-top: 1px solid #fff;
	border-bottom: 1px solid #fff;
	}

.sf-menu li li:hover, 
.sf-menu li.sfHover li {
	/*border: none;*/
	}

.sf-menu li li:hover, 
.sf-menu li li.sfHover {
	/*border: none;*/
	color: #fff;
	}

.sf-menu li li:hover a, 
.sf-menu li li.sfHover a {
	color: #fff;
	}

.sf-menu li li a {
	padding: .5em .5em .7em .5em;
	}


.sf-menu li.sfHover li a:hover {
	background: #544b4a;
	color: #fff;
	}




/*** arrows **/
.sf-menu a.sf-with-ul {
	padding-right: 15px;
	min-width: 1px; /* trigger IE7 hasLayout so spans position accurately */
}
.sf-sub-indicator {
	position: absolute;
	display: block;
	right: 0;
	top: -2px;
	width: 14px;
	height: 18px;
	text-indent:  -999em;
	overflow: hidden;
	background: url(http://media.bnd.com/images/drop.gif) no-repeat 0 3px; /* 8-bit indexed alpha png. IE6 gets solid image only */
}

a:focus.sf-sub-indicator,
a:hover.sf-sub-indicator,
a:active.sf-sub-indicator,
li:hover a.sf-sub-indicator,
li.sfHover a.sf-sub-indicator {
	background-position: 0 -56px; /* arrow hovers for modern browsers*/
}

/* apply hovers to modern browsers */
a:focus > .sf-sub-indicator,
a:hover > .sf-sub-indicator,
a:active > .sf-sub-indicator,
li:hover > a > .sf-sub-indicator,
li.sfHover > a > .sf-sub-indicator {
	background-position: 0 -56px; /* arrow hovers for modern browsers*/
}




.sf-menu  li.classNav {
	float: right;
	margin-right: 4px;
	margin-left: 0;
	height: 1%; /* trigger ie hasLayout */
	}

.sf-menu  li.classNav ul {
	text-align: right;
}

.sf-menu  li.classNav a {
	color: #092547;
	}

.sf-menu li.classNav:hover ul,
.sf-menu li.sfHover.classNav ul {  /*<- double selctor - ie 6 will not recognize the first */
	left: auto;
	right: 0;
	}

.legal, #mi_legal {
       margin: 10px;
       margin-top: 20px;
       margin-bottom: 0px;
       padding-top: 15px;
       padding-bottom: 20px;
       border-top: 1px solid #EDE7CD;
       }
.legal ul li, #mi_legal ul li {
       display: inline;
       margin-right: 10px;
       } 

#TB_caption {
	height: auto;
	}

#ad_corner {
	position: absolute;
	top: 0;
	right: 0;
	}

#ad_billboard1 {
	background-color: #544B4A;
	}

/* Pluck Styles */
#AvatarOutput_dynamicContent {
	float: right;
	width: 238px;
	margin: 0 2px;
	font-weight: normal;
	text-transform: none;
	}

#AvatarOutput_dynamicContent img {
	float: right;
	}

#pluckAvatarControls {
	float: left;
	width: 200px;
	text-align: right;
	}

#pluckBecomeMember {
	font-weight: bold;
	}
#pluckAvatarControls .pluckUser {
	font-weight: bold;
	}

/* START: STORY LEVEL COMMENTING */
li.nyxComment {
	clear:both;
	padding-bottom: 0;	
	margin-bottom: 10px;
	border-bottom: 1px solid grey;
	font-size: 1.3em;
}

li.nyxComment img.avatar {
	float: left;
	margin: 0 10px 0 0;
	}

div.pluckComAuth, p#nyxComments_header {
	font-weight: bold;
	margin-bottom: 8px;
	color: grey;
}
a#pluckDisclaimer {
	margin-right: 10px;
}
div#nyxComments_dynamicContent {
	font-size: 1.3em;
}
span.commentAbuse {
	margin-left: 20px;
}
img.nyxAbuseReport {
	display: none;
}
a.nyxAbuseReport {
	background: url(http://pluck.bnd.com/ver1.0/Content/images/icons//icon_alert.gif) no-repeat;
	padding: 1px 0 1px 20px;
}
div#Comments_Container {
	z-index: -10;
}
p#nyxComments_header {
	border-top: 1px dotted lightgrey;
	border-bottom: 1px dotted lightgrey;
	padding: 5px 0 5px 0;
	margin: 0 0 10px 0;
	font-size: 1.3em;
	font-weight: normal;
}
div#nyxComments_pager{
	background-color: lightgrey;
	font-size: 1.4em;
	padding: 2px 0 2px 20px;
}
span.paginationNavLinks span, span.paginationNavLinks a {
	margin: 0 2px 0 2px;
}
div.pluckComOptions {
	padding-top: 0;
}
div.Sitelife_PluckLogo {
	display: none;
}
/* END: STORY LEVEL COMMENTING */

#recommendation img {
	vertical-align: bottom;
}
/* END Pluck Styles */

/* Spill navigation */
.spill_navigation {
        font-size: 1.3em;
        margin-top: 10px;
	clear: both;
}

.spill_navigation div.previous, .spill_navigation div.next {
        width: 50%;
        font-weight: bold;
        background-repeat: no-repeat;
}

.spill_navigation a {
        padding: 8px 0;
}

.spill_navigation .previous {
        float: left;
        background-image: url(http://media.bnd.com/static/images/mi/story_detail/cycle_gallery/previous.png);
}

.spill_navigation .previous a {
        padding-left: 17px;
}

.spill_navigation .next {
        float: right;
        text-align: right;
        background-image: url(http://media.bnd.com/static/images/mi/story_detail/cycle_gallery/next.png);
        background-position: 100% 1px;
}

.spill_navigation .next a {
        padding-right: 17px;
        text-align: right;
}
/* End spill navigation */

.hp4 #promos .row {
	margin: 10px 2px;
}

/* Error pages */

.error_page .error {
	font-size: 1.3em;
	text-align: center;
	margin-bottom: 15px;
}

.error_page .error p {
	margin-bottom: 5px;
}

.error_page #error_search {
	text-align: center;
	padding: 20px;
	margin: 30px 10px;
	background-color:#f7f7f7;
	font-weight: bold;
	font-size: 18px;
}

.error_page #error_search form {
	display:inline;
}

.error_page #error_search .SearchSiteField {
	border: solid 1px #333;
	height:16px;
	width:250px;
}

.error_page #error_search .SubmitButton{
	border:solid 1px #333;
}

/* End error pages */

/* image media styles */
.published_galleries .gallery {
	margin-top: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
	margin-right: 0px;
	border-bottom: 1px solid #000;
	padding: 3px;
	text-align: center;
	font-size: 1em;
	clear: both;
}
.published_galleries .gallery h2 { text-align: left; font-size: 16px; } /* headline */
.published_galleries .gallery .publish_date { font-size: 12px; color: #666; text-align: left; } /* date */
.published_galleries .gallery img { border: 1px solid #000; }

.published_galleries .gallery .image_wrapper {
	width: 220px;
	float: left;
	text-align: left;
}

.published_galleries .gallery p {
	text-align: left;
	font-size: 13px;
}
	
/* end image media styles */
#top_jobs_header {
        text-align:center;
        font-size:1.3em;
	margin:10px auto;
}
#top_jobs_container
{
        border: 1px solid #ccc;
        font-family: verdana, helvetica, sans-serif;
        font-weight: bold;
        font-size: 11px;
	text-align: left;
	margin-bottom:10px;
	width:135px;
	float:left;
	overflow:hidden;
}

#top_jobs_container a
{
        font-weight: normal;
}

#top_jobs_container ul
{
        padding-left: 20px;
        padding: 10px 10px 10px 20px;
        list-style: disc outside;
}

#top_jobs_container ul li
{
        padding-bottom: 5px;
}

#top_jobs_container .topjobs_employer
{
        color: #444444;
}

#top_jobs_head
{
        background-color: #CCCCCC;
        text-align: center;
        padding: 3px;
}

#top_jobs_all_link
{
        text-align: center;
        padding-bottom: 5px;
        font-weight: bold;
}

#top_jobs_all_link .arrow
{
        color: #ff0000;
        letter-spacing: 1px;
        font-size: 11px;
        font-weight: bold;
}

#top_jobs_feed
{
        border-top: 1px solid #efefef;
        text-align: center;
        font-weight: normal;
        font-size: 9px;
        padding: 5px;
        vertical-align: top;
}

#top_jobs_feed *
{
        vertical-align: middle;
}

#top_jobs_feed_link
{
        vertical-align: middle;
        padding-left: .4em;
}
.jobs_widget_large {
        text-align:center;
        width:260px;
	margin:20px auto;
	border:1px solid #f60;
	background-color:#fff;	
	clear: both;
}
#top_jobs_footer {
        text-align:center;
}
.jobs_widget_large .header {
	clear: both;
	background-color:#f60;
	padding:3px;
	color:#fff;
	font-size:1.2em;
}
ul#top_jobs {
	list-style: none;
	padding:0;
}
li.topjobs_item {

}
#employmentTV {
	float:right;
	width:160px;
}
#cb_widget form.main_box {
	width:260px;
}
#cb_widget form.main_box {
	padding:4px;
}
#cb_widget form.main_box label {
	display:block;
	padding: 2px 0;
}
div.block {width: 300px;}
div.block div#cb-quicksearch {padding:10px 10px 20px;margin:-5px -5px 10px;background-image:url(http://media.bnd.com/images/bg-careerbuilder-blocks.gif);background-position:bottom left;background-repeat:repeat-x;border-bottom:1px solid #bbb;}
*+html div.block div#cb-quicksearch { margin:-5px -5px 10px; width:279px; }
div.block div#cb-topjobs {padding:10px 10px 20px;margin:-10px -5px 10px;background-image:url(http://media.bnd.com/images/bg-careerbuilder-blocks.gif);background-position:bottom left;background-repeat:repeat-x;border-bottom:1px solid #bbb;}
*+html div.block div#cb-topjobs {margin:-5px -5px 10px; width:279px;}
div.block div#cb-videos {padding:0 !important;margin:-10px -10px -5px;text-align:center;line-height:1px;font-size:1px;background-image:none;}
div.block div#cb-videos img { border:0; padding:0; margin:0; }
*+html div.block div#cb-videos { margin:-10px -5px -5px; width:299px; }
div#cb-quicksearch table label {display:block;font-weight:bold;}
div#cb-quicksearch table input {width:125px;padding:3px;border:1px solid #ccc;font-size:1em;}
div#cb-quicksearch table select {width:125px;padding:3px;border:1px solid #ccc;font-size:1em;}
div#cb-topjobs span.icon-rss{background-image:url(http://media.bnd.com/images/icon-rss-careerbuilder.gif);background-position:0 0;}
div.careerbuilder {background-image:url(http://media.bnd.com/images/bg-careerbuilder-blocks.gif);background-position:bottom left;background-repeat:repeat-x;}
div.careerbuilder div.logo {margin-bottom:10px;}
div.careerbuilder div.header {border-bottom:1px solid #006;color:#f60;padding:4px 0;margin:0 0 5px;line-height:1em;font-size: 10pt;font-weight: bold;}
div.careerbuilder div.header a { color:#f60 !important; }
div.careerbuilder div.othersearches { font-size:10px; line-height:20px; }
div.careerbuilder ul {margin:0;padding:0;}
div.careerbuilder ul li {margin:0;padding:0;list-style-type:none;}
.f-left { float:left; line-height:1em; display:inline; margin-right:8px; }
.f-right { float:right; line-height:1em; display:inline; margin-left:8px; }
table.void {margin:0 0 1em;padding:0;width:100%;border-spacing:0;border-collapse:collapse;}
table.void td {vertical-align:top;font-size:1em;padding:4px 0;margin:0;text-align:left}
table.void td.pr {padding-right:10px;}
table.void th {font-size:1em;vertical-align:top;font-weight:bold;padding:0;margin:0;text-align:left;text-transform:uppercase;}
ul.divided {padding:0;margin:0;}
ul.divided li {line-height:1.3em;margin-bottom:0.25em;border-bottom:1px solid #ccc;list-style-type:none;padding:5px 0 !important;}
ul.divided li.last {padding-bottom:0;margin-bottom:0;border-bottom-style:none;}
#TextLinkAds .title {margin-bottom: 5px;}
.tla {font-family: arial, sans-serif;font-size: 10pt;width: 280px;margin: 0 auto;}
.tla h5 {display: none;}
.tla table {margin: 0 auto;padding: 0;border: 1px solid #b3c7e3;border-collapse: collapse;background: #cedbed;width: 100%;}
.tla table tr td {padding: 0 3px;}
.tla .tla_toprow {background: #fff;border: 1px solid #b3c7e3;}
.tla .tla_toprow td {padding: 10px 3px;font-weight: bold;}
.tla .tla_secondrow {background: #e4ebf5;border: 1px solid #b3c7e3;}
.tla .tla_secondrow td {padding: 10px 3px;}
.jcarousel-container {position: relative;}
.jcarousel-clip {z-index: 2;padding: 0;margin: 0;overflow: hidden;position: relative;}
.jcarousel-list {z-index: 1;overflow: hidden;position: relative;top: 0;left: 0;margin: 0;padding: 0;}
.jcarousel-list li,
.jcarousel-item {float: left;list-style: none;text-align: center;width: 175px;height: 140px;}
.jcarousel-next {z-index: 3;display: none;}
.jcarousel-prev {z-index: 3;display: none;}
.jcarousel-skin-simple {background-color: #fff;border-top: 1px solid #d8d9da;border-bottom: 1px solid #d8d9da;}
.jcarousel-skin-simple .jcarousel-container-horizontal {padding: 0px 40px;}
.jcarousel-skin-simple .jcarousel-clip-horizontal {height: 140px; width: 540px;}
.jcarousel-skin-simple .jcarousel-next-horizontal {position: absolute;top: 18px;right: 5px;width: 20px;height: 73px;cursor: pointer;}
.jcarousel-skin-simple .jcarousel-next-disabled-horizontal,
.jcarousel-skin-simple .jcarousel-next-disabled-horizontal:hover,
.jcarousel-skin-simple .jcarousel-next-disabled-horizontal:active {display: none;}
.jcarousel-skin-simple .jcarousel-prev-horizontal {position: absolute;top: 18px;left: 5px;width: 20px;height: 73px;cursor: pointer;}
.jcarousel-skin-simple .jcarousel-prev-disabled-horizontal,
.jcarousel-skin-simple .jcarousel-prev-disabled-horizontal:hover,
.jcarousel-skin-simple .jcarousel-prev-disabled-horizontal:active {display: none;}
#MI_DC_headlines {border-top: 2px solid #142958;border-left: 1px solid #CCC;border-bottom: 1px solid #CCC;border-right: 1px solid #CCC;padding: 10px;margin: 15px 0;}
#MI_DC_headlines h1 {color:#142958;margin: 6px 0;font: normal 11px arial black, arial, helvetica, verdana, sans-serif;line-height: 16px;text-transform: uppercase;}
#MI_DC_headlines img {vertical-align: middle;}
#MI_DC_headlines ul {margin: 0 0 8px 8px;padding-left: 8px;}
#MI_DC_headlines li {color: #999;font: normal 14px arial, verdana, helvetica, sans-serif;}
#MI_DC_headlines a {font: normal 12px arial, verdana, helvetica, sans-serif;}
#MI_DC_headlines a:link { color: #075099; text-decoration: none; }
#MI_DC_headlines a:visited { color: #075099; text-decoration: none; }
#MI_DC_headlines a:active { color: #075099; text-decoration: underline; }
#MI_DC_headlines a:hover { color: #075099; text-decoration: underline; }

/* Polls */
#poll_form {
	font-size: 1.1em;
	margin-bottom: 5px;
}

#poll_form #poll_radios {
	margin-bottom: 5px;
}

#poll_form #poll_radios input {
	vertical-align: middle;
}

#poll_result {
	font-size: 1.1em;
	margin-bottom: 5px;
}

.option_results {
	margin-bottom: 5px;
}
/* END Polls */

/* Yahoo ads */
.story1 #yahoo_728x90_ipatf_1
{
	display: none;
}

.story1 #yahoo_146x60_ipatf_1
{
	display: none;
}

.hp4 #yahoo_728x90_ipatf_1
{
	display: none;
}

.hp4 #yahoo_146x60_ipatf_1
{
	display: none;
}

.sf1 #yahoo_728x90_ipatf_1
{
	display: none;
}

.sf1 #yahoo_146x60_ipatf_1
{
	display: none;
}

.sf4 #yahoo_728x90_ipatf_1
{
	display: none;
}

.sf4 #yahoo_146x60_ipatf_1
{
	display: none;
}
.section-front #yahoo_728x90_ipatf_1
{
	display: none;
}
.section-front #yahoo_146x60_ipatf_1
{
	display: none;
}

.movies-frontpage #yahoo_728x90_ipatf_1
{
	display: none;
}
.movies-frontpage #yahoo_146x60_ipatf_1
{
	display: none;
}
.movies-movie-detail #yahoo_728x90_ipatf_1
{
	display: none;
}
.movies-movie-detail #yahoo_146x60_ipatf_1
{
	display: none;
}
.movies-theater-index #yahoo_728x90_ipatf_1
{
	display: none;
}
.movies-theater-index #yahoo_146x60_ipatf_1
{
	display: none;
}
.movies-movie-index #yahoo_728x90_ipatf_1
{
	display: none;
}
.movies-movie-index #yahoo_146x60_ipatf_1
{
	display: none;
}

/* Styles for Navigation Ad */

.nav_ad_wrap { background: none repeat scroll 0 0 #E2E2E2; border-bottom: 1px solid #CACFC8; float: right; height: 28px; padding: 2px 0 0 4px; width: 76px;}
