/* CSS Document */

body { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; margin:0; color: #071D44;}

#Outer_Wrapper { width: auto; background:url(/pics/header_left.gif) top repeat-x; }
#outer_right { width: auto;  background: url(/pics/masthead_tile.gif) top right no-repeat;}

#headerBG { width: 100%; height: 130px; background: #06204C;    }

#masthead { width: 992px; height: 130px;} 



#wrapper { width: 992px; margin:0 auto 0 auto; height: auto; }

/* original #wrapper { width: 992px; margin:0 auto 0 auto; min-height: 1000px; } */

#leftCol { float: left; width: 200px; height: auto;  padding-left: 10px; border-right: 1px solid #E0E9EF;}

/* original #leftCol { float: left; width: 200px; min-height: 1000px;  padding-left: 10px; border-right: 1px solid #E0E9EF;} */

#timeBox { width: 185px; font-size: 10px; padding-left: 10px; margin: 10px 0 10px 0;  }

#pollBox { width: 183px; padding-left: 10px; font-weight: bold; margin-bottom: 18px;  }

#pollBox  dl, dd, dt { margin: 5px 0 0 0; float: left; font-weight: normal; width: 180px; vertical-align:baseline;}
#pollBox  .submit{ float:right; margin-top: -25px;  }

#nlBox, #compBox {width: 183px; padding-left: 10px;  margin-bottom: 18px;  }
#nlBox  .input{ width: 115px; height: 16px; padding: 2px; border: 1px solid #E0E9EF;  }



#headlinesBox { width: 350px; margin: 10px 0  20px 10px; padding: 0 10px 0 10px; }
#headlinesBox .hl { display: block; width: 340px; padding: 10px 5px 10px 5px;  background: url(/pics/dot.gif) bottom repeat-x;}
#headlinesBox  b {color: #0372B1; font-style:italic; font-weight:normal;}
#headlinesBox .alr { margin: 20px 0; }
#headlinesBox .alr img{ width: 100px;  }


#showPic { margin: 10px 20px 20px 20px;}
.showsel { width: 227px; color: #071D44;}



#headlinesBox2 { width: 350px; margin: -10px 0  20px 10px; padding: 0 10px 0 10px; }
#headlinesBox2 .hl { display: block; width: 340px; padding: 0 5px 10px 5px;  background: url(/pics/dot.gif) bottom repeat-x;}
#headlinesBox2  b {color: #0372B1; font-style:italic; font-weight:normal;}

#compBox a{ float:right; }
#compBox img{ border: none; margin-top: 10px;}



*+HTML DIV#press_search { display:block; border-bottom: 1px solid  #E0E9EF; height: 26px; margin: -3px 0 0 0; padding-bottom: 11px;}
*HTML DIV#press_search { border-bottom: 1px solid  #E0E9EF;}
#press_search {width: 400px; height: 26px; float:right; margin: -3px 0 0 -3px;  padding-bottom: 5px; }
	
#press_search label { font-size: 11px; font-weight: bold; }
#press_search .pressInput { width: 156px; border: 1px solid #E0E9EF; margin: 0 5px 0 5px;}
#press_search .submit { position: relative; top: 5px;}
#press_search form { margin: 0;}






#content { float:right; width: 781px;  margin-top: 10px; }
#leftColumn { float: left; width: 389px; border-right: 1px solid #E0E9EF; line-height: 16px;}
#leftColumn h4 { display: block; width: 349px; height: 16px; background: url(pics/tab_wide.png) no-repeat; padding: 9px 0 0 1px; margin: 10px 20px 0 20px; font-size: 10px; font-weight: bold;}
#leftColumn h6 { display: block; width: 349px; height: 16px; background: url(pics/body_tab.png) no-repeat; padding: 9px 0 0 1px; margin: 10px 20px 0 20px; font-size: 10px; font-weight: bold;}






#top { width: 761px; margin-left: 20px; }
#top h1{display: block; width: auto; height: 16px; background: url(/pics/header_2col.png) no-repeat; padding: 9px 0 0 1px; margin: 10px 0 ; font-size: 10px; font-weight: bold;}
#top h2{display: block; width: auto; height: 16px; background: url(/pics/tab_schedule.png) no-repeat; padding: 9px 0 0 1px; margin: 10px 0 ; font-size: 10px; font-weight: bold; color: #072148; text-decoration: none; font-style:normal;}
#top h6 { display: block; width: auto; height: 16px; background: url(/pics/header_tab_art.png) no-repeat; padding: 9px 0 0 1px; margin: 10px 0; font-size: 10px; font-weight: bold; }


#top b { color: #CA2129; font-weight: normal;}

#wideColumn {  width: 740px; margin: 0 20px 0 20px;}
#wideColumn	h1 {display: block; width: auto; height: 16px; background: url(/pics/header_tab_art.png) no-repeat; padding: 9px 0 0 1px; margin: 10px 0 20px 0 ; font-size: 10px; font-weight: bold;}
#lftArtCol { float: left; width: 349px; padding-right: 20px; border-right: 1px solid #E0E9EF;}





#rightColumn { float: left; width: 389px; line-height: 16px; }
#rightColumn h4 { display: block; width: 349px; height: 16px; background: url(pics/tab_wide.png) no-repeat; padding: 9px 0 0 1px; margin: 10px 0 0 20px; font-size: 10px; font-weight: bold;}
#rightColumn h6 { display: block; width: 349px; height: 16px; background: url(pics/body_tab.png) no-repeat; padding: 9px 0 0 1px; margin: 10px 20px 0 20px; font-size: 10px; font-weight: bold;}







#bottom { width: 972px;  float:left; height: 55px; padding: 16px 0 0 20px; margin-bottom: 8px; }
#tickerGrad { width: 781px; margin-top: 4px; height: 51px; float: right;  background: url(/pics/flash_box_tile.png) top repeat-x;  }
#tickerBox { width: 781px; margin-top: 20px; float: right; height: 31px; background:url(/pics/ticker_bg_tile.png) repeat-x; }
#tickerTitleBox { float: left; width: 73px; padding: 12px 0 0 21px; height: 19px; font-size: 10px; font-weight: bold; background:url(/pics/ticker_lft_box.png) no-repeat;}
#ticker { float: left; width: 671px; height: 21px; padding: 10px 0 0 16px; background: url(/pics/ticker_rhs_fade.png) right no-repeat; font-size: 10px; overflow:hidden;}
#ticker b { margin: 0; font-weight: normal; color: #E0E9EF; } 




#footer_outer { width: auto; height: 50px; background: #071D44; }
#footer_right { width: auto;  background: url(/pics/footer_rht.gif) top right no-repeat;}
#footer { font-size: 9px; color: #E0E9EF; padding: 25px 0 0 0;  width: 992px; margin:0 auto 0 auto;  height: 25px; background:url(/pics/footer_curve.png) top left no-repeat; text-align: center;    }
#footer b { color: #0372B1; margin: 0;}










/*Programming Schedule*/

*+HTML DIV#daySelect { margin: -7px 0 0 0;  border-bottom: 1px solid  #E0E9EF;}
*HTML DIV#daySelect { margin: -7px 0 0 -3px;  border-bottom: 1px solid  #E0E9EF;}
#daySelect {width: 370px; height: 26px; float:right; margin: -7px 0 0 -3px;  padding-bottom: 5px;}
#daySelect  label { float: left; font-size: 11px; font-weight: bold; margin-top: 5px;  }
#dropField  { float: right; width: 280px; height: 26px; color: #071D44; } 
#dropField .drop { width: 270px; }

*HTML DIV#schedule { width: 760px; margin-top: -20px;  overflow: hidden;  }
#schedule { width: 760px; margin: 0 10px 0 10px;  overflow: hidden;  }


#schedule .submit{ margin-top: 10px;}


#schedule h1 { padding: 5px 8px 5px 8px ; font-size: 11px; font-weight: bold;  margin:0; color: 071D44;}

#time { float: left; width: 150px;  overflow: hidden; padding-right: 9px; background: url(/pics/time_bg.png) no-repeat; border-right: 1px solid #E0E9EF; }
	#time	h2 {padding: 10px 0 10px 0; margin-left: 10px; font-style:normal; background: url(/pics/dot.gif) bottom repeat-x;  font-size: 11px; color: #071D44;}
	
#gmt {  width: 140px; clear:right;}	

	
#program { float: left; width: 499px; overflow: hidden; padding: 0 10px 0 0; margin-left: 10px; background: url(/pics/prog_bg.png) no-repeat; border-right: 1px solid #E0E9EF;}

#program b {color: #CA2029; font-weight: normal;} 

#program a.show { text-decoration: none; color: #071D44; }
#program a.show:hover { text-decoration: none; font-weight: bold; color: #071D44;}



	#program h1 { padding: 5px 8px 5px 8px ; font-size: 10px; color: #071D44; }
	
	#program .red { display: block; height: 36px; padding: 10px 0 0 0; margin: 0 10px 0 10px;  background: url(/pics/dot.gif) bottom repeat-x;color: #071D44; text-decoration:none; }

	
	
	#program .blue { display: block; height: 36px; padding: 10px 0 0 0; margin: 0 10px 0 10px; background: url(/pics/dot.gif) bottom repeat-x;  color: #071D44; text-decoration: none; }
	

#alerts { float: left; width: 62px; margin-left: 10px; background: url(/pics/alert_bg.png)  no-repeat; }
 #alerts h1 { padding: 5px 8px 5px 8px ; font-size: 10px;    }

#alerts h2 {  padding: 15px 7px 11px 7px; background: url(/pics/dot.gif) bottom repeat-x;   margin: 0 10px 0 10px; height: 20px;  overflow: hidden;}


#promoBlock { margin-top: 5px; float:right; width: 295px; font-size: 10px; font-style:italic;}




#indicatorBox { width: 700px; margin-bottom: 20px; padding: 0 10px 10px 10px; overflow:hidden;}
#indicatorBox .rhtBdr { padding: 2px 15px 2px 20px;  border-right: 1px solid #C0D1DD;}
#indicatorBox table { margin: 10px 0px 10px 0; }
#indicatorBox td { padding: 20px;}



#long_grad { width: 250px; height:24px; background-image: url(/pics/for_andrew.jpg); background-repeat:no-repeat;}

.li_prev_vote { padding-bottom: 5px; }

