	html, body {
	border:0;
	margin:0;
	padding:0;
	}
	
	body {
	font:100%/1 arial, helvetica, sans-serif;
	background:url(../images/body_bg.gif) repeat-x #494949;
	}
	
	input {
		font-size:10px;
	}
	
	#mainContainer{
		width: 930px;	
		margin:0 auto;
		text-align:left;
		padding-bottom:30px;
		background:#fff;
	}
	
	
	.dragableBox{	/* The RSS box */		
		margin:5px 0px;
		width:450px;
		overflow: hidden;
		
	}
	
	/* A div inside the rss box - with a blue border */
	.dragableBoxInner{
		width:100%;
	}

	.dragableBoxInner2{
		width:100%;
	}

	.dragableBoxHeader{	/* Header inside RSS box */
		height: 25px;
		color:#fff;
		font-weight:bold;
		font-size:0.95em;
		padding-left:10px;
		width:440px;
		
	}
	
	.dragableBoxHeader span{	/* Text inside header of RSS box */
		line-height:20px;
	}
	
	.dragableBoxHeader img, .dragableBoxHeader span{	/* Text and reload image inside RSS box */
		float:left;
	}
	
	.boxItemHeader{	/* Title of items inside dragable boxes */
		/*font-weight:bold;*/
		margin:0px;
		color:#000;
		text-decoration:none;
		overflow:hidden;
		padding:2px 0;
		font-size: 1em;
	}	
	
	.boxItemHeader:hover{	/* Title of items inside dragable boxes - mouseover*/
		margin:0px;
		text-decoration:underline;
	}
	
	.dragableBoxHeader input{	/* text inputs that gets visible when you click on the "edit" link at the top of a rss box */
		font-size:10px;	
	}
	
	.rssNumberOfItems{	/* Number of RSS items in header - the one inside parantheses */
		color:#F5F5F5;
	}
	
	.dragableBoxContent{	/* DIV holding data inside dragable boxes */
		padding:3px;
		clear:both;
		font-size:0.80em;
		line-heigth:1.1em;
		background:url(../images/box_bg.gif) repeat-x #F5F5F5;
	}
	
	
	#rectangleDiv{	/* Dotted rectangle indicating where objects will be dropped */
		border:1px dotted #BFBFBF;
		margin:5px;
	}
	
	.closeButton{	/* Close button */
		padding:2px;
		border:1px solid #FFF;
		line-height:9px;
		height:9px;
		margin:2px;
		color:#FFF;
		padding:2px;
		padding-bottom:3px;
	}
	
	.closeButton_over{	/* Close button - mouse over */
		padding:2px;
		border:1px solid #FFF;
		line-height:9px;
		padding:2px;
		padding-bottom:3px;
		margin:2px;	
		background-color:#FFF;
		color:#41454D;
	}
	
	.dragableBoxStatusBar{	/* Status bar at the bottom of rss boxes */
		border-top:3px double #BFBFBF;
		background-color:#F5F5F5;
		padding:2px;
	}
	
	.dragableBoxEditLink{	/* Edit link on top of a box */
		color:#FFF;
		text-decoration:none;
		padding-top:1px;
	}
	
	.dragableBoxEditLink:hover{	/* Edit link - mouse over */
		color:#FFF;
		text-decoration:underline;
	}


	.boxItemDescription{
	 height: auto;
	 padding-top: 3px;
	 padding-left: 10px;
	 padding-bottom: 3px;
	max-width:420px;
	width: expression(this.width > 420 ? 420: true);
	 font-size:1em;
	 line-height:1.1em;
	 overflow: hidden;
	
	}
	
	.boxItemDescription img {
		max-width:420px;
		width: expression(this.width > 420 ? 420: true);
		height:auto;
		padding:2px;
	}

	.boxItemDescriptHidden{
		display: none;
	}
	
	form{	/* No borders in forms */
		display:inline;
	}
	
	#addNewFeed{	/* The white box at the top right corner where you can add a new RSS feed */
		float:right;
		width:300px;
		background-color:#FFF;
		border:2px solid #317082;
		padding:2px;
		margin-right:2px;
		margin-top:2px;
	}
	
	img {
		border:0px;
		}

	table td {
	padding:20;
	}









	#userLinks {
		float:right;
		color:#fff;
		font-size:0.80em;
		padding-right:185px;
		margin-top:10px;
	}
	
	#userLinks a {
		color:#fff;
	}



.block_left{
	float: left;
	height: auto;
	width: 365px;
	margin-bottom:10px;
	background:url(images/box_bg.gif) repeat-x #F5F5F5;
	border:1px solid #BFBFBF;
}

.block_right
{
	float: right;
	height: auto;
	margin-right:10px;
	margin-bottom:10px;
	width: 365px;
	background:url(images/box_bg.gif) repeat-x #F5F5F5;
	border:1px solid #BFBFBF;
}


#body_wrap{
	background: white;
	height: auto;
	margin: 0px auto;
	padding: 7px;
	width: 916px;
}

#right_ad
{
	float: right;
	width: 160px;
}

.box_head {
	color:#fff;
	font-weight:bold;
	padding:3px;
}

.listHead{
	font-weight: bold;
	font-size:1.1em;
}

.listHead a {
	color: #000;
	text-decoration:none;
}

.boxHead{
	font-weight: bold;
	font-size:1.1em;
}

.boxHead a {
	color: #000;
	text-decoration:none;
}

.boxSummary{
	font-size:1em;
	line-height:1.1em;
}

.featuredHead{
	font-weight: bold;
	font-size:1.2em;
}

.featuredHead a {
	color: #000;
	text-decoration:none;
}

.featuredSummary{
	font-size:1em;
	line-height:1.1em;
}


#links_container{
	float:left; 
	height:28px; 
	width:930px; 
	background:transparent; 
	margin:0 auto; 
	padding:0
}

#headtabs{
	float:left; 
	width:300px; 
	height:25px; 
	text-align:left; 
	background-image:url(../images/uppertabs.gif); 
	background-repeat:no-repeat; 
	background-position:top right; 
	margin:0 auto; 
	padding:0; 
	margin-left:15px;
}

ul#links{list-style-type:none;font-family:tahoma;font-size:11px;font-weight:700;margin:0}

ul#links li{list-style-type:none;font-family:tahoma; font-size:11px; font-weight:700; float:left; text-align:center; margin:1px}

ul#links a{float:left;width:8em;text-decoration:none;}

ul#links a:hover{text-decoration:underline}

li#cars a{width:4em}

li#jobs a{width:4em}

li#real_estate a{width:7em}

li#apartments a{margin-left:3px;width:7em}

li#shopping a{margin-left:3px;width:6em}

li#classifieds a{width:7em}

li#dating a{width:5em}

#pnav{float:right;padding-right:15px;padding-top:9px}


.txt_tabs{font-size:12px;font-family:tahoma, arial, sans-serif;color:#FFF ;font-weight:700; margin-top:0}
.txt_tabs a:link, .txt_tabs a:visited{color:#FFF}
.txt_tabs a:hover{color:#FFF;text-decoration:underline}

#tab_1{width:100px;float:left;padding-top:2px;text-align:center}

#tab_2{width:100px;float:left;padding-top:2px;text-align:center}


#rightBottomHeader{
	margin:10px 10px 0 0;
	height:65px;
	width:450px;
	clear: right;
	float:right;
	
}

#sponsorAd{
	height: 63px;
	width: 202px;
	float:right;
}

#weatherBox{
	margin:5px 10px 0 0;
	height: 35px;
	width: 190px;
	background:#FFF;
	padding-left:10px;
	float:right;
}

#howTo{
	text-align:right;
	padding-right:26px;
	padding-bottom:2px;
	float:right;
	color:#fff;
	font-size:.80em;
}

#howTo a{
	color:#fff;
}

.clearLeft{clear:left;}
.clearRight{clear:right;}
.clearBoth{clear:both;}

.storyBox {margin-top:8px;}


.top5Answers{font-size:1em;}

.top5Topic{font-size:1.1em; margin-bottom:5px;}

.top5Credit{font-size:0.90em; font-style:italic; margin-top:5px;}

.top5Credit a{font-size:0.90em; font-style:italic; margin-top:5px; text-decoration:none;}

.photoTitle a {color:#000; text-decoration:none;}

#pageBottom{
	background: url(../images/pageBottom.gif) no-repeat;
	height: 26px;
	width: 930px;
    margin:0 auto;

}

.footer_white{
	color:#fff;
	font-size:0.90em;
}

.footer_white a{
	color:#fff;
}

#topAd {
	width:930px;
	background:#FFF;
	margin:0 auto;
	padding-top:10px;
}

.featuredNav{
	color:#FFF;
	background:#A7A7A7;
	font-size:12px;
	font-weight:bold;
	padding:3px 6px;
}

.featuredNavSelected{
	color:#FFF;
	background:#104788;
	font-size:12px;
	font-weight:bold;
	padding:3px 6px;
}

.featuredNavSelected a {color:#FFF; text-decoration:none;}

.featuredNav a {color:#FFF; text-decoration:none;}

.dv_row{
	margin-bottom:3px;
}

.dv_username{
	display:inline;
	padding-right:15px;
	font-weight:700;
}

.dv_chattext{
	display:inline;
}

#stockLinks{
	border:1px solid #CCC;
	background:#FFF;
	margin-left:10px;
	padding:5px;
	line-height:14px;
}



/* RocBox */

#rocBox {
	width:100%;
	margin-bottom:5px;
}

.parentHead {
	background-color: #C9C9C9;
	margin-top:10px;
	padding:2px;
}
.childHead {
	background-color: #EDEDED;
	margin: 10px 0 0 25px;
	padding:2px;
}
.postComment {
	text-align:right;
	/*background-color: red;*/
}
.respondLink {
	text-align:right;
	/*background-color: orange;*/
}
.pageMain {
	/*background-color: purple;*/
}
.currentPage {
	color: #fff;
	margin:0 2px;
}
.postText {
	/*background-color: lightblue;*/
}
.titleText{
	font-weight: bold;
	font-size:13px;
	/*background-color: lightgreen;*/
}
.childpostText {
	/*background-color: lightblue;*/
	margin-left:25px;

}
.childtitleText{
	font-weight: bold;
	font-size:13px;
	/*background-color: lightgreen;*/
	margin-left:25px;
}
.errText{
color:#900;
font-weight: bold;
}
.inputComment{
}
.commentTitle{
	font-weight:700;
}
.txtInput{
}
#limitText{
	margin: 4px 0;
}
#chrCount{
	font-size:11px;
	color:#646262;
}
.btn{
}
.txtAreaInput{
margin: 4px 0;
}



/*calendar*/
#dvCalendar{
	width:190px;
	float: right;

}

.calendartable{
background:#eee;
margin-bottom:10px;
}

.calendartable td{text-align:center;
}
 
.topMonth{background:#C9C9C9;
font-weight:800;
font-size:14px;
text-align:center;
}
 
.dayHeader{
text-align:center;
color:white;
}

#movieTimes{
	width:178px;
	height:106px;
	float: right;
	color:#FFF;
	font-size: 15px;
	line-height:17px;
	margin:0 0 10px 10px;
}
 
#movieTimes ul {
	list-style-position:inside;
	padding:0px;
	margin:30px 0 0 10px;
} 

#movieTimes a {
	color:#FFF;
	text-decoration:none;
}
 
.today{border-right:1px solid #eee;}
.today a{font-weight:800; color:white; padding:0px 5px; margin:2px; auto; cursor: pointer;}
 
.thisMonth{border:1px solid #eee;}
.thisMonth a{border-right:1px solid #eee; cursor: pointer;}
 
.nonMonth{background:#ccc; color:#eee; border-right:1px solid #eee;}
.nonMonth a{color:white; font-weight:800; cursor: pointer;}
 
.thisMonthPast{background:#eee;}
.thisMonthPast{color:#aaa;}

.calPopUp{
   background:url(http://events.democratandchronicle.com/graphics/icon_calendar.gif) no-repeat;
}

#ajaxHSSPorts{
	height:300px;
	overflow: auto;
}

#ajaxHSSPorts a{
	color:#000;
	text-decoration:none;
	
}

.gameScores{
	line-height:1.7em;
}

.gameHighlights{
	font-size:0.89em;
	line-height:1.1em;
	padding-top: 3px;
}

#head_0 a {
	font-weight:700;
	text-decoration:none;
	color:#000;
}

#head_1 a {
	font-weight:700;
	text-decoration:none;
	color:#000;
}

#head_2 a {
	font-weight:700;
	text-decoration:none;
	color:#000;
}

#head_3 a {
	font-weight:700;
	text-decoration:none;
	color:#000;
}

#head_4 a {
	font-weight:700;
	text-decoration:none;
	color:#000;
}

#head_5 a {
	font-weight:700;
	text-decoration:none;
	color:#000;
}

a, a:focus  {
	outline: none;
}

.vidBox{
	background:#F5F5F5;
	padding:5px;
	margin:5px;
	border:1px solid #CACACA;
}

.vidTitle{
	font-weight:700;
	font-size:1.2em;
	margin-bottom:4px;
}

.vidDescript{
	margin-bottom:5px;
}

#voteVid{
	margin:0 0 4px 2px;
}

#voteVid a{
	text-decoration:none;
	color:#000;
}

.vidPick{
	margin-bottom:3px;
}

.vidPick a{
	text-decoration:none;
	color:#000;
	font-weight:700;
}