body { background-color: #DDD; margin:0; font: normal 12px verdana, arial, helvetica, sans-serif;  text-align: center; }
h1, h2, h3, h4, h5, h6 { color: #333757; margin: .5em 0; font: bold 16px arial, helvetica, sans-serif; }
h2, h3, h4, h5, h6 { font-size: 14px; }
img { border: 0;}
.float_container { overflow: hidden; }
.clear { clear: both; }
.hidden { visibility: hidden; display: none !important; }
.visible { visibility: visible; }
.center { text-align: center; margin-bottom: 1em; }
.right { text-align: right;}
a:link { color: #333750; }
a:visited { color: #333750; }
a:active { color: #373740; }
a:hover { color: #933; }
table { width: 100%; }

#noscr { background-color: #CCC; position: absolute; top: 40px; z-index: 3000; width: 100%; height: 100%; border: 2px solid #444; padding: 2em; }
#wrapper { width: 950px; min-width: 600px; border-left: 1px solid #999; border-right: 1px solid #999; margin: 0 auto; text-align: left; }
#header {  position: relative; z-index: 20; border-bottom: 1px solid #999; background-color: #FFF; }
#masthead { background-color: #333757; color: #FFF; font: 18px arial, helvetica, sans-serif; border-bottom: 1px solid #999; }
.mast_ad { float: right; width: 160px; height: 65px; margin-right: 1em;  overflow: hidden;  }
.mast_section { height: 65px; }


#menu { background-color: #FFF; border-top: 1px solid #999; border-bottom: 5px solid #999; overflow: visible; }
#nav { font-weight: bold; float: right; width: auto; }
#nav_menu a { text-decoration: none; color: #373740; font-weight: bold; display: block; background-color: #FFF; padding: 5px 1em; margin: 0; border-left: 1px solid #999; }
#nav_menu a:hover { color: #933; }
#nav_menu { list-style-type: none; margin: 0; padding: 0; }
#nav_menu li { float: left; position: relative;	width: auto; text-align: center; margin: 0; padding: 0;	}


.subnav { margin-top: .5em; font-size: 10px; }
.subnav ul { padding: .5em !important; list-style-type: none; background-color: #373740; color: #FFF; margin: 0; }
.subnav li { display: inline; }
.subnav a { color: #FFF; }

#subnav div { border-bottom:1px solid #999; border-top: 1px solid #999; background-color: #EEE; width: 949px; color: #373750; position: absolute; top: auto; left: auto; padding: .5em 0; }
#subnav div ul { list-style-type: none; padding: .5em; display: block; float: left; margin: 0; border-right: 1px solid #CCC;}
#subnav a {text-decoration: none;}

#login { padding-left: 5px; padding-top: 2px;  }
#login h2 { margin: 0; font: bold 12px arial, helvetica, sans-serif; color: #373740;}
#login h2 a { color: #999; padding: 0 .5em;}
#SmallLoginForm { margin: 0; }
#SmallLoginForm img { vertical-align: middle; }
#SmallLoginForm input { vertical-align: middle; }
input.dim { border: 1px solid #999; color: #999; width: 75px; height: 16px; font: bold 10px verdana, arial, helvetica, sans-serif; padding: 1px 5px 0 5px; }

#weather { background-color: #FFF; width: 300px; margin: 1em auto; padding: 5px 0px;}
#weather h1 { color: #900; font: bold 12px verdana, arial, helvetica, sans-serif;}
#weather ul { list-style-type: none; margin: 0; padding: 0;}
#weather ul li { font-size: 10px; color: #444; width: 20%; float: left; }
#weather .box_ad { clear:both; padding-top: 1em; }

.modtime { font: oblique 12px arial, helvetica, sans-serif; }

#content_wrapper { background-color: #D3D7E7; }
.leaderboard { text-align: center; padding: .5em 0; }
.leaderboard table { width: 728px; margin: 0px auto; }

#col_2 { float: right; width: 310px; padding: 0px 2px 5px; text-align: center; }
#section1571 #col_2 { padding-top: 5px; }
.box_ad,  #cb_widget { margin-bottom: 1em; }
#ad_col_2 { float: right; width: 135px; margin-bottom: 1em; }
#ad_col_1 { margin-bottom: 1em; }

#col_1 { background-color: #FFF; float: left; padding: 0px 10px 5px ; width: 615px;}
#col_1 a:link { text-decoration: none; }
#col_1 a:visited { text-decoration: none; }
#col_1 a:active { text-decoration: none; }
#col_1 a:hover { text-decoration: underline; }
/* Changes below were made on 8-17-2007 by pbuckley
due to ticket submitted by dday to MI support 
.pri_Flash { background-image: url(/static/images/emblem-important.png);background-repeat: no-repeat; padding-left: 30px;}
.pri_Flash a {color: #F57900;font-size:20px;}
*/
#info { padding: .5em; background-color: #FFF;  text-align: right; }
#date { font-weight: bold; color: #373740; text-align: right; }
#briefs, .story_pane_right { float: right; width: 300px; }
.briefs_menu { list-style-type: none; margin-left: 0; padding-left: 0; text-align: right; }
.briefs_menu li { display: inline; }
.briefs_menu a { text-decoration: none; color: #373740;}
.briefs_menu a:hover { color: #933; }
.briefs_menu img { vertical-align: middle; }
#briefs .active_li a { font-weight: bold; color: #333757; }
#briefs .inactive_li a { font-weight: normal; color: #373740; }
#briefs div ul { font-weight: bold;  list-style-image: url(http://media.modbee.com/static/images/bullet_round_red.gif); margin-left: 10px; padding-left: 10px; }
.story_pane_left { margin-right: 310px; width: 300px; }
#rotator { border-top: 1px solid #999; border-bottom: 1px solid #999; clear:both; padding: 1em 0; margin: 1em 0; background-color: #FFF; }
#r_controls ul { display: inline;  margin-left: 0; padding-left: 0; list-style-type: none; }
#r_controls ul li { display: inline;}
#r_content ul { list-style-image: url(http://media.modbee.com/static/images/bullet_round_red.gif); margin-left: 10px; padding-left: 10px; }
#r_cats li img { margin-bottom: 5px; margin-right: 2em; }
#r_btns { padding-left: 8em !important; }
.subhead { color: #373740; font: oblique bold 16px arial, helvetica, sans-serif; }
.byline { font: bold 12px arial, helvetica, sans-serif; }
#story_body { font: normal 14px georgia, times, serif; }
#service_r a { color: #009; }
#story_detail { padding-right: 1em; }
#story_detail h1 { color: #000; }
.shirttail { font: bold 14px georgia, times, serif; }

#story_menu { background-color: #FFF; border: 1px solid #999; margin: .5em 0; font-size: 10px; } 
#story_menu a { text-decoration: none; color: #000; vertical-align: middle; }
#story_menu a:hover { color: #933; }
#story_menu img { padding-right: .5em; vertical-align: middle; }
#story_menu span { margin-right: 1.25em; }

#side_pane { float:right; width: 260px; margin: 0 1em; font: normal 12px verdana, arial, helvetica, sans-serif; }

.story_box { margin-bottom: 1em; padding: .5em 0; }

.spill h2 { color: #000; border-bottom: 1px solid #999; }
.spill .highlight { margin-bottom: 2em !important; }

#sd_fivemore { border: 1px solid #999; background-color: #FFF; margin-bottom: 1em; }
#sd_fivemore h2 { text-align: center; font-size: 12px; font-weight: bold; padding: 2px; border-bottom: 1px solid #999; margin: 0; }
/* #sd_five { float: left;  width: 104px; } */
.sd_blt { position: relative; left: 125px; top: -1px; width: 11px; }
.sd_five_blt { position: relative; left: 49px; top:-1px; width: 11px; }
.sd_rel_blt { position: relative; left: 177px; top:-1px; width: 11px; }
#sd_fivemore .active_li { background-color: #FFF;  color: #FFF; font-weight: bold; background-image: url(http://media.modbee.com/static/images/red_gradient_button.gif); background-repeat: repeat-x; }
#sd_fivemore .inactive_li { background-color: #FFF; color: #000; font-weight: bold; }
#sd_fivemore .inactive_li a { color: #000; text-decoration: none; }
#sd_fivemore .active_li a { color: #FFF; text-decoration: none; }
#sd_fivemore a:hover { text-decoration: underline; }
#sd_topfive, #sd_related { padding: 1em; margin: 0; }
#sd_topfive p { text-align: center; margin: .5em; }
#sd_fivemore ol, #sd_fivemore ul { margin: 0 1em; padding: 0 1em; }
#sd_topfive li, #sd_related li { font-weight: bold; color: #373740; }
#sd_topfive a, #sd_related a { color: #373740; text-decoration: none; } 
#sd_topfive a:hover, #sd_related a:hover { text-decoration: none; color: #933; }
#sd_comments { text-align: center; padding: 1em; }

#multimedia_links h3 {color: #333750; margin: 0;}
#multimedia_links ul {margin: 0 10px; padding: 5px 10px; list-style-image: url(http://media.modbee.com/static/images/bullet_gray_inactive.gif); }
#ext_links h3 {color: #333750; margin: 0;}
#ext_links ul {margin: 0 10px; padding: 5px 10px; list-style-image: url(http://media.modbee.com/static/images/bullet_gray_inactive.gif); }

.sidebar { background-color: #EFF0C0; padding: 7px; margin-bottom: 1em; border: 1px solid #999; }
.sidebar p { padding: .5em 1em; }

#story_media { font-size: 12px; margin-bottom: 2em; }
#sm_viewport { float: left; width: 320px; overflow: hidden; text-align: center; }
#sm_viewport img { border: 1px solid #333757;}
#sm_thumbs { margin-left: 320px; }
#sm_thumbs img.thumb { height: 45px; border: 1px solid #333757; margin: 2px; }
#sm_caption, #sm_byline { margin-left: 320px; font-size: 11px; }

#search { background-color: #FFF; border: 1px solid #999; margin: auto; margin-bottom: 1em; width: 300px; text-align: left; }
#search h2 { color: #000; border-bottom: 1px solid #999; text-align: center; font: 10px arial, helvetica, sans-serif; margin: 0; padding: 3px 2px; }
#search h2.active { background-color: #FFF;  color: #FFF; background-image: url(http://media.modbee.com/static/images/red_gradient_button.gif); background-repeat: repeat-x; }
#search h2.inactive { background-color: #FFF; color: #000; }
#search h2.inactive a { color: #000; text-decoration: none; }
#search h2.active a { color: #FFF; text-decoration: none; }
#search h2 a:hover { text-decoration: underline; }
h2#srch_1 {float: left;width: 71px; font-weight: bold; font-style: oblique; padding-bottom: 4px; padding-top: 4px;}
#srch_2 {float: left;width: 80px; border-left: 1px solid #999;}
#srch_3 {float: left;width: 75px; border-left: 1px solid #999;}
/* #srch_4 {float: left;width: 31px; border-left: 1px solid #999;}*/
#srch_5 {float: left;width: 55px; border-left: 1px solid #999;}
#search form { text-align: left; padding: .5em; margin: 0;}
#search form input, #search form select { font: 10px arial, helvetica, sans-serif; vertical-align: middle;}
#search p {margin: 4px 0; font: bold 8pt arial, helvetica, sans-serif;color: #373740;}
.srch_blt1 { position: relative; left: 115px; top:-1px; width: 11px; }
.srch_blt2 { position: relative; left: 195px; top:-1px; width: 11px; }
.srch_blt3 { position: relative; left: 265px; top:-1px; width: 11px; }
.srch_blt4 { position: relative; left: 265px; top:-1px; width: 11px; }

#front_taste { background-color: #000; text-align: center; padding: 1px; margin: 1em 0; }
#front_ml ul { list-style-type: none; margin-left: 0; padding-left: 0; margin-bottom: 2em; }
#front_ml h3 { font-size: 12px; margin: 0; }
#front_ml p { margin-top: 0;}

#section_top { width: 100%; padding-bottom: 1em; }
.section_name { border-bottom: 1px solid #999; }
#section_top_l { float: left; width: 300px; }
#section_top_r { margin-left: 300px; padding: .5em 0 .5em 1.5em; }
#section_top h2 { margin: 2px 0 .5em 0; }
#section_top h3, #section_top h4 { font: bold 12px verdana, arial, helvetica, sans-serif; }
#section_top ul { list-style-type: none; margin-left: 0; padding-left: 0; font-weight: bold; }
#section_top ul img { vertical-align: bottom; }

#section_bottom div div { margin-bottom: 2em; }
#section_bottom h2, #section_bottom h3 { margin: 0; font-size: 14px; }
#section_bottom h4 { margin: .25em 0; font-size: 12px; color: #373740;}
#section_bottom p { margin-top: 0; }
#section_bottom ul, #ext_news ul { list-style-type: none; margin: .5em 0; padding-left: 0; }

.default_list, .default_list a { font: normal 10px verdana, arial, helvetica, sans-serif; }
h1.columnist { border-bottom: 1px solid #999; }

#ext_news { padding: .25em 1em; background-color: #EEE; }
#ext_news h2, #ext_news h3, #ext_news a { color: #444; }
#ext_news li {  font-size: 12px; }

#featured_gallery img { width: 120px; float: right; }
#avantgo img { width: 45px; float: right; }

.highlight { margin: 0 0 1em 0; }
.highlight_img { width: 175px; float: right; text-align: center; }
.highlight_text { margin-right: 195px; }

#gallery h2 { font-size: 14px; }
#gallery h3, #gallery h4 { font-size: 12px; }
#reprints { margin-left: 400px; border-left: 1px solid #CCC; padding-left: .5em; }

.printable { background-color: #FFF; color: #000; margin: 1em; font: 12pt georgia, times, serif; }
.printable h1 { color: #555; font-size: 14pt; }
.printable h2 { color: #555; font-size: 12pt; font-style: oblique; }
.printable #wrapper {border: none;}
#mast_print h1 { font: bold 16pt georgia, times, serif; margin: 1em 0;}
#printButton { margin: .5em 0;}
#printButton img { vertical-align: top; }

.email_story { margin: 0; background-color: #DDD; background-image: url(http://media.modbee.com/static/images/gray_tile.png); background-repeat: repeat; font: normal 10pt verdana, arial, helvetica, sans-serif; color: #000; text-align: center;}
.emailhd { background-color: #333757; text-align: left;}
.emailform { padding: 1em;}
.emailform div { margin: 4px; }
.emailform .red, .red { color: #900; }
.email_story h1 { font: bold 14pt verdana, arial, helvetica, sans-serif; color: #373740; }
.elabel { width: 200px; float: left; text-align: right;}
.efield { margin-left: 200px; padding-left: 1em; text-align: left; }
.formw { width: 200px; }
.email_story .button { width: 97px; color: #373740; font-weight: bold; background-color: #F2EAC3; border-top: 1px solid #CCC; border-left: 1px solid #CCC; border-bottom: 1px solid #999; border-right: 1px solid #999; }
#ifr { position: absolute; top: auto; left: auto; width: 950px;  }

#footer { border-top: 1px solid #999; text-align: center; font-size: 10px; padding: 2em 0; background-color: #FFF; }
#footer p { margin: 1px 0; }
#footer_r { float: right; width: 30%; }
#footer_l { float: left; width: 30%; }
#footer_c { margin-left: 30%; margin-right: 30%; }

#traffic { margin-bottom: 2em; }
#traffic form {background-color: #EEE; padding: .5em; }
#traffic form h3 { margin: 0; color: #444; font-size: 12px; }
#traffic form ul, .tf { margin: 0; padding: 0; list-style-type: none; font-size: 10px; width: 48%; float: left;}
#incidents { padding-left: 1em; font-size: 12px; margin: .5em 0;}
#incident h4 { margin: 0; font-size: 12px; }
.incident ul { font-size: 10px; margin: 0 0 .5em 0; padding: 0; list-style-type: none; }
.details { font-size: 10px; }

#obit_items h2 { color: #000; margin-bottom: 0;}
#obit_items h3 { color: #555; margin: 0; font-size: 10px;}
#obit_items p { margin: .5em 0; }
#obit_items .item {margin-bottom: 2em;}

#gas_table {font-size: 10px;}
#gas_table table {width: 100%; border-collapse: collapse; background-color: #EEE;}
#gas_table td, #gas_table th { padding: 2px 1em; border: 1px solid #666; }
#gas_table th { color: #FFF; background-image:url(http://media.modbee.com/static/images/red_gradient_button.gif); background-repeat: repeat-x; }
#gas_table p {margin: 0;}
#gas .small { margin-bottom: 2em; font-size: 10px;}

#wifi_highlight { margin-bottom: 2em; }
#wifi_highlight img { float: right; width: 175px; margin-left: 2em; }
#wifi table { width: 100%; font-size: 10px; border: 1px solid #999; border-collapse: collapse;  margin-bottom: 2em; }
#wifi th { padding: 2px; text-align: center; color: #FFF; background-image:url(http://media.modbee.com/static/images/red_gradient_button.gif); background-repeat: repeat-x; }
#wifi td { padding: .5em ; }
#wifi h2 {text-align: center; }
#wifi_table img { margin: 1em 3em; }
#wifi_module img {float: right; width: 60px; }

#market_snapshot p { margin: .5em 0; }
#market_snapshot table { width: 100%; margin-bottom: .5em; border-collapse: collapse; color: #373740; }
#market_snapshot th { font: bold 12px arial, helvetica, sans-serif;}
#market_snapshot td { font: normal 12px arial, helvetica, sans-serif;  }
.mkt_up { color: #090; }
.mkt_down { color: #900; }
#market_snapshot form { background-color: #EEE; padding: .25em 0 1em 1em; color: #373740; font-size: 10px;}
#market_snapshot form input { font: bold 10px arial, helvetica, sans-serif; }
#market_snapshot ul { margin-top: .5em;}

#service_menu { width: 19em; font: normal 10px arial, helvetica, sans-serif; }
#service_menu h2 , #service_menu h3{ margin: 0; padding: 2px .25em; font-size: 12px; }
#service_menu h3 { color: #373740 }
#service_menu ul { background-color: #EEE; width: 19em; margin: 0; padding: 0; list-style-type: none; }
#service_menu ul ul { padding-left: 1em; width: 18em; padding: .25em;}
#service_l { float: left; width: 200px; }
#service_r { margin-left: 200px; }
#service_r ul, #RAP_form ul { margin-left: 0; padding-left: 0; list-style-type: none;}
#RAP_form, #adrates_form, .adform { font: normal 12px arial; background-color: #EEE; padding: .5em;}
#RAP_form li { display: inline; }
#service_r ul.normal_list { margin-left: .5em; padding-left: .5em; list-style-type: disc; }

#circulation p { font: 12px normal arial, helvetica, sans-serif; }
#circulation table { font: normal 10px arial, helvetica, sans-serif;  border: 1px solid #666; border-collapse: collapse; }
#circulation td, #circulation th { border: 1px solid #666; padding: 4px .5em; }
#circulation th { font-size: 12px; }
#circ_maps div { margin: 1em 0; }
.circ_l { width: 200px; float: left; }

#readership table, #demographics table, #racks table { border-collapse: collapse; font-family: arial, helvetica, sans-serif; font-size: 12px; }
#readership td, #readership th, #demographics th, #demographics td , #racks table th, #racks table td{ border: 1px solid #666; padding: 4px .5em; }
#readership h4, #demographics h3 { color: #444; }
#readership p, #demographics p {margin: .5em; font-size: 10px; font-family: arial, helvetica, sans-serif;}

#ad_test ol ul { list-style-type: none; }
#racks_form { padding-bottom: 1em; margin-bottom: 2em; border-bottom: 1px solid #666; }

#eldercare { font: normal 10px verdana, helvetica, sans-serif; }
#eldercare div { padding: .5em 0;}
#eldercare a:link { color: #00F; text-decoration: none; }
#eldercare a:active {color: #B22; text-decoration: none; }
#eldercare a:hover { color: #C00; text-decoration: none; }
#eldercare a:visited { color: #00F; text-decoration: none; }
#eldercare h2 { color: #000; font: bold 11px verdana, helvetica, sans-serif; }
#eldercare h3 { color: #000; font: bold 10px verdana, helvetica, sans-serif; }
.ec_resources { text-align: center; float: right; width: 150px; margin: 0 0 1em 1em; background-color: #D1D1AF;  border: 1px solid #000; }
.ec_resources ul { list-style-type: disc; text-align: left; margin: 4px 0px 4px 10px; padding-left: 10px;}
.ec_list { list-style-type: none; margin-left: 0; padding-left: 0; }
.ec_list li { display: inline; }

#letters2editor ul { border-bottom: 2px solid #999; background-color: #EEE;}
#letters2editor ul li { padding: 5px; }
#letters2editor p { font-size: 10px; color: #444; }

#photoclub { margin-top: 1em; }
#photoclub h2 { font: bold 14px verdana, arial, helveetica, sans-serif; }
#photoclub p { font: normal 10px verdana, arial, helvetica, sans-serif; }

a.dreams { color: #004D1C; text-decoration: none; font: normal 12px verdana, arial, helvetica, sans-serfi;}
a.dreams:hover { color: #B22222;}

.zodiac_logo { border: 1px solid #7982a1; background-color: #f8f5f1; margin: 1em 0 .5em 0;  }
.zodiac_logo h2 { color: #000; font: bold 12px verdana, arial, helvetica, sans-serif; padding-left: .5em; }
.zodiac_logo h3 { text-align: right; padding-right: .5em; color: #000; font: normal 12px verdana, arial, helvetica, sans-serif; }
.zodiac_misc p { margin: 0 .5em .25em .5em; font: normal 10px verdana, arial, helvetica, sans-serif; }

.inline_list { list-style-type: none; margin-left: 0; padding-left: 0; }
.inline_list li { display: inline; }

.social_bookmarks { margin-bottom:7px; overflow:hidden; text-align: right; float: right;}
.social_bookmarks a {font: normal 11px verdana, arial, helvetica, sans-serif;line-height:11px;}
a#diggStoryLink {background:transparent url(http://media.modbee.com/static/images/mi/icons/digg.gif) no-repeat scroll 7px 1px;padding:0pt 0pt 0pt 25px;}
a#deliciousStoryLink {background:transparent url(http://media.modbee.com/static/images/mi/icons/delicious.gif) no-repeat scroll 7px 1px;padding:0pt 0pt 0pt 20px;}
a#aimStoryLink {background:transparent url(http://media.modbee.com/static/images/mi/icons/aim.gif) no-repeat scroll 7px 1px; padding:0pt 0pt 0pt 23px;}

.alldist_img { border: 1px solid #373740; padding: 0.5em; margin-left: 0.5em; width: 200px; float: right; text-align: center; background-color: #333757; color: #FFF; }
.alldist_highlight ul { list-style-image:url(http://media.modbee.com/static/images/bullet_gray_inactive.gif); padding: 0 10px; margin: 5px 10px; }
.front_stack ul li, .slist li { list-style-type: square; list-style-position: inside; color: #bbc;}
.front_stack ul li h3 { display: inline; }
.front_stack ul li p { color: #000; }
.top_stories ul { list-style: url(http://media.modbee.com/static/images/bullet_round_red.gif) outside; margin: 0; padding: 0;}
.top_stories ul li { padding: 0; margin-left: 20px;}
#apvideocontent { height: 250px; }
#gallery div { padding-bottom: 15px; }
.front_image { float:right;padding: 5px;border: 1px solid #999; margin: 5px; }
dl {width: 400px; margin: 30px;}
dt.video_headline {clear: left; font: 14px/18px bold 'Arial Black', Charcoal, sans-serif; padding: 0px; margin: 5px 0px;}
dd.video_caption {padding: 0px; margin: 0px;}
dd.video_image {float: left; padding: 5px; margin: 0 5px 15px 0; border: 1px solid #aaa;}
div#highfive {border: 1px solid #999;padding: 5px;margin: 0px;}
div#highfive h2 {margin-top: 0px;padding: 2px;border-bottom: 1px solid #999;}
