/* ==========
© Copyright 2008, 2009
@author - Mark Hogan 
========== */
body, table , p, input, textarea, select {font-size:12px;color:#333;}
p {line-height:18px;}
img, table {border:none;}
* {margin:0; padding:0;}
#page * {font-family:arial;}
/*.content * {overflow:hidden;}*/
option {overflow:visible !important;}

a, a:visited {color: #19548E; text-decoration:none; cursor:pointer; outline:0;}
/* {color:#ff0000;}*/
a:hover { text-decoration:underline; cursor:pointer; outline:0;}

form button {cursor:pointer;}
ul {list-style-type:none; list-style-image: none;}
.border {background:#c9c9c9; width:1px; height:100%; display:block; position:absolute; left:0; top:0; z-index:9;}
.right_column .border {left:auto; right:0;}

.emphasis, .emphasis_overlay {color:#ff0000; font-weight:800; width:100%; padding-bottom:10px;}
.reverse .border {background:#c9c9c9; width:1px; height:100%; display:block; position:absolute; right:0; left:auto; top:0; z-index:9;}
#wrap .border {height:100%;}

/* --- HEADER TAGS --- */
h1, h2, h3, h4, h5 {font-family:Helvetica, arial, sans-serif; margin: 0; padding:0; overflow:hidden;}
h1 {font-size:18px; line-height: 26px; color: #222; font-weight: 800;}
h2 {font-size:16px; line-height: 24px; color: #222; font-weight: 800;}
h3 {font-size:14px; line-height: 18px; color: #333; font-weight: 800; margin-bottom:10px;}
h4 {font-size:13px; line-height: 21px;color: #222;}
h5 {font-size:12px; line-height: 20px;color: #222;}
h1, h2 {margin:0 0 0 1px;}
.padding h1, .padding h2, .padding h3, .padding h4, .padding h5
{margin-left: 0 !important;}

/* -- DIVIDERs -- */
.divider_solid {background: #d9d9d9 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:1px; line-height:1px; font-size: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 -- */

/* >>>>>> SBS Elements >>>>>> */
/* -- SITE HEADER -- */
#signin {color:#fff;position: absolute;right:15px;top:45px;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:6px; 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 #f0f0f0; margin-left:2px; padding-right:0px; width:1px; display:inline;}
.livedate {color:#ffed6d; position:absolute; left:20px; top:15px; font-size:12px; font-weight:800;}

#q {background:#899dab;border:1px solid #6c7d87;;color:#fff;font-size:13px;height:19px;line-height:18px;margin-right:0;padding:2px 0 0 0;position:absolute;top:10px; left:2px;width:225px;}
.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:24px;margin:0;position:absolute; right:7px; top:9px;width:61px;}
#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;}
#signin a, #signin a:visited {text-decoration:none; cursor: pointer; color:#fff;}
#signin a:hover {text-decoration:underline; cursor: pointer;}

/* -- FOOTER -- */
#footer {padding:15px 0 0 0; width: 990px; position: relative; margin-bottom: 15px; overflow:hidden; background:transparent url(../images/layout/content_bg.gif) repeat-y 0 0; border-top:1px solid #d9d9d9; border-bottom:1px solid #d9d9d9;}
#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 {list-style-image:url(../images/icons/ico_arrow_footer.gif); list-style-position: outside; margin: 0 5px 15px 0; padding: 8px 0 0 0; background: transparent url(../images/hr/dotted.gif) repeat-x 0 0;}
ul.footer li {margin: 0 0 1px 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; line-height:16px;}
/* <<<<<< SBS Elements <<<<<< */

/* -- 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:18px; line-height:18px; 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:18px; line-height:18px; 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:#666;}
	/* custom colours */
	.bw-button_small {background: transparent url(../images/buttons/bw-button_small_l.gif) repeat-x 0 0; height:18px; line-height:18px;}
	.bw-button_small span {background: #fff url(../images/buttons/bw-button_small_r.gif) no-repeat 0 0; height:18px; line-height:18px;}
	.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;}
	

.button_med {overflow:visible; background: transparent url(../images/buttons/button_med_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: 0;}
.button_med span{background: #fff url(../images/buttons/button_med_r.gif) no-repeat 0 0; width:5px; height:24px; line-height:24px; color:#fff;position:absolute;right:-1px; top:0;}
.button_med a, .button_med a:visited, .button_med a:hover  {text-decoration:none;}

.button_large {overflow:visible; background: transparent url(../images/buttons/button_large_l.gif) repeat-x 0 0; width:auto; height:30px; line-height:30px; color:#fff; font-size:14px; padding:0 10px 0 11px; display:block; position:relative; font-weight:800; margin: 0;}
.button_large span{background: #fff url(../images/buttons/button_large_r.gif) no-repeat 0 0; width:5px; height: 30px; line-height:30px; color:#fff;position:absolute;right:-1px; top:0;}
.button_large a, .button_large a:visited, .button_large a:hover  {text-decoration:none;}

.ddlarge {padding-right:33px;}
.ddlarge span {background: #fff url(../images/buttons/button_large_dropdown.gif) no-repeat 0 0; width:33px;}

/* -- Overlays --*/
/* Mark's New Overlays */
.preloadPic {display:none;}
.overlay_caption {position:absolute; bottom:0; left:0; width:100%; height:; background:transparent url(../images/overlay/overlay.png) repeat 0 0;}
.overlay_caption p {color:#fff; padding: 2px 5px;}

div.overlay_310_174, div.overlay_310_174 a, div.overlay_310_174 a:visited {position:absolute; width:310px; height:174px; display:block;}
div.overlay_310_174 a, div.overlay_310_174 a:visited {background: transparent url(../images/overlay/play/small.png) no-repeat 98% 97%;}
div.overlay_310_174 a:hover {background: transparent url(../images/overlay/play/small_hover.png) no-repeat 98% 97%;}

div.overlay_200_112, div.overlay_200_112 a, div.overlay_200_112 a:visited {position:absolute; width:200px; height:112px; display:block;}
div.overlay_200_112 a, div.overlay_200_112 a:visited {background: transparent url(../images/overlay/play/small.png) no-repeat 97% 95%;}
div.overlay_200_112 a:hover {background: transparent url(../images/overlay/play/small_hover.png) no-repeat 97% 95%;}

div.overlay_145_81, div.overlay_145_81 a, div.overlay_145_81 a:visited {position:absolute; width:145px; height:81px; display:block;}
div.overlay_145_81 a, div.overlay_145_81 a:visited {background: transparent url(../images/overlay/play/small.png) no-repeat 97% 95%;}
div.overlay_145_81 a:hover {background: transparent url(../images/overlay/play/small_hover.png) no-repeat 97% 95%;}

div.overlay_92_52, div.overlay_92_52 a, div.overlay_92_52 a:visited {position:absolute; width:92px; height:52px; display:block;}
div.overlay_92_52 a, div.overlay_92_52 a:visited {background: transparent url(../images/overlay/play/tiny.png) no-repeat 97% 95%;}
div.overlay_92_52 a:hover {background: transparent url(../images/overlay/play/tiny_hover.png) no-repeat 97% 95%;}

/* -- RHC Lists -- */
ul.list {margin-top:10px;border-top:1px solid #d9d9d9; border-bottom:1px solid #d9d9d9; padding:0;margin:0; background-color:transparent; border-left:none;border-right:none;}
ul.list li {background:#f7f7f7 /*url(../images/hr/solid.gif) repeat-x 0 100%*/ ; clear:both; border:none;}
ul.alt li:first-child {}
ul.alt li:first-child +*,
ul.alt li:first-child +*+*+*,
ul.alt li:first-child +*+*+*+*+*,
ul.alt li:first-child +*+*+*+*+*+*+*,
ul.alt li:first-child +*+*+*+*+*+*+*+*+*,
ul.alt li:first-child +*+*+*+*+*+*+*+*+*+*+*,
ul.alt li:first-child +*+*+*+*+*+*+*+*+*+*+*+*+*,
ul.alt li:first-child +*+*+*+*+*+*+*+*+*+*+*+*+*+*+*,
ul.alt li:first-child +*+*+*+*+*+*+*+*+*+*+*+*+*+*+*+*+*,
ul.alt li:first-child +*+*+*+*+*+*+*+*+*+*+*+*+*+*+*+*+*+*+* {background:transparent /*url(../images/hr/solid.gif) repeat-x 0 100% !important*/;}

.rounded {border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; background:#fff; background-image:none !important; border:1px solid #d9d9d9;}
.rounded ul {border-top:none; border:none; margin:0;}
.rounded ul li { padding:0 10px;/*background-image:none !important; padding: 0 5px; border-radius: 0px 0px 4px 4px; -moz-border-radius: 0px 0px 4px 4px; -webkit-border-radius: 0px 0px 4px 4px;*/}

ul.nolines li:first-child {}
ul.nolines li:first-child +*,
ul.nolines li:first-child +*+*+*,
ul.nolines li:first-child +*+*+*+*+*,
ul.nolines li:first-child +*+*+*+*+*+*+*,
ul.nolines li:first-child +*+*+*+*+*+*+*+*+*,
ul.nolines li:first-child +*+*+*+*+*+*+*+*+*+*+*,
ul.nolines li:first-child +*+*+*+*+*+*+*+*+*+*+*+*+*,
ul.nolines li:first-child +*+*+*+*+*+*+*+*+*+*+*+*+*+*+*,
ul.nolines li:first-child +*+*+*+*+*+*+*+*+*+*+*+*+*+*+*+*+*,
ul.nolines li:first-child +*+*+*+*+*+*+*+*+*+*+*+*+*+*+*+*+*+*+* {background:trasparent !important;background-image:none !important;}
ul.nolines {background-image:none !important; border:none;}
ul.nolines li, ul.nolines li:first-child {background:transparent;background-image:none !important; border:none !important;}
ul.nolines li {margin: 2px 0; height:auto; width:auto;}

ul.independant li {padding-left:10px;}
ul.independant, ul.independant li, ul.independant li p {font-size:11px; color:#8e8e8e;}

ul.article {border-top:1px solid #e5e5e5; border-bottom:1px solid #e5e5e5;padding: 5px 0; background: #f7f7f7;}
