
/* table with results */

#tableresults {
	width: 500px; 
	padding: 0; margin: 0;
	border-collapse: collapse;
	border: 1px solid #b4c4d3;
	font: normal 11px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
}

#tableresults caption {
	padding: 10px 5px 5px 10px;
	/* width: 700px; */	 
	font: normal 12px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	text-align: left;
	border: 1px solid #b4c4d3;
	background: #b4c4d3; 
}

#tableresults th {
	font: bold 10px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	color: #000;
	border: 1px solid #fff;
	letter-spacing: 1px;
	text-transform: uppercase;
	text-align: left;
	padding: 4px 4px 4px 4px;
	background: #ffbc88;
}

#tableresults th.nobg {
	border-top: 0;
	border-left: 0;
	border-right: 1px solid #b4c4d3;
	background: #fff;
	text-align: right;
	font-weight:normal;
}

#tableresults td {
	border-right: 1px solid #b4c4d3;
	border-bottom: 1px solid #b4c4d3;
	background: #fff;
	padding: 1px 1px 1px 2px;
	color: #333;
	text-align: left;
}

#tableresults td.central {
	text-align: center;
}

#tableresults td.pinfo {
	padding: 10px 10px 10px 42px;
}


#tableresults td.alt {
	background: #F5FAFA;
	color: #797268;
}

#tableresults th.brd {
	border: 0px;
	background: #b4c4d3;
	font: normal 10px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
}

#tableresults th.specalt {
	border-left: 1px solid #b4c4d3;
	border-top: 0;
	background: #f5fafa;
	font: bold 10px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	color: #797268;
}


#tableresults tfoot td, tfoot th, thead th {
	padding: 10px 5px 5px 10px;
	/* width: 700px; */	 
	font: normal 11px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	text-align: left;
	border: 0px solid #b4c4d3;
	background: #b4c4d3; 
}
	
/* links as buttons */
	
a.apply:link, a.apply:visited, a.apply:active  {
color:#fff; cursor:pointer; background-color: #c30; 
margin: 1px; padding: 2px; padding-left: 5px; padding-right: 5px;
border-top: 1px solid #fff; border-bottom: 1px solid #333;
border-left: 1px solid #fff; border-right: 1px solid #333; 
font-size: 11px;
text-decoration: none;
letter-spacing: 1px;
 }

a.apply:hover {
color:#c30; cursor:pointer; background-color: #fff; 
margin: 1px; padding: 0px; padding-left: 5px; padding-right: 5px; padding-top: 2px; margin-top: 2px; margin-bottom: 0px;
border-top: 0px solid #fff; border-bottom: 1px solid #999;
border-left: 0px solid #fff; border-right: 1px solid #999; 
font-size: 11px; text-decoration: none;
 }
 
a.view:link, a.view:visited, a.view:active  {
color:#000; cursor:pointer; background-color: #b4c4d3; 
margin: 1px; padding: 2px; padding-left: 5px; padding-right: 5px;
border-top: 1px solid #fff; border-bottom: 1px solid #333;
border-left: 1px solid #fff; border-right: 1px solid #333; 
font-size: 11px; text-decoration: none; letter-spacing: 1px;
font-weight: normal;
 }

a.view:hover {
color:#333; cursor:pointer; background-color: #fff; 
margin: 1px; padding: 0px; padding-left: 5px; padding-right: 5px; padding-top: 2px; margin-top: 2px; margin-bottom: 0px;
border-top: 0px solid #fff; border-bottom: 1px solid #999;
border-left: 0px solid #fff; border-right: 1px solid #999; 
font-size: 11px;
text-decoration: none;
 }
 

/* 
form pbform ------------------------------------------ 
background:#f0f0e8 (like online services)
background:#ffbc88 (like constituencies)
*/

form#pbform { 
border: 2px solid #ccc; margin: 5px; padding: 25px; background:#ffbc88; 
border-top: 1px solid #ccc; border-bottom: 1px solid #999;
border-left: 1px solid #ccc; border-right: 1px solid #999; font-size: 10px; 
}

form#pbform p {font: normal 12px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif; padding: 5px;}

form#pbform fieldset { display: block;
border: 1px solid #fff;
margin: 2px; margin-bottom: 10px;
padding: 10px;}

form#pbform fieldset legend { display: block;
background:#c30; color: #fff; font-size: 10px;
letter-spacing: 1px; line-height: 1em; width: 200px; 
margin: 20px; padding: 5px;
text-transform: uppercase;
border: 1px solid #fff; }

/* form#pbform legend {
color: #b4c4d3; display:none; border: 0px solid #ccc; width: 200px; background:#fff; 
font-size: 12px;letter-spacing: 1px;line-height: 1em;margin: 0px; padding: 5px; text-transform: } */


form#pbform hr {
color:#fff;
background-color: #f0f0e8;
margin:10px; padding:10px;}



form#pbform label 
{ clear:left; display:block; float:left; width:100px; text-align:right; padding-right: 10px; color: #000; font-weight: normal; font-size: 12px; border: 1px; padding-top: 3px;}

form#pbform label.broad 
{ width: 200px; }

form#pbform input {
background-color: #fff; color:#000; margin-bottom: 2px; padding: 2px;
border-top: 1px solid #999; border-bottom: 1px solid #ccc;
border-left: 1px solid #999; border-right: 1px solid #ccc; }

form#pbform input.bland {
background-color: #ffbc88; border: 1px solid #ffbc88; }


form#pbform  select, option { 
background-color: #fff; color:#000; font-size: 11px; width: 200px; margin: 0px; margin-bottom: 2px;}

form#pbform  select.title, option.title { 
width: 50px; }

form#pbform  select.shrt, option.shrt { 
width: 60px; }

form#pbform #buttongo { clear:left; 
color:#000; cursor:pointer; width:170px; background-color: #b4c4d3; margin: 0px; margin-left: 120px;
border-top: 1px solid #fff; border-bottom: 1px solid #000;
border-left: 1px solid #fff; border-right: 1px solid #000; 
font-size: 11px; padding: 0px;
}

form#pbform #buttongo:hover { 
color: #000; background-color: #fff; border-top: 1px solid #ff9966;border-bottom: 1px solid #fff; border-left: 1px solid #ff9966;border-right: 1px solid #fff;
font-size: 11px; padding: 0px;
}

form#pbform p.headerbox {
border: 2px solid #ccc; margin: 10px; padding: 1px; padding-left: 20px; background:#cccccc; 
border-top: 1px solid #fff; border-bottom: 1px solid #999;
border-left: 1px solid #fff; border-right: 1px solid #999; 
text-transform: uppercase; font-size: 12px; }

h2.section { 
padding:0; font-size:1.2em; line-height:1.125em; color:#1b568e; text-transform: uppercase;
}

.rezult {background-color: #f0f0e8; border: 1px solid #999; padding-left: 5px; padding-right: 5px;}
p.tsent { text-align: center; }
.allcapper { letter-spacing: 1px; text-transform: uppercase;}

#searchcriteria {
width: 200px; float:left; padding: 10px; margin-right: 20px;
background:#f0f0e8;
border-top: 1px solid #999;
border-right: 1px solid #fff;
border-bottom: 1px solid #fff;
border-left: 1px solid #999;}



