* {
	margin:				0pt;
	padding:			0pt;
}                   	
                    	
body {              	
	color:				#535353;
	font-family:		Verdana, Helvetica, Arial, sans-serif;
	font-size:			12px;
	font-size-adjust:	none;
	font-stretch:		normal;
	font-style:			normal;
	font-variant:		normal;
	font-weight:		normal;
	line-height:		18px;
	background-color:	#162f57;
}                   	

a {
	color:				#535353;
	text-decoration:	none;
}

a:hover {
	text-decoration:	underline;
}


#wrapper {
	margin:				0px;
	background:			#fff url(../images/background-header.gif) repeat-x;
}

#main {             	
	margin:				0pt auto;
	width:				960px;

}

#header {
	height:				190px;
	padding-left:		110px;
}

#header img {
	margin:				59px 0 42px 0;
}

#header ul {
	height:				20px;
}

#header ul li,
#footer ul li {
	list-style:			none;
	float:				left;
	margin-right:		16px;
	text-align:			left;
}

#header ul li {
	margin-right:		12px;	
}

#header ul li a {
	display:			block;
	padding-top:		20px;
	padding-bottom:		20px;
/*	padding:			20px;*/
	
}

#header ul li a,
#footer ul li a {
	font-size:			11px;
	font-weight:		bold;
	color:				#FFF;
}



div.line {
	height:				1px;
	background-color:	#efefef;
	width:				740px;
	margin:				20px 0 20px 0;
}

h1 {
	font: 				bold 14px Tahoma, Arial, sans-serif;
	color:				#172f57;
	margin-bottom:		14px;
}

h3 {
	font: 				bold 12px Tahoma, Arial, sans-serif;
	color:				#172f57;
	display:			block;
	font-weight:		bold;
}

#content {
	padding:			0 0 16px 110px;
	width:				740px;
	
}

#content p {
	padding:			0 0 14px 0;
}

#content ul#workpackages {
	width:				765px;
}

#content ul#workpackages li {
	list-style:			none;
	float:				left;
	margin-right:		25px;
	margin-top:			25px;
	width:				230px;
}

#content ul#workpackages li a {
/*	font-weight:		bold;*/
	color:				#172f57;
}

label {
	display: 			block;
	float:				left;
	width:				178px;
	height:				20px;
}

input.ctext {
	width:				236px;
	height:				20px;
	font-size:			12px;
	padding:			4px;
	border:				1px solid #c3d1e4;
}

div#loginbox {
	background-color:	#f5f5f5;
	width:				432px;
	height:				102px;
	padding:			25px 20px 45px 20px;
	border:				1px solid #d3d3d3;
}

a#print {
	float:				left;	
}

a.anchor {
	float:				right;
	background:			#fff url(../images/arrow-up.gif) no-repeat 0 9px;
	padding-left:		12px;
}

table.list {
	width:					700px;
}
table.list tr {
	background-color: 		#F5F5F5;
	background-color: 		#F5F5F5;
	border-bottom:			5px solid #FFFFFF;
}

table.list th {
	text-align:				left;
	vertical-align: 		top;
	color:					#FFFFFF;
	background-color:		#142e57;
	padding:				7px;
}

table.list td {
	text-align:				left;
	padding:				7px;
	vertical-align: 		top;
}

table.list td h3 {
	margin-bottom:			10px;
}

table.list td a {
	text-decoration:		underline;
}


#footer_wrapper {
	background:			#162f57 url(../images/background-footer.gif) repeat-x;

}

#footer {
	margin:				0pt auto;
	width:				740px;
	height:				300px;
	padding-top:		14px;
}

#footer p {
	float:				left;
	display:			block;
	color:				#4a7197;
	font:				normal 10px Verdana, Tahoma, Arial;
	padding-top:		40px;

}

#footer img {
	float:				right;
	padding-top:		40px;
}

.clear {
	clear:				both;
}



img.btn {
	border:				none;
}



#select-indicators,
#select-countries {
/*	display: relative;*/
	float:left;
	padding: 20px;
	background-color:		#172f57;
	margin:					0 20px 0 0;
	color:					#fff;
}

#select-indicators h1,
#select-countries h1 {
	color:					#fff;
}

#select-indicators p,
#select-countries p {
	display: 				block;
	padding:				10px 0px;
	font-weight:			bold;
	text-decoration:		underline;
}


table#indicators {
/*	margin-left:			-100px;*/
}

table#indicators th,
table#indicators td {
	vertical-align:		top;
	padding:			4px;
}

table#indicators th{
	background-color:	#e8ebf1;
	color:				#172f57;
}

table#indicators th.source {
	background-color:	#172f57;
	color:				#FFF;
	font-weight:		normal;
	font-size:			10px;
}

table#indicators tr.even th,
table#indicators tr.even td {
	background-color:	#e8ebf1;
}

table#indicators tr.odd th,
table#indicators tr.odd td {
	background-color:	#fff;
}

table#indicators td div{
/*	height:				30px;*/
/*	overflow:			hidden;*/
}




table#subthemes {
/*	margin-left:			-100px;*/
}

table#subthemes th,
table#subthemes td {
	vertical-align:		top;
	padding:			5px;
}

table#subthemes th{
	background-color:	#e8ebf1;
	color:				#172f57;
	text-align:			left;
}

table#subthemes th.domain {
	background-color:	#172f57;
	color:				#FFF;
}

table#subthemes td a {
	text-decoration:	underline;
}

table#subthemes tr.even th,
table#subthemes tr.even td {
	background-color:	#e8ebf1;
}

table#subthemes tr.odd th,
table#subthemes tr.odd td {
	background-color:	#fff;
}

table#subthemes td div{
/*	height:				30px;*/
/*	overflow:			hidden;*/
}

.errorExplanation {
	background:			#fff8bb url(../images/icons/warning_large.png) no-repeat 10px 10px;
	padding:			20px 10px 10px 80px;
	border:				2px solid #ffe187;
	margin-bottom:		14px;
}

.errorExplanation h2 {
	font: 				bold 18px Tahoma, Arial, sans-serif;
	color:				#172f57;
	margin-bottom:		14px;
}

.errorExplanation p {
	font-weight:		bold;
}

.errorExplanation ul li {
	margin-left:		20px;
}

#dhtmltooltip
{
	position:			absolute;
	width:				150px;
	visibility:			hidden;
	z-index:			100;

	background-color:	#fffcde;
	padding:			4px;
	border:				2px solid #fff8bb;
	margin-bottom:		14px;

}






.button {
	display:			inline;
	background:			url(../images/btn_bg2.png) no-repeat top left;
	padding:			6px 0 20px 0;
}

.button a {
	font-weight:		bold;
	color:				#FFF;
	background:			url(../images/btn_bg1.png) no-repeat top right;
	padding:			6px 10px 22px 10px;
	margin-left:		2px;
}

.button a:hover {
	text-decoration:	none;
}

#login_status {
	background-color:	#fffcde;
	padding:			4px;
	border:				2px solid #fff8bb;
	margin-bottom:		14px;
}

#login_status p {
	font-weight:		bold;
}



.fieldWithErrors input {
/*	background:			url(../images/icons/star.png) repeat;*/
/*	border:				1px solid #FFE187;*/
	background-color:	#FFF8BB;
	float:				left;
}

.fieldWithErrors .radio {
	height:				50px;
}

fieldset {
	border:				none;
}

.exportbutton {
	border:				none;
	width:				179px;
	height:				33px;
	background:			url(../images/btn_export.png) no-repeat top left;

	padding:			6px 0 20px 0;
	margin-left:		2px;
	margin-top:			6px;

	display:			inline;

	font-weight:		bold;
	font-size:			13px;
	color:				#FFF;


}
