* {
	font-family:tahoma;

}

body {
	background-color:#A7C946;
	margin:0;
	padding:0;
	font-size:13px;
	font-weight:normal;
	color:#626871;
}

a, .sep {
	font-family:tahoma;
	font-weight:normal;
	font-size:12px;
	color:#828282;
	text-decoration:none;
}
p {
	margin:10px 2px;
}

.frame {
	margin:10px 2px;
	background:#FFFFFF;
	border:1px solid #DCE9BA;
	padding:10px;
	color:#626871;
}

.techtext {
	color:#709223;
}

.DataFormFilter, #DataFormDetails, td.normal {
	color:#626871;
}
#page {
	width:1024px;
	margin:0 auto;
}

#content {
	width:682px;
	padding:10px;
	background-color:#EDF4DA;
	font:normal 13px tahoma;
	color:#709223;
}

.dataFormApplicant {
	color:#626871;
}

a.green {color:#8ab32c;}

#content_footer {
	height:81px;
	width:702px;
}

.title {
	background-image:url(../images/title_background.gif);
	background-repeat:repeat-x;
	width:680px;
	height:32px;
	text-align:center;
	border:1px solid #D1D2D0;
}

.title_frame {
	background-image:url(../images/title_background_big.gif);
	background-repeat:repeat-x;
	width:670px;
	height:72px;
	padding:10px 5px;
	border:1px solid #D1D2D0;
}


.title span {
	font-family:tahoma;
	font-size:16px;
	font-weight:bold;
	color:#8AB32C;
	display:block;
	padding:6px 0;
}

.big {
	font-family:tahoma;
	font-size:16px;
	font-weight:bold;
	color:#8AB32C;
	display:block;
	padding:6px 0;
}

.subtitle {
	background:transparent;
	font:bold 12px tahoma;
	color:#8AB32C;
}

#logo {
	width:312px;
	height:83px;
}

h1 {
	font-family:arial;
	font-size:24px;
	font-weight:bold;
	color:#A7C946;
	padding:0;
	margin:0;
}

h2 {
	font-family:arial;
	font-size:20px;
	font-weight:bold;
	color:#A7C946;
	padding:0;
	margin:0;
}

h3 {
	font-family:arial;
	font-size:15px;
	font-weight:bold;
	color:#818084;
	padding:0;
	margin:0;
}

h4 {
	font-family:tahoma;
	font-size:14px;
	font-weight:normal;
	color:#626871;
	padding:0;
	margin:0;
}

.headline {
	font-family:tahoma;
	font-size:14px;
	font-weight:normal;
	color:#8ab32c;
}

.slogan {
	width:570px;
}

#big_layer {
	width:1024px;
}

#workarea {
	background-image:url(../images/professionals.gif);
	background-position:top left;
	background-repeat:no-repeat;
}



.edge_BR {
	background-image:url(../images/edge_bottom_right.gif);
	background-position:bottom right;
	background-repeat:no-repeat;
	background-color:#FFFFFF;
}

.edge_TL {
	background-image:url(../images/edge_top_left.gif);
	background-position:top left;
	background-repeat:no-repeat;
	background-color:#FFFFFF;
}


.floatLeft {
	float:left;
}

#texte {
	margin-top:27px;
}

.normaltext, li {
	font-family:tahoma;
	font-size:13px;
	font-weight:normal;
	color:#626871;
}
.smalltext {
	font-family:tahoma;
	font-size:12px;
	font-weight:normal;
	color:#626871;
}

ul {
	margin:0 0;
	padding:15px 25px;
}


#footer {
	margin-top:64px;
	height:46px;
}

#linkbox {
	width:312px;
	padding:16px 0;
	height:14px;
	text-align:center;
}

.specialtext {
	font-family:arial;
	font-weight:normal;
	font-size:15px;
	color:#FFFFFF;
}



#header {
	padding-top:10px;
	height:38px;
}

#header a, #header .sep {
	font-family:tahoma;
	font-weight:normal;
	font-size:14px;
	color:#ffffff;
	text-decoration:none;
}

.smallBox {
	padding:6px;
}

#loginBox {
	height:295px;
}

.button_bg {
	background:url(../images/button_bg.gif) no-repeat;
	width:291px;
	height:109px;
}

.button_green {
	background:url(../images/button_green.png) no-repeat;
	width:132px;
	height:32px;
	text-align:center;
	vertical-align:middle;
	border:none;
	color:#FFFFFF;
	font-size:13px;
	font-weight:bold;
}

.button_red {
	background:url(../images/button_red.png) no-repeat;
	width:133px;
	height:32px;
	text-align:center;
	vertical-align:middle;
	border:none;
	color:#FFFFFF;
	font-size:13px;
	font-weight:bold;
}

.button_neutral {
	background:url(../images/button_neutral.gif) no-repeat;
	width:186px;
	height:32px;
	text-align:center;
	vertical-align:middle;
	border:none;
	color:#818084;
	font-size:13px;
	font-weight:bold;
}

.mouseOverBox {
	position:absolute;
	visibility:hidden;
	border:1px solid #CFCFCF;
	background-color:#FFFFFF;
	width:164px;
	padding:10px;
	text-align:left;
}

#white_layer {
	position:absolute;
	background-color:#FFFFFF;
	left:0;
	width:50%;
	top:48px;
	z-index:-1;
	height:83px;
}

#logo_frame {
	margin-bottom:10px;
	background-color:#FFFFFF;
	height:83px;
	width:1024px;
}

/* twitterBox style */
#twitter_div {margin-top:10px;}
#twitter_div span {display:block;}
#twitter_div a {clear:both;	font:12px tahoma;color:#a8c946;}
#twitter_div ul {list-style-type:none;padding:5px;}
#twitter_div ul li {border-bottom:1px solid #B5B5B7;padding:5px 0;}


.center {text-align:center;}
.right {text-align:right;}
.left {text-align:left;}

.grouptitle {
	font-weight:bold;
	color:#89b329;
}


.dataFormApplicant .grouptitle {
	font-weight:bold;
	color:#626871;
}

.tablehead {
	background-color:#F6FAEC;
	border-top:1px solid #c5d783;
	height:30px;
}

.tablelight {
	background-color:#DFEABC;
	border-top:1px solid #eef4d9;
	height:30px;
	font-weight:bold;
}

.buttongreen {
	font-weight:bold;
}
input.normal, select.normal {
	width:200px;
}
.errorMessage {background-color:#ff7800; color:#780000; margin-right:10px; font-weight:bold; font-size:12px; padding:5px;}