/* --------------------------- Setup Standards --------------------------*/
html,body,div,img,p,form,table,tr,td{padding:0px;margin:0px;border:none; }
body{font-family:Arial,Sans-Serif,Verdana;color:#333;font-size:12px;}

/* Headings */
h1,h2,h3,h4,h5{padding:0px;margin:0px; font-family:Trebuchet MS, Verdana, Sans-Serif;}
h1{font-weight:bold;font-size:28px; padding-bottom: 5px; border-bottom:1px solid #ccc; color:#c70301;}
h2{font-size:16px;}
h2.large{font-size:18px;}
h3{font-size:28px; font-weight:normal; padding: 10px 0px 5px 0px;}
h4{font-size:24px; font-weight:normal; padding: 4px 0px 2px 0px;}
h5{font-size:20px; font-weight:normal; padding: 4px 0px 2px 0px;}

/* List Items */
ul,li{padding:0px;margin:0px;}

ul.inline{list-style:none;}
ul.inline li{display:inline;}

ul.list{list-style:none; margin: 5px 0px;}
ul.list li{color:inherit; padding-top: 5px; margin-bottom:5px; border-bottom: 1px solid #ccc;}
ul.list p{padding: 0px;}
ul.list p.small{font-size: 11px;}
ul.list p.heading{font-size: 13px; color:#333; font-weight:bold; padding-bottom:2px;}

ul.list li div.list-left{display:inline-block; padding: 0px 0px 0px 80px;}
ul.list li div.list-left img{float:left; margin: 0px 10px 0px -80px;}

ul.list li div.list-right{display:inline-block;  padding: 0px 80px 0px 0px;}
ul.list li div.list-right img{float:right; margin: 0px -80px 0px 10px;}

ul.list li div.clear{margin-bottom:10px;}

ul.item{list-style:disc; margin: 0px 0px 5px 0px; border-bottom: 1px solid #ccc; padding-bottom: 10px;}
ul.item li{color:inherit; border: none; padding: 0px; margin: 0px 0px 0px 15px; color:#0066cc; padding-bottom: 2px; clear:none;}
ul.item li a{text-decoration: underline; color: #333;}
ul.item li a:hover{text-decoration: none; color:#ff9933;}

/* Anchors */
a{color:#0066cc;background-color:inherit;text-decoration:none;}
a:hover{color:#ff9933;}

/* Object */

object{margin: 10px 0px;}

/* Clear Floats */
.clear{clear:both;}

/* Horizontal Rule */
hr{color:#999;background-color:#999;height:1px;border:none;clear:both;}

/* Paragraph */
p{padding:5px 0px;line-height:1.2;}


/* --------------------------- Layout Setup -----------------------------*/

/* Background */
#background{width:100%;color:inherit;}

/* Container*/
#container{width:1000px;color:inherit;margin-left:auto;margin-right:auto;background:white;}

/* Masthead */
#masthead{color:inherit; height:115px}
#masthead,#footer,#navigation{width:inherit;}

/* Navigation */
#navigation{height: 26px; font-family: Trebuchet MS, Verdana, Sans-Serif; text-align: center; margin:0px; background:transparent url('images/graphics/menu-background.gif') repeat-x left top;}

#navigation #menu ul.inline li{font-size:16px; float: left; width:130px; height: 22px; padding: 2px 0px; background:transparent url('images/graphics/menu-item.gif') no-repeat left top;}
#navigation #menu ul.inline a{ color:#fff;font-weight:bold;}
#navigation #menu ul.inline a:hover{text-decoration: underline}

#navigation #search{height: 22px; float:right; padding: 2px 8px;}
#navigation #search form{padding: 0px; margin: 0px;}
#navigation #search input.input{border: 1px solid #333; padding: 0px 2px; margin: 1px 0px; vertical-align: top;}

/* Content */
#content{width: 980px; clear:both;}
#content{color:inherit; background:#fff url('images/graphics/background.gif') repeat-x left top;padding:10px 10px;}

#content .content_left{ float:left;  margin:0px 10px 0px 0px;}
.this_weeks_h1 {padding-bottom: 0px; border-bottom:0px solid #ccc; }
.this_weeks_date{padding-bottom: 5px; border-bottom:1px solid #ccc; font-size:12px;font-weight:bold;color:#434343;}
.watch_again{font-size:20px; padding-bottom:0px; border-bottom:0px solid #ccc;}

#content .content_right{float:right; margin:0px 0px 0px 0px;}
#content .content_full{ float:left;  width:100%;}

#content .block{background-color:#fff;border:1px solid #333;margin-bottom:10px; padding: 10px;}

#content #email{padding: 2px 0px; text-align: center;}
#content #email form{padding: 0px; margin: 10px;}
#content #email input.input{font-size: 20px; border: 1px solid #ccc; padding: 0px 2px; margin: 2px 0px; vertical-align: top;}

/* Footer */

#footer{font-size:10px; padding:10px 0px;color:#333; border-top: 2px solid #333; }
#footer a{text-decoration:underline;}

#footer .links{float:left; padding: 0px 8px;}
#footer .links ul{list-style:none; margin:0px;}
#footer .links li{display:inline; padding: 0px 2px; margin: 0px;}

#footer .valid{float:right; padding: 0px 8px; white-space:nowrap;}
#footer .valid ul{list-style:none; margin:0px;}
#footer .valid li{display:inline-block; padding: 0px 2px; margin: 0px 2px;}

#footer .copyright{float:left; padding: 5px 10px;}

#footer span.button{text-align:left; display:inline; border:1px solid #0066cc; background-color:#fff; font-family:helvetica,arial,sans-serif; font-size:9px; font-weight:bold; margin:2px;}
#footer span.button a{color:#0066cc;text-decoration:none;}
#footer span.button span.text{padding:0px 2px; background-color:#0066cc;color:#fff;}
#footer span.button span.spec{padding:0px 2px;}