
.news{}
.newslist {}
.newslist .clear {
	clear: both;
	height: 15px;
}
.newslist > DL {
	position:relative;
	margin:0; padding:20px 0 0;
	border-bottom:1px solid #CCC;
}
.newslist > DL + DL { border-top:1px solid white; }
.newslist > dl.hov { opacity:1 !important }
.newslist > DL DT {
	float:left;
	margin:0 0 0 -20px; padding: 0;
	width:20px; height:20px;
}
	.newslist > DL DT A {
		display: block;
		height: 20px;
		margin: 3px 0 0;
		background-repeat: no-repeat;
		background-position: left top;
	}
	.newslist > DL DT .description { display:none; }
	.newslist > DL.closed { margin:0; padding:5px 0; }
	.newslist > DL.closed DT {
		float: none;
		width: 100%;
		height: auto;
		margin-bottom: 5px;
	}
	.newslist > DL.closed DT A {
		height: auto;
		margin: 6px 0;
		padding: 0 0 0 23px;
		text-decoration:none;
	}
	.newslist > DL.closed DT .description { display:inline; font-size:14px; text-decoration:underline; }
	.newslist > DL.closed DT I.description { float:right; color:#666; text-decoration:none; }
	.newslist > DL.closed DD { display:none; }
	
.newslist > DL DD {
	margin:0; padding:0;
}
	.newslist > DL DD:last-child { padding-bottom: 20px; }
	.newslist > DL .det {
		margin-top:10px;
		font-size:12px; color:#999;
	}
	.newslist > DL .det UL { margin:0; padding:0; list-style:none; height: }
	.newslist > DL .det UL + .cl { height:0; clear:left; }
	.newslist > DL .det LI { margin:0; padding:0; float:left; }
	.newslist > DL .det A { text-decoration:none; color:#333; }
	.newslist > DL .det A:HOVER { text-decoration:underline; }
	.newslist > DL .det A.discuss {
		position:relative;
		display:block;
		margin:-2px 10px 0; padding:2px 6px;
		background-image:url(/bin/img/speechbubble_white.png);
		border-radius:3px; -moz-border-radius:3px; -webkit-border-radius:3px;
	}
	.newslist > DL .det A.discuss SPAN { position:absolute; bottom:-5px; left:10px; width:9px; height:5px; background:url(/bin/img/speechbubble_white.png) no-repeat center -244px; }
	.newslist > DL .det A.permalink { text-decoration:none; }
	.newslist > DL .det A.permalink SPAN { visibility:hidden; }
	.newslist > DL .det A.permalink:HOVER SPAN { visibility:visible; text-decoration:underline; }
	.newslist > DL DD.tags, .newslist > DL .poll {
		margin-top:5px;
		font-size:12px; color:#999;
	}
	.newslist > DL DD.tags A {
		text-decoration: none;
		white-space: nowrap;
	}
	.newslist > DL DD.tags A:hover { text-decoration: underline; }

.news .hrate {
	position:relative;
	float:right;
	margin: 6px 0 0; padding:5px;
	border-radius:20px; -moz-border-radius:20px; -webkit-border-radius:20px;
}
.news .hrate.hov { background-color:white; }
.news .hrate.disabled {}
.news .hrate.disabled A {}
.news .hrate.loading A, .news .hrate.loading SPAN { opacity:.3; }
.news .hrate.loading > .loading {
	position:absolute;
	top:0; bottom:0;
	width:80%;
	margin:0 5%;
	background:url(/bin/img/loading_bar.gif) no-repeat center center;
}
.news .hrate A {
	float:left;
	display:block;
	width:14px;
	font-weight:bold; font-size:16px;
	text-decoration:none; text-align: center;
	line-height:14px;
	color:#70C563;
	opacity:.7;
}
.news .hrate A:first-child { color:#E74141; }
.news .hrate A:HOVER { opacity:1; }
.news .hrate A:first-child:HOVER {  }
.news .hrate SPAN {
	display:block;
	float:left;
	padding:0 3px;
}
.news .hrate SPAN IMG { margin:0 1px 0 0; }

.news .item .heading {
	margin: 0 0 3px !important;
	padding: 0 !important;
	font-weight: normal !important;
	font-size: 21px !important;
	border-width: 0 !important;
}
.news .item .subheading H5 {
	margin: 6px 0 0;
	padding: 0;
	font-weight: bold;
	font-size: 15px;
	color: #666;
}
.news .item .subheading H6 {
	margin: 6px 0 0;
	padding: 0;
	font-weight: bold;
	font-size: 14px;
	color: #333;
}
.news .item .subheading P {
	line-height: 1.5em;
	margin: 6px 0 0;
}
.news .item .subheading BLOCKQUOTE { margin:0; padding:0 0 0 40px; font-size:110%; color:#666; background:url(/bin/img/quote_sm.png) no-repeat 20px 6px; line-height:1.5em; }
.news .item .headingimg {
	float: left;
	margin: 2px 10px 0 0;
	border: 1px solid #CCC; }
.news .item .headingimg IMG {
	margin: 2px; }

.news IMG.rev-rating {
	margin: 0 6px 0 0;
	vertical-align: text-top;
}
.news .star-rating {
	display: block;
	float: left;
	width: 78px; 
	height: 16px; 
	margin: 0 2px 0 0;
	background: url(/bin/img/star_rating_.png) no-repeat -3px -14px;
}
.news STRONG.rev-rating { 
	display: block;
	float: left;
	margin: 4px 7px 0 0;
	padding: 7px 11px;
	font: bold 15px Arial;
	color: #888;
	background-color: #DDD;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
}

.news CITE.inlinecite { font-style:normal; color:#AAA; }
.news .inlinecite A { color:#888; }

.news .heading A { color:black; text-decoration:none; }

.newslist .type-text {}
.news .type-text .heading { font-family:Georgia, sans-serif !important; }
.news .type-text .heading A:HOVER { text-decoration:underline; }
.news .type-quote {}
	.newslist .type-quote {}
	#forum .type-quote {}
	.news .type-quote .quote-container {
		position: relative;
		padding: 0 0 14px 0;
	}
	.news .type-quote BLOCKQUOTE {
		margin:0; padding:0;
		font-size:25px; font-family:Georgia; font-style:italic; line-height:122%; color:#444;
	}
	.news .type-quote BLOCKQUOTE.shortquote { font-size:40px; line-height:110%; }
	.news .type-quote BLOCKQUOTE.medquote { font-size:30px; line-height:115%; }
	.news .type-quote BLOCKQUOTE.longquote { font-size:20px; line-height:130%; }
	.news .type-quote BLOCKQUOTE SPAN {	display:block; }
	.news .type-quote BLOCKQUOTE I, .news .type-quote BLOCKQUOTE EM { font-style:normal; }
	.news .type-quote .quoter {
		margin: 5px 0 0;
		font-size: 17px;
		color: #777;
	}
.newslist .type-link {}
	.news .type-link .heading { font-size:18px; }
	.news .type-link .heading a { color:#06C; text-decoration:underline; }
	.news .type-link .heading a:hover { color:#39F; }
	/*.news .nohov .type-link .heading A { color:black; text-decoration:none; }*/
	.news .type-link .subheading { margin:3px 0 0; }
.newslist .type-image {}
	.news .type-image .heading {}
	.news .type-image .subheading {
		margin: 5px 0 3px 0; }
	.news .type-image .img TD.nolink {
		padding: 3px;
		border: 1px solid #DDD; }
	.news .type-image .img A {
		display: block; 
		padding: 3px;
		border: 1px solid #CCC;
		background-color: white;
	}
	.news .type-image .img A:HOVER {
		border-color: #39F; }
	.news .type-image IMG {
		border-width: 0;
		width: 100%; }
.newslist .type-gallery {}
	.news .type-gallery .subheading {
		margin: 0 0 5px 0; }
	.news .type-gallery UL.news-gallery {
		height: 113px;
		margin: 0;
		padding: 0;
		list-style: none;
	}
	.news .type-gallery UL.news-gallery LI {
		float: left;
		margin: 5px 5px 0 0 !important; padding:0 !important;
		background-image:none !important;
	}
	.news .type-gallery UL.news-gallery A {
		display: block;
		width: 102px;
		height: 102px;
		padding: 2px;
		border: 1px solid #CCC;
		background-color: white; }
	.news .type-gallery UL.news-gallery A:HOVER {
		padding: 1px;
		border-width: 2px;
		border-color: #39F;
	}
	.news .type-gallery UL.news-gallery IMG {
		border-width: 0;
		margin: 1px;
	}
	.news .type-gallery UL.news-gallery LI.gallery-link {
		width: 119px;
		margin-right: 0; }
	.news .type-gallery UL.news-gallery LI.gallery-link A {
		width: 119px;
		height: 108px;
		padding: 0;
		border: 0;
		background: url(/bin/img/news-gallery-more-bg.png) no-repeat 0 0;  }
	.news .type-gallery UL.news-gallery LI.gallery-link A:HOVER {
		background-position: 0 -108px; }
	.news .type-gallery UL.news-gallery LI.gallery-link A DIV {
		font-size: 21px;
		padding: 39px 0 0 30px; }
.newslist .type-video {}
.news .type-video .subheading {}
	
.news H2 {
	font-size: 21px;
	color: #BBB; }
.news H2 SELECT {
	font-size: 13px;
	font-family: Arial;
	border-width: 1px;
	border-style: solid;
	border-color: #888 #BBB #BBB #888; }
	
.newsnav {}
	.newsnav .pagenav > UL { width:100%; height:24px; margin:5px 0 10px; padding:0; list-style:none; }
	.newsnav .pagenav > UL > LI { float:left; }
	.newsnav .pagenav LI > * {
		height:16px;
		display:block;
		margin:0 5px 0 0; padding:3px 8px;
		font-weight:bold; font-size:110%; text-decoration:none;
		border:1px solid white; border-radius:2px; -moz-border-radius:2px; -webkit-border-radius:2px;
		background-color:white;
		white-space:nowrap;
		box-shadow:0 0 4px #D0D0D0; -moz-box-shadow:0 0 4px #D0D0D0; webkit-box-shadow:0 0 4px #D0D0D0;
	}
	.newsnav .pagenav > UL > LI.flush > * { margin-left:-4px; }
	.newsnav .pagenav TH SPAN { color:#666; background-color:#DDD; }
	.newsnav .pagenav B { border-color:#AAA; background-color:white; }
	.newsnav .pagenav A:HOVER { border-color:#39F !important; background-color:white; }
	.newsnav .pagenav A.nav { background-position:center 8px; background-repeat:no-repeat; }
	.newsnav .pagenav A.nav:HOVER { background-position:center -92px; }
	.newsnav .pagenav A.addnews {
		border-color:transparent;
		background:url(/bin/img/gradient-b2t.png) repeat-x scroll 0 -125px #06C;
		color:white;
	}
	.newsnav .pagenav A.addnews:HOVER { background-color:#09F; }
	.newsnav .pagenav .pgnav span { padding:3px; }
	.newsnav .pagenav .pgnav span > * { display:block; float:left; margin:-3px 0; padding:3px 6px; }
	.newsnav .pagenav .pgnav .here { text-decoration:none; color:black; }
	.newsnav .expcon A { padding:3px 5px; }
	.newsnav .expcon.on A { border-color:#AAA !important; background-color:white; }
	.pagenav .ddown { position:relative; }
	.pagenav .ddown IMG { vertical-align:middle; margin:0 0 0 4px; }
	.pagenav .ddown UL { display:none; position:absolute; top:0; margin:0; padding:1px 0 0; list-style:none; background-color:white; }
	.pagenav .ddown.on UL { display:block; z-index:5; }
	.pagenav .ddown UL A { margin:-1px 0 0; }

#news-archive {}
	#news-archive H1 { 
		font-size:25px;
		color:#CCC;
		text-shadow:none;;
	}
	#news-archive-col {
		float: right;
		width: 300px;
	}
	#news-archive-col .box {
		margin: 15px 0 0 0;
		padding: 10px;
		border: 3px solid #DDD; }
	#news-archive-col H5 {
		margin: 0;
		padding: 0;
		font-weight: normal;
		font-size: 21px; }
	#news-archive-col H5 A {
		text-decoration: none;
		color: #2492FF !important; }
	#news-archive-col P {
		display: block;
		margin: 5px 0 0; }
	#news-archive-col FORM, #news-archive-col #tags {
		margin: 5px 0 0;
		padding: 5px 0 0;
		border-top: 3px solid #DDD; }
	#news-archive-col .box .foot {
		margin: 5px 0 0;
		padding: 5px 0 0;
		border-top: 3px solid #DDD; }

.himgtn { display:block; float:left; margin:5px 15px 10px 0; }
.type-quote .himgtn { float:right; margin:5px 0 10px 15px; }
.himgtn SPAN {
	display: block;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}
.himgtn IMG {
	visibility: hidden;
}
.himg { display:block; margin-top:10px; margin-bottom:20px; }
.himg IMG { max-width:100%; }
.quoter + .himg { }

p + p + blockquote { clear:left; }

/* NEWS ARTICLE ITEM */

#news-article {}

#article-left {
	position: relative;
	float: left;
	width: 620px;
	padding-top: 30px; /*make room for date & rating */
	overflow: hidden;
}

#article-right {
	float: right;
	width: 300px;
}

#news-article H1 {
	margin-bottom: .5em !important;
	font: bold 30px Helvetica !important;
	letter-spacing: -1px;
	line-height: 34px !important;
}
#news-article H1 A { text-decoration:none !important; }

.news .expanded-text P, .news .expanded-text UL, .news .expanded-text OL, .news .expanded-text BLOCKQUOTE {
	margin: 1em 0 .5em;
	line-height: 1.5em;
}
.news-article H5 {
	margin: 1em 0 .5em;
	padding: 0 0 3px;
	font-weight:bold;
	font-size: 19px;
	color:#444;
	border-bottom: 1px solid #CCC;
}
.news-article H6 {
	margin: 1em 0 .5em;
	padding: 0;
	font-weight:bold;
	font-size: 16px;
	color:#777;
}
.expanded-text BLOCKQUOTE {
	margin-left: 0;
	padding-left: 40px;
	color: #555;
	background: url(/bin/img/blockquote.png) no-repeat 0 0;
	min-height: 2em;
}
.news .expanded-text IMG { max-width:620px; }
.news .expanded-text .thumbnail IMG { max-width:612px; }
.expanded-text DL { line-height:1.5em; }
.expanded-text DT { margin:5px 0 3px; font-weight:bold; font-size:110%; }
.expanded-text DD { margin:0 0 3px 40px; }
.expanded-text DD P { margin:3px 0 0; }

H2#article-postdate {
	position: absolute;
	top: 0;
	width: 100%;
	margin: 0;
	padding: 0;
	border-width: 0;
	font-size: 12px;
	color: #CCC;
}

.news-article .hrate {
	position:absolute;
	top:0;
	right:0;
}
	
.news-article .sources { margin-bottom:20px; }

.news #poll {
	margin: 20px 0 0;
	padding: 15px;
	border: 3px solid #DDD;
}
	.news #poll h4 { margin:0; padding:0; font-weight:normal; font-size:15px; color:#666; }
	.news #poll h4 B { color:#333; }
	.news #poll OL { margin:5px 0 10px 0; padding:0; border-top:1px solid #DDD; list-style:none; }
	.news #poll OL LI { position:relative; margin:0; padding:5px; border-bottom:1px solid #DDD; }
	.news #poll OL LI LABEL { position:relative; z-index:2; color:black; }
	.news #poll OL LI INPUT { margin:0; vertical-align:middle; }
	.news #poll.hideres .res { display:none; }
	.news .poll-data { float:right; position:relative; z-index:2; }
	.news .poll-data .data { float:right; display:block; width:45px; text-align:right; }
	.news .poll-bg { position:absolute; z-index:0; top:0; bottom:0; left:0; display:block; background:#E1F3FA none repeat scroll 0 0; }
	.news #poll .yourvote { background:url(/bin/img/check_15.png) no-repeat 0 50%; color:#61BE6F; padding-left:17px; white-space:nowrap; }
	
.news #tags { margin-top:30px; clear:both; }
#poll + #tags { border-width:0; }
	
#article-right .ad {}
#article-right > .container { margin:30px 0 0; }
#article-right H6 { margin:0 0 3px; padding:0 0 3px; border-bottom:1px solid #DDD; font-size:14px; }
#article-right UL {  padding:0; list-style:none; }
#article-right UL LI {
	margin: 2px 0;
	padding-left: 20px;
	background: url(/bin/img/bullet.png) no-repeat 6px 6px;
}
#news-article #article-details .edit-button {
	float: left;
	text-decoration: none;
	border-top: 1px solid #CCC;
	border-right: 1px solid #999;
	border-bottom: 1px solid #999;
	border-left: 1px solid #CCC;
}
#news-article #article-details .edit-button SPAN {
	float: left;
	padding: 2px 5px 2px 20px;
	font-size: 12px;
	color: #666;
	background: #F5F5F5 url(/bin/img/icons/edit.gif) no-repeat 5px 50%;
	border-width: 1px;
	border-style: solid;
	border-color: #FFF #BBB #BBB #FFF; }
	
/* special styles for article items */

A.video-tn {
	position:relative;
	display:block;
	float:left;
	margin:6px 15px 10px 0;
}
A.video-tn .play {
	position: absolute;
	top:0; right:0; bottom:0; left:0;
	background: url(/bin/img/video_overlay.png) no-repeat 50% 50%;
}
A.video-tn:HOVER .play {}
A.video-tn IMG {
	margin:1px;
	padding:3px;	
	border:1px solid #CCC;
	background-color:white;
	cursor:pointer;
}
A.video-tn:HOVER IMG {
	margin:0;
	border-width:2px;
	border-color: #39F;
}

#galleryspace { margin:0 0 30px; }
#galleryspace A.fsimg { display:block; background-color:black; text-align:center; }
#galleryspace A.fsimg IMG { background-color:black; max-width:965px; }
#galleryspace A.fsimg + DIV {
	padding: 5px 10px;
	background-color: black;
	font-size: 110%;
	color: white;
	text-align: center;
}
#galleryspace A.fsimg + DIV A {
	display:block;
	width:26px;
	height:26px;
	margin:-5px -10px;
	background-color:#111;
	background-repeat: no-repeat;
	background-position: 10px 10px;
	text-indent: -500px;
	overflow: hidden;
}
#galleryspace A.fsimg + DIV > A:HOVER { background-color:#333; }

/* misc */

UL.news-shortlist {
	padding: 0;
	list-style: none;
}
UL.news-shortlist LI {
	margin: 6px 0 !important;
	padding-left: 20px !important;
	background-position: 0 0 !important;
	background-repeat: no-repeat;
}
.news-shortlist .date { color:#999; font-style:italic; }
.news-shortlist + .more { padding:0 0 0 20px; }

.article-trav {
	padding: 0 8px !important;
	background-color: #EEE !important;
	background-position: 5px 5px !important;
	border-radius: 8px;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
}
A.article-trav:HOVER {
	background-color: #DDD !important;
}

.news A.pglink { text-decoration:none; }
.news A.pglink:HOVER { text-decoration:underline; }