/* CSS Document */
/* global styles */

* {margin:0; padding:0;}

body {
font-family:Arial, Helvetica, sans-serif; 
text-align:center; 
font-size:0.75em; 
color:#888888;
background: #ccc url(/mw/images/main_bg.jpg) repeat-x;
}

body div {text-align:left;}

body.print {
font-family:Arial, Helvetica, sans-serif; 
font-size:0.75em; 
color:#888888;
}


p {margin-bottom:5px; padding:0;}
a, a:hover {color:#729DD4; text-decoration:none;}
img {border:none;}
form {padding:0; margin:0;}
input.search {width:120px; height:14px; vertical-align:middle; font-size:0.8em;}
input.button {color:#354F89; border:0; width:20px; height:16px;
vertical-align:middle; padding:0; margin:0; font-size:1em;}
input.submit {width:60px; height:20px; vertical-align:middle; font-size:1em;}

/* forms */
form, input, select, option, textarea {margin:0; padding:0; font-size: 1em;}
fieldset{margin:0; padding:0; border:0px none; clear:both}
label.alert {float:left; width:200px; padding:0; margin:0;}
hr.alert {height:0px; border:0px; border-bottom:1px solid #E3ECF7;}

.clearer {clear:both;}
img.logo {float:left;}
img.shim {float:right;}
img.director {float:left; padding:0 5px 15px 0;}
p.intro {font-weight:bold;}
p.first {margin-top:8px;}
ul {padding-left:16px; list-style-type:square; margin:10px 0;}


/* layer styles */

#wrapper {
width:794px; 
margin:0 auto; 
padding-top:9px;
text-align:left;
}

#wrapper_print {
float:left;
margin:15px 0 0 12px;
display:inline;
width:770px;
}

#content_wrapper {
width:794px; 
background: url(/mw/images/shaddow_bg.jpg) no-repeat left top; 
overflow:hidden;
}

#content_box {
float:left;
margin-left:12px; 
display:inline;
width:770px; 
background-color: #ffffff;
}

#top {
margin-left:12px;  
height:30px; 
background: url(/mw/images/top.gif) no-repeat left top;
}

#bottom {
margin-left:12px; 
height:36px; 
background: url(/mw/images/bottom.gif) no-repeat left top;
}

#search_wrapper {float:right; width:151px; margin:8px 15px 0 0; display:inline;}

/* content box styles */

#banner {
float:left; 
width:770px; 
height:63px; 
border-bottom:4px solid #e3ecf7;
}

#image_banner {
float:left; 
width:770px; 
height:146px;
}

#flash_banner {
float:left;
width:770px;
height:296px;
}

#breadcrumb {
float:left; 
width:770px; 
background: url(/mw/images/breadcrumb_bg.jpg) repeat-x left top; 
height:39px;
}

#home_content {
float:left; 
padding-top:17px;
width:770px; 
background: url(/mw/images/breadcrumb_bg.jpg) repeat-x left top;
}

#home_text {
float:left;
width:520px;
margin:0 30px 0 20px;
display:inline;
}

#home_link {
background:none;
display:block;
float:left;
height:102px;
margin-top:40px;
padding:0;
width:172px;
height:102px; 
}

#home_link a {
font-weight:bold;
text-decoration:none;
padding:68px 34px 65px 25px; 
background: url(/mw/images/british.jpg) no-repeat scroll 0 0;
display:block;
height:14px;
width:113px;
}

#trail {
margin:12px 0 0 201px;
color:#344E89;
}

#trail a {
font-size:0.9em;
color:#999999;
text-decoration:none;
}

#left_nav {
float:left; 
width:185px; 
margin:2px 0 0 10px; 
display:inline;
background-color:#ffffff;
}

#text_box {
float:right; 
width:550px; 
margin:4px 15px 30px 0; 
display:inline;
background-color:#ffffff;
}

.non_exec {
float:left;
width:258px;
margin-right:15px;
padding:0;
display:inline;
}

.exec {float:left; width:535px; padding-bottom:5px;}
.exec_text {float:left; width:450px;} 

#investis {float:left; padding:20px 0 100px 12px; width: auto;}
#services {float:right; padding:5px 0 100px 0; margin-right:10px; display:inline; width: auto;}
#services a {color:#888888; text-decoration:none; padding-left:5px; font-size:0.9em; }


/* top nav styles */

ul.topnav {
float:right; 
margin:22px 20px 0 0; 
padding:0; 
list-style-type:none; 
display:inline; 
width:570px;
}

ul.topnav li {
float:left; 
display:inline;
width: auto;
}

ul.topnav a {
display:block; 
float:left; 
padding:0 1em; 
text-decoration:none; 
color:#344E89; 
font-weight:bold; 
font-size:1.1em; background: url(/mw/images/divider.jpg) no-repeat left top; 
height:41px; line-height:41px;
 width: auto;
}

ul.topnav a:hover, ul.topnav a.on {
background: url(/mw/images/nav_bg.jpg) repeat-x left top;
color:#344E89;
}
/*left nav styles new*/
ul.nav {
margin:0; 
padding:0; 
list-style-type:none;
}

ul.nav a {
display:block; 
width:160px;
height:auto; 
color:#344E89; 
text-decoration:none; 
line-height:21px;
padding-left:14px; 
background: url(/mw/images/nav_arrow.gif) no-repeat 0 4px; 
border-bottom:1px solid #E3ECF7;
}

ul.nav a:hover , ul.nav a.nav2aa {font-weight:bold;color:#344E89;}
ul a.nav3aa {color:#344E89;font-weight:bold; background: url(/mw/images/nav_arrow.gif) no-repeat 4px 4px; padding-left:18px; width:157px}
ul a.nav3, ul a.nav3a {color:#344E89;padding-left:18px; width:157px; background: url(/mw/images/nav_arrow.gif) no-repeat 4px 4px; }
ul a.nav4, ul a.nav4a, ul a.nav4aa {color:#344E89;padding-left:22px; width:157px; background: url(/mw/images/nav_arrow.gif) no-repeat 8px 4px; }

/*left nav ends*/

/* left nav styles - OLD */

/*ul.nav {
margin:0; 
padding:0; 
list-style-type:none;
}

ul.nav a {
display:block; 
width:160px; 
height:auto; 
color:#344E89; 
text-decoration:none; 
line-height:21px;
padding-left:16px; 
background: url(/mw/images/nav_arrow.gif) no-repeat 0 4px; 
border-bottom:1px solid #E3ECF7;
}

ul.nav a:hover , ul.nav a.nav2aa {font-weight:bold;color:#344E89;}
.nav3aa {color:#344E89;font-weight:bold; padding-left:20px;}
.nav3 {color:#344E89;padding-left:25px;}*/

/* site tools styles */

ul.tools {
margin:15px 0 15px 0px; /*-16px*/
padding:0; 
list-style-type:none;
}

ul.tools a {
display:block; 
width:154px;
height:21px; 
font-size:0.9em; 
color:#999999; 
text-decoration:none; 
line-height:21px;
}

ul.tools li a {
padding-left:16px;
border:none;
}

ul.tools li a:hover {
font-weight:normal;
color:#999999;
}

ul.tools li a.print {background: url(/mw/images/print.gif) no-repeat 0 5px;}
ul.tools li a.bookmark {background: url(/mw/images/bookmark.gif) no-repeat 0 5px;}


/* site map styles */
li.lev2 {margin-left:30px; list-style-type:square;}
li.lev3 {margin-left:50px; list-style-type:square;}


/* header styles */

h1 {padding:0; margin:0; font-size:1.4em;}
h2 {
color:#344E89; 
font-size:1.7em; 
margin:0 0 5px 0; 
padding:0;
}

h2.landing, h3.inline, h4.director {
margin:0; 
padding:0 4px 0 0; 
font-size:1em; 
font-weight:bold;
display:inline;
}

h3 {font-size:1.2em; margin-bottom:10px;}


/* tables styles */

table {border-collapse:collapse;border-spacing:0;empty-cells: show;}

table.data {padding:0; margin:0;}
table.data tr td {padding: 3px 0 3px 0; border-bottom:1px solid #E3ECF7;}
table.data tr th {padding: 3px 0 3px 0; border-bottom:1px solid #E3ECF7;}

/* landing pages styles */

#landing_left {float:left; padding:0 15px 15px 0; width:310px;}
#landing_right {float:left; width:200px; padding-left:15px; margin-bottom: 1em; border-left:1px solid #E3ECF7;}

/*recruitment page styles */
.SummaryPosition 
{
border-top:1px solid #EAEAEA;
float:left;
margin-top:7px;
padding-top:7px;
width:268px;
}

.SummaryName {
border-top:1px solid #EAEAEA;
float:left;
margin-top:7px;
padding-top:7px;
width:530px;
}

.DetailsText {
float:left;
width:570px;
}

/* generic */
.blue {color:#344E89;}
.left{float:left;  width: auto;}
.right{float:right;  width: auto;}

.alertBox {float:right; clear:both; color:#fff; width:551px; padding: .2em 9px; margin:auto; background-color:#005596; overflow:auto;}