body {
	background-color:#a3a3a3;
	color:#222;
	font-family:"Lucida Grande","Lucida Sans Unicode",Verdana,Arial,Helvetica,sans-serif;
	font-size:0.7em;
}
div#right { margin-top:15px;margin-right: 15px; }

div#content { margin:15px 20px 19px 15px; }
a{ color:#159fda; }
h1 a, h3 a { color:#004C93; }
.box-with-options h1 a { font-size:0.9em; line-height:2em; }

div#addressbook_filters div.fields div.search_box,
div#maillistContent div.fields div.search_box { border:none; }

button{
	background:#0089C6 url("../images/background/button.png") repeat-x top left;
	border:none;
	color:#fff;
	font-size:1.1em;
	font-weight:bold;
	height:26px;
}
button.submit { background:transparent url('../images/background/button_green.png') repeat-x top left; border:none; }
ul.activityList li img { margin-right:4px; }
div#addressbook_filters div.fields div,
div#maillistContent div.fields div{
	border:1px solid #ccc;
}
.article_highlight .date { border-color:#004C93; }
.article_highlight h1 { line-height:1em; }
h1.form .date, div.form .date { border-color:#004C93; }
h1.form .date span, div.form .date span { font-size:1.2em; font-weight:bold; }
div.bluebar { background-color:#159fda; }
div.bluebg { background-color:#F2F3F0; }

.box-with-options { overflow:auto; }
.box-with-options dl { float:left; }
.coloredHeader { background-color:#004C93; }
.coloredHeader .agendaIcon { display:none; }
div.sidebox .coloredHeader h1 { color:#fff; margin:0 0 0 10px; padding:6px 0 6px 10px; }
div.coloredHeader ul li a{ color:#fff; }
.complex_autocomplete span { text-transform:uppercase; }
div#contentWrap{
	background:#a3a3a3 url('../images/background/content.png') repeat-y top center;
	padding:0;
	width:1024px;
}
.darkbox { margin:0 0px 10px; }
div.darkbox .filters { margin-top:8px; }
.diagram_header h1 { padding:3px; }
.download {
	background-color:#fff;
	border-color:#FFFFFF;
	color:#3399CC;
	font-size:1.2em;
}

div#footer{
	background:#a3a3a3 url('../images/background/footer.png') no-repeat top center;
	border:none;
	color:#fff;
	height:128px;
	margin:0px auto;
	overflow:auto;
	padding:0;
	width:1024px;
}
div#footer ul { margin:10px 0px 0 0; padding:0 8px; }
div#footer ul li a { color:#004C93; }
div.form, h1.form { border-color:#ccc; color:#004C93; padding:0 0 5px; }
div.gallery div { line-height:110px; text-align:center; }
form h1.tabstyle { border-color:#004C93; border-width:0 0 2px; }
form h1.tabstyle span { background-color:#004C93; color:#fff; }

div#header{
	background:transparent url('../images/background/header.png') no-repeat top center;
	height:180px;
	margin:0px auto;
	position:relative;
	width:1024px;
}
div.help { background-color:#d0e9eb; }
div#global { background:#9A9A9A url(../images/background/bodybg.png) repeat-y 60% 0%; }
input { border-color:#222; }
div#menu {
	background:#a3a3a3 url('../images/background/menubg.png') repeat-y top center;	
	margin:0 auto;
	position:relative;
	width:1024px;
}
#menu ul {
	list-style-type:none;
	margin:0 0 0 10px;
	padding:0;
}

#menu ul#mainMenu {
	border-color:#004B94;
	border-style:solid;
	border-width:0 0 3px 0;
	font-size:1em;
	font-weight:bold;
	width:1004px;
}

#menu ul li {
	border-width:0;
	float:left;
	line-height:2.667em;
	padding:0;
}

#menu ul li a {
	border-color:#DFDFE6;
	border-style:solid;
	border-width:0 1px 0 0;
	color:#4b4b4b;
	float:left;
	font-size:0.917em;
	font-weight:bold;
	padding:0 1.25em;
	text-decoration:none;
	text-transform:uppercase;
}

#menu ul li a:hover { color:#004f91; }
#menu ul li.last a { border-width:0 0 0 0; }
ul.navigation li a { color:#159fda; }
.profile_header_name { margin:0 0 0 10px; }
.section_title { color:#004C93; }

div.sidebox{
	background-color:#F5F5F3;
	border-width:0;
	overflow:auto;
	padding:0;
}

div.sidebox dl.briefInfo {
	border-color:#D6D5DA;
	border-style:solid;
	border-width:0 2px 2px;
	margin:0;
	padding:10px;
}

div.sidebox .coloredHeader {
	background:#004C93 url(../images/background/sidebox_corner.png) no-repeat left top;
	margin:0;
}

#userbox a, #usermenu a, #adminmenu a, #wantedbox a { color:#222; }
#userbox .sidebox, #usermenu .sidebox, #adminmenu .sidebox, #wantedbox .sidebox { border-color:#D6D5DA; }


.tabstyle { border-color:#159fda; position:relative; }
.tabstyle span{
	background-color:#004C93;
	border-width:1px 1px 0;
	border-style:solid;
	border-color:#004C93;
	color:#fff;
}
ul.tabs li.tab { background-color:#159fda; }
.validateMessage { padding:5px 10px; }


ul.pms_message_user li.time { color:#0A5A90; }
/*.forumcontainer { background:#F2F3F0 url('../images/background/forum_subject_bg.png') repeat-y top left; }*/
div#subject div.forumcontainer div.bluebg { background:none; color:#222; }
div#subject div.forumcontainer div.bluebg a{ color:#159FDA; font-weight:bold; }
div.forum_response { background:transparent url('../images/background/forum_response_bg.png') repeat-y top left; }
.profile_graduation { color:#064066; }
.profile_professional { color:#064066; margin:4px 0 0; }
.profile_professional span{ font-size:0.8em; }
.profile_professional_contact { margin:5px 0 0; }
.personal_contact { margin:4px 0 0; }
ul.contribs li { clear:both; width:100%; line-height:2.5em; }

form.registration div.submit { text-align:right; padding:2.5em 0; }
form.registration div.submit button.submit{
	background:#159fda url("../images/icons/registration_arrow.png") no-repeat 97%;
	padding-right:22px;
}
form.registration div.submit button.noimg{
	background:#159fda;
	padding-right:22px;
}

/* ============= */
/* = LOGIN BOX = */
/* ============= */

div.regular_loginbox .login_part h2 { color:#004C93; line-height:1.12em; }
div.regular_loginbox .login_part form img.login { display:none; }
div.regular_loginbox .login_part form input.login { font-size:1.5em; margin:0 0 5px; padding:4px 5px 5px; }

/* ================ */
/* = ERRORMESSAGE = */
/* ================ */

div.errorMessage { background-color: #D5E9F3; border-color: #0099CC; clear:both; }

.tab_content { border-color:#D6D5DA; }
div.coloredHeader ul.option { position:absolute; right:5px; top:0; }
