
body{
	color:  #000000;   border-color: #40FF40;  background-color: white;
	font-family: Arial,Verdana,Helvetica, sans-serif; margin: 0px; 
    text-align:center;
}

.textarea address {font-style:normal;text-align:left;display:inline-block;}

h1,h2,h3,h4 {font-family:Arial,Verdana,Helvetica,sans-serif;}
h1 {color:#ee0000;}
h2,h3,h4 {color:#000000;text-decoration:underline;font-style:normal;line-height:1.1em;}

h4 {color:#000000;font-family:Arial,Verdana,Helvetica,sans-serif;}

img {border:1px solid black;}

a {color:#0000ff;text-decoration:underline;font-weight:bold;}
a:active {color:#0000ee;}
a:hover {text-decoration:none;}
a.anchor {color:inherit;}
a.anchor {text-decoration:inherit;}

.menu a, .submenu a {font-weight: bold; text-decoration: none;}
.menu a:link, .submenu a:link {color: #000000;}
.menu a:visited, .submenu a:visited {color: #000000;}
.menu a:active, .submenu a:active {color: #FF0000;}
.menu a:hover, .submenu a:hover {color: #FF0000; text-decoration: underline;} 

#pagecontainer {  /* div child of <body> */
	text-align:center;margin-left:auto;margin-right:auto;
	margin-top:0px;
	padding:0px;
	padding-bottom:0px;
	font-family:Arial,Verdana,Helvetica,sans-serif;
	font-size:70%;
	max-width:1024px;
	}

#pagebanner {
	text-align: left;
	font-size: 143%;
	padding: 9px;
	padding-top: 2px;
	font-family: Arial,Verdana,sans-serif;
	color: #FE5301;
	font-style: italic;
	/*background: #000000 url(/images/bannerrhs.png) no-repeat top right ;*/
	background: transparent url(/images/ui/bannerbgbeta.png) repeat-x top right ;
	/*background-color: #CCF2FF;*/ /* rod skyblu*/
	border: 2px solid #999999;
	border-bottom:0px;
}
#pagebanner .text {margin-left:12px;min-height:12px;background: transparent url(/images/bannerrhs.png) no-repeat top right ;}
#pagebanner .title1 { font-weight:bold;font-size:225%;margin-bottom:0.1em;padding-top:0px;text-shadow:1px 1px #ffffff;}
#pagebanner .subtitle{font-size:50%;}
#pagebanner .title2 {color:#666666; font-weight:bold;font-size:105%;text-shadow:1px 1px #FFFFFF;}
#pagebanner .contact {font-style:normal;color:#0000ff;font-weight:bold;font-size:90%;margin-top:0.5em;margin-bottom:0.7em}
#pagebanner .contact .label {color:#777777;}
#pagebanner .contact .label {margin-left:2em;}
#pagebanner .contact .firstlabel {margin-left:0em;}

.layoutonly table {border:0px solid red;}

#pagecontainer #pagecontent {
	text-align:center;
	padding:1em;
	padding-top:0.1em;padding-bottom:2em;
	border-style:solid;
	border-color:#999999;
	border-width:2px;
	border-top-width:0px;
	line-height:130%;
	/*background-color:#FFFFCA;   buff */
	background-color:#FFFFBB; /* rod 20101003*/
	font-size:110%;
	}
	
#pagecontainer #pagecontent .helplink {color:#0000ff !important;}
	
.footerdiv {padding:1em; font-size:x-small;}

.loginsection .howtojoin {padding:0.3em;font-size:larger;}

/*body .groups_page .helpdialog .ui-widget-content {background-color:#bbfaff;}*/
.groups_page {margin-left:2em;}
.groups_page .helpdialog {text-align:left;font-size:smaller;}
.groups_page .helpdialog h2 {color:#0000ff;text-decoration: none;}
.groups_page .helpdialog .wendytextnumber {font-weight:bolder;font-size:larger;border-top:1px solid black;padding:5px;text-align:center;}

.groups_page .mobilehelplink  {border:1px dotted #aaaaaa;padding:1em;}
.groups_page .mobilehelplink .container {}
.groups_page .mobilehelplink .image {display:inline-block;}
.groups_page .mobilehelplink img {border-width:0px;}
.groups_page .mobilehelplink .text {
	display:inline-block;width:10em;background-color:#FFEF8C;
	padding:0.5ex;
	border:1px solid black;}
.groups_page .mobilehelplink .text a {display:block;}
.groups_page th .actionlink {display:block;margin:0.2em;}
.groups_page td .actionlink {margin:0.1em;}
.groups_page .datatable {border-collapse:collapse;border:2px solid #222222;}
.groups_page .datatable form {margin-top:1em;}
.groups_page .datatable form tr th {background:inherit;border:inherit;}
.groups_page .datatable form tr td {background:inherit;border:inherit;}
.groups_page .datatable,.groups_page table.section {margin-left:auto;margin-right:auto;}
/*.groups_page .datatable tr td, .station_page .datatable tr td
	 {text-align:left;padding:0.5em;padding-left:0.22em;padding-right:0.22em;border:1px solid #cccccc;border-collapse:collapse;}
.groups_page .datatable th  {padding:0.35em;border:1px solid #333333;}*/
.groups_page .datatable .on,.groups_page .datatable .off {margin:1em;padding:0.2em;border:1px solid #aaaaaa;color:#555555;}
.groups_page .datatable .on {background-color:#aaffaa;}
.groups_page .datatable .off {background-color:#ffaaaa;}

.groups_page table td.right {vertical-align:top;}
.groups_page .reports {font-size:larger;line-height:200%;font-weight:bold;color:#0000ff;}
.groups_page .help img {margin-left:2em;border-width:0px;}
.groups_page h3 {margin-top:1em;}

.groups_page #sites div.multiform {margin-left:auto;margin-right:auto;margin-top:2em;}
.groups_page #sites .chooseactivesiteform div {display:inline;}
.groups_page #sites .chooseactivesiteform div table{display:inline;}
.groups_page #sites .chooseactivesiteform div input{display:inline;}
.groups_page #sites .chooseactivesiteform .mfbuttons  {padding:0.2em;margin:0em;}

.groups_page #groups div.multiform {margin-left:auto;margin-right:auto;margin-top:2em;}
.groups_page #groups .choosegroupform div {display:inline;}
.groups_page #groups .choosegroupform div table{display:inline;}
.groups_page #groups .choosegroupform div input{display:inline;}
.groups_page #groups .choosegroupform .mfbuttons  {padding:0.2em;margin:0em;}

.groups_page .group_sites_in_this_group .multiformerrorcontainer {display:none;}
.groups_page .group_favourite_groups .multiformerrorcontainer {display:none;}
.groups_page .group_favourite_sites .multiformerrorcontainer {display:none;}

.sitespage table.mfsfields,.sitespage table.datatable  {margin-left:auto;margin-right:auto;}
.sitespage .messageexamplesdiv {margin-top:1em;font-size:smaller;
	background-color: #F9DC40;
   border: 1px solid #666666;
	padding:1em;margin-left:auto;margin-right:auto;max-width:24em;}
.sitespage .messageexamplesdiv ul {padding-left:0em;}
.sitespage .messageexamplesdiv ul li {margin-left:1em;text-align:left;}
.sitespage .maplink {margin:2em;}

/* Other structure: */

.contentbox1 {background-color:#FFEF8C;}

/* Shrink-wrap the div content to e.g. to use to contain a left-justified ul*/
div.shrink {
	display:inline-block;
	margin-left:auto;
	margin-right:auto;
}
div.direction_suitable {background-color:inherit;background-repeat:no-repeat;background-position:center;padding:12px;display:inline;}
div.direction_rating_1 {background-image: url(/images/icons/icon_neutral.gif);}
div.direction_rating_2 {background-image: url(/images/icons/icon_smile.gif);}

/* specifics for fail pages */

.accessfail #pagecontainer #pagecontent {padding-left:6em;padding-right:6em;}
.accessfail #pagecontainer #pagecontent .lowerpagecontent{text-align:left;margin-bottom:5em;}
.accessfail #pagecontainer #pagecontent .lowerpagecontent .message2 {padding-top:0.5em;padding-bottom:0.1em;}
.accessfail h1 {margin-bottom:1.5em;}
.accessfail h2.error {color:#000000;}
.accessfail .multiform #noform .example {color:inherit;font-size:inherit;}
.accessfail .multiform #noform em {color:#0000ff;font-style:normal;}
.accessfail .multiform #noform .mfsrow td{padding:0em;}
.accessfail .multiform #noform .mfsrow th,.accessfail .multiform #noform .mfsrow td {text-align:left;}

.accessfail .multiform #noform .row_sendform,.accessfail .multiform #noform .row_sendform .optional
,.accessfail .multiform #noform .row_formsent, .accessfail .multiform #noform .row_formsent .optional 
,.accessfail .multiform #noform p.freepost {font-weight:bold;}

.accessfail .multiform #noform .accesses_message table {width:100%;text-align:center;}
.accessfail .multiform #noform .accesses_message table td{text-align:center;padding:2em;}
.accessfail .redirectdesc {padding:3em; font-weight:bold;color:#0000ff;}
.accessfail .pleasewait {padding:5em; font-weight:bold;}
/*.accessfail span.redirectdelay {color:#000000;background-color:#ffffff;padding:0.1em;border:1px solid #000000;}*/
.accessfail .dbdata {margin:1em;}
.accessfail #pagecontainer #pagecontent h2 {padding-bottom:1.1em;}
/*.accessfail #pagecontainer #pagecontent div {margin-top:1em;}*/
.accessfail .redirectcountdown {margin-left:auto;margin-right:auto;width:6em;}
.accessfail div.productstablediv {margin-top:1em;margin-bottom:1em;}
.accessfail .discount {font-style:italic;}

b {font-weight: bold;}

p,ol,ul,q,blockquote {}

q,blockquote {color: red;}

blockquote {text-indent: 2ex;}

.dataform td,input,select,textarea {font-size:small;}

.menu {background-color: #aaaaaa; border-color:#A59663;
	border-top-width:0px;border-bottom-width:0px;
	border-left-width:2px;border-right-width:2px;
	border-style:solid;
	border-collapse:collapse;
	text-align: center;}
.menu td {font-weight: bold; padding: 3px; border:1px solid #666666;}

.menu td, .submenu div {background:#eeeeee url(/images/ui/menubg.png) top left;}

.submenu {font-size:smaller; border: 0px solid black;}
.submenu td {border:1px dotted #9A8230;}
.submenu thead {font-weight: bold;}
.submenu tbody {font-weight: normal;}

.section_dbtableformsection {margin-left:auto;margin-right:auto;}

.multiform .mfsfields {border-width:0px;}
.multiform .mfsfields tr td {border-width:0px;}

.datatable, .dbsimpleworksheet {
	margin-left:auto;margin-right:auto;background-color: #FFFF80;
	 border:2px solid #000000;border-collapse:collapse;}
.datatable table, .dbsimpleworksheet table {border:2px solid #000000;}
.datatable tr th, .dbsimpleworksheet tr th {padding:0.35em;border:1px solid #333333;}
.datatable tr td, .dbsimpleworksheet tr td
	 {text-align:left;padding:0.5em;padding-left:0.22em;padding-right:0.22em;border:1px solid #cccccc;
	 border-collapse:collapse;}
.groups_page .datatable th  {padding:0.35em;border:1px solid #333333;}
.datatable th, .dbsimpleworksheet th {background-color: #AAAAAA;color: #000000;}

table.wxdataouter {margin-left:auto;margin-right:auto;height:540px;}
.wxdata table  {font-size:small; background-color: transparent;/*#FFFF80;*/}
.wxdata td {vertical-align: top; border-width: 0px; border-style: solid; border-color: #000000;padding:5px;width: 46em;}
/*.wxdata tbody { background-color: #FFFF80;}*/
.wxdata h1 {margin-bottom: 0ex; margin-top: 0ex;text-align: center;}
.wxdata h2 {margin-bottom: 0ex; margin-top: 0ex;text-align: center;text-decoration: none;}
.wxdata h3 {margin-bottom: 0ex; margin-top: 0ex;text-align: center;text-decoration: none;}
.wxdata img {border-width: 1px; border-style: solid; border-color: black;}

.dbdata {color: #000000; background-color: #FFFFFF; border:1px solid #000000;padding-left:0.2em;padding-right:0.2em;}
.dbdata td {white-space: nowrap; }

.smsbalancediv {border:1px solid #aaaaaa;background-color:#FFEF8C;padding:1em;padding-top:0em;margin-left:auto;margin-right:auto;margin-bottom:1em;display:inline-block;}
.smsbalancediv span {font-weight:bold;}

.usernamebox {color: #000000; background-color: #FFFFFF; border:1px solid #000000;padding:0.5em;line-height: 2.2em;font-weight:bold;white-space: nowrap;}

span.renewlink {font-weight:bolder;font-size:larger;}

.boxybold {font-weight: bold; padding: 12px; 
	background-color: #FFEF8C;  border: 1px solid #9A8230;} 
 
.boxly, .contactdetailsfull
	{padding: 1em; background-color: #FFEF8C;  border: 1px solid #9A8230;
		margin-left:auto;margin-right:auto;}
.boxly .first {margin-top:0em;}

.boldred {font-weight: bold; color: red;}

.phone {font-weight: bold; color: #0000ff;}

.toph1 {margin-top:1em;}

.access_message {font-size:medium;}

.error {font-weight: bold; color: red;}

.textarea {padding-right:0.5em;}
.textarea ul,.textarea ol {margin-left:auto;margin-right:auto;display:inline-block;text-align:left;}

div.central {text-align:center;margin-left:auto;margin-right:auto;}

div.central table {margin-left:auto;margin-right:auto;}

.centraltext {text-align: center; background-color: #CCFF99;}

.centraltext td {text-align: center;}

.smalltext {font-size: x-small;}

.greyborder {border:1px solid #bbbbbb;}

.passwordarea {font-size: small;
				text-align:center;background-color:#FFEF8C;
				border:1px dotted #FFFF80;padding:0.7em;
				margin-left:auto;margin-right:auto;
				width:13em;
				}
.passwordarea form{}

img.w3cvalidator {border-width:0px;}

.search {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: small; margin: 0px; padding: 0px; vertical-align: middle;}

.useralertsettingsform  {max-width:54em;margin-top:1em;margin-left:auto;margin-right:auto;text-align:left;}
.useralertsettingsform label {width:11em;display:inline-block;}
.useralertsettingsform fieldset {margin-top:.5em;margin-bottom:1.5em;padding:1.4em;}
.useralertsettingsform legend {font-weight:bold;font-size:larger;color:#0000ff}
.useralertsettingsform .sendmessagesondays input {margin-right:1em;}
.useralertsettingsform .sendmessagesondays label {width:auto}
.useralertsettingsform .mfbuttons {text-align:center;}
.useralertsettingsform .status a {margin-left:1em;margin-right:1em;}
.useralertsettingsform .status .mfsrow {padding:0.5em;}

.detailsformsection {text-align: center;}
.detailsformsection h2 {text-align: center;}
.detailsformsection h3 {text-align: center;}


/*OLD mesoform setion components*/
.mesoform {width:100%;}
.mesoform form table{margin-right:auto; margin-left:auto; text-align:center;}
.mesoform form table tr td {font-size: medium; text-align:center;}
.mesoform form table tr td.mffprompt {text-align:right;}
.mesoform form table tr td.mffdata {text-align:left;}

.optional {font-weight:normal;}

.mandatory {font-weight:bold;}
.mfbuttons {margin:2em;}

/*.multiform .mfscaption {margin-bottom:2em;}*/
.multiform {font-size:95%;}
.multiform .mfsrow th {text-align:right;margin-right:1em;border-width:0px;}
.multiform td label{margin-left:1em;margin-right:0.2em;}
.multiform .field_tandcread {margin:1em;}
.multiform .example {color: #444444;font-size:smaller;padding-left:0.5em;}
.multiform .mfsfields .mfsrow td {padding-top:0.3em;padding-bottom:0.3em;text-align:left;border-width:0px;}
.multiform .mfscaption {color:#000000;display:inline-block;}
.multiform .section_personal .mfsheader {margin-bottom:1em;}
.multiform .mfssubtitle {
 	max-width:30em;background-color:#ffffff;border:1px solid #000000;
 	margin-left:auto;margin-right:auto;margin-top:1em;margin-bottom:1em;
 	text-align:justify;padding:0.5em;font-weight:bold;color:#0000ff;
 }
/*.multiform .section_creditdebitcardsection .mfssubtitle{color:#0000ff;font-weight:bold;margin:0.5em;}*/
/*.multiform table.paymentreview_buttons {width:34em;margin-left:auto;margin-right:auto;font-size:larger;}
.multiform table.paymentreview_buttons strong {font-size:larger;}
.multiform table.paymentreview_buttons td {pading-top:2em;padding-bottom:2em;vertical-align:middle;}
.multiform table.paymentreview_buttons td.left {text-align:right;}
.multiform table.paymentreview_buttons td.right {text-align:left;}*/
.multiform .paymentreview_buttons {width:40em;margin-left:auto;margin-right:auto;}
.multiform .paymentreview_buttons .left , .multiform .paymentreview_buttons .right {display:inline-block;}
.multiform .paymentreview_buttons .left {font-weight:bold;}
.multiform .paymentreview_buttons .back {margin-top:2em;}
.multiform .paymentreview_buttons .back .left {font-weight:normal;}
.multiform .paymentreview_buttons .row {padding:1em;}
.multiform .paymentreview_buttons .warning {font-weight:bold;padding-top:0.1em;}
.multiform .paymentreview_subtext {width:44em;margin-left:auto;margin-right:auto;}
.multiform .paymentreview_subtext p {text-align:justify;}
.multiform .mfssubtitle .dbdata {padding:0.3em;font-weight:bold;margin-left:1em;}

.multiform .section_trymessagesection .mfsfields {margin-left:auto;margin-right:auto;}

.multiformerrors span {display:block;}

.credit {font-size:medium;}

.em2 {color: red}

.em2lighter {color: red;font-weight:lighter;}

.bluelarger {color: #00f;font-size:3ex;font-weight:lighter;}

.bluebold {color: #00f;font-weight:bold;}

.blue {color: #00f;}

.passcode {color: red; font-weight: bold;}

.sig {color: #0000aa; font-size: large; font-weight: bold; font-style: italic; FONT-FAMILY: "Comic Sans MS" , Arial, Helvetica, sans-serif;}

.button {background-color: #CCCCCC; border-width: 1px; border-style: solid; border-color: black; font-weight: bold;}

body #pagecontent #jqtabs ul {display:inherit;}

#slc img {padding: 0px; margin: 0px; width: 12px; height: 1px; border-width: 0px; border-color: black; border-style: solid;}

#securefoot {font-size:x-small; background-color: #eee;
	margin-left:10%; margin-right:10%;margin-bottom:10px; margin-top:10px;
	padding:1em;
	vertical-align:middle;
	border: 1px solid #aaa;}

#wxdatanav {width:100%; text-align:center;font-size:small;}
#wxdatanav tr td {border: 1px solid #fff; padding:0px;}
#wxdatanav tr td form {margin:5px; padding:3px}

.contactdetailsfull {width:19em;background: #ffffff url(/images/ui/contactbg.png) repeat top left;}
.contactdetailsfull img {border:1px solid gray;margin-bottom:1em;}
.contactdetailsfull .contactnamediv {padding:1em;}

.guimenu {background-color: #DEDBD6; border-width: 1px; border-style: solid; border-color: #CCCCCC; font-weight: normal;}

.formctrlgrp {padding:3px; border:1px solid #aaa;background-color: #FFEF8C;}

.wxdhdr {font-weight: bold; text-decoration: underline}

.engwalesmedbg {background-attachment: scroll; background-color: white; background-image: url(/images/engwalesmed.jpg); background-repeat: repeat; 
	border-style:  solid; border-width:  0px;width: 498px;height: 542px;}

.engwalesmedbg  td {border-width: 0px; padding: 0px; margin: 0px;}
.engwalesmedbg  img {border: 1px solid #A59663; width: 496px; height: 540px;}
area {display:inherit;}

/* Product choice form */

body .section_chooseproductform .confirmtcs h3 {display:inline-block;padding-left:0em;}
body .section_chooseproductform #smstopuphelplink {display:inline;margin-left:1em;}
body .section_chooseproductform div.disabled {color:#999999;}
body .section_chooseproductform .oneofournewrates {display:block;color:#ff0000;font-weight:bold;padding-left:1em;margin-top:1em;}
body #productform .mfbuttons {text-align:center;}
body .productstablediv {text-align:left;font-weight:bold;}
body .productstablediv td.name  {background:transparent url(/images/fullstop.png) repeat-x bottom left;padding-right:3em; }
body .productstablediv td.name span.text {background-color:#FFFFBB;}
body .productstablediv .chargedescription {padding-right:2em;}
body .productstablediv .monthlychargedesc{font-weight:lighter;}
body .productinfoline {display:inline;}
body .productinfoline div {display:inline-block;}
body .productinfoline div.name {font-weight:bold;width:13em;white-space:nowrap;}
body .productinfoline div.name  {background:transparent url(/images/fullstop.png) repeat-x bottom left;padding-right:2em; }
body .productinfoline div.name span.text {background-color:#FFFFBB;}
body .productinfoline div.chargedescription {font-weight:bold;width:11em}
body .productinfoline div.monthlychargedesc{color:#000000;font-weight:lighter;font-size:smaller;white-space:nowrap;}

body #StationDataForm ul {text-align:left;}

.sizep {FONT-SIZE: 12px;}

/* JQuery style overrides */
/*body .ui-widget{font-family:inherit;font-size:inherit;}
body .ui-widget-content {font-family:Arial,Verdana,Helvetica,sans-serif;color:#000000;background-color:inherit;}*/
body .ui-widget-content a {color:#0000ff;}
body .ui-state-active a:visited {color:#0000ff;}
body .ui-state-default a:visited {color:#04B010;}
.ui-tabs .ui-tabs-nav li a {color:#000000;}

body  .stationslist {display:inline-block;width:11em;}
body  .stationslist  {background-color:#ffffff;border:1px dotted #9A8230;}
body  .stationslist div {display:block;margin-top:.82em;margin-bottom:.82em;}
body  .stationslist a {font-family: verdana,arial,sans-serif;}

a.linkbutton {color:#666666;text-decoration:none;font-weight:bold;}
a.linkbutton:active {text-decoration:none;color:#222222;}
a.linkbutton:hover {text-decoration:none;color:#111111;}

/* class added by jquery in document-ready. Used to modify the jquery style */
.linkbuttonjq {padding:0.15em;text-decoration:none;white-space:nowrap;}

.join_page #helpdialog {font-size:75%}
.join_page #helpdialog h3 {text-align:left;color:#000000;}
.join_page #helpdialog p {text-align:justify;}
.join_page #helpdialog q {color:#0000ff;font-style:italic;}

/* pages w/o menus*/
.join_page #pagecontainer #pagecontent,
	.updatepage #pagecontainer #pagecontent,
	.password_page #pagecontainer #pagecontent,
	.accessfail #pagecontainer #pagecontent,
	.alerts_pages #pagecontainer #pagecontent,
	.sitespage #pagecontainer #pagecontent,
	.postloginpage #pagecontainer #pagecontent,
	.useralertssettings_page #pagecontainer #pagecontent
		{border-top:1px solid #999999;}
		
.useralertssettings_page .reminder {font-style:italic;margin-top:1em;}
		
.join_page .warning {color:#ff0000;}

.join_page .formbreadcrumb {font-size:larger; padding-top:2em;font-weight:bold;}
.join_page .formbreadcrumb span {background-color:#cccccc;border:1px solid black;padding:0.2em;line-height: 2em;text-transform:capitalize;}
.join_page .formbreadcrumb .current{color:#ff0000;background-color:#ffffff;}
.join_page .privacy td a {margin-left:1em;}
.join_page .privacy td input{display:inline-block;}

.alerts_page #pagecontainer #pagecontent,
 .subscribe_page #pagecontainer #pagecontent,
 .service_page #pagecontainer #pagecontent,
 .techy_page #pagecontainer #pagecontent,
 .subshelp_page #pagecontainer #pagecontent
  {text-align:left;padding-left:6em;padding-right:6em;}

body .section_chooseproductform .mfscaption {margin-bottom:0.1em;margin-top:2em;text-align:left;padding-left:3em;}
body .section_chooseproductform h2 a {font-size:85%;font-weight:bold;margin-left:2em;}
body form .section_chooseproductform {text-align:left;font-weight:bold;}
body .section_chooseproductform label a {font-size:smaller;}

.bottom_links {margin-top:3em;}

/* page-specific */
.join_page div.subscriptiondescription {padding-top:1em;	padding-bottom:2em;margin-right: auto;margin-left:auto; width: 44em;}
.join_page div.subscriptiondescription .paymentdescription {font-weight:bold;color:#ff0000;font-size:110%;text-align:center;}
.join_page div.subscriptiondescription .cardlast4digits {font-weight:bold;display:inline-block;color:#000000;padding-top:0.2em;}
.join_page div.subscriptiondescription div {padding-top:0.5em;padding-bottom:1em;}
.join_page div.subscriptiondescription .membershipcurrent {font-size:larger;color:#0000ff;font-weight:bold; }
.join_page div.subscriptiondescription .inner {margin-left: auto; margin-right: auto;width:32em; padding-left: 1em;padding-right:1em;
 border:1px solid #000000;background-color:#ffffff; text-align: left;}
.join_page div.subscriptiondescription .extra {color:#000000;font-weight:normal;}
.join_page div.subscriptiondescription .extra p {text-align:justify;}
.join_page div.subscriptiondescription .extra p.first {margin-top:0.5em;}
.join_page div.subscriptiondescription .extra em{color:#0000ff;font-weight:bold;font-style:normal;}

.contact_page .datatable {margin-top:1em;}

.about_page .links {text-align:left;}
.about_page #pagecontainer #pagecontent {padding-bottom:4em;}
.about_page #pagecontainer #pagecontent h1 {margin-bottom:1em;}
.about_page #pagecontainer #pagecontent h2 {margin:2em;}
.about_page .credit img {border-width:0px;}

.contact_page address {margin-top:1em;}

.index_page #pagecontainer,.weatherdata_page #pagecontainer {width:980px;}
.index_page #pagecontainer #pagecontent {padding-top:0.2em;padding-right:0.1em;}
.index_page .textarea q {font-weight:bold;color:#000000;}
.index_page h1 {line-height:1.2em;font-size:175%;}
.index_page h2,.index_page h3 {text-align:left;} 
/*.index_page h2 {text-transform:uppercase;font-style:italic;font-size:125%;}*/
.index_page .textarea {display:inline-block;background-color:inherit;}
.index_page #textarea1,.weatherdata_page #textarea1 {display:inline-block;width:24em;}

.index_page #textarea2 {width:inherit;}
.index_page .textarea p {text-align:justify;}
.index_page .textarea em {color:#0000ff;font-weight:bold;font-style:normal;}
.index_page .textarea q em {color:#ff0000;font-style:italic;}
.index_page .textarea .boxybold {text-align:center;}
/*.index_page .passwordarea {border:1px solid #9A8230;width:10em; position: absolute; margin-left:342px;margin-top: 2em;}*/
.index_page .passwordarea {border:1px solid #9A8230;width:12em; margin-top: 0.7em;margin-bottom: 2em;}
.index_page .passwordarea .rememberme {/*display:inline-block;*/}
.index_page .passwordarea .howtojoin {display:inline-block;}
.index_page .usersimage {margin-top:1em;}
.index_page .map, .weatherdata_page .map {display:inline-block;}
.index_page .map h3 {text-decoration:none;font-weight:lighter;text-align:center;margin:0.2em;}

.join_page h1 {margin-bottom:1em;}
.join_page h3 {margin-top:2em;}
.join_page .expirymessage {color:#0000ff;}
.join_page .debug {font-size:small;color:red;}
.join_page .subscriptionoperation {font-weight:bold;}
.join_page .joinlayout .thanksbox {background-color:#ffffff; border:2px solid black; margin-left:auto;margin-right:auto;width:32em;margin-top:3em;padding-left:1em;padding-right:1em;}
.join_page .joinlayout .thanksbox h3 {color:#000000; margin-top:0.5em;text-transform:capitalize;}
.join_page .joinlayout .thanksbox .paymentnotupdated p {text-align:left;}
.join_page .joinlayout .thanksbox .warning {color:#ff0000; font-weight:bold;text-transform:capitalize;}
.join_page .joinlayout .thanksbox .last {color:#009900; font-weight:bold;}
.join_page .joinlayout .thanksbox p {margin-top:1em;}
.join_page .joinlayout .thanksbox p.long {text-align:justify;}
.join_page .joinlayout .welcomelinks {margin-top:3em;}
.join_page .joinlayout .welcomelinks a{padding:0.8em; border:1px solid #000000;background-color:#ffffff;margin-left:1em;margin-right:1em;}
.join_page .joinlayout {width:100%;}
.join_page .joinlayout td {vertical-align:top;text-align:center;}
.join_page .joinlayout td h1 {margin-bottom:2em;}
.join_page .joinlayout td p {margin-top:2em;}
.join_page .joinlayout .renewalamountperiod {color:blue;font-weight:bolder;}
.join_page .joinlayout .now {color:red;font-weight:bolder;}
.join_page .joinlayout .normalfee {color:black;font-weight:bolder;}
.join_page .joinlayout .section_cardconfirm .mfsheader {font-weight:bold;font-size:larger}
.join_page .joinlayout .maindivpostscript {margin-left:auto;margin-right:auto;}
.join_page .joinlayout .cardconfirmpostscript {background-color:#ffffff;border:1px solid #000000; width:32em;padding:1em;padding-top:0em;display:inline-block;}
.join_page .joinlayout .cardconfirmpostscript em {font-style:normal;color:#0000ff;font-weight:bold;}
.join_page .joinlayout .cardconfirmpostscript p {text-align:justify;margin:1em;}
.join_page .joinlayout .cardconfirmpostscript p.first {margin-top:1em;}
.join_page .joinlayout .section_cardconfirm .subscriptionchoices {text-align:left;display:inline-block;font-weight:bold;padding:1em;font-size:larger;}
.join_page .joinlayout .section_cardconfirm .subscriptionchoice {color:#0000ff;padding:0.5em;}
.join_page .joinlayout .section_cardconfirm .subscriptionchoice .productname {display:inline;padding-bottom: 0.8em;}
.join_page .joinlayout .section_cardconfirm .subscriptionchoice .monthlychargedesc {color:#0000ff;font-size:82%;display:block;padding-top:0.8em;}
.join_page .joinlayout .section_cardconfirm .subscriptionchoice .chargedesc {display:inline;color:#0000ff;}
.join_page .joinlayout .productdesc {font-size:smaller;color:#333333;}
.join_page .joinlayout .monthlychargedesc {font-size:x-small;color:gray;}
.join_page .joinlayout .minperiod {font-size:smaller;color:gray;}
.join_page .joinlayout .welcome h2{color:#000000;}
.join_page .joinlayout .welcome .boxybold{background-color:#ffffff;}
.join_page .joinlayout .passcodeline {font-size:larger;padding-left:2em;padding-right:2em;margin-top:1em;margin-bottom:1em;}
.join_page .ppbuttoncell {text-align:left;}
.join_page .leftcell {padding-left:1em;padding-right:1em; text-align:center;}
.join_page .producttable {margin-top:3em;margin-left:auto;margin-right:auto;}
.join_page .reminder {margin-left:auto;margin-right:auto;padding-top:2em;}
.join_page .reminder div {padding:1em;padding-top:0em;border:1px solid gray;margin-left:4em;margin-right:4em;background-color:#FFEF8C;}
.join_page .reminder div h2 {padding-bottom:1em;line-height:1.1em;}
.join_page .reminder div p {padding:1em;}
.join_page .termsandconditionssuffix {font-size:110%;}
.join_page .mfscaption {display:block;margin-top:2em;margin-bottom:0.7em;}
.join_page .mfssection {text-align:center;}
.join_page .mfsfields {text-align:center;margin-left:auto;margin-right:auto;}
.join_page .mfsrow td {text-align:left;}
.join_page .mfsrow td,.join_page .mfsrow th {padding-top:0.3em;padding-bottom:0.3em;}
.join_page .paymentreview_buttons input {margin-left:1em;margin-right:1em;}

.links_page .shrink {text-align:left;}

.password_page #pagecontainer #pagecontent {padding:4em;}
.password_page .loginbox form input {margin:0.3em;}
.password_page .loginbox {width:33em;}
.password_page .loginbox .sublinks {margin-top:2em;}
.password_page .loginbox .sublinks .notmember {font-weight:bolder;}
.password_page .loginbox .sublinks div {margin-top:1em;}
.password_page h1 {font-style:italic;color:#000000;margin-bottom:2em;margin-top:0.1em;}
.password_page 	form div {white-space:nowrap;}
.password_page 	#subsonlybox {margin-left:auto; margin-right:auto;width:29em;} 

.premrate_page .boxly {width:46em;margin-top:2em;}
.premrate_page #pagecontainer #pagecontent {padding-top:2em;padding-bottom:5em;}
.premrate_page p {text-align:justify;}
.premrate_page p.first {margin-top:0.3em;} 
.premrate_page p.last {font-weight:bold;text-align:center;}

.station_page	h1 {margin-bottom:2em;}
.station_page	table.wxdata {/*border:1px solid yellow;*/border-collapse:collapse;margin-top:1em;}
.station_page	.pagebody {padding-left:1em;padding-right:1em;
 		text-align :left;
		margin-left:1em;margin-right:1em;
		border:1px solid gray;}
.station_page #jqtabs {max-width:80em;}
.station_page .datatable {margin-left: auto; margin-right: auto;}
.station_page .datatable .wind {text-align:left;}
 
.alerts_page #pagecontainer .costofthealertssystem p {font-weight:bold;}

.subscribe_page #pagecontainer h1,#subscribe_page #pagecontainer h2 {font-style:italic;}
.subscribe_page #pagecontainer h3 {color:black;}
.subscribe_page #pagecontainer h2.first{margin-top:3em;}
.subscribe_page #pagecontainer h1 {text-align:center;}
.subscribe_page #intro {text-align:left;line-height:150%;margin-top:2em;margin-bottom:2em;}
.subscribe_page #intro td.text {padding-right:1em;}
.subscribe_page #intro td.first {vertical-align:top;}
.subscribe_page #intro td.last {vertical-align:bottom;}
.subscribe_page #intro td.pics {vertical-align:top;}
.subscribe_page #intro td.last p {margin-bottom:0px;}
.subscribe_page #intro img {margin-top:12px;}
.subscribe_page #intro em {font-style:normal;font-size:larger; font-weight:bold;color:#0000ff;}
.subscribe_page	li {text-align:left;padding:1ex;}
.subscribe_page	.sectionlinks {font-size:16px;color:blue;list-style-type: none;margin-top:24px;margin-left:20px;}
.subscribe_page	.defaultalign{text-align:center;}
.subscribe_page .joindiv {margin-bottom:2em;font-size:larger;}
.subscribe_page .joindiv .linkbuttonjq {font-weight:bolder;padding-left:1em;padding-right:1em;border:1px solid #000000;font-size:120%;}
.subscribe_page em.example {font-weight:bold;color:#303060;font-style:italic;font-size:larger;}
.subscribe_page  p {text-align:justify;}
.subscribe_page  p.first {margin-top:0.1ex;}
.subscribe_page q {color:#0000ff;font-weight:bold;font-style:italic;}
.subscribe_page img.lynn {width:99%;}

/*.subscribefaq_page #pagecontainer h1{text-align:left;}*/
.subscribefaq_page #pagecontainer h2{color:#ff0000;}
.subscribefaq_page #pagecontainer .question {font-size:larger; color:#0000ff}
.subscribefaq_page #pagecontainer .statement {font-size:larger; color:#0000ff;font-weight:bold;}
.subscribefaq_page .contact {font-weight:bold;font-size:larger;}
.subscribefaq_page #intro {margin-bottom:2em;}
.subscribefaq_page #pagecontainer p em {color:#ff0000;font-weight:bold;font-style:inherit;}

.subsfone_page table td p {text-align:justify;padding-right:1em;}
.subsfone_page .region h3 {margin-bottom:0.5em;}
.subsfone_page .region .datatable {width:22em;}
.subsfone_page .region .datatable td {text-align:left;}

.terms_page #pagecontainer #pagecontent {text-align:left;padding-left:3em;}
.terms_page #pagecontainer #pagecontent h1 {margin-bottom:2em;}
 
.postloginpage div.textarea {text-align:center;}
.postloginpage table.twocol100 {width:100%;vertical-align:top;}
.postloginpage table.twocol100 td {vertical-align:top;padding-top:1.5em;}
.postloginpage table.twocol100 .leftcol {padding-left:2em;padding-right:2em;}
.postloginpage table.twocol100 .leftcol .boxly {padding-top:1em;}
.postloginpage table.twocol100 .leftcol .boxly .username {margin:2em;}
.updatepage table.twocol100 .membershipcurrent{display:none;color:#009900;}
.postloginpage table.twocol100 .extra{margin-top:1em;}
/*.updatepage .contactdetailsfull {background-color:#d5d1c9;}*/
.postloginpage .dbdata {padding:0.5em;font-size:larger;border:1px solid #000000;margin:1em;font-weight:bold;}

.postloginpage .linkbuttonjq {color:#000000; font-weight:bolder;padding-left:1em;padding-right:1em;border:1px solid #000000;}
.postloginpage .userlinks .subsfone .linkbuttonjq {color:#ff0000;}
.postloginpage .userlinks td {padding:1em;}
.postloginpage .userlinks .right {text-align:left;color:#0000FF;font-weight:bolder;text-transform:capitalize;}

/*.updatepage #retirementbox {border:1px solid black;background-color:#FF9;padding:1em;padding-left:2em;width:17em;line-height:280%;}
.updatepage #retirementbox h2 {color:red;margin-top:0.1em;text-align:left;}
.updatepage #retirementbox p {color:#000022;line-height:110%;}
.updatepage #retirementbox .p1 {text-align:left;}
.updatepage #retirementbox a {margin-left:-1em;}*/

.weather_page #pagecontainer #pagecontent {padding-bottom:4em;}
.weather_page h1 {margin-bottom:2em;}
.weather_page .boxly {width:40em;}
.weather_page .boxly ul {line-height:2.3em;}

.alerts_pages h2.step2 {margin-bottom:1em;}
.alerts_pages #pagecontent .datatable {margin-left:auto;margin-right:auto;}
.alerts_pages #pagecontent .datatable .access_forbidden {color:red;}
.alerts_pages .windcontrols img {border-width:0px;}
.alerts_pages .producttable {margin-left:auto;margin-right:auto;}
.alerts_pages p.reminder {font-style:italic;}
.alerts_index_page .mediasection {white-space:nowrap;}

.alert_edit_page h1{margin-bottom:1em;}

.admin_page #pagecontainer #pagecontent {border-width:2px;}
.admin_page .addgroupcontainer {padding:2em;}
.admin_page .dbworksheet {margin-left:auto;margin-right:auto;}
.admin_page .sendsmsform {border:1px solid #aaaaaa;padding:1em;text-align:left;}
.admin_page .sendsmsform label {width:8em;display:inline-block;}
.admin_page .sendsmsform input {margin-top:0.5em;margin-bottom:0.5em;}
.admin_page .sendsmsform .buttons {text-align:center;}
.admin_page .sitestations {margin-top:2em;}
.admin_page .sitekeywords {margin-top:2em;}
.admin_page #pagecontainer #pagecontent .datatable, 
	.admin_page #pagecontainer form {margin-left:auto;margin-right:auto;display:inline-block;}
.admin_page form.dbworksheet {font-size:80%;}
.admin_page form.dbworksheet td {padding:0px;padding-top:0.1em;}
.admin_page form.dbworksheet tr {font-size:9px;} /* fixes vert align */
.admin_page form.dbworksheet select option {margin:0px;padding:0px;}
.admin_stationeditpage form td {text-align:left;}
.admin_listallfiles_page .filelisting {text-align:left;font-size:larger;}

 
.compassrose {margin:10px;width:222px;height:222px;padding:0px;
	background-attachment: scroll; 
	background-image:url(/images/compassrose.png); background-repeat: repeat;
}
.compassrosesm {margin:10px;width:222px;height:222px;padding:0px;
	background-attachment: scroll; 
	background-image:url(/images/compassrosesm.png); background-repeat: repeat;
}
.wxdesc .compassrose img{width:222px;height:222px;border-width:0px;margin:0px;}
.wxdesc .compassrosesm img{width:222px;height:222px;border-width:0px;margin:0px;}
.wxdesc .note {color:red;}
.wxdesc .stationheader {font-size:larger}
.wxdesc .largebold {font-size:large;font-weight:bold;}
.wxdesc .libold {font-size:large;font-style:italic;font-weight:bold}
.wxdesc .large {font-size:large}
.wxdesc .largered {font-size:large; color:red;}
.wxdesc .red {color:red;}
.wxdesc .label {font-weight:bold;}

.weatherdata_page #textarea1 h1{line-height:1.5em;}
.weatherdata_page .preload {display:none;}
.weatherdata_page	.preload img {width:1px;height:1px;}


#sitestation .mfsrow td {padding-top:0.1em;padding-bottom:0.1em;}
