/* CSS Document */

/* with :focus and :hover for fieldset, input and textarea - special effects are not visible with ie, sorry */
/* sabine brings - www.brings-online.com - a form with style - www.cssplay.co.uk */

div.error{color:red;display:block;}
div#wrapper{text-align:left;width:550px}

body {
	background:#ffffff/*#F2EFE9*/;
	margin:0;
	padding:0;
	font-size:100%;
	margin-left: 30px;
}

form#userForm {background:#ffffff/*#F2EFE9*/; width:550px; padding:10px; border:0px solid #eee; margin:5px auto; font-size:1em; font-family:verdana, arial, helvetica, sans-serif;}
form#userForm p {font-size:.9em; color:#fff; text-align:left; padding:15px 5px 5px 0; margin:0;}
form#userForm fieldset#current p {padding:4px; margin:0;}

form#userForm fieldset {width:550px; display:block; 
border:none;
/*border-style:dotted; border-width:2px; border-color:#000;*/
padding:5px 5px 5px 10px; font-family:verdana, sans-serif; margin-bottom:0.5em; line-height:1.5em; font-size:1em; }
form#userForm fieldset#opt:hover {border:1px solid #b80b38;}
 * html form#userForm fieldset {border-width:1px;} 

form#userForm legend {font-size:1.1em; font-weight:bold; 
padding:6 6 6 6px; 
margin-bottom:30px; 
border-bottom:2px dotted #000; 
background:none; color:#000;}
 * html form#userForm legend { padding:0 0 30px 0; margin:5px 0 0 0; border:none;} 

form#userForm label {display:block;/* clear:left; float:left; text-align:right; width:500px; */padding-right:10px; color:#000; margin-bottom:2em;}

form#userForm input {border:1px solid #414d59; padding-left:0.5em; margin-bottom:0em; width:500px; background:#fff;font-size:110%;}
form#userForm input.small {border:1px solid #414d59; padding-left:0.5em; margin-bottom:0em; width:170px; background:#fff;}
form#userForm input.medium {border:1px solid #414d59; padding-left:0.5em; width:325px; background:#fff;}
form#userForm input.large {border:1px solid #414d59; padding-left:0.5em; margin-bottom:0.6em; width:380px; background:#fff;}
form#userForm .radio{width:15px;background:transparent;border:none}
form#userForm .checkbox{width:15px;background:transparent;border:none}
form#userForm .file{border:1px solid #414d59; padding-left:0.5em; margin-bottom:0.6em; width:300px; background:#fff;font-size:110%;}
form#userForm fieldset#medical input, form#userForm fieldset#current input {width:45px;}

form#userForm select {
	width:100px;
	margin-top: 0.5em;
	margin-right: 0;
	margin-bottom: 0em;
	margin-left: 0.1em;
	border-top-width: 0;
}
form#userForm textarea {width:500px; height:7em; border:1px solid #000; padding:0.5em; overflow:auto; background:#fff;
font-size:1em; font-family:verdana, sans-serif;}
 * html form#userForm textarea{}


form#userForm option {background:#fff; color:#000;}
form#userForm optgroup {background:#fff; color:#000; font-style:normal;}
form#userForm optgroup option {background:#fff; color:#000;}

form#userForm .button {color:#000; cursor:pointer; width:100px; margin-left:8px; text-align:center; background:#E6E3DD; border:1px solid; border-color:#fff #5f051c #5f051c #fff;}
form#userForm .button:hover {color:#000; background:#414d59; border:1px solid; border-color:#4f718a #003 #003 #4f718a; }

form#userForm .inputLabel{vertical-align:8px;display:inline}
 * html form#userForm .inputLabel{vertical-align:3px;}

#navcontainer
{
/*
margin-left: auto;
margin-right: auto;
margin-bottom: 40px; */
border-top: 1px solid #999;
width:98%;
z-index: 1;
}

#navcontainer ul
{
list-style-type: none;
text-align: center;
margin-top: -8px;
padding: 0;
position: relative;
z-index: 2;
}

#navcontainer li
{
display: inline;
text-align: center;
margin: 0 5px;
cursor:auto;
}

#navcontainer li a
{
padding: 1px 7px;
color: #666;
background-color: #fff;
border: 1px solid #ccc;
text-decoration: none;
}
/*
#navcontainer li a:hover
{
color: #000;
border: 1px solid #666;
border-top: 2px solid #666;
border-bottom: 2px solid #666;
}
*/
#navcontainer li a#current
{
color: #000;
border: 1px solid #666;
border-top: 2px solid #666;
border-bottom: 2px solid #666;
}
