﻿#events_search {height:129px;}
#events_search #search {text-align:center;}
#bestbets div {display:none; overflow:auto;height:120px; font-size:12px; border-top:1px solid #dc9; background:#fff}
#bestbets div img {float:left; margin:5px; border:1px solid #666; height:110px;}
#bestbets div a:hover {color:#261;}

ul.tablinks {margin:0;padding:2px; height:16px; text-align:center;list-style:none;font:bold 14px Arial, sans; background:#c9bf97 url('../style_images/tabon_bg.gif') top repeat-x;
color:#fff;}
ul.tablinks li {display:inline;}
ul.tablinks a {padding:1px 5px; color:#000; font-weight:bold; text-decoration:none}
ul.tablinks a:hover {color:#930}
ul.tablinks a.tab-off {background:none;}
ul.tablinks a.tab-on {font-weight:bold; background:none; padding:0 4px; border:1px solid #930}


#movie_list {margin:0; padding:0; list-style:none; height:68px; overflow:auto; background:#eed;}
#movie_list li a {background:none !important; text-decoration:none; display:block; padding:1px 5px; margin:0 1px;}
#movie_list li a:hover {background:#dc9!important; font-weight:bold;}

#tabset-movies {margin:0; padding:0; list-style:none; height:68px; overflow:auto; background:#eed;}
#tabset-movies li a {background:none !important; text-decoration:none; display:block; padding:1px 5px; margin:0 1px;}
#tabset-movies li a:hover {background:#dc9!important; font-weight:bold;}

#movies .movie {display:none;}
#movies .showtimes {float:left; margin:0 4px; text-decoration:none;
				font-size:14px; text-align:center; color:#151}
#movies p.notes, #movies p.rating {font-size:10px; color:#666; margin-top:0;}
#movies p b {color:#000;}
#movies div.synopsis {height:175px; overflow:auto;}



#genreselect {
	display:block;
	margin:0;
	background:#c9bf97 url('../style_images/tabon_bg.gif') top repeat-x;
	font-weight:bold; text-align:center;
	height:23px;
	padding:2px;}
#genreselect select {
	margin-left:5px;
	vertical-align:middle;
}

		
#dining_search {text-align:center; height:50px;}
#dining_search select {margin:3px 0;}
#eats .featured {display:block; color:#080; font-weight:bold;}
#eats img {float:left; width:130px; margin-right:5px; border:1px solid #666;}
#eats div {height:200px;overflow:auto; margin:0 4px;}


#topfocus {overflow:hidden; float:left; height:101px; width:223px;}
#weather_brief {display:block; border:2px solid #ace; background:#fff; margin-top:5px;padding:2px 0 6px 0; font-size:12px; color:#000 !important; text-decoration:none; overflow:hidden;}
#weather_brief .icon {float:left; margin:5px -5px 0 -2px;}
#weather_brief .current_temp {font:bold 22px/28px sans-serif;}
#weather_brief .weather_type {font:bold 15px/22px sans-serif;  position:relative; z-index:2; overflow:hidden;}
#weather_brief p {margin:0; font-size:11px; white-space:nowrap}
#weather_summary p {margin:0;}
#weather_summary {width:135px;  float:left; padding-top:4px; text-align:center;}
#weather_hourly p img {vertical-align:bottom; position:relative; }
#weather_hourly p {text-align:right; margin:2px 0; height:15px;}
#weather_hourly {overflow:hidden;width:82px; overflow:hidden;}


#blogs {padding:0 5px}
#blogs h3 a {text-decoration:none;}
#blogs h4 {margin-bottom:0;}
#blogs img {float:right; border:1px solid #666}
#blogs more {font-size:12px}

#recentcomment_sheet p {margin:0 5px;}
#letters_sheet div {padding:0 5px;}

#recent_stories {float:left; width:290px; margin:0 5px;}
.recent_stories {background:none; height:275px; padding:0;  border-bottom:1px solid #c9bf97}
.recent_stories .syn {margin:0 !important;}

.recent_stories ul {border-top:1px solid #dc9; margin:0; padding:0; clear:left}
.recent_stories ul .headline {float:right; width:220px; margin-right:1px; font-size:12px}
.recent_stories li {clear:right;}



#subscribe_sheet img {float:left; margin:0 5px 5px 5px; border:1px solid #888;}
#subscribe_sheet p {text-align:center; margin:5px 0;}

#submissions_sheet p, #advertise_sheet p { margin:0 10px 10px 10px;font-size:14px;}
#submissions_sheet .linklist, #advertise_sheet .linklist { margin-left:20px;}

.linklist small {display:block;}



/* Focus Zone */
#focus_zone {
	float:left;
	margin:5px 0;
	font-size:12px;
	width:300px;
	background:#eceadd;
	border-bottom:2px solid #765;
	clear:left;
}

h3.bar_header {
	clear:both;
	background:url('../style_images/focuszone_bg.png') bottom repeat-x; 
	margin:0; padding: 8px 4px 0px; color:#fff; height:25px;
	font:bold 14px Arial;
}
.focus_sheet {height:150px; overflow:hidden; display:none;}
.focus_sheet a.headline {display:block; padding:0 5px;}
.focus_sheet img {float:left; padding:0; margin-right:5px; border:0; border-right:1px solid #765;}
.focus_sheet .syn {padding:0 5px;}

#focus_list {
	margin:0; padding:3px 0; list-style:none;
	border-top:1px solid #765;
	background:#e9e6d7 url(../style_images/sm_bg.png) bottom repeat-x;
	overflow:hidden;
	white-space:nowrap;
}
#focus_list a {color:#000;}
#focus_list a:hover, #focus_list a.tab-on {color:#462; font-weight:bold;}

#focus_list li {
	float:left;
	width:135px;
	margin-left:5px;
	padding-left:8px;
}


/* Polls */
#poll {font-family:Arial, Helvetica, sans;}
#poll label {display:block; padding:1px 0;clear:left; font-size:12px;}
#poll .result {font-size:12px; margin-bottom:.5em;}
#poll .result p {font-weight:bold;margin:0;}
#poll .result_p {position:relative; z-index:2; padding:1px 0 0 2px; font-weight:bold; color:#009}
#poll .result_bar {position:absolute; background:#9cf; height:16px; border:1px solid #aaa; border-width:1px 0;}
#poll h3 {font:normal 13px sans; margin-bottom:1em;}


/* AP Story List (Random) */
.apheads p {margin:0; font-weight:bold;}


#ticker_sheet table {margin:0; width:300px !important; background:#fff;}
#ticker_sheet  {text-align:center;}
#indexGraph {width:300px;}
#ticker_sheet .repmore {margin-top:-10px;}
#ticker_sheet .Input3 {width:200px}

#invest {float:right; width:115px}
#barometer {width:175px; background:#fff; margin-top:-10px; padding:0;}
#barometer img {border:none;}


/* Elections */

#eln_candidates_sheet h2 {padding-left:5px; font-size:15px}

#tabset-races {margin:0; padding:0; list-style:none; height:68px; overflow:auto; background:#eed;}
#tabset-races li a {background:none !important; text-decoration:none; display:block; padding:1px 5px; margin:0 1px;}
#tabset-races li a:hover {background:#dc9!important; font-weight:bold;}
#tabset-races {height:120px; overflow:auto;}

#ew_candidates {height:110px; padding:0 5px; overflow:auto; border-top:2px solid #dc9; border-bottom:1px solid #dc9}
#ew_candidates h3 {font-size:14px !important;}


#eln_featured_sheet,
#eln_national_sheet,
#eln_close_sheet
 {overflow:auto;  padding:0 5px 2px 5px; background:#fff}

.race h3 {font-size:15px; margin:0 0 0 0;}
.race p {font-size:14px; margin:2px;}
.race td span {font-weight:bold; font-size:80%;}
.race table {width:290px; margin-bottom:10px; border-collapse:collapse; border-bottom:1px solid #ccc; }
.race th {font-size:80%; background:#ccc; padding:2px 0}
.race td {text-align:center; font-size:14px; padding:2px 0;}
.race .name {text-align:left;}


#eln_national_sheet td {padding:0 5px;}
#eln_national_sheet .eln-office-name {font:bold 15px Palatino Linotype;}
#eln_national_sheet .eln-subhed-table {font:bold 12px Arial; background:#ccc;}
#eln_national_sheet .eln-bodyregular, .eln-bodyreg-bar {font:normal 14px Arial; padding:2px 5px}
#eln_national_sheet .eln-bodyregular b {font-weight:normal;}
#eln_national_sheet a.more {font:bold 15px Arial;}


#apvideo {overflow:hidden; margin:5px 10px -5px 10px;}

#statsshot {clear:left; border-bottom:1px solid #c9bf97; margin-bottom:8px}
#statsshot table {width:300px; font-size:12px; border:1px solid #c9bf97; border-width:1px 0; border-collapse:collapse; margin-top:5px}
#statsshot th {background:#eceadd;}
#statsshot h3, #statsshot p {margin:0;}
#statsshot .linklist {font-size:12px; margin-bottom:3px;}