/* Layout */
body {
text-align:center;
font-family:Arial, Helvetica, sans-serif;
font-size:13px;
margin:0px;
padding:0px;
}

#holder {
width:960px;
text-align:left;
border-left:2px solid;
border-right:2px solid;
margin:0pt auto;
margin-top:30px;
}

#header {
height:218px;
border-bottom:5px solid;
border-top:1px solid #091858;
margin-bottom:20px;
}

#header #left{
float:left;
background:url(../images/crest_bg.jpg) no-repeat scroll bottom left;
height:292px;
}

#header #left img{
margin-left:-3px;
margin-top:-1px;
}

#header #center{
float:left;
}

#header #right{
float:right;
width:179px;
}

#mainbody{
margin-top:69px;
}


.user{
float:left;
width:160px;
margin-left:19px;
}

.user img{
margin-top:-4px;
}

#center img{
float:left;
}
#main {
float:left;
width:557px;
margin-top:-45px;
margin-left:7px;
}

#column1 {

background:transparent url(../images/menu_bg.jpg) no-repeat scroll 0 0;
float:left;
width:194px;
margin-bottom:0px;
min-height:470px;
}

#column2 {
margin-top:-69px;
float:right;
width:189px;
background:transparent url(../images/right_bg.jpg) no-repeat scroll 0 0;
min-height:470px;
}

#footer {
clear:both;
/*height:20px;*/
border-top:5px solid;
font-size:1.1em;
margin-top:15px;

}

#rhs{
margin-top:58px;
}
/* End Layout */


/* Fonts */
h1 {
font-size:3em;
padding-top:60px;
padding-left:30px;
margin:0px;
padding-bottom:20px;
}

h2 {
font-size:1.5em;
padding-bottom:5px;
margin-left:0;
}

h3 {
font-size:1.3em;
padding:2px 0pt 10pt 0px;
margin:0px;
}

.menu h3 {
margin-top:10px;
margin-bottom:10px;
border:0px;
padding:0px;
}

.menu li{

margin-top:2px;
margin-top:2px;
}
.pagecomponent a:hover {
text-decoration:underline;
}

a:hover {
text-decoration:underline;
}
/* End Fonts */


/* Menu */
.menu li{
background:none repeat scroll 0%;
position:relative;
width:189px;
}

.menu ul {
list-style-type:none;
margin:0pt;
padding:0pt;
}

.menu {
margin:20px 0pt 50px 0px;
z-index:1000;
width:189px;

}

.menu a, .menu a:visited {

display:block;
text-decoration:none;

line-height:15px;
padding-top:4px;
padding-bottom:4px;
padding-left:5px;
margin-top:1px;
margin-bottom:1px;
}

.menu a:hover {
background:none repeat scroll 0%;
}
/* End Menu */


/* Update Forms */
.pagecomponent {
margin-left:10px;
}

#duformerrorbox, .duformerrorbox {
margin-right:20px;
margin-left:0px;
}

div.forum_list_item, p.forum_description, p.forum_intro_msg, div.thread_list_item, div.post_list_item, #modheader {
margin-right:10px;
}

.duupdategroup1 {
margin-bottom:20px;
}

.duleft {
margin-bottom:20px;
}

div.forum_list_item, p.forum_description, p.forum_intro_msg {
margin-left:0px;
}


.updatefieldrow .flabel, .updatefieldrowerr .flabel {
padding-left:124px;
}

.updatefieldrow .fcontrol select, .updatefieldrowerr .fcontrol select {
max-width:165px;
}
/* End Update Forms */


div.menu ul ul li a{
paddnig-left:10px;
text-decoration:italic;
}

div.links a{
color:#ffffff;
display:block;
line-height:15px;
margin-bottom:2px;
margin-top:2px;
padding-bottom:4px;
padding-left:5px;
padding-top:4px;
background:#423D8F none repeat scroll 0 0;
}
a:link, a:visited {
color:#ffffff;
}

table.types{
font-weight:bold;
padding-left:20px;
}

/* Extra formatting for Berkhamsted */

.updatefieldrow .fcontrol select {
width: 204px;
}

.updatefieldrow .fcontrol input[type="text"] {
width: 200px;
}

.updatefieldrow .fcontrol textarea {
width: 300px;
}

.updatefieldrow .fcontrol select[name="relate[datefrom][d]"] { width: 50px; margin-right: 10px; }
.updatefieldrow .fcontrol select[name="relate[datefrom][M]"] { width: 50px; margin-right: 10px; }
.updatefieldrow .fcontrol select[name="relate[datefrom][Y]"] { width: 60px; }

.updatefieldrow .fcontrol select[name="relate[dateto][d]"] { width: 50px; margin-right: 10px; }
.updatefieldrow .fcontrol select[name="relate[dateto][M]"] { width: 50px; margin-right: 10px; }
.updatefieldrow .fcontrol select[name="relate[dateto][Y]"] { width: 60px; }

.updatefieldrow .fcontrol select[name="education[datefrom][d]"] { width: 50px; margin-right: 10px; }
.updatefieldrow .fcontrol select[name="education[datefrom][M]"] { width: 50px; margin-right: 10px; }
.updatefieldrow .fcontrol select[name="education[datefrom][Y]"] { width: 60px; }

.updatefieldrow .fcontrol select[name="education[dateto][d]"] { width: 50px; margin-right: 10px; }
.updatefieldrow .fcontrol select[name="education[dateto][M]"] { width: 50px; margin-right: 10px; }
.updatefieldrow .fcontrol select[name="education[dateto][Y]"] { width: 60px; }

.updatefieldrow .fcontrol select[name="contacts[dob][d]"] { width: 50px; margin-right: 10px; }
.updatefieldrow .fcontrol select[name="contacts[dob][M]"] { width: 50px; margin-right: 10px; }
.updatefieldrow .fcontrol select[name="contacts[dob][Y]"] { width: 60px; }

.updatefieldrow[id="duui_241"] .flabel {
display:none;
}

.duupdategroup1 .annotation {
margin:0;
padding:10px;
}

