/* medium box inside 'featured_content' */

#all-guides {
	padding : 0;
	clear: both;
}
.guide-chunk {
	width : 46%;
	float : left;
	margin : 0 10px 0 0;
	padding : 0 10px 0 0;
}
#all-guides #goGeoKeyWord {
	padding : 1px;
	margin : -10px 0 0 0;
}
#all-guides fieldset {
	margin : 0 0 5px 0;
	padding : 0 10px;
	border : 1px solid #777;
}
#all-guides legend {
	padding : 5px;
	background : #fff;
}
#featured_content .med_box {
	width : 160px;
	margin : -10px 0 10px 0;
	padding : 0 10px;
	float : left;
	font-size : .9em;
	color : #000;
	border-left : 1px dotted #d7d7d7;
}
#featured_content .med_box h1 {
	font-size : 1.1em;
	color : #000;
}
#featured_content .med_box h2 {
	font-size : 0.95em;
	color : #82b08f;
	font-style : italic;
	font-weight : lighter;
	margin : 0 0 -10px 0;
}
#featured_content .med_box ul, li {
	list-style : none;
	margin : 0 0 0 5px;
	padding : 0;
}
#featured_content .med_box li {
	padding : 5px 0;
}
.utility {
	padding : 10px;
	margin : 10px 0 !important;
	margin : 10px 0 10px 0;
	border : 1px solid #d7d7d7;
	min-height : 90px;
	height : auto !important;
	height : 90px;
	background : #fff url('boxen.gif') bottom no-repeat; 

}
.utility h2 {
	font: 1em Helvetica, sans-serif;
	color : #143045;
	margin : -10px !important;
	margin : -10px -10px 0 -10px;
	padding : 10px;
	border : 0;
	background : url('boxen_top.gif') top no-repeat;
}
.pilot .utility {
	background : url('opinion_bg_top_4.jpg') top no-repeat;
	border-top: 0;
}
.utility-special {
	padding : 10px;
	margin : 10px 0 !important;
	margin : 10px 0 10px 0;
	border : 1px solid #d7d7d7;
	min-height : 90px;
	height : auto !important;
	height : 90px;
	overflow : none !important;
	background : url('opinion_bg_top_4.jpg') top no-repeat;    
	float:left;
}
body#anakin .featured_b .utility-special h2 {
	color: #000;
	text-transform: uppercase;
	background: none;
	font-weight : lighter;
}
.pilot .utility .excerpt {
	font-size: 0.75em;
}
.pilot .utility .excerpt a {
	color: #035595;
}
.pilot .utility .excerpt dt {
	color: #000;
}
.col-left {
	float : left;
	width : 170px;
	padding : 0 5px 0 0;
	border-right : 1px dashed #d7d7d7;
}
.col-right {
	float : right;
	width : 170px;
}
.poll input[type=radio] {
	margin : 0 5px 0 0;
}
.utility ul {
	padding : 0;
	margin : 0;
}
.utility li {
	font : .8em Helvetica, sans-serif;
	list-style : none;
	padding : 3px 0;
}
.utility .avatar {
	float : right;
	width : 64px;
	height : 64px;
	background : url('me.gif');
}
.utility .avatar h3 {
	margin : 48px 0 0 0;
	color : #fff;
	padding : 2px;
	text-transform : none;
	text-align : center;
	background : url('50_black.png');
	font : .6em 'Lucida Grande', Helvetica sans-serif;
	font-weight : bold;
}
img.generic {
	float : left;
	padding : 4px;
	margin : 0 10px 10px 0;
	border : 1px solid #d7d7d7;
	background : #fff;
	text-align: left;
}
#games img.generic {
	float : left;
	padding : 4px 4px 10px 4px;
	margin : 0 9px 0 0;
	border : 1px solid #d7d7d7;
	background : #fff;
	text-align: left;
	width : 100px;
	height : 50px;
}
img.infocus {
	float : left;
	width : 220px;
	height : 160px;
	padding : 4px;
	margin : 0 10px 0 0;
	border : 1px solid #d7d7d7;
	background : #fff;
	text-align: left;
}
.user {/* tag => blog -- class for blogger photos */
	float : left;
	width : 45px;
	height : 60px;
	padding : 2px;
	margin : 0 10px 20px 0;
	border : 1px solid #d7d7d7;
}
.pilot .utility h2 {
	color: #000;
	text-transform: uppercase;
	background: none;
	font-weight : lighter;
}
.utility h3 {
	font-size : .7em;
	text-transform: uppercase;
	color : #999;
	margin : 5px 0;
	font-weight : lighter;
}
.blogs_left {
	float : left;
	width : 170px;
}
.blogs_right {
	float : right;
	width : 170px;
}
.skyscraper {        
	width:160px;             
	margin : 0 0 0 20px;
	padding : 0;
	float : left; 
}
/*
** Miscellaneous selectors, including color pseudos
*/

.red {
	color : #9e0b0f;
}
.right {
	float : right;
	margin : -10px 0 0 0;
}
.clear {
	clear : both;
}
.clearer2 {
	clear: both;
	line-height: 8px;
}
.clearer3 {
	clear: both;
	line-height: 8px;
}
.clearer4 {
	clear: both;
	line-height: 5px;
}
.clearer5 {
	line-height: 12px;
}
.clearer6 {
	line-height: 8px;
}
.clearer7 {
	line-height: 8px;
	border-bottom: 1px dashed #d7d7d7;
}

/*
** Pager
*/
.pager {
	margin : 10px 0 0 0;
	clear: both;
	font-size : .8em;
	/* background: url(images/navigation-bg.gif) no-repeat left center; */
	height: 21px;
	padding : 10px;
}
.pager a, .pager a:visited {
	color: #000;
	font-weight: normal;
	text-decoration: none;
}
.pager a:hover {
	color: #000;
	font-weight: normal;
	border-bottom: dotted #000000 1px;
}
.previous-entries a {
	float: left;
	padding-left: 10px;
	margin-left: 10px;
	/* background: url(images/navigation-left.gif) no-repeat left center; */
}
.next-entries a {
	float: right;
	padding-right: 10px;
	margin-right: 10px;
	/* background: url(images/navigation-right.gif) no-repeat right center; */
}
td.view-field {
	font-size : .8em;
	padding : 5px;
}
dd.blog-title {
	font-size : 1.0em;
	margin : 0;
	color : #990000;
	text-transform : capitalize; 

}  

dl.excerpt dd.blog-title{
	border:none;
}
dd.blog-link {
	font-size : 1.0em;
	margin : 5px 0 0 0;
	color : #990000;
	font-weight : bold;
}
.featured-comment {
	margin : 5px 0 0 0;
	padding : 10px;
	background : #ebebeb url('featured-comment.gif') top left no-repeat;
	font-size : .8em;
	font-style : italic;
	border : 1px solid #d7d7d7;
}
.featured-comment h4 {
	color : #555;
	font-size : 1.1em;
	line-height : 1.1em;
	font-style : normal;
}
.poll .bar {
	background : #ebebeb;
}
.poll .foreground {
	background : url('bar-bg.gif') repeat-x;
}
#leftColumn .middle-ad {
	float : left;
}
#rightColumn table,
#rightColumn table tbody {
	margin : 0;
	border : 0;
	border-collapse:separate;
}
#rightColumn table tr,
#rightColumn table td {
	border : 0;
}
body#story .content ul {
	margin : 0;
}
body#story .content li {
	font-size : .85em;
	line-height : 1.2em;
	margin : 0 0 5px 0;
}        


#hr_po_slider {
	width: 330px;
	padding: 0;
	margin: 5px 0px;
	background: #0b9645 url('poslider_bg.png') left bottom repeat-x;
	border: 1px solid #5b9446;
}
.hr_morebx {
	text-align: center;
	width: 100%;
	padding: 5px;
	margin: 0px;
}

.hr_morebx, .hr_morebx a {
	color: #fff ! important;
	font-size: 11px;
}
#hr_po_slider .hr_morebx span {
	padding: 2px 5px;
}
#hrposlider2 {
	padding: 0px;
	width: 100%;
}

div.ph_of_wk {
	text-align: center;
	margin-left: 10px;
	background-color: #87BDD5;
	border: 1px solid #666666;
	width: 170px;
	height: 146px;
}

div.ph_of_wk_title {
	padding: 2px;
	margin-top: 4px;
	color: #000;
	font-family: arial;
}

.mt_five {
	margin-top: 5px;
}
.blinkies {
	margin : 0;
	width : 160px;
	float : left;
	text-align : center;
}
.tabby-box .content-block {
	width : 298px;
}
.tabby-box h3 {
	font-size : .8em;
	font-weight : bold;
}
.hdline-more,
.hdline-more a:link,
.hdline-more a:visited,
.hdline-more a:hover,
.hdline-more a:active {
	font-size : .9em;
	color : #d7d7d7;
	display : inline;
}  

.left h4{
   margin-top: 5px;
}/**
* Some utility selectors:
* '.utility' generates an inside shadowed box
* around the bottom three sides of the content box.
* Note:
* Vader = HR
* Anakin = PO
**/

#main {
	padding : 0;
	margin : 0;    
	background: #fff;
}

/**
* User styles
**/
.user-comment-table {
	font-size : .8em;
	width : 640px;
}
.user-comment-table td {
	padding : 10px;
}
.user-comment-table th {
	font-size : 1.2em;
	color : #777;
	padding : 0 0 0 10px;
}
.user-tabs ul.tabs secondary {
	font-size : 1.1em;
}

/**
* these blocks organize the way stories display
**/
.content table {
	font-size : .8em;
	padding : 10px;
	/* float : left;
	margin : 0 10px 0 0; */
}
.content table img {
	padding : 0 0 10px 0;
}
.story-head {
	background : #fff;
	/* background : #fff; */
	margin : 0 0 0 -10px;
	margin : 0 0 0 -10px;
	padding : 10px;
}



.story-head h1 {
	color : #444;
	font-size : 1.4em;
}
.story-head h2 {
	font-size : .7em;
	margin : 10px 0 0 0;
}
.breadcrumb {
	margin : -10px -10px 10px -10px;
	padding : 10px;
	font-size : .7em;
	background : #ebebeb;
	border-bottom : 1px solid #d7d7d7;
	border : 0;
}

.channelbreadcrumb {
	margin : -10px -10px 5px -10px;
	padding : 10px;
	font-size : .7em;
	background : #ebebeb !important;
	background : #fff;
	border-bottom : 1px solid #d7d7d7 !important;
	border : 0;
}


.asset-bar {
	float : left;
	width : 310px;
	margin : 0 10px 10px 0;
	border-right : 1px solid #d7d7d7;
	/* background : #ebebeb; */
}
.asset-bar .caption {
	font-size : .75em;
	padding : 5px;
	color : #555;
}
.asset-bar h4 {
	font-size : .8em;
	color : #333;
	padding : 5px;
}
.asset-bar .gallery {
	padding : 0;
	margin : 0;
	font-size : .7em;
	text-align : center;
}
.asset-bar .extras {
	padding : 0;
	margin : 0 0 10px 0;
	padding : 5px;
}
.asset-bar .extras ul li {
	list-style : square;
	margin : 0;
	float : left;
	width : 260px;
	padding : 0 0 5px 0;
}
.asset-bar .extras ul {
	margin : 0 0 10px 15px;
	float : left;
	font-size : .7em;
}
.adblock {
	background : url('adblock-bg.gif') top no-repeat;
	padding : 15px 0 0 0;
	margin : 0;
	width : 300px; 
	clear:both;
/*	border : 2px solid #d7d7d7; */
}
.a {
	float : right;
	background : #fff;
	width : 110px;
	height : 580px;
	padding : 10px;
	margin : 0 10px 0 0 !important;
	margin : 0 0 0 5px;
}
.ads-suck {
	float : right;
	margin : 10px 0 0 0;
}
.ads-suck img {
	padding: 0px;
	margin: 0px auto;
}
body#story .story-tools {
	float : left;
	margin : 0;
	padding : 10px;
}
.story-tools li {
	font-size : .7em;
	margin : 0;
	padding : 7px 0;
	border-bottom : 1px dotted #d7d7d7;
	display : block;
	width : 110px;
	clear : left;
}
.story-tools img {
	margin : 0;
	padding : 0 3px;
	border : 2px solid #666;
	float : left;
}
.story-tools img.notme {
	margin : 0;
	padding : 0;
	border : 0;
	width : 111px;
	height : 67px;
	float : left;
} 

.story-tools #ftr_promo{
	background-color:#fff;
	height:295px; 
	border: 1px solid #c6c6c6; 
	position:relative;
	width:111px;
	margin-bottom: 1em;     
	
}  

.story-tools #ftr_promo img#hrtv_stories_logo{
	width:109px; 
	height:19px; 
	margin: 5px auto;
	padding:0 0 0 1px;
}

.story-tools #hrtv_story_playlist{
	width: 111px;
	height: 265px;
	overflow: auto;
	position: absolute;
	top: 30px;
	left: 0;
}
  
.story-tools #hrtv_story_playlist ul#hrtv_playlist{
	max-width:110px;
	background-color:#EBEBEB; 
} 

.story-tools #hrtv_story_playlist ul#hrtv_playlist li{
	width:90px;  
	line-height:1.2em;
	border-bottom: 1px dotted #C6C6C6;  
  padding-left:2px;
} 

.story-tools #hrtv_story_playlist a:link, .story-tools #hrtv_story_playlist a:visited{
	font-size:1em;
 } 

.story-skyscraper {
	float : left;
	padding : 0;
}
.story-utility {
	padding : 10px;
	margin : 10px 0;
}
.comment-links {
	font-size : .7em;
	margin : 0;
	padding : 3px 0 0 0;
	border-top : 1px solid #888;
}
.comment-links a:link {
	font-weight : bold;
	padding : 0;
	margin : 0 0 0 -5px;
	text-transform : uppercase;
}
.tag a:link,
.tag a:visited {
	background : #d7d7d7;
	border-bottom : 1px solid #999;
	border-right : 1px solid #999;
	font : .9em 'Lucida Grande', Verdana;
	font-weight : lighter;
	padding : 3px;
	color : #666;
}
#topBox {
	width: 300px;
	float : left;
}
.widget_biz_listing .gogeo_votelink{
	margin : 0 0 10px 0;
	text-decoration : none;
}
.gogeo_votelink {
	border-top : 1px dashed #d7d7d7;
	padding : 5px 0;
	font-size : .9em;
}
.gogeo_votelink a:link {
	font-size : .9em !important;
	font-weight : bold !important;
	display : block;
}
.widget_results_title {
	font-size : 1em !important;
	font-weight : bold;
}

.widget_results_title a:link{
	font-weight : bold !important;
}



.guide-chunk .widget_results_title {
	font-size : .9em !important;
	font-weight : lighter;
}
.star-rating {
	display: none;
}
#topBox .content {
	padding: 5px;
}

#topBox .utility_top {
	padding : 10px;
	margin : 10px 0;
	border : 1px solid #d7d7d7;
	background : url('topBox_bottom.gif') bottom no-repeat;
}

#topBox .utility_top h2 {
	font: 1em Helvetica, sans-serif;
	color : #143045;
	margin : -10px !important;
	margin : -10px -10px 0 -10px;
	padding : 10px;
	border : 0;
	height : 1%;
	background : url('topBox_top.gif') top no-repeat !important;
	background : none;
}

#topBox .small {
	padding: 5px;
}

#topBox .small a:link, #topBox .small a:visited {
	font-size : .8em;
	color : #000066;
	font-weight : lighter;
	text-decoration: underline;
}

#topBox .small a:hover {
	font-size : .8em;
	color : #000066;
	font-weight : lighter;
	text-decoration: none;
}

#topBox .small img {
	border: 0px;
}
#topBox .deal {
	border-bottom: 1px #d7d7d7 dashed;
	padding: 8px;
}
#topBox .deal a:link, #topBox .deal a:visited {
	font: 0.8em Helvetica, sans-serif;
	text-decoration: underline;
	color: #0066FF;
	line-height: 18px;
}
#topBox .deal a:hover {
	font: 0.8em Helvetica, sans-serif;
	text-decoration: none;
	color: #000000;
	line-height: 18px;
}
#topBox .deal img {
	border: 1px #0066FF solid;
	margin-right: 5px;
	margin-bottom: 4px;
}

#topBox .see {
	margin-top: 3px;
}

#topBox .see a:link, #topBox .small a:visited {
	font-size : .7em;
	color : #000066;
	font-weight : lighter;
	text-decoration: underline;
}

#topBox .see a:hover {
	font-size : .7em;
	color : #000066;
	font-weight : lighter;
	text-decoration: none;
}

#topBox .see img {
	border: 0px;
}
.top_iframe {
	border: 0px;
	margin: 10px auto;
	width: 100%;
	height: 450px;
	padding : 0px;
}
/**
* these blocks organize the upper left page content
**/
#anakin #left-features {
	float : left;
	width : 270px;
}
#vader #left-features {
	float : left;
	width : 310px;
	padding: 10px;
	margin: 0 0 10px 0;
	background: #ebe8e4;
}
.feature_box {
	margin : 0;
	height : 320px;
}
#right-features {
	float : right;
	width : 300px;
	margin : 0 0 0 -15px;  
	background-color: #fff;
}

#left-features h2 {
	font-weight: bold;
	color: #0072ac;
}

#left-features h3 {
	color: #0072ac !important;
	text-decoration: none !important;
	border: 0 !important;
	font-size: 1em !important;
	margin: 5px 0 0 0 !important;
	text-transform: none !important;
}
#left-features ul {
	margin: 0;
	padding: 0;
}
#left-features li {
	font-size: .8em;
	margin: 0;
	padding:4px 0;
	color: #736357;
}    

#left-features .headlines {
	margin: 8px 0;
	font-size: 12px;
}

#left-features .headlines strong {
	color: #ed145b; 
	font-weight:bold;
}
.feature_box {
	margin : 0;
	height : 320px;
}

.standout {
	background : #e7ddbb;
	padding : 5px;
	margin : 10px 0;
	text-align : right;
	display : block;
}
/**
* 'ad-topper' is the container above all of the site content that holds
* the weather and the leaderboard ad unit.
**/

#ad-topper {
	width : 980px;
	height : 90px;
	margin : 0 auto -30px auto !important;
	margin : 0 auto -40px auto;
	padding : 10px 10px 40px 10px;
	clear : both;
	/* display : none; toggle me to not be annoyed */
}
.top-ad {
	margin : 0 0 20px 0;
	padding : 0;
	width : 300px;
/*	background : #ebebeb;
	border : 5px solid #d7d7d7;*/
}
.leaderboard {
	width : 728px;
	height : 90px;
	background : #fff;
	float : left;
	padding : 0;
	border : 10px solid #fff;
}
.weather-bug {
	width : 230px;
	height : 110px;
	float : right;
	background : #ebebeb url('filmstrip.gif') center no-repeat;
}
.weather-bug td.tasks a:link,
.weather-bug td.tasks a:visited,
.weather-bug td.tasks a:hover,
.weather-bug td.tasks a:active {
	color : #fff;
}
.weather-bug .temp {
	font-size : 2em;
	border : 0;
}
.weather-bug .forecast {
	font-size : .7em;
	font-weight : bold;
	border : 0; 
	margin-left:0.5em;
}
td.tasks {
	font-size : .7em;
	border : 0;
	text-align : center;
	color : #fff;
}
table.weather-bug {
	width : 230px;
	border-collapse : collapse;
}
td.alerts {
	background : #a2d8f3;
	padding : 5px;
	font-size : .7em;
	font-weight : bold;
	color : #0072ac;
	text-align : center;
}
td.alerts a {color:#0072ac;}
td.tasks a {color:#fff;}
.temp a, .forecast a {color:#000 !important;}
td.alerts a:hover, td.tasks a:hover, .temp a:hover, .forecast a:hover {border-bottom:0px !important;}

td.dateline {
	font-size : .7em;
	color : #0072ac;
	text-align : center;
	padding : 5px;
}
.weather-bug img {
	float : left;
	width:230px;
	height:110px;
}
.conditions, .weather table td img  {
	margin: 0 10px; 
	display:block;
}
/**
*
**/
#leftColumn {
	float : left;
	width : 640px;
	margin : 0;
	padding : 0 10px !important;
	padding : 0 10px 0 10px;
	position: relative; 
	z-index: 3;
	background:#fff;
}
#rightColumn {
	float : left;
	width : 300px;
	margin : 0 !important;
	margin : 5px 0 0 0;
	padding : 5px 0 0 0 ;
	position: relative; 
	background-color:#fff;
	z-index: 3;
	overflow:hidden;

}
/* PO Columns */
body#anakin #leftColumn {
	float : left;
	width : 640px;
	margin : 0 10px 0 0 !important;
 	margin : 0 10px 0 10px;
	padding : 0;
}
body#anakin #rightColumn {
	float : left;
	width : 300px;
	margin : 0px 0 0 -5px !important;
	margin : 0 -5px 0 0;
	padding : 0 !important;
	padding:0;
}
body#story #rightColumn {
	float : left;
	width : 310px !important;
	width : 310px;
	margin : 5px 0 0 0  !important;
	margin : 5px 0 0 -5px;
	padding : 0;
	text-align:left;
}
body#po-channel #rightColumn {
	float : left;
	width : 310px !important;
	width : 260px;
	margin : 0 !important;
	margin : 0 0 0 -20px;
	padding : 0;
}
h1.chbldr-title {/* tag: channel title */
	font : 2em Helvetica, sans-serif;
	font-weight : lighter;
	color : #0072ac;
	padding : 0;
	margin : 0;
}
h1.blog-title {/* tag: channel title */
	font : 2em Helvetica, sans-serif;
	font-weight : lighter;
	color : #0072ac;
	padding : 0;
	margin : 10px 0 0 0;
}
body#po-channel h1.chbldr-title,
body#po-channel h1.blog-title {/* tag: channel title */
	color : #002157;
}
#rightColumn img {
	border : 0;
	margin : 0 0 10px 0;
}
.featured_a,
.featured_b {/* setout boxes for content in the regions */
	padding : 0; /* note: IE6 subtracts lots here, and FF does not. Change first value to null to see... */
	margin : 0;
	float : left;
	width : 380px; 
	background-color: #fff;
}
.featured_a {
	margin : 0 10px 0 0;
}

/**
* 'primary_block' is a utility class
* created for the three main blocks in the upper region of the page.
* These blocks are stacked one on one top of another.
**/

.primary_block {
	width : 640px;
	padding : 0 0 10px 0;
	margin : 0;
	float : left;
}
.primary_block .phylum {
	font-family : Helvetica, sans-serif;
	color : #777;
	text-transform : uppercase;
	display : block;
}
img.border {
	width : 310px;
	padding : 5px;
	height : 220px;
	background : #eff0e3;
	border : 1px solid #ccc;
	margin : 0 0 10px 0;
	/*opacity : 100; */
	display : block;
}
img.photoframe {
	width : 290px;
	padding : 4px;
	height : 220px;
	background : #eff0e3;
	border : 1px solid #ccc;
	margin : 0 0 10px 0;
   /* opacity : 100; */
	display : block;
}
.primary_block h2 {
	margin : 0;
	padding : 0;
	color : #fff;
	font-size : 1.2em;
	font-weight : bold;
	border : 0;
}
#leftColumn h3,
.story-tools h3 {
	font-size : .7em;
	text-transform: uppercase;
	color : #b71319;
	margin : 0 0 10px 0;
	padding : 0;
	font-weight : bold;
	border-bottom : 1px solid #938b87;
}
.folds div ul li h3 {
	font-size : .95em;
	text-transform: uppercase;
	color : #b71319;
	margin : 0 0 10px 0;
	padding : 0;
	font-weight : bold;
	border-bottom : 1px solid #938b87;
}
.primary_block h3.spotlight {
	font-size : .9em;
	text-transform: uppercase;
	color : #333;
	margin : 0;
	padding : 5px 0;
	font-weight : bold;
	border : 0;
}
.news {
	width : 640px;
	float : left;
	margin : 0 0 10px 0 !important;
	margin : 0 0 10px 2px;  
	background-color: #fff;
	/* clear : left;
	padding : 0;
	overflow : auto; */
}
.market {
	width : 640px;
	float : left;
	margin : 0 0 10px 0 !important;
	margin : 0 0 10px 2px; 
	background-color:#fff;
	/* clear : left;
	padding : 0;
	overflow : auto; */
}
.thisComment {
	background : #ebebeb url('comment_quote.gif') top left no-repeat;;
	padding : 10px;
	margin : 5px 0;
}
.thisComment .submitted {
	font-size : .7em;
	font-weight : bold;
}
img.feature_spot {
	margin: 5px auto;
	padding: 2px;
	border: 1px solid #d7d7d7;
	background: #fff;
}
/**
* story styles
**/
.related {
	font-size : .7em;
}
.links {
	font-size : .8em;
	margin : 10px 0 0 -5px;
	padding : 10px 0;
	background : #ebebeb;
}
.blog-links {
	width: 98%;
	font-size : .8em;
	margin : 10px 0 0 -5px;
	padding : 10px;
	background : #ebebeb;
	height: 10px;
	clear: both;
}
.blog-links .blog-label {
	float: left;
}
.blog-links .blog-subscribe {
	float: right;
}

.byline {
	font-size : .8em;
	margin : 0;
	padding : 0;
}
.content-taxo {
	margin : 0 0 10px 0;
}
.links-taxo {
	font-size : .8em;
	margin : 10px 0 10px -5px;
	padding : 10px 0;
	border-bottom : 1px solid #d7d7d7;
}
/**
* Filmstrip is the slider in the left hand rail @ top
**/

#filmstrip {
	position: relative;
	background: #3e3e3e url('filmstrip.gif') top left repeat-x;
	width: 320px;
	height: 225px;
	overflow: scroll;
	margin: 1em auto;
	padding: 0;
	text-align: center;
}
#filmstrip .slides {
	position: relative;
	width: 840px;
}
.slides dd {
	font-size : 1.0em;
	width : 70px;
	color : #d7d7d7;
}
#filmstrip img {
	border : 1px solid #999;
	background : #ebebeb;
	padding : 2px;
	cursor : pointer;
	cursor : hand;
}
#filmstrip a {
	float: left;
	margin: 5px;
	height: 146px;
}
.controls {
	width : 320px;
	text-align : center;
	font-size : .7em;
	cursor : pointer;
	cursor : hand;
	margin : -10px 0 10px 0;
}


/**
* planner is the accordion folding calendar next to the main feature inside primary block
**/

/*
#hr-accordian{width:300px;}
.accordion_headings{padding:5px;color:#fff;cursor:pointer;font-weight:bold;}
#events-header {background:#dc3d12 url('events.gif') right 50% no-repeat;font-size:11px;}
#dining-header {background:#43a4e4 url('dining.gif') right 50% no-repeat;font-size:11px;}
#movie-header {background:#5c9924 url('movies.gif') right 50% no-repeat;font-size:11px;}
#places-header {background:#c51d12 url('local.gif') right 50% no-repeat;font-size:11px;}
.accordion_child{background:#ebebeb;}
*/


.planner {
	float : right;
}
body#channel .planner,
body#po-channel .planner {
	float : right;
	margin : 0 0 10px 0;
}
.planner h2 {
	text-align : right;
}
.planner .date {
	font : 1.2em Helvetica, sans-serif;
	border : 1px solid #d7d7d7;
	border-right : 0;
	padding : 2px;
	display : inline;
}
.planner .folds h1 {
	font : .75em Helvetica, sans-serif;
	font-weight : bold;
	color : #333;
	margin : 0;
	padding : 5px;
	background : none;
	cursor : hand;
	cursor : pointer;
	/* text-shadow: 2pt 2pt 1pt #ebebeb; */
}
.planner div table {
	font-size : .85em;
	background : #fff;
}
table.guides td {
	border-bottom : 1px solid #d7d7d7;
	padding : 5px;
}
table.guides td.title {
	border-bottom : none;
	padding : 5px;
}
.planner .folds h1 a,
.planner .folds h1 a:hover {
	color : #000;
	text-decoration : none;
	border : 0;
	cursor : hand;
	cursor : pointer;
}
.planner .folds ul {
	margin : 0;
	padding : 0;
	border : 0;
	background : #fff;
	/* border: 1px solid #ebebeb;
	border-top: 0; */
}  

/*
	added these link styles for events calendar in the hr.com main page accordion to override GoGeo styles from widgets.css
  trying to be very specific to ensure the override trumps the widgets.css styles, which include DIVs.
*/
.planner .folds div#eve table.calendar td a:visited{
	font-size: 1em;	  
 } 

.planner .folds div#eve table.calendar td a:hover{
	font-size: 1em;	
	text-decoration: underline;  
 }   

.planner  div#eve div.events-bestbets table.eventdates td.theevents a:visited{
	font-size: 1em;	
	color: #0072AC;
 }  
 
.planner div#eve div.events-bestbets table.eventdates td.theevents a:hover{
	font-size: 1em;
	text-decoration: underline;	
	color: #0072AC;
 }
    
#speed_main #content a:visited{
	color: #0072AC;
}  

#speed_main #content a:hover{
	text-decoration:underline;
	color: #0072AC; 
}

#eve table{
	background: none;
	float: right;
}
#eve ul {
	clear: both;
	background: none;
}

.planner .events-bestbets {
	border:1px solid #ccc;
	border-top:0px;
	background: #fff url('bets.gif') bottom left no-repeat;
	padding-left:33px;
}
.planner .eventdates {
	padding: 5px;
	font-size: .8em;
	width: 270px;
	 
}
.planner .eventdates .sp {
	width: 10px;
}
.planner .eventdates .thedates {
	width: 35px;
	white-space: nowrap;
	text-align: center;
	font-size: .9em;
	padding: 5px 2px;
	font-weight: bold;
	background: #ebebeb;
	/* color: #54473f; */
}
.planner .eventdates .theevents {
	font-weight: bold;
	padding: 4px 6px;
}
.planner .folds li {
	margin : 0;
	padding : 3px 0;
	font-size : .75em;
}
.events-search-form {
	text-align: center;
	padding: 4px 0;
}
#events li {
	border: 0;
}
select#house_id,
select#movie_id {
	width : 120px;
	display : inline;
	margin : 10px 5px 0 5px;
}

/*
TODO make this align to right
*/

table.calendar {
	padding : 0;
	margin : auto;
	width : 300px;
}
body#channel table.calendar,
body#po-channel table.calendar {
	padding : 0;
	margin : auto;
	width : 310px;
}
table.calendar td {
	padding : 2px 0;
	text-align : center;
	font : 1.4em Helvetica, sans-serif;
	border-right : 1px solid #d7d7d7;
	border-bottom : 0;
	background : #ebebeb;
}
table.calendar tr.days {
	font : .6em Helvetica, sans-serif;
	text-transform: uppercase;
}
table.calendar td.today {
	background : #0054a6;
	color : #fff;
}
table.calendar td.today a {
	background : #0054a6;
	color : #fff;
}
.planner ul {
	margin : 0;
	padding : 5px 0;
	background : #fff;
	border-top : 1px solid #d7d7d7;
	color : #000;
}
.planner li {
	list-style : none;
	margin : 0 0 0 5px;
	padding : 0;
	color : #000;
}
h1#dining {
	background : #43a4e4 url('dining.gif') top right no-repeat;
	color : #ebebeb;
}
h1#movies {
	background : #5c9924 url('movies.gif') top right no-repeat;
	color : #ebebeb;
}
h1#local {
	background : #c51d12 url('local.gif') top right no-repeat;
	color : #ebebeb;
}
h1#events {
	background : #dc3d12 url('events.gif') top right no-repeat;
	color : #ebebeb;
}

/*
** weather and traffic blocks
*/

.traffic {
	padding : 5px;
	margin : 10px 0 0 0;
	border-top : 3px solid #4bc3f3;
	border-bottom : 1px solid #d7d7d7;
	border-right : 1px solid #d7d7d7;
	background : #ebebeb;
	float : right;
	width : 289px;
}
#anakin .traffic {
	padding : 5px;
	margin : 0;
	border-top : 3px solid #4bc3f3;
	border-bottom : 1px solid #d7d7d7;
	border-right : 1px solid #d7d7d7;
	background : #ebebeb;
	float : right;
	width : 289px;
}
.traffic p {
	font : .7em Helvetica, sans-serif;
}
.traffic img {
	padding : 3px;
	background : #fff;
	border : 1px solid #D7D7D7;
	float : right;
}
.weather h2,
.traffic h2 {
	margin : 0;
	padding : 0;
	color : #000;
	font : .7em Helvetica, sans-serif;
	font-weight : bold;
}
td.temp h4 {
	font-size : 1.4em;
	border : 0;
	color : #0072ac;
}
.traffic h6 {
	margin : 0;
	padding : 0;
	color : #000;
	font : .8em Helvetica, sans-serif;
	font-weight : bold;
	border : 0;
	text-align : right;
	display : inline;
}
.weather {
	padding : 5px;
	border-top : 3px solid #4bc3f3;
	border-bottom : 1px solid #d7d7d7;
	border-right : 1px solid #d7d7d7;
	background : #ebebeb;
	float : right;
	width : 290px !important;
	width : 240px;
	font-size : .9em !important;
	font-size : .7em;
}
.weather table {
	padding : 0;
	margin : auto;
	border : 0;
}
.weather table td {
	padding : 0;
	font-size : .9em;
	text-align : center;
} 

.weather .linkout {
	font-size : .7em;
	text-align : right;
	padding : 3px 0;
}
.temp {
	border : 0;
	border-right : 2px solid red;
	text-align : center;
}
.weather h1,
.traffic h1 {
	font : 2.4em Helvetica, sans-serif;
	font-weight : lighter;
}
.weather h4 {
	font-weight : lighter;
}


/* medium box defaults */
.med_box {
	width : 200px;
	padding : 10px;
	float : left;
	font-size : .7em;
	color : #fff;
}
.med_box h1 {
	font-size : 1.4em;
	color : #faf6c9;
}
.med_box ul, li {
	list-style : none;
	margin : 0 0 0 5px;
	padding : 0;
	font : 1.4em Helvetica, sans-serif;
}
.med_box li {
	padding : 5px 0;
}
/* medium box inside 'exchange' */
#exchange .med_box {
	width : 160px;
	margin : -10px 0 10px 0;
	padding : 0 10px;
	float : left;
	font-size : .9em;
	color : #000;
	border-left : 1px dotted #d7d7d7;
}
#exchange .med_box h1 {
	font-size : 1.1em;
	color : #000;
}
#exchange .med_box h2 {
	font-size : 0.95em;
	color : #c89210;
	font-style : italic;
	font-weight : lighter;
	margin : 0 0 -10px 0;
}
#exchange .med_box ul, li {
	list-style : none;
	margin : 0 0 0 5px;
	padding : 0;
}
#exchange .med_box li {
	padding : 5px 0;
}

#hamptonroads-spotlights a, 
#hamptonroads-spotlights li a,
#hamptonroads-spotlights li a:visited,
#hamptonroads-spotlights a:visited {
	font-size: 1em;
}
#hamptonroads-spotlights h2, 
#hamptonroads-spotlights h2 a, 
#hamptonroads-spotlights h2 a:visited {
	font-size: 1.1em;
	font-weight: bold;
}
#hamptonroads-spotlights h3,
#hamptonroads-spotlights h3 a,
#hamptonroads-spotlights h3 a:visited {
	font-size: 0.9em;
}

