/* General */

html, body {
	margin: 0;
	padding: 0;
	font-family: Trebuchet MS, Verdana, Arial, sans-serif;
	font-size: 12px;
	color: #666;
    background-color: #fff;
	
}

a.sectioncolor:link,a.sectioncolor:visited, {color:#666}

.text {
	margin: 0;
	padding: 0;
	font-family: Trebuchet MS, Verdana, Arial, sans-serif;
	font-size: 12px;
	color: #666;
    background-color: #fff;
}

body#print {margin:0;padding:0;}

img {border:0;}

form {padding:0;margin: 0;}

p {
	font-family: Trebuchet MS, Verdana, Arial, sans-serif;
	font-size: 12px;
	color: #666;
    background-color: #fff;
}

.br {
	clear: both;
}

hr.alert{
	border:none 0;
	border-top:1px solid #842C78;
	width:100%;
	height:1px;
	padding-bottom:4px;
	clear:both;
}

/* Layout */

#global {
	width: 999px;
	margin:0;
	padding:0;

}

#global-top { width:1003px;}

#top { 
	height:28px; 
	background-color:#868689; 
	color: #fff;
	font-family: Trebuchet MS, Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
 } 



#main {
	width:985px;
	margin: 5px 0 5px 14px;
     }
#main_sub{width:833px; 	margin: 5px 0 5px 14px;}	 

#breadcrumb_search {
    width:100%;}

#breadcrumb {
	height:18px;                                 
	line-height:18px;
	padding-bottom: 5px;
	width: 571px;
	padding-left:17px;
	float: left;
	padding-top:12px;
	font-weight: bold;
	color: #666;
}

#left, #left_spacer{
	padding: 0; 
	margin: 0;
	float:left;
	width: 152px;
}

#central {
	width: 833px;
	float: left;
              }

#central-top {width:100%;
             }

#central-content {width:100%;
}

#central-left {
	width:571px;
	padding-left:17px;
	float:left;
	padding-top:10px;
} 

#central-right {
   width:152px;
   margin-left:79px;
   float:left;
   padding-top:10px;}

.printerblock {color:#fff; font-weight: bold;line-height:22px;font-family: Trebuchet MS, Verdana, Arial, sans-serif;
	font-size: 11px;

}

#right {
	width:217px;
	margin-left: 14px;
	float: left;
       }

#footer {
	height: 25 px;
	background-color: #fff;
	color: #666;
	}

#container {clear:both;padding:0;margin:0;}
#contentWrapper {float:left; width:560px; padding: 12px 10px 20px 39px;}

/* Contents */


.float-right {float:right;}



#search {
	float:right;
	padding-right:20px;
	padding-top:12px;
	height:18px;
	line-height:18px;
	padding-bottom: 5px;   	
}


#search_global {
	float:right;
	padding-right:18px;
	padding-top:12px;
	height:18px;
	line-height:18px;
	padding-bottom: 10px;
}

#logo{ 
	height:56px; 
	background-color:#fff; 
	text-align: right;
	padding-right:20px;
	float: right;
} 

input.src {
     background-color:#585a5f;
     font-family: Trebuchet MS, Verdana, Arial, sans-serif;
     font-weight: bold;
     font-size: 11px;
     color: #fff;
}

input.src_go {
     background-color:#585a5f;
     font-family: Trebuchet MS, Verdana, Arial, sans-serif;
     font-weight: bold;
     font-size: 11px;
     color: #fff;
     height: 20px;
}

input.searchbox{
     height: 16px;
     border: 1px solid #666;
     font-family: Trebuchet MS, Verdana, Arial, sans-serif;
     font-size: 11px;
     color: #666;}


#bottom-strip {
   height:5px;
   background: url('../gfx/dblinebottom.gif') repeat-x;
   padding:0;
   margin:0;
}

#bottom-logos {

height: 30px;
padding:10px 20px 10px 20px;
text-align: center;

}

.btmlog {margin-right: 60px;}


.content_left {
	
   padding: 0;
}

#greynavbar {clear: both;
		height:30px;
		background-image: url('../gfx/lasttd2.gif');
		background-repeat: repeat-x;
        background-position: 0 0;
        padding:0;
        margin:0;
		width: 1003px;

            }

#nav {
  padding: 4px 0 0 14px;
 } 

.sitetools {
  padding: 5px 0 0 14px;
border-top: 1px solid #e1e7f3;

 } 

#image {
float:left;
width:150px;
margin:5px 15px 20px 0;
}

#casestudies{
float:left;
padding: 0 0 20px 0;
width: 530px;
}


#casestudies_text{
float:left;
margin: 0 0 20px 0;
width: 380px;
}

#casestudies_text p, #casestudies p{margin:0.3em 0em 0.7em 0em; padding:0em;}

#markets{
float:left;
padding: 0 17px 20px 0;
}

#marketsno{
float:left;
padding: 0 0 20px 0;
}

#grstruct{
float:left;
padding: 0 30px 20px 0;
}

#grstructno{
float:left;
padding: 0 0 20px 0;
}

#intpres{
float:left;
padding: 0 120px 20px 0;
}

#intpresno{
float:left;
padding: 0 0 20px 0;
}


/* Links styles */


#top a,a:visited
{
line-height: 20px;
font-weight: normal;
text-decoration: none;
color: #fff;
 font-family: Trebuchet MS, Verdana, Geneva, Arial, Helvetica, sans-serif;
 font-size: 12px;
}

#top a:hover
{
text-decoration: underline;
color: #fff;
 font-family: Trebuchet MS, Verdana, Geneva, Arial, Helvetica, sans-serif;
 font-size: 12px;
}


#footer a,a:visited
{
line-height: 20px;
font-weight: normal;
text-decoration: none;
color: #666;
 font-family: Trebuchet MS, Verdana, Geneva, Arial, Helvetica, sans-serif;
 font-size: 11px;
}

#footer a:hover
{
text-decoration: underline;
color: #666;
 font-family: Trebuchet MS, Verdana, Geneva, Arial, Helvetica, sans-serif;
 font-size: 11px;
}


#printerblock a,a:visited

{color:#fff; font-weight: bold;text-decoration:none;font-family: Trebuchet MS, Verdana, Geneva, Arial, Helvetica, sans-serif;
 font-size: 11px;

}

#printerblock a:hover

{color:#fff; font-weight: bold;text-decoration:underline;font-family: Trebuchet MS, Verdana, Geneva, Arial, Helvetica, sans-serif;
 font-size: 11px;

}

.nav2,.nav2a,.nav2a:visited,.nav2:visited 	
{
	padding-left: 23px;
	background: url('../gfx/arrow_grey.gif') no-repeat 2px 2px; 	
	color: #666;
	font-weight:normal;
	text-decoration:none;
	display: block;
	line-height:18px; 
}

.nav2:hover,.nav2a:hover
	{
	padding-left: 23px;
	background: url('../gfx/arrow_grey.gif') no-repeat 2px 2px;  	
    color: #666;
    font-weight:normal;
    text-decoration:underline;
    display: block;
    line-height:18px;
}


.nav2aa, .nav2aa:visited	{
	padding-left: 23px;
	background: url('../gfx/arrow_grey.gif') no-repeat 2px 2px; 	
    color: #666;
    font-weight: bold;
    text-decoration:none;
    display: block;
    line-height:18px;	 
}
	

.nav2aa:hover
	{
	padding-left: 23px;
	background: url('../gfx/arrow_grey.gif') no-repeat 2px 2px; 	
        color: #666;
        text-decoration:underline;
        display: block;
        line-height:18px; 
             }




.breadcrumb, .breadcrumb:visited
	{
	
        color: #666;
        font-weight:normal;
        text-decoration:none;
        line-height:18px; }


.breadcrumb:hover
	{
	
        color: #666;
        font-weight:normal;
        text-decoration:underline;
                line-height:18px;}

/* Lists */

#navlist
{
margin: 0;
padding: 0;
list-style: none;
font-size: 11px;

}

#navlist ul { list-style: none; }

#navlist li a, a.visited {
	padding-left: 25px;
	background: url('../gfx/arrow_grey.gif') no-repeat .3em;
	color: #333;
        text-decoration: none;
}



#navlist li a.hover
{
color: #333;
text-decoration:underline;
}

#navlist li.fi a, a.visited {
	padding-left: 18px;
	background: url('../gfx/arrow_fi_mar08.gif') no-repeat .3em;
	color: #333;
        text-decoration: none;
}

#navlist li.fi a:hover
{
color: #333;
text-decoration:underline;
}

#navlist li.ss a, a.visited {
	padding-left: 18px;
	background: url('../gfx/arrow_ss_mar08.gif') no-repeat .3em;
	color: #333;
        text-decoration: none;
}

#navlist li.ss a:hover
{
color: #333;
text-decoration:underline;
}

#navlist li.st a, a.visited {
	padding-left: 18px;
	background: url('../gfx/arrow_st.gif') no-repeat .3em;
	color: #333;
        text-decoration: none;
}

#navlist li.st a:hover
{
color: #333;
text-decoration:underline;
}

#listfaq a, .listfaq a, a.visited {
        padding-left: 18px;
	background: url('../gfx/arrow_ss_mar08.gif') no-repeat .3em;
	color: #333;
        text-decoration: none;
}


#listfaq a:hover, .listfaq a:hover
{
color: #333;
text-decoration:underline;
}


#navlist li.ab a, a.visited {
	padding-left: 18px;
	background: url('../gfx/arrow_ab_mar08.gif') no-repeat .3em;
	color: #333;
        text-decoration: none;
}


#navlist li.ab a:hover
{
color: #333;
text-decoration:underline;
}


#navlist li.cr a, a.visited {
	padding-left: 18px;
	background: url('../gfx/arrow_cr_mar08.gif') no-repeat .3em;
	color: #333;
        text-decoration: none;
        
        display: block;
        line-height:18px; 
}


#navlist li.cr a:hover
{
color: #333;
text-decoration:underline;
display: block;
line-height:18px; 

}

#navlist li.cs a, a.visited {
	padding-left: 18px;
	background: url('../gfx/arrow_cs.gif') no-repeat .3em;
	color: #333;
        text-decoration: none;
}


#navlist li.cs a:hover
{
color: #333;
text-decoration:underline;
}


#leftnav
{
margin: 0 10px 0 0;
padding: 0;
list-style: none;
font-size: 11px;

}

#leftnav ul
	{ 
	list-style:none;
	}
	
#leftnav ul li
	{ 
	line-height:20px;
	}



/*  Headers */

h1 {
   font-size: 18px;
   padding-top: 10px;
   padding-bottom: 5px;
}

h2.ss-home {
    font-size: 11px;
    padding:0;
    margin: 0;
    font-weight: bold;
    color: #5b6693;
    float:left;
}


h2.fi-home {
    font-size: 11px;
    padding:0;
    margin: 0;
    font-weight: bold;
    color: #9bb5a8;
    float:left
   }

h2.header {
    font-size: 11px;
    line-height:22px;
    font-weight: bold;
    margin:0; padding: 0;
    color: #fff;
    text-transform: uppercase;
          }


/* Borders */	

.borders_ab {background:url('../gfx/bcg_ab_mar08.gif') repeat-x;border-right: 1px solid #5d004a;}
.borders_cr {background:url('../gfx/bcg_cr_mar08.gif') repeat-x;border-right: 1px solid #d54e12;}
.borders_fi {background:url('../gfx/bcg_fi_mar08.gif') repeat-x;border-right: 1px solid #9bb5a8;}
.borders_ss {background:url('../gfx/bcg_ss_mar08.gif') repeat-x;border-right: 1px solid #5b6693;}
.borders_cs {background:url('../gfx/bcg_cs_mar08.gif') repeat-x;border-right: 1px solid #c7b424;}
.borders_st {background:url('../gfx/bcg_st_mar08.gif') repeat-x;border-right: 1px solid #9b8f7c;}



/* Misc */

.invisi {visibility: hidden; display: none;}
.nocolor {color: #666;}

#content table tbody tr.odd {background-color:#DBE3DF;}

#content form div.row
	{ 
	position:relative;
	clear:both;
	height:auto;
	display:block;
	}


/* tables */
table {border-collapse:collapse;border-spacing:0;empty-cells: show}
table.governance {border-collapse:collapse; border-spacing:0; width:100%;font-size:11px;}
table.kfd {border-collapse:collapse; border-spacing:0; width:100%;font-size:11px;}
table.rns {border-collapse:collapse; border-spacing:0; width:100%;font-size:12px;}
table.calendar {border-collapse:collapse; border-spacing:0px; width:100%;font-size:12px;}
table.report {border-collapse:collapse; border-spacing:0px; width:100%;font-size:12px;}
table.directory {border-collapse:collapse; border-spacing:0px; width:100%;font-size:12px;}
table.shareinfo {border-collapse:collapse; border-spacing:0px; width:100%;font-size:12px;}

tr.double-line td, tr.double-line th {border-top: 1px solid #9bb5a8; border-bottom: 1px solid #9bb5a8; height:20px;background-color:#DBE3DF;}
tr.dbnofill td, tr.double-line th {border-top: 1px solid #9bb5a8; border-bottom: 1px solid #9bb5a8; height:20px;}
tr.db-line td, tr.db-line th {border-top: 1px solid #9B8F7C; border-bottom: 1px solid #9B8F7C; height:20px;background-color:#DDDAD2;}

tr.odd td, tr.odd th {height:20px;background-color:#DBE3DF;}

tr.linecr td{border-bottom:1px solid #d54e12; height:20px;}
tr.linefi td{border-bottom:1px solid #9bb5a8; height:20px;}
tr.linefi th{border-bottom:1px solid #9bb5a8; height:20px;}
tr.liness td{border-bottom:1px solid #5b6693; height:20px;}
tr.liness th{border-bottom:1px solid #5b6693; height:20px;}
tr.linefidb td{border-bottom:2px solid #9bb5a8; height:20px;}
tr.linefidb th{border-bottom:2px solid #9bb5a8; height:20px;}
th {font-size:11px;font-weight:normal;}
tr.lineab td{border-bottom:1px solid #5d004a; height:20px;}
tr.lineab th{border-bottom:1px solid #5d004a; height:20px;}
tr.linest td{border-bottom:1px solid #9B8F7C; height:20px;}
tr.linest th{border-bottom:1px solid #9B8F7C; height:20px;}

td.right {text-align:right;padding-right:20px; width:30%;}
td.center {text-align:center;}

.tbl_l{border-left:1px solid #adca31;}
.tbl_r{border-right:1px solid #adca31;}


/* board of directors */

#imageboard {
float:left;
width:100px;
padding: 0 15px 0 0;
}

#contentboard{
float:left;
padding: 0 0 30px 0;
}


div#directors_pic {
position:relative; 
float:left;
}

div#directors {
position:relative; 
float:right;
}


/* forms */

form,input,select,option,textarea {
margin:0;
padding:1px 0;
font-size:1em;
}

fieldset{
margin:0;
padding:0;
border:0;
clear:both;
}

label.alert {
float:left;
width:200px;
padding:0;
margin:0;
}

label.calendar{
float:left;
width:120px;
padding:0;
margin:0;
}

label.calendar2{
float:left;
width:320px;
padding:0;
margin:0;
}

.events_calendar_form {
background:#fff;
padding:10px;
border:1px solid #ccc;
}
.events_calendar_form .row{
clear:both;
margin:0 0 5px 0;
}
.events_calendar_form .row .label{width:180px;float:left;clear:left;padding:2px 0;}
..events_calendar_form .row .input{width:320px;float:left;clear:right;}
/* the red submit button with little white arrow/without arrow */

input.button {
background: url(/prudential-plc/images/buttonarrow.gif) 0 2px no-repeat;
background-position:right;
padding:1px 9px 0 1px;
text-transform:uppercase;
}

input.button,
input.button2 {
background-color:#df0300;
color:#fff;
font-weight:bold;
border-top:1px solid #f0f0f0;
border-right:1px solid #8e8e8e;
border-bottom:1px solid #8e8e8e;
border-left:1px solid #f0f0f0;
font-size:.75em;
margin:auto;
text-transform:uppercase;
}

input.button2 {padding:1px 0 0;}

/*site map */

#contentWrapper ul.sitemap {padding:0; margin:0;}

#contentWrapper ul.sitemap li.lev1{list-style-type:none;padding:4px 0 4px 0;margin:0;}

#contentWrapper ul.sitemap li.lev1 a{padding:0;font-weight:bold;display:block;}
#contentWrapper ul.sitemap li.lev2{margin-left:40px;}
#contentWrapper ul.sitemap li.lev3{margin-left:60px;}
#contentWrapper ul.sitemap li.lev4{margin-left:80px;}
#contentWrapper ul.sitemap li.lev5{margin-left:100px;}
