/* -- The Banker ---------------------------------------------
	  
   LAYOUT STYLESHEET
   -- version: 0.1 [newer browsers only]
   -- author: Carlos Princz // Financial Times Business
   -- contact: carlos.princz@ft.com
------------------------------------------------------------------- */

body {
	background:#E3E3E3 url(http://www.thebanker.com/images/new/pageBackground.gif) repeat-y scroll center;
	margin:0pt;
	color:#666666;
	font-family:Arial, Helvetica, sans-serif;
	font-size:0.8em;
	}
#container { background-color:#FFFFFF; margin:0pt auto; width:970px; padding:0pt; position:relative;}

#headerLogin {border-bottom:1px solid #999999; width:970px;padding:6px 0 4px 0; position:absolute; top:0pt;}
#headerLogin ul.login {}
#headerLogin ul.login li {
background:url(http://www.thebanker.com/images/new/bg_redDoubleArrow.gif) no-repeat scroll left;
display:inline;
padding:0 15px 0 12px;
font-size:0.85em;
}

#colLogin li {background:url(http://www.thebanker.com/images/new/bg_redDoubleArrow.gif) no-repeat scroll left; font-size:0.85em; padding: 0 0 0 9px;}
#colLogin .loggedIn {color:#285FA4; font-family:"Times New Roman",Times,serif; font-weight:bold;}

#header { padding:26px 0 0 0;}

#mastHead { margin:0; padding:49px 0 12px 0; border-bottom:7px solid #b50300;}

#mastHead .logo img {display:block;}


#footer { border-top:1px solid #cccccc; padding:10px 0 20px 0; font-size:0.8em;}
#footer p { float:left; display:inline;}
#footer ul { margin:0 0 0 250px;}
#footer li { display:inline; background:url(http://www.thebanker.com/images/new/bg_redDoubleArrow.gif) no-repeat scroll left; padding:0 0 0 12px; margin:0 8px;}
#footer li a { color:#666666;}

/* Form Styles
---------------------------------------------------------------------------*/
input { margin:0;}
#emailOptionsForm legend, #advancedSearchboxForm legend, #loginForm legend, #searchForm legend, #registrationForm legend {margin-bottom:-15px; text-indent:-9999px;}
.inputDetails {background:transparent url(http://www.thebanker.com/images/new/bg_inputTextField.gif) repeat-x left top; border-color:#909090 #CECECE #E3E3E3; border-style:solid; border-width:1px; height:17px;}
select { border:1px solid #CECECE;}
.mandatoryStar { color:#B50300;}

#emailOptionsForm {}
#emailOptions { margin:10px 0 0 0; padding:10px 0 10px 10px;}
#subSection #emailOptions li { border:none; margin:0 0 10px 0; }
#emailOptions input.emailSelection {height:1em; margin:0 0 2px 0; width:20px; float:left;}
#emailOptions ul li label {margin:0; padding:0 0 0 25px; display:block;}
#emailOptions label {padding-left:10px;}
#emailOptionsForm input#emailOptions_submit { float:right;}

#loginForm {margin:0 0 0 0;}
#loginForm .inputDetails {width:120px;}
#loginForm label { font-weight:bold;}
#loginForm .rememberMe {font-weight:normal;}

#colLogin { border: 1px solid #696969; background: white; display: none; width: 200px; padding: 7px; margin: 2px; position: absolute; top: 24px; left: -2px;}

#searchForm {border-bottom:1px solid #CCCCCC;}
#searchForm .inputDetails {margin:0 5px;}
#searchForm select { margin:0 5px;}

#advancedSearchboxForm {border-bottom:1px solid #CCCCCC;}
#advancedSearchboxForm p.criteria { float:left; font-weight:bold; margin:0; padding:0;}
#advancedSearchboxForm input { margin:0 2px 0 0;}
#advancedSearchboxForm input#searchTerm { width:77%; background:transparent url(http://www.thebanker.com/images/new/bg_inputTextField.gif) repeat-x left top; border-color:#909090 #CECECE #E3E3E3; border-style:solid; border-width:1px; margin:0 0 0 2px; height:17px;}
ul.horizontalList { padding:10px 0; display:block;}
#subSection .horizontalList li { display:inline; margin:0 0 0 60px; border:none;}
#subSection .horizontalList li.fisrt {margin:0 0 0 100px;}
ul.verticalList { margin:0 0 10px 100px;}
#subSection .verticalList li { margin:0 0 5px 0; border:none;}
#advancedSearchboxForm select { margin:0 8px 5px 0;}
table#advancedSearch td.defineWidth { width:80px;}

#registrationForm { padding:20px 0 0 0;}
#registrationForm .form {clear:both; margin:10px 0;}
#registrationForm label {float:left; margin:0 5px 0 0; width:140px; font-weight:bold;}
.LV_validation_message {background:transparent url(http://www.thebanker.com/images/new/img_attention.gif) no-repeat scroll 1px; color:#C41230; font-weight:bold; margin:0 0 0 5px; padding:0 0 0 20px;}
.LV_valid {background:transparent url(http://www.thebanker.com/images/ok.gif) no-repeat scroll 1px; color:#099116; height:16px; width:16px;}
#registrationForm input.txt {background:transparent url(http://www.thebanker.com/images/new/bg_inputTextField.gif) repeat-x left top; border-color:#909090 #CECECE #E3E3E3; border-style:solid; border-width:1px; margin:0 0 0 2px; height:17px; width:150px;}
#registrationForm h4.dataProtection { margin:30px 0 10px 0}

#generated_password{
    color:red;
}
