body {
	background: #618cbf;
	margin: 0px 0px 0px 10px;
	padding: 0px;
	color: #000;
	border: 0px;
	font-family: Verdana, Avenir, "Lucida Grande",  "Bitstream Vera Sans", Arial, Helvetica, sans-serif;
	voice-family: "\"}\""; 
	voice-family: inherit;
	font-size: small;
	behavior: url("/javascript/csshover.htc");
} 

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

#mainBlock {
	margin: 0;
	width: 980px;
	float: none;
}

p { margin: 9px 0px 9px 0px; }

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

#bottomBlock {
	margin: 0;
	width: 980px;
	float: none;
}

/* =============== Headline List Pagination =================== */
..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 {
	padding: 1px; color: #000;
	font-weight: normal;
}
.hlpageOn {
	font-weight: bold; color: #900; font-size: 16px; 
}
.hlpageLeft {
	font-weight: bold; color: #009;
}
.hlpageRight {
	font-weight: bold; color: #009;
}

/* ============== Popup Box for Saving Favorites ============== */
#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;
}
/* ============== 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 {
position: absolute;
height: 50px;
top: 0px;
border: none;
display: block;
}


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

div#topKSLCOM{
width: 205px;
left: 0px;
}

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: #dddddd; 
		color: #000; 
		font-size: 16px; 
		font-weight: bold; 
		padding: 1px 0px 1px 7px; 
		margin-bottom: 20px;
		border: 1px solid #000;
	}
	.formError {
		margin-bottom: 10px;
		padding: 7px;
		color: #900;
		background: #ffdddd;
		border: 1px solid #900;
		font-weight: bold;
	}

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

	.topImage {
		padding-right: 10px;
	}
	.iconBox {
		padding: 5px 0px 3px 0px;
		width: 47px;
		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 {
	width: 7em;
	float: left;
	text-align: right;
	margin: 0 1em 10px 0;
	clear: both;
	font-weight: bold;   
}  */
.input-select {
	margin-bottom: 10px;
	width: 300px;
}
.input-box {
	margin-bottom: 10px;
	width: 400px;
}
.submit-button {
	margin-left: 5em;
	clear: both;
}
/* ============== BreakingNews ============== */

#breakingNews {
	float: left;
	width: 416px;
	margin: 0px 0px 0px 0px;
	padding: 3px 0px 3px 0px;
	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;
	}
#scrollerDiv {
	width: 320px;
	margin: 0px;
	padding: 0px;
	padding: 28px 0px 0px 5px;
}
.scroller {
	font-size: 12pt; 
	font-weight: normal;
	overflow: auto;
}

/* ============== Select ============== */

.select_dropdown_top { 
width: 180px;
height: 14px;
border: 1px solid black;
background: #ffffff;
background-image:url(/graphics/down-grn.gif);
font-family: verdana, helvetica, arial, sans-serif; 
font-size: 10px; 
color: #aa0000; 	
text-decoration: none; 
font-style : normal; 
font-weight : normal;
margin-left: 8px;
margin-bottom: 3px;
}

.select_dropdown_bottom {width: 180px; border: 1px solid black; background: #ffffff; position: absolute; top: 14px; left: 8px; z-index: 99;}
.select_dropdown_bottom a {font-family: verdana, helvetica, arial, sans-serif; font-size: 10px;color: #333366; text-decoration: none; font-style : normal; 
 font-weight:normal;}
.select_dropdown_bottom a:visited {font-family: verdana, helvetica, arial, sans-serif; font-size: 10px;color: #333366;text-decoration: none;font-style : normal; font-weight : normal;}
.select_dropdown_bottom a:hover {background:#cccccc;}
.select_dropdown {position: relative; }

.selectCenter {
	padding: 5px 10px 10px 10px;
	
}

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

#headBlock {
	float: left;
	padding: 0px;
	margin: 0px;
	background: transparent url("/graphics/header4.jpg") no-repeat top left;
	height: 83px;
	width: 980px;
	position: relative;
	overflow: hidden;
}
#headMenu {
	padding: 0px;
	margin: 0px;
	float: left;
	width: 640px;
	font-size: 13px;
	line-height: normal;
  }

#headMenu ul {
	margin: 0px;
	padding: 55px 0px 0px;
	list-style: none;
}
#headMenu li {
	float: left;
	height: 28px;
	background: url("/graphics/btab_right5.gif") no-repeat right top;
	margin: 0px;
	padding: 0px;
}
#headMenu a {
	float: left;
	display: block;
	background: url("/graphics/btab_left5.gif") no-repeat left top;
	padding: 7px 11px;
	height: 13px;
	font-weight: bold;
	font-size: 13px;
	color: #fff;
}
#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");
	padding: 7px 11px;
	font-weight: bold;
	color: #000;
}
#headPromo {
	float: left;
	height: 82px;
	width: 350px;
	padding-top: 0px;
	position: absolute;
	right: 0;
	top: 0;
}

/* ============== navBlock ============== */
#navBlock {
	float: left;
	padding: 0px;
	margin: 0px;
	background: transparent url("/graphics/navbar11_c.gif") no-repeat left top;
	background-color: #fff;
	height: 65px;
	width: 982px;
	overflow: hidden;
}
#navBlockGrey {
	float: left;
	padding: 0px;
	margin: 0px;
	background: transparent url("/resources/community/graphics/bmetal_navbar2.gif") no-repeat left top;
	height: 65px;
	width: 982px;
	overflow: hidden;
}

#navMenu {
	float: left;
	width: 655px;
	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 {
	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;
	width: 110px;
	height: 18px;
}
#navSearch {
	float: left;
	height: 32px;
	padding: 6px 5px 0px 5px;
	text-align: right;
}

.loggedinpanel
{
	border-left: 1px solid #eee;
	border-right: 1px solid #999;
	padding: 0px 5px 0px 5px;
}

.loggedinpanel a
{
	color: #000;
	text-decoration: none;
}

.loggedinpanel a:hover
{
	color: #369;
	text-decoration: underline;
}

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

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

#bodyBlock {
	float: left;
	background: #fff;
	margin: 0px;
	padding: 0px;
	width: 980px;
	border-left: 1px solid #47678E;
	border-right: 1px solid #47678E;
	font-family: "Verdana, Bitstream Vera Sans", Arial, Helvetica, sans-serif;
}
#bodyBlockGrey {
	float: left;
	background: url(/resources/community/graphics/bmetal_2.jpg) repeat top left;
	margin: 0px;
	padding: 0px;
	width: 980px;
	border-left: 1px solid #47678E;
	border-right: 1px solid #47678E;
	font-family: "Verdana, Bitstream Vera Sans", Arial, Helvetica, sans-serif;
}
#bodyCol1 {
	margin: -27px 0 0 0px;
	padding: 0 0px 10px 15px;
	float: left;
	width: 635px;
	position: relative;
	height: 1%;
}


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

#bodyCol2 {
	margin: 2px 0px 0px 5px;
	padding: 0px 0px 10px 10px;
	float: right;
	width: 200px;
	overflow: hidden;
	position: relative;
	height: 1%;
}
#bodyCol3 {
	margin: 0px 0px 0px 0px;
	padding: 10px 14px 10px 16px;
	float: left;
	width: 300px;
	position: relative;
	height: 1%;
}

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

#bannerad {
	clear: both;
	margin: 0 auto;
	width: 100%;
	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: 90%;
	line-height: 1.4em;
	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: 170%;
	line-height: 1.1em;
	font-weight: bold;
	color: #000099;
	text-decoration: none;
}

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


.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 0px 0px 7px;
}

.headlineQueue {
	vertical-align: text-top;
	font-size: 90%;
	line-height: 1.4em;
	padding: 0px;
	margin: 0px 0px 15px 0px;
}
.headlineQueueItem {
	padding: 0px;
	margin: 15px 5px 15px 0px;
	clear: left;
	 padding-bottom: 10px;
	 width: 410px;
}
.headlineQueue img {
	padding: 0 10px 15px 0px;
	float: left;
}
.headlineQueue h1 {
	padding: 0px;
	margin: 0 0 5px 0px;
	font-size: 14px;
	font-weight: bold;
	color: #000099;
	text-decoration: none;
}

.headlineQueue a {
	padding: 0px;
	margin: 0 0 5px 0px;
	font-size: 100%;
	line-height: 1.4em;
	font-weight: 800;
	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: 14px;
	padding: 0px 2px 0px 2px;
	text-align: left;
	font-weight: bold;
	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 {
    width: 8px; 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; ma\rgin-left: -1px; }
html>body .borderTL { margin-left: -1px; }
.borderTR { margin-right: -4px; ma\rgin-right: -1px; }
html>body .borderTR { margin-right: -1px; }
.borderBL { margin-left: -3px; ma\rgin-left: 0px; }
html>body .borderBL { margin-left: 0px; }
.borderBR { margin-right: -3px; ma\rgin-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;
	width: 200px;
} 
.roundCol3 {
	margin: 0px 0px 15px 0px;
    padding: 0px;
    border: 0px;
	float: right;
	width: 200px;
clear: none;
} 
.roundCol1 {
	margin: 0px 0px 15px 0px;
    padding: 0px;
    border: 0px;
	float: left;
	width: 420px;
} 
.roundColWide {
	margin: 0px 0px 15px 0px;
    padding: 0px;
    border: 0px;
	float: left;
	width: 635px;
} 
.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;
	clear: both;
}

.headlineCol2Item {
	padding: 0 0px 5px 0px;
	margin: 0 0px 8px 0px;
	border-bottom: 1px dotted #999;
	width: 200px;
	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;
}
.headlineCol1sm {
	vertical-align: text-top;
	font-size: 11px;
	padding: 0px;
	padding-bottom: 3px;
	margin: 0px;
	margin-bottom: 10px;
	color: #666;
}

.headlineCol1sm h1 {
	padding: 0px;
	margin: 0 0 2px 0px;
	font-size: 12px;
	font-weight: bold;
	color: #000099;
}
.headlineCol1sm h2 {
	padding: 0px;
	margin: 0 0 2px 0px;
	font-size: 11px;
	font-weight: bold;
	color: #000099;
}
.headlineCol1smItem {
	padding: 0 0px 5px 0px;
	margin: 0 0px 8px 0px;
	border-bottom: 1px dotted #999;
	width: 200px;
	float: left;
	clear: left;

}
.headlineCol1smItem img {
	padding: 0 4px 0px 0px;
	border: 0;
	text-decoration: none;
	float: left;
}


/* ============== 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;
	width: 200px;
	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: 0px 0px 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; 
	background: url("bar_off.gif") repeat-x; 
	overflow: hidden
}
.tabs li {
	display: inline;
}
.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; 
	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: 12px;
	color: #900;
	font-weight: bold;
}

/* ============== 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 ============== */

.comment {
	border: 1px solid #ccc;
	background: #fffbd7;
	padding: 7px 10px 20px 10px;
	margin: 5px 0px 12px 0px;
}

.comment_deleted {
}

.comment_child .subject {
	font-weight: bold;
	font-size: 14px;
	margin-bottom: 1px;
	background-color: #ffffee;
	padding: 2px 0px 2px 7px;
	border: 1px solid #ddd;
}

.comment_child .adminsubject {
	font-weight: bold;
	font-size: 14px;
	margin-bottom: 1px;
	background-color: #369;
	padding: 2px 0px 2px 7px;
	border: 1px solid #fff;
}

.comment_child_del .subject {
	font-weight: bold;
	font-size: 14px;
	margin-bottom: 1px;
	background: #ff9999;
	padding: 2px 0px 2px 7px;
	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 .reply {
	width: 47px;
	height: 16px;
	margin-right: 2px;
	float: right;
}

.comment .adminreply {
	width: 47px;
	height: 16px;
	margin-right: 2px;
	float: right;
}

.comment .reply a {
}
.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 {
	float: left;
	padding: 8px;
	text-align: center;
	border: 1px solid #246;
	background: #369;
	color: #fff;
	font-size: 12px;
	margin: -5px 16px 15px 0px;
	font-weight: bold;
	width: 615px;
	position: relative;
	height: 1%;
	z-index: 999;
}

.comments {
	clear: left;
}

.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;
	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;
	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;
 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;
 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;
width: 602px; 
height: 534px;
margin: 0px 0px 0px 15px;
padding: 0;
display: inline;
}

#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;
width: 398px;
height: 400px;
margin: 4px 0px;
}

#center_current_top {
margin: 0 auto;
width: 80%;
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;
	width: 200px;
}

#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;
}


/* ============== PromoBox ============== */


.recipe_border {
	background: transparent url("http://media.bonnint.net/slc/5/519/51939.gif") no-repeat top left;
    margin: 0px;
	padding: 0px 0px 0px 0px;
	float: left;
	width: 200px;
	height: 32px;
	

}

.tvpromo_border {
	background: transparent url("/graphics/kslpromo.gif") no-repeat top left;
    margin: 0px;
	padding: 0px 0px 0px 0px;
	float: left;
	width: 200px;
	height: 32px;
	

}

.tvCenter {
	padding: 0px 10px 5px 10px;
	font-size: 11px;
	 margin-bottom: 0px;
	 border-bottom: 1px solid #ccc;
	border-right: 1px solid #ccc;
	border-left: 1px solid #ccc;
	border-top: 0px;

	float: left;
	width: 178px;
	
}

.radiopromo_border {
	background: transparent url("/graphics/kslradio_promo.gif") no-repeat top left;
    margin: 0px;
	padding: 0px 0px 0px 0px;
	float: left;
	width: 200px;
	height: 32px;

}

.radioCenter {
	padding: 0px 10px 3px 10px;
	font-size: 11px;
	 margin-bottom: 0px;
	 border-bottom: 1px solid #ccc;
	border-right: 1px solid #ccc;
	border-left: 1px solid #ccc;
	border-top: 0px;

	float: left;
	width: 178px;
	
}

#QMPContainer { background: url(/resources/move/graphics/moveView1.gif) no-repeat top left; width: 635px; height: 345px; margin-bottom: 15px; }
#QSPHolder { width: 387px; height: 288px; padding: 0px; margin: 0px; border: 1px solid #666; margin-top: 10px; }
#qsp_controls { height: 20px; width: 389px; margin-top: 4px; }
#scrub_bar { width: 242px; height: 28px; position: relative; left: 2px; top: 0px; float: left;overflow: hidden;}
#scrubby { position: absolute; left: -282px; top: 3px; width: 10px; height: 21px; margin-left: -8px; /*background: url(/resources/move/graphics/moveSlider2.gif) right*/}
#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; margin: 0px;  float: left; }
#back { position: relative; left: -20px; }
#playpause { position: relative; left: -7px; }
#next { position: relative; left: 4px; }
.qsp_play_control_icon { border: 0; }
.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: #000000; }

#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: 0px solid #ffffff; margin-top: -55px; width: 410px; position: relative; clear: none;}

.move_title_bar_col1 {background: #c0c0c0; color: #000000; font-weight: bold; padding: 2px 5px; float: left; width: 410px; margin: 0;}

.move_container_col2 {border: 0px solid #fff; margin: 0px; float: left; width: 190px; position: relative; height: 200px; overflow: hidden; padding: 0;}

.move_title_bar_col2 {background: #c0c0c0; color: #000000; font-weight: bold; padding: 2px 5px; float: left; width: 190px;}

#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; }
.hl_box a { color: #000; }
.hl_box a:hover { color: #00d; text-decoration: underline; }

.title_bar_controls {float: right; clear: none; color: #000000; margin-top: -18px; margin-right: 5px; }
.title_bar_controls a {color: #000000; }
.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 4px; }

#move_close_player { width: 200px; padding-top: 5px; font-size: 12px; }
#move_close_player a { color: #000; }
#move_close_player a:hover { color: #00d; text-decoration: underline; }

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

