@charset "utf-8";
/* CSS Document */

form{
width:99%;
margin:0;
padding:.5em 0 0 0;
}
form input, form select{
border:#afd0e5 1px solid;
border-bottom:#d3eaf9 1px solid;
border-right:#d3eaf9 1px solid;
background:#fff;
padding:3px;
margin:0 0 3px 0;
color:#2f679a;
font-size:.8em;
width:190px;
}
form label{
float:left;
width:200px;
font-size:.8em;
color:#366FA4;
padding:3px;
}
form input.joinbutton{
border:none;
cursor:pointer;
color:#fff;
font-size:.8em;
font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
text-align:center;
background:url(../images/site-elements/joinBtn.jpg) top left no-repeat;
width:198px;
padding:2px 0 2px 0;
font-weight:600;
margin:2px 0 2px 0;
}
#wrapper #mainContent .leftCol .newsletterSignUp form input{
width:118px;
margin:0 .4em 0 1em;
}
#wrapper #mainContent .leftCol .newsletterSignUp form input.goBtn{
border:none;
cursor:pointer;
color:#fff;
font-size:.7em;
text-align:center;
background:url(../images/site-elements/newsletterBtn.gif) top left no-repeat;
width:34px;
padding:.3em 0 .5em 0;
margin:0;
}
#wrapper #mainContent .rightColHome .login form{
padding:10px 0 0 30px;
width:auto;
}
#wrapper #mainContent .rightColHome .login form label{
color:#fff;
font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
width:70px;
padding:2px;
margin:0;
}
#wrapper #mainContent .rightColHome .login form input{
width:160px;
margin:0 0 2px 0;
border:#184c7c 1px solid;
border-bottom:#cbdeeb 1px solid;
border-right:#cbdeeb 1px solid;
}
#wrapper #mainContent .rightColHome .login form input.checkbox{
width:10px;
margin:2px 0 0 0;
border:none !important;
background:none !important;
}
#wrapper #mainContent .rightColHome .login form .remember{
color:#fff;
font-size:.7em;
margin:0 5px 0 0;
}
#wrapper #mainContent .rightColHome .login form input.loginBtn{
border:none;
cursor:pointer;
color:#fff;
font-size:.8em;
font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
text-align:center;
background:url(../images/site-elements/loginBtn.jpg) top left no-repeat;
width:167px;
padding:2px 0 2px 0;
font-weight:600;
margin:2px 0 2px 0;
}
#wrapper #header #search form input.goBtn{
border:none;
cursor:pointer;
color:#fff;
font-size:.7em;
text-align:center;
background:url(../images/site-elements/newsletterBtn.gif) top left no-repeat;
width:34px;
padding:.3em 0 .5em 0;
margin:0;
}
#wrapper #header #search form input{
width:220px;
margin:0 4px 2px 0;
border:#b2cee0 1px solid;
border-bottom:#d2e5f3 1px solid;
border-right:#d2e5f3 1px solid;
color:#2e679a;
font-size:.8em;
}
#wrapper #header #search form img{
float:left;
margin:-1px 0 0 0;
padding:0;
}
#wrapper #mainContent .rightCol .login form{
padding:10px 0 15px 1.2em;
width:auto;
}
#wrapper #mainContent .rightCol .login form label{
color:#fff;
font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
width:53px;
padding:2px;
margin:0;
font-size:.7em;
}
#wrapper #mainContent .rightCol .login form input.checkbox{
width:10px;
border:none;
margin:2px 0 0 0;
background:none;
}
#wrapper #mainContent .rightCol .login form .remember{
color:#fff;
font-size:.7em;
margin:0 2px 0 0;
}
#wrapper #mainContent .rightCol .login form input{
width:90px;
margin:0 0 2px 0;
border:#184c7c 1px solid;
border-bottom:#cbdeeb 1px solid;
border-right:#cbdeeb 1px solid;
font-size:.7em;
}
#wrapper #mainContent .rightCol .login form input.loginBtn{
border:none;
cursor:pointer;
color:#fff;
font-size:.75em;
font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
text-align:center;
background:url(../images/site-elements/loginBtnSmall.jpg) top left no-repeat;
width:97px;
padding:1px 0 3px 0;
font-weight:600;
margin:2px 0 4px 0;
}
#wrapper #mainContent .centreCol form{
width:418px;
background:#e5eff8;
padding:1em;
border:#b2cee3 1px solid;
margin:0 0 20px 0;
overflow:hidden;
float:left;
}
#wrapper #mainContent .centreCol form span#mce_editor_0_parent, #wrapper #mainContent .centreCol form span#mce_editor_0_parent table, #wrapper #mainContent .centreCol form span#mce_editor_0_parent table td{
.width:410px !important;
}
#wrapper #mainContent .centreCol form span#mce_editor_0_parent table iframe{
.width:410px !important;
.margin:0 !important;
.padding:0 !important;
.float:left !important;
}
#wrapper #mainContent .centreCol form label{
width:140px;
padding:.2em;
color:#2e679a;
}
#wrapper #mainContent .centreCol form input{
width:260px;
margin:0 0 4px 0;
}
#wrapper #mainContent .centreCol form select{
width:267px;
margin:0 0 4px 0;
}
#wrapper #mainContent .centreCol form input.button{
width:268px;
cursor:pointer;
background:url(../images/site-elements/centreFormButton.jpg) top center no-repeat;
color:#fff;
padding:.1em 0 .5em 0;
border:none;
margin:.4em 0 0 0;
font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
}

#wrapper #mainContent .centreCol form table.mceLayout tbody tr td, #wrapper #mainContent .centreCol form table.mceLayout tbody tr td table tr td{
border:none;
display:block;
width:400px;
}
#wrapper #mainContent .centreCol form table.mceLayout tbody tr td table tbody tr td, #wrapper #mainContent .centreCol form table.mceLayout tbody tr td table tbody tr td a.mceButton{
width:20px;
height:20px;
background:none;
float:left;
display:block;
cursor:pointer;
border:none;
padding:0 0 0 10px;
text-align:center;
}
#wrapper #mainContent .centreCol form table.mceLayout tbody tr td table tbody tr td a.mceButton:hover{
width:20px;
height:20px;
background:none;
border:none;
float:left;
cursor:pointer;
padding:0 0 0 10px;
}
.error{
padding:.3em .2em .3em 1em;
color:#fff;
background:#fd7414;
border:#fff 1px solid;
font-size:.8em;
margin:.5em 0 .5em 0;
}
.error ul li{
list-style:none;
}
#wrapper #mainContent .centreCol form textarea.profileinfo{
width:405px;
border:#afd0e5 1px solid;
border-bottom:#d3eaf9 1px solid;
border-right:#d3eaf9 1px solid;
padding:5px;
font-family:Arial, Helvetica, sans-serif;
color:#2F679A;
font-size:.8em;
margin:0 0 15px 0;
}
#wrapper #mainContent .centreCol form input.profileupdatebtn{
width:160px;
margin:4px 0 4px 120px;
background:url(../images/site-elements/addnewblogbtn.jpg) no-repeat;
border:none;
color:#fff;
cursor:pointer;
}
#wrapper #mainContent .centreCol form .divider{
width:99%;
background:#fff;
height:1px;
float:left;
position:relative;
margin:10px 0 10px 0;
padding:0;
}
.newbloglabel{
font-size:.8em;
color:#366FA4;
padding:3px 3px 3px 0;
}
#wrapper #mainContent .centreCol form h3{
font-size:.9em;
font-weight:normal;
border-bottom:#AFD0E5 1px solid;
}
#wrapper #mainContent .centreCol form .col{
width:48%;
float:left;
position:relative;
margin:0;
padding:0;
}
#wrapper #mainContent .centreCol form .col p{
margin:0;
padding:0;
}
#wrapper #mainContent .centreCol form .addnewblogbtn{
width:160px;
margin:4px 0 4px 120px;
background:url(../images/site-elements/addnewblogbtn.jpg) no-repeat;
color:#fff;
cursor:pointer;
border:none;
padding:3px 0 3px 0;
}
#wrapper #mainContent .centreCol form textarea.newblogpost{
width:400px;
border:#afd0e5 1px solid;
border-bottom:#d3eaf9 1px solid;
border-right:#d3eaf9 1px solid;
padding:5px;
font-family:Arial, Helvetica, sans-serif;
color:#2F679A;
font-size:.8em;
margin:0 0 15px 0;
}
/*#wrapper #mainContent .centreCol .blogEntry #blogCommentForm form{
overflow:hidden;
}*/
#wrapper #mainContent .centreCol .blogEntry #blogCommentForm form textarea{
width:406px;
padding:5px;
border:#B2CEE3 1px solid;
font-family:Arial, Helvetica, sans-serif;
color:#366FA4;
font-size:1em;
}

#wrapper #mainContent .centreCol .blogEntry #blogCommentForm form input{
width:160px;
margin:4px 0 4px 120px;
background:url(../images/site-elements/addnewblogbtn.jpg) no-repeat;
border:none;
color:#fff;
font-size:1em;
cursor:pointer;
float:right;
}
#wrapper #mainContent .rightColHome .homepagepoll input.votebutton{
width:63px;
padding:2px 0 4px 0;
border:0;
background:url(../images/site-elements/votebtn.gif) top left no-repeat;
cursor:pointer;
position:relative;
color:#fff;
font-size:.75em;
font-weight:bold;
margin:5px 0 0 0;
float:right;
}
#wrapper #mainContent .rightColHome .homepagepoll input.radiobtn{
width:30px;
float:left;
border:none;
background:none;
}
#wrapper #mainContent .rightColHome .homepagepoll label{
width:278px;
float:left;
}
