*{padding:0px;margin:0px;}
body {background-color:#999999;margin:0px;padding:0px;font-family:Verdana;font-size:10pt;color:#333333}
a, a:visited, a:active {color:#003366;text-decoration:none;}
a:hover {color:#a52b0e;text-decoration:underline}
p {margin-bottom:10px;}
.header {background-color:#2f66ad;color:White;font-weight:bold;padding:2px;margin-top:15px;}
.freeform hr {border:1px #2f66ad solid;width:75%;}
#container {width:957px;padding:0px;margin:0px;margin-left:auto;margin-right:auto;}
#banner {background-image:url(http://media.journalinteractive.com/designimages/lfmtopHeader.jpg);width:957px;height:188px;}
#banner {background-image:url(http://media.journalinteractive.com/designimages/1067theriver_header_new.jpg);width:957px;height:188px;}
#topNav {background-color:#6a7076;border-bottom:5px solid #ff0000;height:25px;}
#contentWell {background-color:#6a7076;float:left;padding:0px;margin:0px;width:957px;}
#centerContent {background-color:white;width:630px;padding:5px;margin:0px;float:left;min-height:600px;}
#rightRail {float:right;width:305px;margin:0px;padding:10px 2px 2px;}
#centerContent h1 {color:#ff0000;font-size:16pt;font-weight:bold;padding-bottom:10px;}
#centerContent #blogImage{float:left;width:150px;margin-right:10px;}
.post {margin-bottom:10px;}
.post h2 {color:#003366;font-weight:bold;font-size:12pt;margin:5px 0px 3px 0px;padding:0px}
.post .byline {color:#333333;font-size:9pt;font-style:italic;}
.post .teaser, .post .commentBody {color:#333333;padding:10px;}
.post .commentBar {margin:0px 10px 0px 10px;border-top:#333333 solid 1px;font-size:8pt;font-style:italic;text-align:right;}
.post .commentBar .commentsLabel {color:#333333;font-weight:bold;}
.comments .comment {border-top:solid #333333 1px;margin-bottom:10px;}
.post .comment .byline {font-weight:bold;}
.label{font-weight:bold;}
#commentForm textarea {border: 1px solid #003366;font-family:Verdana;font-size:10pt;color:#003366}
 .button {border: 1px solid #003366;background-color:#a52b0e;color:White;font-weight:bold;padding-left:10px;padding-right:10px;}
#topBannerAd {padding:0px;margin-top:7px;margin-left:225px;}
#featureImage {clear:left;float:right;padding-top:5px;padding-right:7px;}
* html #featureImage {padding-top:5px;}

.ad { padding:0 0 10px; }
.ad h4 {  text-align:center; margin:0; font-size:.65em; color:#FFF; font-weight:normal; display:none;}
#rightRail .ad br { /*display:none; height:0; padding:0;*/ }
    
a img {border:0px white solid;}

/*////////////////////////////////////////////////////////////////////////////////////////////////////////////////
///////////////////////////////////////////// START TOP NAVIGATION ///////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/
#topNav {padding:0px;margin:0px;font-size:12px;letter-spacing:-0.00em;font-family:trebuchet,arial;font-weight:bold;}
* html #topNav {margin-top:-5px;}
#topNav ul.topNavigation {margin:0px;padding:0px;padding-top:5px;margin-left:5px;position:relative;}
#topNav ul.topNavigation li {list-style:none;float:left;padding-right:6px;margin:0px;position:relative;}
/*#topNav ul.topNavigation li {padding-left:35px;padding-right:40px;}*/
#topNav ul.topNavigation li {text-align:center;width:10%;}
#topNav a, #topNav a:visited, #topNav a:active {text-decoration:none;text-transform:uppercase;color:White;}
#topNav a, #topNav a:visited, #topNav a:active {text-decoration:none;text-transform:uppercase;color:White;}
#topNav a:hover {text-decoration:none;color:#e7ce3b;}
#topNav .menuDown {margin-left:5px;}
#topNav .subNav {display:none;clear:both;position:absolute;background-color:#666666;margin:0px;padding:0px;top:15px;left:-5px;}
#topNav .subNav ul {margin:0px;padding:5px;}
#topNav .subNav li {clear:left;float:none;list-style:none;margin:0px;padding:0px;white-space:nowrap;padding-left:5px;margin-bottom:2px;}
/*////////////////////////////////////////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////// END TOP NAVIGATION ////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/  


/*////////////////////////////////////////////////////////////////////////////////////////////////////////////////
//////////////////////////////////////////// START FOOTER NAVIGATION /////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/
#footer {clear:both;background-color:#00316a;border-top:5px solid #ff0000;height:50px;padding:15px 0;margin:0 auto; }
#jbgBranding { float:left; text-align:center; width:175px; }
#jiBranding { float:right; text-align:center; width:175px; font-size:8pt; }
#bottomNav { float:left; width:600px; color:#FFF; font-size:10px; text-align:center; }
#bottomNav a, #bottomNav a:active, #bottomNav a:visited { color:#FFF;text-decoration:underline; }
#bottomNav a:hover { text-decoration:none; }
/*////////////////////////////////////////////////////////////////////////////////////////////////////////////////
///////////////////////////////////////////// END FOOTER NAVIGATION //////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/

/* Index/Home Page */
#topCenter
{
	width:616px;
	margin-bottom:10px;
}
#topCenter .title
{
	background-image:url(http://media.journalinteractive.com/designimages/lfmredContHeader.gif);
	background-repeat:no-repeat;
	height:29px;
	padding-top:5px;
	padding-left:10px;
	color:white;
	font-size:12pt;
	font-weight:bold;
	margin:0px;
}
#topCenter .content, #topCenter .module .topHeaderItemList
{
	background-image:url(http://media.journalinteractive.com/designimages/lfmredContBack.gif);
	background-repeat:repeat-y;
	padding:8px;
	/*width:616px;*/
	margin:0px;
}

#topCenter .footer
{
    background-image:url(http://media.journalinteractive.com/designimages/lfmredContBottom.gif);
    height:14px;
    background-repeat:no-repeat;
    clear:both;
}


#centerContent .module .topHeaderItemList {float:left;width:100%;}
#centerContent .module .topHeaderItemList .topStoryImage{float:left;margin-right:10px;margin-bottom:10px;}
#centerContent .module .topHeaderItemList .topStoryTitle{clear:both;}

#leftCenter, #rightCenter {width:305px;}
#leftCenter {float:left;}
#rightCenter {float:right;}

/* END Home/Index */
/* MODULES */
#rightRail .module, #leftCenter .module, #rightCenter .module
{
	width:300px;
	margin-bottom:10px;
}
#rightRail .freeform, #leftCenter .freeform, #rightCenter .freeform
{
	padding-left:2px;
}   

#rightRail .freeform .title, #leftCenter .freeform .title, #rightCenter .freeform .title
{
	background-image:url(http://media.journalinteractive.com/designimages/lfmleftContHeader.gif);
	background-repeat:no-repeat;
	height:30px;
	padding-top:5px;
	padding-left:10px;
	color:white;
	font-size:12pt;
	font-weight:bold;
}

#rightRail .freeform .content, #leftCenter .freeform .content, #rightCenter .freeform .content
{
	background-image:url(http://media.journalinteractive.com/designimages/lfmleftContBack.gif);
	background-repeat:repeat-y;
	padding:5px;
/*width:298px;*/
}

#rightCenter .rss_news
{
	text-align:left;
	width:280px;
	overflow:hidden;
	margin:0;
}
#rightCenter .rssNewsTitle
{
	font-size:11px;
	font-weight:bold;
	background-image:url(http://media.journalinteractive.com/designimages/dbl_errow.jpg);
	background-repeat:no-repeat;
	background-position:0 3px;
	padding-left:12px;
}
/*
#rightCenter .rssNewsTitle:before
{
	content:"ÃÂ» ";
	display: table-row;	
}
*/
#rightCenter .rssNewsTeaser 
{
	padding-left:8px;
	overflow:hidden;
	display:none; height:0; padding:0	
}
#rightRail .freeform .footer, #leftCenter .freeform .footer, #rightCenter .freeform .footer
{
    background-image:url(http://media.journalinteractive.com/designimages/lfmleftContBottom.gif);
    height:14px;
    background-repeat:no-repeat;
} 

a.social {padding-left:25px;height:21px;padding-top:4px;padding-bottom:0px;background-repeat:no-repeat;margin:0px;display:block}
a.delicious {background-image:url(http://media.journalinteractive.com/designimages/delicious.gif);}
a.facebook {background-image:url(http://media.journalinteractive.com/designimages/facebook.gif);}
a.technorati {background-image:url(http://media.journalinteractive.com/designimages/technorati.gif);}
a.digg {background-image:url(http://media.journalinteractive.com/designimages/digg.gif);}
a.mixx {background-image:url(http://media.journalinteractive.com/designimages/mixx.gif);}
a.reddit {background-image:url(http://media.journalinteractive.com/designimages/reddit.gif);}
/* END MODULES */

/* POLLS (copied from different css) */

.pollAnswer
{
	font-weight:bold;
	margin-bottom:5px;
	font-size:0.9em;
}
.pollBar
{
	width:400px;
	margin-bottom:10px;
}
.pollBar img
{
	height:10px;
	border:1px solid #666666;
}
.pollIntro
{
	margin-bottom:15px;
}
.clear 
{ 
	clear:both;
}
.pCheck
{
    display: block;
    float: left;
    padding-right: 5px;
}
.more_top_stories
{
    margin: 20px 0 15px 0;
}
.more_top_stories .title
{
	border-top:1px solid #D7D7D7;
	border-bottom: 1px solid #D7D7D7;
	color: #444444;
	font-family: Georgia,"Times New Roman",Times,serif;
	padding: 4px;
	margin: 0 0 12px 0;
	font-size: 1.4em;
	font-weight: normal;
	padding: 3px 0;
	text-align: left;
	text-transform: uppercase;
}
.more_top_stories .dots_list li
{
    font-size: 0.9em;
    margin-top: 0px;
    margin-bottom: 5px;
}
.dots_list li
{
	margin: 0 0 8px 0;
	padding: 0 0 0 15px;
}
.red
{
	color:#FE0000;
}
.red li
{
	background-image: url('http://media.journalinteractive.com/designimages/red_dot_bckgrnd_JSO.gif');
	background-repeat: no-repeat;
	background-position: 5px 5px;
}
.module .poll_question
{
	font-size: 1.2em;
	font-weight: bold;
}
.module .poll_check
{
	display: block;
	float: left;
	padding-right: 5px;
}
ul, ol
{
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
}
/* END POLLS */

.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%;
}
.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%;
}
.smBox 
{
	background: #FFFFFF none repeat scroll 0 0;
	border: 1px solid #999999;
	margin: 0;
	padding: 1em;
	width: 460px;
}
.nobr { white-space: nowrap }

.category_title
{
    font-size: 1em;
    line-height: 1.5em;
    padding-left: .5em;
    font-weight: bold;
    margin: .5em 0pt;
    background: #EBEBEB;
}
.smTxt 
{
	color: #999999;
	font-size: 0.9em;
	margin: 0;
	padding: 0;
}
.form1 table td 
{
	font-size:0.9em;
}


 

/*marketplace search*/
.mkt{text-align:center;width:300px;background:#fff ;font-size:12px;margin:0 0 10px 0;}
.mkt .title{background:transparent url(http://media.journalinteractive.com/designimages/mkt_lake.jpg) no-repeat scroll center bottom;height:38px;}
.mkt .title a{width:100%;height:38px;display:block;color:#000;}
.mkt .title a span{display:none;;}
.mkt a:hover {text-decoration:none;border-bottom:none;}

.mkt .tagline{padding:3px;}
.mkt .title .sponsor{display:inline;float:right;padding:2px 0;width:88px;}
.mkt img{border:0;}
.mkt form{margin:0;padding:0;}
.mkt fieldset{border:0;margin:5px 10px;padding:0;}
.mkt .textgroup input {margin:0 0 10px;padding:0;width:275px;}
.mkt .selectgroup select{float:left;width:80%;margin:0 10px 0 0;}
.mkt ul{margin:0;padding:0 0 10px 0;}
.mkt ul a{}

.mkt p{margin:10px;background:#ffffff;}
.mkt li{display:inline;background:transparent url(http://media.jsonline.com/designimages/topBar_divider_2_JSO.gif) no-repeat scroll 100% 50%;margin:0;padding:0 10px 0 2px;}
.mkt li.last{background:none;}


/*////////////////////////////////////////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////// START LOGIN ///////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/
#login_bar_wrap  
{
	float:right;
	font-family:tahoma; 
	font-size:12px;
	margin:auto;
	margin:0 10px 0 0;
}
.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:#000; 
	background:transparent url(http://media.jsonline.com/designimages/login_bar_divider.gif) no-repeat scroll 0 50%; 
	padding:0 10px;
}
#login_bar_wrap li a.first  
{
	color:#000; 
	border:none; 
	padding:0 10px; 
	display:block; 
	background:none;
}
/*////////////////////////////////////////////////////////////////////////////////////////////////////////////////
/////////////////////////////////////////////////// END LOGIN ////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/


/*////////////////////////////////////////////////////////////////////////////////////////////////////////////////
///////////////////////////////////////////////// START CONTEST //////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/
table.cmP_survey span.cmP_questionNumber, 
table.cmP_survey td.cmP_questionSpacer { display:none; }
.cmP_label { font-weight:bold; }
.cmP_question { font-weight:bold; }
.cmP_submit { padding:5px 0; }
.cmP_requiredSubQuestion, 
.cmP_requiredQuestion { color:#EE5566; }
.cmP_submit input { background-color:#A52B0E; border:1px solid #003366; color:#FFF; display:none; font-weight:bold; padding-left:10px; padding-right:10px; }
.cmP_survey input { margin:0 5px 5px 0; }
/*////////////////////////////////////////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////// END CONTEST ///////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/
.cmP_submit input{display:block;}
.calendarDate, .calendarTime, .calendarTitle, .calendarVenue {border-top:1px solid black;padding-top:2px;padding-bottom:2px}

.event .label {vertical-align:top;padding-right:10px;}
.event td{padding-bottom:10px;padding-top:3px;border-top:1px solid black;}

.topStoryTitle{font-weight:bold;font-size:14px;}
.topStoryText{margin-bottom:10px;}
table.headlineTable{width:100%}
