html {
margin:0;
padding:0;
}

body {
margin:0;
padding:0;
background:#fff url(/images/bodybg.jpg) 0 0 repeat-x;
font:normal 70% Verdana, sans-serif;
color:#333;
line-height:2em;
text-align:center;
}

.right {text-align:right;}

.required {color:#c60e0e;}

.errors {
background:#c60e0e;
font-weight:bold;
color:#fff;
border:1px solid #000;
padding:0 10px;
margin-bottom:10px;
}

.success {
background:#eee;
border:1px solid green;
padding:10px;
color:green;
margin-bottom:10px;
}

h2 {font-size:150%;}

#main_wrapper {
text-align:left;
background:url(/images/wrapperbg.gif) center top no-repeat;
}

#skip {
position:absolute;
top:0;
left:-999px;
}

#header h1 {display:none;}

#header {
height:150px;
position:relative;
text-align:center;
}

.logo {
width:750px;
margin:0 auto;
text-align:left;
}

.logo a:link, .logo a:visited {
text-decoration:none;
color: #FFFFFF;
}
.logo a:hover {
text-decoration:underline;
color: #FFFFFF;
}

.logo a:link img, .logo a:visited img {
border:0;
padding-left:15px;
text-decoration:none;
}

.headerHomeLink {
margin-left: 300px;
colour: #FFFFFF;
}

#localization {
font-weight:bold;
text-align:center;
font-size:90%;
line-height:1.5em;
margin-bottom:40px;
}

#localization a:link, #localization a:visited {text-decoration:none;}

#localization a:link img, #localization a:visited img {
border:1px solid #000;
margin:0 40px;
}

#doust_main {
width:505px;
margin:0 auto;
padding-left:240px;
padding-right:5px;
position:relative;
min-height:650px;
overflow:visible;
}

* html #doust_main {height:650px;}

#left_col {
position:absolute;
top:-10px;
left:10px;
width:190px;
padding:10px;
}

#left_col .box {
background:url(/images/boxbg.jpg) top center no-repeat;
}

* html #left_col .box p {
margin-top:3px;
margin-bottom:8px;
}

#left_col .box span {
display:block;
font-weight:bold;
color:#fff;
font-size:120%;
padding:9px 0 0 10px;
}

#left_col .box form {
margin:10px 15px 0 10px;
}

#left_col .box input {
width:155px;
border:1px solid #ccc;
padding:5px;
font:normal 100% verdana, sans-serif;
color:#333;
}

#left_col .box input.submit {
background:#fff;
width:auto;
padding:3px 5px;
}

#left_col .box input.checkbox {
width:auto;
border:0;
}

#left_col .box p {text-align:right;}

#left_col .box p a:link, #left_col .box p a:visited {color:#333;}

#left_col .box p a:hover {color:blue;}

#left_col .box p.step, #left_col .box p.nav {
text-align:left;
margin-left:8px;
margin-right:10px;
margin-bottom:10px;
padding:5px;
border:1px solid #ccc;
line-height:1.5em;
}

* html #left_col .box p.step, * html #left_col .box p.nav {
margin-top:10px;
margin-left:5px;
}

#saef form fieldset {
padding:0 10px 10px;
}

#saef form p {clear:both;}

* html #saef form p {
margin-top:3px;
margin-bottom:8px;
}

#saef form p label {
display:block;
float:left;
width:30%;
}

#saef form p input {width:69%;}
* html #saef form p input {width:68%;}

#saef form p input, #saef form p select {
border:1px solid #ccc;
font:normal 100% verdana, sans-serif;
color:#333;
background-color:#fff;
}

#saef form fieldset {
border:1px solid #ccc;
}

#saef form p input.submit {width:auto;}

#copyright {
height:29px;
background:url(/images/copyrightbg.jpg) 0 0 repeat-x;
color:#fff;
margin-top:10px;
}

#copyright p {
margin:0;
padding:4px 0 0 0;
}


#question_form {
border:1px solid #ccc;
padding:3px;
background:#eee;
}

#question_form .question {
border:1px solid #ccc;
padding:0 10px;
background:#fff;
margin-bottom:5px;
}

#question_form input.submit {
border:1px solid #ccc;
background:#fff;
}

#question_form .red {color:#f00;}

.video {
text-align:center;
margin-top:10px;
}


#manage_users ul {
list-style:none;
margin:0;
padding:0;
height:25px;
}

#manage_users ul li {
display:inline;
text-align:center;
}

#manage_users ul li a:link, #manage_users ul li a:visited {
display:block;
float:left;
width:110px;
padding:6px;
background-color:#eee;
border:1px solid #ccc;
border-width:1px 1px 0 1px;
margin:0 5px 0 0;
color:#333;
text-decoration:none;
}

#manage_users ul li.active a:link, #manage_users ul li.active a:visited {background:#ddd;}

#manage_users ul li a:hover {color:blue;}

#manage_users table {
clear:both;
border:1px solid #ccc;
}

#manage_users th {
text-align:center;
border-bottom:1px solid #ccc;
}

#manage_users td {
padding:3px;
border-bottom:1px solid #eee;
}

#manage_users td a:link, #manage_users td a:visited {
color:blue; 
text-decoration:none;
}

#manage_users td a:hover {text-decoration:underline;}

#saef.manage_users form {
margin-top:10px;
margin-bottom:10px;
padding:5px 10px;
border:1px solid #ccc;
}

* html #saef.manage_users form {margin-top:0;}