/* ==========
© Copyright 2008, 2009
@author - Mark Hogan 
========== */
HTML {}
body {background: transparent;}
#page {margin:auto;background:transparent;padding-top: 34px;}
#page, #outerwrapper {width:990px; position: relative;}
#header {position:relative;height:165px;width:100%;background: transparent url(../images/header.jpg) no-repeat 0 0;}
#menu {position: relative; top:0; left:0; z-index: 999;width: 990px;display:block;background: transparent url(../images/nav/main_menu/bg.jpg) no-repeat 0 0;}
#sub_menu {height: 30px;width: 968px;display:block;left:0;top:0;background: transparent; margin:0 10px; overflow:hidden; }
#content {background: transparent url(../images/layout/content_bg.gif) repeat-y 0 0; width:990px; border-top:1px solid #c9c9c9;}
.left_column {padding: 15px 15px 0 0 ;margin: 0 15px 0 0 ;width: 643px; float:left; display:block;  border-left:1px solid #c9c9c9; /*border-right:1px solid #fff;*/ overflow:hidden; }
.right_column {margin: 0;width:315px;padding: 15px 0 0 0;float:left; position: relative; border-right:1px hidden #c9c9c9; border-style:hidden; overflow:hidden; }
#outerwrapper {background: transparent;float:left;}
#innerwrapper {width:100%;text-align:left;}

/* === MENU === */
#menu {height: 35px; margin-bottom:5px;}
#menu ul, #sub_menu ul {list-style-type:none;}
#menu li, #sub_menu li {float:left; background: transparent;position:relative;} 
#menu ul li{background: transparent /*url(../images/nav/main_menu/bg.gif) repeat-x 0 0*/; padding-right:5px; padding-top:2px;}
#menu ul li span {background: transparent;}
#menu li a {float:left;height: 33px; display:block;}

#menu li a, #menu li a:visited, #menu li a:hover {padding:0 0 0 10px; line-height:33px; color:#fff; font-size:13px; font-weight:800; background: transparent;}
#menu li a:hover {background: transparent; text-decoration:underline; color:#fff;}

#menu li.selected a, #menu li.selected a:visited, #menu li.selected a:hover {padding:0 0 0 10px; line-height:33px; color:#fff;  font-weight:800; text-decoration:underline; /*background: transparent url(../images/nav/main_menu/button-hover.gif) 0 0;*/}
#menu li.selected a span, #menu li.selected a:visited span {/*background: transparent url(../images/nav/main_menu/button-span.gif) no-repeat 100% 0;*/ width:10px; height:33px; display:block; position: absolute;right:0;top:2px;} 

#menu li.selected a span.home, #menu li.selected a:visited span.home {/*background: transparent url(../images/nav/main_menu/home.gif) no-repeat 0 50%;*/ width:14px; left:15px; top:2px}
#menu li a span.home, #menu li a:visited span.home, #menu li a:hover span.home {/*background: transparent url(../images/nav/main_menu/home.gif) no-repeat 0 50%;*/ width:14px; left:17px; top:2px;}

#menu ul li a span, #menu ul li a:visited span{background: transparent /*url(../images/nav/main_menu/separator.gif) no-repeat 100% 100%*/; width:10px; height:33px; display:block; position: absolute;right:0;top:2px;}
#menu ul li a:hover span{background: transparent /*url(../images/nav/main_menu/big_menubutton-span.gif) no-repeat 100% 0*/; width:10px; height:33px; display:block; position: absolute;right:0;top:5px;}

#sub_menu {height:25px;background: transparent url(../images/nav/sub_menu/bg.gif) repeat-x 0 0; position:relative; z-index: 2;}
#sub_menu ul li {background: transparent url(../images/nav/sub_menu/separator.gif) no-repeat 100% 0;}
#sub_menu li{float:left; display:block;  line-height:25px; width:auto; height:25px;} 
#sub_menu li ul li, #main_nav li ul li{float:left; display:block; line-height:16px; width:auto; /*height:19px;*/height:auto;} 

#sub_menu li a, #sub_menu li a:visited,#sub_menu li a:hover  {padding:0 10px; color:#333; line-height:25px; height:25px; display:block; width:inherit;float:left; font-size:12px;}
#sub_menu li a:hover  {color:#000;}
#sub_menu li a.dropdown, #sub_menu li a.dropdown:visited,#sub_menu li a.dropdown:hover {text-indent:10px; background: transparent url(../images/nav/sub_menu/arrow.gif) no-repeat 8px 10px;}
#sub_menu li a.dropdown:hover, #sub_menu li a.dropdown:hover {color:#000; background: transparent url(../images/nav/sub_menu/arrow_hover.gif) no-repeat 8px 10px;}

/* === RE-BRAND HEADER ===  */
#signin {color:#a12702;position: absolute;right:15px;top:100px;width:306px; height:70px; display:block;  background: transparent url(../images/layout/headers/searchbox_arrow.gif) no-repeat 229px 14px;}
.advanced {font-size:11px;margin:0px;position:absolute; top:-18px; left:10px; text-align:left;  line-height:18px;}
.popular {position: absolute; top:45px; left:9px; font-size:11px;}
.livedate {color:#ffed6d; position:absolute; left:20px; top:15px; font-size:12px; font-weight:800;}


#q {background:#ee4e03;border:1px solid #ee4e03;;color:#fff;font-size:13px;height:19px;line-height:18px;margin-right:0;padding:1px 0 0 0;position:absolute;top:9px; 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.gif) no-repeat 0 0;border:none;cursor:pointer;height:22px;margin:0;position:absolute;/*top:0;left:157px;*/  right:9px; top:9px;width:60px;}
#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:#a22902;text-align:center; padding:7px 0 ;}
	#subscribeForm ul li {padding:7px 0; border-bottom:1px solid #cd3d03; border-top:1px solid #dd4803; background:#d84003;}
	#subscribeForm label, #subscribeForm label input {padding:0; margin:0; float:left;}
	#subscribeForm label {width: 100px; height:18px; padding:0 0 0 10px; color:#fff;font-size:13px; position:relative;}
	#subscribeForm input.subscribe {width:175px; height:18px; padding:2px 0 0 0;}
	#subscribeForm .privacy {width:160px; height:auto; display:block; position:absolute; left:135px; top:7px;}
	#subscribeForm .privacy p, #subscribeForm .privacy p a, #subscribeForm .privacy p a:visited, #subscribeForm .privacy p a:hover {color:#fff;}
	.subscribe_buttons input#subscribe {background: transparent url(../images/buttons/subscribe.gif) no-repeat 0 0; width:78px; height:24px; cursor:pointer; border: none;}
	#subscribeForm #radio, #subscribeForm #tv {float:left; margin-top:3px;}
	/* >>> 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;}
/* <<< 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:8px; right:5px; line-height:16px; font-size:11px;height:16px; width:auto; display:block; padding-right:25px; 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 /* 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: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 < */

/* >> 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_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;}

/* === 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 {position: relative; color:#000; font-size:14px; background:#fff;border-left:1px solid #c9c9c9;border-right:1px solid #c9c9c9; overflow:hidden; height:310px; width:988px;background: transparent url(../images/layout/footer/bg.jpg) no-repeat 0 0;}
.custom_footer_logo {position:relative; height:160px; width:185px; display:block;/*background: transparent url(../images/customsbslogo_footer.gif) no-repeat 10px 10px;*/}
.custom_footer_links {position:absolute; left:175px; top:25px; height:120px; width:465px; 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:132px; 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{list-style-image:url(../images/icons/ico_arrow_custom.gif);margin:0 0 0 15px; overflow:hidden;  text-wrap:nowrap;}
.custom_footer_links ul.links li{border:none; padding:0 !important; width:150px; /*height:14px;*/ line-height:16px; margin:0 0 8px 25px !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 === */
#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; 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;}
