/* CSS Document */

/*
background: #C1E0A3
border: #C1E0A3
yellow back: #FFFFCC
hr #CAE0F6
link #000066
*/

body, input, select, textarea {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	text-decoration: none;
	margin-top: 0;
/*	background-image: url(../images/back.jpg);*/
}

.bar {
	position:absolute;
	left:0px;
	top:80px;
	height:28px;
	width:100%;
	background-color: #C1E0A3;
}

.main {
	margin:0 auto;
	position:relative;
	width:560px;
	height:680px;
}

.menu {
	position:absolute;
	width:150px;
	height:500px;
	left:-175px;
	top:110px;
	padding:5px;
	border: thin solid #C1E0A3;
}

.menu_right {
	position:absolute;
	width:150px;
	height:500px;
	left:570px;
	top:110px;
	padding:5px;
	border: thin solid #C1E0A3;
}

.menu_admin{
	position:absolute;
	width:150px;
	left:-175px;
	top:350px;
	padding:5px;
	border: thin solid #C1E0A3;
}


.header {
	width:560px;
	left:0px;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
	overflow: hidden;
}

.sub_header {
	position:absolute;
	height:30px;
	width:560px;
	left:0px;
}

.footer {
	position:absolute;
	top:610px;
	width:560px;
	height:50px;
	padding:10px;
	text-align: center;
	visibility: hidden;
}

.logos {
	position: absolute;
	width:200px;
	left: 500px;
	top: 20px;
}

.banner {
	margin: 0 auto;
	position: absolute;
	width: 560px;
}
.content {
	position:absolute;
	top:110px;
	width:560px;
	height:500px;
	overflow: visible;
}

.background {
	position:absolute;
	top: 110px;
	width:560px;
	height:500px;
/*	background-image: url(../images/eu_flag.png);
	background-repeat: no-repeat;
	behavior: url(../css/iepngfix.htc); */
}

td, select {
	line-height: 14px;
	margin-right: 10px;
	text-align: left;
}

th {
	line-height: 14px;
	margin-right: 10px;
	text-align: left;
	color: #000066;
}


A, .message_link {
	COLOR: #000066;
	TEXT-DECORATION: none;
}
A:hover {
	COLOR: #639ace;
	TEXT-DECORATION: none;
}

h1 {
	font-family: Helvetica, Arial, sans-serif, Verdana;
	font-size: 17px;
	line-height: 19px;
	font-weight: bold;
	color: #000066;
	text-decoration: none;
	margin-top: 5px;
	margin-bottom: 5px;
	margin-right: 0px;
}
h2, .sub_head {
	font-family: Verdana, Arial, sans-serif;
	font-size: 11px;
	line-height: 16px;
	color: #000066;
	font-size:12px;
	font-weight:bold;
	padding-bottom:3px;
	padding-top:2px;	
}

.messages_2007 {
	font-family: Verdana, Arial, sans-serif;
	font-size: 11px;
	line-height: 16px;
	font-weight: bold;
	color: #000066;
	margin-top: 10px;
	margin-bottom: 10px;
	text-align:center;
}

li {
	margin-top:0px;
	MARGIN-LEFT: -25px;
	vertical-align: middle;
}

ul {
	list-style-image: url(../images/li_icon.gif);
}

.menu ul, .menu_admin ul {
	margin-top: 0px;
	margin-bottom: 0px;
}

hr {
  border:0;
  border-top: 1px solid #CAE0F6;
  height: 0;
  background: #CAE0F6;
}

em {
	color: #639ace;
}

.highlight {
	font-size: 12px;
	font-weight:bold;
	text-decoration: underline;
}

.noborder table .noborder td{
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}

.meps table {
	text-align: left;
}

.meps th, .message th {
	text-align: center;
	border-top-width: medium;
	border-right-width: medium;
	border-bottom-width: medium;
	border-left-width: medium;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: solid;
	border-left-style: none;
	border-top-color: #334d55;
	border-right-color: #334d55;
	border-bottom-color: #334d55;
	border-left-color: #334d55;
	padding-left: 0px;
	padding-right: 20px;
	margin: 0px;
	background-color: #FFFFCC;
}

.vote {
	text-align: center;
}

.meps td{
	border-top-width: thin;
	border-right-width: thin;
	border-bottom-width: thin;
	border-left-width: thin;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: solid;
	border-left-style: none;
	border-top-color: #334d55;
	border-right-color: #334d55;
	border-bottom-color: #334d55;
	border-left-color: #334d55;
	padding-left: 10px;
	padding-right: 10px;
	margin: 0px;
	height: 50px;
}

.total td, .total {
	border-top-width: thin;
	border-right-width: thin;
	border-bottom-width: thin;
	border-left-width: thin;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: solid;
	border-left-style: none;
	border-top-color: #334d55;
	border-right-color: #334d55;
	border-bottom-color: #334d55;
	border-left-color: #334d55;
	padding-left: 10px;
	padding-right: 10px;
	margin: 0px;
	font-weight: bold;
}

.who_mod {
	color: #FF0000;
}

.img_frame {
	padding: 5px;
	border: thin solid #C6E3A5;
	margin: 5px;
}

/*
cellpadding and cellspacing equivalent doesn't work
table_caption {
 border-collapse: collapse;
 	padding:0px;
	margin:0px;
}

table_caption td {
 border-collapse: collapse;
 	padding:0px;
		margin:0px;
}
*/
caption, .source {
	text-align: center;
	padding:0px;
	color: #000066;
	font-size: 80%;
}

td.mepslegend {
	text-align: left;
}

.fact {
	background-color: #FFFFCC;
	padding: 10px;
	border: thin solid #C1E0A3;
}


.error {
	color: #FF0000;
}

.debug {
	color: #9900FF;
}

.processing {
	color: #0000FF;
}
.org_heading {
	font-weight: bold;
}


.status {
	color: #009900;
}

.who_ext {
	color: #9900FF;
}

.who_high {
	color: #0000FF;
}

.table_list td{
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: solid;
	border-left-style: none;
	margin: 0px;
	padding: 2px;
	border-top-color: #C6E3A5;
	border-right-color: #C6E3A5;
	border-bottom-color: #C6E3A5;
	border-left-color: #C6E3A5;
}

.table_list th{
	border-top-width: 2px;
	border-right-width: 2px;
	border-bottom-width: 2px;
	border-left-width: 2px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: solid;
	border-left-style: none;
	margin: 0px;
	padding: 2px;
	border-top-color: #C6E3A5;
	border-right-color: #C6E3A5;
	border-bottom-color: #C6E3A5;
	border-left-color: #C6E3A5;
}
.click_here {
	font-size: 12px;
	text-transform: capitalize;
	color: #000063;
	font-weight: bold;
}

/* tablesorter */
table.tablesorter {
	font-family:arial;
	background-color: #CDCDCD;
	margin:10px 0pt 15px;
	font-size: 8pt;
	width: 100%;
	text-align: left;
}
table.tablesorter thead tr th, table.tablesorter tfoot tr th {
	background-color: #e6EEEE;
	border: 1px solid #FFF;
	font-size: 8pt;
	padding: 4px;
}
table.meps thead tr .header {
	background-image: url(bg.gif);
	background-repeat: no-repeat;
	background-position: center right;
	cursor: pointer;
}
table.tablesorter tbody td {
	color: #3D3D3D;
	padding: 4px;
	background-color: #FFF;
	vertical-align: top;
}
table.meps tbody tr.odd td {
	background-color:#F0F0F6;
}
table.meps thead tr .headerSortUp {
	background-image: url(asc.gif);
}
table.meps thead tr .headerSortDown {
	background-image: url(desc.gif);
}
table.tablesorter thead tr .headerSortDown, table.tablesorter thead tr .headerSortUp {
background-color: #8dbdd8;
}

/* end tablesorter */

.message_link {
	cursor:pointer;
	COLOR: #000066;
}

#message_window {
	background-image:url(../images/eu_flag.png);
	background-repeat:no-repeat;
}

/* for ajax votes background
	background-image:url(../images/eu_flag.png);
	background-repeat:no-repeat;
*/
