body {
    background-position: center top;
    background-repeat: repeat-y;
    font-family: Arial,Helmet,Freesans,sans-serif;
	color:#333;
}

html, body {
    height: 100%;
}

body, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, legend, input, p, blockquote, th, td, hr {
    margin: 0;
    padding: 0;
}

body {

    font-size: 62.5%;
    line-height: 1;
}

a img{ border:0px;}
ol, ul {
    list-style: none outside none;
}

fieldset{ border:0px;}

.callmeback {
    border: 0 none;
	margin-left: 200px;
    *margin-left: 220px;
    text-align: inherit;
    width: 300px;
}

label{ font-weight:bold; padding-top:8px;}
.callmeback label {
    float: left;
	padding-top:0px;
	*padding-top:8px;
    font-weight: bold;}

legend{    left: -2500px;
    overflow: hidden;
    position: absolute;
    width: 1px;
}

.blq-hide {
    left: -2500px;
    overflow: hidden;
    position: absolute;
    width: 1px;
}
#corp-outer {
    background-image: url("../images/main_bg_overlay.gif");
}

#corp-outer {
    background-color: transparent;
    background-position: center top;
    background-repeat: no-repeat;
    min-height: 100%;
	overflow: hidden;
}

#wrap {
    padding-top: 0;
    background: none repeat scroll 0 0 transparent;
	width: 976px;
	margin: 0 auto;
	overflow: hidden;}
	
#header {
    background-color: #FFFFFF;
    border-bottom: 4px solid #471576;
    border-top: 1px solid #471576;
    clear: both;
    height: 84px;
    line-height: 84px;
    margin-top: 35px;
    overflow: hidden;
}
	
.first_top {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0.7);
    height: 40px;
    top: 0;
    width: 976px;
	 font-family: arial,sans-serif;
    font-size: 1.2em;
    line-height: 1.6em;
}
.logotop{ margin-top:27px; margin-left:8px; float:left;}

#blq-nav-main {
 margin-left: 405px;
}
#blq-nav-main li {
    display: inline;
    line-height: 1em;
}
#blq-nav-main a {
    background: url("../images/nav_divider.png") no-repeat scroll right 13px transparent;
    color: #FFFFFF;
    font-size: 0.923em;
    height: 26px;
    padding: 14px 7px 0;
    width: auto;
	display: block;
    float: left;
	text-align: center;
}
#blq-nav-main a:link, #blq-nav-main a:visited {
    font-family: arial,helvetica,sans-serif;
	background-color: transparent;
    font-size: 100%;
	text-decoration: none;
    text-transform: none;
}

#blq-nav-main a:hover {text-decoration: underline;}
#blq-nav-main a {
    background: url("../images/nav_divider.png") no-repeat scroll right 13px transparent;
    color: #FFFFFF;
    font-size: 0.923em;
    height: 26px;
    padding: 14px 7px 0;
    width: auto;
	display: block;
    float: left;
	text-align: center;
}

#blq-search {
    background-image: none;
    border: 0 none;
    color: #4C4C4C;
    float: left;
    font-size: 0.923em;
    height: 15px;
    left: auto;
    line-height: 1.2;
    margin: 8px 0 0;
    padding: 4px 4px 5px 7px;
	width: 175px;
	
}


#blq-search-btn {
    background: url("../images/search_icon.png") no-repeat scroll center center #FFFFFF;
    border: 0 none;
    height: 24px;
    left: auto;
    margin-right: 8px;
	margin-top:8px;
    overflow: hidden;
    padding: 0;
  	cursor: pointer;
    text-indent: -2000em;
  
    width: 29px;}
	
	.second{
    background-image: url("../images/banner_bg.png");
    float: left;
    height: 21px;
    width: 976px;
}

.third_main{background-image: url("../images/banner_bg.png"); 
font-size: 1.3em;


    clear: left;
    float: left;

    font-weight: bold;
    letter-spacing: -1px;
    min-height: 25px;
    width: 333px;
}
.third {
	    font-size: 185%;
	color:#FFF;
	margin-left:8px;
	padding-bottom:2px;
}
#corporate-nav {
	background-image: url("../images/banner_bg.png"); 
font-size: 1.3em;
    float: left;
    min-height: 26px;
    width: 643px;
}
#corporate-nav ul {
    clear: left;
}
#corporate-nav .second_page {
   
    float: right;
    margin-right: 8px;
}

#corporate-nav li {
    border-left: 1px solid #CCCCCC;
    color: #FFFFFF;
    float: left;
    font-weight: bold;
}
#corporate-nav a {
    color: #FFFFFF;
    cursor: pointer;
    float: left;
    padding: 6px 0;
    text-align: center;
    text-decoration: none;
}
#corporate-nav a:hover {
    text-decoration: none;
}
#corporate-nav li a.selected, #corporate-nav li a:hover {
    background-repeat: repeat-y;
}
#corporate-nav li.home a {
    width: 52px;
}
#corporate-nav li.home a.selected, #corporate-nav li.home a:hover {
    background: none repeat scroll 0 0 #475555;
}
#corporate-nav li.logout a {
    width: 80px;
}
#corporate-nav li.logout a.selected, #corporate-nav li.logout a:hover {
    background: none repeat scroll 0 0 #475555;
}



#corporate-nav li.inside a {
    width: 109px;
}
#corporate-nav li.inside a.selected, #corporate-nav li.inside a:hover {
    background-image: url("../images/bg_inside_the_bbc.png");
    background-position: -387px bottom;
}
#corporate-nav li.mediacentre a {
    width: 101px;
}
#corporate-nav li.mediacentre a.selected, #corporate-nav li.mediacentre a:hover {
    background-image: url("../images/bg_media_centre.png");
    background-position: -497px bottom;
}
#corporate-nav li.partners a {
    width: 146px;
}
#corporate-nav li.partners a.selected, #corporate-nav li.partners a:hover {
    background-image: url("../images/bg_partners.png");
    background-position: -599px bottom;
}
#corporate-nav li.careers a {
    width: 65px;
}
#corporate-nav li.careers a.selected, #corporate-nav li.careers a:hover {
    background-image: url("../images/bg_careers.png");
    background-position: -746px bottom;
}
#corporate-nav li.feedback a {
    width: 124px;
}
#corporate-nav li.feedback a.selected, #corporate-nav li.feedback a:hover {
    background-image: url("../images/bg_help_and_feedback.png");
    background-position: -812px bottom;
}
#corporate-nav li.a-z a {
    width: 39px;
}
#corporate-nav li.a-z a.selected, #corporate-nav li.a-z a:hover {
    background-image: url("../images/bg_a-z.png");
    background-position: -937px bottom;
}
#main{font-size: 1.3em;     overflow: hidden;}
.title {
    float: left;
    margin: 13px 0 0 6px;
    color: #333333;
    font-size: 277%;
    font-weight: bold;
    letter-spacing: -1px;
	 padding-bottom: 8px;
}

.spacer{ width:100%; clear:both;}

#left_box {
    border-color: #203558;
    clear: both;
    min-height: 1px;
    width: 624px;
    float: left;
}

.banner {
    background-color: #FFFFFF;
    background-repeat: no-repeat;
    float: left;
    width: 624px;
}
#content {
    background: none repeat scroll 0 0 #FFFFFF;
    clear: both;
    float: left;
    margin-bottom: 18px;
    width: 624px;
}
#left_box .banner h1 {
    background: url("../images/dotted_line.gif") repeat-x scroll 0 bottom transparent;
    padding: 6px 8px 18px;
}
#left_box h1 {
    font-size: 216%;
    font-weight: bold;
    letter-spacing: -1px;
}
#left_box h2 {
    font-size: 130%;
    font-weight: bold;
    letter-spacing: -1px;
}

.col-content {
    float: left;
    padding: 12px 20px 0 8px;
    width: 450px;
}

.col-content.full-width {
    padding: 12px 8px 0;
    width: 608px;
}

/*.richtext p {
    line-height: 1.22;
    margin: 0 0 16px 1px;
}*/

.richtext p {
    font-size: 13px;
    line-height: 16px;
    margin: 10px 0 16px 1px;
}

.richtext  a {
    color: #471576;
    font-weight: bold;
	text-decoration:none;
} 
.richtext a:hover {
	text-decoration:none;
}

.richtext strong{ color:#471576;}
/*.listhome li {
    list-style: disc outside none;
    padding: 5px;
}*/

.listhome li {
    background-image: url("../images/dot.gif");
    background-position: 0 center;
    background-repeat: no-repeat;
    line-height: 28px;
    padding-left: 12px;
}
/*.richtext .listhome{ margin-left:16px; padding-bottom:8px;}
*/
richtext .listhome {
    margin-left: 5px;
    padding-bottom: 8px;
}

#right_box {
    width: 352px;

    float: left;
}

.rh-panel {
    clear: left;
    margin-bottom: 16px;
}
.rh-panels {
    float: left;
    margin-left: 16px;
}


.rh-panel-search, .rh-panel-icon-links, .rh-panel-links, .rh-panel-text, .rh-panel-image-links, .rh-panel-image-grid, .rh-panel-recommended-links, .rh-panel-twitter, .rh-panel-image-thumbnail-carousel, .rh-panel-rss-consumer, .rh-panel-enquiry-form {
    border-color: #203558;
}


.rh-panel-search {
    background-color: #FFFFFF;
    float: left;
    min-height: 76px;
    padding: 8px 8px 6px;
    width: 320px;
}
.rh-panels h3 {
    background: url("../images/dotted_line.gif") repeat-x scroll 0 bottom transparent;
    font-size: 154%;
    font-weight: bold;
    letter-spacing: -1px;
    padding-bottom: 13px;
    padding-left: 10px;
    padding-top: 10px;
}


.rh-panel-search input {
    border: 1px solid #CCCCCC;
    height: 12px;
    margin: 8px 0 8px 50px;
	*margin: 8px 0 0px 50px; 
    padding: 4px;
	*padding-bottom: 8px;
    width: 182px;
}



.rh-panel-search input.submit {
    background: url("../images/search_icon.gif") no-repeat scroll 8px 7px #FFFFFF;
    cursor: pointer;
    height: 30px;
    padding: 0;
    text-indent: -2000em;
    width: 30px;
}
.rh-panel-search input.submit2 {
    background: url("../images/next_icon.gif") no-repeat scroll 8px 7px #FFFFFF;
    cursor: pointer;
    height: 30px;
    padding: 0;
    text-indent: -2000em;
    width: 30px;
}
input.submit3 {
    background: url("../images/next_icon2.gif") no-repeat scroll 8px 7px #666;
    cursor: pointer;
    height: 30px;
    padding: 0;
    text-indent: -2000em;
    width: 30px;
	border:0px;
}


.rh-panel-links {
	
    background-color: #F3F1F6 !important;
    border-top-style: solid;
    border-top-width: 4px;
	border-color: #471576;
    float: left;
    padding: 8px 0 12px;
    width: 336px;
	min-height: 187px;
	
}


.rh-panel-links h3 {
    background: url("../images/dotted_line_link.gif") repeat-x scroll center bottom transparent;
    font-size: 154%;
    font-weight: bold;
    letter-spacing: -1px;
    padding: 0 0 8px 12px;
}


.rh-panel-links h3 .text {
    padding: 0 8px;
}
.rh-panel li.first {
    background: none repeat scroll 0 0 transparent;
    padding-top: 5px;
}
.rh-panel li .content {
    padding: 0 8px;
}
.rh-panel li a {
    color: #333333;
    font-weight: bold;
	text-decoration: none;
}
.rh-panel li a:hover {
	text-decoration:underline;
}
.rh-panel li {
    background: url("../images/dotted_line_link.gif") repeat-x scroll center top transparent;
    line-height: 1.22;
    padding: 6px 0 4px;
}
.contact { margin-top:8px;}
.contact strong{color: #333333;}

.contact a {
    color: #471576;
    font-weight: bold;
	text-decoration:none;
}

#footer{background-color: #F3F1F6;font-size: 1.2em;
line-height:1.25em;
    padding: 16px 16px 13px;
    width: 944px;
	
	color: #333;}
#footer  a {
    color: #471576;
    font-weight: bold;
	text-decoration:none;
} 
.red{ color:#F00;}

.text_button {
    background-color: #471576;
    font-size: 130%;
    padding: 10px 15px;
    text-align: left;
    width: 210px;
}
.text_button a{ color:#fff; font-weight:bold; text-decoration:none;}
.text_button a:hover{ color:#fff; font-weight:bold; text-decoration:none;}

.richtext{ margin-bottom:15px;}


.text_button2{
	background-color: #471576;
    padding: 10px 15px!important;
    text-align: center;
    width: 135px!important;
	color:#fff; 
	font-weight:bold; 
	text-decoration:none;
	height:auto!important;
	float:right;
	 margin-right:5px !important;
	 border:0px !important;
	 font-size:130% !important;}
	 
	.text_button3{
background-color: #fff;
    border: 0 none !important;
    color: #333333;
    float: right;
    font-size: 130% !important;
    font-weight: bold;
    height: auto !important;
    margin-bottom: 10px;
    margin-right: 5px !important;
    padding: 10px 15px !important;
    text-align: center;
    text-decoration: none;
    width: 150px !important;
} 
.overdiv {
    position: absolute;
    top: 285px;
}

.overdiv a{color:#471576; font-weight:bold; text-decoration:none;line-height: 18px;}