﻿body
{
	font-family:  Verdana, Arial, Helvetica, sans-serif;
	font-size: 0.8em;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	background-color: #f7f7f7;
}



.homepage_title {color:Red;}
/*
a {color:#082041;text-decoration:underline;}
a:hover {color: #082041; text-decoration: none;}
*/
a { color:inherit; text-decoration:underline;}
a:hover { text-decoration:none;}

p {margin:0 0 10px;}

ul {margin:0 0 10px; padding: 10px 0px 0px 0px;}
li {margin: 0px 0px 3px 35px;}

h1, h2, h3, h4, h5
{
	margin: 0px 0px 12px 0px;
	padding: 0px 0px 0px 0px;
}
div, img, form
{
    border: 0;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

input, select 
{
    font-family: Verdana, Arial, Helvetica, sans-serif;
}

#root_top
{
    background-image: url('/assets/images/general/top_background.gif');
    background-repeat: no-repeat;
	font-size: 0;
    height: 12px;
    margin: 28px auto 0px auto;
    /*padding: 0px 5px 0px 5px;*/
    width: 1000px;
}



#root
{
    background-image: url('/assets/images/general/middle_background.gif');
    background-repeat: repeat-y;
    margin: 0px auto;
    /*padding: 0px 5px 0px 5px;*/
    width: 1000px;
}

#root_bottom
{
    background-image: url('/assets/images/general/bottom_background.gif');
    background-repeat: no-repeat;
	font-size: 0;
    height: 10px;
    margin: 0px auto 30px auto;
    /*padding: 0px 5px 0px 5px;*/
    width: 1000px;    
}

#main 
{
    min-height: 400px;
    padding: 0px 25px 0px 25px;
    width: 950px;
}

#header 
{
    /*height: 200px;*/
    padding: 0px 5px 0px 5px;
}

#logo
{
    background-color: #082041;
    /*float: left;*/    
    height: 130px;
    margin: 0px 0px 0px 15px;
    position: absolute;
    top: 0px;
    width: 95px;
}

#logo a
{
    color: #FFFFFF;
    font-size: medium;
}

#header_content
{
    float: right;
    padding: 0px 0px 0px 0px;
    width: 875px;
}

#top_right
{
    float: right;
    height: 32px;
    margin: 1px 5px 0px 0px;
}

.cornerBlock {
    background-color: #f2f2f2;
    float:right;
    font-size:0.85em;
    height:15px;
    padding: 6px 12px 6px 12px;
}

#top_nav
{
    background-image: url('/assets/images/general/topnav_background.gif');
    background-repeat: repeat-x;
    float: left;
    height: 25px;
    margin: 8px 0px 0px 0px;
    width: 875px;
}

#lower_nav
{
    background-color: #F2F4F5;
    float: left;
    height: 20px;
    padding: 5px 0px 0px 0px;
    width: 875px;

}

.header_banner_container
{
    display: block;
    padding: 9px 0px 9px 0px;
    background-image: url(/assets/images/banners/bannershadow.gif);
    background-repeat: repeat-x;
    height: 220px;
}

#header_banner
{
    margin: 21px 0px 20px 0px;
    min-height: 20px;
}

.mid_section
{
    float: left;
}

#one_col_mid_section #left_col
{
    /*background-color: #f3f3f3;*/
    float: left;
    width: 950px;
    min-height:100px;
}

#two_col_mid_section #left_col
{
    /*background-color: #f3f3f3;*/
    float: left;
    width: 220px;
}

#two_col_mid_section #right_col
{
    /*background-color: #f3f3f3;*/
    float: left;
    margin: 0px 0px 0px 20px;
    width: 710px;
}

#three_col_mid_section #left_col
{
    float: left;
    width: 220px;
}

#three_col_mid_section #middle_col
{
    /*background-color: #f3f3f3;*/
    float: left;
    margin: 0px 0px 0px 20px;
    width: 470px;
}

#three_col_mid_section #right_col
{
    /*background-color: #f3f3f3;*/
    float: left;
    margin: 0px 0px 0px 20px;
    width: 220px;
}

#footer 
{
    background-color: #F2F2F2;
    float: left;
    margin: 20px 20px 0 20px;
    padding: 16px 21px 5px 21px;
    width: 918px;
	overflow: hidden;
}

#sitemap
{
	overflow: hidden;
}

.sitemap_cols 
{
	float:left;
	width:820px;
	height:175px;
	overflow: hidden;
}

.sitemap_cols ul 
{
	list-style: none;
	list-style-position:outside;
	list-style-type: none;
}

.sitemap_column 
{
	float:left;
	width:200px;
	height:175px;
	overflow: hidden;
}

.sitemap_column a { color: #374a64; }
.sitemap_sub a { color: #617693; }
.sitemap_root ul:hover a { color: #374a64;}

.sitemap_logo_column
{
	float:right;
	width:82px;
	padding-top: 50px;
	overflow: hidden;
}

.sitemap_root
{
	margin: 0;
	padding: 0;
}

.sitemap_root li
{
	font-size: 0.9em;
	font-weight:bold;
	margin: 0;
	padding: 0 0 7px 0;
	border: none;
	width: 195px;
	display: inline-block;
}

.sitemap_root li a
{
	text-decoration: none;
}

.sitemap_root li a:hover
{
	text-decoration: underline;
}

.sitemap_sub
{
	margin: 0;
	padding: 0;
}

.sitemap_sub li
{
	float: none;
	font-weight:normal;
	margin: 0;
	padding: 0;
	height:13px;
	padding-top:2px;
}

.sitemap_logo
{
    float: right;
    margin: 57px 0px 0px 0px;
}

/*** buttons  ***/
.button 
{
    display: block;
    background-repeat: no-repeat;
    text-indent: -2000px; 
    border-color: #cbcbcb;
    border-style: solid;
    border-width: 0px 1px 1px 0px;

}

.button_submit {background-image:url(/assets/images/buttons/submit.gif);height:21px;width:67px;}
.button_go { width: 41px; height: 21px; background-image:url(/assets/images/buttons/go.gif);}
.button_back { width: 55px; height: 21px; background-image:url(/assets/images/buttons/back.gif);}

/*** Latest News Box ***/

.latest_news_box 
{ 
    width: 206px; 
    height: 308px; 
    padding: 8px 12px 8px 12px;
    background-color: #f2f7f3; 
}

.latestnews_box_heading { width: 126px; border:0;/*background-image: url(/assets/images/titles/latestnews_box.gif); */}
.latestnews_box_rssicon { }
.latestnews_box_newslist 
{
     clear: both; 
     margin: 0px 0px 0px 14px;
     list-style-image: url(/assets/images/general/bullet_goldsquare.gif); 
     list-style-position: outside; 
     padding: 0px; 
}
.latestnews_box_newslist li 
{ 
    margin: 0px 0px 10px 0px; 
    padding: 0px; 
    vertical-align:top; 
}
.latestnews_box_newslist a 
{ 
	font-weight:bold;
}

.hp_hideLabel {display:none;}

.quotation_mark_open {height:7px; width:12px;float:left;}
.quotation_mark_close {display:inline;height:7px; width:12px; vertical-align: top;}
/*.quotation_1 {font-size:1.3em;line-spacing:1em;}*/
.quotation_2 {font-size:1em;}

ul.list_goldsquare {margin: 15px 0px 12px 0px; padding: 0px 12px 0px 25px;}
.list_goldsquare {clear: both; list-style-image: url(/assets/images/general/bullet_goldsquare.gif); list-style-position: outside;}
.list_goldsquare li {margin-bottom: 10px; padding: 0px; }

ul.list_goldsquare2 {margin: 15px 0px 12px 0px; padding: 0px 12px 0px 15px;}
.list_goldsquare2 {clear: both; list-style-image: url(/assets/images/general/bullet_goldsquare.gif); list-style-position: outside;}
.list_goldsquare2 li {margin-bottom: 10px; padding: 0px;}

ul.list_goldsquare3 {margin: 15px 0px 12px 0px; padding: 0px 0px 0px 18px;}
.list_goldsquare3 {clear: both; list-style-image: url(/assets/images/general/bullet_goldsquare.gif); list-style-position: outside;}
.list_goldsquare3 li {margin-bottom: 10px; padding: 0px; }

.bignumber { font-size: 1.8em;}

/* Reports */
.download_row {background-color: #d1dae4; padding: 9px 12px;}
.download_row2 {background-color: #9baec4; padding: 9px 12px;}
.download_row a {text-decoration:none;}
.download_row a:hover {text-decoration:underline;}
.download_row2 a {text-decoration:none;}
.download_row2 a:hover {text-decoration:underline;}
.row_heading {font-size: 1.3em; margin-bottom:5px;}

.envelope_background {display: block; background-image:url('/assets/images/aboutus/reports/envelope.gif'); background-position:bottom; background-repeat:no-repeat;}
.envelope_background .general_content {margin: 0px 0px 0px 70px; padding-top: 0px;}

/* Hides from IE5-mac \*/
html .download_row p {height: 1%;}
html .download_row2 p {height: 1%;}
/* End hide from IE5-mac */

.aboutus_box
{
    background-color: #acbcce;
    border-right: 12px solid #647d9a;
    color: #fff;
    height: 75px;
    padding: 10px;
}
.aboutus_box a {text-decoration: none;}
.aboutus_box a:hover {text-decoration: underline;}
.aboutus_boxtext {float: left; margin-left: 10px; padding-top: 3px;}

/**** Press Room ****/

.latestnews_list_title {display: block; font-size: 1.05em; font-weight:bold; margin-bottom: 2px;}
.latestnews_list_pager { border-left: solid 1px #000000; line-height: 13px; padding: 0px 5px 0px 5px; }
.latestnews_list_pager_current { border-left: solid 1px #000000; line-height: 13px; padding: 0px 5px 0px 5px; font-weight: bold; }
.latestnews_list_pager_nextprevious { display: inline; line-height: 13px; padding: 0px 5px 0px 5px; vertical-align:middle; }

.latestnews_article_title { font-weight:bold; font-size: 1.1em; }
.latestnews_article_date { }
.latestnews_article_backbutton { width: 56px; height:21px; background-image: url(/microsites/_template/assets/images/buttons/back.gif); }

.newsArticleBlock {float:none;}
.newsImage {width:200px;float:right;}

.pager_firstitem { border-left: none; }

.latestNewsSummaryBlock {float:left;}

.newsArticleSummaryImageBlock { padding: 0px; width:90px; } 
.newsArticleSummaryImage {float:left; width:90px; margin:0 10px 10px 0; }

.newsArticleImage {float:right; width:200px; margin:0 0 10px 10px;}

.newsArticleOtherNewsBlock { width: 196px; height: auto; }

.bubble { min-height:100px;width:315px; }
.la_bubble { min-height:60px;width:200px; }
.bubbleLeftCol { float:left;margin-top:5px;width:140px; }
p.bubbleDevName { font-size:10pt;font-weight:bold;margin:0 0 2px;padding:0; }
p.bubbleAddressLine { margin:0;padding:0; }
.bubblePhone { color:#B38707;font-size:12px;font-weight:bold;margin-top:10px; }
.bubbleRightCol { float:left;margin-top:5px;width:170px;}

/** Page Message  **/
.pageMessageBlockInfo {min-height:20px;width:470px;}
.pageMessageBlockError {min-height:20px;width:470px;}

/** Error Page **/
.errorpage_box {min-height:100px;background-color:#F9F6EF;padding:12px;}

/******  General styles  *********/
.center {text-align: center;}
.ta_left {text-align: left;}
.ta_right {text-align: right;}

.clear_both {clear: both; font-size: 0;}

.float_left {float: left;}

.float_right {float: right;}

.general_content {padding: 12px 12px 12px 12px;}
.downloadtext {height:16px;padding:7px 0 0;}

.downloadicon {float:left;height:16px;margin:0 5px 0 8px;padding:5px 0 0;width:16px;}
.icon {vertical-align: middle;}

.m0 {margin: 0px;}
.mb0 {margin-bottom: 0px;}
.mb5 {margin-bottom: 5px;}
.mt5 {margin-top: 5px;}
.mb10 {margin-bottom: 10px;}
.mb20 {margin-bottom: 20px;}
.mb30 {margin-bottom: 30px;}
.mt0 {margin-top: 0px;}
.mt10 {margin-top: 10px;}
.mr10 {margin-right: 10px;}
.mt20 {margin-top: 20px;}
.mt25 {margin-top: 25px;}
.mt30 {margin-top: 30px;}
.mt35 {margin-top: 35px;}

.ml10 {margin-left: 10px;}

.p0 {padding: 0px;}
.pb0 {padding-bottom: 0px;}
.pt0 {padding-top: 0px;}

.bb10_white {border-bottom: solid 10px #FFFFFF;}
.bt10_white {border-top: solid 10px #FFFFFF;}
.bb20_white {border-bottom: solid 20px #FFFFFF;}
.bt20_white {border-top: solid 20px #FFFFFF;}
.br_none {border-right: none;}

.w201 {width: 201px;}

.small {font-size: small;}
.x-small {font-size: x-small;}
.xx-small {font-size: xx-small;}

sub,sup { font-size: 0.7em; }

.underline { text-decoration: underline; }


.list_lroman {
    list-style-type: lower-roman;    
}

.list_lroman li {margin-bottom: 10px;}

.va_top {vertical-align: top;}

.footerLinks {width:800px;height:20px;float:left;margin:5px 0 0 20px;padding:0 0 0 3px;}

.col_note1 {
    background-image: url('/assets/images/general/col_note1.gif');
    background-repeat: no-repeat;
    height: 150px;
    padding: 30px 11px 0px 11px;
    text-align: center;
}

.col_note2 {
    background-image: url('/assets/images/general/col_note2.gif');
    background-repeat: no-repeat;
    height: 140px;
    padding: 30px 11px 0px 11px;
    text-align: center;
}

.note1 {
    background-image: url('/assets/images/general/note1.jpg');
    background-repeat: no-repeat;
    height: 160px;
    padding: 30px 11px 0px 11px;
    text-align: center;
    width: 202px;
}

.note2 {
    background-image: url('/assets/images/general/note2.jpg');
    background-repeat: no-repeat;
    height: 160px;
    padding: 30px 11px 0px 11px;
    text-align: center;
    width: 202px;
}

/*
.theteam_table {width:700px;}
.theteam_teamname {}
.theteam_tableheader th {text-align:left;padding:0 0 0 0px;}
.theteam_roleheader {width:240px;}
.theteam_companyheader {width:170px;}
.theteam_nameheader {width:200px;}
.theteam_phoneheader {width:140px;}
.theteam_table td {padding:0 0 0 0px;}
*/

.haveyoursay_block {}

.table_targetprogramme {}
.table_targetprogramme th {padding: 10px 10px 8px 10px; vertical-align: top;}
.table_targetprogramme td {padding: 10px 10px 8px 10px; text-align: left; vertical-align: top;}

.table_col_1 {background-color: #082041;}
.table_col_2 {background-color: #ced2d9;}
.table_col_3 {background-color: #f2f2f2;}


.table_teams {}
.table_teams th {padding: 10px 10px 8px 10px; vertical-align: top;}
.table_teams td {padding: 10px 10px 8px 10px; text-align: left;}

