/******************** general ********************/

body {
	background: #222222;	
  margin: 10px auto;
	text-align: left;
	width: 980px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #EEEEEE;
}

img {
  border:             0;
}

 
#main {
	width: 980px;	
}

#content {
	background: #333333;
	padding: 5px;
}


/*************** general colours ****************/
.light_grey {
	color: #AAAAAA;
}


/******************** menu ********************/

#menu {
	width:              980px;
	height:             16px;
	background-color:   #555555;    
	padding:            2px 0px 2px 0px;
	font-family:        Verdana, Arial, Helvetica, sans-serif;
	text-align:         left;		
}

#menu ul {
	padding:            0px;
	margin:             0px;
}

#menu li {   
	display:            inline;
	background-color:   #555555;       
	height:             12px;
	float:              left;
	margin-left:        14px; 
	text-align:         left;
}

#menu li a {
	text-decoration:    none;
	color:              #77BBFF;
	display:            block;
	font-weight:        normal;
  
}

#menu li a:hover{
	color:             #77BBFF;
	text-decoration:   underline;
}

#menu li ul.submenulist{
	background:        #555555;
	display:           none;
	height:            auto;		
	padding:           0px 0px 0px 0px;
	margin:            0px;
	border:            0px;		
	position:          absolute;  
	width:             auto;
}

#menu li:hover ul{
	display:            block;		
}

#menu li li {
	display:block;
	float:none;
	margin:0px;
	padding:10px 5px 5px 5px; 
	width:auto;
}

ul#right_menu {
 	float:right;
 	padding: 0px 10px 0px 0px;	
}


/******************** Filter ********************/
#FilterTable {
/*	font-family: Verdana, Arial, Helvetica, sans-serif; */
	font-size: 11px;
	margin: 0px;
	padding: 2px;
}

#FilterTable td {
/*	font-family: Verdana, Arial, Helvetica, sans-serif; */
	font-size: 10px;
	margin: 0px 4px 0px 4px;
	padding: 0px 4px 0px 4px;
}

#FilterTable select {
 	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;	
	background:         #DDDDDD;	
}

#FilterTable input {
 	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;	
	background:         #DDDDDD;
}

/******************** Intro *********************/
#intro {
	background:         #444444;
	padding:            1px 10px 1px 10px;
	line-height:        1.5em;
	margin:             0px 0px 10px 0px;
}

#intro a:visited {
	color:              #CCCCCC;
}

a:visited {
	color:              #CCCCCC;
}

a {
	color:              #CCCCCC;
}


/**************** Result navigation *************/
#tablenav {
	background:         #444444;
	padding:            1px;
	line-height:        1.5em;
	margin:             0px;
	height:             20px;
	text-align:         center;
}

.navbutton {
  margin:             3px;
	background:         #666666;
	padding:            0px 10px 0px 10px;
	text-decoration:    none;
	text-align:         center;
}

.navbutton a {
  text-decoration:    none;
  color:              #EEEEEE;
  font-weight:        900;
  padding:            2px 5px 3px 5px;
}

.navbutton a:hover {
  background:         #888888;	
}

/***************** Result table *****************/
table#resulttable {
	width:              970px;
}

table#resulttable th {
	background:         #444444;
	padding:            0px 5px 0px 5px;
	text-align:         center;
}

#resulttable td {
	background:         #000000;
	padding:            5px 10px 5px 10px;
	text-align:         center;
}


/**************** Download table ****************/
table.downloadtable {
	font-family:        Verdana, Arial, Helvetica, sans-serif;
	font-size:          11px;
	margin:             0px;
	padding:            0px;
	background-color:   #000000;	
	width:              300px;
}

table.downloadtable a {
	color:              #EEEEEE;
}

table.downloadtable a:visited {
	color:              #888888;
}

/******************** Footer ********************/
#footer {
	width:              980px;
	text-align:         center;
	color:              #EEEEEE;
	margin:             10px 0px;
  font-size:          10px;
}

#footer li {
	display:            inline;
	float:              none;
	text-align:         center;
	padding:            0px 5px 0px 5px;
}

#footer a {
	color:              #EEEEEE;
	font-weight:        900;
	text-decoration:    none;
}

#footer a:hover {
	text-decoration:    underline;
}

#footer span {
	display:            block;
	clear:              both;
	color:              #EEEEEE;
	margin:             10px 0px;
	font-weight:        bold;
}