/*
* @author - Mark Hogan
*/
body {margin:0px;padding:0px;background: #fff;font-family: arial, sans-serif; font-size:12px;color:#333;text-align:center;}
p {margin:0;padding: 0;line-height: 16px;}
#left_column p{line-height: 16px;}
#right_column p{line-height: 16px;}
p.on_air {color: #ff0000;font-weight: bold;}
form.float{margin:0;padding:0;border: 0;}
p.spaced {line-height: 16px;}
p.pad_top {margin-top: 5px;padding: 0;}
p.pad_bottom {margin-bottom: 3px;padding: 0;}
p.h1_valign_middle {float:left;color: #666;margin: 0;padding: 5px 0 0 5px;}
p.heading_pad {margin:7px 0 0 0;padding:0;}
p.none {padding:0;margin:0;}
p.sbs_shop {padding: 4px 0 4px 0;margin-bottom: 10px;font-size:11px; }
#content_intro  p {margin:0;padding: 10px;}
#bottom_line_content_text p {margin:0;padding:0 0 10px 0;}
#bottom_line_content_text p.none {padding:0;margin:0;}
#search_button_new, #search_button_new:visited, #search_button_new:active {background:transparent url(/web/images/buttons/search.jpg) no-repeat scroll 0pt;border:0pt none;height:23px;margin:0pt 0pt 5px 2px;width:81px;}
#search_button_new:hover {background:transparent url(/web/images/buttons/search.jpg) no-repeat scroll 0pt;border:0pt none;cursor:pointer;height:23px;margin:0pt 0pt 5px 2px;width:81px;}
/*
Basic Colours
*/
span.gray {color: #a5a5a5;}
span.white {color: #fff;}
span.graybold {color: #a5a5a5;font-weight: bold;}
span.darkgraynobold {font-weight: none;color: #8a8a8a;}

/*
Forms
*/
#signin a, #signin a:visited {color:#fff;}/*color:#19548e;*/
#signin a:hover {color:#fff;}/*color:#19548e;*/
a#head_signin_button_new,  a#head_signin_button_new:visited, a#head_signin_button_new:active {background: transparent url(/web/images/buttons/head_signin.jpg) no-repeat 0 0;border:0;cursor:pointer;height:22px;margin:0 0 4px -1px;width:60px;display:block;}
a#head_signin_button_new:hover {background: transparent url(/web/images/buttons/head_signin_on.jpg) no-repeat 0 0;border:0;cursor:pointer;height:22px;margin:0 0 4px -1px;width:60px;display:block;}
a#head_logout_button_new,  a#head_logout_button_new:visited, a#head_logout_button_new:active {background: transparent url(/web/images/buttons/head_logout.jpg) no-repeat 0 0;border:0pt none;cursor:pointer;height:22px;margin:0 0 4px -1px;width:60px;display:block;}
a#head_logout_button_new:hover {background: transparent url(/web/images/buttons/head_logout_on.jpg) no-repeat 0 0;border:0;cursor:pointer;height:22px;margin:0 0 4px -1px;width:60px;display:block;}
a#head_signin_button_new, a#head_signin_button_new:link, a#head_signin_button_new:visited, a#head_signin_button_new:active {background: transparent url(/web/images/buttons/head_signin.jpg) no-repeat 0 0;border:0;cursor:pointer;height:22px;margin:0 0 4px -1px;width:60px;display:block;}
a#head_signin_button_new:hover {background: transparent url(/web/images/buttons/head_signin_on.jpg) no-repeat 0 0;border:0;cursor:pointer;height:22px;margin:0 0 4px -1px;width:60px;display:block;}

/* UNIVERSAL SEARCH BUTTON ALL CODE HERE */
#head_search_button_new, #head_search_button_new:link, #head_search_button_new:visited, #head_search_button_new:active {background: transparent url(/web/images/buttons/head_search.jpg) no-repeat 0 0;border:0;cursor:pointer;height:22px;margin:0 0 4px 0px;width:60px;left: 267px;}
#head_search_button_new:hover {background: transparent url(/web/images/buttons/head_search_on.jpg) no-repeat 0 0;border:0;cursor:pointer;height:22px;margin:0 0 4px 0px;width:60px;}

/*
Hyperlinks
*/
a, a:visited, a, a:hover {color:#19548e; text-decoration:none; cursor:pointer;}
a:hover {text-decoration:underline; cursor:pointer;}

a.nopad, a.nopad:visited {margin: 0 !important; padding:0 !important;}
a.nopad:hover {margin: 0; padding:0 !important;}

a.bold, a.bold:visited {color:#19548e; text-decoration:none; font-weight: bold;}
a.bold:hover {color:#19548e; text-decoration:underline; font-weight: bold;}

a.black, a.black:visited {color:#000; text-decoration:none; font-weight: bold;}
a.black:hover {color:#000; text-decoration:underline; font-weight: bold;}

a.green, a.green:visited {color:#51630C; text-decoration:none; font-weight: bold;}
a.green:hover {color:#51630C; text-decoration:underline; font-weight: bold;}

a.green_caption, a.green_caption:visited {color:#51630C; text-decoration:none; font-weight: bold; font-size: 12px;}
a.green_caption:hover {color:#51630C; text-decoration:underline; font-weight: bold;}

a.red, a.red:visited { font-size:12px; color:#ff0000; text-decoration:none; font-weight: bold;}
a.red:hover { font-size:12px;color:#ff0000; text-decoration:underline; font-weight: bold;}

a.white, a.white:visited {color:#fff; text-decoration:none;}
a.white:hover {color:#fff; text-decoration:underline;}

a.shop_box, a.shop_box:visited { font-size:12px; color:#003884; text-decoration:none; font-weight: bold;}
a.shop_box:hover { font-size:12px;color:#003884; text-decoration:underline; font-weight: bold;}

#footer a, #footer a:visited, #footer a:hover {line-height:16px;}
ul a, ul a:visited {color:#19548e; text-decoration:none;}
ul a:hover {color:#19548e; /*background: #19548e;*/ text-decoration:underline;}

/*
Headers
*/

h1 {font-family:Helvetica,arial,sans-serif; font-size:26px; color: #93c207; font-weight: 400; margin: 10px 0 10px 0;}
h2 {font-family:Helvetica,arial,sans-serif; font-size:22px; color: #666; font-weight: 400; margin: 10px 0 2px 0;}
h3 {font-family:Helvetica,arial,sans-serif; font-size:14px; color: #19548e;font-weight: bold; margin: 8px 0 6px 0;}
h4 {font-family:Helvetica,arial,sans-serif; font-size:12px; color: #93c207;font-weight: bold; margin: 8px 0 10px 0;}
h5 {font-family:Helvetica,arial,sans-serif; font-size:12px; color: #000;font-weight: bold; margin: 10px 0 10px 0;}

#boxfeature h3 {font-size:13px; margin: 8px 0 0 8px; color: #51630C;}
#boxfeatureclose h3 {font-size:13px; margin: 8px 0 0 8px; color: #51630C;}
#right_column h2 {font-size:14px; font-weight: bold;margin: 8px 0 0 0; padding:0; color: #4b8d90;}
.thumb_25 h3 {font-size:12px; margin: 8px 0 0 0; color: #000;}
.thumb_25_end h3 {font-size:12px; margin: 8px 0 0 0; color: #000;}

.thumb_25_bottom, .thumb_25_bottom_end {font-size:11px; color: #000; line-height: 17px;}

h1.h1_float_up {float: left; width: 100%; font-size:22px; margin: 0 0 0 0; padding: 0; border-bottom: 1px solid #c7d2e2; } /*background: url(../images/widget/sbs_logo.jpg) no-repeat bottom right; */
h1.nopad {font-size:24px; color: #93c207; margin: 0 0 10px 0;}
h1.noborder{color: #93c207; margin: 10px 0 0 0;}
h1.article_header {color: #93c207; margin: 10px 0 2px 10px;}
h1.sbs_schedule {font-size:22px !important; color: #fff !important; margin:0 0 5px 0 !important; padding:0 !important;}

h2.sbs_schedule2 {font-size:12px !important; color: #fff !important; margin: 0 !important; padding:0 !important;}

h3.top_nopad {font-size:14px; color: #19548e;font-weight: bold; margin: 0 0 6px 0; padding:0;}
h3.tv_schedule {float: left; font-size:14px; color: #666; font-weight: bold; margin: 4px 0 6px 0;}

h4.footer {font-size:13px; color: #666; font-weight: bold; margin: 0 0 6px 0;}
h4.bottom_smallpad {font-size:12px; color: #93c207;font-weight: bold; margin: 8px 0 2px 0;}
h4.top_nopad {font-size:12px; color: #93c207;font-weight: bold; margin: 0 0 2px 0;}

h5.nopad {font-size:12px; color: #000;font-weight: bold; margin: 10px 0 0 0;}

/*
Lists
*/
ul {list-style-image: url('/web/images/arrow.jpg');  list-style-position: outside; margin: 15px 5px 0 15px; padding: 0; font: 12px arial;}
ul li{margin-bottom: 3px;}




#ondemand ul {color:#888888;font-size:11px;list-style-image: url('/web/images/radio_r.jpg'); list-style-position:outside;margin:15px 5px 0pt 25px;padding:0pt;}

ul.none {list-style-image: none;  list-style-type: none; list-style-position: outside; margin: 15px 5px 0 15px; padding: 0;}
ul.none li{margin-bottom: 5px;}
ul.noborder {list-style-image: url('/web/images/arrow.jpg'); list-style-position: outside; margin: 0 5px 5px 14px; padding: 0; font: 12px arial; border:none;}
ul.noborder li{margin-bottom: 3px; padding: 0 !important; border:none !Important;}
ul.noborder a {margin:0 !important; padding:0;}
ul.categories {list-style-image: url('/web/images/arrow.jpg');  list-style-position: outside; margin: 15px 5px 0 15px; padding: 0;}
ul.categories li{margin-bottom: 3px;}
ul.reminders {list-style-image: none;  list-style-type: none; list-style-position: outside; margin: 15px 0 0 0; padding: 0; }
ul.reminders li{margin: 3px 0 0 0; padding: 0 60px 3px 0; border-bottom: 1px dotted #e5e5e5;}
ul.tv_schedule {list-style-image: none;  list-style-type: none; list-style-position: outside; margin: 0; padding: 0; }
ul.tv_schedule li{margin: 0 0 0 0; padding: 3px 60px 3px 5px; border-bottom: 1px dotted #e5e5e5;}
ul.tv_schedule li.noborder{margin: 3px 0 0 0; padding: 0 60px 3px 5px;border:0px;}
ul.tv_schedule li.end {border-bottom: none !important;}
ul.tv_schedule a {margin-left:4px; padding:0;}
ul.selected {list-style-image: none; list-style-type: none; background: #93c207; list-style-position: outside; margin: 15px 5px 0 15px; padding: 0;}

ul.nopad {list-style-image: url('/web/images/arrow.jpg');  list-style-position: outside; margin: 0 5px 0 13px; padding: 0; }
ul.subheader_list {list-style-image: url('/web/images/arrow.jpg');  list-style-position: outside; margin: 5px 5px 0 15px; padding: 0;}/* H5 list */

ul.video {list-style-image: url('/web/images/buttons/video.gif'); list-style-position: outside; margin: 5px 0 0 0; padding: 0;}/* Video icon list */
ul.video li {margin-left: 20px;}
ul.review {list-style-image: url('/web/images/buttons/reviews.gif'); list-style-position: outside; margin: 5px 0 0 0; padding: 0;}/*  Review icon list */
ul.review li {margin-left: 20px;}
ul.comments {list-style-image: url('/web/images/buttons/comment.gif'); list-style-position: outside; margin: 5px 0 0 0; padding: 0;}/* Comments icon list */
ul.comments li {margin-left: 20px;}
ul.footer {list-style-image:url('/web/images/arrow.jpg'); list-style-position: outside; margin: 8px 5px 15px 0px; padding: 8px 0 0 0; border-top: 1px dotted #a5a5a5; font-size: 11px;}
ul.footer li { margin-left: 15px; padding-left: -5px;}
ul.sponsored_links { color: #666;list-style: disc;  list-style-position: inside; margin: 0px 5px 0 70px; padding: 0;}/**/
ul.sponsored_links li{margin-bottom: 3px;}


ol {list-style-position: outside; margin: 15px 5px 0 15px; padding: 0; font: 12px arial;}
ol li{margin-bottom: 3px;}
ol.underline {list-style-position: inside; margin: 15px 0 0 0; padding: 0; border-top: 1px solid #e5e5e5;}
ol.underline li{margin: 3px 0 0 0; padding-bottom: 3px; border-bottom: 1px dotted #e5e5e5;}
/*
Images
*/
img {border: none; padding:0; margin:0;}
img.b_border {border: 1px solid #000;}
img.b_border_float_right {float: right; margin:4px 0 15px 15px; border: 1px solid #000; }
img.float_right {float: right; margin:0 0 5px 10px; padding:0;}
img.temp_float_right {float: right; margin: 2px 0 2px 0; padding:0;}
img.float_left {float: left; margin:0 10px 5px 0; padding:0;}
img.float_left_2pxborder {float: left; margin:0 10px 0 0; padding:0; border: 2px solid #999;}
img.shortfilm_image {float: left; margin:0 0 14px 0; padding:0;}


img.h1_valign_middle {margin-bottom: -3px; padding-left: 5px;}

img.video_align {margin-bottom: -1px; padding-right: 2px;}
img.comment_align {margin-bottom: -1px; padding-right: 2px;}
img.bookmark_align {margin-bottom: -2px; padding-right: 2px;}
img.print_align {margin-bottom: -2px; padding-right: 2px;}
img.enlarge_align {margin-bottom: -1px; padding-right: 2px;}
img.mail_align {margin-bottom: 2px; padding-right: 2px;}
img.tv_movie_align {margin: 0 2px -2px 4px;} /* TV SCHEDULE BUTTONS */
img.tv_doco_align {margin: 0 2px -2px 4px;} /* TV SCHEDULE BUTTONS */
img.tv_ep_recap_align {margin: 0 0 1px 0;} /* TV SCHEDULE BUTTONS */
img.tv_new_align {margin: 0 0 1px 0;} /* TV SCHEDULE BUTTONS */
img.tv_watch_ep_align {margin: 0 0 1px 0;} /* TV SCHEDULE BUTTONS */
img.tv_item_pad {margin: 0 4px 2px 0;} /* TV SCHEDULE BUTTONS */
img.tv_sneak_peek_align {margin: 0 0 1px 0;} /* TV SCHEDULE BUTTONS */


img.ul_float_right {float: right; margin-top: -27px; margin-right: 8px; padding: 0;}
img.li_space {margin-right: 4px;}

img.sponsored_links_ad {float: left; margin:0 5px 5px 0; padding:0;}

/* 
Misc.
*/
.ad_text {font: 10px Arial;font-weight: bold;color: #999;text-align: right;padding:0;margin-top:2px;}
#q {background-color: #95b700;border:1px solid #FFFFFF;color:#FFFFFF;float:left;font-size:14px;height:20px;line-height:18px;margin-right:5px;padding:0pt;width:260px;}
/*
Calendar
*/
.calendar {margin:0;padding:0;}
.calendar ul {margin: 0;padding: 0;list-style-type: none;}
.calendar li {width: 41px;text-align: center;list-style: none;float: left;position: relative;background-image: none;background: #fff;border-left: 1px solid #93c207;border-bottom: 1px solid #93c207;margin: 0;color: #19548e;font-size:14px;line-height:17px !important;}
.calendar li.end {border-right: 1px solid #93c207;font-size:14px;}
.calendar li a, .calendar li a:visited {display: block;text-decoration: none; padding: 4px 0;font-size: 14px;width:41px;color: #19548e;}
.calendar li a:hover, .calendar li a.selected{background: #93c207 !important;color: #fff;text-decoration:none;}
ul.current li.selected a, ul.current li.selected a:visited, li.selected a, li.selected a:visited{background: #93c207;color: #fff !important;font-weight: bold;text-decoration:none;}
ul.current li a, ul.current li a:visited {display: block;text-decoration: none; padding: 4px 0;font-size: 14px;background: #f2f2f2;width:41px;color: #19548e;}
ul.current li a:hover {background: #93c207;color: #fff;text-decoration:none;}
.calendar li.day {width: 42px;padding: 5px 0;border-left: none;border-top:none;border-right: none;border-bottom: 1px solid #93c207;font-weight: bold;color: #000;}
.calendar li.empty {padding: 4px 0 4px 0;line-height: 16px;background: #e5e5e5;}
.calendar li.empty_end {padding: 4px 0 4px 0;line-height: 16px;border-right: 1px solid #93c207;background: #e5e5e5;}
.calendar li.unavail {padding: 4px 0 4px 0;line-height: 16px;}
.calendar li.unavail_end {padding: 4px 0 4px 0;line-height: 16px;border-right: 1px solid #93c207;}	
.calendar li.top {color: #fff;background: #93c207;width: 209px !important;border: none;}
.calendar li.top a, .calendar li.top a:visited, .calendar li.top a:hover {display: block;text-decoration: none; padding: 4px 0;font-size: 14px;width:auto;color: #19548e;}
.calendar li.arrow_l {width: 42px;font-size: 14px;border-left: none;border-top:none;border-bottom: none;border-right: 1px solid #fff;background: #93c207;}
.calendar li.arrow_r {width: 42px;font-size: 14px;border-left: 1px solid #fff;border-top:none;border-bottom: none;border-right: none;background: #93c207;}
.calendar li.top a, .calendar li.arrow_l a, .calendar li.arrow_r a {padding: 4px 0;font-size: 14px;color: #fff !important;font-weight: bold;}
.calendar li.arrow_l a:hover, .calendar li.arrow_r a:hover{background: #759b05 !important;}

/*
Navigation
*/

#main_nav {height: 41px;width: 960px;list-style: none;padding-top: 2px;padding-left: 15px;padding-right: 15px;margin:0;background: transparent url(/web/images/nav/main_nav_bg.jpg) no-repeat 0 0;}
#main_nav li {list-style: none;float: left;background-image: none;background: transparent;padding: 0;}
#main_nav a {float: left;padding-left: 11px;height: 37px; line-height: 37px;text-align: center;}
#main_nav a:link, #main_nav a:visited, #main_nav a:active {font-size: 14px;color: #666;margin:0;background: transparent url(/web/images/nav/main_nav_divider.gif) no-repeat 100% 100%;}
#main_nav #nav-more:link, #main_nav #nav-more:visited, #main_nav #nav-more:active {background-image: none;}
#main_nav a:hover {text-decoration: none;}
#main_nav a.selected {font-size: 14px;font-weight: bold;color: #93c207 !important;text-decoration: none;background: transparent url(/web/images/nav/main_nav_tab_bg.gif) no-repeat 0 0 !important;}
#main_nav a span {padding-right: 11px;height: 14px;float: left;}
#main_nav a:hover span, #main_nav a.hover span {color: #93c207;}
#main_nav a.selected span {padding-bottom: 21px;background: #fff url(/web/images/nav/main_nav_tab_bg.gif) no-repeat 100% 0;}

/*
SUB  NAVIGATION
*/
#sub_main_nav {height: 26px;width: 958px; list-style: none;padding: 2px 15px 0 15px;margin:0;position: relative;z-index: 9000;border-left: 1px solid #e5e5e5;border-right: 1px solid #e5e5e5;border-bottom: 1px solid #e5e5e5;}
#sub_main_nav li {list-style: none;float: left;position: relative;background-image: none;padding: 0 0 0 10px;}
#sub_main_nav li.spacer {margin:0;color: #ccc;padding-top: 2px;}
#sub_main_nav a {float: left;padding-top: 4px;padding-bottom: 0;height: 20px;line-height: 12px;text-align: center;}
#sub_main_nav a:link, #sub_main_nav a:visited, #sub_main_nav a:active {font-size: 14px;background: transparent /*url(/web/images/nav/main_nav_divider.gif) no-repeat 100% 100%*/;}
#sub_main_nav #nav-more:link, #sub_main_nav #nav-more:visited, #sub_main_nav #nav-more:active {background-image: none;}
#sub_main_nav a:hover, #sub_main_nav a.selected, #sub_main_nav #nav-more:hover, #sub_main_nav a.hover {color: #666;text-decoration: underline;background: #transparent;}
#sub_main_nav a.selected {}
#sub_main_nav a span {padding-top: 12px;padding-right: 11px;padding-bottom: 6px;height: 14px;float: left;}
#sub_main_nav a:hover span, #sub_main_nav a.hover span {background: #fff ;}
#sub_main_nav a.selected span {padding-top: 12px;padding-bottom: 7px;background: #fff /*url(/web/images/nav/main_nav_tab_bg.gif) no-repeat 100% 0*/;}

/* SBS Schedule menus located in separate file */

/*-- Dropdown section --*/
#menu ul.dropdown,
#menu ul.flyout {position: absolute;top: 0px;left: 150px !important;visibility: hidden;width: 150px;padding-left: 5px;padding-right: 5px;}
#menu ul.dropdown {left: 0 !important;}
#menu ul li {margin:0;padding-bottom: 2px; /* Controls Dropdown position*/}
#menu ul li.spacer {margin:0;padding-top: 3px;}
#menu ul li.first {margin:0;padding-left: 14px;}
#menu ul li a.dropdown, a.dropdown:visited {}
#menu ul li a.dropdown:hover{}
#main_nav li ul { position: absolute;width: 150px;border-right: 1px solid #e5e5e5;border-left: 1px solid #e5e5e5;border-bottom: 1px solid #e5e5e5;background-color: #fff; top: 35px;left: -150px;}
#main_nav li:hover ul, #main_nav li.over ul {display: block;z-index: 2;}
#main_nav ul li {padding: 0 5px 0 5px !important; /*  Padding on second level of drop down menus */width: 136px;}
#main_nav ul li a:link, #main_nav ul li a:visited, #main_nav ul li a:active {font-size: 12px;color: #19548e; padding: 3px 0 3px 0; /* Dropdown Menu Link padding*/}
#main_nav ul li a {float: left;width: 136px;margin:0;background: none !important;border-bottom: 1px dotted #e5e5e5;line-height: 20px;height: 20px !important;text-align: left;height /**/:20px; /* for IE5/Win only */}
#main_nav ul li a.last {float: left;width: 136px;background: none !important;border-bottom: none;line-height: 18px;height: 18px !important;text-align: left;height /**/:18px; /* for IE5/Win only */padding: 3px 0 3px 0; /* Dropdown Menu Link padding*/}
#main_nav ul li a.more_ingredients, #main_nav ul li a.more_ingredients:visited {color: #7b7a7a;float: left;width: 136px;background: none !important;border-top: 1px solid #c4c4c2;border-bottom: none;line-height: 24px;height: 24px !important;text-align: right;padding:0;margin:0;height /**/:24px; /* for IE5/Win only */background: #fff url(/web/images/nav/menu_arrow_down.gif) no-repeat 35% 55% !important;}
#main_nav ul li a.more_ingredients:hover {background: #fff url(/web/images/nav/menu_arrow_down_on.gif) no-repeat 35% 55% !important;}
#main_nav ul li a.last {border-bottom: none;}
#main_nav ul li a.sub, #main_nav ul li a.sub:link, #main_nav ul li a.sub:visited, #main_nav ul li a.sub:active {background: #fff url(/web/images/nav/sub_menu_arrow.gif) no-repeat 0% 50% !important;padding-left: 11px;width: 128px;}
#main_nav ul li a.sublast, #main_nav ul li a.sublast:link, #main_nav ul li a.sublast:visited, #main_nav ul li a.sublast:active {background: #fff url(/web/images/nav/sub_menu_arrow.gif) no-repeat 0% 50% !important;padding-left: 11px;border-bottom: none;width: 128px;}
#main_nav ul li a.sub:hover, #main_nav ul li a.sublast:hover{background: #fff url(/web/images/nav/sub_menu_arrow_on.gif) no-repeat 0% 50% !important;}
#main_nav ul li a:link, #main_nav ul li a:visited, #main_nav ul li a:active {background-image: none !important;padding-left: 4px;}
#main_nav ul li a:hover {text-decoration: underline;}
#main_nav li ul li ul { z-index: 2; position: absolute;width: 150px;border: 1px solid #dbdad9;background: #fff url(/web/images/nav/sub_menu_bg.jpg) repeat-y 0 0;top: -1px;left: 150px;}
#main_nav li ul li ul li {padding: 0 8px !important;width: 134px;}
#main_nav li ul#nav-more-sub {left: -97px !important;}