/* ########## GLOBAL STYLES ########## */
* { margin: 0px; padding: 0px; }
body { background: #eee; color: #333; font: 12px normal "Arial", Helvetica, sans-serif; text-align: center; }
a { text-decoration: none; color: #34526f; }
a:hover { text-decoration: underline; }
a:focus { outline-style: none; outline: none; }
img { border: 0px; } /* From the coalition for images without borders */

/* ########## MISC GLOBALS ########## */
.clear { clear: both; }
.link_type { color: #fff; font-weight: bold; text-transform: uppercase;}
.first { margin: 0px; padding: 0px; }
.last a { border: 0px; }


/* ########## STRUCTURE STYLES ########## */
#container { padding: 0px; }
#wrapper { background: #fff; margin: 0 auto; overflow: hidden; padding: 10px; text-align: left; width: 980px; z-index: 90; }
#main { float: left;  width: 632px; overflow: hidden; border-right: 1px solid #e7e7e7; padding-right: 10px; padding-bottom: 0px; }
#side { float: right; width: 326px; overflow: hidden; padding-bottom: 0px; position:relative; }
#left { float: left; width: 110px; overflow: hidden; padding-bottom: 15px;  padding: 0 10px 15px 0;}
#center { float: left; width: 500px; overflow: hidden; border-left: 1px solid #e7e7e7; border-right: 1px solid #e7e7e7;  padding: 0 10px; padding-bottom: 15px; }
#centerbig {float:left; width: 630px; overflow:hidden;  padding: 0 5px; padding-bottom: 15px;}

.left_rail { float: left; }
.right_rail { float: right;}
.left_rail, .right_rail { width: 307px; }

/* ########## TEXT STYLES, ETC ########## */
#main a:visited, #center a:visited { color: #555; }
#wrapper #main li,#container #side li { margin-left: 18px; }
#wrapper p { padding-bottom: 8px; }
#wrapper h3 { font: 22px bold Georgia, "Times New Roman", Times, serif; line-height: 26px; margin-bottom: 8px; }
#wrapper h4, #wrapper h4 a { color: #333; border-top: 5px solid #bbb; margin-bottom: 10px; padding-top: 4px; font-size: 12px; }
#wrapper #center li, #wrapper #side li { margin-left: 18px; }
#wrapper h1 {
        display: block;
        font-size: 20px;
        line-height: 34px;
        margin-bottom: 8px;
        border-bottom: 1px solid #e7e7e7;
        border-top: 1px solid #e7e7e7;
}
#wrapper h1 span { margin-top: -8px !important; font-size: 11px; }
#wrapper h1.blue { margin: 10px 0 !important; background: #e5f5ff; text-indent: 8px; border-top: 1px solid #a0cef7 !important; border-bottom: 1px solid #a0cef7 !important; }
.rss a { background: url("http://nwitimes.com/app/images/rss.gif") no-repeat; display: block; float: left; overflow: hidden; text-indent: -9999px; height: 16px; width: 20px; margin: 10px 0 0 0; }
.myYahoo a { background: url("http://nwitimes.com/app/images/myYahoo.gif") no-repeat; display: block; float: right; overflow: hidden; text-indent: -9999px; height: 16px; width: 62px; margin: 10px 0 0 0; }

.readmore a:link, .readmore a:visited { color: #fff!important; background-color: #ab0001; font-size: 10px; font-weight: bold; padding: 2px 4px; text-transform: uppercase; }
.red { color: #990000!important; }

/* ########## NAVIGATION ########## */
#nav_top { background:#fff url('http://nwitimes.com/app/images/navbar.jpg') no-repeat;height:27px; /height:27px !important; padding-bottom:0px; /padding-bottom:0px !important; }
#nav_top ul {padding-top:6px; float:left; position:relative;}
#nav_top li { float: left; list-style: none;}
#nav_top a { margin-top:6px;color: #000;  border-right: 1px solid #fff;  font-weight:bold; font-size:12px; font-family:arial; padding: 0px 10px; text-transform: uppercase; top:-2px; }
#nav_top a:hover {text-decoration:none; color:#ffffff;}
#nav_top .last a { border: 0px; }
#nav_top .rightside ul { padding-bottom: 0px; float:right; position:relative; }
#nav_top .rightside li { float: right; list-style: none; padding-top:6px;  }

#nav_top .rightside a {color: #000;  border-right: 1px solid #fff; font-size:12px; font-family:arial; padding: 0 15px; text-transform: uppercase; margin-top:6px; }
#nav_top .rightside a:hover{text-decoration:none; color:#ffffff;}
#nav_top .last a { border: 0px; }



/*#nav_sub { background: #eee; height: 24px; margin-bottom: 10px; border:1px #000 solid; }
#nav_sub .first a { background-color:#eee; color: #000; display: block; float:left; height: 24px; line-height: 24px; padding: 0 0px 0 8px; }
#nav_sub .first { border-right: 1px solid #ccc; }
#nav_sub ul { list-style: none; margin: 0px; }
#nav_sub li { float: left; height: 24px; line-height: 24px; border-right: 1px solid #ccc;}
#nav_sub a { color: #333; font-family: Georgia, "Times New Roman", Times, serif; padding: 0 8px; position:relative; text-transform: uppercase; }
#nav_sub .last { border: 0px; }

#nav_sub_container { border-bottom: 1px solid #e7e7e7; padding-bottom: 10px; margin-bottom: 10px;}
*/
 #nav_sub_container { border-bottom: 1px solid #e7e7e7; padding-bottom: 10px; width:980px; height:30px; margin-bottom:8px; }
#nav_sub_container #nav_sub {background:#fff; height:30px; width:auto; font-family:arial; font-size:12px; padding-left:5px; float:left; padding-top:8px; }
#nav_sub_container #nav_sub a {color: #333; font-family: arial; padding: 0 8px; text-transform: uppercase;}
#nav_sub_container #nav_sub a:hover {color:#4f78b1;  text-decoration:none;}
#nav_sub_container #nav_sub ul { list-style:none; margin:0px; float:left;}
#nav_sub_container #nav_sub li {float:left; height:12px; line-height:12px; padding-bottom:0px; border-right:1px #b4b4b4 solid;}
#nav_sub_container #nav_sub .last { border:0; padding:0;}

/* ########## MIDDLE BAR STYLES ########## */
#middlebar { background: #fff; border-top: 1px #bbb solid; border-bottom: 1px #bbb solid; height: auto; margin: 20px 0; padding: 6px; width:630px; float:left; height:140px;}
#middlebar .refers { color: #333; height: auto; width: inherit; }
#middlebar .refers a { color: #121212; font-size: 11px; font-weight:bold; }
#middlebar .refer1 { float: left; margin-right: 8px; width: 620px; }
#middlebar .refer2 { float: left; margin-right: 8px; width: 0px; display:none; }
#middlebar .refer3 { float:right; width: 285px; }
#middlebar .refer1 img, #middlebar .refer2 img, #middlebar .refer3 img { border:1px solid #bbb; float:left; margin-right: 8px; }
#middlebar .refers li { height: 14px; list-style: none; overflow: hidden; max-width: 300px; }

/* ########## CENTER STYLES ########## */
#center {width:500px}
#center .refers { background-color: #eee; margin: 10px 0; padding:8px; }
#center .refer1 { border-right: 1px #bbb dotted; margin-right: 10px; padding-right: 10px; }
#center .refer1, #center .refer2 { float:left; width: 230px; }
#center .refer1 img, #center .refer2 img { float:left; margin-right: 10px; width: 100px; }
#center .poll { float:left; width: 200px; }
#center .ad { float:right; }


/* ########## SIDE STYLES ########## */
.sidebg p a { color: #333; font-weight: bold; }
.sidebg { background-color: #eee; border-top:5px solid #BBB; height: 1%; margin-bottom: 10px; padding: 8px; position:relative; }
.sidebgwhite { background-color: #fff; padding: 8px; position:relative; }

/* ########## FOOTER STYLES ########## */
#footer { background: #f8f8f8; border-top: 1px solid #e7e7e7; clear: both; color: #666; font-size: 12px; margin-top: 10px; padding: 0 8px 5px 8px; }
#footer li { display: block; list-style: none; line-height: 20px; }
#footer li a { margin-left: 2px; padding-left: 12px; background: #fff; background: url("http://nwi.com/images/ft_bullet.gif") center left no-repeat; }
#footer #ft_lee a { clear: both; margin-top: 10px; display: block; text-indent: -9999px; height: 54px; width: 186px; background: url("http://nwi.com/images/lee_logo.gif") no-repeat; }
#footer #myYahoo a { clear: both; margin-top: 10px; display: block; text-indent: -9999px; height: 17px; width: 91px; background: url("http://nwi.com/images/myYahooLg.gif") no-repeat; }
#footer h2 { line-height: 20px; font-size: 18px; padding-bottom: 8px;  }
#ft_sections,#ft_services,#ft_publications,#ft_search { height: 340px; margin-top: 15px; float: left; border-right: 1px dashed #ddd; }
#ft_sections { width: 190px; padding-left: 7px; }
#ft_services { width: 215px; padding-left: 15px; }
#ft_publications { width: 250px; padding-left: 15px; }
#ft_search { float: left; padding-left: 15px; border-right: 0px; }
#ft_search .search { width: 200px; }
#footer p { background: #e7e7e7; color: #666; line-height: 28px; margin-top: 15px; padding: 0px 8px; }
#footer .search { float: left; margin-right: 3px; background: #fff; font-weight: normal; }
#footer span { float: right; }
#omniture { display: none; }

/* ########## CALENDAR TAB STYLES ########## */
.calendarTabs { height: 1%; margin-top: 10px; width:490px; margin-left:0px; !important;padding-left:0px !important;}
.calendarTabs .tab_menu li { margin-left: 0px !important; text-align: center; list-style: none; float: left; font-size: 12px; font-weight: bold; }
.calendarTabs .tab_menu li a { color: #333; display: block; padding: 4px 0; width: 58px; margin-right: 10px;  padding-bottom: 12px; background: #eee; }
.calendarTabs .tab_menu li span { display: block; font-size: 14px; }
.calendarTabs .tab_menu a.selected { background: #ab0001; padding-bottom: 12px; margin-bottom: 20px; border-left: 0px; width: 59px; color: #fff; }
.calendarTabs .tab_item,.calendarTabs .tab_item_selected { clear: left; display: none; height: 1%;  background: #fff; padding: 0 1px; }
.calendarTabs .tab_item_selected { display: block; }
.cal_title { font-weight: bold; font-size: 12px!important; margin-top: 10px; margin-left: 0px; }
.cal_desc { display: block; margin-bottom: 10px; font-size: 11px; line-height: 14px; margin-left: 0px;}

/* ########## MARKETPLACE TABS ########## */
.tabs { background: url("http://nwi.com/images/tab_top.gif") top left repeat-x; height: 1%;  margin-bottom: 10px; }
.tabs .tab_menu li { float: left; font-size: 12px; font-weight: bold; list-style: none; margin-left: 0px !important; margin-right: 1px; }
.tabs .tab_menu li a { background: #e8e8e8 url("http://nwi.com/images/tab.gif") left bottom; border: 1px solid #aeafb2; border-bottom: 0px; display: block; line-height: 24px; padding: 0 6px; }
.tabs .tab_menu li span { display: block; font-size: 14px; }
.tabs .tab_menu a.selected { background: #fff; border: 1px solid #aeafb2; border-bottom: 0px; color: #333; padding-bottom: 1px; }
.tabs .tab_item,.tabs .tab_item_selected,.tabs .tab_item2,.tabs .tab_item2_selected { border: 1px solid #aeafb2; border-top: 0px; clear: left; display: none; height: 1%; /* hasLayout for IE */ padding: 10px; }
.tabs .tab_item2,.tabs .tab_item2_selected { padding: 1px; }
.tabs .tab_item_selected,.tabs .tab_item2_selected { display: block; }

/* ########## WEATHER STYLES ########## */
.weather_icon img { float: left; margin-right: 0px; position:relative; }
.weather_temps { float: left; margin: 8px 0 0 0; position:relative; }
.weather_ad { float:right; margin-top: 20px; position:relative; }
.wNavBar { clear: both; font-size: 11px; color: #fff; background: #eee; line-height: 24px; height: 22px; overflow: hidden; }
.wNavBar a { font-weight: bold; margin: 0 5px; }


/* ########## BREAKING BAR ########## */
#siteBreaking { border-bottom: 1px solid #e7e7e7; height: 35px; margin-bottom: 10px; padding-bottom: 10px; font-weight: bold; line-height: 35px; overflow:hidden; }
#siteBreaking p, #siteBreaking ul { font-size: 24px; text-transform:uppercase; list-style: none; padding: 0px !important; margin: 0px !important; }
#siteBreaking span { font-size: 24px; padding: 0 10px 0 0; height: 35px; display: block; float: left; }
#siteBreaking a { color: #ab0001; }

/* ########## SEARCH STYLES ########## */

#sT { z-index:101; }
.search { background: #f0f0f0 url('http://nwi.com/images/yahoo_text_sm.gif') center right no-repeat; border: 1px solid #bebdbd; border-bottom: 1px solid #e0dfdf; border-right: 1px solid #e0dfdf; cursor: text; display: block; height: 15px; font-weight: bold; float: right; overflow: hidden; padding: 4px 5px; width: 300px; padding-bottom:1px; }
#search { background: #f1f1f1 url("http://nwi.com/images/yahoo_search.gif") bottom right no-repeat; border-bottom: 1px solid #e0dfdf;border-right: 1px solid #e0dfdf; border-top: 1px solid #fff; display: none; height: auto; margin: 25px 0 0 550px; _margin: 25px 0 0 40px; padding: 3px; position: absolute; width: 319px; z-index:101; }
#search .search { background: #fff; margin-bottom: 8px; }
#search .search input { border: 0px; background: #fff; width: 240px; }
#search label, #search label.searchClassified, #search #searchClassified label { background: #fff; border-bottom: 1px solid #f1f1f1; cursor: pointer; display: block; float: left; _float: none; font-size: 12px; height: 22px; line-height: 22px; margin-right: 8px; padding-left: 5px; width: 254px; z-index: 1; }
#classLabel { float: left !important; margin-right: 0px!important; width: 133px!important;  }
#searchClassified { height: auto; float: left; }
#search label.searchClassified { padding-left: 25px; width: 234px; height: 22px; overflow: hidden; background: #fff url("http://nwi.com/images/help.gif") left center no-repeat; }
#search #searchClassified label { background:#ffffef; overflow: hidden; }
#search label input { height: 15px; width: 15px; margin-top: 4px; margin-right: 5px; float: left; }

#search label:hover,
#search #searchClassified label:hover { background: #dfeffc; }
#search .sbtn { float: left; margin-top: 8px; margin-bottom: 4px;  width: 100px; }
#search #searchClassified { display: none; }
#search .classDrop { z-index: 2; float: right; font-size: 13px; width: 120px; margin-right: 10px; }


/* ########## HEADER STYLES ########## */
#header { height: 120px; }
#logo { background: url("/images/logo.gif") top left no-repeat; float: left; margin: 20px 0 0 10px; }
#logo a { display: block; height: 71px; text-indent: -9999px; width: 222px; }
.leader { float:left; margin: 10px 0; height: 85px; width: 980px; }


/* ########## LEFT STYLES ########## */
#left .block { background-color: #eee; _background-color: #fff; border-bottom: 0px; margin-bottom: 10px; }
#left .block p { padding: 4px;  }

/* ########## LEFTRAIL STYLES ########## */
.left_rail img { width: 303px; }
.top_story { float: left; width: 304px; margin-bottom: 15px; }
.top_story img { display: block; border: 1px solid #ccc; padding: 1px; margin-bottom: 8px; }


/* ########## SEARCHBAR + CLASSIFIED STYLES ########## */
.searchbar { border-bottom: 1px dotted #bbb; height: 16px; padding-bottom:2px; width: inherit; }
#classifieds { float:right; padding-top: 0px; font-size:10px;}
.classified a {  color: #6d6d6d; padding: 0 0px; height:14px; line-height:14px; vertical-align:top; font-weight:bold;}
.classified a:hover{text-decoration:none; color:#4f78b1;}
.classified ul, .classified li { list-style: none; margin: 0px; }
.classified li { display: block; float: left; height: 14px; line-height: 14px;  }
.classified .last { border-right: 1px solid #bbb;  }
.classified .jobs { background: url(http://nwi.com/images/new/logo_jobs.gif) no-repeat; padding-left: 20px; }
.classified .cars { background: url(http://nwi.com/images/new/logo_cars.gif) no-repeat; padding-left: 20px; }
.classified .homes { background: url(http://nwi.com/images/new/logo_homes.gif) no-repeat; padding-left: 20px; }
.classified .classifieds { background: url(http://nwi.com/images/new/logo_classified.gif) no-repeat; border-right: 1px solid #bbb; padding-left: 20px; }
.classified .links { padding-left: 20px; }
.classified .lastLink a {color:#ab0001; padding-left:20px;}



/* YAHOO Content Match */
.y_c_match { clear: both; margin-top: 10px; }
.y_c_match .y_c_title a { font-size: 14px !important; font-weight: bold !important; }
.y_c_match .y_c_desc a { color: #333; }
.y_c_match .y_c_host { padding-bottom: 10px; }
.y_c_match .y_c_host a { color:#008000; }
.y_c_match .y_c_by { float: right; margin-top: -25px; font-size: 11px; font-weight: bold; }

/* BUTTON */
.button ul li { background: #fff url(/images/tabs-bg.gif) no-repeat right -38px; float:left; height: 38px; list-style:none; margin-right: 0 0 0 5px!important; padding-right: 10px; }
.button ul li a { background: url(/images/tabs-bg.gif) no-repeat left -38px; color:#666; display:block; float:left; font-weight:bold; line-height: 34px; padding-left: 10px; text-align:center; }
.button ul li a:hover { text-decoration:underline; }

/* CALENDAR FORMATTING */
.eventDate { font-weight: bold; line-height: 35px; height: 30px; overflow: hidden; clear: both; text-transform: uppercase; }
a.eventLink {text-decoration: none; font-size: 11px; line-height: 20px;        }
a.eventLink:hover { text-decoration: underline; line-height: 20px; }


/* ########## RANSOM STYLES ########## */

/*.rss-list .rss-item { display: none; list-style: none; }
.rss-list .rss-item li { display: block; }
*/
.btn_email { margin-top: 10px; }

.line_dotted { background: url(/images/dots.gif) repeat-x scroll left top; margin: 0 -3px; padding-top: 8px; }

.ad_container, .side_ad, .side_ad_home { background-color: #eee; margin: 10px 0; padding:10px; }

.img_block img { border: 1px solid #ccc; float: left; margin: 0 10px 8px 0; padding: 2px; width:100px; }

.popular-count { display: none; }
.sm { font-size: 11px; padding: 0px; color: #666; }
.updated { color: #990000!important; font-weight: bold; }

.left_rail_mid { float: left; width: 450px; }
.right_rail_mid {float: right; width: 150px; }
.right_rail_mid img { width: 150px; }
.right_rail_column { padding: 10px; background: #eee; font-size: 11px; margin-bottom: 8px; }
.right_rail_column h3 a { font-size: 18px; line-height: 18px; }

.moreTab { margin-top: 20px; }
.prevDay{ padding-top: 5px; }
.prevDay a,.more a,.moreTab a { background: #e8e8e8; padding: 4px 8px; border: 1px solid #d6d6d6; font-weight: bold; color: #990000; font-size: 11px; }


img.img {
        float: left;
        padding: 1px;
        border: 1px solid #ccc;
        margin-right: 8px;
        margin-top: 5px;
}

/*####################NEW CONTENT BLOCK STYLES#########################*/

.content_block {
font-family:arial;
width:630px;
height:290px;
overflow:hidden;
border-left:#eee 1px solid;
border-right: #eee 1px solid;
background-color:#fff;
}
.content_block tr{
padding:10px;
background-color:#fff;
}
.content_block .block_table_head .top .moreTab a { background: #e8e8e8; padding: 4px 8px; border: 1px solid #d6d6d6; font-weight: bold; color:#4e749e; font-size: 11px; float:right; }

.content_block .block_table_head .top .moreTab{margin:0;}

.content_block .top {
border-color:#fff;
overflow:hidden;
vertical-align:middle;

}
.content_block td {

}
.content_block .link {
font-size:12px;
padding:0px;
border-bottom:1px #b4b4b4 solid;
padding:5px;
}
.content_block .bigrt {
border-right: solid 1px #fff;
background-color:#fff;
border-bottom:solid 1px #b4b4b4;
}
.content_block .biglt {
border-left: solid 1px #fff;
}
.content_block .lead_graph {
font-size:12px;

}
.content_block .bigrt a{
color:#121212;
text-decoration:none;
font-size:12pt;
}

.content_block .bigrt a:hover{
color:#121212;
text-decoration:underline;
font-size:12pt;
}
.content_block .link a {
color:#121212;
font-size:12px;
text-decoration:none;
}
.content_block .link a:hover {
color:#121212;
font-size:12px;
text-decoration:underline;
}

.content_block .block_head {
font-weight:bold;
height:28px;
overflow:hidden;
padding-left:5px;
}

.content_block .block_head a{
color:#ffffff;
text-decoration:none;
font-size:12px;
}

.content_block .block_head a:hover{
color:#ffffff;
text-decoration:underline;
font-size:12px;
}


.content_block .block_table_head{
font-weight:bold;
height:26px;
overflow:hidden;
}

/*****SMALL BLOCKS on FRONT PAGE********/


.content_block_sm {
font-family:arial;
width:500px;
height:290px;
overflow:hidden;
border-left:#eee 1px solid;
border-right: #eee 1px solid;
background-color:#fff;
}
.content_block_sm tr{
padding:10px;
background-color:#fff;
}
.content_block_sm .block_table_head .top .moreTab a { background: #e8e8e8; padding: 4px 8px; border: 1px solid #d6d6d6; font-weight: bold; color:#4e749e; font-size: 11px; float:right; }

.content_block_sm .block_table_head .top .moreTab{margin:0;}

.content_block_sm .top {
border-color:#fff;
overflow:hidden;
vertical-align:middle;

}
.content_block_sm td {

}
.content_block_sm .link {
font-size:12px;
padding:0px;
border-bottom:1px #b4b4b4 solid;
padding:5px;
}
.content_block_sm .bigrt {
border-right: solid 1px #fff;
background-color:#fff;
border-bottom:solid 1px #b4b4b4;
}
.content_block_sm .biglt {
border-left: solid 1px #fff;
}
.content_block_sm .lead_graph {
font-size:12px;

}
.content_block_sm .bigrt a{
color:#121212;
text-decoration:none;
font-size:12pt;
}

.content_block_sm .bigrt a:hover{
color:#121212;
text-decoration:underline;
font-size:12pt;
}
.content_block_sm .link a {
color:#121212;
font-size:12px;
text-decoration:none;
}
.content_block_sm .link a:hover {
color:#121212;
font-size:12px;
text-decoration:underline;
}

.content_block_sm .block_head {
font-weight:bold;
height:28px;
overflow:hidden;
padding-left:5px;
}

.content_block_sm .block_head a{
color:#ffffff;
text-decoration:none;
font-size:12px;
}

.content_block_sm .block_head a:hover{
color:#ffffff;
text-decoration:underline;
font-size:12px;
}


.content_block_sm .block_table_head{
font-weight:bold;
height:26px;
overflow:hidden;
}


.content_block .block_table_head .top .moreTabSports a { background: #e8e8e8; padding: 4px 8px; border: 1px solid #d6d6d6; font-weight: bold; color:#993333; font-size: 11px; float:right; }

.content_block.block_table_head .top .moreTabSports{margin:0;}

.content_block.block_table_head .top .moreTabBus a { background: #e8e8e8; padding: 4px 8px; border: 1px solid #d6d6d6; font-weight: bold; color:#63816e; font-size: 11px; float:right; }

.content_bloc .block_table_head .top .moreTabBus{margin:0;}

.content_block .block_table_head .top .moreTabEnt a { background: #e8e8e8; padding: 4px 8px; border: 1px solid #d6d6d6; font-weight: bold; color:#8b6781; font-size: 11px; float:right; }

.content_block .block_table_head .top .moreTabEnt{margin:0;}

.content_block .block_table_head .top .moreTabLife a { background: #e8e8e8; padding: 4px 8px; border: 1px solid #d6d6d6; font-weight: bold; color:#CC6600; font-size: 11px; float:right; }

.content_block .block_table_head .top .moreTabLife{margin:0;}

.content_block_sm .block_table_head .top .moreTabHealth a { background: #e8e8e8; padding: 4px 8px; border: 1px solid #000000; font-weight: bold; color:#CC6600; font-size: 11px; float:right; }

.content_block_sm .block_table_head .top .moreTabHealth{margin:0;}
