﻿body {font-family:Verdana, Arial, helvetica, Sans-Serif;
	  font-size:smaller;
  	  margin:0;
	  padding:0;
	  color:#516A7F;
}

#hdr_container  {background-image:url(../_images/banner.jpg); background-repeat:no-repeat;}
#hdr_lvl_1      {height:29px;}
#hdr_lv1_2      {height:19px; width:100%; text-align:right;}
#hdr_lv1_3      {height:19px; width:100%; color:white; border-top:solid 1px #738C9F; background-color:#516A7F; }
 
#masthead h2    {margin-top:10px; color:#516A7F; padding-left:45px;}
#container      {min-width: 600px;}
#left_col       {width: 165px; float:left;}

#quick_search   {height:80px; background-color:#F3F2F1; border-bottom:dotted 1px #CCCCCC; text-align:left; padding-left:5px; padding-right:5px; padding-top:5px;}
#page_content   {margin-left: 165px; padding:15px; font-size:smaller; border-left:solid 1px #CCCCCC; min-height:600px;}
#footer         {width:100%; border-top:solid 1px #CCCCCC; padding:0px; background-color:#516A7F; color:#FFFFFF; height:19px; clear:both;}

/*---------------------------------------------------------------------------------*/

h1          {font-size:1.5em; border-bottom:dotted 1px #CCCCCC; padding-bottom:8px; text-align:left;}

h3          {border-bottom:dotted 1px #CCCCCC; padding-bottom:8px; text-align:left;}

h4          {font-weight:bold; font-size:x-small; text-align:left;}
h4.orange   {border-bottom:solid 1px #F5F5F5;}

h5          {font-weight:bold; font-size:10pt; text-align:left; padding:2px;	border-bottom:solid 1px #E0E0E0;}
h5.download {background-image:url(../_images/symbols/small/h_type_download.gif); background-repeat:no-repeat; background-position:1 3; padding-left:22px;}

p {font-size:x-small;text-align:justify;}

/*---------------------------------------------------------------------------------*/

ol {font-size:x-small;}

ul#topnav, 
ul#subnav, 
ul#footmenu     {float:right;height:19px; margin:0px; list-style-type:none; text-align:center; font-family:Arial; font-size:x-small;}

#topnav li,
#subnav li,
#footmenu li    {float:left; height:19px;}

#topnav a       {height:19px; padding-top:1px; display:block; text-decoration:none; width:90px; color:#516A7F; background-color:#FFFFFF; border-left:solid 1px #B9C3CC; border-top:solid 1px #B9C3CC; border-bottom:solid 1px #30485D; }
#subnav a, 
#footmenu a     {height:17px; display:block; text-decoration:none; width:90px; color:#FFFFFF; background-color:#516A7F; border-left:solid 1px #738C9F; border-right:solid 1px #30485D; border-top:solid 1px #516A7F; border-bottom:solid 1px #516A7F;}

#topnav a:hover,    
#subnav a:hover,
#footmenu a:hover   {color:#FFFFFF; background-color:#FF9933; border-top:solid 1px #FFBB55; border-bottom:solid 1px #DD7711; border-left:solid 1px #FFBB55;}

#topnav a.selected  {color:#FFFFFF; border-top:solid 1px #738C9F; border-left:solid 1px #738C9F; border-bottom:solid 1px #30485D; background-color:#516A7F; display:block;}
#subnav a.selected  {color:#FFFFFF;	border-top:solid 1px #FFBB55; border-left:solid 1px #FFBB55; border-bottom:solid 1px #DD7711; border-right:solid 1px #DD7711;}

#topnav a.selected:hover    {color:#FFFFFF;	background-color:#516A7F;}

#navlist ul {font-size:x-small;	font-family:Verdana, Arial, Helvetica, Sans-Serif; list-style-type:none; margin:0px; padding:0px;}

#navlist a,
#navlist a:visited  {padding-left:5px; padding-top:2px; text-decoration:none; color:#516A7F; height:20px; display:block; border:solid 1px #FFFFFF;}
#navlist a:hover    {color: #8080A4; font-weight:bold; background-color:#F7F7F7; border-top:1px solid #F3F2F1; border-bottom:1px solid #FF9966;}

ul.link-list        {padding:0px; margin:5px; list-style-type:none;}
ul.link-list li     {background-repeat:no-repeat;}
ul.link-list li.pdf {background-image:url(../_images/symbols/small/file_type_pdf.jpg);}

ul.link-list a  	    {color:#516A7F;	text-decoration:none; border-bottom:solid 1px white; padding-left:25px; padding-right:25px;}
ul.link-list a:visited  {color:#516A7F; border-bottom:solid 1px white;}
ul.link-list a:hover	{color:#B50027;	border-bottom:dotted 1px #CCCCCC; background-image: url(../../_images/symbols/small/link_type_file.jpg); background-repeat:no-repeat; background-position:100% 0;}
ul.link-list a span.label {width:100px;	cursor:hand; padding-right:4px;}

ul.page-link-list            {list-style-type:square; color:#B50027;}
ul.page-link-list a          {padding-right:30px; color:#516A7F; text-decoration:none; border-bottom:solid 1px white;}
ul.page-link-list a:visited  {color:#516A7F; border-bottom:solid 1px white;}
ul.page-link-list a:hover    {color:#B50027; border-bottom:dotted 1px #CCCCCC;	background-image: url(../../_images/symbols/small/link_type_url.jpg); background-repeat:no-repeat; background-position:100% 5px;}
ul.page-link-list span.label {color:#516A7F; line-height:20px;}
ul.page-link-list a span.name {width:145px; cursor:hand; padding-right:4px;}

/*---------------------------------------------------------------------------------*/

.validator {color:#B50027; font-weight:bold; font-size:8pt;}

div.error-detail-box
{
	width:50%;
	background-color:#FAFAFA;
	border:solid 1px #516A7F;
	height:150px;
	
}
	div.error-detail-box span.title-error
	{
		background-image:url(../_images/symbols/small/error.gif);
		background-repeat:no-repeat;
		background-position: 2 1;
		padding:4px 2px 4px 22px;
		display:block;
		background-color:#B9C3CC;
		border-bottom:solid 1px #516A7F;
		font-weight:bold;
		color:#30485D;
	}
	
	
	div.error-detail-box span.title-info
	{
		background-image:url(../_images/symbols/small/info.gif);
		background-repeat:no-repeat;
		background-position: 2 3;
		padding:4px 2px 4px 22px;
		display:block;
		background-color:#516A7F;
		color:White;
		border-bottom:solid 2px #FF9933;
		font-weight:bold;
	}
	
	div.error-detail-box p
	{
		margin:0;
		padding:10px;
	}

.text-box,
.drop-down-list {font-size:9pt; color:#516A7F; font-family:Verdana, Arial, helvetica, Sans-Serif;}

div.no-image
{
	width:100px; 
	
	font-family:arial; 
	font-size:8pt;
	margin-bottom:4px;
	padding-top:50px;
	height:80px;
	position:relative;
	
}

div.no-image span
{
    color:#AAAAAA;        
}

div.person-image
{
	padding-right:5px;
	padding-bottom:5px;
	border-right:solid 1px #CCCCCC;
	border-bottom:solid 1px #CCCCCC;
	width:105px;
	height:135px;
	margin-bottom:4px;
	margin-top:5px;
}

div.image-caption
{
	font-family:Arial;
	text-align:center;
	font-size:8pt;
	font-weight:bold;
	color:#516A7F;
}

#ListofTerms {font-size:9pt; font-family: verdana, arial, helvetica, sans-serif; color: #516A7F }
#ListofTerms div.letter {padding-right: 2px; display: block; padding-left:2px; font-weight: bold; font-size: 14pt; padding-bottom: 2px; color: #b50027; padding-top: 2px; border-bottom:#cccccc 1px dotted }
#ListofTerms ul {margin: 5px; list-style-type: none }
#ListofTerms ul li.selected {color: #b50027; background-color: #f5f5f5 }
#ListofTerms a { width: 100%; color: #516a7f; text-decoration: none }
#ListOfTerms a:visited { width: 100%; color: #516a7f; text-decoration: none }
#ListofTerms a:hover { color: #ff6600 }
#Definition p { font-size: 9pt; line-height: 18px }
#Definition div.term { padding-right: 2px; padding-left: 2px; font-weight: bold; font-size: 14pt; padding-bottom: 2px; padding-top: 2px; border-bottom: #cccccc 1px dotted; font-family:Arial, Verdana, Helvetica, Sans-Serif }
#Definition div.term:first-letter { background-color:#516A7F; border:1px solid #516A7F;padding:2px; color:#FFFFFF}

/*---------------------------------------------------------------------------------*/

table.plaintext {font-size:9pt;}

table.form               {color:#516A7F; width:100%; border:solid 1px #CCCCCC; font-size:9pt;}
table.form td.title	     {background-color:#F5F5F5; font-weight:bold; font-size:11pt; font-family:Arial, helvetica, Sans-Serif; border-bottom:solid 1px #CCCCCC;}
table.form td.field-name {width:150px; background-color:#F5F5F5; vertical-align:middle; padding-left:5px;}
table.form td.field	     {}
table.form td.footer     {}

table.info-form
{
    width:600px;
	color:#516A7F;
	border:solid 1px #CCCCCC;
	font-size:9pt;
	font-family:Verdana, Arial, helvetica, Sans-Serif;
	
}
	
	table.info-form td.title-row
	{
		background-color:#798C9F;
		border-top:solid 1px #9BAEBF;
		border-left:solid 1px #9BAEBF;
		border-right:solid 1px #576A7D;
		border-bottom:solid 1px #576A7D;
		color:#FFFFFF;
		font-weight:bold;
		font-size:8pt
	}
	
	table.info-form td.title-column
	{
		padding:4px 4px 4px 24px;
		background-image:url(../_images/info.gif);
		background-repeat	:no-repeat;
		background-position:3 3;
		background-color:#798C9F;
		border-top:solid 1px #9BAEBF;
		border-left:solid 1px #9BAEBF;
		border-right:solid 1px #576A7D;
		border-bottom:solid 1px #576A7D;
		color:#FFFFFF;
		font-weight:bold;
		
	}
	
	table.info-form td.sub-title
	{
		padding:4px 4px 4px 24px;
		background-image:url(../_images/info.gif);
		background-repeat	:no-repeat;
		background-position:3 3;
		background-color:#B9C3CC;
		border-bottom:solid 1px #576A7D;
		color:#666666;
		font-weight:bold;
		
	}
	
	table.info-form td.label-column
	{
		background-color:#F5F5F5;
		border-top:solid 1px #FFFFFF;
		border-bottom:solid 1px #CCCCCC;
	}
	
	table.info-form td.text-column
	{
		border-bottom:solid 1px #DDDDDD;
	}
	
	table.info-form td.number-column
	{
		text-align:right;
		border-bottom:solid 1px #DDDDDD;
	}

table.results   {color:#516A7F;	font-size:8pt; font-family:Arial, helvetica, Sans-Serif;}
table.results td.title {background-color:#798C9F; color:#FFFFFF; padding:1px 5px 1px 3px; border-bottom:solid 1px #516A7F;}
table.results td.space {border-top:solid 1px #CCCCCC;}	
table.results td.party {font-size:9pt; font-weight:bold;}
table.results td.candidate {width:200px; background-color:#F7F7F7; border-left:solid 1px #CCCCCC;}
table.results td.votes {width:60px; text-align:right; border-right:solid 1px #CCCCCC;}
table.results td.calc {width:60px; text-align:right; color:#AAAAAA;}
table.results td.calc span {width:5px; float:left; padding-left:3px;}	
table.results td.votes-elected {background-image:url(../_images/symbols/small/elected.jpg);	background-repeat:no-repeat; background-position:8 3; text-align:right;	border-right:solid 1px #CCCCCC;}
	
table.photo-album  {font-size:9pt; font-family:Arial, HELVETICA, Sans-Serif; text-align:center;}
table.photo-album td.title {text-align:right; font-size:9pt; font-weight:bold; color:#FFFFFF;	height:20px; padding:2px 10px 2px 2px; background-color:#516A7F; border-top:solid 1px #738C9F; border-left:solid 1px #738C9F; border-right:solid 1px #30485D; border-bottom:solid 1px #30485D;}					

/*---------------------------------------------------------------------------------*/

table.toolbar {width:100%; height:25px; background-color:#ECE9D8; color:#716F64; border-top:solid 1px #FFFFFF;	border-left:solid 1px #CCCCCC; border-bottom:solid 1px #ACA899; border-right:solid 1px #ACA899; font-family:Verdana; font-size:8pt;}

table.toolbar td { vertical-align:middle; padding: 2px 5px 2px 5px;}
table.toolbar td.toolbar-left-edge {background-image:url(../_images/toolbar/toolbar.gif); background-repeat:no-repeat; background-position:1px 2px; width:10px;}

table.toolbar ul        {height:22px; padding:0px; list-style-type:none; margin:0px; }
table.toolbar ul li     {height:20px; margin-top:2px; padding-top:3px; float:left;  }

table.toolbar ul li a,
table.toolbar ul li a:visited {text-decoration:none; font-size:8pt; background-repeat:no-repeat; width:auto; padding:2px; padding-left:20px; margin-right:5px; border:1px #EAEAEA solid; color:#000000;}
table.toolbar ul li a:hover	  {border:solid 1px #316AC5; background-color:#C1D2EE; color:#000000;}

table.toolbar ul li.new            a {background-image:url(../_images/toolbar/new.gif);}
table.toolbar ul li.save           a {background-image:url(../_images/toolbar/floppy.gif);}
table.toolbar ul li.delete         a {background-image:url(../_images/toolbar/delete.gif);}
table.toolbar ul li.cancel         a {background-image:url(../_images/toolbar/back.gif);}
table.toolbar ul li.search         a {background-image:url(../_images/toolbar/search.gif);}
table.toolbar ul li.new-search     a {background-image:url(../_images/symbols/small/newsearch.gif);}
table.toolbar ul li.add            a {background-image:url(../_images/toolbar/add.gif);}
table.toolbar ul li.key            a {background-image:url(../_images/toolbar/key.gif);}
table.toolbar ul li.malta-flag     a {background-image:url(../_images/toolbar/malteseflag.gif);}
table.toolbar ul li.eu-flag        a {background-image:url(../_images/toolbar/euroflag.gif);}
table.toolbar ul li.local-council  a {background-image:url(../_images/toolbar/localcouncil.gif);}
table.toolbar ul li.referendum     a {background-image:url(../_images/toolbar/referendum.gif);}
table.toolbar ul li.upload         a {background-image:url(../_images/toolbar/upload.gif);}
table.toolbar ul li.mail           a {background-image:url(../_images/toolbar/mail.gif);}
table.toolbar ul li.open-mail      a {background-image:url(../_images/toolbar/open-mail.gif);}
table.toolbar ul li.mail-list      a {background-image:url(../_images/toolbar/mail-list.gif);}
table.toolbar ul li.publish        a {background-image:url(../_images/toolbar/publish.gif);}
table.toolbar ul li.preview        a {background-image:url(../_images/toolbar/preview.gif);}
table.toolbar ul li.image          a {background-image:url(../_images/toolbar/image.gif);}
table.toolbar ul li.table          a {background-image:url(../_images/toolbar/table.gif);}
table.toolbar ul li.unordered-list a {background-image:url(../_images/toolbar/unorderedlist.gif);}
table.toolbar ul li.ordered-list   a {background-image:url(../_images/toolbar/orderedlist.gif);}
table.toolbar ul li.cand           a {background-image:url(../_images/toolbar/candidates.gif);}	
table.toolbar ul li.elected        a {background-image:url(../_images/toolbar/elected.gif);}
table.toolbar ul li.graph          a {background-image:url(../_images/toolbar/graph.gif);}
table.toolbar ul li.stats          a {background-image:url(../_images/toolbar/stats.gif);}
table.toolbar ul li.excel          a {background-image:url(../_images/toolbar/excel.gif);}
table.toolbar ul li.home           a {background-image:url(../_images/toolbar/home.gif);}

table.toolbar ul li.bold a, 
table.toolbar ul li.bold a:visited {font-weight:bold; color:#000000; padding-left:0;}

table.toolbar ul li.underline a, 
table.toolbar ul li.underline a:visited {font-weight:bold; text-decoration:underline; color:#000000; padding-left:0}

table.toolbar ul li.italic a, 
table.toolbar ul li.italic a:visited {font-weight:bold; font-style:italic; color:black; padding-left:0;}

table.toolbar ul li.edge           {background-image:url(../_images/toolbar/toolbar.gif); background-repeat:no-repeat; height:20px; width:10px;}
table.toolbar ul li.space          {background-image:url(../_images/toolbar/space.gif); background-repeat:no-repeat; height:20px; width:4px;}

table.toolbar .micro-help   {font-size:8pt; border-top:solid 1px #ACA899; border-left:solid 1px #ACA899; border-bottom:solid 1px #FFFFFF; border-right:solid 1px White; background-color:#ECE9D8; padding:2px; width:100%; font-size:8pt; font-family:Arial, Helvetica, Sans-Serif;}
table.toolbar .toolbar-list {font-size:8pt; color:#716F64;}	

table.toolbar td.title
	{
		background-image:url(../../_images/toolbar/toolbar.gif);
		background-repeat:no-repeat;
		background-position:1px 2px;
		padding:0px 0px 0px 12px;
		Color:#716F64;
		font-size:8pt;
		font-weight:bold;
		width:65px;
	}


/*


	
	
	
	
	
	table.toolbar td.tab
	{
		text-align:center;
		font-weight:bold;
		border-left:solid 1px white;
		border-right:solid 1px #ACA899;
		padding:0;
	}
	
		table.toolbar td.tab a.selected
		{
			background-color:#ACA899;
			color:White;
		}
	
		table.toolbar td.tab a, table.toolbar td.tab a:visited
		{
			text-decoration:none;
			color:#716F64;
			width:100%;
			height:100%;
			padding-top:5px;
		}
		
		table.toolbar td.tab a:hover
		{
			background-color:#ACA899;
			color:White;
		}
			

	

				
		
		table.toolbar ul a.text-button, table.toolbar ul a.text-button:visited
		{
			padding-right:2px;
			padding-left:19px;
			width:auto;
		} 
						
		
			
	
	}*/
	


