/* CSS Document */
body {
width:981px;
max-width:981px;
font-family:Arial, Helvetica, sans-serif;
background-color:#FFFFFF;
background-image:none;
padding:0;
text-align:left;
margin:0 0 0 0;
}

img{
		border:none;
}

#page {
min-height:25px !important;
height:auto;
margin-top:20px;
overflow: visible;
}

#main_bkg {   /*not used at this point  */
background: url("http://www.fairfaxtimes.com/images/new_gaz/top_nav.jpg") no-repeat;
width: 981px;
height: 25px !important;
margin: 0 0 0 0;
padding: 0 0 0 0;
z-index:0;
visibility:visible;
position:absolute;
left:0px;
top:204px;
}

/* links */
a {
  text-decoration: none;
  color: #000066;
}

a:hover {
text-decoration:underline;
color:#990000;
}

ul {
margin: 0px 0 0 0;
padding: 0 0 0 0;
text-indent: 0px;
}

li {
	background: url("../images/bullet.gif") transparent no-repeat 0 4px;
	list-style: none;
	color: #000000;
	font-weight: bold;
	font-size: 12pt;
	font-family:Arial, Helvetica, sans-serif;
	text-align: left;
	margin: 20px 0px 0px 0px;
	vertical-align:baseline;
	}
	
	
li a {
	color: #000066;
	text-decoration: none
	}
	
li a:hover {
	color: #990000;
	text-decoration: underline;
	}
	
h1 {
font-weight: bold;
	font-size: 20px;
	line-height:20px;
	font-family:Arial, Helvetica, sans-serif;
color:#000;
text-align:left;
text-decoration:none;
margin-bottom: 6px;
margin-top:3px;
}

h1 a {
color:#000066;
text-decoration:none;
}

h1 a:hover {
color:#990000;
text-decoration:underline;
}


h2 {
font-weight: bold;
	font-size: 14pt;
	font-family:Arial, Helvetica, sans-serif;
color:#000066;
text-align:left;
margin-bottom: 6px;
}

h4 {
font-weight: bold;
	font-size: 12px;
	font-family:Arial, Helvetica, sans-serif;
color:#000066;
text-align:left;
}

h4 .morenews {
font-weight: normal;
	font-size: 10px;
	font-family:Arial, Helvetica, sans-serif;
color:#990000;
text-align:right;
text-decoration:none;
}

h2 a, h4 a, h4 .morenews a {
color:#000066;
text-decoration:none;
}

h2 a:hover, h4 a:hover, h4 .morenews a:hover {
color:#990000;
text-decoration:underline;
}


h3 {
font-weight: normal;
	font-size: 11pt;
	font-family:Arial, Helvetica, sans-serif;
color:#666666;
text-align:left;
margin-top:0px;
line-height:11pt;
}

h3 a {
color:#666;
}

p {
color:#000;
font-size:16px;
font-weight:normal;
font-family:"Times New Roman", Times, serif;
}

.clear { clear: both; }

.float-left { float: left; }
.float-right { float: right; }

.story p {																	
	color: #000;
	font: normal 16px/20px "Times New Roman",arial;
	text-align: left;
	}
	
.story li {	
background: url("../images/misc/bullet1.gif") transparent no-repeat 0 8px;																
	color: #000;
	font: normal 16px/20px "Times New Roman",arial;
	text-align: left;
	}
	
.story li a {
font-weight:bold;
	color: #000066;
	text-decoration: none
	}
	
.story li a:hover {
font-weight:bold;
	color: #990000;
	text-decoration: underline;
	}

/* borders */
.border1 { border-top: 1px solid #ccc; }
.border2 { border-top: 1px solid #666; }
.border3 { border-top: 1px solid #090908; }
.border4 { border-top: 1px dashed #969696; }
.border5 { border-right: 1px dashed #969696; }
.border6 { border-left: 1px dashed #969696; }
.border7 { border-bottom: 3px solid #ccccff; }
.border8 { border-left: 1px solid #000; }
.border9 { border-top: 1px dashed #969696; margin-left: -15px; padding-bottom:12px; margin-top:15px; }


/*HEADER-AD STYLES*/

#header-ad {
padding:0 0 0 0;
margin:0px 0 0 0;
width: 981px;
}

#header-ad .leaderboard {
width: 728px;
height: 90px;
margin: 0px 0 0 0;
padding: 4px 0 0 1px;
}

#header-ad .ear {
position:absolute;
top:0px;
left:735px;
width: 252px;
height: 112px;
padding: 4px 0 0 0;
margin: 0 0 0 0;
}



/*HEADER STYLES*/

#header{
width: 950px;
height: 73px;
padding: 0 0 0 0;
margin: 6px 0px 12px 5px;
clear: both;
white-space:nowrap;
border-bottom:3px solid #666666;
}

.header-logo {
padding: 0 0 0 0;
margin: 0 0 0 0;
width:337px;
height:59px;
}

.header-logo .logo-text {
color: #000;
font-family:Arial, Helvetica, sans-serif;
font-weight:bold;
font-size: 12px;
	text-align: center;
	margin:0 0 0 0;
	padding: 0 0 0 0;
}

/* weather styles */
#header .weather {																	
	float: right;
	color: #000;
	font-weight: normal;
	font-size: 11px;
	font-family:Arial, Helvetica, sans-serif;
	padding: 0;
	margin: 24px 0 0 241px;
	width: 150px;
	text-align:right;
}
#header .weather a {																
	color: #000099;
	text-decoration: none;
}
#header .weather a:hover {																
	color: #000099;
	text-decoration: underline;
}
#header .weather .pad20 {															
	margin: 0;
	padding: 0 20px 0 0;
}
#header .weather img.icon {															
	float: left;
	margin: 0;
	padding: 0 3px 0 0;
}
#header .weather img.dlbarrow {														
	margin: 0;
	padding: 0 3px 0 0;
}

/* search */
#header .search {																	
	color: #000;
	font-weight: bold;
	font-size: 11px;
	font-family:Arial, Helvetica, sans-serif;
	height:auto;
	text-align: right;
	margin: 0 0 0 8px;
	padding: 20px 0 0 0;
	width: 200px;
	position:relative;
	left:95%;
	top:20px
}



#header .search .searchform {
}

#header .search .searchtext {
color: #000;
	font-weight: bold;
	font-size: 11px;
	font-family:Arial, Helvetica, sans-serif;
	text-align:right;
	margin: 0 0 0 0;
	padding: 0;
	vertical-align: bottom;
}

#header .search .searchtext a {																	/* search link style */
	color: #000066;
	text-decoration:underline;
}
#header .search .searchtext a:hover {																	
	color: #990000;
	text-decoration:underline;
}
#header .search form {																
	margin: 0;
	padding: 0;
}
#header .search input {																
	border: 1px solid #000;
	width: 125px;
	color: #000;
	font-weight: normal;
	font-size: 11px;
	font-family:Arial, Helvetica, sans-serif;
	text-align: left;
	margin: 0;
	padding: 0;
}
#header .search .button, .hand {
width: 50px;																
	color: #000066;
	font-weight: normal;
	font-size: 9px;
	font-family:Arial, Helvetica, sans-serif;
	background-color:#ccccff;
	text-align:center;
	cursor:pointer;
}

.hand {
width:auto;															
	color: #000066;
	font-weight: normal;
	font-size: 11px;
	font-family:Arial, Helvetica, sans-serif;
	background-color:#ccccff;
	text-align:center;
	cursor:pointer;
}



/*NAV ROW STYLES */

.jobsbutton {
 padding:0;
 z-index:300;
 left:2px;
 top:150px;
 position: absolute;
 visibility:visible;
 }
.nav-row {																			
	width: 981px;
	border: 1px solid #999;
	border-left: none;
	border-right: none;
	color: #fff;
	font-weight: bold;
	font-size: 12px;
	font-family:Arial, Helvetica, sans-serif;
	text-align: center;
	margin: 32px 0 30px 0;
	padding: 0 0 0 0;
	height:auto;
}
.nav-row a {																		
	float: left;
	height: 20px;
	color: #fff;
	text-decoration: none;
	margin: 0;
	padding: 3px 8px 0 8px;
}
.nav-row a:hover, .nav-row .sel {																	
	float: left;
	height: 20px;
	background: #ccccff;
	color: #000066;
	text-decoration: none;
	margin: -2px 0 0 0;
	padding: 5px 8px 0 8px;
}


.nav-row-bg {																		/* nav row background */
	height: 23px;
	border: 1px solid #b8b9d5;
	border-left: none;
	border-right: none;
	background: #000066;
	margin: 0 0 0 0;
	padding: 2px 0 0 70px;
}
.nav-row-bg img {																	/* nav row image */
	float: left;
	vertical-align: middle;
	margin: 0;
	padding: 3px 1px;
}



/*MAIN CONTENT STYLES START HERE*/

 #content {
width:806px;
padding:0 0 0 0;
margin: 4px 0 0 0;
//min-height:1000px !important;
}

#content .drop-menus {
width: 300px;
padding-bottom: 12px;
padding-top:4px;
clear: both;
margin: 0 0 0 0;
}

#content .drop-menus select {
font-family:Arial, Helvetica, sans-serif;
font-size:9px;
font-weight:bold;
}

#content .drop-menus .sports_nav {
float:right;
width: 148px;
margin: 0 0 0 0;
padding: 0 0 0 0;
}

#content .drop-menus .news_nav {
width: 148px;
margin: 0 0 0 0;
padding: 0 10px 0 0;
}

.editor{
	margin-top:5px;
	margin-bottom:2px;
}
.editorpic img{
	margin-right:2px;
	width:60px;
	height:80px;
	max-width:75px;
	max-height:110px;
	border:1px solid #000000;
	float:left;
	vertical-align:top;

}

.editorbio{
	font-family:Arial;
	font-size:12px;
	color:#666666;
	width:300px;
	height:100px;
	max-width:300px;
	max-height:100px;
	vertical-align:top;
	padding-left:2px;
	padding-right:2px;
	margin-top:5px;
}

.column1 {
max-width:262px;
width:262px;
max-height:280px;
height:auto;
margin-top:-5px;
margin-bottom:45px;
padding: 0 8px 0 4px;
float:left;

}

.column2 {
position:absolute;
left:280px;
max-width:380px;
max-height:300px !important;
width:370px;
margin-top:-10px;
padding: 0 0 0 0;
}

.column3 {
float:right;
max-width:246px;
width:246px;
margin:0 2px 0 0;
padding: 0 0 0 0;
}

.column2row1 {
height:auto;
max-height:300px !important;
font-family:Arial;
font-weight:bold;
font-size:13px;
}

.column2row1 h2, .column2row1 h1{
	font-family:Arial;
	font-weight:bold;
	font-size:13px;
	color:#000099;
}
.column1 .main-headline {
padding: 10px 5px 10px 0px;
border:1px solid #6666CC;
height:300px;
width:260px;
margin:0px;
min-height:280px !important;
max-height:300px !important;

}

.column1 .main-headline h2 {
text-align:center;
}

.column1 .main-headline h3 {
text-align:center;
font-family:Arial, Helvetica, sans-serif;
font-size:11pt;
font-weight:normal;
color:#666666;
}

.column1 .countynews {
padding: 0 0 18px 0;
	font-size: 12px;
	font-family:Arial, Helvetica, sans-serif;
text-align:left;
text-decoration:none;
}

.bluetext {
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
font-weight:bold;
color:#000066;
margin:3px;
}

/*ROTATING PICS STYLES**************/

.rotate {
clear: both;
padding:0px;
margin: 0 0 0 0;
width: 250px;
height:15px;
text-align:center;
}

.rotate .prev {
width: 52px;
height: 15px;
padding: 0 0 0 0;
margin: 0 0 0 0;
vertical-align: middle;
}

.rotate .next {
float: right;
width: 37px;
height:15px;
vertical-align: middle;
padding: 0 0 0 0;
margin: 0 0 0 0;
}

ul.heads2{
/*padding-top: 8px;*/
}




/***************************************************************/
.titlerow {
float:left;
padding-right:0;
width:auto;
max-width:540px;
margin-left:4px;
}

#content .thirdcolumn {
float:left;
max-width:248px;
width:248px;
padding:28px 6px 0 0;
}

#content .row2 .thirdcolumn {
float:left;
max-width:248px;
width:248px!important;
padding: 0 6px 0 0;
}
/**************VIDEO MODULE STYLES*********************/
.video-row {
clear:left;
float:inherit;
width:auto;
padding-left:0px;
padding-top:5px
}

.video{
	background-color: #000000;
	width:630px;
	font-size: 12px;
	font-family:Arial, Helvetica, sans-serif;
	color:#fff;
	height:210px;
	//max-height:210px !important;
	vertical-align: middle;
	padding-bottom:10px;
	margin-bottom:5px;
}

.video .video1{
width:300px;
padding: 0px 0 0 4px;
float:left;
}

#video2{
width:300px;
float:right;
margin: 25px 10px 8px 10px;
}

.videotitle {
	font-size: 16px;
	font-family:Arial, Helvetica, sans-serif;
	color:#999;
	font-weight:bold;
	display:blocked;
	height:40px;
	max-height:35px;
}

.videotitle img {
margin-left: 10px;
}


#video-control {
width: 300px;
padding:0px;
margin-bottom:0;
min-height:210px !important;
max-height: 210px !important;
height:226px !important;
}

#video-control .video-link {
color:#000000;
font-family:Arial, Helvetica, sans-serif;
font-weight:bold;
font-size:12px;
padding-top:4px;
padding-bottom:6px;
margin-left:6px;
}

#video2 .videolist {
height:auto;
clear:both;
padding-bottom:16px;
border-bottom: 1px dashed #fff;
margin-bottom:16px;
}

#video2 .videolist .videoplay {
vertical-align: middle;
width:19px;
height:19px;
}

#video2 .videolist .video2-link {
color:#fff;
font-family:Arial, Helvetica, sans-serif;
font-weight:normal;
font-size:11px;
text-align:left;
float:right;
vertical-align: middle;
width: 186px;
padding-left: 8px;
text-decoration:none;
}

#video2 .more-video {
clear:both;
color:#000000;
font-family:Arial, Helvetica, sans-serif;
font-weight:bold;
font-size:11px;
text-align:center;
padding-top:12px;
}

#video-control .video-link a, #video2 .more-video a {
color:#FFFFFF;
text-decoration:none;
font-weight:bold;
}

#video-control .video-link a:hover, #video2 .more-video a:hover {
color:#FFFFFF;
text-decoration:underline;
font-weight:bold;
}

#video2 .videolist .video2-link a {
color:#FFFFFF;
text-decoration:none;
font-weight:normal;
}

#video2 .videolist .video2-link a:hover, .video2-link:hover {
color:#FFFFFF;
text-decoration:underline;
font-weight:normal;
cursor:pointer;
}

#clips{
width:300px;
float:right;
margin: 25px 10px 8px 10px;
}

#clips .videolist {
height:auto;
clear:both;
padding-bottom:16px;
border-bottom: 1px dashed #fff;
margin-bottom:5px;
}

#clips .videolist .videoplay {
vertical-align: middle;
width:19px;
height:19px;
}

#clips .videolist .clips-link {
color:#fff;
font-family:Arial, Helvetica, sans-serif;
font-weight:normal;
font-size:11px;
text-align:left;
float:right;
vertical-align: middle;
width: 270px;
padding-left: 8px;
text-decoration:none;
}

#clips .more-video {
clear:both;
color:#000000;
font-family:Arial, Helvetica, sans-serif;
font-weight:bold;
font-size:11px;
text-align:center;
padding-top:12px;
}

#video-control .video-link a, #clips .more-video a {
color:#FFFFFF;
text-decoration:none;
font-weight:bold;
text-align:left;
}

#video-control .video-link a:hover, #clips .more-video a:hover {
color:#FFFFFF;
text-decoration:underline;
font-weight:bold;
text-align:left;
}

#clips .videolist .clips-link a {
color:#FFFFFF;
text-decoration:none;
font-weight:normal;
text-align:left;
}

#clips .videolist .clips-link a:hover, .clips-link:hover {
color:#FFFFFF;
text-decoration:underline;
font-weight:normal;
cursor:pointer;
}

/**********************************************************************************/

.ad {
width:300px;
height: 250px;
float:right;
padding: 0 0 0 0;
margin: 0 4px 0 0;
vertical-align:top;
}

/**********************************************************************************/
#columns {
clear:left;
float:inherit;
}

#column1 {
float:left;
width:235px;
padding:10px 0 0 4px;
}

#column2 {
float:left;
width:235px;
padding:10px 0 0 10px;
}
/*****************************************************/


#column2 .post{
width:238px;
	font-size: 12px;
	font-family:Arial, Helvetica, sans-serif;
padding:0 2px 10px 2px;
color:#000066;
text-align:left;
text-decoration:none;
}

#column2 .post {
width:242px;
float:left;
padding:6px 3px 5px 3px;
}


#column2 .post ul {
padding:5px 0 0 0;
margin:0;
}

#column2 .post li {
	background: url("../images/misc/bullet1.gif") transparent no-repeat 0 4px;
	list-style: none;
	color: #000066;
	font-weight: bold;
	font-size: 11px;
	font-family:Arial, Helvetica, sans-serif;
	text-align: left;
	margin: 3px 0;
	padding: 0 0 0 9px;
	display:block;
				}
	
#column2 .post li a {
	color: #000066;
	text-decoration: none
	}
	
#column2 .post li a:hover {
	color: #990000;
	text-decoration: underline;
	}
	
/******************************************************/

.tabbed-box {
border: 1px solid #999;
width:297px;
height: auto;
padding: 0 0 0 0;
margin: 0 0 0 0;
min-height: 82px;
overflow: auto;
}

.tab-title-tours  {
background: url("http://www.fairfaxtimes.com/images/2008redesign/housetoursback.jpg") no-repeat;
width:93px;
color:#333;
	font-size: 11px;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
text-align:left;
text-decoration:none;
padding:2px 0 2px 6px;
clear:both;
margin: 12px 0 0 0;
}

.tab-title-homes  {
background: url("http://www.fairfaxtimes.com/images/2008redesign/homesback.jpg") no-repeat;
width:100px;
color:#333;
	font-size: 11px;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
text-align:left;
text-decoration:none;
padding:2px 0 2px 6px;
clear:both;
margin: 12px 0 0 0;
}

.tab-title-ss  {
background: url("http://www.fairfaxtimes.com/images/2008redesign/ssback.jpg") no-repeat;
width:134px;
color:#333;
	font-size: 11px;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
text-align:left;
text-decoration:none;
padding:2px 0 2px 6px;
clear:both;
margin: 12px 0 0 0;
}


 .box-headlines, .box-pic-ss {
width:141px;
padding: 0 0 5px 0;
margin: 0 0 0 4px;
}

.box-pic-ss {
padding-top:10px;
}

 .box-pic, .box-headlines-ss {
width:146px;
padding:2px 4px 2px 4px;
float:right;
}

.box-headlines-ss {
padding-bottom:10px;
}


#homesforsale, #homesforsale p, #featuredjobs, #featuredjobs p {
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
font-weight:normal;
color: #000;
}

#homesforsale p, #homesforsale p.even, #featuredjobs p, #featuredjobs p.even {
width: 290px;
}
/***************************
Right Rail styles
***************************/
#rightrail {
max-width:300px;
width:300px !important;
float:right;
position:absolute;
left:650px;
color:#000;
	font-size: 10px;
	font-family:Arial, Helvetica, sans-serif;
text-align: left;
margin: -25px 0 0 0;
padding: 6px 0 0 4px;
}

.halfpagead{
	padding-bottom:10px;
	margin-top:10px;
	margin-bottom:30px;
	min-width:300px;
	min-height:600px;
}

.hottopics{
	max-width:297px;
	width:297px;
	height:auto;
	margin-bottom:20px;
	border-left:1px solid #CCC;
	border-bottom:1px solid #CCC;
	border-right:1px solid #CCC;
}


.hottopics a, .hottopics a:link,.hottopics a:visited,.hottopics a:hover{
	display:block;
	font-family:Arial;
	font-size:12px;
	color:#6666FF;
	padding-left:10px;
	vertical-align:top;
}


.resources{
	max-width:297px;
	width:297px;
	border-left:1px solid #CCC;
	border-bottom:1px solid #CCC;
	border-right:1px solid #CCC;
}

.resources td{
	padding:5px;
	vertical-align:top;
	text-align:left;
	width:150px;
}
.resources a, .resources a:link,.resources a:visited,.resources a:hover{
	display:block;
	font-family:Arial;
	font-size:14px;
	color:#6666FF;
	
}



/* classifieds */
#rightrail .classifieds {														
	clear: both;	
	width: 165px;
	color: #990000;
	font-weight: bold;
	font-size: 11px;
	font-family:Arial, Helvetica, sans-serif;
	text-align: left;
	margin: 0;
	padding: 12px 0 0 0;
}
#rightrail .classifieds a {
	color: #990000;
	text-decoration: none;
}
#rightrail .classifieds a:hover {
	color: #990000;
	text-decoration: underline;
}
#rightrail .classifieds ul {
	margin: 0;
	padding: 0 0 0 6px;
}
#rightrail .classifieds li {
	background: url("../images/misc/bullet2.gif") transparent no-repeat 0 4px;
	list-style: none;
	margin: 0;
	padding: 0 0 0 10px;
}

#rightrail .classifieds .review li {
	background: url("../images/misc/bullet1.gif") transparent no-repeat 0 4px;
	list-style: none;
	color: #000066;
	font-weight: bold;
	font-size: 11px;
	font-family:Arial, Helvetica, sans-serif;
	text-align: left;
	margin: 3px 0 0 3px;
	padding: 0 0 0 9px;
	display:block;
	}
	
	
#rightrail .classifieds .review li a {
	color: #000066;
	text-decoration: none
	}
	
#rightrail .classifieds .review li a:hover {
	color: #990000;
	text-decoration: underline;
	}

#place-ad {
max-width:159px;
width:159px!important;
border: 1px solid #ccc;
height:auto;
min-height:30px;
padding:5px 2px 0 2px;
text-align:center;
color:#000;
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
font-weight:normal;
margin:6px 0 6px 0;
background:#ccccff;
}

#place-ad a {
color:#990000;
text-decoration:underline;
font-weight:bold;
}

#place-ad a:hover {
color:#990000;
text-decoration:none;
font-weight:bold;
}



/* directories */
#rightrail .directories {															
	clear: both;
	width: 165px;
	margin: 0;
	padding: 12px 0 0 0;
}
#rightrail .directories form {
	margin: 0;
	padding: 3px 0 0 10px;
}
#rightrail .directories img {
	margin: 0;
	padding: 6px 0 0 25px;
}
#rightrail .directories p {
	margin: 0;
	padding: 3px 0;
}
#rightrail .directories a {
	color: #990000;
	font-weight: bold;
	font-size: 11px;
	font-family:Arial, Helvetica, sans-serif;
	text-decoration: none;
}
#rightrail .directories a:hover {
	color: #990000;
	font-weight: bold;
	font-size: 11px;
	font-family:Arial, Helvetica, sans-serif;
	text-decoration: underline;
}


#TopJobs {
	position: relative;
	max-width: 165px;
	height: auto;
	min-height:160px;
	overflow:visible;
	color: #000;
	font: normal 11px arial,helvetica,sans-serif;
	text-align: left;
	margin: 0 0 16px 0;
	padding: 0 0 0 0;
	background-color:#fff !important;
}
#TopJobs a {
	color: #000;
}
#TopJobs p {
	margin: 0;
	padding: 0 0 12px 0;
}

#TopJobs table, #TopJobs div {
	max-width: 163px !important;
}

#TopJobs td {
	height:auto !important;
}

#FeaturedAds table, #FeaturedAds div {
	max-width: 300px !important;
	width:300px;
}

#FeaturedAds td {
	height:auto !important;
	}
	
#rightrail h2, #rightrailclassifieds h2, .right-rail h2 {																		
	background: #ccccff;
	color: #000;
	font-weight: bold;
	font-size: 11px;
	font-family:Arial, Helvetica, sans-serif;
	text-align: left;
	text-transform: uppercase;
	margin: 0;
	padding: 0 0 0 4px;
}	
#rightrail .header-border, #rightrailclassifieds .header-border {													
	width: 165px;
	border: 1px solid #ccc;
	border-left: none;
	border-right: none;
	margin: 0;
	padding: 2px 0 2px 0;
}

#rightrail p {
font-size:12px;
font-family:Arial, Helvetica, sans-serif;
font-weight:normal;
}

.othersites, .othersites p, #rightrail .othersites, #rightrail .othersites p {																		
	color: #000066;
	font: bold 12px arial,helvetica,sans-serif;
	margin: 6px 0 0 0;
	padding: 0 0 3px 0;
}
.othersites2, .othersites2 p, #rightrail .othersites2, #rightrail .othersites2 p {																		
	color: #000066;
	font: normal 11px arial,helvetica,sans-serif;
	margin: 0;
	padding: 0 0 3px 6px;
} 


#autoshowcase {
background: #ccc;
width: 165px;
height: auto;
padding: 5px 0 18px 0;
margin-bottom:12px;
}


#autoshowcase .head {	
background: #fff;
padding-top:2px;
padding-bottom:2px;
margin-bottom:4px;
height:auto;
}

.autotitle {
font-family:Arial, Helvetica, sans-serif;
font-weight:bold;
font-size:11px;
color:#000;
text-transform:uppercase;
padding: 10px 4px 5px 4px;
}



/***************************
Footer styles 
***************************/
#footer {		
clear:both;																	
	width: 981px;
	color: #000;
	font-weight: normal;
	font-size: 12px;
	font-family:Arial, Helvetica, sans-serif;
	text-align: center;
	margin: 0 0 0 0;
	padding: 15px 0 0 0;
	position:relative;
	bottom:-150px;
}

#footer a {
	color: #000066;
	text-decoration: none;
	font-weight:bold;
	padding: 0;
	margin: 0 2px 0 2px;
}
#footer a:hover {
	color: #000066;
	font-weight:bold;
	text-decoration: underline;
	margin: 0 2px 0 2px;
}

.margfix2 {
margin-top:2px;
}

#headline1, #headline2, #headline3, #headline4, #headline5 {
width:258px;
margin-left:1px;
margin-right:1px;
}

#footer .copyright {
margin:8px 0 0 0;
font-size:11px;
}

#footer .copyright a {
	color: #000;
	text-decoration: none;
	font-weight:normal;
	padding: 0;
	margin: 0 2px 0 2px;
}
#footer .copyright a:hover {
	color: #000;
	font-weight:normal;
	text-decoration: underline;
	margin: 0 2px 0 2px;
}



/***********************
STORY STYLES
***********************/

.storybody {
 max-width:630px; height:auto;
 min-height:600px;
}

.storybody, .storybody p, .story p, .story {																	
	color: #000;
	font: normal 16px/20px "Times New Roman",arial;
	text-align: left;
}

#contentstory {
padding:0 0 0 0;
margin: 4px 0 0 0;
width: 796px;
}

#contentstory .drop-menus {
width: 300px;
padding-bottom: 12px;
padding-top:4px;
margin: 0 0 0 4px;
}

#contentstory .drop-menus select {
font-family:Arial, Helvetica, sans-serif;
font-size:9px;
font-weight:bold;
}

#contentstory .drop-menus .sports_nav {
float:right;
width: 148px;
margin: 0 0 0 0;
padding: 0 0 0 0;
}

#contentstory .drop-menus .news_nav {
width: 148px;
margin: 0 0 0 0;
padding: 0 10px 0 0;
}


.storybody {
padding-left:4px;
}

.story {
padding-left: 4px;
}

.storybody p {
/*padding-top:10px;*/
}

.storybody a {
	color: #990000;
}

.story h2 {																
	color: #000;
	font: bold 18px arial,helvetica,sans-serif;
	text-align: left;
}

.story h2 a {	
color:#000066;
text-decoration:none;
}

.story h2 a:hover {	
color:#990000;
text-decoration:underline;
}

.story h3 {																
	color: #000;
	font: normal 13px arial,helvetica,sans-serif;
	text-align: left;
}

.byline, .byline1, .byline2 {															
	color: #000;
	font: normal 10px arial,helvetica,sans-serif;
	text-align: left;
	text-decoration: none;
	margin: 0;
	padding: 0 0 6px 0;
}

#caption {															
	color: #000;
	font: normal 10px arial,helvetica,sans-serif;
	text-align: left;
	margin: 0;
	padding: 0;
}

#credit {														
	color: #000;
	font: normal 9px arial,helvetica,sans-serif;
	text-align: left;
	margin: 0;
	padding-bottom: 2px;
}

.photo-table {														
	text-align: left;
	width: 300px;
	float:right;
	padding: 0 0 0 0;
	margin-bottom:3px;
	margin-left:12px;
}

.photo-table a {														
	cursor: pointer;
}

.photo-table img.photo {											
	display: inline;
	vertical-align: bottom;
	margin: 0;
	padding: 6px 5px 0 0;
}


.story-extras {														
	color: #330099;
	font: bold 10px arial,helvetica,sans-serif;
	text-align: left;
	margin: 0 0 15px 0;
	padding: 0;
}
.story-extras a {
	/*border-bottom: 1px solid #ccc;*/
	color: #330099;
	text-decoration: none;
	padding: 0;
}
.story-extras a:hover {
	color: #330099;
	text-decoration: underline;
}


.timestamp {														
	color: #000;
	font: normal 9px arial,helvetica,sans-serif;
	text-align: left;
	margin: 0;
	padding: 0 0 10px 0;
}


/* story sidebars */
.left-sidebar {														
	float: left;
	display: block;
	width: 135px;
	color: #000;
	font: normal 10px arial,helvetica,sans-serif;
	text-align: left;
	margin: 0 10px 0 0;
	padding: 0;
}

.left-sidebar a {
color:#000066;
text-decoration:none;
}

.left-sidebar a:hover {
color:#990000;
text-decoration:underline;
}

.left-sidebar ul,
.left-sidebar li {													
	background-position: 0 4px !important;
	background-position: 0 8px;
	color: #666;
	font: normal 10px arial,helvetica,sans-serif;
}
.left-sidebar .headline {											
	color: #666;
	font: normal 10px arial,helvetica,sans-serif;
	text-align: left;
	margin: 0;
	padding: 0;
}
.left-sidebar h1 {													
	color: #000;
	font: bold 11px arial,helvetica,sans-serif;
	text-align: left;
	margin: 0;
	padding: 0;
}
.right-sidebar {													
	float: right;
	display: block;
	width: 300px;
	margin:0 0 0 0;
	padding:10px 0 0 3px;
	border-bottom: none;
	padding-right:150px;
}
.right-sidebar .photo,
.photo {
border-bottom:none;
}

#FeaturedAds
 {																		
	color: #000;
	font: normal 10px arial,helvetica,sans-serif;
	text-align: left;
	margin: 0 0 0 0;
	text-indent: 0px;
padding-bottom: 4px;
width:245px;
}

#FeaturedAds p {
color: #000;
	font: normal 10px arial,helvetica,sans-serif;
	text-align: left;
	text-indent: 0px;
padding: 0 0 6px 2px;
margin: 0 0 0 0;
}


#FeaturedAds .viewall {																		
	padding-left: 3px;
}

#FeaturedAds .viewall a {																		
	color: #000066;
	text-decoration: none;
}

#FeaturedAds .viewall a:hover {																		
	color: #990000;
	text-decoration: underline;
}

.featuredjobs .header-border {															
	width: 300px;
	border: 1px solid #ccc;
	border-left: none;
	border-right: none;
	margin: 0;
	padding: 2px 0 2px 0;
	}
	
.featuredjobs h2 {																		
	background: #ccccff;
	color: #000;
	font: bold 11px arial,helvetica,sans-serif;
	text-align: left;
	text-transform: uppercase;
	text-indent: 0px;
	margin: 0 0 4px 0;
	padding: 0 0 0 2px;
}	
	

#sports, #entertainment {
min-height: 180px !important;
height:auto;
}

#entertainment {
float:left;
}

#politics, #business {
height:auto;
min-height:230px !important;
}

#related .colheads {
padding-top:6px;
}
/***************Videos****************/
.videoblack {
font-family:Arial, Helvetica, sans-serif;
font-weight:bold;
font-size:16px;
color:#000;
text-align:left;
margin:0;
padding:0;
}

.video-more {
color:#990000;
text-decoration:none;
	font-size: 10px;
	font-family:Arial, Helvetica, sans-serif;
	font-weight: bold;
padding-top:2px;
padding-bottom:10px;
text-align:left
}

.video-more a {
color:#990000;
text-decoration:none;
}

.video-more a:hover {
color:#990000;
text-decoration:underline;
}

.videodate {
color:#990000;
font-family:Arial, Helvetica, sans-serif;
font-weight:normal;
font-size:12px;
}

.vidtitle {
color:#000;
font-family:Arial, Helvetica, sans-serif;
font-weight:normal;
font-size:12px;
}

.storylink {
font-family:Arial, Helvetica, sans-serif;
font-weight:normal;
font-size:12px;
color:#000;
margin-top:6px;
}

.vidtitle a, .storylink a {
color:#000066;
text-decoration:none;
font-weight:bold;
}

.vidtitle a:hover, .storylink a:hover {
text-decoration:underline;
color:#990000;
}

/**************"MORE" STYLES********************/

.more, #TopJobs .more {
color:#990000;
text-decoration:none;
	font-size: 10px;
	font-family:Arial, Helvetica, sans-serif;
	font-weight: bold;
text-align: right;
padding:3px 0 0 0;
margin:0 0 2px 0;
}

.more2 {
color:#990000;
text-decoration:none;
	font-size: 10px;
	font-family:Arial, Helvetica, sans-serif;
	font-weight: bold;
padding-top:5px;
text-align:left;
}

.more a, .more2 a, #TopJobs .more a {
color:#990000;
text-decoration:none;
}

.more a:hover, .more2 a:hover, #TopJobs .more a:hover {
color:#990000;
text-decoration:underline;
}

 #moreyesterday, #lessyesterday {
 font-family: Arial, Helvetica, sans-serif;
font-weight:bold;
font-size:12px;
color: #990000;
text-align:center;
text-decoration:none;
padding: 0;
margin:6px 0 12px 0;
max-width:288px;
width:288px;
}

#moreyesterday a, #lessyesterday a {
color:#990000;
text-decoration:none;
}

#moreyesterday a:hover, #lessyesterday a:hover {
color:#990000;
text-decoration:none;
 }
 
#yesterday {
margin:0;
padding:0;
height:auto;
}

#arrows {
float:left;
width:288px;
min-height:2px;
height:auto;
}
/**********************************************************/
.bannerad {
margin:0px;
padding:0px;
width:630px;
height:70px;
margin-bottom:5px
}

/**********************************************************/

#headline1,#headline2,#headlline3,headline4,headline5{
	width:262px;
    /*visibility: visible;*/
}
		
#photo1, #photo2, #photo3, #photo4, #photo5
{
	margin:5px;
	vertical-align:top;
}

#playbuttons {
	position:absolute;
	width:288px;
	height: auto;
	z-index:1;
    /*visibility: hidden;*/
	left: 10px;
	top:390px;
}

/**********************************************************/
.highered{
	padding-top:0px;
	//margin-top:300px;
	margin:0px;
}

.highered a, .highered a:link, .highered a:visited, .highered a:hover {
 font-family:Arial;
 font-weight:normal;
 font-size:14px;
 color:#6666FF;
 display:block;
 padding-top:2px;
 margin-left:15px;
 margin-right:0px;
 margin-bottom:0px;
 margin-top:0px;
 vertical-align:bottom;
}


.highered td{
	vertical-align:top;
	width:auto;
	padding-right:10px;
	padding-top:0px;
	padding-bottom:0px;
	margin:0px;
}

.highered tr{
	margin:5px;
	padding:0px;
	vertical-align:top;
}
/**********************************************************/

.morelinks a, .morelinks a:link, .morelinks a:visited, .morelinks a:hover {
 font-family:Arial;
 font-weight:normal;
 font-size:14px;
 color:#6666FF;
 display:block;
 max-height:26pt;
 padding-top:2px;
 margin-left:10px;
 margin-right:0px;
 margin-bottom:5px;
 margin-top:0px;
 vertical-align:bottom;
}


.morelinks td{
	vertical-align:top;
	width:300px;
	padding-right:10px;
	padding-top:0px;
	padding-bottom:0px;
	margin:0px;
}

.morelinks tr{
	margin:5px;
	padding:0px;
	vertical-align:top;
}

/**********************************************************/

.discuss a, .discuss a:link, .discuss a:visited, .discuss a:hover {
 font-family:Arial;
 font-weight:normal;
 font-size:14px;
 color:#6666FF;
 display:block;
 height:auto;
 padding-top:2px;
 margin-left:25px;
 margin-right:0px;
 margin-bottom:10px;
 margin-top:0px;
 vertical-align:bottom;
}


.discuss td{
	vertical-align:top;
	width:300px;
	padding-right:10px;
	padding-top:0px;
	padding-bottom:0px;
	margin:0px;
}

.discuss tr{
	margin:5px;
	padding:0px;
	vertical-align:top;
}


/**********************************************************/

.allstories a, .allstories a:link, .allstories a:visited, .allstories a:hover {
 	font-family:Arial;
 	font-weight:bold;
	font-size:13px;
	color:#000066;
 	display:block;
 	height:auto;
	max-height:300px !important;
	font-size:13px;
 	min-height:60pt;
 	padding-top:2px;
 	margin-left:0px;
 	margin-right:10px;
 	margin-bottom:10px;
 	margin-top:0px;
 	vertical-align:bottom;
}


.allstories td{
	vertical-align:top;
	width:300px;
	margin-right:5px;
	padding-right:10;
}

.allstories tr{
	margin:5px;
	padding:0px;
	vertical-align:top;
}

.allstories h2, .allstories h1{
	font-family:Arial;
	font-weight:bold;
	font-size:13px;
	color:#000099;
}

/**********************************************************/
.bg_righttab {
	background-image:url('../images/bg_rightrailtab.gif');
	text-align:center;
	color:#FFFFFF;
	font-size:20px;
	font-family:Arial;
	font-weight:bold;
}