@charset "UTF-8";
   #master {background-color: #fff; width: 960px; margin-left: auto; margin-right: auto; margin-bottom: 0px; margin-top: 0px; padding: 0px 0px 0px 0px; border-style: solid; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 1px; border-right-width: 1px; border-left-color: #000; border-right-color: #000;}
   #adrail {width:160px; text-align: right; padding: 0px 0px 0px 0px; vertical-align: top}
   #util {width:300px; text-align: left; padding: 0px 0px 0px 0px; vertical-align: top}
   #related {width:160px; text-align: left; padding: 0px 0px 0px 0px;  vertical-align: top}
   #breaking {width:520px; text-align: left; padding: 0px 0px 0px 0px;}
   #main {font-size:95%; text-align: left; width:468px; padding: 0px 0px 0px 0px; vertical-align: top; border-width: 2px; border-style:solid; border-bottom-color:#fff; border-top-color:#fff; border-left-color:#fff; border-right-color:#cfcfcf;}
   #body {background-color: #f5f5f5; font-size: 11pt; font-family : Trebuchet MS, arial, sans-serif; padding: 0px; margin-top: 0px;}
   /*super header*/
   .suggestions {background-color: #E2F4FE; border-width: 2px; border-style:solid; border-color:#0152AD; padding: 3px; margin: 5px;} 
   .suggestionscol {background-color: #E2F4FE; border-width: 0px; border-style:solid; border-color:#000; padding: 5px; margin: 5px;}
      .verticalline{background-color: #000;} 
   #supermaster {width: 100%; background: #2a6a9f; background-image:
url('http://storage.thehour.com/images/st_headerbg.jpg'); padding: 0px 0px 1px 0px; background-repeat: repeat-x; height:30px; border-width: 0px; border-bottom-width: 1px; border-top-width: 1px; border-bottom-color:#000; border-top-color:#aaaaaa; border-style:solid;  border-top-color:#000; border-left-color:#2a6a9f; border-right-color:#2a6a9f;}
   #superheader-left { width:330px; text-align:left; color: white; font-weight: bold; font-size: 90%; font-family: arial; vertical-align:top; padding: 5px 0px 5px 0px;}
   #superheader-mid { width:330px; text-align: left; color: white; font-weight: bold; font-size: 90%; font-family: arial; padding: 5px 5px 0px 0px;}
   #superheader-right { text-align: left; font-size: 90%; font-family: arial; padding: 5px 0px 0px 5px; vertical-align:top;}
   #superheader {padding: 0px; width: 960px; margin-left: auto; margin-right: auto; margin-bottom: 0px; margin-top: 0px; }

/*search*/
.breaking{color: #CB0505;}
.title{ margin:0; padding: 0px; text-align: left; font-size : 11pt;}
#embedpane {border: 1px ridge #000; background-color: #efefef; padding:2px; width:350px;}
#embed {display:none; padding: 3px;}
.description{ margin:0; padding: 0px; text-align: left; font-size : 10pt;}
.itemfooter{ margin:0; padding: 0px; text-align: left; font-size : 8pt; color: #008000;}
.items{ margin-left: 10px;margin-right: auto; padding: 10px 10px 10px 0px; max-width: 600px;}
.item{ padding: 5px 0px 5px 0px;}
#todayspoll {padding: 3px; background-color: #CEE8FE; border-width: 1px; border-style:solid; border-color:#000; text-align: center;}
#alert {width: 100%; background: #FCFF01; margin-left: auto; margin-right: auto; margin-bottom: 0px; margin-top: 0px; padding: 0px 0px 0px 0px;}
#commentbox {background: #E5F1FD; border-width: 1px; border-style:solid; border-color: B6DAFE; padding: 5px; margin: 5px;}
#featuredcolumn {height: 300px; width: 290px; background: #E5F1FD; border-width: 1px; border-style:solid; border-color: B6DAFE; padding: 3px 3px 20px 3px; margin: 3px;}
.colhead {text-align: center;}
   #header {width: 960px; margin-left: auto; margin-right: auto; margin-bottom: 0px; margin-top: 0px; padding: 5px 0px 5px 0px;}
   #footer {height: 60px; width: 960px; margin-left: auto; margin-right: auto; margin-bottom: 0px; margin-top: 40px; text-align: center;}
   #page {margin-top: 0px; margin-bottom:  5px; width: 960px; margin-left: auto; margin-right: auto; } 
   #subheader {margin-bottom: 0px; margin-top: 0px; height: 30px; width: 960px; margin-left: auto; margin-right: auto; text-align: left; padding: 0px 0px 0px 0px;}
   #navheader {margin-bottom: 0px; margin-top: 0px; height: 30px; width: 960px; margin-left: auto; margin-right: auto; text-align: left; padding: 0px 0px 0px 0px;}
   #alteditions {text-align: right;}
   #currenttemp {margin-top: 0px; margin-left: 55px; font-size:100%; font-family: arial;}
   #date {position: relative; margin-top: -35px; margin-left: 30px; font-size:125%; font-family: arial;}
   #sitemap {background-color: #B7D5FE; margin-top: 20px; font-size:120%; font-family: arial;}
   .pdfheader {text-align: center; background-color: #FEE34D; font-size:120%; font-weight: bold;} 
   .pdfbox {text-align: center; background-color: #FDF3BB;}
   .utilgraphics {float: left;}
   .topjobs {text-align: left;}
   .more {text-align: center;}
   .morebutton {text-align: right;}
   .classifications {text-align: left; font-size: 95%; margin-left: 40px; font-weight: bold;}
   .classifiedimage {margin-left: auto;
    margin-right: auto; display: block;}
   .classified {border-style: solid; border-width: 2px; border-color: #B7D5FE; margin: 3px; padding: 2px;}
   .classifiedheader {border-style: solid; border-width: 2px; border-color: #B7D5FE; background-color: #B7D5FE; margin: 3px; padding: 2px;}
   .topclassified {border-style: solid; border-width: 2px; border-color: #FFAE01; margin: 3px; padding: 2px;}
   .topclassifiedheader {border-style: solid; border-width: 2px; border-color: #FFAE01; background-color: #FFAE01; margin: 3px; padding: 2px;}
   .job {background-color: #E2F4FE; border-width: 1px; border-style:solid; border-color:#000;}
   .comments {border-width: 0px; border-style:solid; border-color:#000; padding: 3px;}
   .commentchildren {background-color: #E2F4FE; border-width: 0px; border-style:solid; border-color:#000; padding: 3px;}   
   .alert {background-color: #FEF568;}
   .headline {font-size: large; padding: 5px; text-align: center; clear:both;}
   small.subscript{font-size: 90%; padding: 1px; color:#3A3A3B; }
   small.subscript-center{font-size: 90%; padding: 1px; color:#3A3A3B; text-align: center; }
   .pdfs {width: 960px; text-align:center; margin-top: 30px;}
   .pdf {width: 175px; height: 291px; padding: 10px;}
   .pdfthumb {margin-top: 10px;}
   .printformat {font-size: large; padding: 20px;}
   .page-section {font-family: arial; font-size: 100%; padding:  10px 0px 0px 0px; text-align: center; color:#A90206; }
   .page-section-top {font-family: arial; font-weight: bold; font-size: 100%; padding:  10px 0px 0px 0px; text-align: center; color:#A90206;} 
   .topbox {padding:  5px 5px 5px 5px; background-color: #FBE6AF; margin: 5px; border-style:solid; border-width: 1px; border-color: #54A9FF;}
   .byline {text-align: center;font-size:90%; font-family: arial;}
   .byline-title {text-align: center;font-size:90%; font-family: arial;}
    p.smallheadline {font-size: 110%; padding: 0px 0px 8px 10px;}
    p.brief {font-size: 110%; padding: 0px 0px 5px 10px;}
    p.colbrief {font-size: 100%; padding: 0px 0px 5px 5px;}
    p.postbody {font-size: 100%; padding: 10px;}
    p.postdate {font-size: 90%; color: #3A3A3B; padding: 0px 0px 0px 0px; }
    p.relatedaudio {font-size: 85%; color: #9f9f9f; margin-left: 5px; padding: 0px 10px 10px 10px;}
    p.relatedvideo {font-size: 85%; color: #9f9f9f; margin-left: 5px; padding: 0px 10px 10px 10px;}
   .date {color: #cfcfcf; padding: 0px;}
   .body {padding: 3px;}
   .weathericon {position:absolute; margin-top: -17px; margin-left: -15px; behavior: url("/stylesheets/iepngfix.htc");}
   .player {text-align: center; margin-left: 3px;margin-right: 3px; margin-bottom: 3px; margin-top: 10px;}
   .caption {font-size:75%; margin-left: 5px;margin-right: 5px; margin-bottom: 3px; margin-top: 3px;}
   .columntitle {text-align: right;}
   .center {text-align: center;}
   .poll {font-size: 90%; color: #ffffff; padding:5px; background-color: #fff; border-width: 1px; border-style:solid; border-color:#000; text-align: center; margin-left: 5px; margin-right: 5px; width: 285px;}
   .calendarday{font-size: 130%; width:450px;}
   .calendarmonth{text-align: center; margin-left: 5px; margin-right: 3px; margin-bottom: 5px; margin-top: 5px;}
   .graph { 
        position: relative; /* IE is dumb */
        width: 400px; 
        border: 1px solid #fff; 
        padding: 10px 0px 10px 0px;; 
    }
    .graph .bar { 
        display: block;
        position: relative;
        background: #6894B6; 
        text-align: center; 
        color: #000; 
        height: 2em; 
        line-height: 2em; 
        width: 400px;
    }           
.graph .bar span { position: absolute; left: 1em; }
h1 {font-size:150%;}  
.hrline { background: #fff url(../images/hr1.gif) no-repeat center bottom;
margin: 16px auto;
height: 1px;}
input.text, textarea, select {border: 1px solid #000; background-color: #fff; padding:2px;min-width:75px;}
input.textcaptcha {color: #fff; border: 1px solid #fff; background-color: #fff;}
input.text, textarea, select {color: #000; margin-bottom: 1px; margin-top: 1px;} 
input.submit {font-weight: bold; margin-bottom: 1px; margin-top: 1px; background: #FE8300; color: white; border-width: 1px; border-style:solid; border-color: black;}
input.select {width:150px;}     
	



#superheader a:link { text-decoration: none; color: white;}
#superheader a:visited{ text-decoration: none; color: white;}
#superheader a:hover{ text-decoration: underline; color: white;}
a:link { text-decoration: underline; color: #0085BF;}
a:visited { text-decoration: underline; color: #0085BF;}
a:hover { text-decoration: none; color: #0085BF;}
   a.rssfeed {
border:1px solid;border-color:#FC9 #630 #330 #F96;padding:0 3px;font:bold 10px verdana,sans-serif;color:#FFF;background:#F60;text-decoration:none;margin:4px;
}
img {/* border style for all graphics */  border: 0px;} 
img.photo { border-style:solid; border-color: #000; border-width:1px; margin-left: 3px;margin-right: 3px; margin-bottom: 3px; margin-top: 3px; float: left; clear:both;} 
img.venuemap { border-style:solid; border-color: #000; border-width:1px; margin-left: 3px;margin-right: 3px; margin-bottom: 3px; margin-top: 3px; float: right; } 

img.mug {float: left;}
#content { width:600px; margin-left: auto;margin-right: auto; margin-bottom: 0px; margin-top: 0px;padding: 0px 0px 0px 0px;} 



/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> global settings needed for thickbox <<<-----------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
*{padding: 0; margin: 0;}

/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> thickbox specific link and font settings <<<------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
#TB_window {
	font: 12px Arial, Helvetica, sans-serif;
	color: #333333;
}

#TB_secondLine {
	font: 120% Arial, Helvetica, sans-serif;
	color:#666666;
}

#TB_window a:link {color: #003576;}
#TB_window a:visited {color: #003576;}
#TB_window a:hover {color: #003576;}
#TB_window a:active {color: #003576;}
#TB_window a:focus{color: #003576;}

/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> thickbox settings <<<-----------------------------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
#TB_overlay {
	position: fixed;
	z-index:100;
	top: 0px;
	left: 0px;
	height:100%;
	width:100%;
		background-color:#000;
    filter:alpha(opacity=75);
	-moz-opacity: 0.75;
	opacity: 0.75;
}

.TB_overlayMacFFBGHack {background: url(macFFBgHack.png) repeat;}
.TB_overlayBG {
	background-color:#000;
	filter:alpha(opacity=75);
	-moz-opacity: 0.75;
	opacity: 0.75;
}

* html #TB_overlay { /* ie6 hack */
     position: absolute;
     height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}

#TB_window {
	position: fixed;
	background: #ffffff;
	z-index: 102;
	color:#000000;
	display:none;
	border: 1px solid #003576;;
	text-align:left;
	top:50%;
	left:50%;
}

* html #TB_window { /* ie6 hack */
position: absolute;
margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');
}

#TB_window img#TB_Image {
	display:block;
	margin: 15px 0 0 15px;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	border-top: 1px solid #666;
	border-left: 1px solid #666;
}

#TB_caption{
	height:25px;
	padding:7px 30px 10px 25px;
	float:left;
}

#TB_closeWindow{
	height:25px;
	padding:11px 25px 10px 0;
	float:right;
}

#TB_closeAjaxWindow{
	padding:7px 10px 5px 0;
	margin-bottom:1px;
	text-align:right;
	float:right;
}

#TB_ajaxWindowTitle{
	float:left;
	padding:7px 0 5px 10px;
	margin-bottom:1px;
}

#TB_title{
	background-color:#e8e8e8;
	height:27px;
}

#TB_ajaxContent{
	clear:both;
	padding:2px 15px 15px 15px;
	overflow:auto;
	text-align:left;
	line-height:1.4em;
}

#TB_ajaxContent.TB_modal{
	padding:15px;
}

#TB_ajaxContent p{
	padding:5px 0px 5px 0px;
}

#TB_load{
	position: fixed;
	display:none;
	height:13px;
	width:208px;
	z-index:103;
	top: 50%;
	left: 50%;
	margin: -6px 0 0 -104px; /* -height/2 0 0 -width/2 */
}

* html #TB_load { /* ie6 hack */
position: absolute;
margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');
}

#TB_HideSelect{
	z-index:99;
	position:fixed;
	top: 0;
	left: 0;
	background-color:#fff;
	border:none;
	filter:alpha(opacity=0);
	-moz-opacity: 0;
	opacity: 0;
	height:100%;
	width:100%;
}

* html #TB_HideSelect { /* ie6 hack */
     position: absolute;
     height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}

#TB_iframeContent{
	clear:both;
	border:none;
	margin-bottom:-1px;
	margin-top:1px;
	_margin-bottom:1px;
}



td.event {vertical-align: top; padding: 10px;}
th.eventheader { background-color: #E2F4FE;}
table.calendar {
    background-color: #E2F4FE;
    border-width: 3px; border-style:solid;
    border-color: #B7D5FE;
    width: 300px;
    text-align: center;
    padding: 5px;
}
caption.calendar {
    font-family: verdana;
    font-size: 16px;
    background-color: #B7D5FE;
}
.prevMonth {
    font-size: 14px;
    text-align: left;
}
.nextMonth {
    font-size: 14px;
    text-align: right;
}
th.calendar {
    font-family: verdana;
    font-size: 18px;
    color: navy;
    text-align: center;
}
td.calendar {
    font-family: verdana;
    font-size: 18px;
      text-align: center;
}
.selected {
    font-family: verdana;
    font-size: 18px;
    font-weight: bold;
    text-align: center;
    background-color: #FED804;
}
/*dropdown*/
#nav_top{
background: #f7f7f7 url('http://storage.thehour.com/images/navTopBG.gif') repeat-x;
color: #000;
clear: both;
height: 1.95em;
min-height: 26px;
font-weight: bold;
font-size: 13px!important;
line-height: 1.8em;
}

#nav_top a, #nav_top a:visited{
color: #000;
font-weight: bold;
text-decoration: none;
}

#nav_top a:hover, #nav_top a:active{
color: #00589F;
font-weight: bold;
text-decoration: underline;
}

#home_section{
width: 3.6em;
}

#news_section{
width: 3.6em;
}

#community_section{
width: 6.5em;
}

#business_section{
width: 5em;
}

#sports_section{
width: 4em;
}

#features_section{
width: 12.5em;
}

#opinion_section{
width: 4.5em;
}

#photo_section{
width: 6.5em;
}

#services_section{
width: 5em;
}

#classifieds_section{
width: 6em;
}

#search_section{
width: 4.5em;
}

#obits_section{
width: 3.6em;
}

#weather_section{
width: 5.2em;
}

#nav_top div{
float: left;
height: 26px;
margin: 0px 7px;
text-align: center;
}

#nav_top .highlighted{
background: #4279a7 url('http://storage.thehour.com/images/st_navHighlightedBG.gif') repeat-x;
color: #fff;
text-align: center;
}

#nav_top .highlighted a, #nav_top .highlighted a:visited{
color: #fff;
font-weight: bold;
text-decoration: none;
}

#nav_top .highlighted a:hover, #nav_top .highlighted a:active{
color: #EFF8FF;
font-weight: bold;
text-decoration: underline;
}

#nav_top .left{
float: left;
height: 26px;
margin: 0px;
width: 2px; 
}

#nav_top .right{
float: right;
height: 26px;
margin: 0px;
width: 2px; 
}

#nav_top .highlighted .left{
background: url('http://storage.thehour.com/images/navLeftHightlightedBG.gif') no-repeat;
float: left !important;
height: 26px;
margin: 0px !important;
overflow:hidden;
width: 2px;
}

#nav_top .highlighted .right{
background: url('http://storage.thehour.com/images/navRightHightlightedBG.gif') no-repeat;
float: right !important;
height: 26px;
margin: 0px !important;
overflow:hidden;
width: 2px;
}

#nav_bottom{
background: #013E59 url('http://storage.thehour.com/images/st_navBottomBG.gif') repeat-x;
color: #fff;
height: 1.8em;
font-weight: bold;
font-size: 1.05em;
line-height: 1.6em;
padding-left: 16px;
}

#nav_bottom a, #nav_bottom a:visited{
color: #fff;
font-weight: bold;
margin: 10px;
text-decoration: none;
}

#nav_bottom a:hover, #nav_bottom a:active{
color: #EFF8FF;
font-weight: bold;
text-decoration: underline;
}


.tweetitems{font-family : verdana, sans-serif;  margin-left: 10px;margin-right: auto; padding: 10px 10px 10px 0px; max-width: 300px;}
.tweetitem{background-color:#DDEAFC; padding: 0px 0px 0px 0px; margin-bottom: 20px; clear:both;}
.tweetdescription{ margin-left:10px; padding: 0px; text-align: left; font-size : 85%;}
.tweetitemfooter{ margin:0; padding: 0px; text-align: left; font-size : 75%; color: #008000}
img.left {border: 0; float: left; padding: 0px 10px 0px 0px;}


ul.tabs {
	margin: 0;
	padding: 0;
	float: left;
	list-style: none;
	height: 32px; /*--Set height of tabs--*/
	border-bottom: 1px solid #999;
	border-left: 1px solid #999;
	width: 300px;
}
ul.tabs li {
	float: left;
	margin: 0;
	padding: 0;
	height: 31px; /*--Subtract 1px from the height of the unordered list--*/
	line-height: 31px; /*--Vertically aligns the text within the tab--*/
	border: 1px solid #999;
	border-left: none;
	margin-bottom: -1px; /*--Pull the list item down 1px--*/
	overflow: hidden;
	position: relative;
	background: #e0e0e0;
}
ul.tabs li a {
	text-decoration: none;
	color: #000;
	display: block;
	font-size: .8em;	
	padding: 0 10px;
	border: 1px solid #fff; /*--Gives the bevel look with a 1px white border inside the list item--*/
	outline: none;
}
ul.tabs li a:hover {
	background: #ccc;
}
html ul.tabs li.active, html ul.tabs li.active a:hover  { /*--Makes sure that the active tab does not listen to the hover properties--*/
	background: #fff;
	border-bottom: 1px solid #fff; /*--Makes the active tab look like it's connected with its content--*/
}
.tab_container {
	border: 1px solid #999;
	border-top: none;
	overflow: hidden;
	clear: both;
	float: left; width: 300px;
	background: #fff;
}
.tab_content {
	padding: 10px;
	font-size: .8em;	
}
