a img {
	border: 0px;
}
.clear {
	clear: both;
}
.align_left {
	text-align: left;
}
.align_right {
	text-align: right;
}
.skipLinks {
	display:block;
	left:0pt;
	position:absolute;
	top:-4em;
	z-index:20;
}
ul#submenu {
	margin: 0px;
	padding: 0px;
	width: 186px
}
ul#submenu li {
	margin: 0px;
	padding: 0px;
	list-style:none;
	border-bottom: 1px solid #eef2f7;
	line-height: 160%;
}
ul#submenu li a {
	display: block;
	color: #003466;
	text-decoration: none;
	padding: 5px 0px 5px 12px;
}
ul#submenu li:hover a {
	color: #FFFFFF;
}
ul#submenu li:hover a:hover {
	text-decoration: none !important;
}
ul#submenu li:hover, ul#submenu li a:focus {
	background: #486795;
	color: #FFFFFF;
}

ul#submenu .selectedMenuItem, ul#submenu li .selectedMenuItem a {
	background: #486795;
	color: #FFFFFF;
}

.selectedMenuItem  a,
#submenu .selectedMenuItem  a:visited,
#submenu .selectedMenuItem a:hover,
#submenu .selectedMenuItem a:active,
#submenu .selectedMenuItem a:focus {
	color: #FFFFFF;
}

#main .main_heading {
	background: url(../images/v3/main_heading.gif);
	background-repeat: no-repeat;
	width: 520px;
	height: 17px;
	padding: 8px 20px 12px 20px;
	margin-bottom: 5px;
}
#main #latest_news_heading {
	color: #003466;
	font-size: 16px;
	font-weight: bold;
	text-align: left;
	border-bottom: 1px dotted #CCCCCC;
}
#main #latest_news h3 {
	color: #003466;
	border-bottom: 1px dotted #CCCCCC;
	text-align: left;
}
#main #featured_services_heading {
	font-size: 16px;
	font-weight: bold;
	text-align: left;
}
#main #featured_services h3 {
	color: #003466;
	border-bottom: 1px dotted #CCCCCC;
}
#main #quicklinks_heading {
	font-size: 16px;
	font-weight: bold;
	text-align: left;
}
#main #quicklinks h3 {
	color: #003466;
	border-bottom: 1px dotted #CCCCCC;
	text-align: left;
}
button {
	background: #666666;
	color: #FFFFFF;
	border-left: 1px solid #FFFFFF;
	border-top: 1px solid #FFFFFF;
	border-right: 1px solid #000000;
	border-bottom: 1px solid #000000;
	font-size:100%;
	cursor: pointer;
}
button.blue {
	background: #046AB4;
	color: #FFFFFF;
	border-left: 1px solid #FFFFFF;
	border-top: 1px solid #FFFFFF;
	border-right: 1px solid #000000;
	border-bottom: 1px solid #000000;
	font-size:100%;
	cursor: pointer;
}
.float_left {
	float: left;
	width: 50%;
}
.float_right {
	float: right;
	width: 50%;
}
.align_left {
	float: left;
}
.align_right {
	float: right;
}
#breadcrumb {
	background-image: url(../images/v3/dotted_line_small.gif);
	background-position: bottom left;
	background-repeat: repeat-x;
	margin-bottom: 10px;
	padding-bottom: 5px;
}
#breadcrumb a {
	color: #2474C1;
	padding-left: 5px;
	text-decoration: none;
}
#breadcrumb a.arrow {
	background: url(../images/v3/arrow.gif);
	background-repeat: no-repeat;
	background-position: right;
	padding-right: 15px;
}

/* VERSION 5 Changes */

#main ul {
	margin:0px 0px 10px 10px;
	padding: 0px 0px 0px 10px;
}

#main ul li {
	list-style: disc;
	color: #0060BB;
	padding: 5px 0px 0px 0px;

/*
	background-image: url(../images/v3/icon_li.gif);
	background-repeat: no-repeat;
	background-position: center left;
	line-height: 140%;
	padding-left: 10px;
*/

}
#main ul li a {
	text-decoration: none;
	color: #015DBA;
}
.inner_left {
	float:left;
	width: 305px;
	margin-right: 20px;
}
.inner_right {
	float: right;
	width: 220px;
}

.peer_navigation ul{
	padding-left:5px;
	margin: 0px 0px 10px 5px;
}
.peer_navigation ul li{
/*
	list-style: disc;
	background-image: url(../images/v3/icon_li.gif);
	background-repeat: no-repeat;
	background-position: center left;
	padding: 0px 0px 0px 10px;
	margin: 0px;
*/
}
.peer_navigation_left ul li a {
	text-decoration: none;
	color:#015DBA;
}
.peer_navigation_left h4 {
		margin-bottom:10px;

}
.peer_navigation h4 {
	background-image:url(../images/v3/peer_nav_dotted.gif);
	background-position:left bottom;
	background-repeat:repeat-x;
	margin-bottom:10px;
	padding-bottom:5px;
}
.rate_site{
	background-image:url(../images/v3/rate_this_site.jpg);
	background-position:left bottom;
	background-repeat: no-repeat;
	height: 60px;
	width: 188px;
	display:block;
	cursor: pointer;
	color: #FFFFFF;
	font-size: 120%;
	font-weight: bold;
	text-decoration:none;
	font-family: arial,verdana,sans;
}

.rate_site span:hover {
	text-decoration: underline;
}

.rate_site span {
	display: block;
	padding-top: 25px;
	padding-left: 10px;
}

.surround {
	background: #F2F2f2;
	padding: 8px 10px;
	margin-bottom: 10px;
}
.full_width_surround_top {
	background-image: url(../images/v3/full_width_surround_top.gif);
	background-repeat: no-repeat;
	/* background-color: #F0F4F7; */
	height: 10px;
	width: 560px;
	float: left;
}
.full_width_surround_bottom {
	background-image: url(../images/v3/full_width_surround_bottom.gif);
	background-repeat: no-repeat;
	/* background-color: #F0F4F7; */
	height: 10px;
	width: 560px;
	float: left;
}
.full_width_surround {
	/* background-image: url(../images/v3/full_width_surround_middle.gif); */
	background-repeat: repeat-y;
	background-color: #F0F4F7;
	min-height: 80px;
	height: auto !important;
	height: 80px;
	float:left;
	padding: 10px 0 10px 20px;
	width: 540px;
}
.full_width_surround_contacts {
	/* background-image: url(../images/v3/full_width_surround_middle.gif); */
	background-repeat: repeat-y;
	background-color: #F0F4F7;
	min-height: 80px;
	height: auto !important;
	height: 80px;
	float:left;
	padding: 10px 0 10px 20px;
	width: 540px;
}

h3.blue {
	color: #003366;
}

/* Added by Intechnic */
#news {
	padding-left: 12px;
	padding-right: 10px;
}

.newsText {
	margin-left:50px;
}

html > body .newsImage {
	margin-top:5px;
}

.newsImage {
	float: left;
	clear: left;
	overflow: hidden;
	margin-right: 8px;
	border: 0;
	margin-top: 5px;
}

/* page results, ie. lists */
#pageResults ul, #pageResults ul li
{
	list-style-position: outside;
	list-style: none;
	margin-left: 0;
	padding-left: 0;
	padding-top: 1em;
	height: 1%;
}

#pageResults p
{
	color: #000000;
	font-size: 100%;
	line-height: 1.2em;
	margin:0;
	padding:0;
}

.govIcon {
	/*width: 44px;*/
	/*float: left; sts_edit*/
}
.govIcon img {
	border: 0;
	float: left;
	padding-top: 2px;
}

.govLink {
	margin-left: 55px;
	text-decoration: underline;
}

#pageResults ul li .govLink a, #pageResults ul li .govService a {
	text-decoration: underline;
}


.govLink a:visited, .govService a:visited {
	text-decoration: none;
}

#pageResults .govLink a, #pageResults .govService a
{
	font-weight: bold;
	/*font-size: 90%;*/
}

.govService {
	margin-left: 55px;
	text-decoration: none;
}

/* original code*/
/*#pageResults .linkText {
	color: #000000;
	margin-left: 55px;
}*/

/* modified by John Lim 20081128 -Ref Issue 36 */
#pageResults .linkText {
	color: #000000;
	margin-left: 55px;
	clear:left;
}

#pageResults ul li a.languageLink
{
	text-decoration: underline;
	font-weight: normal;
	font-size: 100%;
}

#pageResults .languageLink {
	color: #003399;
	text-decoration: underline;
}

#pageResults .referenceUrl {
	color: #766C75;
}

#pageResults .referenceUrl-print {
	display: none;
}

/* Navigation pages */

#pageResults .paging	{
	text-align: center;
	padding-bottom: 3px;
}
#pageResults .paging  a, .paging  a:visited, #pageResults .paging a:hover, .paging a:visited
{
	text-decoration: underline;
}
#pageResults .paging .previous
{
	padding-right: 1em;
}
#pageResults .paging .previous a, #pageResults .paging .previous a:visited{
	text-decoration: none;
}
#pageResults .paging .next
{
	padding-left: 1em;
}
#pageResults .paging .next a, #pageResults .paging .next a:visited{
	text-decoration: none;
}
#pageResults .pagingTop {
	text-align: center;
	padding-bottom: 3px;
}
#pageResults .pagingTop .previous
{
	float: left;
	/*width: 27%;*/
	text-align: left;
}
#pageResults .pagingTop .next
{
	float: right;
	/*width: 22%;*/
	text-align: right;
}
#pageResults .pagingTop .resultSummary
{
	text-align: center;
	padding-left: 2em;
	padding-right: 2em;
	/*color: #000000;*/
}
/*.pagingTop .previous a, .pagingTop .previous a:visited, .pagingTop .previous a:hover, .pagingTop .previous a:visited,
.pagingTop .next a, .pagingTop .next a:visited, .pagingTop .next a:hover, .pagingTop .next a:visited
{
	text-decoration: none !important;
}*/
.paging ul
{
	text-align: center;
	margin-left: -15px;
	list-style-type: none;
	color: #000000;
}
#pageResults .paging ul li
{
	font-size: 100%;
	display: inline;
	vertical-align: top;
	color: #000000;
}

.serviceCategory span {
	text-decoration: none;
}

.resultsClearer {
	/* clear: both; */
	line-height: 0.1em;		/* IE won't allow empty divs less than 20 px high - we add a non-breaking space and shrink font and line to fix */
	font-size: 1%;
	height: 12px;
}

/* original code*/
/*.spacer {
	clear:both;
	font-size:1%;
	height:12px;
	line-height:0.1em;
}*/

/* modified by John Lim 20081128 -Ref Issue 36 */
.spacer {
	/*clear:both;*/
	font-size:1%;
	height:12px;
	line-height:0.1em;
}

/* original code*/
/*.cleaner {
	display: block;
	clear: both;
	line-height: 0.1em;
	height: 1px;
	font-size: 1px;
	border: none;
	margin: 0;
	padding: 0;
	background: transparent;
	width: 100%;
}*/

/* modified by John Lim 20081128 -Ref Issue 36 */
.cleaner {
	display: block;
	clear: both;
	line-height: 0.1em;
	height: 1px;
	font-size: 1px;
	border: none;
	margin: 0;
	padding: 0;
	background: transparent;
	width: 100%;
}

.categoryHeading {
	padding-top: 1em;
}
.categoryHeading a{
	color: #000000;
	text-decoration: none;
}

#addressInfo
{
	line-height: 1.2em;
}
#addressInfo .sampleEmail {
	padding-left: 4em;
	text-decoration: underline;
}
.normalList {
	color: #000000;
}
.addressList {
	height: 1%;
}
.contactInfo
{
	padding-top: 10px;
	padding-bottom: 10px;
	margin-bottom: 10px;
	height: 1%;
}
.colHead
{
	clear: left;
	float: left;
	font-weight: bold;
	line-height: 1.5em;
	padding-left: 20px;
	width: 115px;
}
.colContent
{
	margin-left: 75px;
	line-height: 1.5em;
	text-align: left;
	height: 1%;
}

.colHeadUrl {
	font-weight: bold;
	padding-left: 20px;
	float: left;
	line-height: 1.5em;
	width: 120px;
}

.colContentUrl {
	line-height: 1.5em;
	text-align: left;
	height: 1%;
}
.colContent a, .colContent a:visited, .colContentUrl a, .colContentUrl a:visited {
	text-decoration: underline;
}
.contactInfo .colContent
{
	margin-left: 140px;
}
.contactContent
{
	float:left;
	padding-top: 10px;
	padding-bottom: 10px;
	margin-bottom: 10px;
	padding-right: 10px;
}
.colHeadTitle
{
	font-weight: bold;
}
.colHeadContent
{
	float: left;
	line-height: 1.5em;
}
.blueBorder
{
	border: solid 1px #0C2F93;
}
.uline
{
	text-decoration: underline;
}

#contentBlock .columned {
	height: 1%; /* For IE 5, otherwise child columns calculate width on this element's parent rather than this element */
}
#contentBlock h2
{
	padding-bottom: 5px;
}
#contentBlock p
{
	line-height: 1.5em;
	padding-bottom: 20px;
}

.container {
	float: left;
	width: 47%;
	padding: 0.8em 0.7em 0 0;
}

#contentBodyDiv .container h3 {
	line-height: 1.5em;
}

.container dl {
	float: left;
	width: 99%;
}

.container dl dt {
	float: left;
	width: 4em;
	margin: 0;
	padding: 0.3em 0 0 0;
}

.container dl dd {
	margin: 0 0 0 5.7em;
	padding: 0.3em 0.3em 0 0.3em;
	clear: right;
	height: 100%;
}

#full_width_surround_contacts .liBlack li {
	color: #000000;
}

#contentBlock h3 {
	font-weight: bold;
}

#main .liBlack li {
	color: #000000;
}

#onThisPage .liBlack {
	color: #000000;
}

.liBlack {
	color:#000000;
}

.liBlack li {
	color: #000000;
}

#main a {
	color: #015DBA;
}

/* content styles */

#contentstyles h1 {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-weight: normal;
	/* font-size: 110%; */
	color: #000;
	width: 98%;
	padding: 5px 0 10px 0;
	margin: 8px 0 16px 0;
	background: none;
	border-bottom: 1px solid #ccc;
}

#contentstyles h2 {
	font-weight: bold;
	/* font-size: 90%; */
	color: #000000;
	margin: 4px 0 8px 0;
	padding: 0px 0 1px;
	background: none;
}

#contentstyles h3 {
	font-weight: bold;
	/* font-size: 75%; */
	color: #000000;
	margin: 4px 0 8px 0;
	padding: 0.1em;
	background: none;
}

#contentstyles p {
	margin: 0 0 10px 0;
}

#contentBlock #contentstyles p {
	margin: 0 0 10px 0;
	padding: 0;
}

#contentstyles ul, #contentBlock #contentstyles ul {
	list-style-type: disc;
	margin: 5px 0 20px 18px;
	padding: 0;
}

#contentstyles ol, #contentBlock #contentstyles ol {
	list-style-type: decimal;
	margin: 5px 0 20px 24px;
	padding: 0;
}

#contentstyles li {
	color: #000;
}

#onThisPage {
	height: 1%; /* IE5.5 fix to ensure columns are 50% of this, not parent element */
	padding-top: 1em;
	padding-bottom: 1em;
	position: relative;
	background-color: #EFF3F7;
	margin-bottom: 10px;
	padding-left: 1em;
}


#contentstyles #onThisPageHeader h2 {
	/* font-size: 0.8em; */
	margin: 0;
	padding: 0 0 0 13px;
}

#contentstyles #onThisPage ul li {
	margin-left: 10px;
	line-height: 1.5em;
}

#contentstyles #onThisPage ul {
	margin: 5px 0 0 18px;
}

#anchors {
	float: left;
	width: 91%;
	margin: 5px 0 20px 0;
	padding: 1em 1em 0 1em;
	background: #EFF3F7;
}

#anchors li {
	padding-top: 5px !important;
	padding-top: 2px;
}

#anchors p {
	font-weight: bold;
}

#contentstyles ol li {
	/* font-size: 75%; */
}

#contentstyles dl {
	clear: both;
}

#contentstyles dt {
	font-family: Arial, Helvetica, sans-serif;
}

#contentstyles dt {
	float: left;
	width: 10em;
	font-weight: bold;
	margin: 0;
	padding: 0.3em;
	clear: left;
	line-height: 1.16em;
}

#contentstyles dd {
	height: 1%;
	margin: 0 0 0 11em;
	padding: 0.3em;
	clear: right;
	line-height: 1.16em;
}

#contentstyles dd a, #contentstyles li a {
	font-size: 100%;
}

#contentstyles a {
	text-decoration: underline;
}
#contentstyles .topLink a {
	text-decoration: none;
}

.topLink, .topLink p {
	clear: both;
	text-align: right;
	/* padding-top: 0.5em; */
	padding-bottom: 0.5em;
}
#twoColumnContainer #mainContent .topLink {
	padding-right: 0.5em;
}
.topLink a{
	color: #0059FF;
	text-decoration: none;
}
.topLink a:visited{
	color: #0059FF;
	text-decoration: none;
}
.topLink a:hover, .topLink a:active, .topLink a:focus{
	color: #0059FF;
	text-decoration: underline;
}


/* AZ listings */

#azIndex {
	margin-top: 0.5em;
	padding-top: 0.5em;
	padding-bottom: 0.5em;
	position: relative;
	background-color: #EFF3F7;
	font-weight: bold;
	color: #000000;
}
#azIndex ul li a, #azIndex a:visited {
	color: #015DBA;
	text-decoration: underline;
}
#azIndex a:hover, #azIndex a:active, #azIndex a:focus {
	color: #015DBA;
	text-decoration: underline;
}
#azIndex ul {
	list-style-type: none;
	color: #000000;
	margin-left: 10px;
}
#azIndex ul li {
	display: inline;
	line-height: 1.5em;
	vertical-align: top;
}
#azIndex ul li span {
	display: inline-block;
}
#azEntry h2 a, #azEntry h2 a:visited {
	color: #000000;
	text-decoration: none;
}
#azEntry h2 a:hover {
	color: #000000;
	text-decoration: underline;
}


/*Search Radio buttons */

#searchRadios {
	padding-top: 0.2em;
	margin-left: -6px;
}
#searchRadios label {
	position: relative;
	display: block;
	float: left;
}

/* radio buttons accessibility issues */
#searchRadios input {
	width:1.2em;
	margin-left:0.5px;
	margin-right:0.8px;
	vertical-align:top;
}
*:first-child+html #searchRadios input { /*IE7*/
	 height: 1.5em;
	 width:1.5em;
	 vertical-align:middle;
	 margin-top:3px;
	 margin-right:1px;
}
* html #searchRadios input { /*IE6*/
	margin-right:5px;
	margin-left:1.5px;
	vertical-align:middle;
}
/* end radio button accessibility issues*/

html>body #searchRadios label { /* All but IE */
	padding-left: 4px;
}
html>body .radioPad { /* All but IE */
	padding-right: 2px;
}

#right #search_middle #search_options {
	color:#FFFFFF;
}

#search_options {
	width: 165px;
}

#right #search_middle #search_options input {
	width: 20px;
	margin-top: 0px;
	margin-bottom: 0px;
}

#extendedSearch #searchTips {
	padding-top: 0.5em;
}

#header #weather_tools a, #header #weather_tools a:visited {
	color:#FFFFFF;
	text-decoration: underline;
	font-weight: bold;
}


/* weather styles */
#weatherContent
{
	height: 1%;
	line-height: 1.5em;
}
#weatherContent h2
{
	font-size: 100%;
}
#weatherContent table
{
	font-size: 100%;
}
#weatherContent table
{
	font-size: 100%;
}
#weatherContent table tr td, #weatherContent table tr th {
	padding-top: 5px;
	padding-bottom: 5px;
	border-bottom: solid 1px #DFDFDF;
	font-weight :normal;
	vertical-align: top;
}
#weatherContent table .colheads td, #weatherContent table .colheads th {
	padding-bottom: 0px;
	border-bottom: none;
	font-weight :normal;
}
#weatherDetails
{
	height: 1%;
	padding-top: 10px;
	padding-bottom: 10px;
	background-color: #F0F4F7;
}
.weatherDetailsHead
{
	font-weight: bold;
	line-height: 1.5em;
	margin-left: 5px;
	padding-right: 5px;
	float: left;
}
.weatherDetailsContent
{
	line-height: 1.5em;
	margin-left: 90px;
}
#weatherContent .centerer{
	font-size: 100%;
}
#weatherContent img {
	border: 0;
}
.weatherSummaryIcon {
	padding-top: 4px;
	float: left;
}
#weatherContent .iconMargin {
	margin-left: 40px;
}
#weatherContent th {
	padding-right: 8px;
}
#weatherCentres ul {
	background-color: transparent;
	padding-left: 10px;
}
#weatherCentres .suppHeader {
	padding-bottom: 1em;
}
#weatherCentres a {
	text-decoration: underline;
}
#weatherCentreList {
	font-family: arial;
	width: 10em;
}
.weatherImage {
	border: 0;
}
.weatherRegionImage
{
	margin-left: auto;
	margin-right: auto;
	display: block;
	clear: both;
	text-align: center;
}

#weatherRegionImage
{
	padding-right: 3px;
}

.halfColWrapper
{
	float: left;
	width: 49%;
}

.topicHeaderTemplateC h2{
	font-weight: bold;
}

#bgcolorLightGrey {
	background-color: #EFF3F7;
}

#bgcolorLightGrey a {
	text-decoration: underline;
}

#weatherForecastRow
{
	padding-top: 10px;
	padding-bottom: 10px;
	border-bottom: 1px solid #333333;
	clear: left;
}
#weatherForecastDay
{
	float: left;
	width: 18%;
}
#weatherForecastMin
{
	float: left;
	text-align: center;
	width: 10%;
}
#weatherForecastMax
{
	float: left;
	text-align: center;
	width: 10%;
}
#weatherForecastOutlookIMG
{
	float: left;
	display: block;
	padding-right: 5px;
}
#weatherForecastOutlook
{
	float: left;
	width: 35%;
}
#weatherForecastProb
{
	float: left;
	text-align: center;
	width: 25%;
}

.weatherLinks {
	height: 1%; /* IE5.5 fix to ensure columns are 50% of this, not parent element */
}
.oneThirdColumn
{
	width: 33%;
	float: left;
}
.oneThirdColumn ul
{
	list-style: none;
}
.oneThirdColumn a, .oneThirdColumn a:visited, .oneThirdColumn a:active {
	text-decoration: underline;
}
.oneThirdColumn span {
	display: block;
}

#weatherObs
{
	text-align: center;
	height: 1%;
	width: 90%;
}


/* make columns wrap text earlier */
#weatherObs th, #weatherObs td{
	padding-right: 10px;
}

/* centre temp under its heading */
#weatherObs td.currentTemp {
	padding-left: 3em;
}

.smallIndent
{
	padding-left: 1em;
}

.supplementaryTextArea {
	background-color: #EFF3F7;
	padding: 0.7em 1em;
}
.supplementaryTextArea .suppHeader {
	font-weight: bold;
}

/* END weather styles */

/* Thesaurus */
#thesaurus ul.thesaurus {
	list-style-type: disc;
	list-style-position: outside;
	list-style-image: none;
	margin: 0 0 10px 5px;
	padding: 0 0 0 10px;
	text-align: left;
}

#thesaurus li.thesaurus {
	list-style-type: disc;
	list-style-position: outside;
	list-style-image: none;
	padding: 5px 0 0 0;
	margin: 0 0 0 5px;
}

/* Feedback */
#contentBody .alert {
    color: #FF0000;
}

#feedbackErrorBody {
    background-color: #FFFFFF;
    border:1px solid #FF0000;
    padding: 10px;
    margin-bottom: 10px;
    position: relative;
}
#feedbackErrorBody h2
{
    color: #FF0000;
    padding-bottom: 20px;
}
#feedbackErrorBody p
{
    font-size: 100%;
    line-height: 1.5em;
    padding-bottom: 5px;
}
#feedbackErrorBody ul
{
    font-size: 100%;
    line-height: 1.5em;
    padding-bottom: 5px;
}
#feedbackErrorBody a, #feedbackErrorBody a:visited
{
	color: #003399;
	text-decoration: none;
}
#feedbackErrorBody a:hover, #feedbackErrorBody a:active, #feedbackErrorBody a:focus
{
	color: #003399;
	text-decoration: underline;
}
#feedbackBody {
    background-color: #E6EBF1;
    height: 1%;
    padding-left: 10px;
    padding-right: 5px;
    position: relative;
}
#feedbackBody label, #feedbackBody input {

}
#feedbackBody .feedbackLabel {
    float: left;
	padding-top: 0.1em;
	width: 30%;
    text-align: right;
}
#feedbackBody .feedbackLabel .mandatory
{
	font-weight: bold;
}
#feedbackBody .feedbackInput {
	width: 60%;
	margin-left: 0.3em;
	float: left;
    padding-top: 0.1em;
    padding-bottom: 0.1em;
}
#feedbackBody .feedbackInput input {
	padding: 0px 3px;
}
#feedbackBody .feedbackInput textarea{
	width: 100%;
	font-weight: normal;
	font-family: "Tahoma";
	padding: 0px 3px;
    border:1px solid #9BABB9;

}
#feedbackBody .feedbackInputField {
    border:1px solid #9BABB9;
    padding-bottom: 0.2em;
    width: 100%;
	font-weight: normal;
	font-size: 100%;
	font-family: "Tahoma";
}
#feedbackBody h2
{
    padding-top: 5px;
    padding-bottom: 5px;
}
#feedbackContent p
{
    line-height: 1.5em;
    padding-bottom: 20px;
}
#feedbackContent table
{
	border-spacing: 0px 10px;
	margin-bottom: 25px;
}
#feedbackContent th {
	text-align: left;
	vertical-align: top;
	width: 140px;
}
#feedbackButtons {
    background: #E6EBF1;
    padding-top: 10px;
    margin-bottom: 10px;
}
#feedbackCancel {
    background-color: #E6EBF1;
    position: relative;
    width: 150px;
    float: left;
}
#feedbackCancel a img {
    border: none;
}

#feedbackButtons {
	background: #E6EBF1;
	padding-top: 10px;
    	margin-bottom: 10px;
}
#feedbackSend {
    background-color: #E6EBF1;
    position: relative;
    width: 50px;
    float: right;
    padding-right:15px;
}

#print_header {
    display:none;
}

/* fixes for forms provided by webplace */
form {
	display : inline;
}

.right_module_middle form {
	display: inline;
}

#searchForm form {
	display:inline;
}
#weather_tools form {
 	display:inline;
}

.suggest-box {
	border: 1px solid #999;
	background-color: #fff;
}

.suggest-item, .suggest-item-over {
	padding: 2px 2px 2px 2px;
	font-family: arial,verdana;
	font-size: 12px;
	color: #8F8F8F;
	font-style:italic;
}

.suggest-item-over {
	background-color: #3366CC;
	color: #fff;
}

/* minor CSS fixes */

#pageResults .margin-top {
	margin-top: 26px;
}

.clear-none {
	clear:none;
}

.spacer-height-10 {
	height: 10px;
}

.spacer-height-14 {
	height: 14px;
}

.spacer-height-20 {
	height: 20px;
}

.font-90 {
	font-size: 90%;
}

#news .newsDescription {
	 padding-top: 5px;
	 padding-left: 50px;
}

.margin-top-4 {
	 margin-top: 4px;
}

#header #weather_tools a.no-decoration {
	font-weight:normal;
	text-decoration:none;
}

.display-none {
	display: none;
}

/*
.height-auto {
	: none;
}
*/

#right input.width-auto {
	width: auto;
}
/* end minor CSS fixes */

/* START - Wide page */
.wide_page {
	width: 760px !important;
}

#main .main_heading_long {
	background: url('../images/v3/main_heading_long.gif');
	background-repeat: no-repeat;
	width: 760px;
	height: 17px;
	padding: 8px 20px 12px 20px;
	margin-bottom: 5px;
}
/* END - Wide page */

/* Right Hand Panel Social Media Link */
#social-media-custom a {
	background-image: url('../images/social/socialmedia_panel_icon.gif');
	background-position: left bottom;
	background-repeat: no-repeat;
	display: block;

	color: #504E41;
	font-weight: bold;
	font-size: 120%;
	font-family: arial,verdana,sans;
	height: 34px; /* needs to be 49px in IE!!  */
	margin-bottom: 7px;
	text-decoration: none;
	width: 189px;
	padding-top: 15px;
	padding-left: 10px;
}

#social-media-custom a:hover {
	text-decoration: underline !important;
}

#social-media-custom a:hover {
	text-decoration: underline !important;
}

#social-media-custom a:visited {
	color: #504E41 !important;
	text-decoration: none;
}

/* End Right Hand Panel Social Media Link */
