form.request {padding:1px; margin:1px; 
	color :  #3e3e40;
	padding: 0.625em 1em;
	font-size: 0.875em;
    	line-height: 1.4em;
	
	}

form.request br { clear : left; }

form.request div.greysearchform {
	background-color: #e4e4e6;
	float: left;
	margin-bottom: 8px;

}

form.request div.boxgroup {
	background : yellow;
	color : red;

}

form.request fieldset {
	margin: 0 0 1em 0;
	}

form.request input {
	display : inline ;

}
/* RSS feed link */
a.rss{
    background: transparent url('/images/16px-Feed-icon.png') no-repeat center left;
    clear: both;
	display: block;
	font-size: 0.875em;
    margin: 0 0 1.25em 0;
    padding-left: 1.35em;
    text-align: left;
}

a.rss + h2 {
	margin-top: 2em !important;
}



form.request label {
	display: block;
	float: left;
	width: 8em;
	padding: 1px 1px;
	margin: 0 0 5px 0;
  	text-align: right;
	}

form.request label.boxgroup { 
	display : inline ;
	float : none;

}

.width3em {width: 3em;}
.width6em {width: 6em;}
.width8em {width: 8em;}
.width12em {width: 12em;}
.width16em {width: 16em;}
.width23em {width: 23em;}
.width30em {width: 30em;}


.pbresultnorm
{
	padding: 0.625em 0;
	font-size: 0.875em;
	line-height: 1.4em;
	clear:both;
}
.pbresultalt
{
	background-color: #f0f0f0;
	padding: 0.625em 0;
	font-size: 0.875em;
	line-height: 1.4em;
	clear:both;
}
.pbresultfooter {
	position: relative;
	width: 80%;
	left: 1em;
	margin: 2px;
	border-top: 1px dotted black;
}
.titlehead {color: black;}
.titledata {color: black; margin-left: 2em; font-size: smaller;}

.pbhighlight1 {font-size: strong; }
.mainhead {
	}
.pbtitlesubpart {
	margin-top: 10px;
	margin-left: 10px;
}
.pbtitlesubhead {
	font-size: 10pt;
	font-weight: bold;
	margin-bottom: 10px;
}
.pbtitlesubtable {
	margin-left: 20px;
}
.titleinfo {
}
.pbti_data_norm { padding-left: 0.35em;}
.pbti_data_alt { padding-left: 0.35em; }

.titleactions {
}
.itemtable {
	border-collapse: collapse;
	border-top: 1px solid black;
	border-bottom: 1px solid black;
}

.itemtable td, .itemtable th {
	padding : 5px;
}
.itemtable thead tr {
	background-color: #eeeeee; 
}
.itemtable tr {
	border-bottom: 1px solid black;
}
.pbitemrownorm {
}
.pbitemrowalt {
	background-color: #eeeeee;
}
.pbminiform {
	margin-top: 0;
	margin-bottom: 0;
}
.tbsubsections {
	border-collapse: collapse;
	border-top: 1px solid black;
	border-bottom: 1px solid black;
}
.tbsubsections td, .tbsubsections th {
	padding : 5px;
}
.tbsubsections thead tr {
	border-bottom: 1px solid black;
	background-color: #eeeeee; 
}
.tbsubsections tr {
	border-bottom: 1px dotted grey;
}
.pbsubsectionrownorm {
}
.pbsubsectionrowalt {
	background-color: #eeeeee;
}

