@charset "utf-8";
/* CSS Document */

form{
width:668px;
margin:0;
}
form label{
display: block;
    float: left;
    font-size: 0.8em;
    margin: 0 0 0.1em;
    padding: 2px 2px 2px 0;
}
form input{
background-color: #FFFFFF;
    border: 1px solid #D1D2D3;
    color: #000000;
    font-size: 0.8em;
    margin: 0 0 2px;
    padding: 2px;
    width: 114px;
}
form select, form textarea {
    background-color: #FFFFFF;
    border: 1px solid #D1D2D3;
    color: #555555;
    font-size: 1em;
    margin: 0 0 0.2em;
    padding: 0.1em;
    width: 226px;
}
form input.checkbox{
float:left;
width:20px;
border:none;
}
form .checkboxes{
padding:0 50px 0 50px;
float:left;
margin:0 0 25px 0;
width:568px;
}
form .checkboxes label{
padding:0 0 0 5px;
width:100px;
}
form input.button, form input.button2{
width:20px; height:24px; 
background:url(../images/site-elements/searchSubmit.png) left no-repeat;
color:#fff;
border:0;
cursor:pointer; 
}
/*form input.contactButton{
width:226px;
background:url(../images/site-elements/contactBtn.jpg) left no-repeat;
color:#fff;
border:0;
cursor:pointer;
padding:0.5em 0.1em 0.6em 0.1em;
margin-top:0.3em;
font-size:0.7em;
font-weight:600;
}*/

#register_form #submit{
background: url("../images/site-elements/submit.png") no-repeat scroll left center transparent;
    color: #002147;
    float: right;
    font-size: 0.7em;
    margin: 6px 0 0;
    padding: 2px 0 3px; float:right;
    width: 77px;}



form input.button2{
background:url(../images/site-elements/buttonHome.jpg) left no-repeat;
padding:0.4em 0.1em 0.3em 0.1em;
margin-top:0.3em;
}
form img{
float:left;
margin:0 0.5em 0 0;
}
#wrapper #mainContent .leftCol .homeRight form{
background:0;
border:0;
padding:0;
width:100%;
}
form p, form p.business{
color:#4e79a4;
line-height:1.2em;
margin:0 0 .5em 0;
}
form p.business{
margin:15px 0 5px 50px !important;
}
form h1{
color:#09427a;
font-size:1.4em;
margin:0 0 .3em 0;
padding:0;
font-weight:200;
}
form h2{
padding:0;
}

#wrapper #mainContent .leftCol .homeRight form label{
color:#a1a1a1;
width:120px;
margin:0;
padding:0;
}
#wrapper #mainContent .leftCol .homeRight form input{
background-color:#ebf1f8;
padding:0.2em;
width:140px;
margin:0 0 0.2em 0;
font-size:.8em;
/*_margin:0;*/
}
#wrapper #mainContent .leftCol .homeRight form input.button2, #wrapper #mainContent .rightCol .boxRight #register_form form input.button{
width:220px;
background:url(../images/site-elements/buttonRight.jpg) left no-repeat;
color:#fff;
border:0;
cursor:pointer;
padding:0.3em 0.1em 0.4em 0.1em;
margin-top:0.3em;
font-size:0.7em;
font-weight:600;
}
#wrapper #mainContent .rightCol .boxRight #register_form form input.button{
background: url("../images/site-elements/submit.png") no-repeat scroll left center transparent;
    color: #002147;
    float: right;
    font-size: 0.7em;
    margin: 6px 9px 0;
    padding: 2px 0 3px;
    width: 77px;
}
#wrapper #mainContent .leftCol form {
width:94%;
}
#wrapper #mainContent .leftCol form label{
width:180px;
padding:0 0 0 5em;
}
#wrapper #mainContent .leftCol form input{
width:220px;
}
#wrapper #mainContent .leftCol form{
margin:0 0 1em 0;
}
#wrapper #mainContent .leftCol form .button{
width:226px;
background:url(../images/site-elements/contactBtn.jpg) left no-repeat;
color:#fff;
border:0;
cursor:pointer;
padding:0.3em 0.1em 0.3em 0.1em;
margin-top:0.5em;
font-size:0.7em;
outline:none;
font-weight:600;
}
#wrapper #mainContent .rightCol .glossarySearch form, #wrapper #mainContent .rightCol .newsletterSignup form{
background-color:none;
background:none;
border:none;
margin:0;
padding:.2em 0 .6em 0;
width:100%;
}
#mainContent .rightCol .newsletterSignup form{
padding:0 0 0 .4em;
}
#wrapper #mainContent .rightCol .glossarySearch form label{
width:50px;
float:left;
display:block;
font-size:0.75em;
color:#fff;
padding:0.3em 0.2em 0.3em .7em;
line-height:1em;
margin:0 0 0.1em 0;
}
#wrapper #mainContent .rightCol .glossarySearch form input{
width:120px;
border:#d8e4f1 1px solid;
margin:.4em 0 0 0;
}
#wrapper #mainContent .rightCol .glossarySearch form input.button{
background:url(../images/site-elements/glossarySearchBtn.jpg) top left repeat-x #cad8e8;
color:#105caa;
font-weight:normal;
width:127px;
margin:-.2em 0 0 0;
padding:.2em 0 .2em 0;
font-size:.7em;
}
#wrapper #mainContent .rightCol .newsletterSignup form input{
width:106px;
margin:0 .2em 0 0;
padding:.1em;
}
#wrapper #mainContent .rightCol .newsletterSignup form input.button{
width:30px;
background:url(../images/site-elements/goButtonBg.jpg) left repeat-x;
color:#fff;
font-weight:normal;
margin:0;
padding:.2em;
}


#wrapper #mainContent .rightCol form{
border:none;
padding:0;
width:100%; float:left; 
}
#wrapper #mainContent .rightCol form label,  #wrapper #mainContent .rightCol form label.callback{
color:#455561;
font-size:.75em;
width:55px;
padding:0;
}
#wrapper #mainContent .rightCol form label.callback{
width:58px;
padding:3px 0 3px 0;
font-size:.7em;
margin:0;
}
.rightCol form .textInput{
background-color:#fff;
width:160px;
margin:7px 0 7px 0;
color:#455561;
font-size:.8em; padding:3px 2px; height:16px; 
}
#wrapper #mainContent .rightCol form input.callback{
width:114px;
margin:2px 0 0 0;
float:right;
}
#wrapper #mainContent .rightCol form textarea{
width:117px;
_width:118px;
margin:2px 0 8px 0;
float:right;
}

#wrapper #mainContent .rightCol .boxRight #register_form form label{
width:65px;
float:left;
display:block;
font-size:0.7em;
padding:0.3em 0.2em 0
}
#wrapper #mainContent .rightCol .boxRight #register_form form input{
width:98px;
margin:0 0 2px 0;
padding:2px;
font-size:.8em;
}

form.questionnaire fieldset{
border:0;
}
form.questionnaire fieldset div.label, form.questionnaire fieldset div.row label{
font-size:.9em;
font-weight:bold;
float:none;
margin:0;
padding:0;
width:auto;
display:block;
}
form.questionnaire fieldset h2{
font-size:1.6em;
font-weight:bold;
padding-bottom:10px;
display:block;
}
form.questionnaire fieldset div.inputarea{
border-bottom:1px solid #D8E4F1;
padding:12px 0 12px 0;
margin-bottom:12px;
}
form.questionnaire fieldset div.row{
display:block;
clear:both;
}
div.rowbuttons{
padding:12px 0 0 0;
text-align:center;
}

#wrapper #mainContent .centreCol h2.questionnaire-title{color:#002147;
font-size:1.4em;
font-weight:200;
margin:0 0 1em;
padding:0;
}

#wrapper #mainContent .rightCol form label {
    color: #455561;
    font-size: 0.7em;
    width: 58px;}
	
	.requestBox {
    background: url("../images/site-elements/requestBg.png") no-repeat scroll 0 0 transparent !important;
    margin-bottom: 20px;
	}
	
#wrapper #mainContent .rightCol form textarea {
    float: right;
    margin: 2px 0 8px;
    width: 115px;
}
	
