body {
 
background:#618cbf;
color:#000;
border:0;
font-family:Verdana, Avenir, "Lucida Grande", "Bitstream Vera Sans", Arial, Helvetica, sans-serif;
voice-family:inherit;
font-size:small;
behavior:url("/javascript/csshover.htc");
margin:0 0 0 10px;
padding:0;
}

html>body {
font-size:small;
border:0;
margin:0 0 0 10px;
padding:0;
}

p {
margin:9px 0;
}

a {
text-decoration:none;
color:#009;
}

.hlpages {
width:410px;
font-size:14px;
font-weight:bold;
background:url("/graphics/titlebar_new.gif") no-repeat left top;
height:26px;
margin-bottom:20px;
padding-top:2px;
padding-left:7px;
}

.hlpage {
color:#000;
font-weight:normal;
padding:1px;
}

.hlpageOn {
font-weight:bold;
color:#900;
font-size:16px;
}

#msgFavorite {
background:transparent url("/images/popout1.png") no-repeat top left;
display:none;
width:113px;
height:81px;
top:-40px;
left:-13px;
font-size:14px;
font-weight:bold;
padding-top:12px;
position:absolute;
}

.gallery {
font-size:14px;
font-weight:bold;
padding-top:4px;
line-height:1.7em;
color:#009;
}

div.MapLink {
position:absolute;
height:50px;
top:0;
border:none;
display:block;
}

div.MapLink a {
display:block;
height:99%;
width:99%;
border:none;
}

div#topKSLCOM {
width:205px;
left:0;
}

div#topKSLCOM a {
background-image:url("/graphics/kslcom_blank.gif");
}

div#topKSLTV {
width:95px;
left:210px;
}

div#topKSLTV a {
background-image:url("/graphics/ksltv_blank.gif");
}

div#topKSLAM {
width:110px;
left:310px;
}

div#topKSLAM a {
background-image:url("/graphics/kslam_blank.gif");
}

.formBar {
width:605px;
background:#ddd;
color:#000;
font-size:16px;
font-weight:bold;
margin-bottom:20px;
border:1px solid #000;
padding:1px 0 1px 7px;
}

.formError {
margin-bottom:10px;
color:#900;
background:#fdd;
border:1px solid #900;
font-weight:bold;
padding:7px;
}

.sideHeads {
list-style:none;
margin:0;
padding:0;
}

.sideHeads li {
list-style:none;
border-top:1px dashed #999;
padding:5px 0;
}

.topImage {
padding-right:10px;
}

.iconBox {
width:47px;
float:left;
text-align:center;
padding:5px 0 3px;
}

.navBox {
margin:5px 0 0;
}

.endBox {
float:left;
height:35px;
padding-top:5px;
margin:0 10px;
}

.srchBox {
float:left;
font-weight:bold;
text-align:right;
padding:0 5px 5px 3px;
}

.input-select {
margin-bottom:10px;
width:300px;
}

.input-box {
margin-bottom:10px;
width:400px;
}

.submit-button {
margin-left:5em;
clear:both;
}

#breakingNews {
float:left;
width:416px;
background:transparent url("/images/breaking_news1.gif") no-repeat top left;
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;
margin:0;
padding:3px 0;
}

#scrollerDiv {
width:320px;
margin:0;
padding:28px 0 0 5px;
}

.scroller {
font-size:12pt;
font-weight:normal;
overflow:auto;
}

.select_dropdown_top {
width:180px;
height:14px;
border:1px solid #000;
background:#fff;
background-image:url(/graphics/down-grn.gif);
font-family:verdana, helvetica, arial, sans-serif;
font-size:10px;
color:#a00;
text-decoration:none;
font-style:normal;
font-weight:normal;
margin-left:8px;
margin-bottom:3px;
}

.select_dropdown_bottom {
width:180px;
border:1px solid #000;
background:#fff;
position:absolute;
top:14px;
left:8px;
z-index:99;
}

.select_dropdown_bottom a:hover {
background:#ccc;
}

.select_dropdown {
position:relative;
}

.selectCenter {
padding:5px 10px 10px;
}

#headBlock {
float:left;
background:transparent url("/graphics/header4.jpg") no-repeat top left;
height:83px;
width:980px;
position:relative;
overflow:hidden;
margin:0;
padding:0;
}

#headMenu {
float:left;
width:640px;
font-size:13px;
line-height:normal;
margin:0;
padding:0;
}

#headMenu ul {
list-style:none;
margin:0;
padding:55px 0 0;
}

#headMenu li {
float:left;
height:28px;
background:url("/graphics/btab_right5.gif") no-repeat right top;
margin:0;
padding:0;
}

#headMenu a {
float:left;
display:block;
background:url("/graphics/btab_left5.gif") no-repeat left top;
height:13px;
font-weight:bold;
font-size:13px;
color:#fff;
padding:7px 8px;
}

#headMenu .on {
background-image:url("/graphics/wtab_right1.gif");
}

#headMenu .on a {
height:13px;
font-family:"Bitstream Vera Sans", Arial, Helvetica, sans-serif;
font-size:15px;
background-image:url("/graphics/wtab_left3.gif");
font-weight:bold;
color:#000;
padding:7px 8px;
}

#headPromo {
float:left;
height:82px;
width:350px;
padding-top:0;
position:absolute;
right:0;
top:0;
}

#navBlock {
float:left;
background:transparent url("/graphics/navbar11_c.gif") no-repeat left top;
background-color:#fff;
height:65px;
width:982px;
overflow:hidden;
margin:0;
padding:0;
}

#navBlockGrey {
float:left;
background:transparent url("/resources/community/graphics/bmetal_navbar2.gif") no-repeat left top;
height:65px;
width:982px;
overflow:hidden;
margin:0;
padding:0;
}

#navMenu {
float:left;
width:655px;
margin:0;
padding:0;
}

#navMenu ul {
list-style:none;
margin:4px 0 0 11px;
padding:0;
letter-spacing: -1px;
}

#navMenu li {
float:left;
border-right:1px solid #999;
border-left:1px solid #eee;
margin:0;
padding:0 5px;
}

#navMenu a {
display:block;
font-weight:bold;
font-size:11px;

color:#000;
}

#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 {
float:left;
height:32px;
text-align:right;
padding:6px 0 0 10px;
}

#navInput input {
border-top:1px solid #666;
border-left:1px solid #666;
border-right:1px solid #ccc;
border-bottom:1px solid #ccc;
width:110px;
height:18px;
}

#navSearch {
float:left;
height:32px;
text-align:right;
padding:6px 5px 0;
}



/* Menu */

#mostpop {
	padding-top: 5px;
	padding-bottom: 5px;
	margin-bottom: 15px;
}

#mostpop ul {
	margin: 0;
	padding: 0;
	list-style: none;
}

#mostpop li {
	display: inline;
}

#mostpop a {
	display: block;
	width: 280px;
	height: 20px;
	margin: 0px 0px 0px 8px;
	padding: 3px 0 0 5px;
	background: url(../resources/rob/images/img02.gif) no-repeat;

	text-align: left;
	font: 12px  "Trebuchet MS", Arial, Helvetica, sans-serif;
	color: #003399;
}

#mostpop a:hover {
	background-image: url(../resources/rob/images/img03.gif);
	text-decoration: none;
}

#mostpop .active a {
	background:  url(../resources/rob/images/img04.gif) no-repeat;
}


.loginPanel { 
	float: left; 
	width: 322px; 
	margin-top: 4px; 
	font-weight: bold; 
	text-align: right; 
	font-size: 11px; 
}

.loggedinpanel {
	border-left: 1px solid #eee;
	border-right: 1px solid #999;
	padding: 0 5px;
	margin: 0;
}

.loggedinpanel a {
	color: #000;
	text-decoration: none;
}

.loggedinpanel a:hover {
color:#369;
text-decoration:underline;
}

.playButton {
float:left;
padding:1px 5px 1px 0;
}

#bodyBlock {
float:left;
background:#fff;
width:980px;
border-left:1px solid #47678E;
border-right:1px solid #47678E;
font-family:"Verdana, Bitstream Vera Sans", Arial, Helvetica, sans-serif;
margin:0;
padding:0;
}

#bodyBlockGrey {
float:left;
background:url(/resources/community/graphics/bmetal_2.jpg) repeat top left;
width:980px;
border-left:1px solid #47678E;
border-right:1px solid #47678E;
font-family:"Verdana, Bitstream Vera Sans", Arial, Helvetica, sans-serif;
margin:0;
padding:0;
}

#bodyCol1 {
float:left;
width:635px;
position:relative;
height:1%;
margin:-27px 0 0;
padding:0 0 10px 15px;
}

html * #bodyCol1 p {
font-family:"Verdana, Bitstream Vera Sans", Arial, Helvetica, sans-serif;
font-size:12px;
}

#bodyCol2 {
float:right;
width:200px;
overflow:hidden;
position:relative;
height:1%;
margin:0 0 0 5px;
padding:0 0 10px 10px;
}

html #bodyCol2 {
float:right;
width:200px;
overflow:hidden;
position:relative;
height:1%;
margin:0 0 0 5px;
padding:0 0 10px 5px;
}

#bodyCol3 {
float:left;
width:300px;
position:relative;
height:1%;
margin:0;
padding:10px 14px 10px 16px;
}

#bannerad {
clear:both;
width:856px;
margin:0px 0px 0px 124px;
padding:10px 0 3px;
}

#monster {
margin:0;
padding:0 0 10px;
}

.headlinesTop {
clear:left;
vertical-align:text-top;
font-size:90%;
line-height:1.4em;
overflow:hidden;
margin:0 0 13px;
padding:0;
}

.headlinesTop img {
padding:0 10px 5px 0;
}

.headlinesTop h1 {
font-size:170%;
line-height:1.1em;
font-weight:bold;
color:#009;
text-decoration:none;
margin:0 0 5px;
padding:0;
}

.headlineQueueHead {
clear:left;
width:410px;
background:url("/graphics/titlebar_new.gif") no-repeat left top;
margin-bottom:15px;
height:26px;
font-size:14px;
font-weight:bold;
padding:5px 0 0 7px;
}

.headlineQueueHeadcol3 {
clear:left;
width:300px;
background:url("/graphics/titlebar_new.gif") no-repeat left top;
margin-bottom:15px;
height:26px;
font-size:14px;
font-weight:bold;
padding:5px 0 0 7px;
}

.headlineQueue {
vertical-align:text-top;
font-size:90%;
line-height:1.4em;
margin:0 0 15px;
padding:0;
}

.headlineQueuecol3 {
vertical-align:text-top;
font-size:90%;
line-height:1.4em;
margin:0 0 15px;
padding:0;
}

.headlineQueueItem {
clear:left;
width:410px;
margin:12px 5px 12px 0;
padding:0 0 10px;
}

.headlineQueueItemcol3 {
clear:left;
width:300px;
margin:15px 5px 15px 0;
padding:0 0 10px;
}

.headlineQueue img {
float:left;
padding:0 10px 15px 0;
}

.headlineQueue h1 {
font-size:14px;
font-weight:bold;
color:#009;
text-decoration:none;
margin:0 0 5px;
padding:0;
}

.headlineQueue a {
font-size:100%;
line-height:1.4em;
font-weight:800;
color:#009;
text-decoration:none;
margin:0 0 5px;
padding:0;
}

.headlineAffiliates {
vertical-align:text-top;
font-size:12px;
border:1px solid #999;
margin:0 0 13px;
padding:0;
}

.headlineAffiliatesItem {
clear:left;
margin:15px 15px 13px;
padding:0;
}

.headlineAffiliates img {
float:left;
padding:0 7px 13px 0;
}

.headlineAffiliates h1 {
font-size:12px;
font-weight:bold;
color:#009;
text-decoration:none;
margin:0 0 5px;
padding:0;
}

.headlineAffiliates h2 {
font-family:Verdana, Avenir, "Lucida Grande", Verdana, "Bitstream Vera Sans", Arial, Helvetica, sans-serif;
font-size:14px;
font-weight:bold;
border-bottom:1px solid #000;
background:#618CBF;
color:#fff;
text-align:center;
margin:10px;
padding:2px 8px;
}

.mediaTitle {
vertical-align:text-top;
font-size:14px;
text-align:left;
font-weight:bold;
border-bottom:1px solid #000;
overflow:hidden;
position:relative;
bottom:2px;
padding:7px 2px 0;
}

.mediabox {
border:0;
padding:0 5px;
}

.medialogo {
border:0;
padding:0 2px;
}

.mediaTH {
position:relative;
bottom:1px;
left:3px;
}

.mediaTHnologo {
position:relative;
bottom:1px;
}

.mediaTL {
position:relative;
bottom:3px;
border:0;
font-size:11px;
font-weight:bold;
}

.relatedTL {
line-height:15px;
position:relative;
left:4px;
top:2px;
border:0;
font-size:11px;
font-weight:bold;
}

.relatedSpacer {
border:0;
clear:both;
font-size:1px;
line-height:5px;
margin:0;
padding:0;
}

.trafficTitle {
vertical-align:text-top;
font-size:14px;
text-align:left;
font-weight:bold;
overflow:hidden;
position:relative;
bottom:2px;
padding:0 2px;
}

.trafficTH {
position:relative;
bottom:10px;
left:1px;
}

.trafficbox {
background-color:#f8f8f8;
border:0;
font-size:11px;
padding:2px 4px;
}

.trafficTL {
border:0;
font-size:11px;
}

.trafficItem {
border:0;
font-size:11px;
background-color:#f8f8f8;
margin-bottom:3px;
}

.weatherTL {
border:0;
font-size:11px;
text-align:center;
}

.roundCornerSpacer {
border:0;
clear:both;
font-size:1px;
line-height:1px;
margin:0;
padding:0;
}

.borderTL,.borderTR,.borderBL,.borderBR {
width:8px;
height:8px;
border:0;
z-index:99;
padding:0;
}

.borderTL,.borderBL {
float:left;
clear:both;
}

.borderTR,.borderBR {
float:right;
clear:right;
}

.borderTL {
margin:-1px 0 0 -1px;
}

.borderTR {
margin:-1px -1px 0 0;
}

.borderBL {
margin:-8px 0 0;
}

.borderBR {
margin:-8px 0 0;
}

html>body .borderTL {
margin-left:-1px;
}

html>body .borderTR {
margin-right:-1px;
}

html>body .borderBL {
margin-left:0;
}

html>body .borderBR {
margin-right:0;
}

.roundContent {
border:1px solid #ccc;
margin:0;
padding:0;
}

.roundContent_aaa {
border:1px solid #aaa;
margin:0;
padding:0;
}

.roundCol2 {
border:0;
float:left;
width:200px;
margin:0 0 15px;
padding:0;
}

.roundCol3 {
border:0;
float:right;
width:200px;
clear:none;
margin:0 0 15px;
padding:0;
}

.roundCol1 {
border:0;
float:left;
width:420px;
margin:0 0 15px;
padding:0;
}

.roundColWide {
border:0;
float:left;
width:635px;
margin:0 0 15px;
padding:0;
}

.roundBottom {
border:0;
clear:both;
padding:0;
}

.roundCenter {
font-size:12px;
padding:5px 10px;
}

.headlineDesc {
margin:0 0 15px;
}

.headlineCol2 {
vertical-align:text-top;
font-size:11px;
color:#666;
clear:both;
margin:0 0 10px;
padding:0 0 3px;
}

.headlineCol2Item {
border-bottom:1px dotted #999;
width:200px;
float:left;
clear:both;
margin:0 0 8px;
padding:0 0 5px;
}

.headlineCol1sm {
vertical-align:text-top;
font-size:11px;
color:#666;
margin:0 0 10px;
padding:0 0 3px;
}

.headlineCol1smItem {
border-bottom:1px dotted #999;
width:200px;
float:left;
clear:left;
margin:0 0 8px;
padding:0 0 5px;
}

.headlinePromo {
vertical-align:text-top;
font-size:11px;
color:#666;
float:left;
margin:0;
padding:0 0 10px;
}

.headlinePromoItem {
border-bottom:1px dotted #999;
width:200px;
float:left;
clear:both;
margin:0 0 6px;
padding:0 0 6px;
}

.headlinePromoItem img {
border:0;
text-decoration:none;
float:left;
padding:0 6px 0 0;
}

.headlinePromo h1 {
font-size:12px;
font-weight:bold;
color:#900;
margin:0 0 2px;
padding:0;
}

.headlinePlain {
vertical-align:text-top;
font-size:10px;
color:#666;
margin:0;
padding:0;
}

.headlinePlainItem {
float:left;
clear:both;
margin:0 5px 0 0;
padding:0;
}

.headlinePlain h1 {
font-size:10px;
font-weight:bold;
color:#000;
margin:0 0 2px;
padding:0;
}

#headlineBox {
vertical-align:text-top;
font-size:12px;
clear:both;
margin:0 0 13px;
padding:0 0 13px;
}

#headlineBox img {
float:left;
padding:0 10px 2px 0;
}

#headlineBox h1 {
font-size:14px;
font-weight:bold;
color:#009;
text-decoration:underline;
margin:0 0 2px;
padding:0;
}

#sectionTitle {
vertical-align:text-top;
font-size:14px;
text-align:left;
font-weight:bold;
color:#000;
border-bottom:1px solid #000;
margin:0 0 10px;
padding:2px;
}

#trailmarker {
vertical-align:text-top;
font-size:14px;
clear:both;
text-align:left;
font-weight:bold;
color:#000;
border-bottom:1px solid #000;
margin:0 0 13px;
padding:0 2px 2px 5px;
}

#trailmarker h1 {
font-size:20px;
font-weight:bold;
color:#000;
margin:0;
padding:0;
}

#trailmarker a {
color:#1B4AB2;
}

.tabs {
position:relative;
height:27px;
background:url("bar_off.gif") repeat-x;
overflow:hidden;
margin:0;
padding:0;
}

.tabs a:hover,.tabs a.tab-active {
background:#fff url("bar_on.gif") repeat-x;
border-right:1px solid #fff;
}

.tabs a {
height:27px;
font:12px verdana, helvetica, sans-serif;
font-weight:bold;
position:relative;
color:#2B4353;
text-decoration:none;
border-left:1px solid #fff;
border-right:1px solid #6D99B6;
margin:0 -4px 0 0;
padding:6px 10px 10px;
}

.tab-container {
background:#fff;
border:1px solid #6D99B6;
}

.tab-panes {
margin:3px;
}

#storyIntro img {
padding:0 10px 10px 0;
}

#storyDate {
font-size:10px;
color:#999;
margin:10px 0 0;
}

#storyTitle {
font-size:18px;
font-weight:bold;
}

#storyAuthor {
font-size:12px;
color:#555;
font-weight:bold;
}

.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 {
font-family:Geneva, Arial, Helvetica, san-serif;
font-size:11px;
color:#4B4B4B;
text-decoration:none;
font-weight:bold;
letter-spacing:1px;
line-height:10px;
margin:0 0 0 7px;
}

.comment {
border:1px solid #ccc;
background:#fffbd7;
margin:5px 0 12px;
padding:7px 10px 20px;
}

.comment_child .subject {
font-weight:bold;
font-size:14px;
margin-bottom:1px;
background-color:#ffe;
border:1px solid #ddd;
padding:2px 0 2px 7px;
}

.comment_child .adminsubject {
font-weight:bold;
font-size:14px;
margin-bottom:1px;
background-color:#369;
border:1px solid #fff;
padding:2px 0 2px 7px;
}

.comment_child_del .subject {
font-weight:bold;
font-size:14px;
margin-bottom:1px;
background:#f99;
border:1px solid #d00;
padding:2px;
}

.comment .author {
font-size:10px;
margin-top:3px;
margin-bottom:1px;
font-weight:bold;
padding-left:2px;
color:#777;
}

.comment .author span {
font-size:11px;
color:#555;
}

.comment .adminauthor {
font-size:10px;
margin-top:3px;
margin-bottom:1px;
font-weight:bold;
padding-left:2px;
color:#f5f5f5;
}

.comment .adminauthor span {
font-size:11px;
color:#EF8E1D;
}

.comment .vote {
float:right;
margin-right:3px;
width:44px;
height:16px;
}

.comment .rating {
font-size:12px;
font-weight:bold;
float:right;
margin-right:7px;
}

.comment .postMessage {
width:450px;
margin-bottom:7px;
}

.comment .postSubject {
width:450px;
}

.comment .postDiv {
margin-top:7px;
padding-top:5px;
border-top:2px solid #ccc;
}

/* comment_message */
.cmtM {
float:left;
text-align:center;
border:1px solid #246;
background:#369;
color:#fff;
font-size:12px;
font-weight:bold;
width:615px;
position:relative;
height:1%;
z-index:999;
margin:-5px 16px 15px 0;
padding:8px;
}

.comments li {
list-style-type:none;
}

.comments .comment_children li {
display:inline;
list-style-type:none;
}

.comments .comment_children {
background:#bbb;
width:50%;
margin:1px;
}

.comments .comment_children a {
display:block;
}

.current_left {
list-style:none;
float:left;
width:50%;
}

.current_right {
list-style:none;
float:right;
font-weight:bold;
width:50%;
}

.city_guide_button {
border:none;
padding:5px 5px 0 0;
}

.timemask label {
clear:left;
padding:3px;
}

.timemask table {
clear:left;
margin:0 0 0 100px;
padding:0;
}

.timemask table label {
width:3em;
text-align:left;
clear:none;
margin:0;
padding:0;
}

.city_guide_del_button {
border:none;
float:right;
display:block;
}

.city_guide_results_by_date span {
border-bottom:1px solid #000;
}

.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;
clear:left;
font-weight:bold;
margin:0 1em 10px 0;
}

#city_guide_search_forms input {
display:block;
float:left;
text-align:right;
clear:none;
font-weight:bold;
margin:0 1em 10px 0;
}

#city_guide_search_forms select {
display:block;
width:auto;
float:left;
clear:none;
font-weight:bold;
margin:0 1em 10px 0;
}

#city_guide_basic_form_div {
background:#606060;
border:1px #000 solid;
}

#city_guide_basic_form_div form {
height:10px;
padding:5px;
}

#city_guide_advanced_form_div {
background:#606060;
border:1px #000 solid;
display:none;
height:375px;
}

#city_guide_search_button_basic {
float:left;
clear:left;
}

#city_guide_search_button_advanced {
float:left;
clear:none;
margin:0 0 0 5px;
}

#city_guide_basic_advanced_div form {
padding:5px;
}

.city_guide_search_button_foreground {
border:1px solid #000;
background:silver;
padding:1px;
}

.city_guide_search_button_background {
border:1px solid #000;
background:#e0e0e0;
padding:1px;
}

.fader {
position:absolute;
right:0;
top:0;
}

#weatherScreens li {
float:left;
height:15px;
background:url("/graphics/btab_right5.gif") no-repeat right top;
}

#weatherScreens a {
float:left;
display:block;
height:15px;
background:url("/graphics/btab_left5.gif") no-repeat left top;
font-weight:bold;
font-size:10px;
color:#fff;
padding:2px;
}

.current_conditions_wrapper {
padding-top:10px;
width:60%;
float:left;
}

.current_almanac {
float:right;
width:50%;
}

.vipir_column2 h1 {
font-size:14px;
text-align:center;
border-bottom:1px dashed grey;
padding: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 li {
float:left;
height:13px;
background:url("/graphics/btab_right5.gif") no-repeat right top;
}

.weather_water_nav ul li a {
height:13px;
background:url("/graphics/btab_left5.gif") no-repeat left top;
font-weight:bold;
font-size:10px;
color:#fff;
padding:2px;
}

.weather_water_show {
display:block;
background:#9cf;
width:100%;
float:left;
font-size:14px;
margin:0 auto;
}

.weather_water_show table {
width:75%;
border:1px solid grey;
text-align:right;
margin:5px auto;
}

.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:#999;
height:100%;
}

.traffic_map {
float:left;
width:602px;
height:534px;
display:inline;
margin:0 0 0 15px;
padding:0;
}

#tag_parent {
margin-left:100px;
}

#tag_child {
border:#c9c9c9 dashed 1px;
float:left;
clear:both;
margin:5px;
}

fieldset label {
display:block;
clear:left;
}

fieldset input {
display:block;
float:left;
}

.tag {
background:#fff;
margin:1px;
padding:4px;
}

.tag_selected {
background:#3CF;
margin:1px;
padding:4px;
}

.tag_related {
font-weight:bold;
margin:1px;
padding:4px;
}

.tag_related_selected {
background:#3CF;
font-weight:bold;
margin:1px;
padding:4px;
}

#tag_key {
float:left;
margin-left:5px;
}

.traffic_desc {
display:none;
left:20px;
top:5px;
}

.traffic_incidents_container {
left:0;
top:150px;
}

.weather_map {
float:left;
width:398px;
height:400px;
margin:4px 0;
}

#center_current_top {
width:80%;
padding-bottom:5px;
margin:0 auto;
}

#center_current_top h2 {
font-size:24px;
width:60%;
margin:10px auto;
}

#center_current_bottom {
width:80%;
clear:both;
margin:0 auto;
}

#current_bottom_left {
float:left;
width:49%;
}

#temp {
font-size:36px;
font-weight:bold;
}

#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 {
float:right;
width:200px;
margin:0 0 0 5px;
padding:0 0 10px 10px;
}

#eeo_report {
text-align:center;
}

#eeo_report a:hover {
text-decoration:underline;
}

#stocks {
width:90%;
margin:0 auto;
}

.contact_line {
margin:10px 0;
}

.weather_controls {
margin:5px auto;
}

.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;
clear:none;
font-weight:normal;
margin:0;
}

.recipe_border {
background:transparent url("http://media.bonnint.net/slc/5/519/51939.gif") no-repeat top left;
float:left;
width:200px;
height:32px;
margin:0;
padding:0;
}

.tvpromo_border {
background:transparent url("/graphics/kslpromo.gif") no-repeat top left;
float:left;
width:200px;
height:32px;
margin:0;
padding:0;
}

.tvCenter {
font-size:11px;
margin-bottom:0;
border-bottom:1px solid #ccc;
border-right:1px solid #ccc;
border-left:1px solid #ccc;
border-top:0;
float:left;
width:178px;
padding:0 10px 5px;
}

.radiopromo_border {
background:transparent url("/graphics/kslradio_promo.gif") no-repeat top left;
float:left;
width:200px;
height:32px;
margin:0;
padding:0;
}

.radioCenter {
font-size:11px;
margin-bottom:0;
border-bottom:1px solid #ccc;
border-right:1px solid #ccc;
border-left:1px solid #ccc;
border-top:0;
float:left;
width:178px;
padding:0 10px 3px;
}

#QMPContainer {
background:url(/resources/move/graphics/moveView1.gif) no-repeat top left;
width:635px;
height:345px;
margin-bottom:15px;
}

#QSPHolder {
width:387px;
height:288px;
border:1px solid #666;
margin:10px 0 0;
padding:0;
}

#qsp_controls {
height:20px;
width:389px;
margin-top:4px;
}

#scrub_bar {
width:242px;
height:28px;
position:relative;
left:2px;
top:0;
float:left;
overflow:hidden;
}

#scrubby {
position:absolute;
left:-282px;
top:3px;
width:10px;
height:21px;
margin-left:-8px;
}

#qsp_time_window {
float:left;
width:120px;
text-align:center;
font-size:10px;
margin-top:7px;
display:none;
}

#qsp_play_controls {
float:left;
width:60px;
margin-top:2px;
padding-left:6px;
}

.qsp_play_control {
display:block;
width:16px;
height:16px;
float:left;
margin:0;
}

#back {
position:relative;
left:-20px;
}

#playpause {
position:relative;
left:-7px;
}

#next {
position:relative;
left:4px;
}

.quantum_clip {
display:block;
border:none;
}

.quantum_clip img {
height:50px;
width:50px;
border:none;
}

#current_clip_highlight {
height:170px;
width:190px;
margin-left:-9px;
}

#current_clip_highlight .highlight_title {
font-size:12px;
font-weight:bold;
color:#000;
}

#current_clip_highlight img {
width:190px;
height:80px;
}

#current_clip_highlight a img {
width:180px;
height:150px;
margin:0 4px;
}

#ads_interface {
position:relative;
top:200px;
}

.move_container_col1 {
border:0 solid #fff;
margin-top:-55px;
width:410px;
position:relative;
clear:none;
}

.move_title_bar_col1 {
background:silver;
color:#000;
font-weight:bold;
float:left;
width:410px;
margin:0;
padding:2px 5px;
}

.move_container_col2 {
border:0 solid #fff;
float:left;
width:190px;
position:relative;
height:200px;
overflow:hidden;
margin:0;
padding:0;
}

.move_title_bar_col2 {
background:silver;
color:#000;
font-weight:bold;
float:left;
width:190px;
padding:2px 5px;
}

#ads_container {
float:left;
height:60px;
width:200px;
}

.hl_box {
width:198px;
border-bottom:1px dashed #aaa;
padding-bottom:5px;
margin-bottom:5px;
font-size:12px;
}

.title_bar_controls {
float:right;
clear:none;
color:#000;
margin-top:-18px;
margin-right:5px;
}

.title_bar_controls a:hover {
color:#e0e0e0;
}

.quantum_clip_container {
width:80px;
float:left;
clear:none;
text-align:center;
padding:5px 0;
}

#clips_container {
height:120px;
}

#theTease {
background:url(/resources/move/graphics/smallPlayer2.gif) no-repeat top left;
float:left;
width:242px;
height:171px;
padding-right:10px;
padding-bottom:3px;
}

#theTease a img {
margin:5px 4px 0;
}

#move_close_player {
width:200px;
padding-top:5px;
font-size:12px;
}

.move_sub_title {
vertical-align:text-top;
font-size:14px;
text-align:left;
font-weight:bold;
border-bottom:1px solid #000;
margin:0 0 10px;
padding:2px;
}

#mainBlock,#bottomBlock {
width:980px;
float:none;
margin:0;
}

.hlpageLeft,.hlpageRight {
font-weight:bold;
color:#009;
}

.gallery img,.current_conditions,#tag_child a {
float:left;
}

.srchLine,.comments {
clear:left;
}

.select_dropdown_bottom a,.select_dropdown_bottom a:visited {
font-family:verdana, helvetica, arial, sans-serif;
font-size:10px;
color:#336;
text-decoration:none;
font-style:normal;
font-weight:normal;
}

.headlineTitle,.headlineCol2 h1,.headlineCol1sm h1 {
font-size:12px;
font-weight:bold;
color:#009;
margin:0 0 2px;
padding:0;
}

.headlineImg,.headlineCol2Item img,.headlineCol1smItem img,.headlinePlainItem img {
border:0;
text-decoration:none;
float:left;
padding:0 4px 0 0;
}

.headlineCol2 h2,.headlineCol1sm h2 {
font-size:11px;
font-weight:bold;
color:#009;
margin:0 0 2px;
padding:0;
}

.tabs li,.city_guide_shown {
display:inline;
}

.comment .reply,.comment .adminreply {
width:47px;
height:16px;
margin-right:2px;
float:right;
}

.newcat,.city_guide_hidden,.weather_water_hide,div.time_mask_hidden {
display:none;
}

#weatherScreens ul,.weather_water_nav ul {
list-style:none;
}

.vipir_column2,#zone_forecast,.microcast_form {
font-size:10px;
}

.vipir_column2 img,.qsp_play_control_icon {
border:0;
}

#eeo_report a,.hl_box a,.title_bar_controls a,#move_close_player a {
color:#000;
}

.hl_box a:hover,#move_close_player a:hover {
color:#00d;
text-decoration:underline;
}
