/* CSS Document */

/***************
    MODULES
****************/

/* Search */
#search {
	float:left;
	clear:both;
	width:360px;
}
#search fieldset{
	border:0px;
}
#search .moduleHeader{
	display:none;
}
#search .moduleContent{
	
}
#search .button {
	font-size:1.4em;

}
#searchFor {
	width:260px;
	height:20px;
	font-size:1.6em;
	float:left;
	margin-right:3px;
}
#search legend{
	display:none;
}
#search label{
	display:none;
}
#search .formRow, #search .submitRow{
	display:inline;
}

/* Date */
#date {
	float:left;
	width:524px;
}
#date .moduleHeader{
	display:none;
}
#date p{
	text-align:right;
	font-family: Arial, Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:1.2em;
	color:#000;
}

/* LOGIN */
#login  {
	clear:both;
}
#login .moduleHeader {
	display:none;
}

#login #loginSelfAd {
	float:left;
	padding: 4px 0px;
}
#login .moduleContentContainer {
	float:left;
	width:165px;
}
#login .containerPadding {
	padding: 1px 0px 0px 20px;
	height: 86px;
}

#login fieldset {
	border:0px;
}
#login legend {
	display:none;
}
#login label {
	width:62px;
	font-size:1.2em;
	color:#666666;
	float:left;
	line-height:26px;
}
#login .textInput {
	font-size:1.2em;
	height:20px;
	width:156px;
}
#login #saveLoginRow {
	display:none;
}
#login .formRow {
	height:26px;
}
#login .submitRow {
	width:217px;
}
#login .submitRow p{
	text-align:right;
	font-size:1.2em;
	color:#0000FC;
}
#login .submitRow p a{
	text-decoration:none;
}
#login .submitRow p a:hover{
	text-decoration:underline;
}




/* feature */
#feature {
	width:380px;
	clear:both;
}
#feature .moduleHeader{
	display:none;
}
#feature .moduleContent{
}
#feature .containerPadding{
	padding:0px 0px 12px 0px;
}
#feature .storyImage  {
	padding:0px 0px 2px 0px;
}
#feature .storyImage img {
	border:1px solid #000;
}
#feature h3 {
	font-size:24px;
	font-weight:bold;
	font-family: Arial, Helvetica, sans-serif;
	line-height:1;
	padding:0px 0px 3px 0px;
}
#feature p {
	font-size:1.2em;
}
#feature .storyLink a{
	color:#000065;
	text-decoration:none;
}
#feature .storyLink a:hover{
	color:#D51013;
	text-decoration:underline;
}
#feature .storySeparator {
	display:none;
}
#feature .featureComments {
	color:#D51013;
	font-size:1.2em;
	background:url(../../images/commentBaloonIcon.gif) no-repeat;
	height:22px;
	padding:0px 0px 0px 23px;
	margin:4px 0px 0px 0px;
}
#feature .featureComments a{
	color:#D51013;
	text-decoration:none;
}
#feature .featureComments a:hover{
	text-decoration:underline;
}


/* headlines */
#headlines {
	width:232px;
}
#headlines .moduleHeader{
	background:url(../../images/headlines-header-bg.gif) no-repeat;
	background-position:11px 7px;
	padding:6px 16px 2px 26px;
}
#headlines .moduleHeader h3{
	border-bottom:1px solid #000;
	font-size:1.4em;
	color:#000;
	line-height:1;
}
#headlines .storySeparator {
	display:none;
}
#headlines h4 {
	font-size:1.2em;
	color:#000;
	line-height:1;
	padding-bottom:11px;
	font-weight:normal;
}
#headlines h4 a{
	color:#000;
	text-decoration:none;
}
#headlines h4 a:hover{
	color:#D51013;
	text-decoration:underline;
}

#headlines .containerPadding{
	padding:10px 4px;
}
#headlines .moduleSubHeader{
	margin:2px 0px;
}
#headlines .moduleSubHeader h4{
	display:none;
}
#headlines #topHeadlines .moduleSubHeader {
	display:none;
}
#headlines #topHeadlines h4 {
	font-size:1.6em;
	color:#000;
	line-height:1;
	padding-bottom:7px;
	font-weight:bold;
}
#headlines #topHeadlines .storyContainer  {
	padding-bottom:10px;
}
#headlines #topHeadlines p {
	font-size:1.2em;
	display:inline;
}
#headlines #topHeadlines p a{
	text-decoration:none;
}
#headlines #topHeadlines p a:hover{
	text-decoration:underline;
}
#headlines #topHeadlines p.storyLink {
	display:inline;
}

#headlines #localHeadlines .moduleSubHeader{
	background:url(../../images/headerSprite.gif) no-repeat;
	background-position:0px 0px;
	height:15px;
}
#headlines #regionalHeadlines .moduleSubHeader{
	background:url(../../images/headerSprite.gif) no-repeat;
	background-position:0px -15px;
	height:15px;
}
#headlines #sportsHeadlines .moduleSubHeader{
	background:url(../../images/headerSprite.gif) no-repeat;
	background-position:0px -30px;
	height:15px;
}




/* classified */
#classifiedsFront {
	width:265px;
	height:77px;
	background:url(../../images/rightModuleBGSprite.gif) no-repeat;
}
#classifiedsFront .moduleHeader{
	display:none;
}
#classifiedsFront p.listAll {
	float:right;
	width:80px;
	font-size:1em;
	padding:10px 0px 10px 0px;
}
#classifiedsFront p.listAll a{
	text-decoration:none;
}
#classifiedsFront p.listAll a:hover{
	text-decoration:underline;
}
#classifiedsFront ul{
	clear:both;
	list-style:none;
}
#classifiedsFront li{
	font-size:1.2em;
	width:70px;
	float:left;
	padding-left:15px;
}
#classifiedsFront li a{
	color:#000;
	text-decoration:none;
}
#classifiedsFront li a:hover{
	color:#D51013;
	text-decoration:underline;
}


/* image gallery */
#imageGallery {
	width:265px;
	height:77px;
	background:url(../../images/rightModuleBGSprite.gif) no-repeat;
	background-position:0px -77px;
}
#imageGallery .moduleHeader{
	display:none;
}
#imageGallery .containerPadding{
	padding:11px 3px 2px 4px;
}
#imageGallery p{
	padding:17px 0px 0px 0px;
	font-size:1.2em;
}
#imageGallery p.previewPhoto{
	float:left;
	padding:0px 11px 0px 0px;
}
#imageGallery p.previewPhoto img{
	border:1px solid #000;
}
#imageGallery a{
	color:#000;
	text-decoration:none;
}
#imageGallery a:hover{
	color:#D51013;
	text-decoration:underline;
}

/* blog */
#blog {
	width:265px;
	height:77px;
	background:url(../../images/rightModuleBGSprite.gif) no-repeat;
	background-position:0px -154px;
}
#blog .moduleHeader{
	display:none;
}
#blog p{
	padding:26px 0px 0px 0px;
	font-size:1.2em;
}
#blog p.previewPhoto{
	float:left;
	padding:1px 18px 0px 3px;
}
#blog p.previewPhoto img{
	border:0px;
}
#blog a{
	color:#000;
	text-decoration:none;
}
#blog a:hover{
	color:#D51013;
	text-decoration:underline;
}

/* forums */
#forums {
	width:265px;
	height:77px;
	background:url(../../images/rightModuleBGSprite.gif) no-repeat;
	background-position:0px -231px;
}
#forums .moduleHeader{
	display:none;
}
#forums p{
	padding:30px 5px 0px 18px;
	font-size:1.2em;
}
#forums a{
	color:#000;
	text-decoration:none;
}
#forums a:hover{
	color:#D51013;
	text-decoration:underline;
}
#forums .falseLink{
	color:#0000FC;
}

/* forums */
#video {
	width:502px;
}
#video .moduleHeader{
	background:url(../../images/headerSprite.gif) no-repeat;
	background-position:0px -45px;
	height:15px;
}
#video .moduleHeader h3{
	display:none;
}
#video .moduleContent{
	width: 291px
}
#video .containerPadding{
	padding:4px 10px;
}

/* weather */

#weather {
	width:160px;
	margin-bottom:22px;
}
#weather .moduleHeader {
	width:160px;
	height:20px;
	background:url(../../images/headerSprite.gif) no-repeat;
	background-position:0px -86px;
}
#weather .moduleHeader h3 {
	display:none;
}
#weather .moduleContent {
	background:url(../../images/weather-bg.gif) repeat-y;
	text-align:center;
}
#weather .moduleFooter {
	width:160px;
	height:13px;
	background:url(../../images/headerSprite.gif) no-repeat;
	background-position:0px -107px;
}

/* weather */
#poll {
	padding-left:12px;
}
#poll .moduleHeader {
	width:160px;
	height:16px;
	background:url(../../images/headerSprite.gif) no-repeat;
	background-position:0px -60px;
}
.poll_content
	{
		padding-left: 8px;
		color:#000000;
		font-family:Arial,Helvetica,sans-serif;
		font-size:11px;
		text-align:left;
	}	
#poll .moduleHeader h3 {
	display:none;
}
#poll .moduleContent {
	background:url(../../images/poll-bg.gif) repeat-y;
	width:160px;
}
#poll .moduleFooter {
	width:160px;
	height:10px;
	background:url(../../images/headerSprite.gif) no-repeat;
	background-position:0px -76px;
}
#poll .containerPadding {
	padding:10px;
}
#poll fieldset {
	border:0px;
}
#poll legend {
	dispaly:none;
}
#poll #pollQuestion {
	font-size:1.1em;
	color:#000;
	font-weight:bold;
	padding:0px 0px 2px 0px;
}
#poll .formRow {
	font-size:1.1em;
	padding:4px 4px 3px 4px;
}
#poll label {
	position:relative;
	top:-2px;
}
#poll .odd {
	background:#CBCBCB;
	border-top:1px solid #989898;
	border-bottom:2px solid #FFFFFF;
}
#poll .even {
	background:#EBEBEB;
	border-top:1px solid #989898;
	border-bottom:2px solid #FFFFFF;
}
#poll #pollLink {
	display:inline;
}

/* Calendar */
#calendar {
	width:265px;
	margin-top:15px;
}
#calendar h3{
	font-size:1.6em;
	color:#000;
}
#calendar a{
	text-decoration:none;
	color:#9F0A0E;
}
#calendar a:hover{
	text-decoration:underline;
}
#calendar .calendarOuterTable{
	width:265px;
}
#calendar .calborder { 
	width:265px;
	border-top:1px solid #ECE8D7;
	border-left:1px solid #ECE8D7;
	border-right:1px solid #ABA798;
	border-bottom:1px solid #ABA798;
	font-size: 12px;
}
#calendar .calborder th {
	padding:4px 3px;
	text-align:center;
	color:#666666;
	border-top:1px solid #ABA798;
	border-left:1px solid #ABA798;
	border-right:1px solid #ECE8D7;
	border-bottom:1px solid #ECE8D7;
}
#calendar .calborder tr {
}

#calendar .calborder td {
	padding:4px 3px;
	text-align:center;
	color:#9F0A0E;
	border-top:1px solid #ABA798;
	border-left:1px solid #ABA798;
	border-right:1px solid #ECE8D7;
	border-bottom:1px solid #ECE8D7;
	padding: 2px 8px;
}
#calendar .calborder td a  {
	color:#0000FC; 
	text-decoration:none;
}
#calendar .calborder td a:hover  {
	color:#D51013; 
	text-decoration:underline;
}
#calendar .calborder td.calendarDayCell { 
	background:#fff;
} /* Specify something to overwrite CellBackground0 */
#calendar .calborder td.calendarEmptyDay { 
	background:#fff;
}
#calendar .calborder td.calendarDayViewed { 
	background:#ddd;
} /* Specify something to overwrite CellBackground1 */
#calendar .calborder td.calendarCurrentDate { 
	border:1px solid #D51013;
}

#calendar .ps2{
	background: #cc0000;
}

.sideback
	{
	border: 1px solid;
	font-size: 14px;
	font-weight: bolder;
	padding: 2px 0px 0px;
	}