/* ==========
� Copyright 2008, 2009
@author - Mark Hogan 
========== */
body {font-family:arial, sans-serif;font-size:12px;color:#333;text-align:center;}
table {font-family:arial, sans-serif;font-size:12px}
p, input, textarea, select {margin:0;padding:0;font-size:12px;color:#333;font-family:arial}
div, ul, ol {}
* {margin:0; padding:0;}
.left_column p, #sub_left_column p , .date{line-height:16px;}
.right_column p, #sub_left_column p, .date {line-height:16px;}

/* >>>>>> Safari - Extra definitions >>>>>> */
label, .read_more a, .read_more a:visited, .more_info a, .more_info a:visited {font-family: arial, sans-serif; font-size: 12px;}
/* <<<<<< Safari - End <<<<<< */

/* === TABLEs ===  */
table.shaded_table {font-size: 12px;border:0;padding:0; margin:0;}
tr.shade_row {background: #f1f1f1;}
th {color:#666; font-weight:400; text-transform:uppercase; padding-bottom:5px;}

/* === FORMS ===  */
form {padding:0; margin:0;}
form button {cursor:pointer;}

/* === HYPERLINKS ===  */
a, a:visited {color: #19548E/*19548E*/; text-decoration:none; cursor:pointer; outline:0;}
a:hover {color: #19548E/*#19548E*/; text-decoration:underline; cursor:pointer; outline:0;}

#footer a, #footer a:visited {color: #19548E}
#footer a:hover {}
#signin a, #signin a:visited {text-decoration:none; cursor: pointer; color:#fff;}
#signin a:hover {text-decoration:underline; cursor: pointer;}

a.default_colour, a.custom_colour:visited, a.custom_colour:hover {color:#bc6720;}
a.custom_colour2, a.custom_colour2:visited, a.custom_colour2:hover,
.custom_colour2{color:#59260d;}
.noindent {text-indent:0 !important;}

/* >>> Block ICONS >>> */
	a.rss, a.rss:visited, a.rss:hover { background: transparent url(../images/icons/rss.gif) no-repeat 0 0 !important; width:24px;height:24px; line-height:24px;display:block; float:right; position:absolute; top:-2px;right:0px; padding:0 !important; margin:0 !important;}
	a.rss:hover {background: transparent url(../images/icons/rss_hover.gif) no-repeat 0 0 !important;}
	a.twitter, a.twitter:visited, a.twitter:hover {background: transparent url(../images/icons/twitter.gif) no-repeat 0 0 !important;width:16px;height:16px;line-height:16px;display:block; float:right; position:absolute; top:2px;right:18px; padding:0 !important; margin:0 !important;}
	a.twitter:hover {background: transparent url(../images/icons/twitter_hover.gif) no-repeat 0 0 !important;}
	
	/*.right_full .panel_controls a.more_rss_link, 
	.right_full .panel_controls a.more_rss_link:hover, 
	.right_full .panel_controls a.more_rss_link:visited {background-image:none; color:#333; font-size:12px;}*/
/* <<< Block ICONS <<< */

/* >>> Icon LINKS >>> */
a.video, a.video:visited, a.video:hover {background: transparent url(../images/icons/ico_video.gif) no-repeat 0 2px; padding-left:18px;display:block;  height:100%;width:auto;}
a.slideshow, a.slideshow:visited, a.slideshow:hover {background: transparent url(../images/icons/ico_slideshow.gif) no-repeat 1px 2px; padding-left:18px;display:block;  height:100%;width:auto;}
a.audio, a.audio:visited, a.audio:hover {background: transparent url(../images/icons/ico_audio.gif) no-repeat 1px 3px; padding-left:20px;display:block;  height:100%;width:auto;}
a.more_link, a.more_link:visited, a.more_link:hover {background: transparent url(../images/arrows.gif) no-repeat 0 3px; padding-left:10px;display:block; float:left;}
a.comment, a.comment:visited, a.comment:hover {background: transparent url(../images/icons/ico_comment.gif) no-repeat 2px 3px; padding-left:18px; display:block;  height:100%;width:auto;}
a.time, a.time:visited, a.time:hover {background: transparent url(../images/icons/ico_clock.gif) no-repeat 100% 3px !important; width:14px; height:14px; float:left; line-height:14px;display:block;padding:0 !important; margin:0 !important;}
a.time:hover {background: transparent url(../images/icons/ico_clock_hover.gif) no-repeat 100% 3px !important;}
a.profile, a.profile:visited, a.profile:hover {background: transparent url(../images/icons/ico_profile.gif) no-repeat 2px 2px; padding-left:18px; display:block;  height:100%;width:auto;}
a.mail, a.mail:visited, a.mail:hover {background: transparent url(../images/icons/ico_mail.gif) no-repeat 2px 2px; padding-left:17px; display:block; height:16px;width:auto; float:left;}
a.bookmark, a.bookmark:visited, a.bookmark:hover {background: transparent url(../images/icons/ico_bookmark.gif) no-repeat 0 0; padding-left:14px; display:block; height:16px;width:auto; float:left;}
a.share, a.share:visited, a.share:hover {background: transparent url(../images/icons/ico_share.gif) no-repeat 0 0; padding-left:18px; display:block; height:16px;width:auto; float:left;}
a.print, a.print:visited, a.print:hover {background: transparent url(../images/icons/ico_print.gif) no-repeat 2px 2px; padding-left:17px; display:block; height:16px;width:auto; float:left;}
a.text, a.text:visited, a.text:hover {background: transparent url(../images/icons/ico_text.gif) no-repeat 2px 2px; padding-left:20px; display:block; height:16px;width:auto; float:left;}
a.arrow, a.arrow:visited, a.arrow:hover {background: transparent url(../images/icons/ico_arrow.gif) no-repeat 0 2px; padding-left:12px; display:block; height:100%;width:auto;}

.custom_footer_links ul li a.arrow, .custom_footer_links ul li  a.arrow:visited, .custom_footer_links ul li  a.arrow:hover {background: transparent url(../images/icons/ico_arrow_white.gif) no-repeat 0 4px;}

a.video, a.video:visited, a.video:hover ,
a.slideshow, a.slideshow:visited, a.slideshow:hover,
a.audio, a.audio:visited, a.audio:hover,
a.comment, a.comment:visited, a.comment:hover,
a.profile, a.profile:visited, a.profile:hover,
a.mail, a.mail:visited, a.mail:hover,
ul.newslist li a.arrow, ul.newslist  li a.arrow:visited, ul.newslist  li a.arrow:hover {line-height:16px;}

.split_list ul.newslist li a.arrow, .split_list ul.newslist  li a.arrow:visited, .split_list ul.newslist  li a.arrow:hover {line-height:18px; font-size:12px;  text-indent:0; background-position:0 4px;}
ul.newslist li a.arrow, ul.newslist  li a.arrow:visited, ul.newslist  li a.arrow:hover {background: transparent url(../images/icons/ico_arrow.gif) no-repeat 4px 2px; text-indent:95px; display:block; height:100%;width:auto;}
ul.commentlist li a.arrow, ul.commentlist  li a.arrow:visited, ul.commentlist  li a.arrow:hover {background: transparent url(../images/icons/ico_arrow.gif) no-repeat 6px 2px; display:block; height:100%;width:auto;}
	/* >> Article Controls >> */
		.header_caption a.print, .header_caption a.print:visited, .header_caption a.print:hover {background: transparent url(../images/icons/ico_print.gif) no-repeat 0 0; margin-top:6px;display:block; height:13px;width:13px; float:right; padding:0;}
		.header_caption a.mail, .header_caption a.mail:visited, .header_caption a.mail:hover {background: transparent url(../images/icons/ico_mail.gif) no-repeat 0 0; margin-top:6px;display:block; height:13px;width:13px; float:right; padding:0;}
		.header_caption a.text, .header_caption a.text:visited, .header_caption a.text:hover {background: transparent url(../images/icons/ico_text.gif) no-repeat 0 0; margin-top:6px;display:block; height:13px;width:17px; float:right; padding:0;}
	/* << Article Controls << */
/* > Hover graphics > */
	a.video:hover {background-image: url(../images/icons/ico_video_hover.gif);}
	a.bookmark:hover {background-image: url(../images/icons/ico_bookmark_hover.gif);}
	a.share:hover {background-image: url(../images/icons/ico_share_hover.gif);}
	a.slideshow:hover {background-image: url(../images/icons/ico_slideshow_hover.gif);}
	a.audio:hover {background-image: url(../images/icons/ico_audio_hover.gif);}
	a.comment:hover {background-image: url(../images/icons/ico_comment_hover.gif);}
	a.profile:hover {background-image: url(../images/icons/ico_profile_hover.gif);}
	a.arrow:hover, ul.newslist  li a.arrow:hover, ul.commentlist  li a.arrow:hover {background-image: url(../images/icons/ico_arrow_hover.gif);}
	.header_caption a.print:hover, .controls a.print:hover {background-image: url(../images/icons/ico_print_hover.gif);}
	.header_caption a.mail:hover, .controls a.mail:hover {background-image: url(../images/icons/ico_mail_hover.gif);}
	.header_caption a.text:hover, .controls a.text:hover {background-image: url(../images/icons/ico_text_hover.gif);}
/* < Hover graphics < */
		/* > Span icons > */
			span.time {background: transparent url(../images/icons/ico_clock.gif) no-repeat 2px 2px; padding-left:16px; width:auto; padding-right:5px}
			comment, span.comment:visited, span.comment:hover {background: transparent url(../images/icons/ico_comment.gif) no-repeat 0 2px; padding-left:13px;}
		/* < Span icons < */
/* <<< Icon LINKS <<< */
a.bordered img, a.bordered:visited img, a.bordered:hover img {border:1px solid #acacac;}
div.caption {color:#888;}
.read_more a, .read_more a:visited {font-weight:800; color: #fff; }
.read_more a:hover {color: #fff;}

a.read_more, a.read_more:visited, a.read_more:hover {/*background: transparent url(../images/arrows.gif) no-repeat 2px 3px; padding-left: 12px;*/}


.more_info a, .more_info a:visited {color:#fff;font-weight:800; width:80px; height: 23px; display:block; background:#171717; text-align:center; line-height:23px;}
.more_info a:hover {color:#fff; background:#212121; text-decoration: none;}

/* === HEADER TAGS ===  */
h1, h2, h3, h4, h5 {font-family:Helvetica, arial, sans-serif; margin: 0; padding:0;}
h1 {font-size:18px; line-height: 26px; color: #222; font-weight: bold;}
h2 {font-size:16px; line-height: 25px; color: #222; font-weight: bold; }
h3 {font-size:14px; line-height: 24px; color: #222; font-weight: bold;}
h4 {font-size:13px; line-height: 22px; color: #222;}
h5 {font-size:12px; line-height: 21px;color: #222;}

h1 a, h1 a:visited, h1 a:hover {color:#014021;}
h1 a:hover {color:#014021;}
h2 a, h2 a:visited, h2 a:hover {color:#222;}
h2 a:hover {color:#222;}
h3 a, h3 a:visited, h3 a:hover {color:#1a1a1a;}
h3 a:hover {color:#082f40;}
h4 a, h4 a:visited, h4 a:hover, h5 a, h5 a:visited, h5 a:hover{}
h4 a:hover, h5 a:hover {}
h1.white, h2.white, h3.white, h4.white, h5.white {color: #fff !important;}
h1.nopad, h2.nopad, h3.nopad, h4.nopad, h5.nopad { margin: 0;}
h1.hidden,h2.hidden,h3.hidden,h4.hidden,h5.hidden {display:none;}
h4.footer {font-size:13px; color: #666; margin: 0 0 6px 0;}

.right_column h1 {background:transparent ; border-bottom:1px solid #e5e5e5; font-size:15px; font-weight:800; height:28px; line-height:28px;}
#custom_footer h2 {width:auto; height:36px; line-height:36px; background: transparent url(../images/headers/rhc_h2.gif) no-repeat 0 0; padding-left:10px; }
#custom_footer h2 {border-bottom:1px solid #e5e5e5;}
h1.page_title {font-weight:normal; font-size:26px;line-height:35px; height:35px; padding-left:15px; padding-top:10px; margin-bottom:25px;}
.news_article h1.page_title {padding-left:0; padding-top:5px; height:auto; margin-bottom:5px;}
/* H2 Dynamic */
.left_column h2, .right_column h2, #custom_footer h2 {font-size:15px; color:#fff; border-bottom:1px solid #eb5e09; overflow:hidden;text-wrap:nowrap;} 
h2.full {width:627px;}
.right_column h2.full {width:300px;}
.right_column .header_underline {width:300px;}
h2.split {width:306px;}
.header_underline {height:2px; font-size:2px; line-height:2px; text-wrap:nowrap; overflow:hidden; width:100%; background-color:#eb5e09; margin-bottom:5px;}
.left_column h2 span.l, .left_full h2 span.l, .right_column h2 span.l  {background: transparent url(../images/button_h2_l.gif) no-repeat 0 0; height:24px; width:auto; display:block; float:left; position:relative; padding: 1px 7px 0 10px; overflow:hidden;}
.left_column h2 span.r, .left_full h2 span.r, .right_column h2 span.r {background: transparent url(../images/button_h2_r.gif) no-repeat 100% 0; height:25px; width:4px; display:block; float:left;overflow:hidden;}


/* >>> Dynamic Button Links >>> */
.button {background: transparent url(../images/buttons/button_l.gif) repeat-x 0 0; width:auto; height:24px; line-height:24px; color:#fff; font-size:12px; padding:0 10px 0 11px; display:block; position:relative; font-weight:800; margin: 5px 5px 0 0;}
.button span{background: #fff url(../images/buttons/button_r.gif) no-repeat 0 0; width:5px; height:24px; line-height:24px; color:#fff;position:absolute;right:-1px; top:0;}
a .button, a:visited .button, a:hover .button, .button a, .button a:visited, .button a:hover  {text-decoration:none;}
/* <<< Dynamic Button Links <<< */

/* === UL  === */
.two_columns .column ul, .three_columns .column ul, .four_columns .column ul, .right_column .column ul,
.two_columns .column ol, .three_columns .column ol, .four_columns .column ol, .right_column .column ol
{margin: 0; padding:0;font-size:11px; line-height:16px; list-style-image:none !important; list-style-type:none !important;}
.two_columns .column ul li, .three_columns .column ul li, .four_columns .column ul li{margin-top:2px;}

ul.none {list-style-image: none !important;  list-style-type:none!important; list-style-position: outside;}
ul.none li{position: relative; font-size:0; background:none;}
ul.none li a{}

/* > Content Size Formatting > */
	.two_columns .small_content p,
	.two_columns .small_content .date,
	.two_columns .small_content .column_controls
	{font-size:11px !important;}
/* < Content Size Formatting < */

/* === Images ===  */
img {border: none; padding:0; margin:0; font-size:0;}

.ad_text {font: 10px Arial;font-weight: bold;color: #999;text-align: right;padding:0;margin-top:2px;}

/* >>> Custom Overlays & Preloading >>> */
.preloadPic {display:none;}

a div.overlay_306_230,  a:visited div.overlay_306_230 {background: transparent url(../images/overlay/play/medium.png) no-repeat 97% 95%; position:absolute; width:306px; height:230px; display:block; padding:0; margin:0; font-size:0;}
a:hover div.overlay_306_230 {background: transparent url(../images/overlay/play/medium_hover.png) no-repeat 97% 95%;}



/* Carousel */

/* widget footer */
.marquee_scroller .widget_footer {text-indent:2px;border-bottom:1px solid #d9d9d9;border-top:1px solid #d9d9d9;line-height:22px; font-size:11px; white-space:nowrap;text-transform:uppercase;width:100%; float:left;clear:both;position:relative;}
.marquee_scroller .widget_footer span {padding:0 5px 0 8px; background: transparent url(../images/layout/content/widget_footer_sep.png) no-repeat 0 50%;}
.marquee_scroller .widget_footer > span:first-child {padding-left:0; background-image:none;}
.marquee_scroller .widget_footer a.arrow, 
.marquee_scroller .widget_footer a.arrow:visited, 
.marquee_scroller .widget_footer a.arrow:hover {background: transparent url(../images/icons/ico_arrow_w.gif) no-repeat 0 3px; }
.marquee_scroller .widget_footer a, 
.marquee_scroller .widget_footer a:visited, 
.marquee_scroller .widget_footer a:hover {color:#fff; display:inline; float:none; padding-left: 10px;}

.one_col .col .padding {padding-left:3px;}

.marquee_scroller ul {margin:0; padding:0;}
.marquee_scroller {clear:both;position:relative;height:466px;padding-bottom:15px;margin-bottom:0;background:transparent none;}	
.marquee_scroller .wrapper {position:relative;width:100%;height:100%;margin:0;border:0 none;overflow:hidden;float:left;}
.marquee_scroller .wrapper ul {position:absolute;left:0;top:0;}
.marquee_scroller ul li {width:627px;height:auto;padding-bottom:91px;float:left;position:relative;}
.marquee_scroller .dots {position:absolute;top:335px;left:293px;margin:0;}
.marquee_scroller .dots li {background: #fff;border:2px solid #1A1A1A;float:left;width:10px;height:10px;margin-right:2px; margin-left:2px;list-style-type:none;overflow:hidden;}
.marquee_scroller .dots li a,
.marquee_scroller .dots li a:visited,
.marquee_scroller .dots li a:hover {width:100%; height:100%; display:block;text-indent:-9999em;}
.marquee_scroller .dots li:hover {opacity:.8;}

.marquee_scroller .btns {position:absolute; top:50%; left:0; width:100%; margin:0;}
.marquee_scroller .btns a {position:absolute;top:0;right:0;width:40px;height:40px;cursor:pointer;background:url(../images/nav/pagination/marquee_btns.png) no-repeat 100% 0;text-indent:-9999px;overflow:hidden;}
.marquee_scroller .btns .previous {left:0; right:auto;background-position:0 0;}
.marquee_scroller .btns .previous:hover {background-position:0 100%;}
.marquee_scroller .btns .next:hover {background-position:100% 100%;}

	/* dots */
	.marquee_scroller .dots li[class$='on'] {background:#eb5e09;}

.marquee_scroller ul li div h4, 
.marquee_scroller ul li div h4 a,
.marquee_scroller ul li div h4 a:visited,
.marquee_scroller ul li div h4 a:hover,

.marquee_scroller ul li div h3,
.marquee_scroller ul li div h3 a,
.marquee_scroller ul li div h3 a:visited,
.marquee_scroller ul li div h3 a:hover {font-size:16px;color:#00a8d1;font-weight:normal;}

.marquee_scroller ul li div h3 {margin-top:20px;}
.marquee_scroller ul li div h3, .marquee_scroller ul li div h3 a, .marquee_scroller ul li div h3 a:visited, .marquee_scroller ul li div h3 a:hover {font-size:20px; font-weight:bold;}
.marquee_scroller ul li div p {font-size:12px;color:#77797a;position:absolute;top:85px;left:10px;width:607px;line-height:20px;}
.marquee_scroller ul li div {width:607px;/*float:left;*/padding-top:35px;}
.marquee_scroller ul li div.article_img {width:175px;margin:20px 15px 0 10px;}
.marquee_scroller ul li div.article_img > div {width:155px;}
.marquee_scroller ul li div.article_img .img_gutter {/*background:#f7f7f7;padding:10px;*/}
.marquee_scroller ul li div.article_img .img_url{padding-top:5px;}
.marquee_scroller ul li div.article_img .img_url a {color:#00A8D1;font-weight:bold;}

.marquee_scroller .btn {position:relative;left:0;height:23px;width:115px;float:left;padding-right:34px;}
.marquee_scroller .btn * .arrow {height:23px;width:32px;background-position:-6px -468px;}
.marquee_scroller .btn a, 
.marquee_scroller .btn a:visited, 
.marquee_scroller .btn a:hover {padding-top:4px;padding-left:7px;font-size:12px;}

.marquee_scroller .btn-fb {position:relative;left:20px;height:30px;width:70px;}
.marquee_scroller .btn-tw {position:relative;left:35px;height:30px;width:50px;}

.marquee_scroller .tx {font-size:11px; text-transform:uppercase;}
.marquee_scroller .tx_left {}
.marquee_scroller .tx_right {position:absolute; right:10px;}


/* start:marqueeovelays */
.marquee_scroller ul li .overlay_info_box {position:absolute;padding:10px;width:607px;height:166px;left:0;bottom:0;background:transparent url(../images/overlay/overlay_feature.png) repeat 0 0;}
.marquee_scroller ul li > div.overlay_info_box * {color:#fff;}
.marquee_scroller ul li div h1 {line-height:120%; font-size:35px;font-weight:normal;}
.marquee_scroller ul li div h2 {line-height:110%; font-size:22px;font-family:din, arial; font-weight:bold; position:absolute; top:55px; border-bottom:none;}
.marquee_scroller ul li .overlay_info_apoc {padding:10px 0 0 0;width:390px; right:10px; bottom:10px;}
.marquee_scroller ul li .overlay_info_apoc h1 {font-family:din, arial; font-size:65px; padding:10px 20px;line-height:90%;text-transform:uppercase;}
.marquee_scroller ul li .overlay_info_box .widget_footer, .marquee_scroller ul li .overlay_info_apoc .widget_footer {border-bottom:0 none; border-top:1px dotted #4d4d4d;position:absolute;top:127px;padding-top:0;}
.marquee_scroller ul li .overlay_info_apoc .apoc_body, .marquee_scroller ul li .overlay_info_apoc .widget_footer {background: transparent url(../images/overlay/overlay.png) repeat 0 0; padding:0 10px;}
.marquee_scroller ul li .overlay_info_apoc .apoc_body {float:left; width:370px; padding:10px;}
.marquee_scroller ul li .overlay_info_apoc .apoc_body * {padding:0; margin:0;}
.marquee_scroller ul li .overlay_info_apoc .apoc_body a {font-size:11px; line-height:18px;}
.marquee_scroller ul li .overlay_info_bar {width:607px;height:90px;left:0;bottom:0;}
.marquee_scroller ul li .overlay_info_box, .marquee_scroller ul li .overlay_info_bar {padding: 0 10px;}
.marquee_scroller ul li .overlay_info_apoc .widget_footer {width:370px;}
.marquee_scroller ul li .right_pos {left:auto !important;right:340px !important;}
.marquee_scroller ul li .apocalypse .right_pos {left:auto !important;right:10px !important;}
.marquee_scroller ul li .left_pos {left:10px !important;right:auto !important;}
.marquee_scroller ul li > div * a.highlight, .marquee_scroller ul li > div * a.highlight:visited, .marquee_scroller ul li > div * a.highlight:hover {color:#d61111;}	
/* end:marqueeovelays */
