html { height: 100%; }
body { min-height: 100%; height: 100%; }

body
{
	background:#003A82 url(http://media.journalinteractive.com/designimages/kvoo_bg_body5-new.jpg) no-repeat fixed center top;
	color:#FFFFFF;
	font-family:Arial,Helvetica,sans-serif;
	font-size:9pt;
	font-style:normal;
	font-weight:normal;
	margin:-1px 0;
	text-align:center;
}
a 
{
	color:#4897CA;
	font-family:Arial,Helvetica,sans-serif;
	font-style:normal;
	font-weight:bold;
	text-decoration:none;
}
a:hover 
{
	color:#4897CA;
	font-family:Arial,Helvetica,sans-serif;
	font-style:normal;
	font-weight:bold;
	text-decoration:underline;
}
#shell 
{
	/*background-image:url(http://media.journalinteractive.com/designimages/kvoo_bg_maintable.gif);
	background-position:center top;
	background-repeat:repeat-y;
	border-color:#FFFFFF;
	border-style:solid;
	border-width:0 0 0;*/
	margin:-1px auto;
	width:989px;
}
#shellInner
{
	margin:0;
	padding:0;
}
#containerTop
{
	background-image:url(http://media.journalinteractive.com/designimages/kvoo_bg_bxgrp_header3.jpg);
	background-repeat:no-repeat;
}
#containerMidlle
{
	background-image:url(http://media.journalinteractive.com/designimages/kvoo_bg_maintable.gif);
	background-position:0 0;
	background-repeat:repeat-y;
	/*height:916px;*/
	height:865px;
}


html > body #containerMidlle
{
	height:auto;
	/*min-height:916px;*/
	min-height:865px;
}
#containerBottom
{
	clear:both;
	background-color:#000;
	font-size:5px;	
	/*height:5px;*/
}
* html #containerBottom
{
	margin:-15px 0 -10px;
}

#containerMidlleColumnLeft
{
	float:left;
	position:relative;
	width:221px;
	/*height:916px;*/
	height:865px;
	/*background-image:url(/App_Themes/kvoo/designimages/kvoo_bg_leftcol.gif);
	background-repeat:no-repeat;*/
}
html > body #containerMidlleColumnLeft
{
	height:auto;
	/*min-height:916px;*/
	min-height:865px;
}
#containerMidlleColumnMidlle
{
	clear:right;
	float:left;
	position:relative;
	width:550px;
	/*height:916px;*/
	height:865px;
	background-color:#000;
}
html > body #containerMidlleColumnMidlle
{
	height:auto;
	/*min-height:916px;*/
	min-height:865px;
	width:542px;
	padding:0 4px;
}
#containerMidlleColumnMidlle h1 
{
	background-color:#B21F29;
	border-color:#FFFFFF;
	border-style:solid;
	border-width:1px 0;
	color:#FFFFFF;
	display:block;
	font-family:Arial,Helvetica,sans-serif;
	font-size:14pt;
	font-weight:bold;
	padding:3px 0 2px 5px;
	margin-top:0;
	margin: 0px 5px 15px;
	text-align:left;
	text-decoration:none;
	text-transform:uppercase;	
}
#containerMidlleColumnRight
{
	float:left;
	position:relative;
	width:218px;
	/*height:916px;*/
	height:865px;
	/*background-image:url(/App_Themes/kvoo/designimages/kvoo_bg_rightcol.gif);
	background-repeat:no-repeat;*/
}
html > body #containerMidlleColumnRight
{
	height:auto;
	/*min-height:916px;*/
	min-height:865px;
}
.clear  
{
	clear:both; 
	line-height:0; 
	height:0;
}
.clear_left  
{
	clear:left; 
	line-height:0; 
	height:0;
}
.clear_right  
{
	clear:right; 
	line-height:0; 
	height:0;
}
.nobr  
{
	white-space:nowrap; 
}
.center
{
	margin:auto; 
}
.ad  
{
	margin:0 0 10px;	
}
.ad br 
{
	display:none;	
}
#addBar
{
	padding:10px 0 5px;
}
#searchBar
{
	height:25px;
	width:975px;
	padding:5px 0 5px 15px;
	overflow:hidden;
}
#boxSearch
{
	float:left;
	width:45%; /*lana*/
}
#boxSearch .title
{
	/*display:none;*/
	float:left;
}
#boxSearch .title, #boxSearch #site_search_form 
{
	float:left;
	padding-left:5px;
}
#boxSearch .textInput 
{
	font-size:10px;
	padding-top:0;
	margin-bottom:0;
}

#boxSearch .button 
{
	color:#000000;
	font-family:arial,helvetica,sans-serif;
	font-size:8pt;
	font-style:normal;
	font-weight:normal;
	height:20px;
	text-align:center;
	width:55px;
}
#bannerBar
{
	height:202px;
	margin:0;
	overflow:hidden;
}
#bannerBar1
{
	float:left;
}
#bannerBar2
{
	float:left;
}
#containerDividerTop
{
	
}
#containerDividerBottom
{
	
}
#topCenter
{
	margin:0 0 0 0;
}
html > body #topCenter
{
	margin:0 0 0 -4px;
padding-bottom:35px;
}
#leftCenter
{
	float:left;
	margin:0 0 0 4px;
	padding:5px 0;
	width:44%;
clear:both;
}
#rightCenter
{
	float:left;
	margin:0;
	padding:5px 0;
	width:54%
}
#bottomCenter
{
	clear:left;
	margin:0;
	padding:10px 5px 0;
}
.body 
{
	margin: 0px 5px;
	padding:0 3px;
	text-align:left;
}
.header
{
	background-color:#000;
	color:#BFE3FB;
	font-weight:bold;
	padding:8px 2px;
	margin-top:15px;
}
.freeform hr {border:1px #BFE3FB solid;width:75%;}

.button_
{ 
	background-color:#CCC;
	border:1px solid;
	border-color:#AAA #000 #000 #AAA;
	color:#000000;
	font-weight:normal;
	padding:1px 3px;
}
.button:hover_
{ 
	position:relative;
	top:1px;
	left:1px;
	border-color:#000 #AAA #AAA #000;
}
.smBox
{
	background-color:#000 !important;
	padding:10px;
}
.inputR 
{	
	background:#FFFFFF none repeat scroll 0 0;
	border-color:#999999 #999999 #999999 #9F3C2E;
	border-style:solid;
	border-width:1px 1px 1px 3px;
	color:#000000;
	margin:0;
	padding:0;
	width:15em;
}

.reqPopup
{
	border-left:3px solid #9F3C2E;
	float:right;
	margin:0 0 1em 1.3em;
	padding:0 0 0 0.3em;
	width:30%;
}
.multiline 
{
    background:#FFFFFF none repeat scroll 0 0;
    border:1px solid #999999;
    color:#000000;
    font-family:verdana;
    font-size:10pt;
    height:10em;
    line-height:1.3em;
    margin:0;
    padding:0;
    width:70%;
}
.smTxt 
{
	color:#999999;
	font-size:0.8em;
	margin:0;
	padding:0;
}
/*////////////////////////////////////////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////// START MODULE //////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/
.module 
{
	background-image:url(http://media.journalinteractive.com/designimages/kvoo_module_bg_red.jpg);
	background-repeat:repeat;
	text-align:left;
	margin:5px 10px;
	border:2px solid #FFF;
	
}
.module .title
{
	clear:both;
	background-image:url(http://media.journalinteractive.com/designimages/kvoo_module_header_red.jpg);
	background-repeat:no-repeat;
	background-color:#a61001;
	color:#FFFFFF;
	font-family:impact;
	font-size:20px;
	font-weight:normal;
	padding:0 0 0 3px;
	height:47px;
	line-height:40px;
	text-transform:uppercase;
}
.module .content 
{
	background-color:#FFF;
	color:#004D90;
	border:1px solid #000;
	font-family:Arial,Helvetica,sans-serif;
	font-size:8pt;
	font-weight:normal;
	text-decoration:none;
	padding:3px;
	margin:0 3px 5px;
} 
*html .module .content 
{
	/* to prevent background-color from disapering */
	position:relative;
} 

.module .content a 
{
	color:#CB2334;
	font-family:Arial,Helvetica,sans-serif;
	font-size:9pt;
	font-style:normal;
	font-weight:bold;
	padding:0 0 5px;
	text-decoration:none;
}
.module .content a:hover 
{
	color:#CB2334;
	font-family:Arial,Helvetica,sans-serif;
	font-size:9pt;
	font-style:normal;
	font-weight:bold;
	padding:0 0 5px;
	text-decoration:none;
}

.module .footer 
{
	/*clear:both;*/
}
#containerMidlleColumnLeft .module .title
{
	clear:both;
	background-image:url(http://media.journalinteractive.com/designimages/kvoo_module_header_red.jpg);
	background-repeat:no-repeat;
	background-color:#a61001;
}
#videos .module .content 
{
	background-color:Transparent;
	padding:0;
	border:0;
}

#containerMidlleColumnRight .module .content a
{
	color:#203366;
	font-family:Arial,Helvetica,sans-serif;
	font-size:8pt;
	font-weight:bold;
	text-decoration:none;
}
#containerMidlleColumnRight .module .content a:hover 
{
	color:#D61830;
}


#onair .module 
{
	background-image:url(http://media.journalinteractive.com/designimages/kvoo_module_bg_blue.jpg);	
}
#onair .module .title
{
	clear:both;
	background-image:url(http://media.journalinteractive.com/designimages/kvoo_module_header_blue.jpg);
	background-repeat:no-repeat;
	background-color:#a61001;
} 
#onair .module .content
{
	text-align:center;
}/*
#onair .module .content a
{
	color:#203366;
	font-family:Arial,Helvetica,sans-serif;
	font-size:8pt;
	font-weight:bold;
	text-decoration:none;
}
#onair .module .content a:hover 
{
	color:#D61830;
}*/
#onair .module .content img 
{
	border:2px solid #000;
	height:114px;
	width:114px;
}
#weather .module .content 
{
	/*text-align:center;*/
}
#weather .module h2
{
	font-size:2em;
	margin:0;
	width:50%;
}
#weather .module h4 
{
	color:#6F6A6A;
	font-size:1.2em;
	display:none;
}
#weather .module .weatherSky
{
	float:left;
	text-align:left;
	text-transform:uppercase;
	width:50%;
}
#weather .module .weatherTemp
{
	clear:left;
	text-align:left;
	width:50%;
}
#weather .module .weatherImage 
{
	float:right;
	position:relative;
	margin-top:-25px;
}
#html > body #weather .module .weatherImage 
{
	margin-top:-30px;
}
#weather .module .weatherImage img 
{
	background-color:Transparent;
	border:0px solid #000;
	margin-bottom:10px;
	width:38px;
}
#traffic .module 
{
	margin-bottom:25px;
	margin-left:12px;
	width:190px;
}
#traffic .module .content 
{
	background-color:Transparent;
	padding:0;
	border:0;
	text-align:center;
	vertical-align:middle;
	height:148px;
	overflow:hidden;
}
#traffic .module .content img
{
	border:1px solid #000;
	width:175px;
	height:148px;
	overflow:hidden;
}
#containerMidlleColumnMidlle .module
{
	background-image:none;
	background-repeat:repeat;
	text-align:left;
	margin:0;
	border:0px solid #FFF;
} 
#containerMidlleColumnMidlle .module .content 
{
	background-color:Transparent;
	color:#FFF;
	border:0px solid #000;
	padding:0px;
	margin:0;
}
#rightCenter .module .content
{
	text-align:center;
	padding:20px 0 0;	
}
/*////////////////////////////////////////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////// END MODULE ////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/
/*////////////////////////////////////////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////// START LOGIN ///////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/
#login_bar_wrap  
{
	float:right;
	font-family:tahoma; 
	font-size:12px;
	margin:auto;
	width:45%; /*lana*/
}
.login_bar ul  
{
	margin:0; 
	padding:0; 
	float:right;
}
.login_bar li  
{
	display:inline; 
	float:left; 
	padding:0 0 5px 0;
}
#login_bar_wrap li a 
{ 
	color:#FFF; 
	background:transparent url(http://media.jsonline.com/designimages/login_bar_divider_white.gif) no-repeat scroll 0 50%; 
	padding:0 10px;
}
#login_bar_wrap li a.first  
{
	color:#FFF; 
	border:none; 
	padding:0 10px; 
	display:block; 
	background:none;
}
/*////////////////////////////////////////////////////////////////////////////////////////////////////////////////
//////////////////////////////////////////////////// END LOGIN ///////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/

/*////////////////////////////////////////////////////////////////////////////////////////////////////////////////
/////////////////////////////////////////////// START TOP NAVIGATION /////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/
#topNav   
{
	clear:both;
	position:relative;
	background-color:#307ab7;
	border-bottom:solid 1px #FFF;
	font-weight:bold;
	height:26px;
	width:989px;
	margin:0;
	z-index:999;
}
#topNav img
{
	border:0;
}
#topNav ul 
{ 
	list-style-type:none; 
	padding:0px; 
	margin:0px;
}   
#topNav ul li  
{
	float:left; 
	position:relative; 
	padding:0 4px 0;
	font-weight:bold; 
	font-size:9pt; 
	line-height:18px;
    text-transform:uppercase; 
    text-align:center; 
    white-space:nowrap;
    list-style-image:none;
	list-style-position:outside;
	list-style-type:none; 
}
html > body #topNav ul li  
{
	padding:0 8px 0;
}
#topNav li a
{ 
	background-color:Transparent; 
	color:#FFF; 
	display:block;
	padding:3px 5px 3px 5px;
	text-decoration:none;
} 
html > body #topNav li a
{ 
	height:20px;
} 
#topNav a.selected, 
#topNav a.selected:visited, 
#topNav a.selected:active
{  

} 
#topNav li a:hover
{
	background-color:#283641;
}
#topNav .menuSeparator 
{  
	/*background-color:#004E91;
	padding:0 0 0 1px;
	height:26px;*/
}
#topNav .menuDown 
{ 
	margin-left:0px; 
	margin-top:4px;
}
#topNav .subNav  
{
	display:none;  
	position:absolute; 
	background-color:#004E91; 
	border-left:solid 0px #000; 
	border-top:solid 1px #FFF;
    margin:0px; 
    padding:0px; 
    top:19px; 
    top:22px;
    left:-1px;
    left:10px;
    text-align:left;
    z-index:1002; 
}
#topNav .subNav li a:hover  
{
	color:#F09542; 
	background:#004E91; 
	display:block; 
	text-decoration:none;
} 
#topNav .subNav ul 
{ 
	margin:0px; 
	padding:5px;
}
#topNav .subNav ul li  
{
	clear:both;
	float:none; 
	height:20px;
	list-style:none; 
	margin:0; 
	padding:0; 
	white-space:nowrap; 
	text-align:left;
    text-transform:none; 
    width:100%; 
}
html > body #topNav .subNav ul li  
{
	border-bottom:1px dashed #FFF;
	padding:0 0 6px;
}
/*////////////////////////////////////////////////////////////////////////////////////////////////////////////////
//////////////////////////////////////////////// END TOP NAVIGATION //////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/

/*////////////////////////////////////////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////// START FOOTER NAVIGATION ///////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/
#footer  
{
	 
	text-align:center; 
	color:#FFFFFF;
	font-family:Arial,Helvetica,sans-serif;
	font-size:8pt;
	font-style:normal;
	font-weight:bold;
	padding:20px 0 0;
	margin:0 auto;
	/*height:100px;*/
	/*
	width:542px;
	position:absolute;
	bottom:0;
	left:0;*/
	clear:both;
	background-image:url(http://media.journalinteractive.com/designimages/kvoo_bg_maintable.gif);
	background-position:0 0;
	background-repeat:repeat-y;
}
#footer a 
{
	color:#FFFFFF;
	font-family:Arial,Helvetica,sans-serif;
	font-size:13pt;
	font-style:normal;
	font-weight:bold;
	text-decoration:none;
}
#footer a:hover 
{
	color:#FFFFFF;
	font-family:Arial,Helvetica,sans-serif;
	font-style:normal;
	font-weight:bold;
	text-decoration:underline;
}
#jiBranding { padding:0; margin:0;}
* html #jiBranding { height:55px; }
.jbg { padding:0; margin:0; }
/*////////////////////////////////////////////////////////////////////////////////////////////////////////////////
/////////////////////////////////////////////// END FOOTER NAVIGATION ////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/

/*////////////////////////////////////////////////////////////////////////////////////////////////////////////////
//////////////////////////////////////////////// START CALENDAR //////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/
.mainCalendarContainer { font-family:Arial,Helvetica; font-size:11px; font-weight:normal; padding:0; }
.mainCalendar { border:1px solid #C3D9FF; color:#000; font-family:Verdana; font-size:7pt; table-layout:fixed; text-align:center;
                margin:0 auto; border-collapse: collapse; border-width:1px; width:500px; }
.mainCalendar caption { color:#FFF; font-weight:bold; font-family:Verdana; font-size:10pt; padding:10px 0; }
.mainCalendar th { background-color:#C3D9FF; color:#112ABB; font-family:Verdana; font-size:7pt; font-weight:bold; height:16px; vertical-align:middle; }
.mainCalendar th, .mainCalendar td { border:1px solid #C3D9FF; }
.mainCalendar td  
{
	background-color:#FFF; 
	height:100px; 
	text-align:left; 
	width:100px; 
	color:#000;
	font-family:Verdana;
	font-size:7pt;
	overflow:hidden;
	vertical-align:top; 
}
.mainCalendar td a:link, 
.mainCalendar td a:visited, 
.mainCalendar td a:hover { background-color:Transparent; color:#003366; font-size:10px; font-weight:normal; text-decoration:none; }
.mainCalendar td a:hover { text-decoration:underline; }

.mainCalendar .dow { background-color:#E8EEF7; color:#444; border-bottom:dotted 0px #333; text-align:right; line-height:16px; padding:0 2px; }
.mainCalendar .cdow { background-color:#BBCCDD; color:#444; border-bottom:dotted 0px #333; text-align:right; line-height:16px; padding:0 2px; }
.mainCalendar .odow { background-color:#EEE; color:#777; border-bottom:dotted 0px #333; text-align:right; line-height:16px; padding:0 2px; }
.mainCalendar .img { text-align:center; }
.mainCalendar .otherMonth { background-color:#FFF; color:#777; height:18px; }
.mainCalendar .currentDate { background-color:#FFFFCC; border:0px solid red; }

.mainCalendar .day_event { color:#FFFFFF; margin-bottom:2px; padding:2px; }
.mainCalendar .day_event br { display:none; }
.mainCalendar .day_event a:link,
.mainCalendar .day_event a:visited, 
.mainCalendar .day_event a:hover { color:#FFF; }

.mainCalendar .event_1 { background-color:#8CBF40; } /* green */
.mainCalendar .event_2 { background-color:#D96666; } /* pink */
.mainCalendar .event_3 { background-color:#E0C240; } /* light brown */
.mainCalendar .event_4 { background-color:#8C66D9; } /* light lilac */

.mainCalendar .footer { background-color:#C3D9FF; color:#FFF; height:18px; border-left:0px solid #000;border-right:0px solid #000;}
.mainCalendar .footerPrev{ background-color:#C3D9FF; height:18px; border:0 solid black; text-align:left; }
.mainCalendar .footerNext{ background-color:#C3D9FF; height:18px; border:0 solid black; text-align:right; }
.mainCalendar .footerCurrent { background-color:#C3D9FF; height:18px; border:0 solid black; text-align:center; }

.mainCalendar .footerPrev a:link, .mainCalendar .footerPrev a:visited,
.mainCalendar .footerNext a:link, .mainCalendar .footerNext a:visited,
.mainCalendar .footerCurrent a:link, .mainCalendar .footerCurrent a:visited { padding:0 0.5em; }

.calendarViews { margin:auto; padding:10px 0; width:500px; }
.calendarViews a:link, 
.calendarViews a:visited, 
.calendarViews a:hover { background-color:Transparent; color:#4897CA; font-size:8pt; font-weight:bold; padding:0 0.5em; text-decoration:underline; }
.calendarViews a:hover { text-decoration:none; }

.event { width:500px; }
.event .header{ font-weight:bold; font-size:larger; background-color:Transparent; margin-top:15px; padding:2px 2px 10px 2px; }
.event td { vertical-align:top; text-align:left; padding-bottom:5px; color:#FFF; }
.event .label { font-weight:bold; width:100px; }

.event a, 
.event a:visited, 
.event a:active  { font-family:Verdana; font-size:10pt; background-color:Transparent; text-decoration:underline; }
/*////////////////////////////////////////////////////////////////////////////////////////////////////////////////
///////////////////////////////////////////////// END CALENDAR ///////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/

/*////////////////////////////////////////////////////////////////////////////////////////////////////////////////
///////////////////////////////////////////////// START PODCASTS /////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/
.podcastBody { background-color:Transparent; border-top:3px solid #000; color:#FFF; font-family:verdana,tahoma,helvetica; font-size:11px; 
               font-weight:normal; text-align:left; padding:10px 0 15px; margin:0 -2px 0; height:100%; }
.podcastBody a { font-weight:normal; }
.podcastItem { /*background-color:#FFF;*/ padding:0 0 5px; }  
.podcastItemAlt { /*background-color:#CCC;*/ padding:0 0 5px; }
.podcastRow { padding:5px; }   

.podcastTitle { color:#4897CA; font-family:Tahoma,Arial; font-size:18px; font-weight:bold; } 
.podcastTitle a { color:#BFE3FB; font-family:Arial; font-size:14px; font-weight:bold; text-decoration:none; }   
.podcastTitle a:hover { text-decoration:underline; }

.podcastPostDate { color:#FFF; font-family:Tahoma,Arial; font-size:10px; font-weight:normal; padding:2px 0 0; }    
.podcastImage { }
.podcastImage img { float:left; padding:5px 10px 10px 0; }
* html .podcastImage img { padding:5px 10px 10px 0; }

.podcastSummary, .podcastSummary p { color:#FFF; font-family:Tahoma,Arial; font-size:11px; font-weight:normal; margin:0; padding:2px 0 0 5px; } 

.podcastReadMore { }
.podcastReadMore:link, 
.podcastReadMore:active, 
.podcastReadMore:visited { color:#BFE3FB; font-family:Tahoma,Arial; font-size:10px; 
                           font-weight:bold; text-decoration:underline; padding-left:5px; }
.podcastReadMore a:hover,
.podcastReadMore:hover { text-decoration:none; }

.podcastContainerAudio { clear:both; background-color:#CCC; width:300px; }

.podcastPaging { padding:0 2px 2px; }
.podcastPaging a { color:#CCC; font-family:Tahoma,Arial; font-size:11px; text-decoration:underline; }   
.podcastPaging a:hover {  font-family:Tahoma,Arial; font-weight:normal; text-decoration:underline; }

.rssTrans { padding:5px 2px 0; text-align:left; }
.rssTrans img { border:0; }
.newsactionbar { padding:5px 2px 15px; }

.newsactionbarlinks:link, 
.newsactionbarlinks:active, 
.newsactionbarlinks:visited { background-color:#B21F29; color:#FFF;
                              font-family:Tahoma,Arial; font-size:11px;
                              font-weight:bold; padding:3px 5px; text-decoration:none; }
.newsactionbarlinks:hover { color:#BFE3FB; /*background-color:#FFF;*/ text-decoration:none; 
                            font-family:Tahoma,Arial; }
/*////////////////////////////////////////////////////////////////////////////////////////////////////////////////
///////////////////////////////////////////////// END PODCASTS ///////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/

/*////////////////////////////////////////////////////////////////////////////////////////////////////////////////
///////////////////////////////////////////////// START WEATHER //////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/
#weatherContent{width:540px;overflow:hidden;}
#weatherContent div,
#weatherContent td,
#weatherContent a,
#weatherContent span,
#weatherContent form.th {font-family:arial,helvetica,sans-serif;padding:0 0 0 1px;margin:0;font-size:9pt;}

#weatherContent .label{font-weight:bold;}
#weatherContent .value{font-size:10pt;}
#weatherContent .low{color:blue;}
#weatherContent .high{color:red;}
#weatherContent .title{font-size:11pt;color:#BFE3FB;border-bottom:2px solid #aaa;font-weight:bold;margin:8px 0 8px 0;}
#weatherContent #ppm{width:500px;clear:both;margin:12px 0 12px 0;}
#weatherContent #maintitle .label{font-size:16pt;color:#BFE3FB;margin-bottom:8px;clear:both;text-align:left;}
#weatherContent #cc{width:170px;margin-right:15px;float:left;margin-bottom:16px;text-align:left;}
#weatherContent #cc .line{padding-top:6px; border-bottom:1px dotted #ddd;height:16px;}
#weatherContent #cc .label{text-align:left;float:left;font-weight:normal;}
#weatherContent #cc .value{text-align:right;float:right;font-weight:bold;}
#weatherContent #cc .mediumvalue{text-align:left;font-weight:bold;font-size:12pt;margin-top:8px;}

#weatherContent #ss {background-color:#AAA;}

#weatherContent #day{width:535px;clear:both;font-size:7pt;text-align:left;}

#weatherContent #zone {clear:both;text-align:left;padding-top:5px;width:535px;}
#weatherContent #zone .period {margin-top:8px;}
 
#weatherContent .cell {float:left;width:74px;text-align:center;background-color:#AAA;height:130px;margin-right:1px;}
#weatherContent .cell img {width:60px !important;height:60px !important;}
#weatherContent .cell .day,
#weatherContent .label,
.high,
.low {font-weight:normal;font-size:11px;}
#weatherContent .cell .day { padding:2px 0 2px 0;background-color:#666;font-weight:bold;}
#weatherContent .cell .high{clear:both;}

#weatherContent #imgs {/*width:350px;*/float:left;margin-top:24px;}
#weatherContent .img {width:165px;text-align:center;float:left;}
#weatherContent #maplist{width:350px;text-align:center;margin:8px 0 8px 0;float:left;}
#weatherContent #daypart{width:350px;float:left;text-align:left;}
#weatherContent #daypart #dayparticon{float:left;width:58px;}
#weatherContent #daypart .line{padding-top:6px; border-bottom:1px dotted #ddd;height:16px;width:300px;}
#weatherContent #daypart .label{text-align:left;float:left;font-weight:normal;}
#weatherContent #daypart .value{text-align:right;float:right;font-weight:bold;}
#weatherContent #daypart .statement{margin-top:8px;}

#weatherContent th.mywx-Data {font-size:8pt;text-align:left;}
#weatherContent th.mywx-Label {font-size:8pt;text-align:left;}
#weatherContent td.mywx-Data0,.mywx-Label0{background-color:#efe;}
#weatherContent table.mywx-LocationSet{width:100%;}

#weatherContent #searchbox {width:500px;clear:both;}
#weatherContent #searchform {background-color:#ededed;padding:16px;height:50px;}
#weatherContent #searchform div.form{width:130px;float:left;}	

#weatherContent #links {width:500px;clear:both;padding:4px;background-color:#44a;margin:6px 0 6px 0;height:18px}
#weatherContent #links a,#weatherContent a.visited{color:#fff;font-weight:bold;}
#weatherContent #links .link {width:150px;float:left;}

#weatherContent .issue{font-size:7pt;color:#888;}
/*////////////////////////////////////////////////////////////////////////////////////////////////////////////////
///////////////////////////////////////////////// END WEATHER ////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/

/*////////////////////////////////////////////////////////////////////////////////////////////////////////////////
///////////////////////////////////////////////// START PHOTOS ///////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/
#subcontainer  
{
	padding:10px 0; 
	margin:0; 
	text-align:left;
}
.thumbsIndex  
{
	border:0 none; 
	float:left; 
	height:195px; 
	margin:0 10px; 
	width:150px; 
	z-index:900;
}
html > body .thumbsIndex  
{
	height:auto; 
	min-height:195px; 
	overflow:hidden;
}
a.thumbIndexLink, 
a.thumbIndexLink:visited, 
a.thumbIndexLink:active 
{ 
	border:0 none; 
	color:#BFE3FB; 
	font-family:Arial,Helvetica,sans-serif; 
	font-size:11px; 
	font-weight:normal; 
	line-height:14px;
	text-decoration:none;
}
a.thumbIndexLink:hover  
{
	border:0 none; 
	color:#BFE3FB; 
	font-family:Arial,Helvetica,sans-serif; 
	font-size:11px; 
	font-weight:normal; 
	line-height:14px; 
	text-decoration:underline;
}
.thumbIndex p.small, 
.thumbIndex span.small 
{ 
	color:#FFF; 
	font-family:arial,helvetica; 
	font-size:10px; 
	line-height:13pt; 
	margin:0;
}
.thumb_container  
{
	float:left; 
	margin:5px; 
	overflow:hidden; 
	text-align:center; 
	width:150px;
}
.thumb_container img  
{
	border:0 none; 
	width:auto;
}
.thumb_wrap 
{
	
}
#gallery_container 
{ 	
	/*position:relative;*/
	font-size:11px;
	font-weight:normal;
	height:100%;
	margin:0;
	padding:0 2px;
	text-align:left;
	/*width:535px;*/	
}
* html #gallery_container 
{ 	
	margin:0 2px;
}
#gallery_container h1
{
	background:#B21F29 none no-repeat scroll 0 0;
	border-color:#FFF;
	border-style:solid;
	border-width:1px 0;
	color:#FFF;
	display:block;
	font-family:Arial,Helvetica,sans-serif;
	font-size:14pt;
	font-weight:bold;
	margin:0 0 15px;
	padding:3px 0 2px 5px;
	text-align:left;
	text-decoration:none;
	text-transform:uppercase;
}	
#gallery_container h1 a  
{
	color:#FFF;
	text-decoration:none;
}
#gallery_container h1 a:hover  
{
	text-decoration:none;
}
#gallery_container .description 
{
	padding:0 0 10px;
}
#gallery_container .clear_left 
{ 
	 display:none;
}
.gallery_single_paging  
{
	padding:0 0 10px;
}
.gallery_single_paging a  
{
	font-weight:normal;
	text-decoration:underline;
}
.gallery_single_paging a:hover  
{
	font-weight:normal;
	text-decoration:none;
}
#images_container 
{
	padding:0;
}
.single_container 
{
	
}
.single_wrap 
{
	float:left;
	padding-right:5px;
}
.single_caption 
{
	color:#FFF;
	font-size:1.2em;
	font-weight:normal;
	padding-left:0;
}
/*////////////////////////////////////////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////// END PHOTOS ////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/

/*////////////////////////////////////////////////////////////////////////////////////////////////////////////////
///////////////////////////////////////////////// START SEARCH ///////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/
.site_search_content
{
	padding:10px 5px 0;
	text-align:left;
}
/*////////////////////////////////////////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////// END SEARCH ////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/

/*////////////////////////////////////////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////// START FLIPPER /////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/
.box_moduleJSF_outer_div 
{
	background-color:#000000;
	background-image:url(http://media.journalinteractive.com/images/kvoo_bg_flipper2.jpg);
	background-repeat:no-repeat;
	height:293px;
	margin-bottom:4px;
	padding-left:13px;
	padding-right:13px;
	padding-top:7px;
}
.box_moduleJSF_flipper 
{
	height:245px;
	overflow:hidden;
	width:524px;
	text-align:center;
}
.box_moduleJSF_flipper_links_div
{
	padding-right:15px;
	padding-top:15px;
	text-align:right;
}
/*////////////////////////////////////////////////////////////////////////////////////////////////////////////////
/////////////////////////////////////////////////// END FLIPPER //////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/

#primaryGallery {
clear:both;
}

#primaryGallery .scrollerImage
{
overflow:hidden;
}

#primaryGallery h2
{
color:white;
font-size:22px;
float:left;
margin:0px;
padding:0px;
text-align:left;
}

#primaryGallery .controller
{
float:right;
margin-top:5px;
}
#primaryGallery .controller a
{
width: 10px; height: 10px; background-color: silver; display: block; float: left;margin-right:5px;
text-decoration:none;
}

.headlineTable .topStoryImage{margin:5px 5px 15px 5px;}

.headlineTable .topHeaderItemList{padding:5px;}

.headlineTable .topStoryTitle{font-weight:bold;margin-top:5px;margin-bottom:5px;}

.headlineTable .topStoryText{margin-bottom:10px;}

#bottomNav { float:left; width:600px; color:#FFF; font-size:11px; text-align:center; }
#bottomNav a, #bottomNav a:active ,#bottomNav a:visited { color:#FFF;text-decoration:none; }
#bottomNav a:hover { text-decoration:underline; }

#jbg-footer .ji p 
{
color:#000000;
font-weight:normal;
margin:0;
}
#jbg-footer .navigation {
width:600px !important;
}
#jbg-footer{
margin:0 auto !important;
width:886px !important;
font-size:11px !important;
}
#jbg-footer a {
font-size:11px !important;
font-family:Verdana,Arial,Helvetica,sans-serif !important;
}

