body {
	background: #618cbf;
	margin: 0px 0px 0px 0px;
	padding: 0px;
	color: #000;
	border: 0px;
	font-family: Verdana, Avenir, "Lucida Grande",  "Bitstream Vera Sans", Arial, Helvetica, sans-serif;
	font-size: small;
} 


html>body { 
	font-size: small; 
	margin: 0px 0px 0px 10px;
	padding: 0px;
	border: 0px;
}

#mainBlock {
	margin: 0;
	float: none;
}

a { 
	text-decoration: none; 
	color: #009;
}

#bottomBlock {
	margin: 0;
	float: none;
}

img {
   display: none;
   height: 0;
   width: 0;
}

/* ============== Popup Box for Saving Favorites ============== */
#msgFavorite {
	display: none;
}
/* ============== Andrews Miscelaneous Stuff ============== */
.gallery {
	font-size: 14px;
	font-weight: bold;
	padding-top: 4px;
	line-height: 1.7em;
	color: #009;
}

.gallery img {
	float: left;
}

div.MapLink {
display: none;
position: absolute;
height: 50px;
top: 0px;
border: none;
}


div.MapLink a {
display: none;
height: 99%;
width: 99%;
border: none;
}

div#topKSLCOM{
left: 0px;
display: none;
}

div#topKSLCOM a {
display: none;
}

div#topKSLTV{
left: 210px;
display: none;
}

div#topKSLTV a {
display: none;
}


div#topKSLAM{
left: 310px;
display: none;
}
div#topKSLAM a{
display: none;
}

.formBar {
	display: none;
	background: #dddddd; 
	color: #000; 
	font-size: 16px; 
	font-weight: bold; 
	padding: 1px 0px 1px 7px; 
	margin-bottom: 20px;
	border: 1px solid #000;
}
.formError {
	display: none;
	margin-bottom: 10px;
	padding: 7px;
	color: #900;
	background: #ffdddd;
	border: 1px solid #900;
	font-weight: bold;
}

.sideHeads {
	display: none;
	margin: 0px;
	padding: 0px;;
	list-style: none;
}

.sideHeads li {
	display: none;
	list-style: none;
	padding: 5px 0px 5px 0px;
	border-top: 1px dashed #999;
}

.topImage {
	padding-right: 10px;
}
.iconBox {
	padding: 5px 0px 3px 0px;
	float: left;
	text-align: center;
}
.navBox {
	margin: 5px 0px 0px 0px;
}

.endBox {
	margin: 0px 10px 0px 10px;
	float: left;
	height: 35px;
	padding-top: 5px;
}
.srchBox {
	float: left; 
	padding: 0px 5px 5px 3px;
	font-weight: bold;
	text-align: right;
}
.srchLine {
	clear: left;

}
/* ============== Forms ============== */
label {
	float: left;
	text-align: right;
	margin: 0 1em 10px 0;
	clear: both;
	font-weight: bold;
}
.input-select {
	margin-bottom: 10px;
}
.input-box {
	margin-bottom: 10px;
}
.submit-button {
	margin-left: 5em;
	clear: both;
}
/* ============== BreakingNews ============== */

#breakingNews {
	float: left;
	margin: 0px 0px 0px 0px;
	padding: 3px 0px 3px 0px;
	color: #fff;
	font-size: 18px;
	font-weight: bold;
	border-top: 2px solid #000;
	border-right: 2px solid #000;
	border-left: 2px solid #000;
	height: 42px;
}
#scrollerDiv {
	margin: 0px;
	padding: 0px;
	padding: 28px 0px 0px 5px;
}
.scroller {
	font-size: 12pt; 
	font-weight: normal;
	overflow: auto;
}

/* ============== headBlock ============== */


#headBlock {
	float: left;
	padding: 0px;
	margin: 0px;
	background: transparent url("/graphics/mobile-header1.jpg") no-repeat top left;
	width: 100%;
	height: 100%;
}

#headMenu {
	padding: 0px;
	margin: 0px;
	font-size: 13px;
	line-height: normal;
}


#headMenu ul {
	margin: 0px;
	list-style: none;
}

#headMenu li {
	background-image: none;
	float: left;
	height: 28px;
	margin: 0px;
	padding: 0px;
}

#headMenu a {
	float: left;
	display: block;
	background-image: none;
	padding: 7px 11px;
	height: 13px;
	font-weight: bold;
	font-size: 13px;
	color: #fff;
}

#headMenu .on {
	background-image: none;
}

#headMenu .on a {
	height: 13px;
	font-family: "Bitstream Vera Sans", Arial, Helvetica, sans-serif;
	font-size: 15px;
	background-image: none;
	padding: 7px 11px;
	font-weight: bold;
	color: #000;
}

#headPromo {
	display: none;
}

/* ============== navBlock ============== */

#navBlock { display: none; }
#navMenu {
	display: none;
	float: left;
	margin: 0px;
	padding: 0px;
}
#navMenu ul {
	margin: 4px 0 0 11px;
	padding: 0px;
	list-style: none;
}
#navMenu li {
	float: left;
	margin: 0px;
	padding: 0 6px 0 6px;
	border-right: 1px solid #999;
	border-left: 1px solid #eee;
}

#navMenu a {
	display: block;
	font-weight: bold;
	font-size: 11px;
	color: #000;
}
#navMenu .on {
}

#navMenu .on a{
	color: #009;
	text-decoration: underline;
}

#navListen {
	float: left;
	height: 32px;
	padding-top: 6px;
	padding-left: 17px;
}

#navWatch {
	float: left;
	height: 32px;
	padding-top: 6px;
	padding-left: 5px;
}

#navInput {
	display: none;
	float: left;
	height: 32px;
	padding: 6px 0px 0px 10px;
	text-align: right;
}

#navInput input{
	border-top: 1px solid #666;
	border-left: 1px solid #666;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	height: 18px;
}

#navSearch {
	display: none;
	float: left;
	height: 32px;
	padding: 6px 0px 0px 5px;
	text-align: right;
}

.playButton {
	float: left;
	padding: 1px 5px 1px 0px;
}

/* ============== bodyBlock ============== */

#bodyBlock {
	float: left;
	background: #fff;
	margin: 0px;
	padding: 0px;
	border-left: 1px solid #47678E;
	border-right: 1px solid #47678E;
	font-family: "Verdana, Bitstream Vera Sans", Arial, Helvetica, sans-serif;
}

#bodyCol1 {
	margin: 2px 0 0 0px;
	padding: 0 0px 10px 15px;
	float: left;
}


html * #bodyCol1 p {
	font-family: "Verdana, Bitstream Vera Sans", Arial, Helvetica, sans-serif;
	font-size: 12px;
}

#bodyCol2 {
	margin: 0px 0px 0px 5px;
	padding: 0px 0px 10px 10px;
	float: right;
	overflow: hidden;
	display: none;
}
#bodyCol3 {
	margin: 0px 0px 0px 0px;
	padding: 10px 15px 10px 15px;
	float: left;
	display: none;
}

/* ============== bottomBlock ============== */

.bannerad {
	clear: both;
	margin: 0 auto;
	padding: 10px 0px 3px 0px;
	text-align: center;
	
}
	


/* ============== monster ============== */

#monster {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 10px 0px;
}

/* ============== Headline Top ============== */

.headlinesTop {
	clear: left;
	vertical-align: text-top;
	font-size: 12px;
	padding: 0px;
	margin: 0px 0px 13px 0px;
	overflow: hidden;
}
.headlinesTop img {
	padding: 0px 10px 5px 0px;
}
.headlinesTop h1 {
	padding: 0px;
	margin: 0px 0px 5px 0px;
	font-size: 18px;
	font-weight: bold;
	color: #000099;
	text-decoration: none;
}

/* ============== Headline Queue ============== */

.headlineQueueHead {
	clear: left; 
	border-top: none;
	background: #eeeeee;
	margin-bottom: 0px; 
	font-size: 14px; 
	font-weight: bold; 
	padding: 3px 0px 0px 7px;
}

.headlineQueue {
	vertical-align: text-top;
	font-size: 12px;
	padding: 0px;
	margin: 0px 0px 0px 0px;
}
.headlineQueueItem {
	padding: 0px;
	margin: 0;
}
.headlineQueue img {
	display: none;
	padding: 0;
}
.headlineQueue h1 {
	padding: 0px;
	margin: 0 0 5px 0px;
	font-size: 14px;
	font-weight: bold;
	color: #000099;
	text-decoration: none;
}

/* ============== Headline Affiliates ============== */

.headlineAffiliates {
	vertical-align: text-top;
	font-size: 12px;
	padding: 0px;
	margin: 0px 0px 13px 0px;
	border: 1px solid #999;
}
.headlineAffiliatesItem {
	padding: 0px 0px 0px 0px;
	margin: 15px 15px 13px 15px;
	clear: left;
	/*border-bottom: 1px dashed #999; */
}
.headlineAffiliates img {
	padding: 0 7px 13px 0px;
	float: left;
}
.headlineAffiliates h1 {
	padding: 0px;
	margin: 0 0 5px 0px;
	font-size: 12px;
	font-weight: bold;
	color: #000099;
	text-decoration: none;
}
.headlineAffiliates h2 {
	font-family: Verdana,  Avenir, "Lucida Grande", Verdana, "Bitstream Vera Sans", Arial, Helvetica, sans-serif;
	padding: 2px 8px 2px 8px;
	margin: 10px 10px 10px 10px;
	font-size: 14px;
	font-weight: bold;
	color: #000099;
	border-bottom: 1px solid #000;
	background: #618CBF;
	color: #fff;
	text-align: center;
}





/* ============== Middle Column Box ============== */

.mediaTitle {
	vertical-align: text-top;
	font-size: 14px;
	padding: 7px 2px 0px 2px;
	text-align: left;
	font-weight: bold;
	border-bottom: 1px solid #000;
	overflow: hidden;
	position: relative; bottom: 2px; 
	
}

.mediabox {
   padding: 0px 5px 0px 5px; border: 0px; 
}

.medialogo {
   padding: 0px 2px 0px 2px; border: 0px;  
}

.mediaTH {
     position: relative; bottom: 1px; left: 3px;
}

.mediaTHnologo {
     position: relative; bottom: 1px; 
}

.mediaTL {
    position: relative; bottom: 3px; border: 0px; font-size: 11px; font-weight: bold;
}

.relatedTL {
  line-height: 15px; position: relative; left: 4px; top: 2px; border: 0px; font-size: 11px; font-weight: bold;
}

.relatedSpacer {
    margin: 0px; padding: 0px; border: 0px;
    clear: both;
    font-size: 1px; line-height: 5px;
}

.trafficTitle {
	vertical-align: text-top;
	font-size: 16px;
	padding: 7px 2px 0px 2px;
	text-align: left;
	font-weight: bold;
	border-bottom: 1px dashed #000;
	overflow: hidden;
	position: relative; bottom: 2px; 
}

.trafficTH {
     position: relative; bottom: 10px; left: 1px;
}

.trafficbox {
    padding: 2px 4px 2px 4px; background-color: #f8f8f8; border: 0px; font-size: 11px; 
}

.trafficTL {
      border: 0px; font-size: 11px; 
}

.trafficItem {
      border: 0px; font-size: 11px; 
      background-color: #f8f8f8;
      margin-bottom: 3px;
}

.trafficItem a {

}

.weatherTL {
      border: 0px;
	  font-size: 11px;
	  text-align: center;
}

/* ============== Rounded Corners Box ============== */

.roundCornerSpacer {
    margin: 0px; padding: 0px; border: 0px;
    clear: both;
    font-size: 1px; line-height: 1px;
}
.borderTL, .borderTR, .borderBL, .borderBR {
    height: 8px;
    padding: 0px; border: 0px;
    z-index: 99;
}
.borderTL, .borderBL { float: left; clear: both; }
.borderTR, .borderBR { float: right; clear: right; }
.borderTL { margin: -1px 0px 0px -1px; }
.borderTR { margin: -1px -1px 0px 0px; }
.borderBL { margin: -8px 0px 0px 0px; }
.borderBR { margin: -8px 0px 0px 0px; }
.borderTL { margin-left: -4px; margin-left: -1px; }
html>body .borderTL { margin-left: -1px; }
.borderTR { margin-right: -4px; margin-right: -1px; }
html>body .borderTR { margin-right: -1px; }
.borderBL { margin-left: -3px; margin-left: 0px; }
html>body .borderBL { margin-left: 0px; }
.borderBR { margin-right: -3px; margin-right: 0px; }
html>body .borderBR { margin-right: 0px; }

.roundContent {
    margin: 0px;
    padding: 0px;
    border: 1px solid #ccc;
}
.roundCol2 {
	margin: 0px 0px 15px 0px;
    padding: 0px;
    border: 0px;
	float: left;
} 
.roundCol3 {
	margin: 0px 0px 15px 0px;
    padding: 0px;
    border: 0px;
	float: right;
clear: none;
} 
.roundCol1 {
	margin: 0px 0px 15px 0px;
    padding: 0px;
    border: 0px;
	float: left;
} 
.roundColWide {
	margin: 0px 0px 15px 0px;
    padding: 0px;
    border: 0px;
	float: left;
} 
.roundBottom {
	padding: 0px;
	border: 0px;
	clear: both;
}
.roundCenter {
	padding: 5px 10px 5px 10px;
	font-size: 12px;
}
.headlineTitle {
	padding: 0px;
	margin: 0 0 2px 0px;
	font-size: 12px;
	font-weight: bold;
	color: #000099;
 }
 .headlineImg {
	padding: 0 4px 0px 0px;
	border: 0px;
	text-decoration: none;
	float: left;
}
 .headlineDesc {
	margin: 0px 0px 15px 0px;
}

/* ============== Headline Col2 ============== */
.headlineCol2 {
	vertical-align: text-top;
	font-size: 11px;
	padding: 0px;
	padding-bottom: 3px;
	margin: 0px;
	margin-bottom: 10px;
	color: #666;
	float: left;
}
.headlineCol2Item {
	padding: 0 0px 5px 0px;
	margin: 0 0px 8px 0px;
	border-bottom: 1px dotted #999;
	float: left;
	clear: both;
}
.headlineCol2Item img {
	padding: 0 4px 0px 0px;
	border: 0;
	text-decoration: none;
	float: left;
}
.headlineCol2 h1 {
	padding: 0px;
	margin: 0 0 2px 0px;
	font-size: 12px;
	font-weight: bold;
	color: #000099;
}
.headlineCol2 h2 {
	padding: 0px;
	margin: 0 0 2px 0px;
	font-size: 11px;
	font-weight: bold;
	color: #000099;
}

/* ============== Headline Promo ============== */

.headlinePromo {
	vertical-align: text-top;
	font-size: 11px;
	padding: 0px;
	padding-bottom: 10px;
	margin: 0px;
	color: #666;
	float: left;
}
.headlinePromoItem {
	padding: 0 0 6px 0px;
	margin: 0 0px 6px 0px;
	border-bottom: 1px dotted #999;
	float: left;
	clear: both;
}
.headlinePromoItem img {
	padding: 0 6px 0px 0px;
	border: 0;
	text-decoration: none;
	float: left;
}
.headlinePromo h1 {
	padding: 0px;
	margin: 0 0 2px 0px;
	font-size: 12px;
	font-weight: bold;
	color: #900;
}

/* ============== Headline Plain ============== */

.headlinePlain {
	vertical-align: text-top;
	font-size: 10px;
	padding: 0px;
	margin: 0px;
	color: #666;
	
}
.headlinePlainItem {
	padding: 0 0 0px 0px;
	margin: 0 5px 0px 0px;
	float: left;
	clear: both;
}
.headlinePlainItem img {
	padding: 0 4px 0px 0px;
	border: 0;
	text-decoration: none;
	float: left;
}
.headlinePlain h1 {
	padding: 0px;
	margin: 0 0 2px 0px;
	font-size: 10px;
	font-weight: bold;
	color: #000;
}

/* ============== headlineBox ============== */

#headlineBox {
	vertical-align: text-top;
	font-size: 12px;
	padding: 0 0 13px 0px;
	margin: 0 0 13px 0px;
	clear: both;
}
#headlineBox img {
	padding: 0 10px 2px 0px;
	float: left;
}
#headlineBox h1 {
	padding: 0px;
	margin: 0 0 2px 0px;
	font-size: 14px;
	font-weight: bold;
	color: #000099;
	text-decoration: underline;
}

/* ============== sectionTitle ============== */

#sectionTitle {
	vertical-align: text-top;
	font-size: 14px;
	padding: 2px 2px 2px 2px;
	margin: 0 0 10px 0px;
	text-align: left;
	font-weight: bold;
	color: #000;
	border-bottom: 1px solid #000;
	overflow: hidden;
}

/* ============== trailMarker ============== */

#trailmarker {
	vertical-align: text-top;
	font-size: 14px;
	padding: 0 2px 2px 5px;
	margin: 0px 0px 13px 0px;
	clear: both;
	text-align: left;
	font-weight: bold;
	color: #000;
	border-bottom: 1px solid #000;
}
#trailmarker h1 {
	margin: 0px;
	padding: 0px;
	font-size: 20px;
	font-weight: bold;
	color: #000;
}
#trailmarker a {
	color: #1B4AB2;
}

/* ============== dynamic tabs ============== */

.tabs {
	position: relative; 
	height: 27px; 
	margin: 0; 
	padding: 0; 
	overflow: hidden
}
.tabs li {
	display: inline;
}
.tabs a:hover, .tabs a.tab-active { 
	border-right: 1px solid #fff
} 
.tabs a {
	height: 27px; 
	font: 12px verdana, helvetica, sans-serif;
	font-weight: bold;
    position: relative; 
	padding: 6px 10px 10px 10px; 
	margin: 0px -4px 0px 0px; 
	color: #2B4353;
	text-decoration: none;
	border-left: 1px solid #fff; 
	border-right: 1px solid #6D99B6;
}
.tab-container {
	background: #fff; 
	border: 1px solid #6D99B6;
}
.tab-panes { 
	margin: 3px 
}

/* ============== dynamic tabs ============== */

#storyIntro {
	
}

#storyIntro img {
	padding: 0 10px 10px 0px;
}

#storyDate {
	font-size: 10px;
	color: #999;
	margin: 10px 0 0 0px;
}

#storyTitle {
	font-size: 18px;
	font-weight: bold;
}

#storyAuthor {
	font-size: 8px;
	
}

/* ============== list ============== */

.listname {
	font-family: Geneva, Arial, Helvetica, san-serif;
	font-size: 11px;
	color: #4B4B4B;
	text-decoration: none;
	font-weight: bold;
	letter-spacing: 1px;
	line-height: 10px 
}
.listname_middle {
	margin: 0px 0px 0px 7px;
	font-family: Geneva, Arial, Helvetica, san-serif;
	font-size: 11px;
	color: #4B4B4B;
	text-decoration: none;
	font-weight: bold;
	letter-spacing: 1px;
	line-height: 10px 
}

/* ============== comments ============== */

.comments li {
	list-style-type :none;
}
.comments .comment_children li {
	display: inline;
	list-style-type: none;
}
.comments .comment_children {
	background: #bbbbbb;
	margin: 1px;
	width: 50%;
}
.comments .comment_children a {
	display: block;
}
.current_left {
float: left;
	list-style: none;
}

.current_right {
float: right;
list-style: none;
}

.newcat {

display: none;

}

.city_guide_button {
	padding: 5px 5px 0 0;
	border: none;
}

.timemask label {
	padding: 3px;
	clear: left;
}

.timemask table {
	padding: 0px;
	margin: 0px 0px 0px 100px;
	clear: left;
}

.timemask table label{
	width: 3em;
	padding: 0px;
	margin: 0px;
	text-align: left;
	clear: none;
}

.city_guide_del_button{
	border: none;
	float: right;
	display: block;
}

.city_guide_results_by_date span {
	border-bottom: 1px solid black;
}

.city_guide_hidden {
	display: none;
}

.city_guide_shown{
	display: inline;
}

.city_guide_results_headline{
	color: #505050;
}

.city_guide_results_by_rank{
	padding-bottom: 5px;
	border-bottom: 1px #e0e0e0 dashed;
}

#city_guide_search_forms{
	position: absolute;
	top: 200px;
	left: 35px;
}

#city_guide_search_forms label{
	width: 7em;
	float: left;
	text-align: right;
	margin: 0 1em 10px 0;
	clear: left;
	font-weight: bold;
}

#city_guide_search_forms input{
	display: block;
	float: left;
	text-align: right;
	margin: 0 1em 10px 0;
	clear: none;
	font-weight: bold;
}

#city_guide_search_forms select{
	display: block;
	width: auto;
	float: left;
	margin: 0 1em 10px 0;
	clear: none;
	font-weight: bold;
}

#city_guide_basic_form_div{
	background: #606060;
	border: 1px black solid;

}

#city_guide_basic_form_div form{
	padding: 5px;
	height: 10px;
}

#city_guide_advanced_form_div{
	background: #606060;
	border: 1px black solid;
	display: none;
	height: 375px;
}
#city_guide_search_button_basic {
	float: left;
	clear: left;
}

#city_guide_search_button_advanced {
	float: left;
	margin: 0 0 0 5px;
	clear: none;
}

#city_guide_basic_advanced_div form{
	padding: 5px;
}

.city_guide_search_button_foreground {
	padding: 1px;
	border: 1px solid black;
	background: #c0c0c0;
}

.city_guide_search_button_background {
	padding: 1px;
	border: 1px solid black;
	background: #e0e0e0;
}

.fader {
position: absolute;
right: 0;
top: 0;
}	

#weatherScreens ul {
	list-style: none;
}

#weatherScreens li {
	float: left;
	height: 15px;

}	

#weatherScreens a {
	float: left;
	display: block;
	height: 15px;
	padding: 2px;
	font-weight: bold;
	font-size: 10px;
	color: #fff;
}

.current_conditions_wrapper {
 padding-top: 10px;
 width: 60%;
 float: left;
}

.current_conditions {
 float: left;
}
.current_almanac{
 float: right;
 width: 50%;
}


.vipir_column2 {
 font-size: 10px;
}
.vipir_column2 h1 {
 font-size: 14px;
 padding: 0;
 text-align: center;
 border-bottom: 1px dashed grey;
}

.vipir_column2 img {
 border: 0;
}

.vipir_iframe {
 margin-left: -11px;
 padding: 0;
}

.weather_water_wrapper {
 position: relative;
 width: 65%;
 clear: both;
}

.weather_water_nav {
margin: 0 auto;
}

.weather_water_nav ul{
 list-style: none;
}

.weather_water_nav ul li {
 float: left;
 height: 13px;
}

.weather_water_nav ul li a {
 height: 13px;
 padding: 2px;
 font-weight: bold;
 font-size: 10px;
 color: #fff;
}

.weather_water_hide {
 display: none;
}

.weather_water_show {
 display: block;
 background: #99ccff; 
 width: 100%;
 margin: 0 auto;
 float: left;
 font-size: 14px;
}

.weather_water_show table {
  margin: 5px auto;
  width: 75%;
  border: 1px solid grey;
  text-align: right;
}

.weather_water_show tr.last td {
border-top: 1px dashed grey;
}

.weather_water_show h1 {
 font-size: 18px;
 text-align: center;
}
.weather_water_show h2 {
 font-size: 10px;
 text-align: center;
}

.weather_water_inside_text {
width: 75%;
margin: 0 auto;
}

.city_guide_browse {
float: left;
width: 65%;
border: 1px grey dashed;
}

.city_guide_browse_left{ 
float: left;
clear: both;
width: 49%;
margin-bottom: 10px;
}
.city_guide_browse_right{ 
float: right;
width: 50%;
margin-bottom: 10px;
}

.city_guide_browse_tags a{
color: #999999;
height: 100%;
}

.traffic_map {
float: left;
height: 400px;
margin: 4px 0px 10px 0px;
padding: 0;
}

#tag_parent{
margin-left: 100px;
}

#tag_child {
border: #c9c9c9 dashed 1px;
margin: 5px;
float: left;
clear: both;
}

#tag_child a {
float: left;
}

fieldset label {
display: block;
clear: left;
}

fieldset input {
display: block;
float: left;
}

.tag {
padding: 4px;
margin: 1px;
background: #ffffff;
}

.tag_selected { 
margin: 1px;
padding: 4px;
background: #33CCFF;
}

.tag_related {
margin: 1px;
padding: 4px;
/* background: #e9e9e9; */
font-weight: bold;
}

.tag_related_selected {
margin: 1px;
padding: 4px;
background: #33CCFF;
font-weight: bold;
}

#tag_key{
float: left;
margin-left: 5px;
}

.traffic_desc {
display: none;
left: 20px;
top: 5px;
}

.traffic_incidents_container {
left: 0px;
top: 150px;
}

.weather_map {
float: left;
height: 400px;
margin: 4px 0px;
}

#center_current_top {
margin: 0 auto;
padding-bottom: 5px;
}

#center_current_top h2 {
font-size: 24px;
margin: 10px auto;
width: 60%;
}

#center_current_bottom{
width: 80%;
margin: 0 auto;
clear: both;
}

#current_bottom_left{
float: left;
width: 49%;
}

#temp {
font-size: 36px; 
font-weight: bold; 
}

.current_left {
float: left;
width: 50%;
}

.current_right{ 
float: right;
font-weight: bold;
width: 50%;
}


#almanac {
clear: both;
margin: 10px 0;
}

#current_top_left{
float: left;
margin-bottom: 20px;
width: 50%;
}
#current_top_right{
float: left;
width: 50%;
}

.liberal_floater {
margin: 0px 0px 0px 5px;
padding: 0px 0px 10px 10px;
float: right;
}

#eeo_report {
text-align: center;
}

#eeo_report a{
color: #000;
}

#eeo_report a:hover{
text-decoration: underline;
}

#stocks {
margin: 0 auto;
width: 90%;
}

.contact_line {
margin: 10px 0;
}

.weather_controls{
margin: 5px auto;
}

#zone_forecast{
font-size: 10px;
}

.microcast_form{
font-size: 10px;
}

.forecast_block {
	padding-top: 5px;
	padding-bottom: 5px;
	border-bottom: 1px dashed #999;
}

.forecast_title {
	color: #900;
	font-weight: bold;
	font-size: 12px;
}

#submitButton {
	margin-top: 5px;
}

label.not_andrew {
	width: auto;
	float: none;
	text-align: left;
	margin: 0;
	clear: none;
	font-weight: normal;
}

div.time_mask_hidden {
display: none;
}