﻿/* Common colour scheme */
/*
#00718f = Primary colour (Teal)
#9c103e = Magenta
#f16500 = Orange
#296f49 = Green
*/

/* Begin HTML styles */
body
{
	font-family: Arial;
	font-size: 62.5%;
	margin: 0;
	padding: 0;
	color: #606060;
}
a:link, a:visited
{
	text-decoration: none;
}
a:hover, a:active
{
	text-decoration: underline;
}
h1,h2,h3,h4,h5,h6
{
	font-weight: 400;
}
p
{
	color: #606060;
	line-height: 20px;
/*	font-size: 1.3em;*/
}

/* End HTML styles */


/* Begin shared styles*/
#site_container
{
}
.hidden, 
ul.skip
{
	display: none;
}
.vertical_align_center
{
	vertical-align: middle;
}
.float_left
{
	float: left;
}
.float_right
{
	float: right;
}
.clear
{
	clear: both;
	font-size: 1px;
	height: 0;
	line-height: 0;
}
.pointer
{
	cursor: pointer;
}
.content_top
{
	padding-top: 44px;
}
.second_row
{
	padding-top: 54px;
}
h2.section_title a,
h2.section_title span
{
	color: #fff;
	font-size: 1.6em;
}
h2.section_title
{
	background: #111 url(../images/bg_section_heading_top.gif) no-repeat 0 0;
	font-weight: 400;
	margin-bottom: 8px;
	min-height: 25px;
	text-align: center;
	text-shadow: -1px -1px #000;
	width: 220px;
}
h2.section_title a,
h2.section_title span
{
	background: url(../images/bg_section_heading_bottom.gif) no-repeat 0 100%;
	display: block;
	min-height: 16px;
	padding-top: 5px;
	padding-bottom: 12px;
}
.small h2.section_title
{
	background: #111 url(../images/bg_small_section_heading_top.gif) no-repeat 0 0;
	width: 139px;
}
.small h2.section_title a
{
	background: url(../images/bg_small_section_heading_bottom.gif) no-repeat 0 100%;
}
.section_title_alt
{
	background: #111 url(../images/bg_section_heading_top.gif) no-repeat 0 0;
	font-weight: 400;
	margin-bottom: 8px;
	min-height: 25px;
	text-align: center;
	text-shadow: -1px -1px #000;
	width: 220px;
}
.section_title_alt .inner
{
	background: url(../images/bg_section_heading_bottom.gif) no-repeat 0 100%;
	display: block;
	min-height: 22px;
	padding-top: 3px;
	padding-bottom: 7px;
}
.section_title_alt a
{
	color: #fff;
	font-size: 1.6em;
}
.section_title_alt a.rss
{
	display: block;
	float: left;
	padding: 0 4px;
}
.section_title_alt h2
{
	float: left;
	padding-left: 29px;
	padding-top: 2px;
	width: 162px;
}
.content_list li
{
	margin-bottom: 21px;
	padding: 0 1px;
}
.content_list li.last
{
	margin-bottom: 15px;
}
.content_list h3
{
	font-size: 1.6em;
	font-weight: 700;
	line-height: 20px;
	margin-bottom: 6px;
}
.content_list p
{
	color: #606060;
	font-size: 1.3em;
	line-height: 20px;
}
.content_list h3,
.content_list h3 a
{
	color: #00718f;
}
.arrow_link
{
	background: url(../images/arrow_teal.gif) no-repeat 0 3px;
	color: #00718f;
	font-weight: 700;
	font-size: .9em;
	padding-left: 10px;
}
.links_list
{
	margin-bottom: 21px;
}
.links_list a
{
	color: #00718f;
}
.links_list li
{
	background: url(../images/arrow_teal.gif) no-repeat 0 5px;
	color: #00718f;
	font-weight: 700;
	font-size: 1.2em;
	line-height: 18px;
	padding: 0 0 4px 10px;
}
.textbox
{
	border-top: 1px solid #727272;
	border-right: 1px solid #c4c4c4;
	border-bottom: 1px solid #dadada;
	border-left: 1px solid #c4c4c4;
	color: #606060;
}
.search_button
{
	float: left;
}
#footer
{
	background: #006e8b url(../images/bg_footer.gif) repeat-x 0 0;
	color: #fff;
	font-size: 1.2em;
	min-height: 213px;
	padding-top: 39px;
}
#footer a
{
	color: #ccdbdf;
}
#footer h2
{
	font-weight: 700;
	font-size: 1.3em;
	margin-bottom: 19px;
}
#footer li
{
	margin-bottom: 8px;
}
#footer ul
{
	float: left;
}

#footer .poplinks { background: url(../images/bg_footer_divider.gif) no-repeat 100% 0; float: left; margin-right: 29px; width: 396px }
#footer .poplinks ul.col1 { padding-right: 10px; width: 126px }
#footer .poplinks ul.col2 {	padding-right: 10px; width: 115px }
#footer .poplinks ul.col3 { padding-right: 10px; width: 125px }

#footer .extlinks { background: url(../images/bg_footer_divider.gif) no-repeat 100% 0; float: left; margin-right: 29px; width: 298px }
#footer .extlinks ul.col1 { padding-right: 10px; width: 189px }
#footer .extlinks ul.col2 { padding-right: 10px; width: 89px }

#footer .quicklinks { float: left; width: 170px }
#footer .quicklinks ul.col1 { padding-right: 10px; width: 75px }
#footer .quicklinks ul.col2 { width: 85px }

#footer .footer_links a
{
	color: #fff;
}
.footer_links li
{
	border-right: 1px solid #ccdbdf;
	float: left;
	margin-right: 10px;
	margin-top: 38px;
	padding-right: 10px;
}
.footer_links li.last
{
	border: none;
}
#breadcrumb
{
	font-size: 1.1em;
	padding: 20px 0 31px 5px;
}
#breadcrumb li
{
	background: url(../images/arrow_breadcrumb.gif) no-repeat 100% 3px;
	float: left;
	margin-right: 7px;
	padding-right: 10px;
}
#breadcrumb li a:link,
#breadcrumb li a:visited
{
	color: #606060;
	text-decoration: underline;
}
#breadcrumb li a:hover,
#breadcrumb li a:active
{
	color: #606060;
	text-decoration: none;
}
#breadcrumb li.current
{
	background: none;
	font-weight: 700;
}
.imageadvert_pod
{
	margin-bottom: 15px;
}
.imageadvert_pod .advert
{
	padding-bottom: 11px;
}
.col_top_shim
{
	margin-top: 47px;
}
.common h1
{
	color: #00718f;
	font-size: 2.6em;
	margin-bottom: 21px;
}
.common p
{
	margin-bottom: 20px;
}



.article_grid h2
{
	color: #00718f;
	font-size: 1.6em;
	font-weight: 700;
	padding: 10px 0 6px;
}
.article_grid h2 a
{
	color: #00718f;
}
.article_grid .grid_3
{
	background: url(../images/bg_divider_dotted.gif) repeat-x 0 100%;
	padding-bottom: 13px;
	margin-bottom: 18px;
}
.article_grid .image_container
{
	height: 123px;
	position: relative;
	width: 220px;
	z-index: 1;
}
.article_grid .frame
{
	background: url(../images/frame_hub_thumbnail_small.png) no-repeat 0 0;
	height: 123px;
	position: absolute;
	top: 0;
	left: 0;
	width: 220px;
	z-index: 2;
}
.article_grid .popular_1 .image_container,
.article_grid .popular_2 .image_container
{
	height: 119px;
	position: relative;
	width: 340px;
	z-index: 1;
}
.article_grid .popular_1 .frame,
.article_grid .popular_2 .frame
{
	background: url(../images/frame_hub_thumbnail_wide.png) no-repeat 0 0;
	height: 119px;
	position: absolute;
	top: 0;
	left: 0;
	width: 340px;
	z-index: 2;
}
.article_grid p
{
	margin-bottom: 0;
}


/* End shared styles */


/* Begin feature panel styles */
#feature
{
}
#feature .view
{
	background: url(../images/bg_feature_view.gif) no-repeat 0 0;
	color: #fff;
	padding: 4px 4px 0;
	width: 692px;
}
#feature .view .inner
{
	height: 253px;
	overflow: hidden;
	position: relative;
}
#feature .corner
{
	background: url(../images/feature_corner.png) no-repeat 0 0;
	height: 14px;
	position: absolute;
	right: 0;
	top: 0;
	width: 14px;
	z-index: 9999;
}
#feature .inner ul
{
	height: 253px;
	position: absolute;
	width: 9999em;
}
#feature .inner ul li
{
	display: block;
	float: left;
	height: 257px;
	width: 692px;
}
#feature .inner ul li.panel0 { background-color: #9c103e }
#feature .inner ul li.panel1 { background-color: #00718f }
#feature .inner ul li.panel2 { background-color: #f16500 }
#feature .inner ul li.panel3 { background-color: #296f49 }
#feature .detail
{
	float: left;
	padding: 25px 40px 0;
	width: 248px;
}
#feature .image
{
	float: left;
	width: 364px;
}
#feature h3
{
	line-height: 34px;
	font-size: 2.7em;
	font-weight: 400;
	margin-bottom: 20px;
}
#feature p
{
	color: #fff;
	font-size: 1.3em;
	line-height: 20px;
	margin-bottom: 7px;
}
#feature .detail a
{
	background: url(../images/bullet_feature_link.gif) no-repeat 0 2px;
	color: #fff;
	padding-left: 10px;
	text-shadow: -1px -1px #000;
}
#feature .buttons
{
	height: 77px;
	margin-top: -23px;
	position: relative;
}
#feature .buttons a
{
	color: #fff;
	font-size: 1.4em;
	font-weight: 700;
}
#feature .buttons a:focus,
.doitonline_pod a:focus,
.tabbed_content a:focus
{
	outline: none;
	border: none;
}
#feature .buttons a:hover
{
	text-decoration: none;
}
#feature .buttons li
{
	float: left;
}

/*** Feature panel - 2 tabs ***/
.tabs2 #t0 a:hover, .tabs2 #t0.active a { background-position: 0 -77px; height: 50px; padding: 27px 15px 0 19px; }
.tabs2 #t1 a:hover, .tabs2 #t1.active a { background-position: -350px -77px; height: 50px; padding: 27px 15px 0; }

.tabs2 li#t0 a
{
	background: url(../images/feature_tabs_2.png) no-repeat 0 0;
	display: block;
	float: left;
	height: 43px;
	padding: 34px 15px 0 19px;
	text-shadow: -1px -1px #59162c;
	width: 316px;
}
.tabs2 li#t1 a
{
	background: url(../images/feature_tabs_2.png) no-repeat -350px 0;
	display: block;
	float: left;
	height: 43px;
	padding: 34px 19px 0 15px;
	text-shadow: -1px -1px #003543;
	width: 316px;
}

/*** Feature panel - 3 tabs ***/
.tabs3 #t0 a:hover, .tabs3 #t0.active a { background-position: 0 -77px; height: 50px; padding: 27px 15px 0 19px; }
.tabs3 #t1 a:hover, .tabs3 #t1.active a { background-position: -235px -77px; height: 50px; padding: 27px 15px 0; }
.tabs3 #t2 a:hover, .tabs3 #t2.active a { background-position: -466px -77px; height: 50px; padding: 27px 19px 0 15px; }

.tabs3 li#t0 a
{
	background: url(../images/feature_tabs_3.png) no-repeat 0 0;
	display: block;
	float: left;
	height: 43px;
	padding: 34px 15px 0 19px;
	text-shadow: -1px -1px #59162c;
	width: 201px;
}
.tabs3 li#t1 a
{
	background: url(../images/feature_tabs_3.png) no-repeat -235px 0;
	display: block;
	float: left;
	height: 43px;
	padding: 34px 15px 0;
	text-shadow: -1px -1px #003543;
	width: 201px;
}
.tabs3 li#t2 a
{
	background: url(../images/feature_tabs_3.png) no-repeat -466px 0;
	display: block;
	float: left;
	height: 43px;
	padding: 34px 19px 0 15px;
	text-shadow: -1px -1px #b1540b;
	width: 200px;
}


/*** Feature panel - 4 tabs ***/
.tabs4 #t0 a:hover, .tabs4 #t0.active a { background-position: 0 -77px; height: 50px; padding: 27px 15px 0; }
.tabs4 #t1 a:hover, .tabs4 #t1.active a { background-position: -177px -77px; height: 50px; padding: 27px 15px 0; }
.tabs4 #t2 a:hover, .tabs4 #t2.active a { background-position: -350px -77px; height: 50px; padding: 27px 15px 0; }
.tabs4 #t3 a:hover, .tabs4 #t3.active a { background-position: -523px -77px; height: 50px; padding: 27px 15px 0; }

.tabs4 li#t0 a
{
	background: url(../images/feature_tabs_4.png) no-repeat 0 0;
	display: block;
	float: left;
	height: 43px;
	padding: 34px 15px 0;
	text-shadow: -1px -1px #59162c;
	width: 147px;
}
.tabs4 li#t1 a
{
	background: url(../images/feature_tabs_4.png) no-repeat -177px 0;
	display: block;
	float: left;
	height: 43px;
	padding: 34px 15px 0;
	text-shadow: -1px -1px #003543;
	width: 143px;
}
.tabs4 li#t2 a
{
	background: url(../images/feature_tabs_4.png) no-repeat -350px 0;
	display: block;
	float: left;
	height: 43px;
	padding: 34px 15px 0;
	text-shadow: -1px -1px #b1540b;
	width: 143px;
}
.tabs4 li#t3 a
{
	background: url(../images/feature_tabs_4.png) no-repeat -523px 0;
	display: block;
	float: left;
	height: 43px;
	padding: 34px 15px 0;
	text-shadow: -1px -1px #1e5136;
	width: 147px;
}
/* End feature panel styles*/


/* Begin header styles */
#header
{
	background: #003f50 url(../images/bg_header.gif) repeat-x 0 0;
	color: #fff;
	min-height: 107px;
	padding-top: 1px;
}
#rbc_logo
{
	background: url(../images/logo_rbc.gif) no-repeat 0 0;
	overflow: hidden;
	position: absolute;
	height: 107px;
	width: 200px;
}
#rbc_logo a
{
	display: block;
	height: 107px;
	position: relative;
	width: 200px;
}
.logo_container
{
	height: 107px;
}
#rbc_logo span
{
	position: absolute;
	top: -1000px;
}
#header_tools
{
	text-align: right;
}
.utility_links
{
	margin-top: 11px;
}
.utility_links a:link,
.utility_links a:visited
{
	color: #fff;
}
.utility_links li
{
	background: url(../images/bg_utility_link_divider.gif) no-repeat 100% 3px;
	float: right;
	font-size: 1.1em;
	margin-right: 10px;
	padding-right: 10px;
	padding-top: 3px;
	padding-bottom: 2px;
}
.utility_links li.first
{
	padding-top: 0;
}
.utility_links li.last
{
	background: none;
	margin-right: 0;
	padding-right: 0;
}
#textsmall
{
	font-size: .9em;
}
#textmedium
{
	font-size: 1.1em;
}
#textlarge
{
	font-size: 1.35em;
}
.search
{
	background: url(../images/bg_search.gif) no-repeat 0 0;
	float: right;
	text-align: left;
	padding-left: 10px;
	padding-top: 5px;
	width: 225px;
	height: 33px;
}
.searchbox
{
	width: 143px;
}
.more_tools
{
	margin-top: 17px;
}
.button
{
	margin-top: 4px;
}
.more_tools .buttons
{
	float: right;
	margin-right: 14px;
	width: 200px;
}
/* End header styles */


/* Begin top navigation styles */
#top_nav
{
	background: #010101 url(../images/bg_top_nav.gif) repeat-x 0 0;
	min-height: 45px;
	font-size: 1.1em;
	letter-spacing: 1px;
	line-height: 1.2em;
}
#top_nav a:link,
#top_nav a:visited
{
	color: #fff;
}
#top_nav ul li
{
	float: left;
	text-align: center;
	text-shadow: -1px -1px 1px #242424;
}
#top_nav ul li a
{
	background: url(../images/bg_top_nav_item.gif) no-repeat 100% 0;
	display: block;
	min-height: 18px;
	padding: 17px 5px 10px;
}
#top_nav ul li a:hover,
#top_nav ul li.current a:hover,
#top_nav ul li.last a:hover
{
	background: #fefefe url(../images/bg_top_nav_hover.gif) repeat-x 0 0;
	color: #040404;
	text-decoration: none;
	text-shadow: none;
}
.jquery_hover
{
	background: #fefefe url(../images/bg_top_nav_hover.gif) repeat-x 0 0!important;
	color: #040404!important;
	text-decoration: none!important;
	text-shadow: none!important;
}
#top_nav ul li.current a
{
	background: #2a2a2a url(../images/bg_top_nav_current.gif) repeat-x 0 0;
}
#top_nav ul li.hm a { width: 56px }
#top_nav ul li.yc a { width: 82px }
#top_nav ul li.en a { width: 86px }
#top_nav ul li.pl a { width: 65px }
#top_nav ul li.hb a { width: 83px; min-height: 28px; padding: 12px 5px 5px }
#top_nav ul li.cl a { width: 98px; min-height: 28px; padding: 12px 5px 5px }
#top_nav ul li.bl a { width: 86px; min-height: 28px; padding: 12px 5px 5px }
#top_nav ul li.tp a { width: 72px; min-height: 28px; padding: 12px 5px 5px }
#top_nav ul li.hs a { width: 75px; min-height: 28px; padding: 12px 5px 5px }
#top_nav ul li.ed a { width: 67px }
#top_nav ul li.ar a { width: 60px; min-height: 28px; padding: 12px 5px 5px }
#top_nav ul li.last a { background: none; }

/*** Subnav ***/
#top_nav ul li div ul li
{
	background: url(../images/arrow_subnav.gif) no-repeat 0 2px;
	float: none;
	padding-left: 12px;
	padding-bottom: 22px;
	text-align: left;
	text-shadow: none;
}
#top_nav ul li div ul li a
{
	background: none;
	width: auto!important;
	min-height: 0;
	padding: 0;
	font-size: 1.1em;
	font-weight: 700;
}
#top_nav ul li div ul li a:link, 
#top_nav ul li div ul li a:visited 
{
	color: #000;
}
#top_nav .subnav ul li a:hover,
#top_nav .subnav ul li.current a:hover,
#top_nav .subnav ul li.last a:hover
{
	background: none;
	color: #040404;
	text-decoration: none;
	text-shadow: none;
}
#top_nav ul li div.subnav
{
	background-color: #fff;
	border-left: 1px solid #8e8e8e;
	border-right: 1px solid #8e8e8e;
	border-bottom: 1px solid #8e8e8e;
	color: #000;
	display: none;
	position: absolute;
	left: -1px;
	letter-spacing: normal;
	padding: 30px 0 16px;
	text-shadow: none;
	text-align: left;
	width: 940px;
	z-index: 30000;
	-webkit-border-bottom-right-radius: 10px;
	-webkit-border-bottom-left-radius: 10px;
	-moz-border-radius-bottomright: 10px;
	-moz-border-radius-bottomleft: 10px;
	border-bottom-right-radius: 10px;
	border-bottom-left-radius: 10px;
	-moz-box-shadow: 6px 6px 6px #999;
	/*-webkit-box-shadow: 5px 5px 1px #888;
	box-shadow: 5px 5px 1px #888;*/
}
#top_nav .subnav .title
{
	display: block;
	font-size: 1.65em;
	font-weight: 700;
	margin-bottom: 20px;
}
#top_nav .subnav p
{
	font-size: 1.1em;
	padding-bottom: 20px;
}
#top_nav .subnav .links
{
	background: url(../images/bg_subnav_divider.gif) no-repeat 100% 50%;
	float: left;
	width: 610px;
}
#top_nav .subnav .links ul.col1
{
	float: left;
	padding: 0 27px;
	width: 251px;
}
#top_nav .subnav .links ul.col2
{
	float: left;
	padding: 0 27px;
	width: 251px;
}
#top_nav .subnav .links a:hover,
#top_nav .subnav .additional a:hover
{
	text-decoration: underline;
}
#top_nav .subnav .additional
{
	float: left;
	padding: 0 44px;
	width: 242px;
}
#top_nav ul li .subnav .additional a
{
    display: block;
    min-height: 0;
    padding: 0;
}
#top_nav .subnav .additional span.button
{
	background: url(../images/bg_subnav_button_left.gif) no-repeat 0 0;
	display: block;
	font-size: 1.45em;
	min-height: 28px;
	width: 200px;
}
#top_nav .subnav .additional span.button a
{
	background: url(../images/bg_subnav_button_right.gif) no-repeat 100% 0;
	display: block;
	min-height: 21px;
	padding-right: 32px;
	padding-top: 7px;
	text-align: center;
	text-shadow: -1px -1px #123842;
	width: 100%;
}
#top_nav .subnav .additional span.button a:hover
{
	color: #fff;
	text-decoration: underline;
}
/* End top navigation styles */


/* Begin homepage specific styles */
.news_pod
{
	margin-top: 14px;
}
.ima_pod
{
	margin-bottom: 31px;
}
.ima_pod input
{
	vertical-align: middle;
}
.ima_pod fieldset
{
	padding: 8px 0 36px;
}
.postcode_box
{
	float: left;
	margin: 4px 9px 0 0;
	width: 133px;
}
.contact_pod
{
	margin-bottom: 25px;
}
.contact_pod a.removecolor
{
	color: #606060;
}
.contactus
{
	font-size: 1.2em;
	line-height: 20px;
}
.contactus .tel
{
	background: url(../images/bg_divider_dotted.gif) repeat-x 0 100%;
	font-weight: 700;
	padding: 3px 0 7px;
	margin-bottom: 1px;
}
.contactus .details
{
	background: url(../images/bg_divider_dotted.gif) repeat-x 0 100%;
	padding: 5px 0 8px;
	margin-bottom: 3px;
}
.links_list li.link_fb
{
	background: url(../images/icon_fb.gif) no-repeat 0 3px;
	padding-left: 20px;
	margin-top: 8px;
	margin-bottom: 1px;
	padding-top: 1px;
}
.links_list li.link_tw { background: url(../images/icon_tw.gif) no-repeat 0 3px; padding-left: 20px; padding-top: 1px }
.links_list li.link_word { background: url(../images/icon_word.gif) no-repeat 0 3px; padding-left: 20px; padding-top: 1px }
.links_list li.link_pdf { background: url(../images/icon_pdf.gif) no-repeat 0 3px; padding-left: 20px; padding-top: 1px }
.twin_towns
{
	display: block;
	float: left;
	margin: 0 9px 9px 0;
}
.twintowns_pod p
{
	margin-bottom: 8px
}
.doitonline_pod
{
	
}
.blade_nav
{
	float: left;
	font-size: 1.6em;
	margin-right: -5px;
	width: 134px;
	position: relative;
	z-index: 10000;
}
.blade_nav li
{
	cursor: pointer;
	height: 50px;
	width: 134px;
	position: relative;
}
.blade_nav li a
{
	color: #606060;
	display: block;
	padding-left: 14px;
	padding-right: 10px;
	text-align: center;
	width: 114px;
}
.blade_nav li.hover .d1
{
}
.blade_nav .d1
{
	background: url(../images/bg_blade.gif) no-repeat 0 0;
	display: table;
	height: 50px;
	width: 138px;
	overflow: hidden;
	position: static;
	position: relative;
}
.blade_nav .d2
{
	display: table-cell;
	height: 50px;
	vertical-align: middle;
}
.blade_nav .d3
{
	position: relative;
}
.blade_nav li.current .d1,
.blade_nav li.hover .d1
{
	background-position: 0 -50px;
}

.blade_nav .current a,
.blade_nav li.hover .d1 a
{
	color: #fff;
	background-position: 0 -50px;
	font-weight: 700;
	padding-left: 9px;
	padding-right: 15px;
	text-decoration: none;
	text-shadow: -1px -1px #05242c;
}
.blade_panel
{
	background: url(../images/frame_blade_panel.gif) no-repeat 0 0;
	float: left;
	height: 212px;
	padding: 4px 8px 8px 5px;
	position: relative;
	width: 316px;
}
.tabbed_grid .blade_panel
{
	overflow: hidden;
}
.wrapper
{
	height: 192px;
	overflow: hidden;
	position: relative;
	width: 316px;
}
.tabbed_grid .blade_panel ul
{
	float: left;
}
.tabbed_grid .blade_panel .scrollable .items
{
	width: 20000em;
	position: absolute;
}
.blade_panel .frame_top_right
{
	background: url(../images/frame_blade_panel_top_right.png) no-repeat 0 0;
	height: 10px;
	position: absolute;
	right: 8px;
	top: 4px;
	width: 10px;
}
.blade_panel .frame_bottom_right
{
	background: url(../images/frame_blade_panel_bottom_right.png) no-repeat 0 0;
	height: 10px;
	position: absolute;
	right: 8px;
	bottom: 28px;
	width: 10px;
}
.blade_panel .prevnext
{
	background: url(../images/bg_prev_next.gif) no-repeat 0 0;
	bottom: 0;
	color: #fff;
	font-size: 1.1em;
	font-weight: 700;
	height: 22px;
	padding: 2px 13px 0;
	position: absolute;
	right: 13px;
	width: 118px;
}
.blade_panel .prevnext a
{
	color: #fff;
}
.blade_panel .prevnext a.disabled
{
	color: #999;
	cursor: default;
}
.blade_panel .prevnext a.disabled:hover
{
	text-decoration: none;
}
.blade_panel .prevnext .prev1,
.blade_panel .prevnext .prev2,
.blade_panel .prevnext .prev3
{
	cursor: pointer;
	display: block;
	float: left;
}
.blade_panel .prevnext .next1,
.blade_panel .prevnext .next2,
.blade_panel .prevnext .next3
{
	cursor: pointer;
	display: block;
	float: right;
}
.blade_panel .seeall
{
	bottom: 4px;
	font-size: 1.3em;
	font-weight: 700;
	left: 0;
	position: absolute;
}
.blade_panel ul
{
	background: url(../images/bg_do_it_online_box.gif) no-repeat 0 0;
	height: 192px;
	width: 316px;
}
.blade_panel li
{
	float: left;
	height: 84px;
	text-align: center;
	padding: 12px 10px 0;
	width: 59px;
}

.blade_panel ul li a
{
	color: #606060;
	font-size: 1.2em;
	font-weight: 700;
}
.tabbed_content .hys_item
{
	padding: 16px 18px 0;
}
.tabbed_content .hys_item h3
{
	font-weight: 700;
	font-size: 1.3em;
	margin-bottom: 16px;
}
.tabbed_content .hys_item p
{
	line-height: 20px;
	margin-bottom: 16px;
}
.video_pod
{
	background: url(../images/bg_video_pod_top.gif) no-repeat 0 0;
	min-height: 143px;
	position: relative;
	width: 456px;
}
.video_pod h3
{
	font-size: 1.3em;
	font-weight: 700;
	padding-bottom: 12px;
}
.video_pod p
{
	padding-bottom: 8px;
}
.video_pod .inner
{
	background: url(../images/bg_video_pod_bottom.png) no-repeat 0 100%;
	bottom: 0;
	height: 18px;
	position: absolute;
	width: 456px;
	z-index: 20000
}
.video_pod .image
{
	padding: 5px 5px 0;
	float: left;
	width: 121px;
}
.video_pod .content
{
	float: left;
	padding: 21px 27px 0 18px;
	width: 280px;
}
.atoz_top
{
	margin-top: 13px;
}
.atoz
{
	background: url(../images/bg_atoz.gif) no-repeat 0 0;
	font-size: 1.6em;
	font-weight: 700;
	height: 38px;
	margin-bottom: 35px;
	width: 940px;
}
.atoz a
{
	display: block;
	color: #606060;
	min-height: 28px;
	padding-top: 10px;
	text-align: center;
	width: 36px;
}
.atoz li
{
	background: url(../images/bg_atoz_divider.gif) no-repeat 100% 0;
	float: left;
}
.atoz li.first
{
	padding-left: 3px;
}
.atoz li.last
{
	background: none;
}
/* End homepage specific styles */


/* Begin hub page styles */
.hub_top_row
{
	margin-bottom: 28px;
}
.hub_intro
{
	
}
.hub_intro h1
{
	color: #00718f;
	font-size: 2.6em;
	font-weight: 700;
	padding: 9px 0 13px;
}
.hub_intro p
{
	margin-bottom: 20px;
}
.popular_1
{
	background: url(../images/bg_divider_dotted.gif) repeat-x 0 100%;
	float: left;
	margin-right: 20px;
	padding-bottom: 13px;
	margin-bottom: 18px;
	width: 340px;
}
.popular_2
{
	background: url(../images/bg_divider_dotted.gif) repeat-x 0 100%;
	float: left;
	padding-bottom: 13px;
	margin-bottom: 18px;
	width: 340px;
}
/* End hub page styles */