/* Formats the font page's text style and page background */
body {
font-family:Arial;
font-size:13px;
background-color:#f2f2f2;
}

#SiteContainer{
width:940px;
margin: 0 auto;
background-color:#f2f2f2;
padding:5px 0px 0px 0px;

}


.FormsTitle{
padding:10px 0px 0px 0px;
float:left;
width:85%;
text-align:right;
}

.HeaderLogo{padding:4px 0px 0px 0px;float:right;}

.ValeLogo{float:right;}

/* Colour Welsh part of title */
.GreenColour{color:#03813a;}

.Red{
color:#da0f0f;
}


.bold {
font-weight:bold;
}
 
.title {
text-align:center;
}

.progressbartoptable{
padding:6px 0px 6px 0px;
text-align:left;
width:900px;

margin:0px 0px 0px 0px;

}
.progressbartoptable ol{
padding:6px 0px 6px 0px;

margin:0px 0px 0px 0px;

}



.progress1, .view1 {
font:12px Arial,sans-serif;
background-color:#cccccc;
border:1px solid red;
color:#fff;
}

.progress0, .view0 {
font:12px Arial,sans-serif;
color:#fff;
}



.view1 {
	color: #fff;
	
}
.view0 {
	color: #fff
}

.progressbartoptable .progress1, .sectionnametable .progress1 {
	background: url(images/NavBg.gif) repeat-x top left;
	margin-left: 0.16em;
	font-weight: normal;
	color: #4d4d4d;
	cursor: hand;
	padding: 0.08em;
	border: 1px solid #bdbdbd;
}

.progressbartoptable .progress0, .sectionnametable .progress0 {
	margin-left: 0.16em;
	font-weight: normal;
	color: #4d4d4d;
	cursor: hand;
	padding: 0.08em;
	border: 1px solid #bdbdbd;
	background-color:#fff;
}


.genericimagesubmit{
border:4px solid #e6ece9;
margin-right:0px;
}


/* Sets the width of the form area and centres the form within the page */
.form {
width:940px;
margin: 0 auto;
padding:0px 0px 0px 0px;

}


.footer{
width:940px;
margin: 0 auto;
text-align:right;
font-size:12px;
padding:0px 0px 30px 0px;
}





.HeaderContainer{
height:100px;
width:940px;


}

.errormessage {
	color: blue;
	text-align: right;
}

.LeftLabel{

}

.datael {

padding:0px 0px 0px 0px;
margin:0px 0px 0px 3px;
}

.TitleImageContainer
{
width:100%;
}

.HeaderTopRight
{
    padding:20px 5px 0px 0px;
    text-align:right;
}

.TitleImage{
float:right;

}

/* Removes AchieveForms watermark */
.eformstext {
display:none;
}

/* Sets vertical spacing between form objects */
.form div {
margin-bottom:2px;
}

.paragraghtext{

font-size:13px;
color:#000;
font-weight:normal;
}



/* Defines the header styles */
H1, .Heading1 {
margin:0px 0px 10px 0px;
padding:0px 0px 0px 0px;
/*font-size:200%;*/
font-size:20px;
font-weight:normal;
color:#15618f;

}
H2, .Heading2 {
margin:0px;
padding:0px;
font-size:15px;
font-weight:normal;
color:#18567b;
}

.nondatael{
padding:0px 0px 0px 0px;
width:900px;
}



.referencepagetable {
	background-color: #FFFFFF;
	border:3px solid #e6ece9;
	width: 100%;
	text-align: center;
height:200px;
	margin-top:130px;
	
}

.PadDate{
margin:0px 10px 0px 0px;
}

.dateyeartextbox{
margin:0px 10px 0px 0px;
}

/* Defines the background colour of the form area */
.renderbuttonstable, .renderbuttonstablesidenav {
border:3px solid #e6ece9;
background: #ffffff url(images/formimageaaa.jpg) no-repeat bottom right;

}

/* Removes excess margins and padding */
div.renderbuttonstable {
margin-left:0px;
margin-right:0px;
padding:20px 0px 20px 20px;	

}

.genericsubmit{
margin:10px 0px 0px 0px;
padding:0px 0px 0px 0px;
background: #ffffff;
background: #ffffff url(images/buttonimage.jpg) no-repeat top left;
width:135px;
height:27px;
color:#055b88;
text-align:center;
font-weight:normal;
font-size:12px;
vertical-align:top;

}

.aftable{width:890px;}

hr {width:95%;}

.renderbuttonstable p {width:95%;}


.sectionnametable{ /* Section Titles */
padding:0px 0px 0px 0px;
}

.langbuttons{ /* Welsh - English Buttons */
padding:0px 0px 0px 0px;
margin:5px 777px 0px 0px; /* Right margin set to 777px to prevent nav bar fitting along side */

font:12px Arial,sans-serif;

width:100px;
/*display:block*/


}




.aftextinput{ /* Text Box Formatting */
border:1px solid #7f9db9;
padding:3px 0px 3px 0px;
margin:0px 0px 3px 0px;
font:12px Arial,sans-serif;
}

.aftextarea{ /* Text Area Formatting */
border:1px solid #7f9db9;
padding:3px 0px 3px 0px;
margin:0px 0px 3px 0px;
font:12px Arial,sans-serif;
}

.leftlabel{ /* Labels */
}


a img{border:none;}



.leftlabel{padding: 0px 0px 0px 0px;}


.footer a{color:#0884c2;}
.footer a:hover{color:#f19f00;}
.footerspace{height:6px;}

.control{
border:0px solid #ffffff;
}


.reviewform{width:890px;}

/* New Set of CSS overrides to style the login bar */

.outertoolbarmaincontainer{
height:100px;
}

.outertoolbarcontainer{

background-color:#4d99b9;

}

.AFlogo{
display:none;
}


.logoImage{
display:none;
}


.uppertoolbartable{
background-image:none;
}


.navigationtablefront{
background-image:none;
}

.loginSwirl{
}

.underLogofront{
background-image:none;
}

.buttonSideBarBackgroundFront{
background-image:none;
}

.buttonSideBarFront{
background-image:none;
}


.uppertoolbartableauth{
background-image:none;
}

.formselected{
display:none;
}

.navigationtable{
background: url(images/AF_toolbarBackground_custom.gif) repeat-x top left;
height:43px;

}

.underLogo{
background-image:none;
}


.buttonSideBarBackground{
display:none;
}

.buttonSideBar{
display:none;
}

.tabbutton{
display:none;
}

.outertoolbarcontainer{
background: #61ad7d url(images/AF_headerBackground_custom.gif) repeat-x top left;
}

.label{
display:none;
}





*/ End Login bar styles */


