body{background-color: #fff; margin-left: 2px; margin-top: 0%; font-family: Verdana, Arial, helvetica,  sans-serif;min-width: 720px; width: 90%;  border-right: 720px;}

#masthead {background-color: white; margin-bottom: 10px; height: 72px; border-bottom: 10px solid #9e1d22; width: 100%; margin-right: -720px; }
#masthead img{float: left; border: none; margin: 7px 10px 10px 10px;}
#masthead h1{ font-size: large; color: #075eaa;padding-top: 30px; float: left; margin: 0px;}

#leftnav { width: 170px; margin-right: 10px; float: left; clear: both;  }
#leftnav ul{margin: 0px; padding: 0px;  border-left:1px solid #ccc; border-right:1px solid #ccc;}
#leftnav ul li{ font-size: small;background: url(../images/leftnav_redarrow.gif) no-repeat top left; padding: 3px 0px 3px 20px; color: #000;}
#leftnav a{color: #000; }
#leftnav a:LINK{ color: #000; text-decoration: none;} 
#leftnav a:ACTIVE{ color: #000; text-decoration: none; }
#leftnav a:VISITED{ color: #000; text-decoration: none; }
#leftnav a:HOVER{  color: #676767; text-decoration: underline; }

/*navigation steps*/
#form_steps{ float: left; font-size: xx-small; font-weight: bold; }
#form_steps ul{ margin: 0px; padding: 0px;  }
#form_steps ul li{display: inline; color: #075eaa; float: left;  list-style: none; margin-right: 4px; width: 62px; text-align: center;  background: url(../images/step.gif) no-repeat top left; height: 57px; display: block; font-size: xx-small; padding-top: 3px; }
#form_steps li.active{color: #075eaa; background: url(../images/step_active.gif) no-repeat top left; padding-top: 3px; display: block;position: relative; z-index: 2;} 
#form_steps li a{ clear: both; background-color: white;z-index: 3; position: relative; font-weight: bold; }
#form_steps a:LINK{ color: #075eaa; text-decoration: none;} 
#form_steps a:ACTIVE{ color: #075eaa; text-decoration: none; }
#form_steps a:VISITED{ color: #075eaa; text-decoration: none; }
#form_steps a:HOVER{  color: #676767; text-decoration: underline; }
/*end of navigation steps*/

/*form*/
#form {float: left; margin-top: 5px; margin-bottom: 20px; width: 73%;   }
#form h2{ color: #075eaa; background-color: #c7eaf7;margin: 0px; padding: 0 3px 3px 8px; font-size: .85em; z-index: 1; position: relative; }
#form h3{ background-color: #075eaa; color: #fff; font-size: .85em; margin: 0px; padding: 5px 0px 3px 15px; font-weight: bold;}
#form h4{ padding: 5px 0px 3px 15px;}
#form p {color: #000; font-size: small; padding: 5px 0px 8px 20px; margin: 0px; clear: none;}
#form a{color: #d8252f;}
#form span.font_red{color: #d8252f;}
#form ul{font-size: small; }
#form ul li{ list-style: disc;}
#form ul li li{ list-style: disc;}
#form input{font-size: small; }
span.right{margin-left: 34.8%;/*32.8%;*/ display: block; margin-bottom: 5px;  }
span.right2{margin-left: 34%; /*32%;*/ display: block; margin-bottom: 5px; }
span.floatright{float: right; position:fixed;
  _position:absolute;
  top:0;
  _top:expression(eval(document.body.scrollTop));
  right:0;
  margin:0;
  padding:0;}
span.pound_sign{margin-left: -13px;}
span.pound_sign2{margin-left: -11px;}
/*end of outer box of form*/

/*
.fixedwidth {width:300px;}
*/

.b1 {height:1px; font-size:1px; overflow:hidden; display:block; background:#c7eaf7; margin:0 5px;}
.b2 {height:1px; font-size:1px; overflow:hidden; display:block; background:#c7eaf7; border-right:2px solid #c7eaf7; border-left:2px solid #c7eaf7; margin:0 3px;}
.b3 {height:1px; font-size:1px; overflow:hidden; display:block; background:#c7eaf7; border-right:1px solid #c7eaf7; border-left:1px solid #c7eaf7; margin:0 2px;}
.b4 {height:2px; font-size:1px; overflow:hidden; display:block; background:#c7eaf7; border-right:1px solid #c7eaf7; border-left:1px solid #c7eaf7; margin:0 1px;}
#container{border-left:1px solid #c7eaf7;border-right:1px solid #c7eaf7;  background-color: #FFFFe9;}
#container div ul { padding-left : 75px;}
#container div p.tickbox { padding-left : 55px;margin-bottom: -15px;}

.bot1 {height:0px; font-size:1px; overflow:hidden; display:block; background:#f9f9f9; margin:0px 5px; border-bottom: 1px solid #c7eaf7; }
.bot2 {height:1px; font-size:1px; overflow:hidden; display:block; background:#f9f9f9; border-right:2px solid #c7eaf7; border-left:2px solid #c7eaf7; margin:0 3px;}
.bot3 {height:1px; font-size:1px; overflow:hidden; display:block; background:#f9f9f9; border-right:1px solid #c7eaf7; border-left:1px solid #c7eaf7; margin:0 2px; }
.bot4 {height:2px; font-size:1px; overflow:hidden; display:block; background:#f9f9f9; border-right:1px solid #c7eaf7; border-left:1px solid #c7eaf7; margin:0 1px;}

.left1 {height:1px; font-size:1px; overflow:hidden; display:block; background:#ccc; margin:0 5px;}
.left2 {height:1px; font-size:1px; overflow:hidden; display:block; background:#fff; border-right:2px solid #ccc; border-left:2px solid #ccc; margin:0 3px;}
.left3 {height:1px; font-size:1px; overflow:hidden; display:block; background:#fff; border-right:1px solid #ccc; border-left:1px solid #ccc; margin:0 2px;}
.left4 {height:2px; font-size:1px; overflow:hidden; display:block; background:#fff; border-right:1px solid #ccc; border-left:1px solid #ccc; margin:0 1px;}
 
/*form*/
form{font-family: Verdana, Arial, helvetica,  sans-serif; margin:0px; padding: 0px;}
form p label { WIDTH: 33%; display: block; float: left;  margin-right: 14px; }
form input{}
form select textarea{ font-size: small; font-family: Verdana, Arial,helvetica,  sans-serif;	}

#hidden{display: none;}
input.btn{ background: url(../images/bg_button.gif) no-repeat 0 100% #d8252f;height: 25px; margin-top: 10px; float: left; width: 80px; color: white; border: none; font-weight: bold; display: block; }
input.btn_lrg{background: url(../images/bg_button_lrg.gif) no-repeat 0 100% #d8252f; height: 25px; margin-top: 10px;float: right; width: 100px; color: white; border: none; font-weight: bold;  display: block;}
input.btn_big{background: url(../images/bg_button_big.gif) no-repeat 0 100% #d8252f; height: 25px; margin-top: 10px;float: right; width: 180px; color: white; border: none; font-weight: bold;  display: block;}
#btn_bigger{background: url(../images/bg_button_bigger.gif) no-repeat 0 100% #d8252f; height: 25px; margin-top: 10px;float: right; width: 235px; border: none; display: block;  }
#btn_bigger a{ color: white;  font-weight: bold; display: block; font-size: .75em; text-decoration: none; vertical-align: bottom; padding-top: 5px; padding-left: 5px;}

#btn_save {background: url(../images/btn_save.gif) no-repeat 0 100%; height: 22px; color: #000;font-family: Arial, Verdana, helvetica, sans-serif; border: none; margin: 3px 0 0 5px; width: 60px; float: right; }
#btn_save a{ color: #000;  font-size: .75em; text-decoration: none; vertical-align: bottom; padding-top: 4px; padding-left: 15px; display: block;}

input.btn_insideform_sml2{background: url(../images/button_bg_insideform_sml.gif) no-repeat top left; width: 85px; height: 22px; color: #000; font-family: Arial, Verdana, helvetica, sans-serif; border: none; margin: 3px 0 0 5px; float:right;}
input.btn_insideform_sml{background: url(../images/button_bg_insideform_sml.gif) no-repeat top left; width: 85px; height: 22px; color: #000; font-family: Arial, Verdana, helvetica, sans-serif; border: none; margin: 3px 0 0 5px;}
input.btn_insideform{background: url(../images/button_bg_insideform.gif) no-repeat top left; width: 120px; height: 22px; color: #000;font-family: Arial, Verdana, helvetica, sans-serif; border: none; margin-top: 3px; }
input.button_inform{background: url(../images/button_bg_insideform.gif) no-repeat top left; height: 21px; color: #000; font-family: Arial, Verdana, helvetica,  sans-serif; border: none; margin: 0px; padding: 0px;margin-top: 3px; }

#stepone { color: #000; margin: 5px 15px 15px 20px; padding: 10px 5px 0 35px; background: url(../images/stepone.gif) no-repeat top left; border: 3px solid #ccc; background-color: white; }
#stepone p{ color: #000;}
.textblue{ color: #075eaa; font-weight: bold;}

#steptwo{ color: #000;  margin: 5px 15px 15px 20px; padding: 10px 5px 0 35px; background: url(../images/steptwo.gif) no-repeat top left;  border: 3px dotted #48c0eb;  background-color: white;}
#steptwo p{ color: #000;}
#steptwo_border{border: 3px dotted #48c0eb;  margin: 5px; padding: 0px;}
.bluedotted{color: #48c0eb;	}

#stepthree{ color: #000; margin: 5px 15px 15px 20px; padding: 10px 5px 0 35px; background: url(../images/stepthree.gif) no-repeat top left; border: 3px solid #ccc; background-color: white; }
#stepthree p{ color: #000;}

#bordergrey{margin: 5px 15px 15px 20px; margin-bottom: 10px; border: 3px solid #ccc; background-color: white; }
#bordergrey h4{ font-size: .75em;}
#bordergrey p{font-size: .75em;}
#bordergrey li{font-size: .75em;}
#bordergrey table{  font-size: .75em; margin: 5px 5px 5px 20px; padding: 2px; width: 88%; border: 1px solid white;}
#bordergrey td{border: 1px solid white;	padding-left: 4px; vertical-align: top;}

#bordergrey2{margin: 5px 15px 15px 20px; margin-bottom: 10px; border: 3px solid #ccc; background-color: white; }
#bordergrey2 h4{ font-size: .75em;}
#bordergrey2 p{font-size: .75em;}
#bordergrey2 li{font-size: inherit;}
#bordergrey2 table{  font-size: .75em; margin: 5px 5px 5px 20px; padding: 2px; width: 88%; border: 1px solid white;}
#bordergrey2 td{border: 1px solid white;	padding-left: 4px; vertical-align: top;}
#bordergrey2 td.borderright{ border-right: 2px solid #ccc; border-left: 1px solid white; border-top: 1px solid white; border-bottom: 1px solid white;}

#border{margin: 5px 15px 5px 20px; padding: 10px 5px 0 35px; margin-bottom: 10px; border: 3px solid #075eaa;  background-color: white; }
#border h4 a{ padding: 0px; margin-left: 15px; color: #c7eaf7; font-size: .8em; }

#border_cc{margin: 7px 7px 7px 7px; padding: 0px; border: 1px solid #ccc;}
#border_cc2{margin: 7px 7px 7px 7px; padding: 0px; border: 5px solid black;}
#bordergrey td.borderright{ border-right: 2px solid #ccc; border-left: 1px solid white; border-top: 1px solid white; border-bottom: 1px solid white;}

#border_error{margin: 0px; padding: 0px; border-left: 8px solid #d8252f; border-right: 8px solid #d8252f; border-top: 4px solid #d8252f; border-bottom: 4px solid #d8252f;  }
#border_error li strong{color: #d8252f;}
#border_error ul {margin: 0px; padding: 4px 0px 20px 4px; }
#border_error ul li{list-style: none; margin-bottom: 3px;} 
#border_error ul li strong{width: 40%; display: inline-block; float: left; color: #d8252f;}

#border_error2{margin: 0px; padding: 0px; border-left: 8px solid #d8252f; border-right: 8px solid #d8252f; border-top: 4px solid #d8252f; border-bottom: 4px solid #d8252f; }
#border_error2 li strong{color: #d8252f;}
#border_error2 ul {margin: 0px; padding: 4px 0px 20px 4px; }
#border_error2 ul li{list-style: none; margin-bottom: 15px;} 
#border_error2 ul li strong{width: 40%; display: inline-block; float: left; color: #d8252f;}

p.error{border-left: 8px solid #d8252f; border-right: 8px solid #d8252f; border-top: 4px solid #d8252f; border-bottom: 4px solid #d8252f;}
.error_font{color: #d8252f; font-weight: bold; margin: 0px; background-color: #FFFFe9; padding: 0px; width:25%; minimum-width: 25%; maximum-width: 25%; float: right; font-size: .75em; }
.error_font_na{color: #d8252f; font-weight: bold; margin: 0px; background-color: #FFFFe9; padding: 0px; width:100%; minimum-width: 90%; maximum-width: 100%; float: right; font-size: .75em; }
.error_font_dis{color: #d8252f; font-weight: bold; margin: 0px; background-color: #FFFFe9; padding: 0px; minimum-width: 25%; maximum-width: 25%; float: right; font-size: .75em; }


/*end of form*/


/*content*/
#content {color: #000; padding: 10px 5px 20px 5px; padding: 0 8px 0 0; margin: 5px 5px 0 5px; background-color: white; float: left; font-family: Verdana, Arial, helvetica, sans-serif;	width: 96%; border: 1px solid #c7eaf7; }
#content h2{	font-size: 1.2em; margin: 0px; padding: 7px 0px 0px 7px; font-weight: bold;}
#content h3{	font-size: .85em; margin: 0px; padding: 7px 0px 0px 7px; font-weight: bold; }
#content h4{	font-size: .75em; margin: 0px; padding: 7px 0px 0px 7px; font-weight: bold;}
#content h5{	font-size: .7em; margin: 0px; padding: 7px 0px 0px 7px; font-weight: bold;}
#content h6{	font-size: .7em; margin: 0px; padding: 7px 0px 0px 7px; font-weight: bold;}
#content p{	color: #000; font-size: .75em; padding-left: 15px; }
#content ul{	font-size: .75em; margin: 0px; padding: 0px 0px 10px 15px;}
#content ul li{	 margin-left: 20px; padding: 2px;}
#content ul ul{	font-size: 1.0em; margin: 0px; padding: 0px 0px 10px 15px;}
#content ul ul li{	 margin-left: 20px; padding: 2px;}
#content ol{	font-size: .75em; margin: 0px; padding: 0px 0px 10px 15px;}
#content ol li{ margin-left: 25px; padding: 2px;	}
#content ol ol{	font-size: 1.0em; margin: 0px; padding: 0px 0px 10px 15px;}
#content ol ol li{	 margin-left: 20px; padding: 2px;}

table{margin: 5px 0px 0px 7px;  font-size: .75em; padding: 2px; border: 1px solid #c7eaf7;  border-collapse: collapse; width: 98%;}
th{color: #075eaa; background-color: #c7eaf7; padding: 2px; text-align: left;}
tr{padding: 2px;}
td{border: 1px solid #c7eaf7;	padding: 2px; vertical-align: top;}
ul{}
ul list {margin: 0 0 5px; padding: 0;  vertical-align: top; line-height: 1.5em; font-size:11px;}
ul li{}
ol.roman{list-style-type: none; }
ol.decimal{list-style-type: decimal; }
.small2{width: 17px;}
.small3{width: 23px;}
.small4{width: 30px;}
.phone_6{width: 42px;}
.phone_8{width: 60px;}
.phone_14{width: 100px;}
.income{width: 52px;}
.account{width: 60px;}
.bank{width: 200px;}
label span.noright{float: right; padding-top: 5px; padding-right: 3px;}

#hide{font-size: .1em; position: absolute; left: -1000px; }
.btn_cancel{background: url('../images/buttons/btn_continue.gif') no-repeat top left; color: #fff; font-weight: bold; background-color: #AD0101; width: 7.3em; height: 27px; border: none; float: left;   padding: 6px 0 3px 0; margin: 5px 0 0 30px;  font-size: 70%; }

a:LINK{ color: #d8252f; text-decoration: underline;} 
a:ACTIVE{ color: #d8252f; text-decoration: underline; }
a:VISITED{ color: #d8252f; text-decoration: underline; }
a:HOVER{  color: #000; text-decoration: underline; }

/*FATCA Field styles*/
.fatca_checkbox_label{ font-size: 11px; width: 150px; position: absolute; }
.fatca_checkbox{ float: left; margin-right: 3px;}
.fatca_remove_label{ font-size: 11px; padding-left: 5px; position: absolute; padding-top: 1px; }
#fatca a { color: #0000FF;}
.fatca_hidden_js_off { display:none; }
.fatca_tax_residency { width: 248px; box-sizing: border-box; }
.fatca_tin { 
	box-sizing: border-box;
	width: 248px;
	*width: 242px;  
}
p.fatca_error{border-left: 8px solid #d8252f; border-right: 8px solid #d8252f; border-top: 4px solid #d8252f; border-bottom: 4px solid #d8252f; height: 45px;}
div.fatca_error_div{border-left: 8px solid #d8252f; border-right: 8px solid #d8252f; border-top: 4px solid #d8252f; border-bottom: 4px solid #d8252f;}
.fatca_error_font{color: #d8252f; font-weight: bold; margin: 0px; background-color: #FFFFe9; padding: 0px; float: left; font-size: .75em; }


#fatca div div p .fatca_remove_label {
	padding-left: 17px;
}
#fatca div div p .fatca_checkbox_label {
	padding-left: 15px;
}

@media screen and (-webkit-min-device-pixel-ratio:0) {     
	#fatca div div p .fatca_checkbox_label {
		padding-left: 13px;
	}
}

@-moz-document url-prefix() {
	#fatca div div p .fatca_remove_label { padding-left: 19px;}
}

#fatca div div *span.fatca_remove_label {
	padding-left: 23px;
}


/*end of content*/