@charset "utf-8"; /* html css */

/*color changes made to body, line 11 and container, line 209 */

body {
	font:  1em Verdana, Arial, Helvetica, sans-serif;
	margin: 0;
	padding: 0;
	text-align: center;
	color: #000000;
	background:url(../images/bkg.jpg) repeat-y center;
	background-color:#e7e7e7;
}

img{
border:none;
}

h1,h2,h3,h4,form{
	margin: 0;
	padding: 0;
	font-weight: normal;
}

a {
	color:#b38411;
	text-decoration:none;
}

a:hover, a:visited{
	color: #d2ad00;
	text-decoration:underline;
}


ul , li{
	list-style: none;
	margin: 2px;
	padding:2px;
}

.buttons {
    width:auto;
	background-color:#1B3D63;
	background:url(/images/topNav_bg.jpg) repeat-x top;
	color:#FFFFFF;
	padding:2px;
	margin:3px 0 0 4px;
	border: 1px solid #fff;
	text-align:center;
	font-weight:bold;
	height:22px;
}

 .buttons:hover{
	background:url(/images/topNav_bg.jpg) repeat-x bottom;
}

.fltrt {
	float: right;
	margin-left: 8px;
}

.fltrt0 {
	float: right;
	margin-left: 0px;
}

.fltlft {
	float: left;
	margin-right: 8px;
}

.clearfloat {
	clear:both;
	height:0;
	font-size: 1px;
	line-height: 0px;
}

.b {
	font-weight:bold;
}

.center {
	margin:auto;
	text-align:center;
}



.red {
	color:#EE1C25;
}

.whiteBg{
	background-color: #fff;
}

/* MAIN FONT STYLES */

p, li , table , form	{
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 0.80em;
	color: #000;
}

/* nested items should be placed here to be resized to .8em */
p label , p input , form table, form ul
{
font-size:1.2em;
}

p .sectionHead 
{
	font-size: .9em;
}

p .byline
{
	font-size: .8em;
}

.storyHead {
	font-family: Verdana, Geneva, sans-serif;
	font-size: .70em;
	font-weight:bold;
	text-transform: uppercase;
	color: #999;
	
}

.sectiontitle
		{
		margin-top:5px;
		padding: 5px;
		font-size:.8em;
		color: white;
		font-weight:bold;
		text-transform: uppercase;
		background-color: #cc9933;
		}
.sectionHead 
		{
		font-family: Verdana, Geneva, sans-serif;
		font-size: .75em;
		font-weight:bold;
		margin-bottom: 12px;
		text-transform: uppercase;
		color:#999;
		}

.sectionHead a , .sectionHead a:visited
		{
		color:#999;
		}
		
.sectionlinks 
		{
		font-size:0.75em;
		margin:5px 0 10px;
		}

.date {
	font-family: Verdana, Geneva, sans-serif;
	font-size: .80em;
	font-weight:bold;
	text-transform: uppercase;
	color:#999;
	
}

.hl1 , h1 {
	font-family:Tahoma, Geneva, sans-serif;
	font-size:1.5em;
	font-weight:bold;
	text-transform: none;
	color: #cc9933;
}
.hl2, h2 {
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 1em;
	font-weight: bolder;
	color: #cc9933;
}
.bodycopy , h3 {
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 0.80em;
	color: #000;
}
.byline , h4 {
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 0.60em;
	color: #999;
	letter-spacing:0.1em;
	text-transform:uppercase;
}

.small {
font-size: 0.60em;
}
	

/* MAIN CONTAINER FOR SITE */

#container {
	width: 975px;
	background-color: #f5f5f5;
	margin: 0 auto;
	text-align: left;
	padding:0;
	
}

/* PAGE STRUCTURE */

#lft_col {
	background-color:#FFFFFF;
	float: left;
	width: 300px;
	padding: 15px 10px 15px 10px;
	border:1px #e0e0e0 solid;
	margin-left:6px;
}

/*
from section and article css
*/

#sec_rt_col 
		{
		background-color:#FFFFFF;
		float:left;
		margin-left:6px;
		width:610px;
		padding: 15px 10px 15px 10px;
		border:1px #e0e0e0 solid;	
		}



#sec_rt_col .whiteContainer
		{
		width:585px;
		border:1px solid #E0E0E0;
		padding:5px 10px;
		background-color: #fff;
		}



.whiteContainer{
width:610px;
border:1px solid #E0E0E0;
padding: 25px 10px 10px;
background-color: #fff;
}


#rt_col {
	float:left;
	margin-left:6px;
	width:640px;
}

.third{
position:relative;
width:180px;
margin-right:6px;
float:left;
text-align:left;
height:200px;
}


.full_section
		{
		width:100%;
		float:left;
		margin:10px auto;
		}


.full{
width:638px;
margin:10px auto 0 auto;
text-align: center;
}



/* CP BAR */

.cp_bar{
width:100%;
background:url(../images/cp_bar_bg.jpg) repeat-x top #eee;
 }
 
.cpBox{
padding-left: 10px;
float:left;
text-align:left;
width:230px;
border-right:1px solid #e7e7e7;
position:relative;
/*height:300px; */
}

.cpBox h3.storyHead{
padding: 10px 0;
}
 
 .noborder{
border:none;
}

/* SCROLLING CONTENT ON HOMEPAGE */

#scrollBar , #scrollBar2{
width:630px;
border:1px solid #e7e7e7;
background-color:#fff;
}

#astrobar{
width:620px;
border:1px solid #e7e7e7;
background-color:#fff;
margin-top: 10px;
}

#slider{
background-color:#f5f5f5;
padding:4px;
margin: 0 0 0px;
height:150px;
}

#slider2{
background-color:#f5f5f5;
padding:4px;
margin: 0 0 10px;
width: 1160px !important;
height:150px;
}

#slider3{
background-color:#f5f5f5;
padding:4px;
margin: 0 0 10px;
width: 1160px !important;
height:150px;
}

#scrollBar2{
margin-top:5px;
}

.l_arrow {
float: left;
padding-left: 4px;
padding-top:45px;
}

.r_arrow{
float: right;
padding-right:4px;
padding-top:45px;
}

li div.photo_tn{
float:left;
}

div.photo_tn{
width:276px;
padding-left:2px;
font-size: 1em;
}

div.photo_tn p{
margin:0;
padding:0;
}

/**
 * This <div> element is wrapped by jCarousel around the list
 * and has the classname "jcarousel-container".
 */
.jcarousel-container {
    width:625px;
}

.jcarousel-clip {
    width:570px;
    z-index: 2;
    padding: 0;
    margin:15px 0px 0px 0px;
    overflow: hidden;
    position: relative;
}

.jcarousel-list {
    z-index: 1;
    overflow: hidden;
    position: relative;
    top: 0;
    left: 0;
    margin: 0;
    padding: 0;
}

.jcarousel-list li,
.jcarousel-item {
    float: left;
    list-style: none;
    /* We set the width/height explicitly. No width/height causes infinite loops. */
    width: 278px;
    height: auto;
    font-size: .95em;
	padding-left: 0px;

}

/**
 * The buttons are added dynamically by jCarousel before
 * the <ul> list (inside the <div> described above) and
 * have the classnames "jcarousel-next" and "jcarousel-prev".
 */
.jcarousel-prev {
    z-index: 3;
    display: none;
    float: left;
	padding-left: 4px;
	padding-top:45px;
	width:22px;
	height:22px;
	background:url(../images/l_arrow.gif) bottom center no-repeat;
}

.jcarousel-next {
    z-index: 3;
    display: none;
    float: right;
	padding-right:4px;
	padding-top:45px;
	width:22px;
	height:22px;
	background:url(../images/r_arrow.gif) bottom center no-repeat;
}

/* CONTENT CONTAINER WITH GREY HEADER */

.gr_newslist {
	background:url(/images/newslist_bg.jpg) top repeat-x  #fff;
	padding:10px;
	margin-bottom:10px;
	margin-left:0px;
	border:1px solid #e7e7e7;
	}




/* LOGIN & PASSWORD FLOATER */
	


#loginfrm label , #loginfrm input , #editUserfrm label , #editUserfrm input{
padding:0 4px;
width:160px;
display: block;
float:left;
font-size: 1em;
margin-top:10px;
}

#email_login, #pwd_login{
margin: 0px 0px 10px 0px;
}

#loginfrm label , #editUserfrm label {
margin:10px 10px 0 20px;
text-align:left;
width:100px;
}
#loginfrm p , #editUserfrm p{
clear:both;
margin: 4px 0;
padding: 0;
}

input#loginbtn{
width:auto;

}
#loginfrm p.centered , #editUserfrm p.centered{
margin-left: 140px;
}
#loginfrm p.centered input[type="checkbox"]{
width: auto;
}


/* SEARCH ON ALL PAGES */

#searchbar {
	width:100%;
	padding: 0px;
	text-transform:uppercase;
	margin-bottom:10px;
	
}

#searchbar label {
	display: block;
	width: 60px;
	float: left;
	margin-bottom: 10px;
	text-align: left;
	padding:4px 0 0 4px;
}

#search {
	display: block;
	width: 225px;
	float: left;
	text-align: left;
	padding:0;
	margin:1px 0 0 0;
	height:14px;
}

#searchbar .srchbutton {
	float:right;
    width:auto;
	background-color:#1B3D63;
	background:url(/images/topNav_bg.jpg) repeat-x top;
	color:#FFFFFF;
	border: 1px solid #fff;
	text-align:center;
	font-weight:bold;
	height:22px;
}

input[type="submit"], input[type="button"],input[type="reset"] {
	
    width:auto;
	background-color:#c5a129;
	color:#FFFFFF;
	border: 1px solid #fff;
	text-align:center;
	font-weight:bold;
	height:22px;
}

#searchbar .srchbutton:hover{
	background:url(/images/topNav_bg.jpg) repeat-x bottom;
}


/* FOOTER MENU / DARK BAR / PARTNER LOGOS  */

#footmenu {
	text-align:center;
	margin: 10px 0 0 0;
	padding: 20px 0px 20px 0px;
	background-color: #cc9933;
	height:100%;
	min-height:100%;
}
#footmenu ul {
	margin: 0 auto;
	padding:0 0 0 12px;
	text-align:left;
	
}
#footmenu li {
	margin:0px 0px 0 0;
	padding:0;
}
#footmenu a {
	display:block;
	padding:0 6px 0 6px;
	font-weight:normal;
	text-transform: capitalize;
	text-decoration:none;
	color:#fff;
	}
#footmenu a.rsslink, #footmenu a.rsslink:visited, #footmenu a.rsslink:hover {
	border:none;
	margin:0;
	padding:0 6px 0px 20px;
	background:url(../images/rss.gif) center left no-repeat;
}

#footerDarkBar{
background-color:#272727;
color:#FFFFFF;
font-family:"Helvetica Neue",Arial,Helvetica,Geneva,sans-serif;
font-size:0.65em;
padding:4px 0;
text-align:center;
width:100%;
}

#footerDarkBar p , #footerDarkBar a {
margin:0;
padding:2px 0 0 5px;
color:#ffffff;


}

#partners{
margin-top:10px;
}
#partners a{
margin: 0 5px;
}



#mid_sm_ads {
	padding:25px;
}

#mid_l 
		{
		padding: 20px 0 0 0;
		float:left;
		width:45%;
		}
#mid_l0 
		{
		/*padding: 20px 5px 0 12px;*/
		float:left;
		width:45%;
		}
#mid_r 
		{
		padding: 20px 5px 0 12px;
		float:right;
		width:49%;
		}
#mid_r0 
		{
		/*padding: 20px 5px 0 12px;*/
		float:right;
		width:49%;
		}


#main_story {
	width:610px;
	border-bottom:5px solid #e5e5e5;
	margin-bottom:10px; 
	padding-bottom:10px;
}

#picNav{
margin-top:10px;
float:right;
}

#picNav ul{
list-style:none;
margin:0;
padding:0;
}

#picNav li{
float:left;
margin:0 4px 0 0;
padding:4px;
height:12px;
font-size:11px;
line-height:11px;
background-color:#d0d0d0;
color:#929292;
}

#picNav li.active{
background-color:#626262;
}

#main_story .article {
	float:left;
	width:240px;
	text-align:left;
}

#main_story .pic {
	width:360px;
	margin:0;
	padding:0;
	text-align: left;
	float:right;
}

#article .pic {
	margin:1em 1em 0 1em;
}

#main_story .photoinfo, #article .photoinfo, .artpic .photoinfo {
	margin: 6px;
	font-family:"Trebuchet MS",Arial,Helvetica,sans-serif;
	text-align:justify;

}


#main_story .photocredit, #article .photocredit, .artpic .photocredit 
		{
		font-size:0.7em;
		color:gray;
		text-align:right;
		float:right;
		padding:0px 2px 4px 2px;
		margin: 0;
		}

#main_story .phototitle, #article .phototitle, .artpic .phototitle 
		{
		font-size:0.7em;
		font-weight:bold;
		color:#000;
		text-transform:uppercase;
		}

#main_story .photocaption, #article .photocaption , .artpic .photocaption
		{
		font-size:0.7em;
		margin-bottom:10px;
		}



#main_story .article h1, #main_story .article a, #main_story .article a:visited, {

	margin:0;
	padding:0;
	text-decoration:none;
}

#main_story .article h2 {
	color:#000000;
	margin:0;
	padding:0;
}

#main_story .article h4 {
	margin:0;
	padding:6px 0 0 0;

}

.ArticleHead {
	font-family: Tahoma,Geneva,sans-serif;
	font-size: 2.5em;
	font-weight: normal;
	color:#333;
}

.big_hl h2, #article p {

	margin:0;
	padding:6px 0 0 0;

}

.readMore {
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 0.6em;
	text-transform: uppercase;
	color: #FFF;
	padding: 3px;
	text-align:right;
	margin-right: 15px;
	line-height:3em;
	background-color: #cc9933;
}

#readMoreBox{
	float:right;
	position:absolute;
	bottom:10px;
	left:110px;
} 


#readMoreBox a, #readMoreBox a:visited {
	color: #fff;
	text-decoration: none;
}

#readMoreBox a:hover {
	color: #fff;
	text-decoration: none;
	background-color: #ffcc66;;
}


.readMore0 {
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 0.6em;
	text-transform: uppercase;
	color: #FFF;
	background-color: #36C;
	padding: 3px;
	text-align:right;
	margin-right: 4px;
	line-height:3em;
}


.grayBox{
height:100%;
min-height:100%;
background-color:#f0f0f0;
padding:6px;
margin:10px 0;
}

a.nl_h, a.nl_h:visited, a.nl_h:hover, .nl {
	font-weight:bold;
	color:#9b9b9b;
	text-decoration:none;
	line-height:20px;
}
#mid_l {
	padding: 20px 0 0 0;
	float:left;
	width:49%;
}
#mid_r {
	padding: 20px 0 0 12px;
	float:right;
	width:49%;
}
#btm_728 {
	padding:6px;
	text-align:center;
	margin:auto;
}
.big_hl {
	padding:10px 0 6px 0;
	font-size:96%;
}
.big_hl h1 {
	font-size:110%;
	text-transform:capitalize;
	padding:0;
	margin:0;
}
.big_hl h2 {
	font-size:90%;
	padding:0;
	margin:0;
}
.big_hl h3 {
	font-size:70%;
	font-weight:normal;
}
#mid_350 {
	padding: 5px 0 5px 0;
}
#mainContent {
	margin: 0 200px;
	padding: 0 10px;
}



.firstlink {
	/*border-left:2px #345c89 solid;*/
	padding-left: 2px;
}

#footer {
	padding: 0 0px 20px 0px;
	margin:0;
	width:100%;
background-color:#272727;
height:26px;
}
#footer p {
	margin: 0;
	padding: 10px 0;
}

#cat h1 {
	font-size:130%;
	border:0;
	padding:0;
	color: #0c4790;
	text-transform:capitalize;
}

.catHead 
		{
		margin-top: 10px;
		margin-bottom: 4px;
		padding-top: 10px;
		border-top-width: 10px;
		border-top-color: silver;
		font-family: Verdana, Geneva, sans-serif;
		font-size: .70em;
		font-weight:bold;
		text-transform: uppercase;
		color: #999;
		}

#article {
	color:#000000;
}
#article h1 {
	font-size:110%;
}
#article h2 {
	font-size:90%;
	padding:0;
	margin:0;
}
#article h3 {
	font-size:80%;
	font-weight:normal;
	padding:0;
	margin:0;
}
#article p {
	font-size:90%;
	line-height:130%;
}
#arttools {
	font-size:.65em;
	border-top: 1px solid #E0E0E0;
	border-bottom: 1px solid #E0E0E0;
	padding:4px;
	margin-top: 10px;
	margin-bottom: 10px;
}
#arttools img {
	vertical-align:middle;
	padding:2px 5px;
}
#arttools a {
	padding-top:2px;
}
#art_comments {
	border-top: 2px #EAEFF5 dotted;
	margin:30px
}
#art_comments img {
	margin-top:5px;
}
#art_comments h1, #post_comments h1 {
	color:#cc9933;
}
#art_comments .comments {
	height:100%;
	border-bottom:2px #EAEFF5 dotted;
	padding-bottom:6px;
	margin-bottom:6px;
}

.comment_footer {
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 0.75em;
	color: #999;
}

#post_comments {
font-size:90% font-weight:bold;
	border: 2px #EAEFF5 dotted;
	padding:10px;
	color:#0C4790;
}
#post_comments p {
	margin-bottom:20px;
}
#post_comments label , #loginholder label {
	text-align: left;
	width: 100px;
	margin-right: 10px;
	float:left;
	padding:4px;
}
#post_comments input, textarea {
	margin:4px;
	border:2px solid #ccc;
}
#post_comments input#login, #post_comments input#post {
	margin:15px 0 10px 120px;
	color:#ffffff;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	width:60px;
	height:30px;
	background-color:#EAEFF5;
	border:3px solid #ccc;
	text-align:center;
	padding:0;
	text-transform:uppercase;
	font-weight:bold;
}
#post_comments input#post {
	width:200px;
}


.tabs{

}
.tabs ul ,.tabs li{
list-style:none;
margin:0;
padding:0;
border-bottom:1px solid #ebebeb;
z-index:1;
}
.tabs li{
background-color:#ebebeb;
float:left;
padding:5px;
border-left:1px solid #ebebeb;
border-right:1px solid #ebebeb;
border-top:1px solid #ebebeb;

margin-right:3px;
}
.tabs li.active{
position: relative;
background-color:#fff;
z-index:2;
margin-bottom:-2px;
border-bottom:1px solid #fff;
}
.tabs a, .tabs a:hover , .tabs a:visited{
font-size:10px;
color:#000;
text-decoration:none;

}
.smStory h1{
font-size:70%;
margin:4px;
}
.smStory h2{
font-size:76%;
margin:4px;
font-weight:normal;
}

/* CALENDAR */
#calendar {
	padding:0px 0 10px 5px;
	/*background:url(../images/newslist_bg.jpg) repeat-x;*/
	margin-top:10px;
	width:285px;
}
#calendar h1 {
	font-size:80%;
	color: #cc9933;
	text-align:center;
	text-transform:uppercase;
	margin:10px 0 0 0;
	padding:0;
}
#calendar ul {
	padding:0;
	margin:0;
	font-size:80%;
}
#calendartbl {
	width: 284px;
	padding:0px 0 0 0;
	margin: 0 0px 0 0px;
	border-left: 1px solid #A2ADBC;
	color: #616B76;
	text-align: center;
	background-color: #fff;
}
#calendar caption {
	margin: 0;
	padding: 0;
	width: 284px;
	background: #444;
	color: #fff;
	text-align: center;
}
#calendar caption a {
	color:#FFFFFF;
}
#calendar th {
	color: #616B76;
	background: #D9E2E1;
	border-right: 1px solid #A2ADBC;
	border-bottom: 1px solid #A2ADBC;
	border-top: 1px solid #A2ADBC;
}
.today, td.today a, td.today a:link, td.today a:visited {
	color: #F6F4DA;
	font-weight: bold;
	background: #ccc;
}
#calendar td {
	border-right: 1px solid #A2ADBC;
	border-bottom: 1px solid #A2ADBC;
	width: 30px;
	height: 20px;
	text-align: center;
	background: url(../images/bg_calendar.gif) no-repeat right bottom;
}
#calendar td a {
	text-decoration: none;
	font-weight: bold;
	display: block;
}

/*ZAP TO IT STYLES*/
#zcc-grid-label { /* grid label CSS */
	font: bold 16px Arial, Helvetica, sans-serif;
	margin: 0 0 2px;
	text-indent: 10px;
	}

#zcc-wrap {
	width: 294px;
	margin: 0;
	padding-top:10px;
	}
.zcc-primetime {
	border-collapse: collapse;
	caption-side: top;
	font-size: 10px;
	color: #000;
	table-layout: fixed;
	border-top: 1px solid #999;
	border-left: 1px solid #999;
	margin: 0 0 10px 0;
	width: 100%;
	}
.zcc-primetime td,
.zcc-primetime th {
	border-right: 1px solid #999;
	border-bottom: 1px solid #999;
	padding: 3px 4px 5px 4px;
	overflow: hidden;
	font-family: Verdana, sans-serif;
	}
.zcc-primetime th {
	padding: 3px 4px;
	font-weight: normal;
	text-align: left;
	}
.zcc-primetime a {
	color: #000;
	text-decoration: underline;
	}
.zcc-primetime a:hover {
	text-decoration: none;
	}
.zcc-primetime .zcc-station,
.zcc-primetime .zcc-station .zcc-callsign {
	text-align: center;
	}
.zcc-primetime .zcc-station img {
	margin: 0 4px 2px 4px;
	}
	
	
	#searchbar #date {
	margin-top:6px;
	margin-left:10px;
}




/*CLASSIFIEDS*/
ul.classlist{
margin:0;
padding:0;
font-size:.8em;
}
input.classSrchBox{
background:url(../images/SearchArrowsm.gif) left no-repeat;
height:26px;
padding-left:30px;
border: 2px solid #345C89;
margin:0px 0 0 16px;
font-size:16px;
}

input.classSrchBtn{
height:32px;
border: 2px solid #345C89;
font-size:16px;
margin: 0px 0 0 16px;
position:relative;
padding:4px;
vertical-align:bottom;
background-color:#345C89;
color:#EFF8FF;
width:160px; 
font-weight:bold; 
}
input.classSrchBtn:hover{
background-color:#EFF8FF;
color:#345C89;
}
ul.breadClassifieds{
padding: 0 0 20px 0;
margin:0;
}
ul.breadClassifieds li{
float:left;
font-size:.80em;
}
.paddingtop50{
padding-top: 50px;
}
.class_img{
float:left;
}

/* Added by SJJ */
fieldset 				/*{ border: 1px solid #cccccc;}*/
legend 					{ color: #d2ad00; background-color: white; font-family: Verdana,Helvetica,Arial,sans-serif;font-weight: bold;}
fieldset p				{ font-size: 1em; }
.blue 					{ color: maroon }
#eventForm label.error	{ color: maroon; padding-left: 1em }
#eventForm label 		{ font-size: .8em; color:#444444 }
#show_dates 			{ font-family: "Courier New";  margin-left: 200px}
.error_msg 				{ color: maroon; }
.l0 					{ font-weight: bold; text-transform: uppercase}
.l1						{ padding: 0 0 0 0; font-weight: normal; text-transform: none; font-size:12.8px}
.l2						{ padding: 0 0 0 5px; font-weight: normal;text-transform: none; font-size:12.8px}
.adCount				{ font-size: .9em }
div.classSplit 			{ float:left; }
#classRight				{ padding: 0 0 0 20px; }
ul.class_subList		{ margin: 10 0 10 0; padding: 0 0 0 0;}
ul.class_subList li		{ float: left; }
#classToggleBtn			{ cursor:pointer; }
.toggleSymbol			{ font-size:26px;color:#0C4790; }
.hide					{ display:none; }
.class_currType			{ color:grey; }
#subTypeTags li			{ margin: 0; padding:0; }
a.morelink				{ color:#999999; font-size:.7em; }
.bottomNewsList			{ background-color: #f0f0f0; }
.cu_info				{ padding:10px 0px 10px 20px; }
.cu_info h3				{ color:#999999; font-family:Verdana, Geneva, sans-serif; font-weight:bold; }
.cu_info p				{ }
.cu_info span			{ width:150px; display:block; float:left; }
.commentscount			{ color:#444444; font-size: .8em;}


/* Added for event form Submission - 3/30/2009 SJJ */
#eventFormSubmit		{ color:#444444; }
#eventFormSubmit p		{ color:#444444; }
.e_details				{ font-size: .8em; }
.e_details span			{ color:#d2ad00; display:block; width: 100px; font-weight: bold; float:left;}
.e_toggleDetails		{ font-style: italic; color:#444444}
table#event_details td	{ vertical-align: top; }

/* Added for letter form - 5/7/09 SJJ */
.error 					{ color:maroon; font-style: italic; padding-left: 5px;}
p label.error 			{ display:inline; float:none}
#letter					{ margin:10px; padding: 2px 2px 2px 15px; }
#letter p 				{ font-size: .9em; }
#letter label			{ font-size: 1em  }
#letter p#disclaimer	{ color: #444 }

/* Added for verification form - 6/25/09 */
#forumpreffrm 			{ font-size: 1em; }
#forumpreffrm input[type="submit"], #forumpreffrm input[type="file"],#forumpreffrm input[type="text"] { font-size: .9em; }

/* Poll Results Style */
li.results {
	height:20px;
	color:#000;
	background-color:#ffcc66;
	border:2px solid #ccc;
	font-weight:bold;
	margin-bottom:6px;
}

/* HEADER AREA - LOGO */

#header {
	height:110px;
	padding: 0 10px 0 20px;
}

#breadnav a, a:visited {
color:#b38411;
text-decoration:none;
}

#breadnav a:hover{
color:#d2ad00;
text-decoration:none;
}

/* NEWDESIGN Scroller */
.scrollable_media {
/*background:url("/global/images/h300.png") repeat-x scroll 0 0 transparent;
border:1px solid #CCCCCC;*/
height:150px;
overflow:hidden;
position:relative;
width:500px;
}
.scrollable_media .items {
clear:both;
position:absolute;
width:20000em;
}

/*.scrollable_media img {
-moz-border-radius:4px 4px 4px 4px;
background-color:#FFFFFF;
border:1px solid #CCCCCC;
cursor:pointer;
float:left;
height:75px;
margin:20px 5px 20px 21px;
padding:2px;
width:75px;
}*/

.scrollable_media .active {
border:2px solid #000000;
position:relative;
z-index:9999;
}
.scrollable_media {
float:left;
}
.media_tabs_content a.browse {
background:url("/global/images/hori_large.png") no-repeat scroll 0 0 transparent;
cursor:pointer;
display:block;
float:left;
font-size:1px;
height:15px;
margin:50px 2px;
width:15px;
}
.media_tabs_content a.right {
background-position:0 -15px;
clear:right;
margin-right:0;
}
.media_tabs_content a.right:hover {
background-position:-15px -15px;
}
.media_tabs_content a.right:active {
background-position:-30px -15x;
}
.media_tabs_content a.left {
margin-left:0;
}
.media_tabs_content a.left:hover {
background-position:-15px 0;
}
.media_tabs_content a.left:active {
background-position:-30px 0;
}
.media_tabs_content a.up, .media_tabs_content a.down {
background:url("/global/images/vert_large.png") no-repeat scroll 0 0 transparent;
float:none;
margin:10px 50px;
}
.media_tabs_content a.up:hover {
background-position:-30px 0;
}
.media_tabs_content a.up:active {
background-position:-60px 0;
}
.media_tabs_content a.down {
background-position:0 -30px;
}
.media_tabs_content a.down:hover {
background-position:-30px -30px;
}
.media_tabs_content a.down:active {
background-position:-60px -30px;
}
.media_tabs_content a.disabled {
visibility:hidden !important;
}



.scrollable_media li {
-moz-border-radius:4px 4px 4px 4px;
background-color:#FFFFFF;
border:1px solid #CCCCCC;
cursor:pointer;
float:left;
height:130px;
list-style-type:none;
margin:10px 5px 0 11px;
padding:2px;
text-align:left;
width:100px;
}
.scrollable_media li img {
border:medium none;
width:100px;
}

.scrollable_media li span.sectionHead {
	display:none;
}

.scrollable_media li p a {
color:#111

}

.media_tabs_content	{ background:url("/global/images/h300.png") repeat-x scroll 0 0 transparent; text-align: center;}
.media_tabs_more	{ font-size: .7em; float:right; margin-top:5px; margin-bottom:5px;}


/* Media Scroller Tabs */
ul.media_tabs {
	margin: 0;
	padding: 0;
	float: left;
	list-style: none;
	height: 31px; /*--Set height of tabs--*/
	border-bottom: 1px solid #999;
	/*border-left: 1px solid #999;*/
	width: 100%;
}

ul.media_tabs li {
	background:transparent url(/global/images/theme_bluered/body-tab.gif) no-repeat scroll left top;
	border-left:medium none;
	float:left;
	height:30px;
	line-height:30px;
	margin:0 2px -1px 0;
	overflow:hidden;
	padding:0;
	position:relative;
	
}

ul.media_tabs li a {
	background:transparent url(/global/images/theme_bluered/body-tab.gif) no-repeat scroll right top;
	color:#fff;
	display:block;
	font-size:1em;
	outline-color:-moz-use-text-color;
	outline-style:none;
	outline-width:medium;
	padding:0 15px 0 5px;
	text-decoration:none;
	display:block;
	margin-left:10px;
	font-family:verdana;
	font-weight:bold;
}


/*
ul.media_tabs li a:hover {
	background: #ccc;
}
*/

html ul.media_tabs li.active  { 
	background:transparent url(/global/images/theme_bluered/body-tab.gif) no-repeat scroll left bottom;
	border-bottom:1px solid #FFFFFF;
	height:31px;
	line-height:31px;	
}
html ul.media_tabs li.active a {
	background:transparent url(/global/images/theme_bluered/body-tab.gif) no-repeat scroll right bottom;
	display:block;
	margin-left:10px;
	color:#444;
}

.media_tabs_container {
	border: 1px solid #bdbdbd;
	border-top: none;
	overflow: hidden;
	clear: both;
	float: left; width: 630px;
	background: #fff;
}
.media_tabs_content {
	padding: 5px;
}
#media_tab2 { display:none; }

#media_tabs_wrapper	{ margin-bottom:20px; width: 630px;}
.media_scroller_img	{ height:75px;width:117px;}

/* MEDIA CENTRE TAB BOX */
ul.media_centre {
	margin: 0;
	padding: 0;
	float: left;
	list-style: none;
	height: 31px; /*--Set height of tabs--*/
	border-bottom: 1px solid #E7E7E7;
	/*border-left: 1px solid #999;*/
	width: 100%;
}

ul.media_centre li {
	background:url("/global/images/2009/newslist_bgoff.jpg") repeat-x scroll center top #FFFFFF;
	border:1px solid #E7E7E7;
	border-left:medium none;
	float:left;
	height:30px;
	line-height:30px;
	margin:0 0 -1px;
	overflow:hidden;
	padding:0;
	position:relative;
	margin-right:10px;	
}

ul.media_centre li a {
	background:url("/global/images/2009/newslist_bgoff.jpg") repeat-x scroll center top #FFFFFF;
	color:#000000;
	font-family:Verdana,Geneva,sans-serif;
	font-size:0.9em;
	font-weight:bold;
	margin-bottom:12px;
	text-transform:uppercase;
	outline-color:-moz-use-text-color;
	outline-style:none;
	outline-width:medium;
	padding:0 20px 0px 10px;
	text-decoration:none;
	display:block;
	margin-left:10px;
	
}


/*
ul.media_centre li a:hover {
	background: #ccc;
}
*/

html ul.media_centre li.active  { 
	background:url("/global/images/2009/newslist_bg.jpg") repeat-x scroll center top #FFFFFF;
	border:1px solid #E7E7E7;
	border-bottom:1px solid #FFFFFF;
	height:31px;
	line-height:31px;	
}
html ul.media_centre li.active a {
	background:url("/global/images/2009/newslist_bg.jpg") repeat-x scroll center top #FFFFFF;
	display:block;
	margin-left:10px;
	color:#444;
}

.media_centre_container {
	border: 1px solid #E7E7E7;
	border-top: none;
	overflow: hidden;
	clear: both;
	float: left;
	background: #fff;
}
.media_centre_content {
	padding: 5px;
}

.media_centre_content li {
-moz-border-radius:4px 4px 4px 4px;
background-color:#FFFFFF;
border:1px solid #CCCCCC;
cursor:pointer;
float:left;
height:130px;
list-style-type:none;
margin:5px 5px 0 11px;
padding:2px;
text-align:left;
width:117px;
}

.media_centre_content li img {
border:medium none;
}

.media_centre_content li span.sectionHead {
	display:none;
}

.media_centre_content li p a {
color:#111;
font-size: 0.9em;
}

#media_centre_wrapper { 
	margin-bottom:20px; 
}

.scrollable_media_centre {
/*background:url("/global/images/h300.png") repeat-x scroll 0 0 transparent;
border:1px solid #CCCCCC;*/
height:125px;
overflow:hidden;
position:relative;
width:585px;
float:left;
}

.scrollable_media_centre .items {
clear:both;
position:absolute;
width:20000em;
}

#topbar_login{
display:none !important;}

/* New Events Styles START - 4/27/2011 KMN */

.calendar-holder {
	background:#fff url("/images/brandon/cal-bkg.png") top center repeat-x;
	border-top:1px solid #000000;
	height:145px;
	width:268px;
}

.calendar-holder .calendar .weeks a.thisday {
	background:transparent url("/images/brandon/cal-evt-day.png") no-repeat scroll center center;
	color:#fff;
}
.calendar-holder .calendar .weeks a.tdthisday,
.calendar-holder .calendar .weeks span.tdthisday {
	color:#fff;
	background:transparent url("/images/brandon/cal-today-day.png") no-repeat scroll center center;
}
#submitevent input.btn_submit {
    background: url("/images/brandon/button_eventsSubmit.png") no-repeat scroll 0 0 transparent;
    border: 0 none;
    color: #FFFFFF;
    cursor: pointer;
    font-family: arial;
    font-size: 0.8em;
    height: 22px;
    margin-right: 25px;
    margin-top: 10px;
    text-align: center;
    text-transform: uppercase;
    width: 133px;
}

.eventListItem a:hover {
    text-decoration:none;
	color:#D2AD00;
}
.dateIcon {
    background: url("/images/brandon/event_dateIcon.png") no-repeat scroll 0 0 transparent;
	background-color:#ffffff;
    color: #333333;
    font-family: Tahoma,Geneva,sans-serif;
    font-size: 16px;
    font-weight: bold;
    padding-left: 6px;
    padding-top: 10px;
	width:28px;
	height:29px;
}
.eventPreviewTitle{

	color:#B38411;
	text-align:center;
}
.gr_newslist input.btn_submit {
    background: url("/images/brandon/button.png") no-repeat scroll 0 0 transparent;
    border: 0 none;
    color: #FFFFFF;
    cursor: pointer;
    height: 22px;
    text-align: center;
    text-transform: uppercase;
    width: 54px;
    font-size: .8em;
    font-family: arial;
}

form fieldset.align-fields p label {
    display:block;
    float:left;
    width:130px;
}
form fieldset.align-fields2 p label {
    display:block;
    float:left;
    width:50px;
}
form fieldset.align-fields p label.entry {
	display: inline;
	float: none;
	width: auto;
}
form fieldset.align-fields p label.sublabel {
	width: 70px;
}
form fieldset.align-fields p.bttns,
form fieldset.align-fields p span {
    padding-left:130px;
}

form fieldset.align-fields p span{
    display:block;
    font-size:0.9em;
}
form fieldset.align-fields p span.label {
	display: block;
	float: left;
	width: 130px;
	padding: 0;
}

form fieldset p span.timeEntry_wrap,
form fieldset p span.timeEntry_control {

	padding: 0;
}

/* has to be 5px less because of the error padding */
form  fieldset.align-fields p.error label {
    width:125px
}
form fieldset.align-fields p.error span {
    padding-left:125px;
}

form fieldset.align-fields p img {
	float: inherit;
	padding: 0;
	margin: 0;
}

form fieldset.align-fields table.weekdays td {
	text-align: center;
	width: 30px;
}



form p.error {
    padding:5px;
    background-color:#ffefef;
    border: solid 1px #c66;
}
form p.error em{
    display:block;
    color:#cc0000;
    font-weight:bold;
    padding-bottom:0.2em;
}
form p em {
    display:none;
}



form input.s1 { width:30px; }
form input.s2 { width:50px; }
form input.s3 { width:100px; }
form input.s4, form textarea.s4 { width:200px; }
form input.s5, form textarea.s5 { width:350px; }
form input.sf, form textarea.sf { width:100%; }

form input.custom, form textarea.custom { width:290px; }
#Times{
	float:right;
	margin-right:150px;
	margin-top:-45px;
}

/* New Events Styles END - 4/27/2011 KMN */


/* New homepage styles (AG) START - 2011-12-22 HAV */
.articles .storyHead{
  border-left-color:#B38411;
}
/*
.articles .storyHead:hover{
  border-left-color:#D2AD00;
  color:#D2AD00;
}
*/
/* New homepage styles (AG) END - 2011-12-22 HAV */

