﻿/******************************
Standard components
******************************/
html, body {
	color: #000;
	font-family: Arial, Helvetica, Verdana, Sans-Serif;
	font-size: 12px;
	line-height: 1.25;
	margin: 0;
	padding: 0;
}
html {
	background-color: #F7F7F4;
	margin: 0;
	padding: 0;	
}
body {
}
h1 {
	color: #333333;
	font-family: "Neo Sans", Arial, Sans-Serif;
	font-size: 22px;
	font-weight: normal;
	margin: 0 0 0.6em 0;
	padding: 0;
}
h2 {
	color: #333;
	font-size: 16px;
	font-weight: normal;
	margin: 0 0 0.3em 0;
	padding: 0;
}
h3, h4, h5, h6 {
	color: #333;
	font-size: 100%;	
	font-weight: bold;
	margin: 0 0 0.3em 0;
	padding: 0;
}
p {
	margin: 0 0 1em 0;
}
img {
	border: none;
}
q,
blockquote {
	color: #628031;
	display: block;
	font-family: Arial;
	font-size: 14px;	
	font-style: italic;
	text-align: center;
	margin: 0 0 1.5em 0;
}
form {
	margin: 0;
	padding: 0;	
}
label {
	font-weight: normal;
	margin: 0 0 2px 0;
}
select {
	padding: 2px;
}
input.text {
	background: url(../images/bg/formbg.gif) 0 0 repeat-x #FFF;
	border: solid 1px #DCDCDC;
	border-right-width: 0;
	border-radius: 3px;
	height: 16px;
	-moz-border-radius-bottomleft: 3px;
	-webkit-border-bottom-left-radius: 3px;
	-moz-border-radius-topleft: 3px;
	-webkit-border-top-left-radius: 3px;
	padding: 8px;
}
a {
	text-decoration: none;
}
a:hover {
	text-decoration: underline;
}
a:link {
	color: #797A00;
}
a:visited {
	color: #797A00;
	/*color: #636300;*/
}
ul, ol {
	margin: 0 0 1em 2em;	
	padding: 0;
}
ul li {
	padding: 0;
}

/******************************
Layout
******************************/
#root {
	background: url(../images/bg/rootBg.gif) 0 0 repeat-y #FFF;	
	background-color: #FFF;
	margin: 20px auto 0 auto;
	padding: 0 5px;
	width: 980px;
}
#head {
	background-color: #999;
	border-top: solid 1px #EFEFEC;
	height: 215px;
	/*Dont position relative, or you will run into z-index-ie6-problems*/
}
#head.startHead {
	height: 380px;
}

#footer {
	border-bottom: solid 1px #EFEFEC;
	clear: both;
	margin: 0 auto;
	width: 980px;
}
.bottomBar {
	color: #555;
	padding: 10px 20px;
	margin: 0 auto;
	width: 940px;
}
.startContent {
	padding: 0 20px 0 20px; /*top, bottom padding will IE-bug*/
	position: relative;
	z-index: 2;
}
.startContainer1 {
	background: url(../images/bg/startContainerBg.png) 0 0 repeat-x transparent;
	float: right;
	position: relative;
	margin-bottom: 20px;
	margin-top: -176px;
	width: 480px;
	z-index: 2;
}
.startContainer2 {
	margin-top: 18px;
	float: left;
	width: 460px;
}
.startContainer3 {
	border-top: solid 1px #E3E3E3;
	clear: both;
	padding: 20px 0;
}

.wrap1 {
	background: url(../images/bg/sprite2.gif) 0 0 repeat-x;
}
.wrap2,
.primary,
.tertiary {
	display: inline;
	float: left;
}
.wrap2 {
	background-color: #FFF;
	margin-left: 250px;
	margin-top: -25px;
	/*-moz-box-shadow: 0px 0px 12px #666;*/
	padding: 30px 20px;
	position: relative;
	width: 670px;
	z-index: 2;
}
.wrap3 {
	background: url(../images/bg/sprite3.gif) 0 0 repeat-y #FFF;
	float: left;
	width: 100%;
}

.primary {
	width: 440px;
}
.secondary {
	display: inline;
	float: right;
	width: 190px;
}
.tertiary {
	margin-left: -940px;
	min-height: 300px;
	width: 230px;
}

.wideMode .wrap3 {
	background-image: none;
}
.wideMode .primary {
	width: 670px;
}
.wideMode .secondary {
	display: none;
}

.fullScreenMode .wrap3 {
	background-image: none;
}
.fullScreenMode .wrap2 {
	margin-left: 20px;
	width: 900px;
}

.fullScreenMode .primary {
	float: none;
	width: auto;
}
.fullScreenMode .secondary {
	display: none;
}


.mapPage .primary {
	float: left;
	width: 440px;
}
.mapPage .secondary {
	background-color: #F6F7F3;
	display: block;
	float: left;
	margin-left: 20px;
	padding: 10px;
	width: 420px;
}



/******************************
Classes, components
******************************/
/*jqTransform - radio buttons*/
.jqtransformdone label {
	float: left;	
	margin-right: 4px;
}
.jqTransformRadioWrapper {
	display: block;
	float: left;
	margin: 0 4px 0 2px;
}
.jqTransformRadio {
	background: transparent url(../images/bg/formbg.gif) no-repeat -60px -80px;
	vertical-align: middle;
	height: 17px;
	width: 16px;
	display: block;/*display: -moz-inline-block;*/
}
.jqTransformRadioWrapper a.jqTransformChecked {
	background-position: 0 -80px;
}
/*jqTransform - checkboxes*/
span.jqTransformCheckboxWrapper{
	display: block;
	float: left;
	margin: -2px 4px 0 2px;
}
a.jqTransformCheckbox {
	background: transparent url(../images/bg/formbg.gif) no-repeat -60px -110px;
	vertical-align: middle;
	height: 17px;
	width: 16px;
	display: block;/*display: -moz-inline-block;*/
}
.jqTransformCheckboxWrapper a.jqTransformChecked {
	background-position: 0 -110px;
}
/*jqTransform - common*/
.jqTransformHidden {
	display: none;
}

.environmentIndicator {
	background-color: red;
	color: #FFF;	
	border: solid 1px #444;
	font-family: Verdana;
	font-size: 9px;
	font-weight: bold;
	padding: 1em;
}
.environmentIndicator .viewState {
	float: right;
}

/*Frequency search form (by region)*/
.freqSearchForm {
	background-color: #F6F7F3;
	margin-bottom: 20px;
	padding: 20px;
	width: 420px;
}
.startContainer2 .freqSearchForm {
	height: 76px;
}
.freqSearchForm h2 {
	margin-bottom: 0.8em;
}
.freqSearchForm .sect1 {
	float: left;
	padding: 0 0 10px 0;
	width: 325px;
}
.freqSearchForm .sect1 * {
	vertical-align: middle;
}
.freqSearchForm .jqtransformdone {
	float: left;
	margin-right: 10px;
	padding-top: 4px;
}
.freqSearchForm select {
	width: 200px;
}
.freqSearchForm .button {
	float: left;
	margin-top: -4px;
}

/*Frequency search form 2 (by address string)*/
#tmFormDisabler {
	background-color: #EEE;
	height: 100%;
	opacity: 0.6;
	position: absolute;
	width: 100%;
}
.freqSearchForm2 {
	background-color: #F6F7F3;
	margin-bottom: 10px;
	position: relative;
}
.freqSearchForm2Content {
	padding: 10px 10px 20px 10px;
}
.freqSearchForm2 .inputRow {
	margin: 0 0 0.5em 0;
}
.freqSearchForm2 .search {
}
.freqSearchForm2 .search * {
	vertical-align: middle;
}
.freqSearchForm2 .tmSearchField {
	width: 225px;
}
.freqSearchForm2 .tmInputButton {
	background: url(../images/bg/formbg.gif) 0 -40px no-repeat;
	border: none;
	color: #FFFED3;
	height: 34px;
	margin: 0 0 0 -3px;
	padding: 0;
	text-align: center;
	width: 53px;
}

/*Top bar*/
.topBar {
	display: inline;
	float: right;
	height: 30px;
	margin: 15px 20px 0 0;
	text-align: right;
	width: 400px;
}
.quickNav {
	float: right;
	padding: 6px 10px 0 0;
	width: 190px;
}
.quickNav a:link,
.quickNav a:visited {
	color: #767676;
}
.searchForm {
	float: right;
	width: 190px;
}
.searchForm * {
	vertical-align: top;
}
.searchForm input {
	margin: 0;

}
.searchForm input.text {
	color: #767676;
	height: 21px;
	padding: 4px 4px 0 4px;
	width: 150px;
}
.searchForm input.submit {
	margin: 0 0 0 -3px;
}

/*Search search results*/
.searchResultItem {
	border-bottom: solid 1px #D9DAD7;
	margin: 0 0 1em 0;
	padding: 0 0 0.5em 0;
}

/*Paging*/
.PagingContainer {
    margin: 0.5em 0;
}
.PagingContainer .SelectedPagingItem {
	text-decoration: underline;
}

/*topNavigation (use class topLevelLink to avoid having to reset styles further down in the hierarchy)*/
.topNav,
.topNav ul,
.topNav li {
	margin: 0;
	padding: 0;
	list-style-type: none;
}
.topNav a,
.topNav a * {
	cursor: pointer;
}
.topNav {
	background: url(../images/bg/sprite1.gif) 0 -108px no-repeat #8E967F;
	display: inline;
	float: right;
	font-family: Arial, Sans-Serif;
	font-weight: bold;
	height: 54px;
	margin: 18px 20px 0 0;
	position: relative;
	width: 710px;
	z-index: 50;
}
.topNav li {
	float: left;
}
.topNav a {
	background: url(../images/bg/sprite1.gif) 0 -108px no-repeat #8E967F;
	float: left;
	padding: 0 0 0 8px;
}
.topNav a span.wrap {
	background: url(../images/bg/sprite1.gif) 100% -108px no-repeat #8E967F;
	float: left;
	height: 32px;
	padding: 12px 18px 10px 10px;
}
.topNav a:hover {
	text-decoration: none;
}
.topNav li.inBreadCrumb a.topLevelLink,
.topNav .li_hover a.topLevelLink,
.topNav li:hover a.topLevelLink {
	background-position: 0 0;
}
.topNav li.inBreadCrumb a.topLevelLink span.wrap,
.topNav .li_hover a.topLevelLink span.wrap,
.topNav li:hover a.topLevelLink span.wrap {
	background-position: 100% 0;
}
.topNav a.topLevelLink:link,
.topNav a.topLevelLink:visited {
	color: #FFF;
}
.topNav .extendedMenuName {
	color: #E0E7D4;
	font-weight: normal;
	display: block;
}
/*Has children*/
.topNav li.hasChildren_hover a.topLevelLink,
.topNav li.hasChildren:hover a.topLevelLink {
	background-position: 0 -54px;
}
.topNav li.hasChildren_hover a.topLevelLink:link,
.topNav li.hasChildren_hover a.topLevelLink:visited,
.topNav li.hasChildren:hover a.topLevelLink:link,
.topNav li.hasChildren:hover a.topLevelLink:visited {
	color: #7F8575;
}
.topNav li.hasChildren_hover a.topLevelLink,
.topNav li.hasChildren:hover a.topLevelLink {
	background-color: #FFF;
}
.topNav li.hasChildren_hover a.topLevelLink span.wrap,
.topNav li.hasChildren:hover a.topLevelLink span.wrap {
	background-position: 100% -54px;
}
.topNav li.hasChildren_hover .extendedMenuName,
.topNav li.hasChildren:hover .extendedMenuName {
	color: #C8D1B8;
}


/*2nd level items*/
.topNav li ul {
	background: url(../images/bg/navDropShadow.png) 0 100% no-repeat;
	border-top-width: 0;
	display: none;
	padding: 26px 220px 27px 21px;
	overflow: hidden;
	position: absolute;
	left: -1px;
	top: 54px;
	width: 471px;
	z-index: 50;
}
.topNav ul li a:link,
.topNav ul li a:visited {
	color: #8e8e3d;
}
.topNav .hasChildren_hover ul,
.topNav li:hover ul {
	display: block;
}
.topNav ul li,
.topNav ul a {
	background: none;
	height: auto;
}
.topNav ul li {
	border-top: solid 1px #E5E7E3;
	display: inline;
	margin-right: 18px;
	width: 160px;
}
.topNav ul a {
	background: url(../images/bg/sprite1.gif) 0 -173px no-repeat #FFF;
	float: none;
	display: block;
	padding: 10px 22px;
}
.topNav ul a:hover {
	text-decoration: underline;
}
.topNav ul a span.wrap {
	background: none;
	float: none;
	display: inline;
	padding: 0;
}

/*subNav*/
.subNav,
.subNav ul,
.subNav li {
	margin: 0;
	padding: 0;
	list-style-type: none;
}
.subNav {
	margin-right: 55px;
	margin-top: 30px;
}
.subNav a {
	background: url(../images/bg/sprite1.gif) 0 -174px no-repeat transparent;
	border-top: solid 1px #EEE;
	display: block;
	padding: 10px 10px 10px 20px;
}
.subNav .inBreadCrumb a
{
	font-weight: bold;
}
.subNav .inBreadCrumb a.topLevelLink
{
	color: #FFF;
	background-color: #8E967F;
	background-image: none; 
	font-weight: bold;
}

.subNav .hasChildren a.topLevelLink 
{
	background-image: url(../images/bg/sprite1.gif);
	background-position: 0 -229px;
	
}
/*2nd level items*/
.subNav .inBreadCrumb ul {
	display: block;
}
.subNav .inBreadCrumb ul a 
{
	background-position: 10px -285px;
	font-weight: normal;
	height: auto;
	padding: 8px 8px 8px 30px;
}
.subNav .inBreadCrumb .inBreadCrumb a 
{
	font-weight: bold;
}

/*Footer nav*/
.footerNav {
	background-color: #EBEBE4;
	margin: 0;
	padding: 20px;
}
.footerNav ul,
.footerNav li {
	list-style-type: none;
	margin: 0;
	padding: 0;
}
.footerNav li {
	float: left;
	margin-right: 20px;
	width: 140px;
}
.footerNav li.last {
	margin-right: 0;
}
.footerNav a {
	font-size: 90%;
	display: block;
	margin: 2px 0;
}
.footerNav li a.topLevelLink {
	border-bottom: solid 2px #D3D3CD;
	font-size: 100%;
	display: block;
	height: 32px;
	font-weight: bold;
	margin-bottom: 10px;
	padding: 10px 0;
}
.footerNav .extendedMenuName {
	display: block;
}
.footerNav a:link,
.footerNav a:visited {
	color: #555;
}

/*2nd level*/
.footerNav li li {
	float: none;
	margin: 0;
	width: auto;
}

/*Mini nav*/
.miniNav {
	float: right;
}
.miniNav,
.miniNav a:link,
.miniNav a:visited {
	color: #555;
}

/*StartPageHeader*/
.startPageHeader {
	clear: both;
	padding: 115px 0 0 30px;
	width: 430px;
}
.startPageHeader h1 {
	color: #FFF;	
	text-transform: uppercase;
}

/*List type 1*/
.listType1 {
	clear: both;
	padding: 18px 20px 14px 20px;
}
.listType1 .item {
	clear: both;
	color: #555;
	height: 72px;
	overflow: hidden;
	padding: 0 0 16px 0;
}
.listType1 .last {
	clear: both;
	padding-bottom: 0;
}
.listType1 h2 {
	font-size: 14px;
	margin-bottom: 5px;
	text-shadow: 0px 0px 2px #BBB;
}
.listType1 .item .itemContent {
	margin-left: 110px;
}
.listType1 .noImage .itemContent {
	margin-left: 0;
}
.listType1 .item p {
	height: 29px;
	overflow: hidden;
	margin-bottom: 6px;
}
.listType1 .item .link {
	height: auto;
	margin-bottom: 0;
}
.listType1 img {
	display: inline;
	float: left;
	margin: 0 10px 0px 0;
	padding: 0;
}

/*List type 2*/
.customerListHeader {
	margin-bottom: 10px;
}
.listType2 .item {
	float: left;
	margin-right: 20px;
	overflow: hidden;
	text-align: center;
	width: 220px;
}
.listType2 .last {
	margin-right: 0;
}

.listType2 .itemContent {
	padding: 0 10px;
}
.listType2 .itemContent h2 {
	font-size: 100%;
}
.listType2 .itemContent p {
	color: #767676;
	font-size: 11px;
	margin-bottom: 0.3em;
}

.listType2 img {
	display: block;
	margin: 0 auto;
	padding: 0;
}

/*List type 3*/
.listType3 {
}
.listType3 .item {
	border-bottom: solid 1px #E5E5E5;
	clear: both;
	color: #555;
	padding: 20px 0;
}
.listType3 .item_0 {
	border-top: solid 1px #E5E5E5;
}
.listType3 .last {
	clear: both;
}
.listType3 h2 {
	color: #333;
	font-size: 117%;
}
.listType3 .item .itemContent {
	margin-left: 143px;
}
.listType3 .noImage .itemContent {
	margin-left: 0;
}
.listType3 .item p {
	margin-bottom: 0.3em;
}
.listType3 .item .link {
	margin-bottom: 0;
}
.listType3 img {
	display: inline;
	float: left;
	margin: 2px 10px 0px 0;
	padding: 0;
}

/*Main content styles*/
.mainContent {
	font-family: Georgia, "Times New Roman", Serif;
	line-height: 1.67;
}
.mainContent h1,
.mainContent h2,
.mainContent h3 {
	font-family: Arial, Helvetica, Verdana, Sans-Serif;
	line-height: 1.25;
}
.mainContent .preamble {
	color: #606044;
	font-family: Arial, Sans-Serif;
	font-size: 16px;
	line-height: 1.56;
	margin-bottom: 1em;
}
.mainContent p {
	margin-bottom: 1.5em;
}
.mainContent img {
	display: inline;
	float: left;
	margin: 5px 20px 20px 0;
}
.mainContent .imageSection {
	font-style: italic;
	margin-right: -20px;
	padding: 10px 0;
}
.mainContent .imageSection img {
	float: none;
	margin: 0 20px 10px 0;
}

.fullScreenMode .mainContent {
	margin-bottom: 15px;
}

.publishDate {
	display: block;
	margin-bottom: 0.5em;
	text-align: right;
}

/*Disclamer (news, press releases) */
.disclaimer {
	color: #767676;
	line-height: 1.67;
}

/*Video*/
a.video {
	display: block;
	height: 330px;
}
a.wideScreen {
	display: block;
	height: 247px;
}
.wideMode a.video {
	display: block;
	height: 495px;
}
.wideMode a.wideScreen {
	display: block;
	height: 371px;
}

/*Add this*/
.addthis_toolbox {
	clear: both;
	margin: 1.5em 0 0.5em 0;	
}

/*Teasers*/
.teaser {
	margin-bottom: 20px;
}
.teaser .mainBody {
	color: #767676;
	font-size: 11px;
}
.teaser ul,
.teaser li {
	list-style-type: none;
	margin: 0;
	padding: 0;
}
.teaser ul,
.teaser ul a {
	border-color: #dddeda;
	border-width: 1px;
}
.teaser ul {
	border-top-style: solid;
	margin-bottom: 1em;
}
.teaser ul a {
	border-bottom-style: solid;
	display: block;
	padding: 4px 0;
}
.teaser li .date {
	display: block;
	font-size: x-small;
}

.teaserType2,
.teaserType3,
.teaserType4,
.teaserType5,
.teaserType6,
.teaserType7
{
	background-image: url(../images/bg/sprite4.gif);
	background-repeat: no-repeat;
	padding: 20px 10px;
}
.teaserType4,
.teaserType5
{
	margin-bottom: 10px;
	padding-bottom: 32px;
}
.teaserType2 {
	background-color: #F6F7F3;
	background-position: 0 100%;
}
.teaserType3 {
	background-color: #7F8575;
	background-position: -800px 100%;
}
.teaserType3 ul,
.teaserType3 li a {
	border-color: #A0A895;
}
.teaserType4 {
	background-color: #FFEAB0;
	background-position: -1600px 100%;
}
.teaserType4 ul,
.teaserType4 li a {
	border-color: #D3CAB6;
}
.teaserType4 .mainBody {
	color: #000;
}

.teaserType5 {
	background-color: #B1B9A4;
	background-position: -2400px 100%;
}
.teaserType6 {
	background-color: #4F9CAF;
	background-position: -3200px 100%;
}
.teaserType6 ul,
.teaserType6 li a {
	border-color: #75ADB2;
}
.teaserType7 {
	background-color: #746843;
	background-position: -4000px 100%;
	color: #FFFDD3;
}
.teaserType7 ul,
.teaserType7 li a {
	border-color: #8C7C51;
}
.teaser .teaserImage {
	display: block;
	margin: 0 auto 1em auto;
	padding: 0;
}

/*teaser file list*/
ul.fileList a {
	background: url(../images/bg/icons1.gif) 0 5px no-repeat;
	padding: 6px 0 6px 21px;
}
ul.fileList .pdf a {
	background-position: 0 -45px;
}
ul.fileList .doc a,
ul.fileList .docx a {
	background-position: 0 -95px;
}
ul.fileList .xls a,
ul.fileList .xlsx a {
	background-position: 0 -145px;
}
ul.fileList .ppt a,
ul.fileList .pptx a {
	background-position: 0 -195px;
}
ul.fileList .zip a,
ul.fileList .rar a {
	background-position: 0 -245px;
}
ul.fileList .jpg a,
ul.fileList .gif a,
ul.fileList .bmp a,
ul.fileList .png a {
	background-position: 0 -295px;
}
ul.fileList .avi a,
ul.fileList .wmv a {
	background-position: 0 -345px;
}
ul.fileList span.size {
	color: #000;
}

/*Dark teasers*/
.dark,
.dark * {
	color: #FFF;
}
.dark a:link {
	color: #fffed3;
}
.dark a:visited {
	color: #efeec6;
}
.dark ul.fileList span.size {
	color: #FFF;
}
.logo {
	float: left;
	margin: 50px 0 0 20px;
}
.logo img {
	display: block;
	margin: 0;
	padding: 0;
}


/*Util links*/
.utilLinks {
	float: right;
	font-size: 90%;
	margin: 0;
	padding: 10px;
	text-align: right;
	width: 300px;
}
.utilLinks li {
	list-style-type: none;
}
.utilLinks li,
.utilLinks li a {
	display: inline;
}

/*Frequency table*/
.freqTable 
{
	font-family: Arial;
	background-color: #F6F7F3;
	padding: 10px 10px;
}
.tmTabStripWrap {
	background: url(../images/bg/sprite1.gif) 0 -344px repeat-x #D7DBD1;
}
.tmTabStrip {
	font-size: 90%;
	font-weight: bold;
	height: 36px;
	margin: 0;
	padding: 0 10px;
}
.tmTabStrip li {
	background: url(../images/bg/sprite1.gif) 0 -416px no-repeat;
	float: left;
	list-style-type: none;
	margin: 0 5px 0 0;
	padding: 0 0 0 3px; 	
}
.tmTabStrip li a,
.tmTabStrip li span {
	background: url(../images/bg/sprite1.gif) 100% -416px no-repeat;
	display: inline;
	float: left;
	height: 18px;
	padding: 16px 8px 2px 5px; 	
}
.tmTabStrip li a:link,
.tmTabStrip li a:visited,
.tmTabStrip li span {
	color: #FFFED3;
}
.tmTabStrip li.tmActive {
	background-position: 0 -380px;
}
.tmTabStrip li.tmActive a,
.tmTabStrip li.tmActive span {
	background-position: 100% -380px;
}
.tmTabStrip li.tmActive a:link,
.tmTabStrip li.tmActive a:visited,
.tmTabStrip li.tmActive span {
	color: #444;
}

.tableWrap {
	padding: 20px 10px 0 10px;
}
.freqTable table 
{
	border-collapse: collapse;
	margin-bottom: 10px;
	width: 100%;
}

.shortWave
{
	font-style: normal;
	font-size: small;
	vertical-align: top;
}

.freqTable td
{
	background-color: #F6F7F3;
	border-bottom: solid 1px #D9DAD7;
	padding: 10px 8px;
	text-align: left;
	vertical-align: top;
}
.freqTable .subHead td {
	font-weight: bold;
}

.freqTable .freqCell,
.freqTable .effectCell {
	text-align: right;
}
.freqTable .details
{
}

.freqTable th,
.freqTable .netMessages h3
{
	background-color: #E4E7DF;
	padding: 5px 8px;
	text-align: left;
}
.freqTable .details {
	text-align: right;
}
.freqTable tbody.station td {
	border-bottom: none;
	padding-bottom: 0;
	padding-top: 0;
}
.freqTable tbody.station .topRow td {
	padding-top: 10px;
}
.freqTable tbody.station td.spanningCell,
.freqTable tbody.station .lastRow td {
	border-bottom: solid 1px #D9DAD7;
	padding-bottom: 10px;
}



.topTable {
	margin-bottom: 15px;
}

/*Net messages*/
.freqTable .netMessages h3 {
	margin-bottom: 10px;
}
.freqTable .netMessagesContent {
	padding: 0 8px;
}
.freqTable .netMessages .item {
	border-bottom: 1px solid #D9DAD7;
	margin-bottom: 10px;
}

/*SIFR*/
.sIFR-replaced {
	margin-bottom: 0.3em;
}
.sIFR-alternate {
	display:block;
	height:0;
	left:0;
	overflow:hidden;
	position:absolute;
	top:0;
	width:0;
}

/*Map styles*/
.mapLinks {
	padding-top: 10px;
	position: absolute;
	width: 440px;
	right: 20px;
	text-align: right;
}
.mapLinks,
.mapLinks li {
	margin: 0;
	list-style-type: none;
}
.mapLinks li {
	display: inline;
	padding-left: 10px;
}
#tmMap,
#tmLoader {
	height: 550px;
	width: 420px;
}
.mapWrap {
	position: relative;
}
#tmLoader {
	position: absolute;
	z-index: 500;
}
#tmLoader .bg {
	background-color: #CCC;
	height: 100%;
	opacity: 0.6;
	filter: alpha(opacity=60);
	width: 100%;
}
#tmLoader .sign {
	background-color: #A7AF98;
	color: #FFF;
	left: 50%;
	margin-left: -100px;
	padding: 10px;
	position: absolute;
	top: 100px;
	width: 200px;
	z-index: 500;
}
#tmLoader div img {
	float: right;
}


.tmMapBottomSection {
	padding: 10px 5px;
}
.tmMapBottomSection .tmTipText
{
	font-style:italic;
}
.tmMapLegend {
	margin-bottom: 10px;
}
.tmMapLegend .item img {
	vertical-align: middle;
	margin-left: -3px;
}

/* Tooltip */
.tmAppendedTooltip {
	position:absolute;
	z-index:9999;
	color:#000;
	font-size:11px;
	border:1px solid #aaa;
	background-color:#FFFDE1;
	-moz-border-radius: 3px; 
	-webkit-border-radius: 3px;
	border-radius:3px;
	padding:5px;
}
.tmStationName {
	font-weight: bold;
}

#tmErrorText {
	background-color: #FFEAB0;
	display: none;
	margin: 10px 0;
	padding: 10px;
}
#tmErrorText.visible {
	display: block;
}
#tmErrorText p {
	margin: 0 ;
}
#tmErrorText ul {
	margin: 10px 0 0 0;
}
#tmErrorText li {
	list-style-type: none;
	margin: 0;
	padding: 2px 0;
}

#tmHelp,
#tmDisclaimer
{
	font-style:italic;
	margin-bottom: 10px;
	padding: 2px 8px;
}

/* Search result styles */
#tmSearchResult {
	background-color: #F6F7F3;
	margin-bottom: 10px;
	padding: 12px;
}

#tmReception {
	padding: 0 0 10px 0;
}
#tmReceptionGraphic {
	margin-right: 3px;
}

.tmTransmitterSuggestions {
	border-bottom: solid 1px #E3E3E3;
	border-top: solid 1px #E3E3E3;
	margin-bottom: 10px;
}

.tmTransmitterSuggestion {
	margin-bottom: 2px;
	margin-top: 10px;
	width: 49%;
	float:left;
}
.tmAlternative {
	float:right;
}
.tmTransmitterSuggestion h4 {
	margin: 0;
}
.tmTransmitterContents {
	border-left: solid 6px #783434;
	padding-left: 8px;
}
.tmTransmitterContents p {
	line-height: 1.4em;
}
.tmAlternative .tmTransmitterContents {
	border-left: solid 3px #685151;
	padding-left: 5px;
}

/*Additional info*/
.tmAdditionalInfoLink {
	background: url(../images/bg/plusBtn.gif) 0 0 no-repeat;
	padding: 0 2px 0 18px;
}
.tmOpenedAdditionlInfoLink {
	background-position: 0 -14px;
}
.tmAdditionalInfo {
	padding: 10px 20px 0 0;
}

/* Station detail styles */
#tmStationDetailsWrapper {
}
#tmStationDetailsWrapper #tmBoxerContainer {
	margin-bottom: 4px;
}
#tmStationDetailsWrapper h2.caption
{
	background-color:#D7DBD1;
	color: #444444;
	font-weight:bold;
	font-size:120%;
	margin:0;
	padding:8px;
}
#tmStationDetailsWrapper #caption #stationName
{
	padding:4px;
}

#tmStationDetailsWrapper .tmBearer {
	background-color: #F6F7F3;
	margin-bottom: 10px;
	padding: 10px 10px;
}
#tmStationDetailsWrapper .tmBearer h2 {
	border-bottom: solid 1px #DDDEDA;
	margin-bottom: 3px;
	padding-bottom: 8px;
	font-weight:bold;
	font-size:100%;
	color: #444444
}
#tmStationDetailsWrapper .services {
	
}
#tmStationDetailsWrapper .tmServicesWithLogos {
	margin-top: 7px;
}

.tmServicesWithLogos img {
	margin-bottom: 3px;
	margin-right: 6px;
	vertical-align: middle;
}
.tmServicesWithoutLogos {
	margin-top: 5px;
}

.stationDetailLinks {
	float: right;
	padding: 4px;
	text-align: right;
	width: 200px;
}
.stationDetailLinks * {
	vertical-align: middle;
}

/* Boxer container */
#tmBoxerContainer
{
	font-style:italic;
	padding: 14px 14px 21px 14px;
	background: url(../images/boxarrowdown.png) 160% 100% repeat-x #D7DBD1;
}

#tmBoxerContainer img
{
	float:right;
}

#tmBoxerContainer span
{
	float: left;
	width: 280px;
	text-align: center;
}

/* map components to hide by default */
#tmDisclaimer,
#tmSearchResult,
#tmStationDetailsWrapper,
#tmTemplates,
.tmAdditionalInfo {
	display: none;
}



/*Button*/
.button,
.button * {
	background: url(../images/bg/sprite1.gif) 100% -452px no-repeat;
}
.button {
	display: block;
	color: #FFF;
	cursor: pointer;
	float: left;
	margin: 0;
	padding: 0 7px 0 0;
}
.button *
{
	background-position: 0 -452px;
	border: none;
	color: #FFFED3;
	cursor: pointer;
	display: block;
	float: left;
	margin: 0;
	overflow: visible;
	padding: 8px 3px 0 8px;
	height: 25px;
	text-align: left;
	text-shadow: 0 0 2px #E2E1BC;
}
.button input {
	float: none;
	height: 33px;
	padding: 0 3px 0 8px;
}
* html .button input {
	width: 0;
}

.btnRight {
	float: right;
}


/*Autocompleter*/
.ac_results {
	border: solid 1px #DCDCDC;
	background-color: #FFF;
	color: #666;
	overflow: hidden;
	padding: 0px;
	z-index: 100;
}
.ac_results ul {
	width: 100%;
	list-style-position: outside;
	list-style: none;
	padding: 0;
	margin: 0;
}

.ac_results iframe {
	background: transparent;
	border: none;
	display:none;/*sorry for IE5*/
	display/**/:block;/*sorry for IE5*/
	position:absolute;
	top:0;
	left:0;
	z-index:-1;
	filter:mask();
	width:3000px;
	height:3000px;
}

.ac_results li {
	margin: 0px;
	padding: 8px;
	cursor: pointer;
	display: block;
	width: 100%;
	font: menu;
	font-size: 12px;
	overflow: hidden;
}

.ac_loading {
	background : Window url('./indicator.gif') right center no-repeat;
}

.ac_over {
	background-color: Highlight;
	color: HighlightText;
}

/*Alarm messages*/
.alarmMessages {
	padding: 10px 0 20px 0;
}
.alarmMessages .accWrap {
	overflow: hidden;
}
.alarmMessages h3 {
	background-color: #F6F7F3;
	border-left: solid 7px #7F8575;
	margin: 0 0 0.5em 0;
	padding: 10px;
}
.ui-accordion-header {
	cursor: pointer;
}
.alarmMessages ul {
	margin: 0;
	padding: 10px;
}
.alarmMessages li {
	list-style-type: none;
}
.alarmMessages h3.open {
	border-color: #FDA907;
}

/*Acute message (start page)*/
.acuteWrap {
	background: url(../images/bg/acuteBg1.gif) 100% 0 repeat-x #FAB632; 
	height: 176px;
	position: absolute;
	width: 480px;
}
.acuteMessage {
	display: block;
	height: 126px;
	margin: 0;
	padding: 30px 20px 20px 20px;
	width: 440px;
}
.acuteMessage:link,
.acuteMessage:visited {
	color: #FFF;	
}
.acuteMessage .text {
	display: block;
	font-size: 24px;
	margin: 0 0 0.3em 0;
	text-shadow: 2px 2px 2px #A86F05;
}
.acuteMessage .close {
	background: url(../images/bg/closeBtn.gif);
	height: 14px;
	font-family: Monospace;
	font-size: 10px;
	position: absolute;
	right: 10px;
	top: 10px;
	width: 14px;
}

/*Open errands*/
.openErrands {
	background: url(../images/bg/sprite3.gif) -700px 0 repeat-y #E9E8E2;
	clear: both;
	margin: 0 20px 0 20px;
	position: relative;
}

.openErrands h2 {
	background: url(../images/bg/formbg.gif) 6px -135px no-repeat;
	font-size: 100%;
	float: left;
	height: 20px;
	margin: 0;
	padding: 7px 0 0 28px;
	width: 72px;
}
.openErrands .openErrandsWrap {
	display: inline;
	float: right;
	margin: 0 6px;
	overflow: hidden;
	padding-bottom: 8px;
	padding-top: 7px;
	position: relative;
	width: 324px;
}
.openErrands .errandsList{
	margin: 0;
	padding: 0;
}
.openErrands .errandsList li {
	list-style-type: none;
	margin: 0 0 6px 0;
	padding: 0;
}

/*FAQ*/
.faqCategory {
	background: url(../images/bg/faqBg.gif) 0 100% repeat-x #A7B096;
	margin-bottom: 10px;
	padding: 1px;
}
.faqCategory h2 {
	background: url(../images/bg/sprite1b.gif) -2px -42px no-repeat;
	color: #fffed3;
	margin: 0;
	margin: 0 10px;
	padding: 12px 13px 12px 13px;
}
.faqItem {
	margin: 0 10px 10px 10px;	
}
.question,
.answer {
	background-color: #FFF;
	margin-bottom: 3px;
	padding: 10px 10px 10px 22px;
}
.question {
	background: url(../images/bg/sprite1b.gif) 7px -127px no-repeat #FFF;
	color: #8e8e3d;
}
.answer {
}

/*xForms*/
.form {
	background-color: #F5F5F3;
	margin-bottom: 10px;
	padding: 16px 10px;
}
.form .formField {
	margin: 0 0 0.5em 0;
}
.form .mapsBox { /*spamBox, an attempt to get rid of some spam*/
	position: absolute;
	left: -10000px;
}
.form h3 {
	background-color: #9EA78F;
	color: #FFF;
	margin: 0 0 10px 0;
	padding: 10px;
}
.form h3.inValid {
	background-color: #FDA907;
	border: solid 1px #AF7405;
	color: #FFF;
}
.form label {
	margin: 0 0 2px 0;
	padding: 0;
}
.form .textBox label,
.form .textArea label {
	display: block;
}
.form fieldset {
	border: none;
	margin: 0;
	padding: 0;
}
.form legend {
	color: #000;
	display: block;
	margin: 0 0 5px 0;
	padding: 0;
}
.form .textBox input,
.form .textArea textarea,
.form .radioAndDropDown select {
	border: solid 1px #DCDCDC;
	margin: 0;
	padding: 8px;
	width: 400px;
}
.secondary .form .textBox input,
.secondary .form .textArea textarea,
.secondary .form .radioAndDropDown select {
	padding: 4px;
}
.form .radioAndDropDown select {
	padding: 3px;
	width: 415px;
}

.form .radioAndDropDown input,
.form .checkBox input {
	margin-left: 5px;
	padding-left: 0;
}

.form .radioAndDropDown label,
.form .checkBox label {
	margin-bottom: 5px;
	margin-right: 5px;
}

.form .xformvalidator {
	background-color: #FDA907;
	border: solid 1px #AF7405;
	color: #FFF;
	margin: -6px 0 0 -12px;
	padding: 7px 10px 7px 16px;
	position: absolute;
	width: 165px;
}

.form .divider {
	padding: 5px 0;
}
.form .divider hr {
	border: none;
	border-top: solid 1px #DCDCDC;
	height: 1px;
	margin: 0;
	padding: 0;
	overflow: hidden;
}

.form .readonly {
	background-color: #ECE9D8;
}

.validationSummary {
	background-color: #FDA907;
	display: block;
	color: #FFF;
	margin: 0 0 20px 0;
	padding: 15px;
}
.summary2 ul {
	display: none;
}

/*Wide form*/
.wideMode .form .textBox input,
.wideMode .form .textArea textarea,
.wideMode .form .radioAndDropDown select {
	width: 600px;
}
.wideMode .form .radioAndDropDown select {
	width: 615px;
}

/*beautified xform*/
.form .jqTransformRadioWrapper,
.form .jqTransformCheckboxWrapper {
	clear: left;
}

.form .oneLine .jqTransformRadioWrapper,
.form .oneLine .jqTransformCheckboxWrapper {
	clear: none;
}

/*Right column forms*/
.secondary .form .textBox input,
.secondary .form .textArea textarea,
.secondary .form .radioAndDropDown select {
	width: 155px;
}
.secondary .form .radioAndDropDown select {
	width: 165px;
}
/*One line mode not available in right column*/
.secondary .form .oneLine .jqTransformRadioWrapper,
.secondary .form .oneLine .jqTransformCheckboxWrapper {
	clear: left;
}

/*Wind power specific styles*/
.wpFormRow {
	padding: 0 0 10px 0;
}
.wpFormRow .buttons {
	clear: both;
}
.wpSect1 {
	float: left;
	width: 205px;
}
.wpSect2 {
	float: right;
	width: 205px;
}
.wpSect1 {
	clear: both;
}
.form .wpSect1 input,
.form .wpSect2 input {
	width: 185px;
}

.wpSect1 .xformvalidator,
.wpSect2 .xformvalidator {
	display:block;
	margin: 0 0 2px 0;
	position: relative;
	width: 175px;
}

/*Flash objects*/
.flash-replaced {
	background-color: #FFF;
	padding-bottom: 20px;
}

/*Feedback link*/
#feedback {
	background: url(../images/bg/feedbackBg.gif) 0 0 repeat-x #000;
	border: solid 3px #FFFFBF;
	border-top-width: 0;
	color: #FFF;
	font-weight: bold;
	margin: -20px 0 0 15px;
	padding: 8px 15px;
	position: absolute;
	-moz-border-radius-bottomleft: 5px;
	-webkit-border-bottom-left-radius: 5px;
	-moz-border-radius-bottomright: 5px;
	-webkit-border-bottom-right-radius: 5px;
}
#feedback:link,
#feedback:visited {
	color: #FFF;
}
#feedback:hover {
	border-color: #FDA907;
}

/*Image gallery*/
.imageGallery {
	margin-bottom: 10px;
}
.imageGallery .thumb {
	display: inline;
	float: left;
	margin: 0 0 10px 20px;
	height:190px;
}

.imageGallery .imageContainer
{
	padding:9px;
	background-color: #D9DDD3;
	margin-bottom:18px;
}

.imageGallery .image {
	display: block;
	height: 100px;
	width:133px;
	margin: 0;
	padding: 0;
	text-align: center;
}

.imageGallery .fifth {
	clear: left;
	margin-left: 0px; /*overriding .thumb margin*/
}

.imageGallery img {
	border: none;
	display: inline;
	float: none;
	margin: 0;
}
.imageGallery .metadata {
	display: inline;
	font-family:Arial, Helvetica, Verdana, Sans-Serif;
	float:left;
	width:140px;
	line-height: 1.2;
	margin-left:9px;
}

.imageGallery .metadata #title 
{
	font-weight:bold;
	font-size:100%;
}

.imageGallery .metadata #description
{
	font-size:80%;
	margin-bottom: 4px;
}

.imageGallery .metadata #photographer
{
	font-size:75%;
}

.imageGallery .hover
{
	background-color:#828A72;
}

.imageGallery .downloadOptions
{
	background-color:#828A72;
	color:#EDEFEB;
	padding:10px 10px 0;
	height:90px;
	width:113px;
}

.imageGallery .downloadOptions ul
{
	list-style-type:none;
	margin:6px 0 0;
	padding:10px 0 0 0;	
	border-top:solid 1px #EDEFEB;
}


.imageGallery .downloadOptions li
{
	background-image: url("/images/download_image.png");
	background-repeat:no-repeat;
	background-position:0 1px;
	padding-left:19px;
}

.imageGallery .downloadOptions li a
{
	color:#EDEFEB;
}

/*Rss feed list*/
.rssFeedList,
.rssFeedList li {
	list-style-type: none;
	margin: 0;
	padding: 0;
}
.rssFeedList li {
	margin: 0 0 5px 0;
}
.rssFeedList li a,
.feedLink {
	background: url(../images/bg/feed-icon-28x28.png) 0 4px no-repeat;
	display: block;
	margin: 0;
	padding: 3px 0 3px 33px;
}
.rssFeedList li a span,
.feedLink span {
	display: block;
	color: #000;
}


/*Js enabled styles*/
div.jsEnabled {
	display: block;
}
.jsEnabled h2 {
	background-position: -2px -3px;
}
.activeCategory h2 {
	background-position: -2px -42px;
}

/*Clickable*/
.clickable {
	cursor: pointer;
}
.clickable_hover a {
	text-decoration: underline;
}

/*Noscript*/
.noscript {
	background-color: #FDA907;
	display: block;
	color: #FFF;
	margin: 0 0 20px 0;
	padding: 15px;
	width: 450px;
}

/*Sitetester*/
#Sitester {
	position: absolute;
	height: 1000px;
	left: 50%;
	margin: 0 0 0 -490px;
	top: 0;
	width: 980px;
	z-index: 9000;
}
#Sitester img {
	position: absolute;
	height: 100%;
	width: 100%;
}

/*Clearfix*/
.clearfix:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}
.clearfix {display:inline-block;}
/* Hide from IE Mac \*/
.clearfix {display:block;}
/* End hide from IE Mac */

/*hidden, disabled*/
.hidden {
	visibility: hidden;
}
.tmDisabled,
.disabled {
	display: none;
}

.shadow,
.tmShadow { 
	-moz-box-shadow: 3px 3px 4px #000; 
	-webkit-box-shadow: 3px 3px 4px #000; 
	box-shadow: 3px 3px 4px #000; 
	/* For IE 8 */ 
	-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#000000')"; 
	/* For IE 5.5 - 7 */ 
	filter: progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#000000'); 
}