,.body{
/*	padding: 5px 2px 5px 2px; */
}

#header{
  height: 48px;
  padding: 5px;
}

#morninglink{
  display:none;  
}

.pagefoo ul {
	background-color:#FFD143;
	padding:4px 12px;
	text-align: center;
	font: 16px Aerial, Helvetica, sans-serif;		
}

.pagefoo ul li {
	display:inline;
}



/*<group=Navigaion>*/

#header a:hover{
	background:none;
}


.adright{
  align: right;
  position: absolute;
  display: run-in;
  right:20px;
  top:160px;
}



#search_box{
  align: right;
  position: absolute;
  right:20px;
  top:160px;
}

#links{
  padding:4px;
  margin-bottom:5px;
  text-align:right;
  font-size:11px;
	position: relative;
}

.subnav{
  background-color:#E3EDEE;
  padding:4px 12px;
  margin-bottom:5px;
}

.subnav li, .subnav ul{
	display:inline;
	padding-right:12px;
}
.subnav li a{
	font-size:11px;
}
.subtitle ul, .subtitle ul li{
	display:inline;
}
	
/*</group>*/

#content{
 margin-top:30px;
}
div.subtitle{
	display:inline;
	width:110px;
	font-size:11px;
	font-weight:bold;
}
#search_title{
	margin-top:30px;
}


.results{
	border:1px solid #E3EDEE;
}
.results td, .results th{
	padding:4px;
}
.results th{
	background-color:#E3EDEE;
	font-size:13px;
}

a:link { color: #0063DC; text-decoration: none; }
a:visited { color: #0063DC; text-decoration: none; }
a:hover { color: #0063DC; text-decoration: underline; }
a:active { color: #0063DC; text-decoration: underline; }
/* login links */
#links a:link { color: #FF9900; text-decoration: underline; }
#links a:visited { color: #FF9900; text-decoration: underline; }
#links a:hover { color: #FFFFFF; text-decoration: none; background: #FF9900; }
#links a:active { color: #FFFFFF; text-decoration: none; background: #FF9900; }


body { padding-bottom: 10px; text-align: left; background: #fff; }
/* h1 { color: #333; font: bold 22px Arial, Helvetica, sans-serif; margin-top: 0px; } - only used once or twice*/
h1 { font: normal 18px Arial, Helvetica, sans-serif; color: #ff9900; margin: 10px 0 20px 0; }
h2 { font: normal 20px Arial, Helvetica, sans-serif; color: #000000; }
h3 { font: normal 18px Arial, Helvetica, sans-serif; color: #ff9900; margin: 10px 0 20px 0; }
h4 { font: bold 12px Arial, Helvetica, sans-serif; color: #111; margin-bottom: 5px; }
h5 { font: bold 13px Arial, Helvetica, sans-serif; margin-bottom: 5px; }
h6 { font: normal 11px Arial, Helvetica, sans-serif; color: #000000; }
p { font: 12px Arial, Helvetica, sans-serif; }
form { padding: 0px; margin: 0px; border: 0px; }

h3 .series{ font-size:16px;margin-left:6px;}

.form{
  background-color:#E3EDEE;
  padding:12px;
}
div,td,body,p{
  font-family:"Verdana","Arial", sans-serif;
  font-size:10pt;
}
.day_schedule td{
 font-size:8pt;
}
th {
  text-align:left;
}
.day_schedule th{
	text-align:center;
}
.showmorningtv{
	display:block;
}
.hidemorningtv{
	display:none;
}
table {
  border-collapse: collapse
}
#timerow {
  background-color: #000000; 
  color: #ffffff;
  text-align:center;
  font-size:18px;
  font-weight:bold;
  vertical-align:top;
}
#alttimerow {
  background-color: #777777; 
  color: #ffffff;
  text-align:center;
  font-size:18px;
  font-weight:bold;
  vertical-align:top;
}
.row {
  background-color: #ffffff;
  vertical-align:top; 
}
.altrow {
  background-color: #dddddd;
  vertical-align:top;
}

.toggletv{
	background-color:#ff9900;
	font-size:10pt;
	padding:12px;
	padding-bottom:10px;
	text-align:center;
}
.toggletv a{
	background:none;
	color:#ffffff;
}
div.auto_complete {
    width: 350px;
    background: #fff;
}
div.auto_complete ul {
    border:1px solid #888;
    margin:0;
    padding:0;
    width:100%;
    list-style-type:none;
}
div.auto_complete ul li {
    margin:0;
    padding:3px;
}
div.auto_complete ul li.selected { 
    background-color: #ffb; 
}
div.auto_complete ul strong.highlight { 
    margin:0;
    padding:0;
}

.toggleLayer {
	border:1px solid #E3EDEE;
	padding:12px;
	display: none;
}

.bglight{
	border:1px solid #E3EDEE;
	padding:12px;
	width: 75%;
}
.bg{
	background-color:#E3EDEE;
	padding:6px;
	width: 75%;
}

.orange_button {
  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:0;
}

/* The dotdotdot are for title & synopsis snippets */

table.dotdotdot {
  width: 100%; 
  table-layout: fixed;
  white-space: nowrap;
}

table.dotdotdot td {
  padding:1px;
}

.dotdotdot {
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}

td.dotdotdotdate {
  width:150px;
}

td.dotdotdotchannel {
  text-align: center;
  width:50px;  
}

td.dotdotdotdonotrecord {
  width:120px;  
}

/**** series include ****/

/* make sure things align properly */
.spacer { 
    clear: both;
}


.series-container {
    margin: 0px;
    width: 100%;
    color: #333;
}

.series-content-span {
    float: left;
    border-right: 1px solid #ddd;
    padding: 2px 6px;
}    

.series-content-span-no-border {
    float: left;
    padding: 2px 6px;
}    

.series-rank {
    width: 55px;
    display: block;
}

.series-score {
    width: 55px;
    display: block;
    text-align: right;
}

.series-votes {
    width: 55px;
    display: block;
    text-align: right;
}

.series-recorders {
    width: 80px;
    display: block;
    text-align: right;
}

.series-title {
    margin-left: 15px;
}



/**** comments style ****/

/* make sure things align properly */
.spacer { 
    clear: both;
}

.comment-container {
    min-height: 100px; /* picture height */
    width: 100%;
    margin: 10px auto;
    background-color: #fff;
    color: #333;
}

.comment-details {
    padding: .5em;
    display: block;
}
	
.comment-details h1 {
    color: gray;
    font-size: 85%;
    padding: 0;
    margin: 0;
}

.comment-details-span {
    float: left;
    border-right: 1px solid #ddd;
    padding: 2px 6px;
}

.comment-body {
    margin-left: 100px; /* pic + padding x 2 */
    padding: 1em;
}

.comment-body p {
    margin: 0 0 .5em 0; 
}

.comment-userpic {
    float: left;
    width: 80px;
    margin: 0;
    padding: 10px;
    text-align: center;
    vertical-align: top;
    color: gray;
    font-size: 85%;    
}

/**** signup/signin style ****/

/* for 2 column sections */
.signup-container {
    float:          left;
    width:          60%;
    margin:         10px;
    line-height:    130%;
}

/* for 3 column sections */
.signup-left-container {
    float:          left;
    width:          40%;
    margin:         10px;
    line-height:    130%;
}

/* for 3 column sections */
.signup-right-container {
    float:          right;
    width:          50%;
    margin:         10px;
    line-height:    130%;
}


.signup-top {
    padding:        .5em;
}

.signup-top h1 {
    padding:        0;
    margin:         0;
}


.signup-leftnav {
    float:          left;
    width:          160px;
    padding:        .5em;
    vertical-align: middle;
    text-align:     left;
}

.signup-left-content {
    margin-left:    180px;          /* more than .signup-leftnav:width */
    padding:        .5em;
    vertical-align: middle;
    text-align:     left;
}

.signup-rightnav {
    float:          left;
    width:          240px;
    padding:        0.5em;
    text-align:     left;
    vertical-align: top;
}

.signup-rightnav p {
    margin:         0;
    margin-top:     .5em;
    margin-bottom:  .5em;
}

.signup-right-content {
    margin-left:     260px;          /* more than .signup-rightnav:width */
    padding:         .5em;
    vertical-align:  middle;
    text-align:      left;
}

.signup-footer {
    clear:          both;
    margin:         0;
    padding:        1em;
}

.signup-footer p, .signup-footer h1 {
    color: gray;
    font-size: 85%; 
}

/*  debug div
    div { border-style: solid; border-color: red; border-width: 1px } 
*/

#majornav {padding:0; clear:both; }
#majornav ul{margin:0; padding:0 0 0 4px; list-style:none; height:19px; background:url(/static/images/rul_hori_999.gif) bottom repeat-x; }
#majornav li{display:block; float:left; background:#f2f3f5 url(/static/images/bg_nav_cnrl.gif) no-repeat; margin-right:2px; padding-left: 1px;}
#majornav li div{display:block; float:left; margin:0; background:url(/static/images/bg_nav_cnrr1.gif) no-repeat top right; padding-right:1px; }
#majornav li a{display:block; float:left; font:10px verdana, arial; font-weight:bold; color:#434343; white-space:nowrap; padding:3px 6px; margin:0; text-decoration:none; }
#majornav li a:visited{color:#434343; text-decoration:none;}
#majornav li.on{background:#F2F3F5 url(/static/images/bg_nav_cnrl_on.gif) no-repeat; padding-left:3px;}
#majornav li.on div{background:url(/static/images/bg_nav_cnrr_on200.gif) top right no-repeat; padding-right:3px;}
#majornav li.on a{color:#FFFFFF ; text-decoration:none;}
#majornav li.on a:visited{color:#FFFFFF ; text-decoration:none;}
#majornav li.index{background:none;  }
#majornav li.index div{background:none; }
#majornav li.index a{color:#003DB8 ; font-weight:normal; }
#majornav li.index a:visited{color:#003DB8 ; }

#minornav {padding:0; margin-bottom:0px; clear:both; float:left; width:100%; }
#minornav ul{list-style:none; margin:0; padding:0; border-bottom: 1px solid #000000;float:left; width:100%; background:#283d59 url(/static/images/subnav_bkgd.gif) repeat-x bottom left; }
#minornav li{float:left; display:block; font:10px verdana; height:25px; background:url(/static/images/tab_subnav_separator.gif) right no-repeat;}
#minornav li.first a{padding-left:13px; border:0; }
#minornav li.first a:visited{border:0; }
#minornav a{float:left; display:block; margin:7px 0; padding:0 7px; text-decoration:none; color: #ffffff; font: normal 10px verdana, arial;}
#minornav a:visited{text-decoration:none; color:#ffffff; font: normal 10px verdana, arial; }
#minornav a:hover{color:#ffffff; text-decoration: underline; }
#minornav li.on { background: url(/static/images/tab_subnav_on.gif) repeat-x bottom right; }
#minornav li.on a{color:#ffffff ; font-weight:bold; text-decoration:none; font-family: normal 100% verdana, arial;}
#minornav li.on a:visited{color:#ffffff ; text-decoration:none; font-family: verdana, arial;}
#minornav li.on a:hover { text-decoration: underline; }

#head .messaging {padding-bottom:5px; border-bottom:1px solid #ccc; margin-bottom:10px; }
#head .messaging em{font-family:verdana, arial; }
#head .nosub {padding-bottom:8px; }
#head .nosub li.on{background:#fff url(/static/images/bg_nav_cnrlw_on.gif) no-repeat; padding-left:3px; }
#head .nosub li.on div{background:url(/static/images/bg_nav_cnrrw1_on.gif) top right no-repeat; padding-right:3px; padding-bottom:1px; }

#logo{
	position: absolute;
	right: 5px;
	top: 5px;
}
/*  make it a class rather than id, so we can also 
    display it on the comments page
*/    
.userpic{
	float: left;
	text-align:right;
	padding-top:2px;
	margin-right:2px;
}

#quicksearch {
	float: left;
     padding-top:2px;
     margin-left:2px;
	vertical-align: middle;
	position: inherit;

}

.highlight {
        background-color: #ffc;
}
