/* ==========
� Copyright 2008, 2009
@author - Mark Hogan 
========== */
HTML {}
body {background: transparent;}
#page {margin:auto;background:transparent;padding-top: 34px;}
#page {width:990px; position: relative;text-align:left;}
#header {position:relative;height:121px;width:100%;}
#sub_menu {height: 30px;width: 968px;display:block;left:0;top:0;background: transparent; margin:0 10px; overflow:hidden;}
#content {width:990px;}
.left_column {padding: 15px 15px 0 0 ;margin: 0 15px 0 0 ;width: 643px; float:left; display:block; overflow:hidden;}
.right_column {margin: 0;width:315px;padding: 15px 0 0 0;float:left; position: relative; overflow:hidden;}
.bg_0 {background:transparent url(../images/header_tile.png) repeat-x 0 34px;}
.bg_1 {background:transparent url(../images/header.jpg) no-repeat 50% 34px;}

/* === RE-BRAND HEADER ===  */
#signin {color:#fff;position: absolute;right:15px;top:100px;width:306px; height:62px; display:block;  /*background: transparent url(../images/layout/headers/searchbox_arrow.gif) no-repeat 229px 14px;*/}
.advanced {font-size:11px;margin:0px;position:absolute; top:-17px; left:12px; text-align:left;  line-height:18px;}
.popular {position: absolute; top:45px; left:5px; font-size:11px;}
.popular  span.spacer, .advanced span.spacer {border-left: 1px solid #919191; margin-left:7px; padding-right:4px; width:1px; display:inline;}
.livedate {color:#ffed6d; position:absolute; left:20px; top:15px; font-size:12px; font-weight:800;}

.search_box {width:280px;background:none transparent;right:60px;top:52px;height:24px;position:absolute;}
.search_box #q {width:200px; margin-left:10px;line-height:1em;font-size:11px; color:#fff; background:transparent;top:0;left:0;padding:0;position:relative;border:none;}
.search_box {}
#q {background:#fff;border:1px solid #fff;;color:#333;font-size:13px;height:19px;line-height:18px;margin-right:0;padding:2px 0 0 0;position:absolute;top:10px; left:9px;width:218px;}
.custom_footer_search #q {background-color:#fff; border:1px solid #ccc;}
#search_button_new, #head_search_button_new:visited, #head_search_button_new:active {background:transparent url(../images/buttons/search.jpg) no-repeat 0 0;border:none;cursor:pointer;height:22px;margin:0;position:absolute; right:0; top:0;width:60px; border-radius:2px;}
#search_button_new:hover {/*background:transparent url(../images/buttons/search.gif) no-repeat 0 0;border:none;cursor:pointer;height:22px;margin:0 0 4px 0px;width:60px;*/}
#signin_button_new, #signin_button_new:visited, #signin_button_new:active {	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:none;cursor:pointer;height:22px;margin:0 0 4px 2px;width:60px;}

/* ==== PAGINATION === */
/* >>> Comments >>> */
.submit_comments_container, .contact_container {display:block;background: #e5e5e5 url(../images/gradients/contact_form.jpg) repeat-x 0 0; position:relative; /*border: 1px solid #e5e5e5;*/} 
.form_arrow {position:absolute; top:0 ;left:305px;}
.submit_comments_container h3, .submit_comments_container label {color:#0f5d7f;}
.your_comments_container {background: transparent ; width: auto;/*padding:0 10px;*/ position:relative;}
.your_comment_row, .your_comment_row p  {line-height:16px;padding: 10px 0;position:relative; color:#4d4d4d;}
.your_comment_row p  {color:#4d4d4d;}
.your_comment_row .title  {font-size: 12px; color:#333; position:absolute; left:0; top:31px; font-weight:800; width:140px;}
.your_comment_row .location  {font-size: 12px; position:absolute; left:0; top:51px; font-weight:800; color:#333; width:140px;}
.your_comment_row .comment { position:relative; width:480px;/*460px*/ height:auto; display:block; left:150px;}
.your_comment_row .submitted  {width:auto;padding:5px 0 0 0; position:relative; text-align:right;font-size: 10px; color:#4d4d4d; text-transform: uppercase;}
.your_comment_row .one{position:absolute; top:10px;left :0;}
.your_comment_row .two{position:absolute; top:63px;left :0;}
.comments_count {position:absolute; left:120px; top:0; font-size:11px;}
/* > Agree / Disagree > */
	.left_column .comment .user-generated {margin-top: 10px;font-size: 11px;height: 21px; width:475px;}
	.left_column .comment .user-generated .agree {float: left;height: 21px;display: block;vertical-align: middle;margin-left: -5px;margin-right: 5px;}
	.left_column .comment  .user-generated .agree a {background: transparent url(../images/ico-thumbs.gif) no-repeat 0 -2px;padding-left: 17px;padding-top: 0;height:21px;line-height: 21px;}
	.left_column .comment .user-generated .agree a:hover {background-position: 0px -23px;color: #55a723/*#4f7d16*/;}
	.left_column .comment  .user-generated .agree .most a {line-height: 21px;color: #55a723;background-position: 0 -23px;}
	.left_column .comment .user-generated .disagree {float: left;height: 21px;display: block;vertical-align: middle;}
	.left_column .comment .user-generated .disagree a {background: transparent url(../images/ico-thumbs.gif) no-repeat 0 -48px;padding-left: 17px;padding-top:0;height:21px;line-height: 21px;}
	.left_column .comment .user-generated .disagree a:hover {background-position: 0px -69px;color: #e6322e;}
	.left_column .comment .user-generated .disagree .most a {background-position: 0px -69px;color: #e6322e;}
/* < Agree / Disagree < */
/* <<< Comments <<< */

/* >>> Form >>> */
label {color:#0f5d7f;font-family:arial;font-size:13px;font-weight:800;height:15px; padding-left:10px;}
li label {width:135px;height:25px; line-height:20px; padding-top:5px;display:block;}
input.left_100, textarea.left_100, input.left_math {font-family:arial; font-size:12px !important;width:464px; height:20px; padding:5px 0 0 0; position: absolute; left: 150px; top:0; border-top:1px solid #969696; border-right:1px solid #fbfbfb; border-bottom:1px solid #fbfbfb; border-left:1px solid #969696; }
input.left_math {width:100px;}
li .caption{font-size:12px;width:300px; height:auto; display:block; color:#333; position:absolute; left:260px;top:6px;}
textarea.left_100 {height:84px;}
input {border: 1px solid #c9c9c9;font-family:arial;}
textarea {border: 1px solid #c9c9c9;font-family:verdana,arial;font-size:12px;}
.form_buttons {height:18px; width:auto; display:block; position:relative; margin-top:10px;}

	/* subscribe - RHC */
	.subscribe_buttons {background-color:#ebebeb; text-align:right; padding:6px 13px 6px 0; margin-top:2px;}
	#subscribeForm ul {border-top:1px solid #d5d5d5;}
	#subscribeForm ul li {padding:6px 0; background-color:#f2f2f2;}
	#subscribeForm label, #subscribeForm label input {padding:0; margin:0; float:left;}
	#subscribeForm label {width: 100px; height:18px; padding:0 0 0 10px; color:#2f2f2f;font-size:12px; font-weight:normal; position:relative;}
	#subscribeForm input.subscribe {width:175px; height:18px; padding:2px 0 0 0;}
	#subscribeForm select.subscribe {width:175px; height:24px; /*padding-top:2px;*/}
	#subscribeForm select.subscribe option {}
	#subscribeForm select.subscribe option span {line-height:24px;}
	#subscribeForm #privacy {margin-top:5px;}
	#subscribeForm .privacy {width:160px; height:auto; display:block; position:absolute; left:135px; top:7px;}
	#subscribeForm .privacy p {color:#2f2f2f;}
	#subscribeForm .privacy p a, #subscribeForm .privacy p a:visited, #subscribeForm .privacy p a:hover {color:#19548E;}
	.subscribe_buttons input#subscribe {background: transparent url(../images/buttons/subscribe.gif) no-repeat 0 0; width:82px; height:24px; cursor:pointer; border: none;}
	
	/* enquire - LHC */
	#enquireContainer {background-color:#f2f2f2; float:left; margin-bottom:25px; border-top:1px solid #d5d5d5;}
	#enquireContainer .column {padding-bottom:0;}
	.enquire_buttons {background-color:#ebebeb; text-align:center; padding:6px 0; border-top: 2px solid #fff; width:627px;}	
	#enquireForm ul li {padding:3px 0;margin:0;}
	#enquireForm label, #enquireForm label input {padding:0; margin:0; float:left;}
	#enquireForm label {width: 90px; height:18px; padding:0 0 0 10px; color:#2f2f2f;font-size:12px; font-weight:normal; position:relative;}
	#enquireForm input.enquire {width:200px; height:18px; padding:2px 0 0 0;}
	#enquireForm select.enquire {width:105px;}
	#enquireForm .dvd_screener {width:160px; height:auto; display:block; position:absolute; left:130px; top:3px;}
	#enquireForm .dvd_screener p, #enquireForm .dvd_screener p a, #enquireForm .dvd_screener p a:visited, #enquireForm .dvd_screener p a:hover {color:#2f2f2f;}
	.enquire_buttons input#enquire {background: transparent url(../images/buttons/form_submit.gif) no-repeat 0 0; width:82px; height:24px; cursor:pointer; border: none;}
	select.enquire {float:left; width:155px;}
	label.enquire {height:auto; float:right; padding:0;}
	label.enquire .add {background: transparent url(../images/buttons/add_more.gif) no-repeat 0 0; width:64px; height:19px; float:left; margin-right:7px;}
	label.enquire .remove {background: transparent url(../images/buttons/remove.gif) no-repeat 0 0; width:56px; height:19px; float:left;}
	textarea.enquire {width:200px;}
	ul.select_programs li {width: 306px}
	/* >>> Buttons >>> */
	.submit_comment_content #submit_comment, .submit_comment_content #submit_comment:visited, .submit_comment_content #submit_comment:active,
	a#add_comment, a#add_comment:visited, a#add_comment:active,
	#contact_submit, #contact_submit:visited, #contact_submit:active 
	{background:transparent url(../images/buttons/submit.gif) no-repeat 0 0;border:none;cursor:pointer;height:24px;right:10px; top:-4px;margin:0 ;position:absolute;width:63px;}
	a#add_comment, a#add_comment:visited, a#add_comment:active  {background-image:url(../images/buttons/add_comment.gif); right:auto;left:0; width:132px; height:27px; top:4px; left:0;}
	.submit_comment_content #submit_comment:hover, a#add_comment:hover{/*opacity filter in style.css*/}
	/* <<< Buttons <<< */
	
.contact_container { height:auto; width:627px; position:relative; display:block;}
.contact_container input.left_100 {width:210px; height:17px; padding:3px 0 0 0; position:absolute; display:block; left:150px; top:7px; }
.contact_container textarea.left_100 {padding:3px 0 0 0; position:absolute; left:150px; top:7px;}
	.contact_container li label {position:absolute; left:0; height:20px; padding-top:0;}
	.contact_container li {height:20px; padding: 7px 0;}
	.contact_container .form_buttons {height:auto; width:627px; margin-top:0;}
	#contact_submit, #contact_submit:visited, #contact_submit:active {right:auto; left:150px; top:0; position:relative;}
	
/* <<< Form <<< */

/* >>> Pagination >>> */
.comments_pagination_container {position: relative; height: 33px; padding-top:0px; background:transparent url(../images/nav/pagination/bg.gif) no-repeat 0 0;}
.comments_pagination_top,
.comments_pagination_bottom{height:33px; font-size: 12px; padding:/* 0 19px*/ 0pt 45px 0 70px; position: absolute; right:15px; top:0; top:0;background: transparent;color:#a6a6a6;}
.comments_pagination_bottom {bottom:0; top:auto;}
.pagination_toplink {height:33px; position: absolute; left:10px; top:0;}
.pagination_caption{font-size:11px !important;left:10px;position:absolute;top:4px; color:#888; background:transparent url(../images/hr/dotted_vertical.gif) repeat-y 100% 0; padding-right:7px;}
.pagination_title {background:transparent url(../images/hr/dotted_vertical.gif) repeat-y 100% 0;color:#666; padding-right:7px;margin-right:5px;}
/* <<< Pagination <<< */

/* >>> Links >>> */
.comments_pagination_top a, .comments_pagination_top a:visited, .comments_pagination_top a:active, .comments_pagination_top a:hover {font-weight: 800; color:#19548E; height:33px/*17px*/; line-height:33px; width:30px; float:left; display:block; text-align:center; /*padding-top:3px;*/}
.comments_pagination_bottom a, .comments_pagination_bottom a:visited , .comments_pagination_bottom a:active, .comments_pagination_bottom a:hover{font-weight: 800; color:#19548E; height:33px/*17px*/; line-height:33px; width:30px; float:left; display:block; text-align:center; /*padding-bottom:3px;*/}
.comments_pagination_top a.selected, .comments_pagination_top a.selected:visited, .comments_pagination_top a.selected:hover, .comments_pagination_bottom a.selected, .comments_pagination_bottom a.selected:visited, .comments_pagination_bottom a.selected:hover{color:#19548E ;  background: transparent url(../images/nav/pagination/box.gif) no-repeat 0 0;}
.comments_pagination_bottom a.selected, .comments_pagination_bottom a.selected:visited, .comments_pagination_bottom a.selected:hover {background: transparent url(../images/nav/pagination/box-bottom.gif) no-repeat 0 0;}
/*.comments_pagination_top  span a, .comments_pagination_bottom  span a{width: 19px; height:20px; position: absolute; right:0; top:0;display:block; cursor:pointer;text-align:right;}*/
.comments_pagination_top  a.prev, .comments_pagination_top  a.prev:visited, .comments_pagination_top  a.prev:hover, .comments_pagination_bottom  a.prev, .comments_pagination_bottom  a.prev:visited, .comments_pagination_bottom  a.prev:hover
{color:#19548E; width: 58px; height:33px; position: absolute; left:0;display:block; cursor:pointer; background: transparent url(../images/nav/pagination/ico_prev.gif) no-repeat 0 50%; padding-left:10px;}
.comments_pagination_top  a.next, .comments_pagination_top  a.next:visited, .comments_pagination_top  a.next:hover, .comments_pagination_bottom  a.next, .comments_pagination_bottom  a.next:visited, .comments_pagination_bottom  a.next:hover
{color:#19548E; width: 33px; height:33px; position: absolute; right:0;display:block; cursor:pointer; background: transparent url(../images/nav/pagination/ico_next.gif) no-repeat 100% 50%; padding-right:10px;}
.pagination_toplink a, .pagination_toplink a:visited, .pagination_toplink a:hover {background: transparent /*url(../images/pagination/top.gif) no-repeat 0 0*/; cursor:pointer; width:65px; height: 33px; line-height:33px; display:block; font-size:10px; text-align:right;}
a.pagination_off, a.pagination_off:visited, a.pagination_off:hover {color:#999 !important; text-decoration: none !important; cursor: default !important;}
/* <<< Links <<< */

/* === Left_Column content === */
.page_border {width:988px; margin-left:1px;}

.left_full {width:627px;height:auto;padding: 0 0; margin:0 0 0 15px;  position: relative; clear:both; font-size:0; background: transparent;}
.right_full {width:300px;height:auto;padding: 0 0; margin:0 0 15px 0;  position: relative; clear:both; font-size:0; background: transparent;}
.left_full .panel_controls,
.right_full .panel_controls {position:absolute; top:4px; right:5px; line-height:16px; font-size:11px;height:16px; width:auto; display:block; text-align:right; padding-top:2px; padding-bottom:2px; background: transparent;}
.left_full .panel_controls a, .left_full .panel_controls span,
.right_full .panel_controls a, .right_full .panel_controls span,
.blog_controls a, .blog_controls span, .news_controls a, .news_controls span{background: transparent url(../images/icons/ico_arrow.gif) no-repeat 0 2px; padding-left:12px;margin-left:10px;}

.left_full .panel_controls a:hover,
.right_full .panel_controls a:hover {background: transparent url(../images/icons/ico_arrow_white.gif) no-repeat 0 2px;}

.blog_controls a, .blog_controls a:visited, .blog_controls a:hover, .blog_controls span {background: transparent url(../images/icons/ico_arrow.gif) no-repeat 0 2px; color:#19548E !important;}
.left_full .panel_controls a:hover, .left_full .panel_controls span:hover,
.right_full .panel_controls a:hover, .right_full .panel_controls span:hover,
.blog_controls a:hover, .blog_controls span:hover, .news_controls a:hover, .news_controls span:hover{background: transparent url(../images/icons/ico_arrow_hover.gif) no-repeat 0 2px; padding-left:12px;margin-left:10px;}

.left_full .panel_controls span,
.right_full .panel_controls span{/*background-image: url(../images/arrows2.gif); color:#777;*/}

.left_full .panel_controls a.custom_colour, .left_full .panel_controls a.custom_colour:visited, .left_full .panel_controls a.custom_colour:hover,
.right_full .panel_controls a.custom_colour, .right_full .panel_controls a.custom_colour:visited, .right_full .panel_controls a.custom_colour:hover{background-image: url(../images/arrows3.gif); background-position: 0 4px; font-weight:800;}
/* >>> Columns >>> */
	.two_columns, .three_columns, .four_columns {margin-top:15px}
	.two_columns .column, .three_columns .column, .four_columns .column {height:auto; display:block; margin-right:10px; float:left;position:relative; font-size:0; padding:0 0 15px 0;}
	.two_columns .column {width:306px; margin-right:14px;}
	.three_columns .column {width:202px;}
	.four_columns .column {width:144px;}
		/* two columns features */
		.two_columns .blogfeature {width:401px;}
		.column ul li span.date {position:absolute;left: 15px;}
		.column .column_controls, .column_controls {font-size:12px; line-height:16px; margin-top:5px; color:#999;}
		.column p{font-size:12px; line-height:16px;}
		.four_columns .column p {font-size:11px;}
			/* > Image containers > */
				.column .image_container, .image_container, .flash_container, .image_container  {font-size:0;  text-align:left;}
				.column .image_container p{font-size:11px; line-height:16px;}
			/* < Image containers < */
/* <<< Columns <<< */

/* > Marquee > 
.image_container .marquee_headline{position:absolute;bottom:0; left:0; width:428px ; height:auto; display:block; text-align:left;}
.image_container .marquee_headline span.whitebg{background:#fff;line-height:18px; padding:2px 0; letter-spacing:0.1px;}
.image_container .marquee_headline span.brownbg{background:#2e2401; color:#fff; padding:2px 0; line-height:18px; letter-spacing:0.1px; margin-top:-2px;}
.image_container .marquee_headline span.orangebg{background:#cb3302; color:#fff; padding:2px 4px; margin-right:2px; line-height:18px; letter-spacing:0.1px; margin-top:-2px;}
.image_container .marquee_rhc{background:#756505; color:#fff; padding:10px; line-height:18px; height:224px; position:absolute; right:0; top:0; width:179px; display:block; border-left:1px solid #}
.image_container .marquee_rhc p {color:#fff; font-size:12px ;line-height: 20px !important; margin-bottom:10px;}
.image_container .marquee_comment{position:absolute;bottom:0; left:497px; width:120px; height:auto; display:block; text-align:left; background:#fff; padding:10px 0 10px 10px;}
.image_container .marquee_comment .column_controls{color:#8e8e8e; font-size:12px;}
 < Marquee < */

/* > Marquee > */
.image_container .marquee_headline{position:absolute;bottom:60px; left:0; width:428px /* 450px */; height:auto; display:block; text-align:left;}
.image_container .marquee_headline span.whitebg{background:#fff;line-height:18px; padding:2px 0; letter-spacing:0.1px;}
.image_container .marquee_headline span.brownbg{background:#2e2401; color:#fff; padding:2px 0; line-height:18px; letter-spacing:0.1px; /*margin-top:-2px;*/}
.image_container .marquee_headline span.orangebg{background:#cb3302; color:#fff; padding:2px 4px; margin-right:2px; line-height:18px; letter-spacing:0.1px; margin-top:-2px;}

.image_container .marquee_rhc{background:#756505; color:#fff; padding:10px; line-height:18px; height:224px; position:absolute; right:0; top:0; width:179px; display:block; border-left:1px solid #}
.image_container .marquee_rhc p {color:#fff; font-size:12px ;line-height: 20px !important; margin-bottom:10px;}

.image_container .marquee_comment{position:absolute;bottom:57px; left:501px; width:116px; height:auto; display:block; text-align:left; /*background:#fff;*/ padding:10px 0 10px 10px;}
.image_container .marquee_comment .column_controls{color:#8e8e8e; font-size:12px;}

.image_container .marquee_comment .comment_box {background: transparent url(../images/comment_box_marquee.gif) no-repeat 0 0; display:block; width:116px; height:33px; font-size:12px; line-height:33px; text-align:center; padding-right:0; padding-bottom:3px; font-weight:800; color:#4b4003;}
.image_container .marquee_comment .comment_box a, .image_container .marquee_comment .comment_box a:visited, .image_container .marquee_comment .comment_box a:hover {color:#4b4003;}

.marquee_overlay, .marquee_overlay p {color:#fff; text-align: left; line-height:18px !important;}
.marquee_overlay, .marquee_overlay h2 {border:none;}
.marquee_overlay {background:transparent url(../images/overlay/overlay.png) repeat 0 0; height:92px;left:0pt;padding:10px;position:absolute;bottom:0;width:607px;}
/* < Marquee <  */

/* >> Scrolling Cells >> */
div.scrolling_cell {width:280px; padding: 0 10px; height:150px; overflow:scroll; overflow-y: scroll; overflow-x:hidden; /*border-left:1px solid #e5e5e5; border-bottom:1px solid #e5e5e5; border-top:1px solid #e5e5e5;*/}
/* << Scrolling Cells << */

.feature_item {background: transparent url(../images/gradients/featurebg.jpg) no-repeat 0 0; position:relative;}
.feature_item .image_container {position:relative; width:406px;}
.feature_content {width: 190px; position:absolute; right:15px; top:50px;}
.feature_content  h2, .feature_content  h2 a, .feature_content  h2 a:visited, .feature_content  h2 a:hover {margin-bottom:10px; font-size:17px !important; color: #59260d; line-height:21px}
.feature_content  a {font-size:11px; font-weight:800;}
.feature_content  p {line-height:19px !important;}
.feature_content ul {list-style-type: none !important; list-style-image: none !important; margin:10px 0 0 0 !important; padding:0 !important;}
.feature_content ul li{padding: 2px 0; float:left; width:92px}
.news_item_feature ul.none li {margin-bottom:2px; padding:2px 0 0 0;}

.related_content_box {float:right; padding:15px 0 9px 0; margin-left:15px; background: transparent url(../images/gradients/gradient-tab.gif) repeat-x 0 100%; border-bottom:1px solid #e5e5e5; width:301px;}
.related_content_box ul{margin-top:10px;}
.related_content_box ul li{font-size:11px; padding: 0 5px;}
.related_content_box ul li a{font-size:11px;}

.share_caption {background:#f6fcff;color:#333333;font-weight:800;margin-bottom:10px;margin-top:15px;padding-top:0;position:relative;width:100%;height:33px; /*border-top: 1px solid #f6bc18; border-bottom:1px solid #f6bc18;*/}

/* >>> News & Blogs >>> */
.date {color:#8e8e8e;}
.news_item, .blog_item {position:relative; width:627px; /*background-position: 460px 0 !important;*/}
.news_item {width:625px; border: 1px solid #e5e5e5; background: #fff url(../images/gradients/news_item.jpg) repeat-x 0 100%;}
.news_item .date, .blog_item .date {color:#999; margin-bottom:2px;}
.news_item_left, .blog_item_left {width:450px;float:left; padding-right:10px;}
.news_item_feature .news_item_left, .blog_item_feature .blog_item_left {width:627px;}
.blog_additional {background: transparent; border:1px solid #dedede; position:relative; color:#333; font-weight:800; padding: 10px 0 15px 0; margin-top:15px; width:627px;}
.news_item ul.none, .news_article ul.none, .blog_item ul.none, .blog_article ul.none {margin:0 ;}
.news_item ul.none li, .blog_item ul.none li {margin-bottom:3px;}
.news_article .caption, .blog_article .caption, .image_container .caption {text-align:left; font-size:11px; line-height:16px; padding:6px 4px; color:#333; width:auto; border-bottom:1px solid #e5e5e5; background:#f7f7f7;}
.news_article .image, .blog_article .image {float:left !important; margin-left:0 !important; margin-right:15px; margin-top:10px; margin-bottom:5px; width: 304px;}
.news_article .intro {font-size:16px; line-height:24px;} 
.news_article .article_content p {font-size:12px;}
.news_item_left p, .blog_item_left p {font-size:11px; margin: 0 0 5px 0; /*text-align:justify;*/}
.blog_article p {font-size:12px; margin: 10px 0 0 0; line-height:19px !important;}
.blog_article p.intro {line-height:22px !important;}
.news_item_left a, .blog_item_left a {/*font-size:12px;*/}
.news_item_left h2 a, .news_item_left h2, .blog_item_left a, .blog_item_left h2 a {font-size:20px; line-height:24px;}
.news_feature, .profile_feature {background: transparent url(../images/gradients/gradient-tab.gif) repeat-x 0 100%; display:block; width:607px;border-bottom:1px solid #e5e5e5; padding: 0 10px;}
.blog_controls {position:relative;}
.blog_content { line-height:16px !important; font-size:11px !important;}
.blog_article .controls, .news_article .controls {font-size:12px; position:relative; height:16px; /*background:#e5e5e5;*/ text-align:right;}
.blog_article .controls .left, .news_article .controls .left{left:0px;margin-right:0px;position:absolute;top:7px;}
.blog_article .controls .right, .news_article .controls .right{right:0px;margin-left:0px;position:absolute;top:7px;}
.blog_article .column_controls {font-size:12px; float:left;}
.blog_article {width:627px;}
.blogfeature {background: transparent url(../images/gradients/blogfeature_gradient.gif) repeat-x 0 100%;}
.doco_info {color:#000; font-size:12px;}
	/* >> Related link boxes >> */
		.related_links {position: relative; margin-top:15px;}
		ul.news_related{margin:0 !important; padding:0 !important; list-style-type:none!important; list-style-image:none !important;}
		ul.news_related li, ul.news_related li.title, ul.news_related li.video{margin-top:2px; padding:5px 0; padding-left:5px; background: transparent url(../images/hr/dotted.gif) repeat-x 0 100%;}
		ul.news_related li.title {background:#ededed; color:#4d4d4d; font-weight:800; background-image: none; padding-left:10px; margin:0;}
		ul.news_related li a,ul.news_related li a:visited,ul.news_related li a:hover {display:block; width:308px; height:auto;}
		ul.news_related li.video a,ul.news_related li.video a:visited,ul.news_related li.video a:hover{background: transparent url(../images/ico_video.gif) no-repeat 100% 0; padding:1px 24px  0 0 ; display:block; width:284px;}
		ul.news_related li.video a:hover{/*opacity filter in style.css*/}
	/* << Related link boxes << */
/* <<< News & Blogs <<< */

.comment_box {background: transparent url(../images/comment_box.gif) no-repeat 0 0; display:block; width:30px; height:24px; font-size:12px; line-height:22px; text-align:center; padding-right:2px; font-weight:800; color:#555;}
.comment_box a, .comment_box a:visited, .comment_box a:hover {color:#168cbf;}
.comment_box_large a, .comment_box_large a:visited, .comment_box_large a:hover, .comment_box_large {color:#168cbf; font-size:16px;}
.comment_box_large {background: transparent url(../images/comment_box_large.gif) no-repeat 0 0; display:block; width:45px; height:39px;line-height:32px; text-align:center; font-weight:800; color:#fff;}
.comment_container {width:120px;}

/* === Right_Column content === */ 
.right_full {width:300px;height:auto;background: #fff ;position:relative;}
.right_column .border {border:1px solid #e5e5e5; width:298px !important;}
.right_full .panel_controls {padding-right:0; top:-25px; right:0;}
.ad {position:static !important;}
.buy_bg {background: transparent url(../images/gradients/rhc-shop_brownbg.gif) no-repeat 0 0;width:170px; height:30px; display:block; float:left; position:relative;}
.buy_bg p{position:absolute; left:15px; top:7px; color:#fff; font-size:16px; font-weight:800;}
.aboutus {background: transparent url(../images/aboutus.jpg) no-repeat 0 0; height:239px;}
	.aboutus p, .aboutus p a, .aboutus p a:visited, .aboutus p a:hover {color:#fff; text-decoration:underline;}
	.aboutus p {text-decoration:none;}

/* === Global content === */
/* >>> DIVIDERs >>> */
.divider_solid {background: transparent url(../images/hr/solid.gif) repeat-x 0 100%; width:100%; height:1px; line-height:1px; font-size:0;}
.divider_dots {background: transparent url(../images/hr/dotted.gif) repeat-x 0 0; width:100%; height:2px; line-height:2px; font-size:0; margin: 5px 0;}
.divider_dots_vert {background: transparent url(../images/hr/dotted_vertical.gif) repeat-y 100% 0;}
.separator_line {background: #c9c9c9; position:relative; height:1px; width:990px; font-size:0; overflow:hidden; white-space:nowrap;}
.divider_left {border-left:1px solid #999; padding-left:5px; margin-left:5px; line-height:16px; height:16px;}
.divider_right {border-right:1px solid #e5e5e5; padding-right:5px; margin-right:5px; line-height:16px; height:16px;}
.blog_divider {background: transparent url(../images/hr/dotted.gif) repeat-x 0 0; padding-top:4px;}
/* <<< DIVIDERs <<< */

/* === Custom Site Footer === */
.custom_footer_bg_0 {background:transparent url(../images/custom_footer_tile.png) repeat-x 0 0;}
.custom_footer_bg_1 {background:transparent url(../images/custom_footer.jpg) no-repeat 50% 0;}
#custom_footer {position: relative; color:#000; font-size:13px; font-weight:bold; overflow:hidden; height:251px; width:990px; margin:auto; text-align:left;}
.custom_footer_links {position:absolute; left:190px; top:80px; height:120px; width:780px; display:block;}
.custom_footer_search {position:absolute; left:200px; top:15px; height:40px; width:465px; display:block;}
.custom_footer_features {position:absolute; left:675px; top:15px; height:140px; width:298x; display:block;}
	.custom_footer_feature{width:144px; height:auto;display:block; float:left;}
	.custom_footer_feature a.title,.custom_footer_feature a.title:visited, .custom_footer_feature a.title:hover{position:relative; top:5px; color:#fff;}
	.custom_footer_feature_content, .custom_footer_feature_content p { font-size:11px; color:#fff;}
	.custom_footer_feature_content h4, .custom_footer_feature_content h4 a, .custom_footer_feature_content h4 a:visited, .custom_footer_feature_content h4 a:hover {color:#fff;}
.custom_footer_ad {position:absolute; left:200px; top:180px; height:110px; width:788px; display:block; background:transparent; text-align:center; }
.custom_footer_ad .ad_positioning {width:728px; position:absolute; left:0;}
.custom_footer_ad .caption {color:#b2b2b2;}
.custom_footer_links ul.links{width:175px; list-style-image:none; list-style-type: none;margin:0 0 0 0; overflow:hidden; text-wrap:nowrap; float:left;}
.custom_footer_links ul.links li{border-bottom:1px dotted #fff; padding:0 !important; line-height:30px; margin:0 0 15px 0!important; text-wrap:nowrap;}
.custom_footer_links ul.links li a, .custom_footer_links ul.links li a:visited, .custom_footer_links ul.links li a:hover{color:#fff;  text-wrap:nowrap;}
.custom_footer_links ul.links_float li{float:left;}

#custom_footer label {font-weight:800; padding-left:0;} 
#custom_footer #q {left:0;top:17px; width:170px; color:#737373}
#custom_footer #search_button, #custom_footer #search_button:visited, #custom_footer #search_button:hover {background:transparent url(../images/buttons/custom_search.gif) no-repeat 0 0;border:none;cursor:pointer;height:22px;margin:0 0 4px 0px;width:70px; position:absolute; top:17px; left:180px;}

/* === Footer === */
.global_footer_bg_0 {}
#footer {padding:15px 0 0 0; width: 990px; position: relative; margin: 0 auto 15px auto; overflow:hidden; /*background:#fff url(../images/layout/content_bg.gif) repeat-y 0 0; border-bottom:1px solid #c9c9c9; border-top:0;*/}
#fbox1, #fbox2, #fbox3, #fbox4, #fbox5, .copyright {float:left; margin-right:15px;}
#fbox1 {width: 190px;text-align: center; margin-right:0;}
#fbox2 { /*position:absolute; left: 200px; top: 15px;*/ width: 180px;text-align: left;} 
#fbox3 { /*position:absolute; left: 395px; top: 15px;*/ width: 180px;text-align: left;}
#fbox4 { /*position:absolute; left: 590px; top: 15px;*/ width: 180px;text-align: left;}
#fbox5 { /*position:absolute; left: 785px; top: 15px;*/ width: 192px;text-align: left;}
h4.footer {color:#666666;font-size:13px;margin:0pt 0pt 6px;}
ul.footer {list-style-image:url(../images/icons/ico_arrow.gif); list-style-position: outside; margin: 0 5px 15px 0; padding: 8px 0 0 0; /*border-bottom: 1px solid #e5e5e5;*/ font-size:11px !important;background: transparent url(../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:absolute; bottom:10px; */position:relative; left: 190px;color: #666;margin: 0; padding:10px 0; width: 700px; overflow:hidden; text-align:left;}

a.logo_link {position: absolute; top:10px; left:10px ; display:block; width:630px; height:90px; background:transparent;}
