/* Guy Whammond */
/* Main Style Sheet 2010 */
	
	body{
		margin:0px;
		padding:0px;
		background-image:url(/web/templates/ae-3-column-template_files/bg.jpg);
		background-repeat:repeat-x;
	}
	
	/* container */
	#container{
		width:980px;
		margin:0px auto;
		font-family:"Lucida Sans Unicode","Lucida Grande",Helvetica,Arial,sans-serif;
		font-size:12px;
		color:#333333;
		margin-top:7px;
	}
	
		/* banner */
		#banner{
			height:118px;
		}
			#banner-left{
				width:170px;
				float:left;
                                margin-left:-32px;
                                margin-top:8px;
			}
			#banner-right{
				width:370px;
				height:118px;
				float:right;
				position:relative;
			}
				#banner-navigation{ 
					padding-left:15px;
					padding-right:15px;
					height:26px;
					margin-bottom:20px;
					border-left:1px solid #a3cdd4;
					border-right:1px solid #a3cdd4;
					border-bottom:1px solid #a3cdd4;
					border-top:1px solid #ffffff;
					position:absolute;
					top:-1px;
					right:0px;
					text-align:center;
					padding-top:10px;
					color:#00778a;
				}
					#banner-navigation a{ color:#017889; text-decoration:none; }
					#banner-navigation a:hover{ color:#2dadc1; text-decoration:underline; }
					.f-sm{ font-size:11px; }
					.f-md{ font-size:12px; }
					.f-la{ font-size:14px; }
				#banner-search{
					color:#999999;
					margin-top:60px;
				}
					#banner-search-1 { float:right; padding-top:7px; }
					#banner-search-2 { float:right; padding-left:10px; padding-top:2px; }
					#banner-search-3 { float:right; padding-left:10px; }
					
				#banner-search-input{
					background-color:#f1f1f1;
					border:1px solid #d4cdc5;
					color:#00788b;
					font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif;
				}
	
		/* navigation */
		/* navigation.css has more */
		#navigation{
			height:35px;	
		}
		
		/* content */
		#content{
			background-image:url(/web/templates/ae-3-column-template_files/content-bg.jpg);
			background-repeat:repeat-x;
			min-height:530px;
			height:auto !important;
			height:530px;
			padding:10px;
		}
			/* breadcrumbs */
			#breadcrumbs{ 
				margin-bottom:10px;
                                color:#ffffff;
			}
				#breadcrumbs a{ color:#ffffff; text-decoration:underline; }
				
				#content-inner{
					background-color:#ffffff;	
					padding:10px;
					min-height:500px;
					height:auto !important;
					height:500px;
				}
				
				/* slideshow */
				#slideshow{
					width:920px;
					height:252px;
					background-color:#9a3366;
					color:#ffffff;	
					padding:10px;
					overflow:hidden;
				}
					.slideshow-left{ 
						width:430px; 
						height:250px; 
						float:left; 
						background-color:#9a3366;
					}
					#slideshow-inner{
							
					}
						/* slideshow links */
						#slide1{ height:252px; }
						#slide2{ height:252px; }
						#slide3{ height:252px; }

						#slideshow a{ color:#ffffff; text-decoration:none; }
						#slideshow a:hover{ text-decoration:underline; }
						
						#slideshow h1{ font-size:19px; font-weight:normal; margin-bottom:15px; }
						#slideshow h2{ font-size:15px; font-weight:normal; margin-bottom:15px; line-height:18px; }
						#slideshow h3{ font-size:12px; font-weight:normal; margin-bottom:15px; }
						#slideshow ul{
							list-style-image:url("/web/templates/ae-3-column-template_files/slideshow-arrow.jpg");
							list-style-type:square;
							margin-left:15px;
							line-height:15px;
							margin-bottom:20px;
						}
                                                #slideshow p{ line-height:15px; }

					.slideshow-right{ 
						width:480px; 
						height:250px; 
						float:right; 
						border:1px solid #ffffff; 
						overflow:hidden;
					}
					.slideshow-full{ 
						width:919px; 
						height:250px; 
						float:right; 
						border:1px solid #ffffff; 
						overflow:hidden;
					}	
					#slideshow-navigation{
						height:30px;
						margin-bottom:30px;	
						border-top:1px solid #ffffff;
					}
						#slideshow-nav-button1{ width:297px; float:left; margin-right:1px; padding-top:7px; padding-bottom:9px; }
						#slideshow-nav-button2{ width:298px; float:left; margin-right:1px; padding-top:7px; padding-bottom:9px; }
						#slideshow-nav-button3{ width:298px; float:left; padding-top:7px; padding-bottom:9px; }
						
							.idle-nav{ background-color:#5f2040; font-size:14px; color:#ffffff; padding:5px; padding-left:10px; }
							.active-nav{ background-color:#9a3366; font-size:14px; color:#ffffff; padding:5px; padding-left:10px; }
					#slideshow-navigation a{ color:#ffffff; text-decoration:none; }
					#slideshow-navigation a:hover{ color:#ffffff; text-decoration:underline; }
				
				/* homepage boxes */
				#homepage-boxes{
					margin-bottom:30px;
				}
					.homepage-box{
						float:left;	
						width:220px;
						margin-right:20px;
						background-image:url(/web/templates/ae-3-column-template_files/homepage-box-bg.jpg);
						background-repeat:no-repeat;
						/* height:250px; */
					}
						.homepage-end{ margin-right:0px; }
						.homepage-heading{ 
							color:#ffffff; 
							padding-top:13px; 
							padding-bottom:15px; 
							padding-left:5px; 
							padding-right:5px;
							position:relative;
							height:12px;
						}
							.homepage-heading h1{
								font-weight:normal;
							}
							.homepage-heading h1 a{
								color:#ffffff;
								text-decoration:none;
							}
							.homepage-heading h1 a:hover{
								color:#cccccc;
								text-decoration:underline;
							}
							.homepage-1{ background-image:url(/web/templates/ae-3-column-template_files/theme1.jpg); background-repeat:repeat-x;  }
							.homepage-2{ background-image:url(/web/templates/ae-3-column-template_files/theme2.jpg); background-repeat:repeat-x;  }
							.homepage-3{ background-image:url(/web/templates/ae-3-column-template_files/theme3.jpg); background-repeat:repeat-x;  }
							.homepage-4{ background-image:url(/web/templates/ae-3-column-template_files/theme4.jpg); background-repeat:repeat-x;  }
							.homepage-5{ background-image:url(/web/templates/ae-3-column-template_files/theme5.jpg); background-repeat:repeat-x;  }
							
						.homepage-content{ 
							padding:5px;
							font-size:11px;
							line-height:17px;
							padding-top:10px;
							min-height:135px;
							height:auto !important;
							height:135px;

						}
							.homepage-content h1 a { color:#007688; text-decoration:none; font-weight:normal; }
                                                        .homepage-content h1 a:hover { color:#28aec2; text-decoration:underline; font-weight:normal; }
							.homepage-content h1{ color:#007688; }
							.homepage-content p a{ color:#007688; text-decoration:none; }
							.homepage-content p a:hover{ color:#28aec2; text-decoration:underline; }

							.homepage-content hr{
								border:0px;
								border-bottom:1px solid #dadada;
								margin-top:10px;
								margin-bottom:10px;
								color:#dadada;	
							}
						/* hr */
						hr{
							border:0px;
							border-top:1px solid #ccc;
							color:#ffffff;	
							margin-bottom:15px;
						}
						/* form */
						.form-text{ 
							padding:12px; 
							padding:5px; 
							color:#00788b;
							font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif;
							font-size:12px;
							margin-bottom:10px;
							width:70%;
							border:1px solid #ccc;
						}
						.form-area{ 
							padding:12px; 
							padding:5px; 
							color:#00788b;
							font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif;
							font-size:12px;
							margin-bottom:10px;
							width:70%;
							height:100px;
							border:1px solid #ccc;
						}
						.form-label{
							width:150px;
							display:block;	
							margin-bottom:5px;
							float:left;
							width:130px;
						}
						.form-button{
							font-size:12px;	
							color:#00788b;
							padding:5px;
						}
							
			
			#content-left{
				width:220px;
				float:left;
				margin-right:10px;
			}
				.navigation-box{
					border-bottom:1px solid #d4cdc5;
					padding-bottom:5px;	
				}
					.navigation-heading{ 
						border-bottom:1px solid #d4cdc5;
						border-top:1px solid #d4cdc5;
						padding-bottom:8px;
						padding-top:5px;
						margin-bottom:5px;
						color:#02788a;
						font-weight:bold;
					}
					.navigation-box ul{
						padding-left:10px;
						margin-top:10px;
					}
					.navigation-box li{
						padding-top:7px;
						padding-bottom:7px;	
					}
						.navigation-box li a{ color:#02788A; text-decoration:none; }
						.navigation-box li a:hover{ color:#2dadc1; text-decoration:underline; }
					.navigation-box li ul li{
                                        	padding-top:5px;
						padding-bottom:5px;
						line-height:18px;
                                        }
                                                .navigation-box li ul li a{ color:#217f8e; text-decoration:none; }
                                                .navigation-box li ul li a:hover{ color:#1c6e7b; text-decoration:none; }
			#content-main{
				width:480px;
				float:left;
			}
			#content-main-big{
				width:710px;
				float:left;
			}
				.main-style h1{
					font-size:18px;	
					font-weight:normal;
					margin-bottom:15px;
				}
				.main-style h2{
					font-size:14px;	
					font-weight:normal;
					margin-bottom:15px;
					color:#02788a;
					line-height:20px;
				}
				.main-style h3{
					font-size:14px;	
					font-weight:normal;
					margin-bottom:15px;
					color:#c13801;
					line-height:20px;
				}
				.main-style p{
					color:#000000;
					line-height:18px;
					margin-bottom:15px;
				}
					.main-style p a{ color:#02788a; text-decoration:none; }
					.main-style p a:hover{ color:#2dadc1; text-decoration:underline; }
					
				.main-style ul{
					margin-bottom:15px;	
					margin-left:20px;
				}
				.main-style li{
					padding:3px;
					list-style:circle;
					list-style-image:url(/web/templates/ae-3-column-template_files/content-arrow.png);
				}
					.main-style li a{ color:#02788a; text-decoration:none; }
					.main-style li a:hover{ color:#2dadc1; text-decoration:underline; }
                                        .main-style { line-height:20px; }
				
			#content-right{
				width:220px;
				float:right;
			}
				.content-side-box{
					width: 208px;
					background-image:url(/web/templates/ae-3-column-template_files/content-side-bg.jpg);
					padding:10px 5px 5px;
					border:1px solid #e0e0e0;
					margin-bottom:10px;
					background-repeat:repeat-x; 
				}
		
		/* footer */
		#footer{
			border-bottom:1px solid #d0e8e2;
			border-top:1px solid #d0e8e2;
			padding:10px;
			margin-bottom:10px;
		}
			#footer-left{
				width:550px;
				float:left;
				color:#999999;
			}
				#footer-left a { color:#999999; padding-left:2px; padding-right:2px; text-decoration:none; }
				#footer-left a:hover { color:#787878; padding-left:2px; padding-right:2px; text-decoration:underline; }
			
			#footer-right{
				width:310px;
				float:right;
				text-align:right;
				color:#999999;
			}

                /* slideshow news */
                .news-box{
                	width:440px;
                	float:left;
                	height:100px;
                	margin: 0px 5px 15px 5px;
                        overflow:hidden;
                }
                .news-box h4{ font-size:12px; font-weight:bold; margin-bottom:2px; margin-bottom:3px; }
                .news-box h4 a{ color:#ffffff; text-decoration:none; }
                .news-box h4 a:hover{ text-decoration:underline; }
                .news-box p{ line-height:17px; }
                .news-img{
                	width:118px;
                	height:88px;
                        margin-right:10px;
                        float:left;
                        overflow:hidden;
                }
                .news-img img{border:0px solid #ffffff;}
                .news-cnt{
                	width:300px;
                        height:100px;
                        float:left;
                        overflow:hidden;
                }

			#content-box {
				background-color:#c2bfb8;
                                margin-bottom:20px; 
			}
.box-topleft { background: url(/web/templates/ae-3-column-template_files/top-left.jpg) no-repeat top left; }
.box-topright { background: url(/web/templates/ae-3-column-template_files/top-right.jpg) no-repeat top right; }
.box-bottomleft { background: url(/web/templates/ae-3-column-template_files/bottom-left.jpg) no-repeat bottom left; }
.box-bottomright { background: url(/web/templates/ae-3-column-template_files/bottom-right.jpg) no-repeat bottom right; }
.box-inner{ padding:15px; }

				#content-box p{ margin-bottom:0px; }

.col1_template{
 float:left;
 width:300px;
 font-weight:bold;
 padding-bottom:10px;
}
.col2_template{
 float:left;
 width:250px;
 padding-bottom:10px;
}

#reportviewer{
overflow:hidden;
}

.FormField{
    display:block;
    margin-bottom:10px;
    clear:both;
}
.FormField label {
margin:0 10px 0 0;
padding:0;
text-align:left;
vertical-align:top;
display:block;
float:left;
}
.FormField input {
    margin:0;
    width:auto;
}

#custompage_Step1 label {
color:#333366;
display:block;
float:left;
font-size:0.9em;
margin:0 5px 5px 0;
padding:0 0 5px;
text-align:left;
vertical-align:top;
width:200px;
}
#custompage_Step1 input {
font-family:Arial,Helvetica,sans-serif;
font-size:small;
margin:0;
width:20em;
}

#custompage_Step1 br{
clear:both;
}

#custompage_YesNoDifferentLegalDetails input { width:25px !important; }
#custompage_YesNoDifferentLegalDetails label { width:25px !important; }
#custompage_YesNoDifferentLegalDetails { float:left; }

#custompage_YesNoDifferentDataSubmissionDetails input{ width:25px !important; }
#custompage_YesNoDifferentDataSubmissionDetails label{ width:25px !important; }
#custompage_YesNoDifferentDataSubmissionDetails { float:left; }

#custompage_YesNoDifferentFinancialContactDetails input{ width:25px !important; }
#custompage_YesNoDifferentFinancialContactDetails label{ width:25px !important; }
#custompage_YesNoDifferentFinancialContactDetails { float:left; }

.answer{
 float:left;
padding:5px;
margin-top:5px;
background-color:#f2eeee;
}
.answer label{
 width:110px !important;
}
.answer input{
 float:left;
}

.latest-news{

}
.latest-news img{
 float:left;
 padding-right:10px;
 padding-bottom:10px;
}






/* Learn Direct Registration Forms */



#custompage_TermsandConditions {
	background-color: #F9FAF9;
	padding: 8px;
	margin-bottom: 8px;
	border: 1px solid #C0D0E0;
}
#custompage_TermsandConditions label { 
	display: block;
	float: left;
	width: 400px;
	padding: 0px 0px 5px 0px;
	margin: 0px 5px 5px 0px;
	text-align: left;
	vertical-align: top;
	font-size: 0.9em;
	color: #333366
}
#custompage_TermsandConditions strong { 
	font-size: 1.2em;
	color: #00276A;
}
#custompage_TermsandConditions em {
	font-size: 0.9em;
	color: #CC0000;
}
#custompage_TermsandConditions span { 
	font-family: Arial, Helvetica, sans-serif;
	font-size: small;
}
#custompage_TermsandConditions input {
	font-family: Arial, Helvetica, sans-serif;
	font-size: small;
	width: auto;
	margin: 0px 0px 0px 0px;
}
#custompage_TermsandConditions textarea {
	font-family: Arial, Helvetica, sans-serif;
	font-size: small;
	width: auto;
	margin: 0px 0px 0px 0px;
}
#custompage_TermsandConditions select {
	font-family: Arial, Helvetica, sans-serif;
	font-size: small;
	width: auto;
	margin: 0px 0px 0px 0px;
}
#custompage_TermsandConditions div {
	font-family: Arial, Helvetica, sans-serif;
	font-size: small;
	color: #333366;
	margin: 0px;
	clear: both;
}





#custompage_lsa {
	background-color: #F9FAF9;
	padding: 8px;
	margin-bottom: 8px;
	border: 1px solid #C0D0E0;
}
#custompage_lsa label { 
	display: block;
	float: left;
	width: 400px;
	padding: 0px 0px 5px 0px;
	margin: 0px 5px 5px 0px;
	text-align: left;
	vertical-align: top;
	font-size: 0.9em;
	color: #333366
}
#custompage_lsa strong { 
	font-size: 1.2em;
	color: #00276A;
}
#custompage_lsa em {
	font-size: 0.9em;
	color: #CC0000;
}
#custompage_lsa span { 
	font-family: Arial, Helvetica, sans-serif;
	font-size: small;
}
#custompage_lsa input {
	font-family: Arial, Helvetica, sans-serif;
	font-size: small;
	width: auto;
	margin: 0px 0px 0px 0px;
}
#custompage_lsa textarea {
	font-family: Arial, Helvetica, sans-serif;
	font-size: small;
	width: auto;
	margin: 0px 0px 0px 0px;
}
#custompage_lsa select {
	font-family: Arial, Helvetica, sans-serif;
	font-size: small;
	width: auto;
	margin: 0px 0px 0px 0px;
}
#custompage_lsa div {
	font-family: Arial, Helvetica, sans-serif;
	font-size: small;
	color: #333366;
	margin: 0px;
	clear: both;
}



#custompage_Step1 {
	background-color: #F9FAF9;
	padding: 8px;
	margin-bottom: 8px;
	border: 1px solid #C0D0E0;
}
#custompage_Step1 label { 
	display: block;
	float: left;
	width: 200px;
	padding: 0px 0px 5px 0px;
	margin: 0px 5px 5px 0px;
	text-align: left;
	vertical-align: top;
	font-size: 0.9em;
	color: #333366
}
#custompage_Step1 strong { 
	font-size: 1.2em;
	color: #00276A;
}
#custompage_Step1 em {
	font-size: 0.9em;
	color: #CC0000;
}
#custompage_Step1 span { 
	font-family: Arial, Helvetica, sans-serif;
	font-size: small;
}

#custompage_step1submit
{
width:auto !important;
}

#custompage_step1bback
{
width:auto !important;
}


#custompage_step1bsubmit
{
width:auto !important;
}

#custompage_step2back
{
width:auto !important;
}


#custompage_step2submit
{
width:auto !important;
}

#custompage_step3back
{
width:auto !important;
}


#custompage_step3submit
{
width:auto !important;
}


#custompage_step4back
{
width:auto !important;
}

#custompage_step1back
{
width:auto !important;
}


#custompage_step4submit
{
width:auto !important;
}


#custompage_step5back
{
width:auto !important;
}


#custompage_step5submit
{
width:auto !important;
}

#custompage_step5finish
{
width:auto !important;
}


#custompage_step6back
{
width:auto !important;
}


#custompage_step6submit
{
width:auto !important;
}

#custompage_Step1 input {
            font-family: Arial, Helvetica, sans-serif;
            font-size: small;
            width: 20em;
            margin: 0px 0px 0px 0px;
}

#custompage_Step1 textarea {
	font-family: Arial, Helvetica, sans-serif;
	font-size: small;
	width: 20em;
	height: 7em;
	margin: 0px 0px 0px 0px;
}
#custompage_Step1 select {
	font-family: Arial, Helvetica, sans-serif;
	font-size: small;
	width: auto;
	margin: 0px 0px 0px 0px;
}
#custompage_Step1 div {
	font-family: Arial, Helvetica, sans-serif;
	font-size: small;
	color: #333366;
	margin: 0px;
	clear: both;
}







#custompage_Step1b {
	background-color: #F9FAF9;
	padding: 8px;
	margin-bottom: 8px;
	border: 1px solid #C0D0E0;
}
#custompage_Step1b label { 
	display: block;
	float: left;
	width: 200px;
	padding: 0px 0px 5px 0px;
	margin: 0px 5px 5px 0px;
	text-align: left;
	vertical-align: top;
	font-size: 0.9em;
	color: #333366
}
#custompage_Step1b strong { 
	font-size: 1.2em;
	color: #00276A;
}
#custompage_Step1b em {
	font-size: 0.9em;
	color: #CC0000;
}
#custompage_Step1b span { 
	font-family: Arial, Helvetica, sans-serif;
	font-size: small;
}

#custompage_Step1b input {
            font-family: Arial, Helvetica, sans-serif;
            font-size: small;
            width: 20em;
            margin: 0px 0px 0px 0px;
}

#custompage_Step1b textarea {
	font-family: Arial, Helvetica, sans-serif;
	font-size: small;
	width: 20em;
	height: 7em;
	margin: 0px 0px 0px 0px;
}
#custompage_Step1b select {
	font-family: Arial, Helvetica, sans-serif;
	font-size: small;
	width: auto;
	margin: 0px 0px 0px 0px;
}
#custompage_Step1b div {
	font-family: Arial, Helvetica, sans-serif;
	font-size: small;
	color: #333366;
	margin: 0px;
	clear: both;
}








#custompage_Step2 {
	background-color: #F9FAF9 !important;
	padding: 8px;
	margin-bottom: 8px;
	border: 1px solid #C0D0E0;
}

#custompage_Step2 label { 
	display: block;
	float: left;
	width: 200px;
	padding: 0px 0px 5px 0px;
	margin: 0px 5px 5px 0px;
	text-align: left;
	vertical-align: top;
	font-size: 0.9em;
	color: #333366
}

#custompage_Step2 strong { 
	font-size: 1.2em;
	color: #00276A;
}

#custompage_Step2 em {
	font-size: 0.9em;
	color: #CC0000;
}

#custompage_Step2 input {
            font-family: Arial, Helvetica, sans-serif;
            font-size: small;
            width: 20em;
            margin: 0px 0px 0px 0px;
}

#buttons_Step2 input {
            font-family: Arial, Helvetica, sans-serif;
            font-size: small;
            width: auto;
            margin: 0px 0px 0px 0px;
}

#custompage_Step2 textarea {
	font-family: Arial, Helvetica, sans-serif;
	font-size: small;
	width: 20em;
	height: 7em;
	margin: 0px 0px 0px 0px;
}

#custompage_Step2 select {
	font-family: Arial, Helvetica, sans-serif;
	font-size: small;
	width: auto;
	margin: 0px 0px 0px 0px;
}

#custompage_Step2 div {
	font-family: Arial, Helvetica, sans-serif;
	font-size: small;
	color: #333366;
	margin: 0px;
	clear: both;
}

#custompage_Step2 span { 
	font-family: Arial, Helvetica, sans-serif;
	font-size: small;
}





#custompage_Step3 {
	background-color: #F9FAF9;
	padding: 8px;
	margin-bottom: 8px;
	border: 1px solid #C0D0E0;
}
#custompage_Step3 label { 
	display: block;
	float: left;
	width: 200px;
	padding: 0px 0px 5px 0px;
	margin: 0px 5px 5px 0px;
	text-align: left;
	vertical-align: top;
	font-size: 0.9em;
	color: #333366
}
#custompage_Step3 strong { 
	font-size: 1.2em;
	color: #00276A;
}
#custompage_Step3 em {
	font-size: 0.9em;
	color: #CC0000;
}
#custompage_Step3 input {
            font-family: Arial, Helvetica, sans-serif;
            font-size: small;
            width: 20em;
            margin: 0px 0px 0px 0px;
}

#buttons_Step3 input {
            font-family: Arial, Helvetica, sans-serif;
            font-size: small;
            width: auto;
            margin: 0px 0px 0px 0px;
}
#custompage_Step3 textarea {
	font-family: Arial, Helvetica, sans-serif;
	font-size: small;
	width: 20em;
	height: 7em;
	margin: 0px 0px 0px 0px;
}
#custompage_Step3 select {
	font-family: Arial, Helvetica, sans-serif;
	font-size: small;
	width: auto;
	margin: 0px 0px 0px 0px;
}
#custompage_Step3 div {
	font-family: Arial, Helvetica, sans-serif;
	font-size: small;
	color: #333366;
	margin: 0px;
	clear: both;
}
#custompage_Step3 span { 
	font-family: Arial, Helvetica, sans-serif;
	font-size: small;
}
#custompage_Step4 {
	background-color: #F9FAF9;
	padding: 8px;
	margin-bottom: 8px;
	border: 1px solid #C0D0E0;
}
#custompage_Step4 label { 
	display: block;
	float: left;
	width: 200px;
	padding: 0px 0px 5px 0px;
	margin: 0px 5px 5px 0px;
	text-align: left;
	vertical-align: top;
	font-size: 0.9em;
	color: #333366
}
#custompage_Step4 strong { 
	font-size: 1.2em;
	color: #00276A;
}
#custompage_Step4 em {
	font-size: 0.9em;
	color: #CC0000;
}
#custompage_Step4 input {
            font-family: Arial, Helvetica, sans-serif;
            font-size: small;
            width: 20em;
            margin: 0px 0px 0px 0px;
}

#buttons_Step4 input {
            font-family: Arial, Helvetica, sans-serif;
            font-size: small;
            width: auto;
            margin: 0px 0px 0px 0px;
}

#custompage_Step4 textarea {
	font-family: Arial, Helvetica, sans-serif;
	font-size: small;
	width: 20em;
	height: 7em;
	margin: 0px 0px 0px 0px;
}
#custompage_Step4 select {
	font-family: Arial, Helvetica, sans-serif;
	font-size: small;
	width: auto;
	margin: 0px 0px 0px 0px;
}
#custompage_Step4 div {
	font-family: Arial, Helvetica, sans-serif;
	font-size: small;
	color: #333366;
	margin: 0px;
	clear: both;
}
#custompage_Step4 span { 
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.9em;
	color: #333366
}
#custompage_Step5 {
	background-color: #F9FAF9;
	padding: 8px;
	margin-bottom: 8px;
	border: 1px solid #C0D0E0;
}
#custompage_Step5 label { 
	display: block;
	float: left;
	width: 200px;
	padding: 0px 0px 5px 0px;
	margin: 0px 5px 5px 0px;
	text-align: left;
	vertical-align: top;
	font-size: 0.9em;
	color: #333366
}
#custompage_Step5 strong { 
	font-size: 1.2em;
	color: #00276A;
}
#custompage_Step5 em {
	font-size: 0.9em;
	color: #CC0000;
}
#custompage_Step5 input {
            font-family: Arial, Helvetica, sans-serif;
            font-size: small;
            width: 20em;
            margin: 0px 0px 0px 0px;
}

#buttons_Step5 input {
            font-family: Arial, Helvetica, sans-serif;
            font-size: small;
            width: auto;
            margin: 0px 0px 0px 0px;
}

#custompage_Step5 textarea {
	font-family: Arial, Helvetica, sans-serif;
	font-size: small;
	width: 20em;
	height: 7em;
	margin: 0px 0px 0px 0px;
}
#custompage_Step5 select {
	font-family: Arial, Helvetica, sans-serif;
	font-size: small;
	width: auto;
	margin: 0px 0px 0px 0px;
}
#custompage_Step5 div {
	font-family: Arial, Helvetica, sans-serif;
	font-size: small;
	color: #333366;
	margin: 0px;
	clear: both;
}
#custompage_Step5 span { 
	font-family: Arial, Helvetica, sans-serif;
	font-size: small;
}
#custompage_Step6 {
	background-color: #F9FAF9;
	padding: 8px;
	margin-bottom: 8px;
	border: 1px solid #C0D0E0;
}
#custompage_Step6 label { 
	display: block;
	float: left;
	width: 200px;
	padding: 0px 0px 5px 0px;
	margin: 0px 5px 5px 0px;
	text-align: left;
	vertical-align: top;
	font-size: 0.9em;
	color: #333366
}
#custompage_Step6 strong { 
	font-size: 1.2em;
	color: #00276A;
}
#custompage_Step6 em {
	font-size: 0.9em;
	color: #CC0000;
}
#custompage_Step6 input {
            font-family: Arial, Helvetica, sans-serif;
            font-size: small;
            width: 20em;
            margin: 0px 0px 0px 0px;
}

#buttons_Step6 input {
            font-family: Arial, Helvetica, sans-serif;
            font-size: small;
            width: auto;
            margin: 0px 0px 0px 0px;
}

#custompage_Step6 textarea {
	font-family: Arial, Helvetica, sans-serif;
	font-size: small;
	width: 20em;
	height: 7em;
	margin: 0px 0px 0px 0px;
}
#custompage_Step6 select {
	font-family: Arial, Helvetica, sans-serif;
	font-size: small;
	width: auto;
	margin: 0px 0px 0px 0px;
}
#custompage_Step6 div {
	font-family: Arial, Helvetica, sans-serif;
	font-size: small;
	color: #333366;
	margin: 0px;
	clear: both;
}
#custompage_Step6 span { 
	font-family: Arial, Helvetica, sans-serif;
	font-size: small;
}
#custompage_Step7 {
	background-color: #F9FAF9;
	padding: 8px;
	margin-bottom: 8px;
	border: 1px solid #C0D0E0;
}
#custompage_Step7 label { 
	display: block;
	float: left;
	width: 200px;
	padding: 0px 0px 5px 0px;
	margin: 0px 5px 5px 0px;
	text-align: left;
	vertical-align: top;
	font-size: 0.9em;
	color: #333366
}
#custompage_Step7 strong { 
	font-size: 1.2em;
	color: #00276A;
}
#custompage_Step7 em {
	font-size: 0.9em;
	color: #CC0000;
}
#custompage_Step7 input {
            font-family: Arial, Helvetica, sans-serif;
            font-size: small;
            width: 20em;
            margin: 0px 0px 0px 0px;
}

#buttons_Step7 input {
            font-family: Arial, Helvetica, sans-serif;
            font-size: small;
            width: auto;
            margin: 0px 0px 0px 0px;
}

#custompage_Step7 textarea {
	font-family: Arial, Helvetica, sans-serif;
	font-size: small;
	width: 20em;
	height: 7em;
	margin: 0px 0px 0px 0px;
}
#custompage_Step7 select {
	font-family: Arial, Helvetica, sans-serif;
	font-size: small;
	width: auto;
	margin: 0px 0px 0px 0px;
}
#custompage_Step7 div {
	font-family: Arial, Helvetica, sans-serif;
	font-size: small;
	color: #333366;
	margin: 0px;
	clear: both;
}
#custompage_Step7 span { 
	font-family: Arial, Helvetica, sans-serif;
	font-size: small;
}
#custompage_Step8 {
	background-color: #F9FAF9;
	padding: 8px;
	margin-bottom: 8px;
	border: 1px solid #C0D0E0;
}
#custompage_Step8 label { 
	display: block;
	float: left;
	width: 200px;
	padding: 0px 0px 5px 0px;
	margin: 0px 5px 5px 0px;
	text-align: left;
	vertical-align: top;
	font-size: 0.9em;
	color: #333366
}
#custompage_Step8 strong { 
	font-size: 1.2em;
	color: #00276A;
}
#custompage_Step8 em {
	font-size: 0.9em;
	color: #CC0000;
}
#custompage_Step8 input {
            font-family: Arial, Helvetica, sans-serif;
            font-size: small;
            width: 20em;
            margin: 0px 0px 0px 0px;
}

#buttons_Step8 input {
            font-family: Arial, Helvetica, sans-serif;
            font-size: small;
            width: auto;
            margin: 0px 0px 0px 0px;
}

#custompage_Step8 textarea {
	font-family: Arial, Helvetica, sans-serif;
	font-size: small;
	width: 20em;
	height: 7em;
	margin: 0px 0px 0px 0px;
}
#custompage_Step8 select {
	font-family: Arial, Helvetica, sans-serif;
	font-size: small;
	width: auto;
	margin: 0px 0px 0px 0px;
}
#custompage_Step8 div {
	font-family: Arial, Helvetica, sans-serif;
	font-size: small;
	color: #333366;
	margin: 0px;
	clear: both;
}
#custompage_Step8 span { 
	font-family: Arial, Helvetica, sans-serif;
	font-size: small;
}
#custompage_Step9 {
	background-color: #F9FAF9;
	padding: 8px;
	margin-bottom: 8px;
	border: 1px solid #C0D0E0;
}
#custompage_Step9 label {
	display: block;
	float: left;
	width: 200px;
	padding: 0px 0px 5px 0px;
	margin: 0px 5px 5px 0px;
	text-align: left;
	vertical-align: top;
	font-size: 0.9em;
	color: #333366
}
#custompage_Step9 strong { 
	font-size: 1.2em;
	color: #00276A;
}
#custompage_Step9 em {
	font-size: 0.9em;
	color: #CC0000;
}
#custompage_Step9 input {
            font-family: Arial, Helvetica, sans-serif;
            font-size: small;
            width: 20em;
            margin: 0px 0px 0px 0px;
}

#buttons_Step9 input {
            font-family: Arial, Helvetica, sans-serif;
            font-size: small;
            width: auto;
            margin: 0px 0px 0px 0px;
}

#custompage_Step9 textarea {
	font-family: Arial, Helvetica, sans-serif;
	font-size: small;
	width: 20em;
	height: 7em;
	margin: 0px 0px 0px 0px;
}
#custompage_Step9 select {
	font-family: Arial, Helvetica, sans-serif;
	font-size: small;
	width: auto;
	margin: 0px 0px 0px 0px;
}
#custompage_Step9 div {
	font-family: Arial, Helvetica, sans-serif;
	font-size: small;
	color: #333366;
	margin: 0px;
	clear: both;
}
#custompage_Step9 span { 
	font-family: Arial, Helvetica, sans-serif;
	font-size: small;
}

.buttons_step input {
            width: auto !important;
}

.form_date input {
  width: 120px !important;
}

#custompage_YesNoDifferentLegalDetails input {
         width: 25px !important;
}

#custompage_YesNoDifferentLegalDetails label {
         width: 25px !important;
}
#custompage_YesNoDifferentDataSubmissionDetails input {
         width: 25px !important;
}

#custompage_YesNoDifferentDataSubmissionDetails label {
         width: 25px !important;
}

#custompage_YesNoDifferentFinancialContactDetails input {
         width: 25px !important;
}

#custompage_YesNoDifferentFinancialContactDetails label {
         width: 25px !important;
}

#custompage_OtherRelationshipYesNo input {
            width: 25px !important;

}

#custompage_OtherRelationshipYesNo label {
            width: 25px !important;
}

#custompage_DistanceLearning input {
            width: 25px !important;

}

#custompage_DistanceLearning label {
            width: 25px !important;

}

#custompage_Courseware input {
            width: 25px !important;

}

#custompage_Courseware label {
            width: 25px !important;

}

#custompage_TestingStation input {
            width: 25px !important;

}

#custompage_TestingStation label {
            width: 25px !important;

}


#custompage_VatRegistered input {
            width: 25px !important;
}

#custompage_VatRegistered label {
            width: 25px !important;
}


#custompage_OtherRelationship input{
           width: 25px !important;
}
#custompage_OtherRelationship label {
            width: 25px !important;
}

#custompage_ILAAccountScheme input {
           width: 25px !important;
}

#custompage_ILAAccountScheme label {
            width: 25px !important;
}

#custompage_HowManyYears input {
          width: auto;
}

#custompage_HowManyYears label{
          display: inline;
float:none;
}

#custompage_VatRegistered input{
          width: 25px !important;
}

#custompage_VatRegistered label {
          width: 25px !important;
}

#custompage_PROMPT input {
  width: 10px !important;
}


#custompage_ILAAccountScheme label {
          width: 25px !important;
}

#custompage_ILAAccountScheme input {
          width: 25px !important;
}

#custompage_FindOutlabel {
          width: 400px !important;
}

#custompage_FindOut label {
          width: auto !important;
display:inline;
float:none;
}

#custompage_FindOut input{
          width: auto !important;
}

#CalendarEvents
{

margin-top: 10px;
width:90%
}

.CalendarEntry
{
position:relative;
width: 800px;
margin-top: 10px;
margin-bottom: 30px;
clear: both
}

.CalendarTitle
{
 margin: 0px 5px 5px 0px;
 height: 20px;
 width: 240px;
 float: left;

}

#login label{ width:110px; display:block; }
#login #Username{ width:160px; }
#login #Password{ width:160px; }
.pwdreminder { padding-top:5px; }


#custompage_pnlStage1 h2,
#custompage_pnlStage2 h2,
#custompage_pnlStage3 h2,
#custompage_pnlStage4 h2,
#custompage_pnlStage5 h2,
#custompage_pnlStage6 h2,
#custompage_pnlStage7 h2,
#custompage_pnlStage8 h2,
#custompage_pnlStage9 h2
{ margin-top:5px; }

#custompage_pnlStage1 label,
#custompage_pnlStage2 label,
#custompage_pnlStage3 label,
#custompage_pnlStage4 label,
#custompage_pnlStage5 label,
#custompage_pnlStage6 label,
#custompage_pnlStage7 label,
#custompage_pnlStage8 label,
#custompage_pnlStage9 label
{display:block; margin-bottom:5px; }

#custompage_pnlStage1 textarea,
#custompage_pnlStage2 textarea,
#custompage_pnlStage3 textarea,
#custompage_pnlStage4 textarea,
#custompage_pnlStage5 textarea,
#custompage_pnlStage6 textarea,
#custompage_pnlStage7 textarea,
#custompage_pnlStage8 textarea,
#custompage_pnlStage9 textarea 
{ margin-bottom:5px; resize:none; width:500px; }

.popupMenu { float: left; margin-left: 30px; width: 400px; background: #01515a; padding: 5px; color:#ffffff; }

.formStage div textarea { width:900px !important;}
