/***********************************************
SBS World News
Author: Jeff Lowder for Different
Contact Number: 0419 350 760
***********************************************/
body {
    margin: 0;
    padding: 0;
    width: 100%;
    height: 100%;
    text-align: center;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #282828;
    position: relative;
    background: #fff url(../images/body_bg.jpg) 0 0 repeat-x;
}
a,
a:link,
a:active,
a:visited {
    color: #004287;
    text-decoration: none;
}
a:hover {
    text-decoration: underline;
}
p {
    font-size: 12px;
    line-height: 16px;
}
#container {
    width: 100%;
	padding-top:34px;
    /*position: relative;*/
}
strong { font-weight: bold; }
.normal {
    color: #000;
    font-size: 14px;
    line-height: 1.4em;
}
.nomargin, p.nomargin {
    margin: 0 !important;
}
.hide {
    height: 0;
    width: 0;
    overflow: hidden;
    position: absolute;
}
ul li {
    background: transparent url(../images/bullet_arrow_grey.gif) no-repeat 0 50%;
    padding-left: 10px;
}

ul.related li {
    background-image: none;
    padding: 0 0 10px 0;
}
ul.list li {
    padding: 3px 0 3px 10px;
    line-height: 16px;
    background: transparent url(../images/bullet_arrow_grey.gif) no-repeat 0 8px;
}
#display_episodes h3, #display_episodes h3 a {font-size:16px;}
#display_episodes ul.list li {
	padding: 1px 0;
} 
ul.nolines li  {
	background: transparent none;
	padding-left:0;
}
ul.nobullets li {
    background-image: none;
    padding-left: 0;
}
.f-right {
    float: right;
}
.f-left {
    float: left;
}
.c-left {
    clear: left;
}
.c-right {
    clear: right;
}
.no-float {
    float: none !important;
}
.no-tborder {
    border-top: none !important;
}
.no-tmargin {
    margin-top: 0 !important;
}
img.f-right {
    margin: 0 0 5px 10px;
}
img.f-left {
    margin: 0 10px 5px 0;
}
a.bullet:link, a.bullet:visited, a.bullet:active {
    padding-left: 8px;
    background: transparent url(../images/bullet_arrow_grey.gif) no-repeat 0 50%;
}
button {
    border: none;
}
.no_margin {
    margin: 0;
}
#content p.title_bottom_border {
    font-size: 12px;
    background: transparent url(../images/footer_links_dots.gif) repeat-x 0 100%;
    line-height: 24px;
    padding-bottom: 5px;
    margin: 5px 0 10px 0;
}
p.advert {
    text-transform: uppercase;
    text-align: right;
    color: #686868;
    font-size: 10px;
    margin-bottom: 15px;
}
p.comment_count, span.comment_count {
    font-size: 18px !important;
    font-weight: bold;
    width: 36px;
    padding-right: 3px;
    height: 39px;
    float: left;
    background: transparent url(../images/comment_count_bg.gif) no-repeat 0 0;
    line-height: 30px !important;
    text-align: center;
}
div.comment_component p.comment_count_large {
    font-size: 18px !important;
    font-weight: bold;
    width: 61px;
    padding-right: 3px;
    height: 61px;
    float: left;
    background: transparent url(../images/comment_count_bg_large.gif) no-repeat 0 0;
    line-height: 51px;
    text-align: center;
    margin-left: 7px;
}
div.comment_component p.comment_count_x_large {
    font-size: 40px !important;
    font-weight: bold;
    width: 81px;
    padding-right: 3px;
    height: 82px;
    float: left;
    background: transparent url(../images/comment_count_bg_x_large.gif) no-repeat 0 0;
    line-height: 71px;
    text-align: center;
    margin: 0;
}
div.comment_component p.comment_count_large a,
div.comment_component p.comment_count_x_large a,
p.comment_count a,
span.comment_count a {
    color: #666666 !important; /* 5f9741 */
}
div.comment_component a strong {
    color: #666;
    font-size: 12px;
}
.small_right {
    float: right;
    margin-left: 15px;
    width: 71px;
    text-align: center;
}
.small_right p.comment_count {
    margin-left: 13px;
}
/**
 * layouts
 */
#wrapper {
    width: 100%;
    height: 100%;
    background: transparent url(../images/texture_logo_bg.jpg) 50% 34px no-repeat;
}
#container {
    margin:0px auto;
    /*position:relative;*/
    text-align:left;
    width:988px;
   /* z-index:2;*/
    padding-bottom: 20px;
}
#container_print {
    margin:0px auto;
    /*position:relative;*/
    text-align:left;
    width:auto/*988px*/;
   /* z-index:2;*/
    padding-bottom: 20px;
}
#content_wrapper {
    background-color: #fff;
    padding: 12px 14px 10px 14px;
}
#right {
    float: right;
    width: 300px;
}
#left {
    float: left;
    width: 629px;
}
#weather {
    float: left;
    width: 300px;
}

.split_50 {
    background: #fff url(../images/split_50_bg.gif) repeat-y 0 0;
}
.left_image .right, .split_50 .right {
    width: 300px;
    float: right;
	position: relative;
}
.left_image .left, .split_50 .left {
    width: 300px;
    float: left;
	position: relative;
}
.split_50_no_bg .right {
    width: 300px;
    float: right;
}
.split_50_no_bg .left {
    width: 300px;
    float: left;
}
.small_left {
    background: #fff url(../images/small_left_bg.gif) repeat-y 0 0;
}
.small_left .right {
    width: 442px;
    float: right;
}
.small_left .left {
    width: 162px;
    float: left;
}

/**
 * Global Navigation styling
 */
#global_nav {
    height: 25px;
}
/**
 * Banner area styling
 */
#banner {
    height: 121px;
    width: 100%;
    position: relative;
}
#banner a:link, #banner a:visited, #banner a:active {
    /*color: #00438d;*/
	color: #fff;
}
#logo {
    position: absolute;
    height: 105px;
    width: 160px;
}
#logo span {
    display: none;
}
/*#banner p, #banner form {
    position: absolute;
}*/
#txt_search {
    border: none;
    height:15px;
    line-height:22px;
    padding:4px;
    width: 207px;
    margin-right: 5px;
}
#search_type_news, #search_type_sbs {
    position: absolute;
    margin-top: -18px;
    color: #fff;
    float: left;
    white-space: nowrap;
    padding-bottom: 3px;
}
#search_type_sbs {
    margin-left: 100px;
}
#search_type_news.selected, #search_type_sbs.selected {
    font-weight: bold;
    background: transparent url(../images/search_type_selected.gif) no-repeat 50% 100%;
}
a#search_type_news:link,
a#search_type_news:visited,
a#search_type_news:hover,
a#search_type_news:active,
a#search_type_sbs:link,
a#search_type_sbs:visited,
a#search_type_sbs:hover,
a#search_type_sbs:active {
    color: #fff;
    text-decoration: none;
}
/*#banner #search {
    left: 434px;
    top: 42px;
}
#banner #search * {
    vertical-align: middle;
}*/
p#popular_searches {
    left: 434px;
    top: 70px;
    font-size: 12px;
    color: #7ccef8;
}
p#popular_searches strong {
    color: #282828;
}
p#advanced {
    left: 758px;
    top: 56px;
    font-size: 11px;
    line-height: 16px;
}
p#sign_in {
    left: 865px;
    top: 42px;
    text-align: center;
    font-size: 12px;
    line-height: 16px;
    color: #7ccef8;
}
#sign_in_button {
    margin-bottom: 4px;
}

/**
 * National
 */
a.headers_link,
a.headers_link:visited {	text-decoration: underline;	font-size: 20px; font-weight: 400 !important; font-family: Helvetica,arial,sans-serif;}
a.black , a:visited.black { color: #000 !important;}

/**
 * From the wire
 */
 h2.latest {	text-decoration: underline;	font-size: 20px; font-weight: 400 !important; font-family: Helvetica,arial,sans-serif }
 h2.from_the_wire {color: #c10000;}
  
 /**
 * Other top stories
 */
  h2.other_top_stories {color: #000;}

/**
 * Special Coverage
 */
#special_coverage {
    background: #fff url(../images/special_coverage_bg.gif) no-repeat 0 0;
    height: 50px;
}
#special_coverage p {
    line-height: 42px;
    text-align: center;
    color: #d9d9d9;
    font-size: 12px;
}
#special_coverage p strong {
    padding: 3px;
    background-color: #1d1c19;
    color: #fff;
    font-size: 11px;
    font-weight: normal;
}
#special_coverage p a {
    padding: 2px 10px;
    padding: 2px 10px;
}
#special_coverage p a:link,
#special_coverage p a:visited {
    color: #282828;
    /*text-decoration: underline;*/
}
#special_coverage p a:hover,
#special_coverage p a:active,
#special_coverage p a.selected {
    background-color: #1e9fe2;
    color: #fff;
    text-decoration: none;
}
#special_coverage p a.selected {
    font-weight: bold;
}
h2.special_coverage {
	background: transparent url(../images/header_special_coverage_topline.gif) repeat-x 0 0;
    margin-top: 30px;
	padding-top: 23px;
}

/**
 * Content area styling
 */
#content_wrapper {
    background-color: #fff;
	position:relative;
}
#content {
    background: #fff url(../images/content_bg.gif) repeat-y 0 0;
}

/**
 * Footer styling
 */
#footer  ul li {
    background-position: 0 5px;
}
#news_footer {
    background: transparent url(../images/sbs_wna_logo.gif) no-repeat 0 20px;
}
#footer_print {
    background: transparent url(../images/WNA-Logo-Small.gif) no-repeat 0 20px;
}
#footer a:link,
#footer a:visited,
#footer a:active
{
    font-size: 11px;
    line-height:16px;
}
#sbs_online_links {
    margin-top: 90px;
    float: left;
}
#footer_links {
height:130px;
    float: right;
    padding-top: 24px;
}
#footer_links li,
#sbs_online_links li {
    line-height: 16px;
}
#sbs_online_links h3 {
    font-size: 11px;
    font-weight: bold;
    color: #333;
    margin: 0 0 5px 0;
}
#footer_links h3 {
    font-size: 13px;
    font-weight: bold;
    color: #2778ca;
    margin: 0 0 10px 0;
}
#links_set,
#services_link_set,
#sm_link_set {
    width: 115px;
    float: left;
    background: transparent url(../images/footer_links_dots.gif) repeat-x 0 17px;
}
#sm_link_set {
    width: 330px;
    float: left;
}
#sm_link_set ul li {
    float: left;
    width: 155px;
}
#copyright {
    margin: 20px 0 0 0;
    padding-bottom: 50px;
    font-size: 11px;
}
.copyright {
	color:#CBCBCB;
	float:left;
	font-size:12px;
	padding:0;
	width:auto;
	height:12px;
	display:block;
	margin-top:10px;
}
#advertisement {
    clear: both;
    margin: 15px;
    text-align: center;
	color:#999;
}
#advertisement p {
    width: 728px;
    font-size: 10px;
    color: #999;
    text-align: right;
    margin: 0 auto;
}

/*-- clearing hacks --*/
.row:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}
.row { display: inline-block;}
/* Hides from IE-mac \*/
* html .row { height: 1%; }
.row { display: block; }
/* End hide from IE-mac */


/**
 * tab styling
 */
div.tab_container h2 {
    float: left;
}
.tabs {
    margin-bottom: 0;
    float: right;
    margin-right: 14px;
}
.panel {
    clear: both;
	display: none;
    margin-bottom: 15px;
    border-bottom: 1px solid #bebebe;
    border-left: 1px solid #bebebe;
}
.panel.active-tab-body {
	display: block;
}
.split_50 .right .panel {
    padding-top: 5px;
}
#left .right .panel {
    border-bottom: none;
}
.tabs li {
	float: left;
    padding: 0;
    background-image: none;
    margin-right: 2px;
}
.tabs a {
    float: left;
    font-family: Arial;
    font-size: 11px;
    line-height: 20px;
    height: 20px;
    margin: 0;
    padding: 0;
    background: transparent url(../images/tab_off_bg.gif) repeat-x 0 0;
}
.tabs a:link, .tabs a:visited, .tabs a:active {
    font-weight: bold;
    color: #333;
}
.tabs a span {
    float: left;
    display: block;
	cursor: hand;
    padding: 0 8px
}
.tabs a span.tab_left, .tabs a span.tab_right {
    height: 20px;
    width: 3px;
    padding: 0;
    background: transparent url(../images/tab_off_left.gif) no-repeat scroll 0%;
}
.tabs a.active-tab span.tab_left {
    background: transparent url(../images/tab_on_left.gif) no-repeat scroll 0%;
}
.tabs a span.tab_right {
    background: transparent url(../images/tab_off_right.gif) no-repeat scroll 0%;
}
.tabs a.active-tab span.tab_right {
    background: transparent url(../images/tab_on_right.gif) no-repeat scroll 0%;
}
.tabs a.active-tab {
    background: transparent url(../images/tab_on_bg.gif) repeat-x 0 0;
}
.tabs .more_tab a {
    padding: 0;
	margin-left: 6px;
	background-color: #fff;
	text-decoration: none;
	color: #999;
}

/**
 * Videos Tabs
 */
#videos_tabs {
    background: transparent url(../images/videos_header_bg.gif) no-repeat 0 0;
    /*height: 36px;*/
    position: relative;
	margin-bottom: 15px;
}
#videos_tabs h2 {
    line-height: 36px;
    padding-left: 10px;
    font-size: 20px;
}
#videos {
    margin-top: 16px;
}

/**
 * Videos scrolling content
 */
#scroll-container_videos dl {
    background: transparent url(../images/videos_dl_bg.jpg) repeat-x 0 100%;
    padding: 10px 0 10px 10px;
}
#scroll-container_videos dl dt {
    float: left;
    width: 84px;
    height: 54px;
}
#scroll-container_videos dl dd {
    margin-left: 90px;
}
#scroll-container_videos dl dt a img.video_thumb {
    border: 2px solid #fff;
    /*position: relative;*/
    margin: 0;
    padding: 0;
}
#scroll-container_videos dl dt a {
    height: 54px;
    width: 100px;
    /*position: relative;*/
}
#scroll-container_videos dl dt a img.play_overlay {
    /*position: absolute;*/
    left: 0;
    top: -40px;
    display: none;
}
#scroll-container_videos dl dt a:hover img.play_overlay{
    position: absolute;
    border: none;
    display: block;
}
#scroll-container_videos dl dt a:hover img {
    border: 2px solid #38a6df;
}
#scroll-container_videos dl dd p {
    margin-bottom: 0;
    color: #656565;
    font-size: 11px;
    line-height: 16px;
}
#scroll-container_videos dl dd p.video_title{
    font-weight: bold;
}
#scroll-container_videos dl dd p.video_title a {
    /*color: #333;*/
}

a.header_link {
    float: right;
    line-height: 37px;
    font-size: 11px;
    margin-right: 10px;
    color: #fff !important;
    text-decoration: underline;
}


/**
 * Native Browser scrollers
 */
.scroll-container {
    overflow-y: auto !important;
}
#scroll-container_videos.scroll-container dl {
    background: transparent url(../images/videos_dl_bg.jpg) repeat-x 0 100%;
    padding: 10px 0 10px 10px;
}
#scroll-container_videos.scroll-container dl dt {
    float: left;
    width: 84px;
    height: 54px;
}
#scroll-container_videos.scroll-container dl dd {
    margin-left: 90px;
}
#scroll-container_videos.scroll-container dl dt a {
    height: 54px;
    width: 84px;
	display:block;
}
#scroll-container_videos.scroll-container dl dt a img.video_thumb {
    border: 2px solid #fff;
    margin: 0;
    padding: 0;
}
#scroll-container_videos.scroll-container dl dt a img.play_overlay {
    left: 0;
    top: 0;
    display: none;
}
#scroll-container_videos.scroll-container dl dt a:hover img.play_overlay{
    position: absolute;
    border: none;
    display: none;
}
#scroll-container_videos.scroll-container dl dt a:hover img {
    border: 2px solid #38a6df;
}
#scroll-container_videos.scroll-container dl dd p {
    margin-bottom: 0;
    color: #656565;
    font-size: 12px;
    line-height: 16px;
}
#scroll-container_videos.scroll-container dl dd p.video_title{
    font-weight: bold;
}
#scroll-container_videos.scroll-container dl dd p.video_title a {
    /*color: #333;*/
}


/**
 * Link icons
 */
a.video {
    padding-left: 17px;
	display: inline-block;
    background: transparent url(../images/icon_video_camera.gif) no-repeat 0 3px;
}
a.audio {
    padding-left: 17px;
	display: inline-block;
    background: transparent url(../images/icon_speaker.gif) no-repeat 0 3px;
}
a.gallery {
    padding-left: 17px;
	display: inline-block;
    background: transparent url(../images/icon_new_window_sml.gif) no-repeat 0 3px;
}
a.comments {
    padding-left: 15px;
    background: transparent url(../images/icon_comments.gif) no-repeat 0 50%;
}
a.add_comment {
    color: #004287 !important; /* 5f9741 */
    padding-left: 17px;
    font-weight: normal;
    background: transparent url(../images/icon_add_comment.gif) no-repeat 0 1px;
}
a.article {
    padding-left: 17px;
	/*display: inline-block;*/
	display:block;
    background: transparent url(../images/icon_note_paper.gif) no-repeat 0 3px;
}
a.related:link,
a.related:visited,
a.related:active,
a.related_video:link,
a.related_video:visited,
a.related_video:active {
    background: transparent url(../images/icon_report.gif) no-repeat 0 1px;
    padding-left: 13px;
    margin-left: 2px;
    font-size: 11px;
	display: inline-block;
}
a.new_window {
    padding-left: 15px;
    background: transparent url(../images/icon_new_window_sml.gif) no-repeat 0 2px;
}
a.rss_link {
    float: right;
}
/**
 * dividers
 */
div.divider_blue {
    height: 4px;
    width: 100%;
    margin: 20px 0 10px 0;
    background: transparent url(../images/divider_blue.gif) repeat-x 0 50%;
}
div.divider_gradient {
    height: 13px;
    width: 100%;
    margin: 10px 0;
    background: transparent url(../images/divider_gradient.jpg) repeat-x 0 50%;
}
.right div.divider_gradient,
.left div.divider_gradient {
    margin: 20px 0 10px;
}
div.divider_dots {
    height: 1px;
    width: 100%;
    margin: 10px 0 15px;
    background: transparent url(../images/footer_links_dots.gif) repeat-x 0 50%;
}
div.links_comments div.divider_dots {
    margin-top: 0;
}
/**
 * scroller component
 */
.scroller-container {
	position: relative;
    z-index: 10;
}
.scrollable {
	position: absolute;
	top: 0;
	left: 0;
	width: 282px;
	clip: rect(0px, 300px, 129px, 0px);
	overflow: hidden;
    padding-bottom: 20px;
}
.scroller_btn_up {
	position: absolute;
	top: 0;
	right: 0;
	width: 15px;
	height: 15px;
	background: transparent url(../images/scroller_btn_up.gif) repeat-y 0 0;
}
.scroller_btn_down {
	position: absolute;
	right: 0;
	width: 15px;
	height: 15px;
	background: transparent url(../images/scroller_btn_down.gif) repeat-y 0 0;
}
.scroller_track {
	position: absolute;
	right: 0;
	top: 15px;
	width: 15px;
	background: transparent url(../images/scroller_track_bg.gif) repeat-y 0 0;
}
.scroller_handle {
	position: absolute;
	right: 0;
	top: 0;
	width: 15px;
	height: 37px;
	background: transparent url(../images/scroller_handle.gif) repeat-y 0 0;
}
/**
 * INDIVIDUAL SCROLLERS
 * 
 * set the height of the overall scrollable area
 * i.e. 129px
 * 
 * Track needs to be 129 - 15 -15, therefore 99px
 * 
 * Scrollable (the actual content area the will scroll)
 * - needs to be clip: rect(0px, 300px, 129px, 0px); where 129px is the overall height
 * 
 * Scroll Container (the outer container)
 * - needs to be height: 129px; where 129px is the overall height
 *
 * Down Button
 * - needs to be height: 129 - 15px, therefore 114px
 */
#track_videos {
	height: 191px;
}
#scrollable_videos {
	clip: rect(0, 300px, 221px, 0);
	overflow: hidden;
    padding-bottom: 40px;
}
#scroll-container_videos {
	height: 221px;
	overflow: hidden;
}
#button-down_videos {
	top: 206px;
}

/**
 * button styling
 */
.button_25 {
    height: 25px;
    cursor: hand;
}
button.buy_now {
    height: 20px;
    cursor: hand;
    float: left;
    margin-right: 5px;
}
.button_25 span, .buy_now span {
    display: none;
}
#search_button {
    width: 80px;
    background: transparent url(../images/btn_search.gif) no-repeat 0 0;
}
#sign_in_button {
    width: 100px;
    height: 27px;
    background: transparent url(../images/btn_sign_in.gif) no-repeat 0 0;
}

/**
 * Page Tools
 */
ul.page_tools {
    margin: 10px 0 0 0;
    padding: 0;
    background: transparent url(../images/page_tools_bg.gif) no-repeat 0 50%;
    height: 13px;
    float: right;
}
ul.page_tools li {
    float: left;
    background-image: none;
    margin: 0;
    padding: 0;
    background-color: transparent;
}
ul.page_tools li a {
    float: left;
    width: 17px;
    height: 13px;
    margin: 0;
    background-color: transparent;
}
ul.page_tools li a.font-size {
    width: 22px;
}
ul.page_tools li a span {
    display: none;
}
ul.icons, ul.icons li {list-style-type:none; list-style-image:none; background-image:none;}
.icons li {float:right;line-height:16px;}
.icons li {font-size:11px;color:#8e8e8e;}
.icons li a.print,.icons li a.resize,.icons li a.stico_rotate {display:block;width:14px;height:16px;padding:0;}		
.icons li a.stico_rotate {background:url(../images/ico_share.gif) no-repeat!important;}
a.print,a.print:visited,a.print:hover,span.print, a.resize,a.resize:visited,a.resize:hover,span.resize {padding-left:17px;width:auto;height:auto;display:block;float:left;}
a.print,a.print:visited,a.print:hover,span.print {background:transparent url(../images/ico_print.gif) no-repeat 0 1px;}
a.resize,a.resize:visited,a.resize:hover,span.resize {background:transparent url(../images/ico_resize.gif) no-repeat 0 1px;}


/* for positioning next to H1 when there is no date below the H1 */
.heading ul.no_date {
    padding-top: 12px; background-position: 0 12px;
}

/**
 * Pagination
 */
.pagination {
    float: right;
    display: inline;
    color: #999;
    vertical-align: top;
}
.pagination a, .pagination strong {
    margin: 0 3px;
}
.pagination a:hover {
    color: #000;
}
.pagination strong {
    color: #000;
}
.pagination_prev {
    padding-left: 12px;
    background: #fff url(../images/arrow_left_disabled.gif) no-repeat 0 4px;
}
a.pagination_prev {
    background: #fff url(../images/arrow_left.gif) no-repeat 0 4px;
}
.pagination_next {
    padding-right: 12px;
    background: #fff url(../images/arrow_right_disabled.gif) no-repeat 100% 4px;
}
a.pagination_next {
    background: #fff url(../images/arrow_right.gif) no-repeat 100% 4px;
}

/**
 * Breaking News
 */
#breakingnews {
    padding-top: 10px;
	border-top: 1px solid #e5e5e5;
    /*background: transparent url(../images/breaking_news_header_bg.jpg) no-repeat 0 0;
    margin-bottom: 15px;*/
}
#breakingnews p {
    margin-bottom: 8px;
}
h2.breakingnews {
	color: #333;
	font-size:18px;
	font-weight:400;
	padding:0 0 10px 0;
	margin:0;
	
}

/**
 * Audio Stories
 */
#audio_stories {
    background: transparent url(../images/audio_stories_header_bg.gif) no-repeat 0 0;
    margin-bottom: 15px;
	/*padding-top:36px;
	height:36px;*/
}
#audio_stories a.expand {
    float: right;
    line-height: 37px;
    font-size: 10px;
    background: transparent url(../images/btn_expand.gif) no-repeat 100% 50%;
    margin-right: 10px;
    padding-right: 24px;
    color: #fff;
}
#audio_stories a.contract {
    float: right;
    line-height: 37px;
    font-size: 10px;
    background: transparent url(../images/btn_contract.gif) no-repeat 100% 50%;
    margin-right: 10px;
    padding-right: 24px;
    color: #fff;
}
#audio_stories ul {
    border-right: 1px solid #c1c1c1;
    border-left: 1px solid #c1c1c1;
}
#audio_stories ul li {
    background: #f9f9f9;
    padding: 12px 10px;
    line-height: 16px;
    color: #656565;
    font-size: 12px;
	border-bottom: 1px solid #c1c1c1;
}
#audio_stories ul li a {
    background: transparent url(../images/icon_speaker.gif) no-repeat 0 1px;
    padding-left: 20px;
    font-weight: bold;
}
#audio_stories ul li span {
    padding-left: 20px;
}

/**
 * Blogs
 */
#blogs {
    background: transparent url(../images/blogs_header_bg.gif) no-repeat 0 0;
    margin-bottom: 15px;
}
#blogs a.header_link {
    float: right;
    line-height: 37px;
    font-size: 11px;
    margin-right: 10px;
    color: #fff;
}
#blogs .box {
    border-right: 1px solid #eaeae9;
    border-left: 1px solid #eaeae9;
}
#blogs dl {
    background: transparent url(../images/videos_dl_bg.jpg) repeat-x 0 100%;
    padding: 12px 10px;
    line-height: 16px;
    color: #656565;
}

#blogs dl dt {
    float: left;
    width: 60px;
    height: 60px;
}
#blogs dl dd {
    margin-left: 90px;
}
#blogs p {
    font-size: 12px;
    line-height: 16px;
}
#blogs p.author a {
    font-weight: bold;
    color: #474747;
}
#blogs p.title a {
    font-weight: bold;
}
#blogs p.date {
    color: #656565;
    margin: 0;
}

/**
 * Photo Galleries
 */
#photo_galleries {
    background: transparent url(../images/photo_galleries_header_bg.gif) no-repeat 0 0;
    margin-bottom: 15px;
}
#photo_galleries .box {
    border-bottom: 1px solid #eaeae9;
    border-right: 1px solid #eaeae9;
    border-left: 1px solid #eaeae9;
    padding: 10px 0;
}
#photo_content {
    margin: 0 9px 0 10px;
    background-color: #f5f5f5;
}
#photo_content .container {
    padding: 10px;
}
#photo_content p {
    font-size: 11px;
}
#photo_content p.title a {
    font-weight: bold;
    font-size: 15px;
}
#photo {
    position: relative;
    width: 279px;
    height: 157px;
}
#photo img {
    position: absolute;
}
#photo img.zoom {
    bottom: 10px;
    right: 10px;
}

/**
 * Carousel component
 */
#horizontal_carousel {
  float:left;
  width: 300px;
  height: 66px;
  margin-bottom: 0;
  position: relative;  
}         

#horizontal_carousel .container {
  position: absolute;
  top: 0;
  left: 27px;
  width: 246px;
  height: 66px;
  overflow:hidden;   
  background: #fff;
}            

#horizontal_carousel .previous_button {
  position: absolute;
  top: 0;
  left: 10px;
  width: 17px;
  height: 66px;
  background: url(../images/left-enabled.gif);
  z-index: 100;    
  cursor:pointer;
}        

#horizontal_carousel .previous_button_disabled {
  background: url(../images/left-disabled.gif);
  cursor:default;
}

#horizontal_carousel .next_button {
  position: absolute;
  top: 0;
  right: 11px;
  width: 17px;
  height: 66px;
  background: url(../images/right-enabled.gif);
  z-index: 100;
  cursor:pointer;
}   

#horizontal_carousel .next_button_disabled {
  background: url(../images/right-disabled.gif);
  cursor:default;
}

#horizontal_carousel ul {
  margin: 0;
  padding:0;
  width: 100000px;
  position: relative;
  top: 0;
  left: 0;
  height: 64px;
  border-top: 1px solid #b8b8b8;
  border-bottom: 1px solid #b8b8b8;
}                      

#horizontal_carousel ul li img {
  display:block;
}
#horizontal_carousel ul li a {
    float: left;
    padding-top: 4px;
}
#horizontal_carousel ul li a.current {
    background: transparent url(../images/arrow_current_thumbnail.gif) no-repeat 50% 0;
}
#horizontal_carousel ul li a.current img {
    border: 1px solid #32a4df;
}
#horizontal_carousel ul li {
  margin: 0;
  padding: 4px 8px 8px 8px;
  width: 65px;
  list-style: none;   
  float: left;
  background-image: none;
  border-right: 1px solid #b8b8b8;
}
#horizontal_carousel ul li.last {
    border-right: none;
}


/**
 * Weather
 */
#weather {
    background: transparent url(../images/weather_header_bg.gif) no-repeat 0 0;
    margin-bottom: 15px;
    font-size: 11px;
}
#weather .box {
    border-bottom: 1px solid #eaeae9;
  /*  border-right: 1px solid #eaeae9;
    border-left: 1px solid #eaeae9;*/
    padding: 10px 0 0 0;
}
#weather h3 {
    font-size: 18px;
    color: #000;
}
#weather table {
    width: 100%;
    background: transparent url(../images/weather_gradient.jpg) repeat-x 0 0;
    margin: 10px 0 0 0;
}
#weather table th {
    font-weight: bold;
}
#weather table tr {
    
    background: transparent url(../images/footer_links_dots.gif) repeat-x 0 100%;
}
#weather table th,
#weather table td {
    height: 50px;
    vertical-align: middle;
    color: #3d3d3d;
}
#weather table tr.last {
    background-image: none;
}
#weather table td.temp {
    font-size: 11px !important;
    padding: 0 6px;
}

/**
 * Podcasts
 */
#podcasts {
    background: transparent url(../images/podcasts_header_bg.gif) no-repeat 0 0;
    margin-bottom: 15px;
    font-size: 11px;
}
#podcasts .box {
    border-right: 1px solid #eaeae9;
    border-left: 1px solid #eaeae9;
    padding: 0;
}
#podcasts dl {
    background: transparent url(../images/videos_dl_bg.jpg) repeat-x 0 100%;
    padding: 12px 10px;
    line-height: 16px;
    color: #656565;
}

#podcasts dl dt {
    float: left;
    width: 100px;
    height: 56px;
}
#podcasts dl dd {
    margin-left: 110px;
}
#podcasts p {
    font-size: 11px;
    line-height: 16px;
}
#podcasts p.title a {
    font-weight: bold;
    color: #d33528;
    font-size: 14px;
}
#podcasts p.description {
    color: #474747;
    margin: 0;
}

/**
 * podcasts help
 */
#podcastshelp {
    background: transparent url(../images/podcastshelp_header_bg.gif) no-repeat 0 0;
    margin-bottom: 15px;
    font-size: 12px;
    padding-top:36px;
}
#podcastshelp .box {
    border-right: 1px solid #eaeae9;
    border-left: 1px solid #eaeae9;
    padding: 0;
}
#podcastshelp dl {
    background: transparent url(../images/videos_dl_bg.jpg) repeat-x 0 100%;
    padding: 12px 10px;
    line-height: 16px;
    color: #656565;
}
#podcastshelp dl dt {
    float: left;
    width: 100px;
    height: 56px;
}
#podcastshelp dl dd {
    margin-left: 110px;
}
#podcastshelp ul.list li p {
	padding:0;
	line-height:16px;
}
#podcastshelp .bbox {
	border:1px solid #e5e5e5;
}
#podcastshelp .list_container {
	border-top:1px solid #e5e5e5;
	margin-top:5px;
}
#podcastshelp p {
    font-size: 12px;
    line-height: 18px;
    padding: 0 10px;
}
#podcastshelp p.title a {
    font-weight: bold;
    color: #d33528;
    font-size: 14px;
}
#podcastshelp p.description {
    color: #474747;
    margin: 0;
}

/**
 * wna_audio_list
 */
#wna_radio {
	background: transparent url(../images/wnaradio_header_bg.gif) no-repeat 0 0;
    margin-bottom: 15px;
    font-size: 12px;
    padding-top:36px;
}
#wna_radio p.featured {
	background-color:#ededed;
	padding:10px;
	font-weight:bold;
}
#wna_radio ul li{
	background: #f9f9f9 url(../images/ico_audio.gif) no-repeat 10px 13px;
	padding: 10px 0 10px 35px;
	border:1px solid #e5e5e5;
	border-top:0 none;
}
#wna_radio ul li a {
	font-weight:bold;
}
#wna_radio ul li span {
	color:#656565;
}

.four_col .one_col {float:left;}
.four_col .one_col, .four_col .one_col .col {width:470px;}

#sharelink {text-indent:13px; font-size:13px; text-transform:uppercase; font-weight:bold;background:transparent url(../images/subscribe.gif) no-repeat 0 0; width:130px; height:28px; line-height:28px; color:#fff; display:block;}
#sharelink:hover {text-decoration:none;}
.sharebox_content {width: 125px;}
.sharebox_content ul li {background:#f9f9f9; padding:5px 10px; border:1px solid #e5e5e5; border-top:none;}
.sharebox_content ul li:hover {background:#fff;}
.sharebox_content ul li div.image {padding-right:5px;}
.sharebox_content ul li p {font-size:11px;}

/**
 * Your Opinion
 */
#your_opinion {
    background: transparent url(../images/your_opinion_header_bg.gif) no-repeat 0 0;
    margin-bottom: 15px;
    font-size: 11px;
}
#your_opinion .box {
    border-bottom: 1px solid #eaeae9;
    border-right: 1px solid #eaeae9;
    border-left: 1px solid #eaeae9;
    padding: 10px;
    background: transparent url(../images/poll_bg.gif) no-repeat 100% 100%;
}
#poll_form div.row {
    margin-bottom: 0;
}
#poll_form div input {
    float: left;
    margin-right: 5px;
    margin-left: 20px;
}
#poll_form div label {
    float: left;
    width: 230px;
    line-height: 16px;
    margin-bottom: 4px;
}
.poll_result {
    height: 22px;
    background: transparent url(../images/poll_graph_right.gif) no-repeat 100% 0;
}
span.poll_amount {
    height: 22px;
    width: 20px;
    display: block;
    color: #fff;
    font-size: 14px;
    line-height: 18px;
    padding-left: 5px;
    background: transparent url(../images/poll_graph_left.gif) no-repeat 0 0;
}
#opinion_poll p.question {
    font-size: 14px;
    color: #000;
    margin-bottom: 8px;
}

/**
 * Your Say
 */
#your_say {
    background: transparent url(../images/your_say_header_bg.gif) no-repeat 0 0;
    margin-bottom: 15px;
    font-size: 11px;
}
#your_say .box {
    border-right: 1px solid #eaeae9;
    border-left: 1px solid #eaeae9;
}
#your_say dl {
    background: transparent url(../images/videos_dl_bg.jpg) repeat-x 0 100%;
    padding: 12px 10px;
    line-height: 16px;
    color: #656565;
}
#your_say .heading_row {
    height: 37px;
}
#your_say dl dt {
    float: left;
    width: 60px;
}
#your_say dl dd {
    margin-left: 70px;
}
#your_say dd p {
    font-size: 12px;
    line-height: 16px;
    color: #000;
    font-weight: bold;
}
#your_say dl dd p span {
    color: #d3d3d3;
    font-weight: normal;
    margin: 0 4px;
}
#your_say dd p a {
    /*color: #000;*/
}
#your_say dd p a.add_comment {
    font-size: 11px;
}

/**
 * Top Stories
 */
#top_stories {
    background: transparent url(../images/top_stories_header.gif) no-repeat 0 0;
    margin-bottom: 15px;
    font-size: 12px;
}
#top_stories .box {
    border-right: 1px solid #eaeae9;
    border-left: 1px solid #eaeae9;
    border-bottom: 1px solid #eaeae9;
    padding: 10px;
}
#top_stories .heading_row {
    height: 37px;
}
.top_story {
    border-bottom: 1px solid #eaeae9;
    padding-bottom: 10px;
    margin-bottom: 10px;
}
.top_story h3 {
    font-size: 12px;
    font-weight: bold;
}
.top_story p {
    font-size: 12px;
}

/**
 * About this Blog
 */
#about_blog {
    background: transparent url(../images/about_this_blog_header_bg.gif) no-repeat 0 0;
    margin-bottom: 15px;
    font-size: 12px;
}
#about_blog .box {
    border-right: 1px solid #eaeae9;
    border-left: 1px solid #eaeae9;
    border-bottom: 1px solid #eaeae9;
    padding: 10px;
}
#about_blog .heading_row {
    height: 37px;
}
#about_blog img.f-left {
    margin-bottom: 3px;
}
#about_blog h3 {
    font-size: 12px;
    font-weight: bold;
    margin: 10px 0 5px 0;
}


/**
 * Popular News
 */
#popular_news {
    background: transparent url(../images/popular_news_header_bg.gif) no-repeat 0 0;
    font-size: 11px;
}
div.rightbox {
    border-bottom: 1px solid #eaeae9;
    border-right: 1px solid #eaeae9;
    border-left: 1px solid #eaeae9;
    padding: 10px;
}
div.rightbox .panel {
    border: none;
    margin: 0;
}
#popular_news h2 {
    line-height: 36px;
    padding-left: 10px;
    font-size: 20px;
}
#popular_news_tabs {
    margin-top: 33px;
}
#popular_news_tabs.tabs a {
    background: #fff url(../images/tab_off_bg_dark.gif) repeat-x 0 0;
}
#popular_news_tabs.tabs a.active-tab {
    background: transparent url(../images/tab_on_bg.gif) repeat-x 0 0;
}
#popular_news_tabs.tabs a span.tab_left, #popular_news_tabs.tabs a span.tab_right {
    background: transparent url(../images/tab_off_left_dark.gif) no-repeat scroll 0%;
    padding: 0;
}
#popular_news_tabs.tabs a.active-tab span.tab_left {
    background: transparent url(../images/tab_on_left_dark.gif) no-repeat scroll 0%;
}
#popular_news_tabs.tabs a span.tab_right {
    background: transparent url(../images/tab_off_right_dark.gif) no-repeat scroll 0%;
}
#popular_news_tabs.tabs a.active-tab span.tab_right {
    background: transparent url(../images/tab_on_right_dark.gif) no-repeat scroll 0%;
}
#popular_news_tabs.tabs a span {
    padding: 0 5px;
}


/**
 * Homepage styling
 */
.main_story {
    margin-bottom: 14px;
}
.photo_w_overlay {
    position: relative;
    width: 300px;
    height: 225px;
    float: left;
    margin-right: 15px;
}
.photo_w_overlay img {
    position: absolute;
}
.main_story_apocalypse .photo_w_overlay {
    width: 629px;
    float: none;
}
.main_story_apocalypse .photo_w_overlay a.rss_link img {
    position: relative;
    margin: 10px 10px 0 0;
}
.main_story_apocalypse ul.list {
    position: relative;
    width: 544px;
}
.main_story_apocalypse h1 {
    display: inline;
    float: left;
    margin: 10px 0 3px 10px;
}
.main_story_apocalypse p.tagline {
    display: inline;
    float: left;
    white-space: nowrap;
    clear: left;
    font-size: 18px;
    line-height: 30px;
    color: #fff;
    font-weight: bold;
    background-color: #000;
    padding: 5px 8px;
    margin: 0 10px;
}
.main_story_apocalypse h1 a:link,
.main_story_apocalypse h1 a:visited,
.main_story_apocalypse h1 a:active,
.main_story_apocalypse h1 a:hover {
    font-size: 34px;
    line-height: 54px;
    color: #fff;
    background-color: #000;
    padding: 8px;
}
.main_story_apocalypse div.comments_links {
    float: left;
    width: 550px;
} 
.main_story_apocalypse ul.list li.right {
    float: right;
    width: 215px;
}
.main_story_apocalypse ul.list li.left {
    float: left;
    width: 295px;
}
.main_story_apocalypse .comment_component {
    float: right;
    width: 77px;
    margin-top: 10px;
}
.main_story_apocalypse p.date,
.main_story_apocalypse p.teaser,
.main_story_apocalypse p.teaser span.region {
    font-size: 14px;
    line-height: 18px;
}
.main_story_apocalypse p.date {
    margin: 8px 0;
}
.main_story_apocalypse p.teaser {
    width: 500px;
}
/*p.teaser {
    font-size: 14px;
    line-height: 18px;
}*/
ul.controls {
    position: absolute;
    bottom: 10px;
    right: 0;
    display: block;
}
ul.controls li {
    float: right;
    margin: 0 10px 0 0;
    padding: 0;
    background-image: none;
}
ul.controls li img {
    position: relative;
    display: block
}
p.teaser {
    margin-bottom: 10px;
    color: #333;
}
span.region {
    color: #666;
    text-transform: uppercase;
    font-size: 11px;
}
span.pipe {
    color: #d3d3d3;
    margin: 0 3px;
}
span.time {
    color: #656565;
}
h1 {
    font-size: 22px;
    color: #1465b7;
    font-weight: bold;
    margin-bottom: 10px;
}
h2 {
    font-size: 15px;
    color: #1465b7;
    font-weight: bold;
    margin-bottom: 15px;
    line-height: 18px;
}
p.date {
    font-size: 11px;
    color: #666;
    margin-bottom: 5px;
}
div.comments_links {
    position: relative;
    width: 300px;
}
div.links_comments ul.list {
    padding: 15px 0 15px 15px;
    border-bottom: 1px solid #eaeae9;
}
div.links_comments ul.no-bborder {
    border-bottom: none;
}
div.article_content div.links_comments p,
div.teaser div.links_comments p {
    margin-bottom: 0;
}
div.main_story div.comments_links {
    /*position: relative;
    width: 312px;
    margin-left: 315px;*/
    float:right;
    width:100%;
}
div.comments_links_overlap {
    position: relative;
    width: 300px;
}
div.main_story div.comments_links div.comment_component {
    /*position: absolute;
    bottom: 3px;
    right: 0;*/
    width: 77px;
}
div.main_story div.comments_links ul.list {
    position: relative;
}
div.comments_links div.comment_component {
    float: right;
    width: 77px;
}
div.comments_links {
    position: relative;
}
div.comments_links ul.list {
    position: relative;
    bottom: 0;
    /*margin-right: 85px;*/
}
div.comments_links_overlap div.comment_component {
    /*position: absolute;
    top: -19px;
    right: 0;*/
    float:right;
    width: 77px;
}
div.comments_links div.comment_component p.comment_count,
div.comments_links_overlap p.comment_count {
    display: block;
    float: none;
    margin: 0 auto;
    color: #5f9741;
}
div.comment_component a.add_comment {
    font-size: 11px;
    padding-left: 15px;
}
div.comment_component p {
    color: #666;
    text-align: center;
}
p.summary {
    margin-bottom: 5px;
}
div.comments_nolinks {
    height: 66px;
}
div.links_comments {
    width: 300px;
    margin-right: 30px;
    float: left;
    background: transparent url(../images/footer_links_dots.gif) repeat-x 0 0;
}
.left div.links_comments {
    margin-right: 0;
}
div.teaser div.links_comments {
    margin-right: 6px;
}
div.comments_nolinks div.comment_component {
    margin: 0 50px;
}
.article_content .links_comments div.comment_component {
    margin: 0 17px;
}
.teaser .links_comments div.comment_component {
    margin: 0 36px;
}
div.comments_nolinks p.comment_count,
.article_content .links_comments div.comment_component p.comment_count,
.teaser .links_comments div.comment_component p.comment_count {
    float: left;
    color: #5f9741;
    margin-top: 15px;
}
p.comments-inline {
    line-height: 66px !important;
    float: left;
    margin-left: 10px !important;
}
p.comments-inline span.pipe {
    margin: 0 5px;
}
h2.extra_top_margin {
    margin-top: 30px;
}
/**
 * Special Coverage and Current Affairs
 */
div.special_coverage {
    background: transparent url(../images/special_coverage_bg.jpg) repeat-y 0 0;
    margin-bottom: 20px;
}
div.current_affairs {
    background: transparent url(../images/current_affairs_bg.jpg) repeat-y 0 0;
    margin-bottom: 20px;
}
div.special_coverage .item,
div.current_affairs .item {
    padding: 13px;
    width: 131px;
    float: left;
	position: relative;
}
div.special_coverage h3,
div.current_affairs h3 {
    font-size: 12px;
    font-weight: bold;
    margin-bottom: 10px;
}
div.special_coverage p.title,
div.current_affairs p.title {
    font-size: 11px;
    margin: 10px 0;
    font-weight: bold;
}
div.special_coverage p.abstract {
    margin-bottom: 10px;
}
div.left_image {
    margin-bottom: 15px;
}
div.left_image img {
    float: left;
    margin-right: 13px;
}
h3 {
    font-size: 18px;
    font-weight: bold;
    margin-bottom: 8px;
}
h3.alt {
    font-size: 14px;
    margin-bottom: 10px;
}
div.special_coverage a:link,
div.special_coverage a:visited,
div.special_coverage a:active,
h1 a:link,
h1 a:visited,
h1 a:active,
h2 a:link,
h2 a:visited,
h2 a:active,
h3 a:link,
h3 a:visited,
h3 a:active {
    color: #1465b7;
}

/**
 * regional
 */
#regional h3 {
    font-size: 15px;
}
#regional dl {
    margin-bottom: 15px;
}
#regional dl dt {
    float: left;
    width: 70px;
}
#regional dl dd {
    margin-left: 80px;
}
/* different size on the right hand column */
#regional .right dl dt {
    width: 60px;
}
#regional .right dl dd {
    margin-left: 70px;
}


/**
 * article/regions/section styling
 */
div.section_heading, div.region_heading {
    height: 74px;
    margin-bottom: 15px;
}
div.section_heading .rss_link,
div.region_heading .rss_link {
    margin: 10px;
}
div.us_elections {
    background: transparent url(../images/section_header_us_elections.jpg) no-repeat 0 0;
}
div.sci_tech {
    background: transparent url(../images/section_header_sci_tech.jpg) no-repeat 0 0;
}
div.middle_east {
    background: transparent url(../images/regions_header_middle_east.jpg) no-repeat 0 0;
}
.a_content h2 {
    margin-bottom: 5px;
}
.a_content p.date {
    margin-bottom: 0;
}

div.divider_sci_tech {
    background: transparent url(../images/divider_sci_tech.jpg) no-repeat 100% 0;
    margin-top: 15px;
    padding-top: 23px;
}
div.divider_us_elections {
    background: transparent url(../images/divider_us_elections.jpg) no-repeat 100% 0;
    margin-top: 15px;
    padding-top: 23px;
}
.blog p.author a {
    font-weight: bold;
    color: #474747;
}
.blog p.title a {
    font-weight: bold;
    font-size: 15px;
    color: #1465b7;
}
.blog p.desc {
    clear: left;
}
div.gradient_bg {
    background: transparent url(../images/videos_dl_bg.jpg) repeat-x 0 100%;
    padding: 0 10px 15px;
    margin-bottom: 15px;
}

/**
 * Page tools
 */
ul.page_tools {
    margin: 0;
    padding: 0;
    background: transparent url(../images/page_tools_bg.gif) no-repeat 0 50%;
    height: 13px;
    float: right;
}
ul.page_tools li {
    float: left;
    background-image: none;
    margin: 0;
    padding: 0;
    background-color: transparent;
}
ul.page_tools li a {
    float: left;
    width: 17px;
    height: 13px;
    margin: 0;
    background-color: transparent;
}
ul.page_tools li a.font-size {
    width: 22px;
}
ul.page_tools li a span {
    display: none;
}

/**
 * Article pages
 */

.heading {
     padding-bottom: 15px;
     border-bottom: 1px solid #eaeae9;
     margin-bottom: 15px;
}

.heading h1 {
    color: #000;
    font-size: 27px;
    font-weight: bold;
}

.heading .date {
    margin: 0;
}

.heading_blogarticle {
	 padding-bottom: 10px;
     border-bottom: 1px solid #eaeae9;
     margin-bottom: 10px;
}

.heading_blogarticle h1 {
    color: #000;
    font-size: 20px;
    font-weight: bold;
}
.heading_blogarticle .date {
    margin-bottom: 0;
}

div.teaser p, div.article_content p {
    margin-bottom: 15px;
}
div.teaser p {
    font-size: 14px;
    line-height: 20px;
}
#left p.top_link {
    text-align: right;
    color: #999;
    font-size: 11px;
    margin-bottom: 0 !important;
}
p.top_link a:link, p.top_link a:visited, p.top_link:active {
    padding-left: 10px;
    background: transparent url(../images/top_link_bg.gif) no-repeat 0 50%;
    color: #999;
}
div.article_content p.top_link {
    margin-bottom: 0;
}
#bookmarks, .bookmarks {
    margin: 8px 0pt 20px;
    padding: 17px 0 0 0;
    height: 63px;
    background: transparent url(../images/bookmarks_bg.jpg) repeat-x 0 0;
}
ul.bookmark_links li {
    background-image: none;
    padding: 0;
    float: left;
    display: inline;
    margin-right: 3px;
    line-height: 18px;
}
p.note {
    color: #999;
    font-size: 11px;
}
#comments {
    margin-top: 30px;
    background: transparent url(../images/divider_gradient.jpg) repeat-x 0 100%;
    padding-bottom: 58px;
}
h2.icon_discussion {
    padding-left: 25px;
    background: transparent url(../images/icon_discussion.jpg) no-repeat 0 50%;
    font-size: 18px;
    color: #000;
    font-weight: normal;
}
h2.icon_comments_large {
    padding-left: 20px;
    background: transparent url(../images/icon_comments_large.gif) no-repeat 0 50%;
    font-size: 18px;
    color: #000;
    font-weight: normal;
}
.details {
    float: left;
    width: 165px;
}
.comment_cont {
    padding: 20px 0;
    background: transparent url(../images/footer_links_dots.gif) repeat-x 0 100%;
}
.comment {
    margin-left: 170px;
}
p.comment_author {
    color: #333;
    font-weight: bold;
}
p.from {
    color: #666;
}
#left p.agree_disagree {
    font-size: 11px;
    color: #666;
    margin-top: 10px;
}
p.agree_disagree a.agree {
    padding-left: 14px;
    font-weight: bold;
    background: #fff url(../images/comment_agree.gif) no-repeat 0 0;
}
p.agree_disagree a.disagree {
    padding-left: 14px;
    font-weight: bold;
    background: #fff url(../images/comment_disagree.gif) no-repeat 0 0;
}
p.agree_disagree a.agree:hover {
    padding-left: 14px;
    color: #3e9400;
    text-decoration: none;
    background: #fff url(../images/comment_agree_hover.gif) no-repeat 0 0;
}
p.agree_disagree a.disagree:hover {
    padding-left: 14px;
    text-decoration: none;
    color: #e15a1c;
    background: #fff url(../images/comment_disagree_hover.gif) no-repeat 0 0;
}
a.report_this:link, a.report_this:visited, a.report_this:active {
    float: right;
    color: #666;
    font-size: 11px;
}
#large_image_cont {
    margin:0px auto;
    background-color: #f2f2f2;
    margin-bottom: 15px;
}
#large_image_cont p {
    padding: 10px 20px;
    margin: 0;
    text-align: left;
    font-size: 11px;
    line-height: 16px;
}
.component_audio {
    margin-bottom: 15px;
}
.component_video {
    margin-bottom: 25px;
}
.photo_caption_right {
    float: right;
    width: 300px;
    margin-left: 20px;
}
.right .photo_caption_right {
    margin-left: 0;
}
.teaser .inline {
    clear: left;
}
.teaser .inline p, .inline p {
    font-size: 13px;
}

ul.list li h2 {
    font-size: 12px;
    margin: 0;
    padding: 0;
    color: #000;
}
/**
 * Form styling
 */
#comments_form_cont {
    background: transparent url(../images/footer_links_dots.gif) repeat-x 0 0;
    padding-top: 1px;
    margin-bottom: 15px;
}
#comments_form {
    padding: 22px 12px 12px;
    background: #f6f6f6 url(../images/footer_links_dots.gif) repeat-x 0 100%;
}
#btn_submit {
    width: 105px;
    height: 27px;
    background: transparent url(../images/btn_submit.gif) no-repeat 0 0;
    position:absolute;
	right:5px;
	top:10px;
	cursor: pointer;
}
form div {
	clear: left;
    margin-bottom: 10px;
}
form label {
    line-height: 25px;
    float: left;
	width: 105px;
    font-weight: bold;
    color: #424242;
}
.textfield, .textarea {
    border: 1px solid #999;
    width: 227px;
    padding: 3px;
}
.textarea {
    width: 489px;
}
fieldset {
    background: transparent url(../images/divider_form.gif) repeat-x 0 100%;
    margin-bottom: 10px;
    padding-bottom: 5px;
	border: none;
}
span.spam_check {
    color: #1465b7;
}
span.input_info {
    color: #5b5b5b;
    margin-left: 15px;
}
div.centre {
    margin: 0;
    padding: 0;
    width: 100%;
    text-align: center !important;
}

/**
 * Your Say styling
 */
div.your_say {
    background: transparent url(../images/section_header_your_say.gif) no-repeat 0 0;
    height: 53px;
    margin-bottom: 20px;
}
div.bborder_dots {
    padding-bottom: 20px;
    margin-bottom: 20px;
    background: transparent url(../images/footer_links_dots.gif) repeat-x 0 100%;
}
.pic_comments {
    width: 260px;
    float: left;
    margin-right: 20px;
}
.your_say_outline {
    margin-left: 280px;
}
.your_say_outline p.topic {
    margin-bottom: 10px;
}
.your_say_outline p.topic,
.your_say_outline p.topic span.pipe {
    font-size: 15px;
    line-height: 20px;
    font-weight: bold;
}
.your_say_outline p.topic span.region {
    font-size: 14px;
    font-weight: normal;
}
.your_say_outline p.topic a {
    color: #1465b7;
}


/**
 * Blogs
 */
div.blogs {
    background: transparent url(../images/section_header_blogs.gif) no-repeat 0 0;
    height: 53px;
    margin-bottom: 20px;
}
div.w_grad_bg {
    background: transparent url(../images/videos_dl_bg.jpg) repeat-x 0 100%;
    margin-bottom: 10px;
}
div.teaser h2 {
    font-size: 20px;
    color: #000;
    line-height:24px;
    margin:0pt 0pt 5px;
}
div.teaser p.date {
    font-size: 11px;
    margin: 0 0 5px;
}
.blog h2 {
    font-size: 14px;
    margin-bottom: 8px;
    color: #000;
}
p span.author {
    color: #474747;
    font-weight: bold;
}
.blog a img.f-left {
    margin-right: 15px;
}

/* ������
 Mark
������ */
div.galleries_heading {margin-bottom:15px; height: 40px;}
div.photogal {background: transparent url(../images/photo_galleries_header.gif) no-repeat 0 0;}
ul.datelist li a {display:block; float:right; width:222px;}
a.logo_link {position: absolute; top:10px; left:10px ; display:block; width:150px; height:90px; background:transparent;}
div.sponsored_links {border:1px solid #e5e5e5; padding:10px}
div.sponsored_links p{margin:0; padding:0;}
div.advertisement_caption {color:#999; text-align:right; font-size:10px; padding:5px 0;}

/* ##########
SBS Header
########## */
#signin {color:#fff;width:410px;position:absolute;right:24px;top:61px;}
.signin_advanced {font-size:10px;margin:0px;position:absolute;right:134px;top:-2px;width:50px;line-height: 13px;}
.signin_button {border-left:1px solid #FFFFFF;width:100px;position:absolute;right:0;top:0;padding-left:15px;text-align:left;}
.iepad {position:absolute;top:26px;}
.ienopad {padding-top:0;}
#search #q {background-color:#1d93e0;width: 260px;border:1px solid #fff;line-height:20px;font-size:14px;padding:2px 0 2px 0;height:16px;color:#fff;position:absolute;left:0;top:0;margin-right:0px;}
/* ##########
SBS Footer
########## */
#sbsfooter a, #sbsfooter a:visited {color: #19548E}
#sbsfooter a:hover {}
.divider_solid {background: transparent url(../images/solid.gif) repeat-x 0 0; width:100%; height:1px; line-height:1px; font-size:0;}
ul.footer {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: 0;margin-bottom: 3px;}
h4.footer {font-size:13px; color: #666; margin: 0 0 6px 0; font-weight:800;}
.sbsseparator_line {background: #fff; padding:0; clear:both; height:1px; padding-top:10px; }





#footer {padding:15px 0 0 0; width: 990px; position: relative; margin-bottom: 15px; overflow:hidden; background: #fff /*url(../images/layout/content_bg.gif) repeat-y 0 0*/; }
#fbox1, #fbox2, #fbox3, #fbox4, #fbox5, .copyright {float:left; margin-right:15px;}
#fbox1 {width: 190px;text-align: center; margin-right:0;}
#fbox2 {width: 180px;text-align: left;} 
#fbox3 {width: 180px;text-align: left;}
#fbox4 {width: 180px;text-align: left;}
#fbox5 {width: 192px;text-align: left;}
h4.footer {color:#666666;font-size:13px;margin:0 0 6px 0;}
ul.footer {border-top: none !important; /*list-style-image:url(../images/icons/ico_arrow.gif);*/ list-style-position: outside; margin: 0 5px 15px 0; padding: 8px 0 0 0; font-size:11px !important;background: transparent url(http://www.sbs.com.au/sport/web/images/hr/dotted.gif) repeat-x 0 0;}
ul.footer li {margin: 0 0 4px 15px !important;}
ul.footer li a, ul.footer li a:visited, ul.footer li a:hover {font-size:11px !important;}
.copyright {position:relative; left: 190px;color: #666;margin: 0; padding:10px 0; width: 700px; overflow:hidden; text-align:left;}
#footer a, #footer a:visited, #footer a:hover {color: #19548E;}




/* ====
Search
==== */
#search_button_new {background:transparent url(../images/buttons/search.jpg) no-repeat 0 0;border:none;cursor:pointer;height:22px;margin:0 0 4px 0px;width:60px;position:absolute;top:0;left:267px;}
#search_button_new:hover {background:transparent url(../images/buttons/search_hover.jpg) no-repeat 0 0;border:0px none;cursor:pointer;height:22px;margin:0 0 4px 0px;width:60px;}
	
/* ====
Sign in
==== */
#signin_button_new {background:transparent url(../images/buttons/sign-in.jpg) no-repeat 0 0;border:none;cursor:pointer;height:22px;margin:0 0 4px 2px;width:60px;}
#signin_button_new:hover {background:transparent url(../images/buttons/sign-in_hover.jpg) no-repeat 0 0;border:0px none;cursor:pointer;height:22px;margin:0 0 4px 2px;width:60px;}

/* ������
Mark - End
������ */


/* comment related css added. */
#txt_comment {
    top: 136px;
    width: 591px;
    height: 125px;
    border: 1px solid #ccc;
    color: #666;
    font-size: 12px;
    font-family: Arial, Helvetica, sans-serif;
    padding: 3px;
}
#comment_count_left {
    top: 275px;
    left:10px;
    width:55px;
}
#comment_count_middle {
    top: 273px;
    left:65px;
    width:30px;
    border:1px solid #e5e5e5;
	padding:0 2px;
	color:#666;
	width:22px;
}
#comment_count_right {
    top: 275px;
    left:88px;
    width:100px;
}
#validation_txt {
    top: 310px;
    left: 10px;
    width: 70px;
    float: left;
    clear: none;
}
#validation_txt1 {
    top: 310px;
    left: 75px;
    width: 70px;
    float: left;
    clear: none;
}
#validation_txt2 {
    top: 310px;
    left: 144px;
    width: 70px;
    float: left;
    clear: none;
}
#captcha {
	position: absolute;
    top: 7px;
    left: 157px;
}
#com_private_key {
	position: absolute;
	top: 14px;
    left: 267px;
    border: 1px solid #ccc;
}
#txt_captcha {
    top: 300px;
    left: 350px;
    width: 111px;
    border: 1px solid #ccc;
    padding: 3px;
    color: #666;
}

#captcha_error {
    top: 270px;
    font-size:11px;
    color: red;
    position: relative;
}

img.agree_disagree_align {margin-bottom: -2px; padding-right: 2px;} 

.comment_content {
	float:left;
	width: 460px;
	margin-top: 7px;
}
.comment_agree_disagree {
	margin-top:5px;
}

a.agree {
    padding-left: 14px;
    background: #fff url(/news/web/images/comment_agree.gif) no-repeat 0 0;
}
a.disagree {
    padding-left: 14px;
    background: #fff url(/news/web/images/comment_disagree.gif) no-repeat 0 0;
}
a.agree:hover {
    padding-left: 14px;
    background: #fff url(/news/web/images/comment_agree_hover.gif) no-repeat 0 0;
}
a.disagree:hover {
    padding-left: 14px;
    background: #fff url(/news/web/images/comment_disagree_hover.gif) no-repeat 0 0;
}

p.comment_date {
	color: #a5a5a5;
	font-size: 11px;
	padding:0;
	margin: 0;
}
	p.comment_author {
		color: #000;
		font-weight: bold;
		font-size: 11px;
		padding:0;
		margin:0;
	}
		p.comment_supports {
			color: #000;
			font-size: 11px;
			padding:0;
			margin:0;
		}
			p.comment_title {
				color: #000;
				font-weight: bold;

				padding:0;
				margin: 0;
			}
			
/* comment css end */			

.comment_details {
	width: 150px;
	float:left;
	margin-right: 14px;
	margin-top: 7px;

}

.bottom_dotted_line_floatleft {
	padding: 0px 0 14px 0;
	margin: 0;
	float:left;
	border-bottom: 1px dotted #e5e5e5;
}

.below_h1_pagination_top {
	float:right;
	color: #a5a5a5;
	padding: 5px 0;
	text-align: right;
	margin: 0;
	
}

span.black {
	color: #000;
}

.below_h1_comments_display_options_top { 
	float:left;
	color: #a5a5a5;
	padding: 5px 0;
	text-align: left;
	margin: 0;
	
}

.bottom_dotted_line_nopad {
	padding: 0 0 0 0;
	margin: 0;
	border-bottom: 1px dotted #e5e5e5;
}
.bottom_dotted_line_pad {
	padding: 14px 0 14px 0;
	margin: 0;
	border-bottom: 1px dotted #e5e5e5;
}

.bottom_line_pagination {
	color: #a5a5a5;
	padding: 14px 0 14px 0;
	text-align: right;
	margin: 0;
	border-bottom: 1px dotted #e5e5e5;
}
.bottom_line_pagination_box {
	color: #a5a5a5;
	padding: 10px 0 10px 0;
	text-align: right;
	margin: 0;
	border-top: 1px dotted #e5e5e5;
	border-bottom: 1px solid #e5e5e5;
}
.below_h1_pagination_top {
	float:right;
	color: #a5a5a5;
	padding: 5px 0;
	text-align: right;
	margin: 0;
	
}
.below_h1_pagination {
	float:right;
	color: #a5a5a5;
	padding: 5px 0;
	text-align: right;
	margin: 0;
	
}
.no_bottom_line_vertpad {
	padding: 14px 0 14px 0;
	margin: 0;
}
.no_bottom_line_pad {
	padding: 14px 0 0 0;
	margin: 0;
}



/*** agree/disagree new **************************/
.agree_disagree{
	float:left;
	width:100%;
	
}
.agree_box{
	float:left;
	width:160px;
}
.disagree_box{
	float:left;
	width:200px;
}
.report_box{
	float:right;
	width:100px;
}
.clear{
	clear:both;
}	


a.agree_hover, a.disagree_hover{
    font-size:11px;
    font-weight:bold;
    color:#003ba7;
}
#display_comments a.agree_hover{
    background: transparent url("/news/web/images/icon-agree.gif") no-repeat 0px 2px;
    padding-left:18px;/*18*/
}

#display_comments a.disagree_hover{
    background: transparent url("/news/web/images/icon-disagree.gif") no-repeat 8px 2px;
    padding-left:28px;/*28*/
}

/*** agree / disagree ********************************/

a.agree, a.disagree{
    font-size:11px;
    font-weight:bold;
    color:#003ba7;
}
a.agree span, a.disagree span{
    color:#666;
    float:left;
}

#display_comments a.agree{
    background: transparent url("../images/icon-agree.gif") no-repeat bottom left;
    padding-left:18px;/*18*/
}

#display_comments a.disagree{
    background: transparent url("../images/icon-disagree.gif") no-repeat 8px 100%;
    padding-left:28px;/*28*/
}

#display_comments a:hover.agree{
    background-position: 0px 1px;
    cursor:pointer;
}
#display_comments a:hover.disagree{
    background-position: 8px 1px;
    cursor:pointer;
}

a.report {
    color: #0033ff;
    height:20px;
    padding-left: 17px;
	height:20px;
}
.wnaib {float:left;width:100%; clear:both;width:630px; height:56px;line-height:56px; background: transparent url(../images/Web_Bulletin_630x54.jpg) no-repeat 0 0;}
.wnaib a {padding-left:445px;display:block; height:56px; color:#fff; font-weight:bold; text-transform:uppercase;}
.wnaib a:hover {text-decoration:none;}


/* -- Dynamic Buttons -- */
.button_small, .bw-button_small, .button_small-selected {overflow:visible; background: transparent url(../images/buttons/button_small_l.gif) repeat-x 0 0; width:auto; height:22px; line-height:22px; color:#fff; font-size:12px; padding:0 10px 0 11px; display:block; position:relative; font-weight:800; margin: 0;}
.button_small span, .bw-button_small span, .button_small-selected span {background: #fff url(../images/buttons/button_small_r.gif) no-repeat 0 0; width:5px; height:22px; line-height:22px; color:#fff;position:absolute;right:-1px; top:0;}
.dd {padding-right:19px;}
.dd span {background: #fff url(../images/buttons/button_small_dropdown.gif) no-repeat 0 0; width:19px;}

.button_small a, .button_small a:visited, .button_small a:hover,
.button_small-selected a, .button_small-selected a:visited, .button_small-selected a:hover,
.button_med a, .button_med a:visited, .button_med a:hover,
.button_large a, .button_large a:visited, .button_large a:hover {text-decoration:none; color:#fff;}
.bw-button_small, .bw-button_small a, .bw-button_small a:visited, .bw-button_small a:hover {text-decoration:none; color:#474747;}
	/* custom colours */
	.bw-button_small {background: transparent url(../images/buttons/bw-button_small_l.gif) repeat-x 0 0; height:21px; line-height:21px;}
	.bw-button_small span {background: #fff url(../images/buttons/bw-button_small_r.gif) no-repeat 0 0; height:21px; line-height:21px;}
	.button_small-selected {background: transparent url(../images/buttons/selected-button_small_l.gif) repeat-x 0 0; height:18px; line-height:18px;}
	.button_small-selected span {background: #fff url(../images/buttons/selected-button_small_r.gif) no-repeat 0 0; height:18px; line-height:18px;}
	
.four_col .col {float:left;width:424px; padding-right:70px;}
.four_col .rh_info {float:left;width:125px; margin:0 0 0 10px; padding-right:0;}
.vod_rhc .vod_ad .col, .right_column .vod_ad:first-child .col, .right_column .vod_strut .vod_ad:first-child .col {padding-top:10px;}
ul.alt li {padding:0; clear:both;}
ul.alt li p {padding: 6px 0;}
.a_listen , .a_download, .a_size , .a_duration, .a_title, .a_date {float:left; display:block;}
.a_size {width:50px;}
.a_duration {width:50px;}
.a_title {width:280px; height:auto;}
.a_date {width:95px; height:auto;}
.a_listen {text-align:center; width:65px;}
.a_date, .a_duration, .a_size {color:#979797; font-size:11px;}
ul.alt li p.a_download, ul.alt li p.a_listen {padding: 6px 7px; font-size:10px;text-transform:uppercase;} 

/* Info Box */
.info_box {background:#f7f7f7 url(../images/hr/solid-c9c9c9.gif) repeat-y 0 0;border-top:1px solid #e6e6e6;border-bottom:1px solid #e6e6e6;}
.info_box ul.nolines li {float:left; clear:none; margin:0;}
.info_box ul.nolines li p {font-size:11px; line-height:16px;}

.info_box .col {padding:10px 0;}

a.thumb, a.thumb:visited, a.thumb:hover, span.thumb {background: transparent url(../images/icons/ico_thumb-u.gif) no-repeat 0 1px;display: block;float: left;height: auto;padding-left: 17px;}

/* >>> Rating Stars >>>*/
.rating_stars {float:right;}
.rating_stars * div {width:15px; height:26px; display:block; float:left;}
.rating_stars p {color:#8e8e8e;}
.stars_5, .stars_4_5, .stars_4, .stars_3_5, .stars_3, .stars_2_5, .stars_2, .stars_1_5, .stars_1, .stars_0_5, .stars_0
{background: transparent url(../images/RatingStars.png) no-repeat 0 0; width:150px; height:26px;}
.stars_5 a, .stars_4_5 a, .stars_4 a, .stars_3_5 a, .stars_3 a, .stars_2_5 a, .stars_2 a, .stars_1_5 a, .stars_1 a, .stars_0_5 a, .stars_0 a
{display:block; height:26px; width:100%;}

.stars_5 {background-position: 0 0;}
.stars_4_5 {background-position: 0 -26px;}
.stars_4 {background-position: 0 -52px;}
.stars_3_5 {background-position: 0 -78px;}
.stars_3 {background-position: 0 -104px;}
.stars_2_5 {background-position: 0 -130px;}
.stars_2 {background-position: 0 -156px;}
.stars_1_5 {background-position: 0 -182px;}
.stars_1 {background-position: 0 -208px;}
.stars_0_5 {background-position: 0 -234px;}
.stars_0 {background-position: 0 -260px;}
/* <<< Rating Stars <<< */

/*VOD INTEGRATION*/

.vod_rhc .col .padding .h2 {background:url('../images/vod/header_bg.gif') top left no-repeat; height:36px; }
.vod_rhc .col .padding .h2 h2 {color:#fff; padding: 0 20px; font-weight: normal; line-height: 36px; }

.vod_rhc div.vod_tt_overlay, .vod_rhc .vod_padder:hover div.vod_tt_overlay { right: 15px; }
.vod_rhc * ul.blocklist li .vod_padder .vod_gutter { width: 280px; }

.vod_lhc .one_col, .vod_lhc .two_col, .vod_lhc .three_col, .vod_lhc .four_col {background-color: #fff;}
.vod_lhc .h2 h2, .vod_lhc .h2 h2 a, .vod_lhc .h2 h2 a:visited, .vod_lhc .h2 h2 a:hover {color:#004287;text-transform:uppercase;}

#vod_menu .search_box .btn_submit {left:auto;}
#content_wrapper {z-index: 1;  width: 962px;}
#vod_menu {background-image:url(../images/vod/topnav_bg.png); width:990px;}
.vod_lead_marquee .vod_overlay {z-index:2;}
.vod_lhc h2 { font-family: Helvetica,arial,sans-serif; font-size: 20px; font-weight: 400 !important; text-decoration: underline; color:#000; }
.vod_rhc .vod_lastchance, .vod_rhc .vod_catchup, .vod_rhc .vod_featurefilms, .vod_rhc .vod_related {background:transparent none;}

.multi_widget_row .col, .one_col .col, .two_col .col, .three_col .col, .four_col .col, .five_col .col, .six_col .col { display: block; float: left; font-size: 12px; height: auto; padding: 10px 0; position: relative; text-align: left; }
.multi_widget_row .col .padding, .one_col .col .padding, .two_col .col .padding, .three_col .col .padding, .four_col .col .padding, .five_col .col .padding, .six_col .col .padding { margin: 0 10px; }
#vod_title {font-size:16px;}

.vod_program_header {height:30px;}
.vod_program_header.vod_logo {height:56px;}
.vod_program_header h1, .vod_program_header h2 {color:#000; }
.vod_program_header .blocklist .vod_playlist_item {top: 461px;}
.vod_program_header.vod_logo .blocklist .vod_playlist_item {top: 487px;}
.vod_program_header, #video_page_container {padding-top: 0;}

.vod_video_classification {margin-left:10px;width:620px;}
.vod_program #left.vod_lhc {padding-left:3px;}
.right_column .vod_ad .ad { padding: 0 0 25px; }
.vod_rhc .vod_ad .ad .caption { font-size: 10px; text-align: right; text-transform: uppercase; }
#video_page_container {height:400px;}
#continer {position:relative;}
.left_column, .right_column, .content{float:left;width:660px;}
.right_column{width: 320px;}
.content{width:990px;background:#fff;padding-top:0;position:relative;z-index:0;} 
.multi_widget_row,
.one_col,.two_col,.three_col,.four_col,.five_col,.six_col{display:block;width:100%; float:left;}
.multi_widget_row .col,
.one_col .col,.two_col .col,.three_col .col,.four_col .col,.five_col .col,.six_col .col{height:auto;display:block; float:left; margin:auto;position:relative;font-size:12px;padding:10px 0;text-align:left;}
.one_col .col{width:100%;}
.two_col .col{width:50%;}
.three_col .col{width:220px;}
.four_col .col{width:25%;}
.five_col .col{width:20%;}
.six_col .col, .right_column .three_col .col{width:110px;}
* .padding {overflow:hidden;}
.multi_widget_row .col .padding,
.one_col .col .padding,.two_col .col .padding, .three_col .col .padding,.four_col .col .padding,.five_col .col .padding,.six_col .col .padding{margin:0 10px;}
.six_col .col .padding{}
.five_col .col .padding{}
.four_col .col .padding{}
.three_col .col .padding{}
.two_col .col .padding{}
.one_col .col .padding{}
.six_col .two_col .padding p,.six_col .three_col .padding p,.four_col .two_col .padding p{font-size:12px;line-height:18px;}
.six_col .one_col .col .padding p,.five_col .one_col .col .padding p,.four_col .one_col .col .padding p,.three_col .one_col .col p{font-size:12px;line-height:18px;}
.lead_marquee .col{padding-top:0 !important;margin-top:10px !important;}
.four_col .col p,.five_col .col p,.six_col .col p, .right_column .three_col .col p{font-size:11px;line-height:16px;}
.right_column .three_col .col .padding p,.right_column .two_col .col .padding p{font-size:11px;line-height:16px;}
.lead_marquee .col .padding h3{font-size:16px;line-height:21px;}
.content .lead_marquee p,.content .secondary_marquee p{margin-top:3px;}
.content .secondary_marquee .title{margin:3px 0 0 0;}
.col .col_controls,.col_controls{font-size:12px;line-height:18px;margin-top:5px;}
* .padding, .position_img {position:relative;}

.vod_menu_mask {background: transparent url(../images/main_nav_bg.gif) no-repeat 100% 0;height:42px;width: 7px; position:absolute; top:155px; z-index:99999999;right:-3px;}

.vod_index * ul, .vod_index * ul li, .the_grid ul, .the_grid ul li,.vod_playlist ul, .vod_playlist ul li{background-image:none;list-style-type:none; list-style-image:none;padding-left:0;}
#container {position:relative;}

.vod_index div.divider_gradient {margin:0 0 5px 0 !important; }

.vod_index p {margin-top:5px;}


.subnav li {float:left;background:transparent;position:relative;} 
.subnav ul li {padding-right:9px;padding-top:0;}
/* subnav */
.subnav_container {position:relative;}
.vod_featured .subnav li a {height:44px;float:left;}
.vod_featured .subnav ul li { padding-right: 30px;}
.vod_featured .subnav ul li a span, .vod_featured .subnav ul li a:visited span {background:transparent url(../images/vod/subnav/separator-tall.gif) no-repeat 100% 100%;width:30px;height:44px;display:block;position:absolute;right:0;top:0;}
.vod_featured .subnav li.selected a span, .vod_featured .subnav li.selected a:visited span {background:transparent url(../images/vod/subnav/button-select-span-tall.gif) no-repeat 100% 0!important;width:30px;height:44px;display:block;position:absolute;right:0;top:0;}
.vod_featured .subnav li.selected a span, .vod_featured .subnav li.selected a:visited span {background:transparent url(../images/vod/subnav/button-select-span-tall.gif) no-repeat 100% 0;}
.vod_featured .subnav ul li.selected a:hover span{background:transparent url(../images/vod/subnav/button-select-span-tall.gif) no-repeat 100% 0;}
.vod_featured .subnav li.selected a, .vod_featured .subnav li.selected a:visited, .vod_featured .subnav li.selected a:hover {padding:0 0 0 30px;line-height:44px;color:#1465b7;font-weight:600;text-decoration:none;background:transparent url(../images/vod/subnav/button-select-tall.gif) 0 0;}
.vod_featured .subnav li a, .vod_featured .subnav li a:visited, .vod_featured .subnav li a:hover { line-height:44px; padding-left: 28px; font-size: 14px; color:#2f2f2f;}
.vod_featured .subnav_container {padding-top:2px;background-image:url(../images/vod/subnav/bg-tall.gif); margin-top:0; left:-10px; width:660px;float:left;}


.playlist_summary a,.vod_menu li, .search_box {background-image: url(../images/vod/menu-sprite.png) }

#the_grid {left:0 !important;}
.vod_search .mask {display:none;}
.playlist_summary h2, .playlist_summary > span {top:19px;}
.vod_lhc .vod_featured ul.blocklist {margin-left:0;}
.playlist_summary a {top:17px;}


body .tt_added .vod_tt_overlay, body .vod_padder:hover div.vod_tt_overlay , body .vod_padder.hover div.vod_tt_overlay,
body .vod_padder:hover div.vod_tt_overlay a,body .vod_padder:hover div.vod_tt_overlay a:visited,body .vod_padder:hover div.vod_tt_overlay a:hover,
body .vod_padder.hover div.vod_tt_overlay a,body .vod_padder.hover div.vod_tt_overlay a:visited,body .vod_padder.hover div.vod_tt_overlay a:hover,
body .vod_padder:hover div.vod_tt_overlay a:hover,body  .vod_padder.hover div.vod_tt_overlay a:hover
{background-color: #1465b7;}

.vod_padder:hover div.vod_tt_overlay.no_options,
.vod_padder.hover div.vod_tt_overlay.no_options,
.vod_padder:hover div.vod_tt_overlay.no_options a,
.vod_padder.hover div.vod_tt_overlay.no_options a,
.vod_padder:hover div.vod_tt_overlay.no_options a:visited,
.vod_padder.hover div.vod_tt_overlay.no_options a:visited,
.vod_padder:hover div.vod_tt_overlay.no_options a:hover,
.vod_padder.hover div.vod_tt_overlay.no_options a:hover {background-position:0 0 ;}

.vod_viewport ul > li .vod_padder * .tt_list > li div:hover,
#vod_lead_marquee  ul > li .vod_padder * .tt_list > li div:hover,
.vod_lhc * ul.blocklist > li .tt_list > li div:hover,
.vod_rhc * ul.blocklist > li .tt_list > li div:hover {background:#1465b7;}

.vod_program_header span,
.vod_program_header span,
.vod_program_header .vod_padder .vod_tt_overlay,
.vod_program_header .vod_padder .vod_tt_overlay a,
.vod_program_header .vod_padder .vod_tt_overlay:hover,
.vod_playlist .vod_dropdown li span.vod_playlist_remove,
.vod_playlist_content .playlist_help .playlist_help_how p .vod_symbol,
.vod_playlist.vod_playlist_extend .vod_notification .bar .tick,
.vod_playlist.vod_playlist_extend .vod_dropdown .content_list .vod_padder .vod_tt_overlay,
.vod_padder:hover div.vod_tt_overlay ,
.vod_padder.hover div.vod_tt_overlay,
div.vod_viewport.v_l li .vod_padder div.vod_tt_overlay, 
div.vod_viewport.v_l li .vod_padder div.vod_tt_overlay a:hover,
.vod_padder:hover div.vod_tt_overlay a,.vod_padder:hover div.vod_tt_overlay a:visited,.vod_padder:hover div.vod_tt_overlay a:hover,
.vod_padder.hover div.vod_tt_overlay a,.vod_padder.hover div.vod_tt_overlay a:visited,.vod_padder.hover div.vod_tt_overlay a:hover,
.vod_padder:hover div.vod_tt_overlay a:hover, .vod_padder.hover div.vod_tt_overlay a:hover {background-image: url(../images/vod/overlay_tt.png);}

body .tt_added .vod_tt_overlay,
body .vod_padder.tt_added:hover div.vod_tt_overlay a,
body .vod_padder.tt_added:hover div.vod_tt_overlay a:visited,
body .vod_padder.tt_added:hover div.vod_tt_overlay a:hover,
body div.vod_viewport.v_l li .vod_padder.tt_added div.vod_tt_overlay,
body div.vod_viewport.v_l li .vod_padder.tt_added:hover div.vod_tt_overlay a,
body div.vod_viewport.v_l li .vod_padder.tt_added:hover div.vod_tt_overlay a:visited,
body div.vod_viewport.v_l li .vod_padder.tt_added:hover div.vod_tt_overlay a:hover {background-color:#6cba1f; background-position:0 -20px;}
			 
			 
.vod_viewport ul > li .vod_padder * .tt_list > li div a:hover,
#vod_lead_marquee  ul > li .vod_padder * .tt_list > li div a:hover,
.vod_lhc * ul.blocklist > li .tt_list > li div a:hover,
.vod_rhc * ul.blocklist > li .tt_list > li div a:hover {color:#fff !important;}

.vod_description .tt_meta {display:none;}
.vod_lead_marquee .vod_overlay .vod_items li a.vod-selected img { border-color: #1465b7; opacity: 0.9; }
.aside_nav ul {padding-left:10px;}
.aside_nav h2 {color:#333333;}

.vod_program .vod_lhc {padding:10px 10px 0 10px; width:640px}
 .vod_rhc {padding-left:10px;}

/*vod playlist*/
.vod_playlist_content .playlist_help .playlist_help_how p .vod_symbol {background-color:#1465b7;}
.vod_playlist_content_header .playlist_filter_active a,
.vod_playlist_content_header .playlist_filter_active a:hover {color:#fff !important;}

.vod_playlist .vod_dropdown .playlist_filter a {background: url("../images/vod/vod_playlist.png") no-repeat scroll right 0 transparent;color:#1a1a1a;}
.autoplay a, .autoplay a:visited, .autoplay a:hover { background: url("../images/vod/autoplay.png") no-repeat scroll 0 -20px transparent;}
.autoplay a {color:#1a1a1a;}

.autoplay.off a.vod_auto_off, .autoplay.off a.vod_auto_off:hover,
.autoplay.on a.vod_auto_on, .autoplay.on a.vod_auto_on:hover {color:#fff !important;}

.vod_playlist .aside_nav ul li.vod_selected, .vod_playlist .aside_nav ul li:hover { background: url("../images/vod/aside_nav.png") no-repeat scroll 100% 0 transparent; }

.vod_playlist .aside_nav ul li:hover {background:transparent url(../images/vod/aside_nav.png) no-repeat 100% 0;}
.vod_playlist .aside_nav ul li.vod_selected { background-position: 100% -40px; }
.vod_playlist .aside_nav ul li.vod_selected a, .vod_playlist .aside_nav ul li.vod_selected a:hover {color:#fff !important;}
.vod_playlist .vod_dropdown .playlist_filter li.playlist_filter_active a:hover {color:#fff !important;}

.aside_nav ul li a.vod_drilldown,
.aside_nav ul li a.vod_drilldown:visited,
.aside_nav ul li a.vod_drilldown:hover,
.aside_nav ul li.vod_selected a.vod_drilldown,
.aside_nav ul li.vod_selected a.vod_drilldown:hover {background:url(../images/vod/aside_nav.png) no-repeat scroll -150px -160px transparent;}
.aside_nav ul li a.vod_drilldown:hover {background-position: -150px -100px;}

.the_grid_region .aside_nav ul li.vod_title {background:url(../images/vod/aside_nav.png) no-repeat scroll 100% -240px transparent;}
.aside_nav ul li.vod_selected, .aside_nav ul li:hover { background: url("../images/vod/aside_nav.png") no-repeat scroll 100% -40px transparent; }
.aside_nav ul li.vod_selected { background-position: 100% 0; }
.aside_nav ul li:hover a {color:#fff !important;}

.padding h2 {margin:0;padding-top:10px;}

div.centre {float:left; padding-bottom:15px;}
.vod_lead_marquee, .vod_lead_marquee, .vod_rhc .vod_strut {height:380px;}

.vod_program_header .vod_padder .vod_tt_overlay,
.vod_program_header .vod_padder .vod_tt_overlay a,
.vod_program_header .vod_padder .vod_tt_overlay:hover {background-color:#1465b7;}
#left  .content {width:auto; float:none; background-color:transparent;}

#vod_menu .logo a, #vod_menu .logo a:visited, #vod_menu .logo a:hover {text-decoration:none;text-transform:uppercase;text-indent:18px; color:#888;font-size:14px;line-height:51px;background: transparent none;}
#vod_menu .logo {width:100px;}

.vod_show_more_anchor a {color:#1a1a1a;}
.vod-show-more {background-image: url("../images/vod/button-sprite.png");}
.vod_filters .view_list, .vod_filters .view_grid {background-image: url("../images/vod/viewmode.png");}
.vod_filters .view_list {background-position: 100% -20px;}
.vod_filters .view_grid {background-position: 0 -20px;}

#ad_tile1_hidden {display:none}
#ad_top {padding:1em; margin:auto; width:960px;}

.scroller.vod_carousel {height:54px !important;margin-left:10px;width:100%;}
.scroller.vod_carousel .btns a {background-image:url("../images/vod/next_prev.gif");}
.scroller.vod_carousel .dots {display:none;}

.vod_video_content {margin-left:10px;}

.vod_program_social > ul {padding:10px 10px 10px 20px;}
.vod_program_social ul li a span {color:#1a1a1a;}
.vod_social_strut {height:28px;}

.vod_video_detail h2 {color:#666;font-size:14px;font-weight:bold !important;margin-bottom:0;text-decoration:none;}

.msite {position:absolute;right:15px; top:15px; font-weight:bold; font-size:11px;}
