.filters h2 {
	padding-left:10px !important;
	font-size:1.2em !important;
}

.filters div.hr {
	border-top:1px solid #146452;
	border-bottom:1px solid #289783;
	background:none;
	margin:0 10px;
}		
.filters form {
	padding:10px;
	position:relative;
}
.filters form label {
	font-weight:bold;
	color:#FFF;
	padding-bottom:4px;
	display:block;
}
.filters form input#search_string_sidebar {
	width:150px;
	margin-bottom:5px;
}
.filters form input.button { float:right; }
* html .filters .panel form input.button { float:none; margin-left: 99px; ma\rgin-left: 103px; }
*+html .filters .panel form input.button { float:none; margin-left: 103px; }

.filters .panel { position:relative; }
.filters .searchpanel .fade form {
	height: 1%;
}
#content fieldset .searchpanel .cal, 
.filters .searchpanel .cal {
	width:135px;
	float:left;
	padding-right:20px;
	height:1%;
	background:url(/ukgwa/+oe_/http://www.dft.gov.uk/_format/_images/gifs/calendar.gif) right top no-repeat;
}

#content fieldset .searchpanel .cal {
	background-position: right 14px;
}

#content fieldset .searchpanel label, 
.filters .searchpanel label {
	color:#1A5C4E;
	float:left;
	clear:both;
	display:block;
}
.filters .searchpanel .cal input {
	float:right;
	width:80px;
	margin-bottom:5px;
	font-size:0.9em;
}

#content fieldset .searchpanel .cal input {
	float:right;
	width:130px;
	margin-bottom:5px;
	font-size:0.9em;
}

.filters .searchpanel input.button {
	width:auto;
	margin:0;
}
.filters #datesearch-control {
	float:left;
	font-size:0.9em;
	margin-top:4px;
	display:none;
}

.filters h3 {
	font-size:1.1em;
	background-color:#216052;
	background-position:right 6px;
	background-repeat:no-repeat;
	color:#FFF;
	padding:4px 10px;
	margin:0 !important;
	clear:left;
	position:relative;
}
.filters h3.control { cursor:pointer; }
.filters h3.open { background-image:url(/ukgwa/+oe_/http://www.dft.gov.uk/_format/_images/gifs/expandButton.gif); }
.filters h3.close { background-image:url(/ukgwa/+oe_/http://www.dft.gov.uk/_format/_images/gifs/closeButton.gif); }
.filters .panel { float:left; width:100%; }
.filters ul { float:left; }
.filters ul li { background:url(/ukgwa/+oe_/http://www.dft.gov.uk/_format/_images/gifs/bulletRight.gif) left 4px no-repeat; }
.filters a.more {
	font-size:0.9em;
	clear:left;
	display:none;
	margin-top:-2px;
	padding:0 10px 8px 10px;
}

/* Advanced Search page styles */

#advSearch #content h3#help {
	text-indent: -99999px;
	margin-top: -25px;
}

#advSearch #content h3#help.open { background: url(/ukgwa/+oe_/http://www.dft.gov.uk/_format/_images/gifs/advsearch_show_help.gif) no-repeat bottom left;}
#advSearch #content h3#help.close { background: url(/ukgwa/+oe_/http://www.dft.gov.uk/_format/_images/gifs/advsearch_hide_help.gif) no-repeat bottom left;}

#content fieldset {
	background-color: #f7f7f7;
	width: auto;
}

#content h3.control {
	font-size: 1em;
	color: #000;
	cursor: pointer;
	padding-bottom: 1.5em;
}

#content h3.open { background: url(/ukgwa/+oe_/http://www.dft.gov.uk/_format/_images/gifs/advsearch_show_options.gif) no-repeat bottom left;}
#content h3.close { background: url(/ukgwa/+oe_/http://www.dft.gov.uk/_format/_images/gifs/advsearch_hide_options.gif) no-repeat bottom left;}

#content h3.control span {
	padding-left: 5px;
	color: #1A5C4E;
	text-decoration: underline;
}

#content h3.control span.eg {
	padding-left: 0;
	font-size: 0.8em;
	color: #666;
	text-decoration: none;
}

#content fieldset .col {
	width: 23%;
	float: left;
	margin-right: 10px;
}

#content fieldset .col3 {
	width: 33%;
	float: left;
}

#content fieldset .middle {
	width: 30%;
	border-left: 1px solid #d5dcd9;
	border-right: 1px solid #d5dcd9;
	padding-left: 10px;
	padding-right: -10px;
	margin-right: 10px;
	margin-bottom: 20px;
}

#content fieldset label {
	width: auto;
}

#content fieldset label.strong {
	display: block;
	width: auto;
	margin: 10px 0;
}

#content fieldset input#searchtext {
	margin: 10px 0 0;
	width: 90%;
}

#content fieldset input#similarlyspelled {
	float: left;
	display: inline;
	margin-right: 5px;
}

#content fieldset input#search {
	float: left;
	clear: both;
	margin: 20px 0;
}

#content fieldset input#reset {
	float: right;
	margin: 20px 25px 10px 0;
}

#content h3#help {
	position: relative;
	text-decoration: underline;
	color: #1A5C4E;
}