html>body .Wrapper {
	height: auto;
	overflow: hidden;
}

input, select, textarea {
	font: 12px Arial,Verdana,Tahoma,Helvetica,sans-serif;
}

.ClearItems {
	clear: both;
	display: block;
}

.Slogan {
	float: left;
}

.Slogan p {
	background: url(../images/head-slogan.gif) left top no-repeat;
	width: 335px;
	height: 24px;
}

.Slogan p span {
	display: none;
}

.TopNav {
	width: 325px;
	float: left;
	padding: 0px 5px;
}

.TopNav ul,.TopNav ul li {
	list-style: none;
}

.TopNav ul {
	color: #FFFFFF;
	width: 325px;
	background: url(../images/topnav-separator.gif) left 3px no-repeat;
}

.TopNav ul li {
	background: url(../images/topnav-separator.gif) right 3px no-repeat;
	padding: 0px 10px;
	float: left;
}

.TopNav ul li.End {
	background: none;
}

.TopNav ul li a:link,
.TopNav ul li a:visited {
	font-size: 10px;
	color: #0484c4;
}

ul.MainNav {
	float: left;
	padding: 1px 0px 0px 0px;
	margin: 0;
}

ul.MainNav,ul.MainNav li {
	list-style: none;
	float: left;
}

ul.MainNav li a span {
	display: block;
	padding: 0 12px;
	color:#252525;
	padding-top: 4px;
	font-size: 11px;
	font-weight: bold;
	font-family:tahoma,arial;
	text-transform: uppercase;
	letter-spacing:0.7px;
}

/* fix issue #2876 */
ul.MainNav li.Red a span {
	padding-left: 0px;
}

/* Add for client request */
ul.MainNav li a:link, ul.MainNav li a:visited {
	float:left;
	height:28px;
	padding-top: 3px;
	text-decoration:none;
}

ul.MainNav li a:hover {
	text-decoration: none;
}

ul.MainNav {
	z-index: 1000;
}

ul.MainNav li {
	float: left;
	background: url(../images/mainnav-separator.gif) right 3px no-repeat;
}

ul.MainNav li.Active a,
ul.MainNav li a:hover {
	background: url(../images/mnavitem-black.png) center bottom no-repeat;
}

ul.MainNav li.Red.Active a,
ul.MainNav li.Red a:hover {
	background: url(../images/mnavitem-red.png) center bottom no-repeat;
}

ul.MainNav li.Orange.Active a,
ul.MainNav li.Orange a:hover {
	background: url(../images/mnavitem-orange.png) center bottom no-repeat;
}

ul.MainNav li.Blue.Active a,
ul.MainNav li.Blue a:hover {
	background: url(../images/mnavitem-blue.png) center bottom no-repeat;
}

ul.MainNav li.Green.Active a,
ul.MainNav li.Green a:hover {
	background: url(../images/mnavitem-green.png) center bottom no-repeat;
}

ul.MainNav li.End.Active a,
ul.MainNav li.End a:hover {
	xbackground: url(../images/mnavitem-end.png) center bottom no-repeat;
	background: url(../images/mnavitem-red.png) center bottom no-repeat;
}

div.CountryList {
	margin-top: 3px;
}

div.CountryList img {
	float: left;
}

div.CountryList select {
	margin-left: 3px;
	font-size: 100%;
	height: 18px;
	width: 106px;
}

form.SearchForm {
	margin-top: 2px;
}

form.SearchForm  input.SearchText {
	border: 1px solid #ADACAC;
	color: #000000;
	font-size: 11px;
	margin: 0 10px 0 5px;
	padding: 2px 3px 3px;
	width: 135px;
	float: right;
}

form.SearchForm input.SearchButton {
	background: transparent url(../images/search.gif) no-repeat scroll left top;
	border: medium none;
	cursor: pointer;
	display: block;
	font-size: 0;
	height: 19px;
	line-height: 0;
	text-indent: -10000px;
	width: 19px;
}

.WrapTitle {
	background: url(../images/bg-title.gif) left top no-repeat;
	width: 971px;
	display: block;
}

.WrapTitle h2 {
	color: #FFFFFF;
	font-family: Arial;
	font-size: 20px;
	font-weight: bolder;
	height: 40px;
	margin: 6px 0 0 14px;
}

.WrapContact {
	background: url(../images/bg-contact.jpg) left top no-repeat;
	width: 174px;
	margin-top: 15px;
}

.ContactUs {
	padding: 12px 0px 28px 15px;
}

.ContactUs p.TitleStyle01 {
	font-size: 13px;
	color: #759900;
	font-weight: bolder;
	padding-bottom: 3px;
}

.ContactUs ul li {
	background: url(../images/contact-list.jpg) left 3px no-repeat;
	padding: 0px 0px 0px 10px;
}

.ContactUs ul li a:link,.ContactUs ul li a:visited {
	font-size: 12px;
	color: #3f3f3f;
}

.WrapPartner {
	background: url(../images/bg-partner-ship.jpg) left top no-repeat;
	width: 166px;
	margin-bottom: 14px;
}

.PartnerShip {
	padding: 9px 0px 13px 15px;
}

.PartnerShip p.TitleStyle01 {
	font-size: 13px;
	color: #1c1c1c;
	font-weight: bolder;
	padding-bottom: 3px;
}

.PartnerShip p.TextStyle01 {
	font-size: 10px;
	color: #363636;
	width: 136px;
	line-height: 12px;
}

.PartnerShip p.TextStyle01 a.LinkStyle02:link,
.PartnerShip p.TextStyle01 a.LinkStyle02:visited {
	font-size: 11px;
	color: #0e5d9a;
	text-decoration: underline;
}

.PartnerShip p.TextStyle01 a.LinkStyle02:hover {
	text-decoration: none;
}

.WrapFeed {
	background: url(../images/bg-rss.jpg) left top no-repeat;
	width: 151px;
	padding: 9px 0px 10px 15px;
}

.WrapFeed p a:link,
.WrapFeed p a:visited {
	font-size: 13px;
	color: #1c1c1c;
	font-weight: bolder;
	background: url(../images/icon-rss-big.gif) left top no-repeat;
	padding: 0px 0px 0px 25px;
	text-decoration: none;
}

.Breadcrumbs p.LinkStyle {
	font-size: 11px;
	color: #0071A9;
}

.Breadcrumbs p.LinkStyle span {
	padding: 0px 7px 0px 0px;
}

.Breadcrumbs p.LinkStyle a:link,
.Breadcrumbs p.LinkStyle a:visited {
	text-decoration: none;
	color: #0071A9;
}

.Breadcrumbs p.LinkStyle a:hover {
	text-decoration: underline;
}

a.SendMail {
	font-size: 9px;
	color: #0071A9;
	background: url(../images/mail.gif) right top no-repeat;
	padding: 0px 30px 0px 0px;
	text-decoration: none;
}

a.PrintPage {
	font-size: 9px;
	color: #0071A9;
	background: url(../images/print.gif) right top no-repeat;
	padding: 0px 25px 0px 0px;
	text-decoration: none;
}

ul.NavBar {
	overflow: hidden;
	clear: both;
	padding: 0;
	margin: 0;
	font-size: 0px;
}

ul.NavBar li {
	cursor: pointer;
	background: url(../images/bg-menu-items.gif) no-repeat left top;
	width: 174px;
	float: left;
	margin-bottom: 1px;
	border-bottom: 1px solid #c4c9ce;
}

ul.NavBar li a {
	text-decoration: none;
}

ul.NavBar li ul {
	overflow: hidden;
	display: none;
	clear: both;
}

ul.NavBar li.Level1.Active > ul,
ul.NavBar li.Level1.Hilite > ul {
	display: block;
	padding: 0px 0px 6px 0px;
	background: #ffffff url(../images/bg-nav.gif) repeat-x scroll left top;
}

ul.NavBar li.Level1.Active > ul,
ul.NavBar li.Level1.Hilite > ul {
	margin-top: -4px;
}

ul.NavBar li.Level1>a {
	color: #ffffff;
	font-weight: bolder;
	padding: 8px 11px 9px 8px;
	display: block;
	font-size: 10px;
	text-transform: uppercase;
	line-height: 12px;
}

ul.NavBar li.Level1>a:first-child {
	max-height: 25px;
	overflow: hidden;
}
ul.NavBar li.Level1.Active > a {
	max-height: 26px;
	overflow: hidden;
}

ul.NavBar li.Level1.Active a,
ul.NavBar li.Level1.Hilite a,
ul.NavBar li.Level1 a:hover {
	background: url(../images/bg-menu-items-red-over.gif) no-repeat left top;
}
ul.NavBar li.Level1.HasChild.Active a,
ul.NavBar li.Level1.HasChild.Hilite a,
ul.NavBar li.Level1.HasChild a:hover {
	background: url(../images/bg-menu-items-red-active.gif) no-repeat left top;
}
ul.NavBar li.Level1.Red.Active a,
ul.NavBar li.Level1.Red.Hilite a,
ul.NavBar li.Level1.Red a:hover {
	background: url(../images/bg-menu-items-red-over.gif) no-repeat left top;
}
ul.NavBar li.Level1.Red.HasChild.Active a,
ul.NavBar li.Level1.Red.HasChild.Hilite a,
ul.NavBar li.Level1.Red.HasChild a:hover {
	background: url(../images/bg-menu-items-red-active.gif) no-repeat left top;
}
ul.NavBar li.Level1.Orange.Active a,
ul.NavBar li.Level1.Orange.Hilite a,
ul.NavBar li.Level1.Orange a:hover {
	background: url(../images/bg-menu-items-orange-over.gif) no-repeat left top;
}
ul.NavBar li.Level1.Orange.HasChild.Active a,
ul.NavBar li.Level1.Orange.HasChild.Hilite a,
ul.NavBar li.Level1.Orange.HasChild a:hover {
	background: url(../images/bg-menu-items-orange-active.gif) no-repeat left top;
}
ul.NavBar li.Level1.Green.Active a,
ul.NavBar li.Level1.Green.Hilite a,
ul.NavBar li.Level1.Green a:hover {
	background: url(../images/bg-menu-items-green-over.gif) no-repeat left top;
}
ul.NavBar li.Level1.Green.HasChild.Active a,
ul.NavBar li.Level1.Green.HasChild.Hilite a,
ul.NavBar li.Level1.Green.HasChild a:hover {
	background: url(../images/bg-menu-items-green-active.gif) no-repeat left top;
}
ul.NavBar li.Level1.Blue.Active a,
ul.NavBar li.Level1.Blue.Hilite a,
ul.NavBar li.Level1.Blue a:hover {
	background: url(../images/bg-menu-items-blue-over.gif) no-repeat left top;
}
ul.NavBar li.Level1.Blue.HasChild.Active a,
ul.NavBar li.Level1.Blue.HasChild.Hilite a,
ul.NavBar li.Level1.Blue.HasChild a:hover {
	background: url(../images/bg-menu-items-blue-active.gif) no-repeat left top;
}

/* Change request #3392 */
ul.NavBar li.Level1.Root.Active a,
ul.NavBar li.Level1.Root.Hilite a,
ul.NavBar li.Level1.Root a:hover {
	background: url(../images/bg-menu-items-over.gif) no-repeat left top;
}
ul.NavBar li.Level1.Root.HasChild.Active a,
ul.NavBar li.Level1.Root.HasChild.Hilite a,
ul.NavBar li.Level1.Root.HasChild a:hover {
	background: url(../images/bg-menu-items-active.gif) no-repeat left top;
}

ul.NavBar li.Level1.End.Active a,
ul.NavBar li.Level1.End.Hilite a,
ul.NavBar li.Level1.End a:hover {
	background: url(../images/bg-menu-items-red-over.gif) no-repeat left top;
}
ul.NavBar li.Level1.End.HasChild.Active a,
ul.NavBar li.Level1.End.HasChild.Hilite a,
ul.NavBar li.Level1.End.HasChild a:hover {
	background: url(../images/bg-menu-items-red-active.gif) no-repeat left top;
}
/* End */

ul.NavBar li.Level2 a {
	padding: 3px 5px 0px 20px;
	font-size: 11px;
	background: none !important;
	display: block;
}

ul.NavBar li.Level2 a {
	color: #C42026;
	font-weight: bold;
}
ul.NavBar li.Level2.Root a {
	color: #000;
}
ul.NavBar li.Level2.Red > a {
	color: #C42026;
}
ul.NavBar li.Level2.Orange > a {
	color: #E17D09;
}
ul.NavBar li.Level2.Green > a {
	color: #6D9A08;
}
ul.NavBar li.Level2.Blue > a {
	color: #0071a9;
}

ul.NavBar li.Level2 ul {
	background: none !important;
	overflow: hidden;
	display: none;
	clear: both;
}

ul.NavBar li.Level2.Active > ul,
ul.NavBar li.Level2.Hilite > ul {
	background: none;
	padding: 0px 0px 6px 0px;
	display: block;
}

ul.NavBar li.Level2 {
	margin-bottom: 0px;
	border-bottom: none;
	background: url(../images/icon-list-menu-sub-red.gif) 10px 7px no-repeat;
}

ul.NavBar li.Level2 a:hover {
	text-decoration: underline;
}

ul.NavBar li.Level2.Active {
	margin-bottom: 0px;
	border-bottom: none;
	background: url(../images/icon-list-menu-sub-2-red.gif) 10px 7px no-repeat;
}

ul.NavBar li.Level2.Root {
	margin-bottom: 0px;
	border-bottom: none;
	background: url(../images/icon-list-menu-sub.gif) 10px 7px no-repeat;
}

ul.NavBar li.Level2.Root.Active {
	margin-bottom: 0px;
	border-bottom: none;
	background: url(../images/icon-list-menu-sub-2.gif) 10px 7px no-repeat;
}

ul.NavBar li.Level2.Red {
	margin-bottom: 0px;
	border-bottom: none;
	background: url(../images/icon-list-menu-sub-red.gif) 10px 7px no-repeat;
}

ul.NavBar li.Level2.Red.Active {
	margin-bottom: 0px;
	border-bottom: none;
	background: url(../images/icon-list-menu-sub-2-red.gif) 10px 7px no-repeat;
}

ul.NavBar li.Level2.Orange {
	margin-bottom: 0px;
	border-bottom: none;
	background: url(../images/icon-list-menu-sub-orange.gif) 10px 7px no-repeat;
}

ul.NavBar li.Level2.Orange.Active {
	margin-bottom: 0px;
	border-bottom: none;
	background: url(../images/icon-list-menu-sub-2-orange.gif) 10px 7px no-repeat;
}

ul.NavBar li.Level2.Green {
	margin-bottom: 0px;
	border-bottom: none;
	background: url(../images/icon-list-menu-sub-green.gif) 10px 7px no-repeat;
}

ul.NavBar li.Level2.Green.Active {
	margin-bottom: 0px;
	border-bottom: none;
	background: url(../images/icon-list-menu-sub-2-green.gif) 10px 7px no-repeat;
}

ul.NavBar li.Level2.Blue {
	margin-bottom: 0px;
	border-bottom: none;
	background: url(../images/icon-list-menu-sub-blue.gif) 10px 7px no-repeat;
}

ul.NavBar li.Level2.Blue.Active {
	margin-bottom: 0px;
	border-bottom: none;
	background: url(../images/icon-list-menu-sub-2-blue.gif) 10px 7px no-repeat;
}

ul.NavBar li.Level3 ul {
	overflow: hidden;
	display: none;
	clear: both;
}

ul.NavBar li.Level3.Active ul,
ul.NavBar li.Level3.Hilite ul {
	background: none;
	padding: 0px 0px 6px 0px;
	display: block;
}

ul.NavBar li.Level3 {
	margin-bottom: 0px;
	background: none;
	border-bottom: none;
}

ul.NavBar li.Level3 a {
	color: #000000;
	font-size: 11px;
	font-weight: bold;
	background: none;
	padding: 5px 10px 0px 25px;
}

ul.NavBar li.Level3 a:hover {
	text-decoration: underline;
	color: #0071A9;
}

ul.NavBar li.Level3.Active a,
ul.NavBar li.Level3.Hilite a {
	color: #0071A9;
}

ul.NavBar li.Level4 {
	margin-bottom: 0px;
	background: url(../images/icon-list-menu-sub-3.gif) 30px 10px no-repeat;
	border-bottom: none;
}

ul.NavBar li.Level4 a {
	color: #000000 !important;
	font-size: 11px;
	font-weight: normal;
	background: none;
	padding: 3px 0 0 37px;
}

ul.NavBar li.Level4 a:hover {
	text-decoration: underline;
}

ul.NavBar li.Level4.Active a,
ul.NavBar li.Level4.Hilite a {
	font-weight: bold;
}

.BottomNav1 {
	width: 951px;
	float: left;
}

.BottomNav1 ul,.BottomNav1 ul li {
	list-style: none;
}

.BottomNav1 ul.Wrapper {
	color: #666666;
	width: 951px;
	text-align: center;
	padding: 0;
	margin: 0;
}

.BottomNav1 ul li {
	display: inline;
	padding: 0px 10px;
	background: url(../images/bottomnav1-separator.gif) right 3px no-repeat;
}

.BottomNav1 ul li.End {
	background: none;
}

.BottomNav1 ul li a:link, .BottomNav1 ul li a:visited {
	color:#666666;
	font-family:Tahoma;
	font-size:11px;
	text-decoration: none;
}

.BottomNav1 ul li a img {
	vertical-align: middle;
	padding-left: 10px;
}

p.Copyright {
	color: #323131;
	font-size: 1.05em;
	text-align: center;
	width: 971px;
}

.BottomNav2 {
	width: 971px;
	float: left;
	margin-top: 25px;
}

.BottomNav2 ul,.BottomNav2 ul li {
	list-style: none;
}

.BottomNav2 ul {
	color: #464646;
	width: 971px;
	text-align: center;
}

.BottomNav2 ul li {
	display: inline;
	padding: 0px 10px;
	background: url(../images/bottomnav2-separator.gif) right 3px no-repeat;
}

.BottomNav2 ul li.End {
	background: none;
}

.BottomNav2 ul li a:link,.BottomNav2 ul li a:visited {
	font-size: 1.05em;
	color: #464646;
}

.BottomNav2 ul li a img {
	vertical-align: middle;
	padding-left: 10px;
}



/***** FO Sign In***********/
	/*Main*/
	.ExternalBOContainer2 .BoxL1 {
    background-image: url(/assets/vfs/commons/adp/images/fo-login/global/box-1.png);
    background-repeat: no-repeat;
    background-position: left top;
	}

	.ExternalBOContainer2 .BoxL2 {
		background-image: url(/assets/vfs/commons/adp/images/fo-login/global/box-2.png);
		background-repeat: no-repeat;
		background-position: right top;
	}

	.ExternalBOContainer2 .BoxL3 {
		background-image: url(/assets/vfs/commons/adp/images/fo-login/global/box-3.png);
		background-repeat: no-repeat;
		background-position: right bottom;
	}

	.ExternalBOContainer2 .BoxL4 {
		background-image: url(/assets/vfs/commons/adp/images/fo-login/global/box-4.png);
		background-repeat: no-repeat;
		background-position: left bottom;
	}

	.ExternalBOContainer2 .GrayBg.BoxL1 {
		background-image: url(/assets/vfs/commons/adp/images/fo-login/global/box-gray-1.png);
	}

	.ExternalBOContainer2 .GrayBg .BoxL2 {
		background-image: url(/assets/vfs/commons/adp/images/fo-login/global/box-gray-2.png);
	}

	.ExternalBOContainer2 .GrayBg .BoxL3 {
		background-image: url(/assets/vfs/commons/adp/images/fo-login/global/box-gray-3.png);
	}

	.ExternalBOContainer2 .GrayBg .BoxL4 {
		background-image: url(/assets/vfs/commons/adp/images/fo-login/global/box-gray-4.png);
	}

	.ExternalBOContainer2 div.BorderBox {
		background: #ffffff url("/assets/vfs/commons/adp/images/fo-login/global/bg-box-border.png") no-repeat left top;
	}

	.ExternalBOContainer2 div.BorderBox .BorderBoxL2 {
		background: url("/assets/vfs/commons/adp/images/fo-login/global/bg-box-border-21.png") no-repeat right bottom;
	}

	.ExternalBOContainer2 div.BorderBox .BorderBoxL3 {
		background: url("/assets/vfs/commons/adp/images/fo-login/global/box-white-gray-21.png") no-repeat left bottom;
	}

	.ExternalBOContainer2 div.BorderBox .BorderBoxL4 {
		background: url("/assets/vfs/commons/adp/images/fo-login/global/box-white-gray-4.png") no-repeat right top;
		padding: 1px;
	}

	.ExternalBOContainer2 .FileBrowser div.BorderBox {
		background: #ffffff url("/assets/vfs/commons/adp/images/fo-login/global/bg-box-border-f.png") no-repeat left top;
	}

	.ExternalBOContainer2 .FileBrowser div.BorderBox .BorderBoxL4 {
		background: url("/assets/vfs/commons/adp/images/fo-login/global/box-white-gray-41.png") no-repeat right top;
		padding: 1px;
	}

	.ExternalBOContainer2 div.BorderBox2 {
		background: url("/assets/vfs/commons/adp/images/fo-login/global/bg-box-border.png") no-repeat left top;
	}

	.ExternalBOContainer2 div.BorderBox2 .BorderBoxL2 {
		background: url("/assets/vfs/commons/adp/images/fo-login/global/bg-box-border-2.png") no-repeat right bottom;
	}

	.ExternalBOContainer2 div.BorderBox2 .BorderBoxL3 {
		background: url("/assets/vfs/commons/adp/images/fo-login/global/box-gray-gray-2.png") no-repeat left bottom;
	}

	.ExternalBOContainer2 div.BorderBox2 .BorderBoxL4 {
		background: url("/assets/vfs/commons/adp/images/fo-login/global/box-gray-gray-4.png") no-repeat right top;
		padding: 1px;
	}
	

	.ExternalBOContainer2 .ButtonType1 {
		height: 30px;
		float: left;
		margin: 20px 12px 20px 0px;
		background: url(/assets/vfs/commons/adp/images/fo-login/global/bg-green-btn.png) no-repeat left top;
		position: relative;
		overflow: hidden;
		z-index: 1;    
	}

	.ExternalBOContainer2 .ButtonType1 .ButtonTypeL2 {
		height: 30px;
		margin-left: 9px;
		display: inline;
		float: left;
		background: url(/assets/vfs/commons/adp/images/fo-login/global/bg-green-btn-l2.png) no-repeat right top;
	}

	.ExternalBOContainer2 .ButtonType1:hover {
		background: url(/assets/vfs/commons/adp/images/fo-login/global/bg-green-btn.png) no-repeat left -30px;
	}

	.ExternalBOContainer2 .ButtonType1:hover .ButtonTypeL2 {
		background: url(/assets/vfs/commons/adp/images/fo-login/global/bg-green-btn-l2.png) no-repeat right -30px;
	}
	
	
	.ExternalBOContainer2 .ButtonTypeL2 span.Background {
		background-position:1px 50%;
		background-repeat:no-repeat;
		padding:6px 15px 6px 21px;
	}
	.ExternalBOContainer2 .ButtonTypeL2 span {
		color:#FFFFFF;
		float:left;
		font-size:1.4em;
		font-weight:bolder;
		padding:6px 15px 6px 6px;
	}
	
	/*Form*/
	.ExternalBOContainer2 .RowForm {
	clear: both;
    position: relative;
    min-height: 15px;
    z-index: 600;
    padding-bottom: 15px;
	}

	.ExternalBOContainer2 .RowInputText {
		min-height: 25px;
	}
	
	.ExternalBOContainer2 .RowForm .RowLabel {
    float: left;
    width: 255px;
    padding-right: 30px;
    text-align: right;
    font-size: 12px;
    font-weight: bolder;
    padding-top: 5px;
    line-height: 10px;
    margin: 0px;
	}

	.ExternalBOContainer2 .RowForm a.LoginAnchor {
    float: left;
    width: 255px;
    padding-right: 30px;
    text-align: left;
    font-size: 10px;
    font-weight: bolder;
    padding-top: 5px;
    line-height: 10px;
    margin: 0px;
	padding-left: 181px;
	}
	.ExternalBOContainer2 .RowForm p.Data {
		float: left;
		font-size: 12px;
		padding-top: 5px;
		line-height: 10px;
		margin: 0px;
	}

	.ExternalBOContainer2 .RowForm p.Error {
		color: #ED1F24;
	}

	.ExternalBOContainer2 .RowForm input.InputText {
		border: 1px #bfbfbf solid;
		font-size: 12px;
		font-family: Arial, Helvetica, sans-serif;
		color: #6e6d65;
		padding: 4px 7px;
		width: 272px;
		float: left;
	}
	
	.ExternalBOContainer2 .RowForm span.Require {
		background: url(/assets/vfs/commons/adp/images/fo-login/form/bg-require.png) no-repeat left top;
		height: 0px;
		width: 7px;
		padding-top: 8px;
		text-indent: -10000px;
		overflow: hidden;
		display: block;
		position: absolute;
		left: 265px;
		top: 3px;
	}
	.ExternalBOContainer2 .SectionBlock {
    width: 990px;
    position: relative;
    margin: 0px auto;
    background-color: #f6f6f3;
    margin-top: 15px;
    z-index: 500;
}

.ExternalBOContainer2 .SectionBlock .BoxL4 {
    padding: 15px 15px 15px 15px;
}

.ExternalBOContainer2  .MessageBlock {
    width: 990px;
    position: relative;
    margin: 0px auto;
}

.ExternalBOContainer2  .MessageBlock .BoxL4 {
    padding: 15px;
}

.ExternalBOContainer2  .MessageBlock p {
    margin: 0px;
    font-size: 12px;
}

.ExternalBOContainer2  .MessageBlock .MessageContents {
    min-height: 32px;
    padding-left: 46px;
}
	/*External Layout */
	.ExternalBOContainer1 {
		text-align: center;
		height: auto;
		position: absolute;
	}
			
	.ExternalBOContainer2 {
		width: 710px;
		xmargin:0px auto;
		text-align:left;
		border:1px solid #c4c4c4;
		padding: 0 0 15px 0;	
		height: 425px;
	}

	.ExternalBOContainer2 .HeaderBar ul {
		width:710px;
	}
			
	.ExternalBOContainer2 .MessageBlock {
		margin: 20px auto 0 auto;
		width: 690px;
	}
			
	.ExternalBOContainer2 .SectionBlock {
		margin:15px 10px 0 10px;
		width: 690px;
	}
	.ExternalBOContainer2  .BlockHelp {
		background-color: #e6edf9;
	}

	.ExternalBOContainer2  .BlockHelp {
		color: #3366cc;
	}

	.ExternalBOContainer2  .BlockHelp .MessageContents {
		background: url(/assets/vfs/commons/adp/images/fo-login/message-block/help.png) no-repeat left top;
	}
		
	.ExternalBOContainer2 .PageZone {
		width: auto;
	}
		
	.ExternalBOContainer2 .RowForm span.Require {
		left: 156px;
	}

	.ExternalBOContainer2 .RowForm .RowLabel {
		width: 150px;
	}
		
	.ExternalBOContainer2 .PageButton {
		margin:0 210px;
	}

	.ExternalBOContainer2 .RowForm>span.Error,
	.ExternalBOContainer2 .RowForm.ErrorRow>span.Error,
	.ExternalBOContainer2 .RowForm.ErrorRow>span.ErrorLite,
	.ExternalBOContainer2 .RowForm>span.ErrorLite {
		left: 378px;
		width: 257px;
	}
	.ExternalBOContainer2 .RowForm>span.WarningLite,
	.ExternalBOContainer2 .RowForm.WarningRow>span.WarningLite,
	.ExternalBOContainer2 .RowForm>span.Warning,
	.ExternalBOContainer2 .RowForm.WarningRow>span.Warning {
		left: 378px;
		width: 227px;
	}

	.ExternalBOContainer2 .RowForm > span.ErrorLite {
		background: url(/assets/vfs/commons/adp/images/fo-login/light-box/bg-error-lite2.png) no-repeat left top;
	}

	.ExternalBOContainer2 .RowForm > span.WarningLite {
		background: url(/assets/vfs/commons/adp/images/fo-login/light-box/bg-warning-lite2.png) no-repeat left top;
	}
			
	.ExternalBOContainer2 .RowForm input.InputText {
		width:172px;
	}

	.ExternalBOContainer2 .ButtonType1 {
		margin-bottom: 0;
	}
	/*Override*/
	.ExternalBOContainer2 .MessageTipPopup.Error.Expand {
		background: url("/assets/vfs/commons/adp/images/fo-login/message-tip/bg-error-right2bis.png") no-repeat scroll right bottom !important;
	}
	.ExternalBOContainer2 .MessageTipPopup.Warning.Expand {
		background: url("/assets/vfs/commons/adp/images/fo-login/message-tip/bg-warning-right2bis.png") no-repeat scroll right bottom !important;
	}
	.ExternalBOContainer2 .MessageTipPopup.Error.Expand .ExternalMessageContent {
		background: url("/assets/vfs/commons/adp/images/fo-login/message-tip/bg-error-top2.png") no-repeat scroll right top !important;
		width: 257px !important;
	}
	.ExternalBOContainer2 .MessageTipPopup.Warning.Expand .ExternalMessageContent {
		background: url("/assets/vfs/commons/adp/images/fo-login/message-tip/bg-warning-top2.png") no-repeat scroll right top !important;
		width: 257px !important;
	}
	
	.ExternalBOContainer2 .HeaderBar {
    clear: both;
    height: 44px;
}

.ExternalBOContainer2 .HeaderBar ul {
    overflow: hidden;
    min-height: 31px;
    margin: 0px auto;
    padding: 0px;
    width: 990px;
    position: relative;
}

.ExternalBOContainer2 .HeaderBar ul li#headerBar_clientLogoImage {
    float: left;
    padding-left: 17px;
    list-style: none;
}


.ExternalBOContainer2 .HeaderBar ul li#headerBar_squareImage {
    float: right;
    padding-right: 1px;
    list-style: none;
}

.ExternalBOContainer2 .HeaderBar ul li img {
    display: block;
}

.ExternalBOContainer2 #headerbarcontainer.External {
	margin-top: 10px;
}
.ExternalBOContainer2 #headerbarcontainer.External .HeaderBar ul {
	width: 710px;
}
.ExternalBOContainer2 #headerbarcontainer.External .HeaderBar ul li img {
	margin-right: 12px;
}

.ExternalBOContainer2 #headerbar-bottom {
	margin-bottom: 1px;
}
.ExternalBOContainer2 #headerbar-bottom {
	background: #ED1B2E none repeat scroll 0 0;
}

.ExternalBOContainer2 #headerbar-bottom {
	height: 7px;
}

.ExternalBOContainer2 .ButtonTypeL2 input {
	border:medium none;
	cursor:pointer;
	font-size:1000px;
	height:100%;
	left:0;
	margin:0;
	opacity:0;
	padding:0;
	position:absolute;
	top:0;
	width:100%;
	z-index:10000;
	filter: alpha(opacity=0);
}

.ExternalBOContainer2 form {
 border: none;
}

