body
{
	padding: 0;
	margin: 0;
	font: normal 12px arial;
	line-height: 1.4;
}
a
{
	font: normal 12px arial;
	color: #0041a4;
	text-decoration: underline;
}
a:hover
{
	font: normal 12px arial;
	color: #f60;
}

td
{
	color: #333;
	font-size: 9pt;
	font-family: Arial, Tahoma, Verdana, "times new roman" , "Palatino linotype";
	list-style-type: lower-alpha;
}
input
{
	font: normal 12px arial;
}

.header
{
	clear: both;
	font: normal 12px arial;
	height: 130px;
	background-color: #FFFFFF;
	color: #3e4145;
}

.header a
{
	font: normal 11px arial;
	text-decoration: none;
	color: #B1D3DF;
}

.footer
{
	clear:both;
	font: normal 12px arial;
	color: #001e6f;
	height:60px;
	background: url(images/footer_bg.gif) repeat-x left top;
}

.footer a
{
	font: normal 12px arial;
	color: #001e6f;
	text-decoration: none;
}

.languagebar
{
	clear: both;
	background-color: #618FD3;
	text-align: center;
	height: 40px;
}
.languagebar a
{
	font: normal 12px arial;
	clear: both;
}
.languagebar span
{
	padding: 3px;
	font: normal 12px arial;
	clear: both;
	color: #001e6f;
}

.halftran
{
	opacity: 50;
	-moz-opacity: 0.50;
	-khtml-opacity: 0.50;
	filter: alpha(opacity=50);
}

.language1
{
	float: left;
	width: 60px;
	height: 35px;
	overflow: hidden;
	text-align: center;
}
.language1 img
{
	padding-left: 15px;
	float: left;
}

.language2
{
	float: right;
	width: 60px;
	height: 35px;
	overflow: hidden;
	text-align: center;
}
.language2 img
{
	padding-left: 15px;
	float: left;
}

.navbarborder
{
	clear: both;
	background-color: #618FD3;
	padding: 5px;
}

.navbarinner
{
	clear: both;
	background-color: #C8D7F2;
	overflow: hidden;
}

.navbar
{
	clear: both;
	font: bold 12px arial;
	padding: 2px;
	text-align: left;
	background-color: #a3c0ec;
	border-bottom: 1px solid #648fc5;
}
.navbar img
{
	margin-top: 5px;
	margin-left: 3px;
}
.navbar a
{
	padding: 0;
	margin: 0;
	font: bold 12px arial;
	color: #001e6f;
	text-decoration: none;
}
.navbar a:hover
{
	color: #f60;
}

.navbarsep
{
	font: normal 1px arial;
	height: 5px;
}

.subnavbar
{
	clear: both;
	font: normal 12px arial;
	padding: 3px;
	text-align: left;
	background-color: #c8d7f2;
	border-bottom: 1px solid #648fc5;
}
.subnavbar img
{
	margin-left: 3px;
}
.subnavbar a
{
	font: normal 12px arial;
	color: #001e6f;
	text-decoration: none;
}
.subnavbar a.sel
{
	color:#FF3300;
}

.subnavbar2
{
	clear: both;
	font: normal 12px arial;
	padding: 3px;
	text-align: left;
	background-color: #c8d7f2;
	border-bottom: 1px solid #648fc5;
}
.subnavbar2 img
{
	margin-left: 14px;
}
.subnavbar2 a
{
	font: normal 12px arial;
	color: #001e6f;
	text-decoration: none;
}
.subnavbar2 a.sel
{
	color:#FF6600;
}

.horzsep
{
	font: normal 1px arial;
	height: 5px;
	clear: both;
}

.container
{
	text-align: left;
	border: #97907D 1px solid;
	font: normal 12px arial;
	color: #3d3d3d;
	background-color: #E6E2D7;
}

.inputfield
{
	font: normal 12px arial;
	color: #3b3b3b;
	height: 24px;
	line-height: 24px;
}

.inputfield a
{
	font: normal 12px arial;
	text-decoration: none;
	color: #3b3b3b;
	height: 24px;
	line-height: 24px;
}

.line
{
	clear: both;
	font: normal 1px arial;
	height: 1px;
	background-color: #F8F5EC;
}

.horzrule
{
	clear: both;
	font: normal 1px arial;
	height: 5px;
	width: 100%;
}

.hdotline
{
	clear: both;
	font: normal 1px arial;
	background: url(images/hdot.gif) repeat-x left center;
	height: 1px;
	width: 100%;
}

.time
{
	font: bold 11px arial;
	color: #C4C4C4;
	margin-bottom: 12px;
}

.tophomestory
{
	font: bold 13px arial;
	color: #C25F35;
	margin-bottom: 15px;
	text-align: left;
	text-transform: uppercase;
}

.tophomestory a
{
	font: bold 13px arial;
	text-decoration: none;
	color: #C25F35;
	margin-bottom: 25px;
}

.more
{
	font: bold 12px arial;
	color: #102F3F;
}

.more a
{
	font: bold 12px arial;
	color: #102F3F;
	text-decoration: none;
}

.next
{
	padding-top: 5px;
	font: bold 12px arial;
	color: #D7642F;
}

.next a
{
	font: bold 12px arial;
	color: #D7642F;
	text-decoration: underline;
}

.zone
{
	font: normal 12px arial;
	height: 25px;
	text-align: left;
	text-transform: uppercase;
	padding-left: 5px;
}

.zone a
{
	font: bold 13px arial;
	color: #914907;
	text-decoration: none;
	line-height: 25px;
	vertical-align: middle;
	height: 25px;
}

.timer
{
	font: bold 12px arial;
	color: #914907;
	text-decoration: none;
	text-align: left;
	padding: 3px 0;
}

.headline
{
	font: bold 12px arial;
	color: #4998B7;
	text-decoration: none;
	text-align: left;
	padding: 3px 0;
}
.headline a
{
	font: bold 12px arial;
	color: #4998B7;
	text-decoration: none;
}

.article
{
	font: normal 12px arial;
	color: #4998B7;
	text-decoration: none;
	text-align: left;
	padding: 3px 0;
}
.article a
{
	font: normal 12px arial;
	color: #4998B7;
	text-decoration: none;
}

.focus
{
	font: normal 12px arial;
	color: #2B2724;
	text-decoration: none;
	text-align: left;
	padding: 3px 0;
}
.focus a
{
	font: normal 12px arial;
	color: #2B2724;
	text-decoration: none;
}

.otherheadline
{
	font: normal 12px arial;
	color: #4998B7;
	text-decoration: none;
	text-align: left;
	padding: 3px 0;
}
.otherheadline a
{
	font: normal 12px arial;
	color: #4998B7;
	text-decoration: none;
}
.otherheadline img
{
	padding: 0 3px;
}

.polltop
{
	width: 170px;
	height: 5px;
	background: url(images/poll_top.gif) #FFFFFF no-repeat left top;
}

.pollsubject
{
	font: bold 12px solid;
	color: #545454;
	text-align: left;
}

.pollcontent
{
	text-align: left;
	font: normal 12px solid;
	color: #545454;
	width: 170px;
	min-height: 45px;
	background: url(images/poll_bg.gif) #F8F8F8 repeat-y left top;
}

.pollbottom
{
	width: 170px;
	height: 5px;
	background: url(images/poll_bottom.gif) #FFFFFF no-repeat left top;
}

.pollbuttons
{
	padding-left: 10px;
	padding-top: 10px;
	padding-bottom: 10px;
}

.timetip
{
	font: normal 12px solid;
	color: #545454;
	line-height: 22px;
}

.hotnews
{
	font: normal 12px solid;
	color: #545454;
	line-height: 22px;
}

.hotnews a
{
	font: normal 12px solid;
	color: #6B965F;
	line-height: 22px;
	text-decoration: none;
}

.zonebar
{
	font: bold 12px arial;
	color: #545454;
	text-decoration: none;
	text-align: left;
	line-height: 22px;
}

.zonearticle
{
	clear: both;
	font: normal 12px arial;
	color: #333333;
	text-decoration: none;
	text-align: left;
	line-height: 1.4;
}

.teaser
{
	clear:both;
	font: bold 12px arial;
	color: #0668b3;
	text-decoration: none;
	text-align: left;
	line-height: 1.4;
}

.teaser a
{
	font: bold 12px arial;
	color: #0668b3;
	text-decoration: none;
}

.story
{
	font: normal 12px arial;
	color: #333333;
	text-decoration: none;
	text-align: left;
	line-height: 1.4;
}

.story a
{
	font: normal 12px arial;
	color: #333333;
	text-decoration: none;
}

.searchresult
{
	font: bold 12px arial;
	height: 25px;
	line-height: 25px;
	vertical-align: middle;
	color: #3A3637;
	text-align: left;
	padding-left: 10px;
}

.textwhite
{
	font: normal 12px arial;
	color: #FFFFFF;
	text-decoration: none;
	text-align: left;
}

.category
{
	font: normal 16px arial;
	color: #E7BF00;
	padding: 3px;
}

.category a
{
	font: normal 16px arial;
	color: #E7BF00;
	padding: 3px;
	text-decoration: none;
}

.textbold
{
	font: bold 12px arial;
	color: #3b3b3b;
}

.textblack
{
	font: normal 12px arial;
	color: #3b3b3b;
}

.teaseravatar
{
	clear: both;
	margin: 0;
	float: left;
}

.teaseravatar .avatar
{
	float: left;
	padding: 3px;
	margin-right: 15px;
}

.teaseravatar .teaser
{
	font: normal 12px arial;
	color: #3e4145;
	text-align: justify;
	line-height: 1.4;
}

.storyavatar
{
	float: left;
	padding: 3px;
	margin-right: 10px;
}
.storytools
{
	height:25px;
	clear:both;
}

.storydate
{
	float:left;
	padding: 5px;
	text-align: left;
	font: normal 12px arial;
	color: #666666;
}

.tools
{
	float:right;
	padding: 5px;
	text-align: left;
}

.toolitem
{
	float: left;
	font: normal 12px arial;
	text-align: center;
	padding-right:10px;
}
.toolitem img
{
	margin:0 3px;
}
.toolitem a
{
	display: block;
	font: normal 12px arial;
	text-decoration: none;
	color: #666666;	
}

.formlink
{
	font: normal 12px arial;
	text-align: center;
	color: #1A77BA;
	text-decoration: none;
}

/*New style*/
.newssearch
{
	height: 32px;
	line-height: 32px;
	padding-left:3px 0px;
	font: bold 12px arial;
	color: #FFFFFF;
	background-color:#F0F1F3;
	vertical-align: middle;
}
.newssearch span
{
	padding: 0 3px;
	font: normal 12px arial;
	height: 26px;
	line-height: 26px;
	float: left;
	display: block;
}
.newssearch input, .newssearch select, .newssearch img
{
	margin-top: 5px;
	font: normal 12px arial;
}

.list
{
	text-align: left;
	border: #C4C4C4 1px solid;
	border-top: #C4C4C4 1px solid;
}

.list_header
{
	padding:3px;
	font: bold 12px arial;
	color: #555555;
	background-color:#EDEDED;
}

.list_item
{
	font: normal 12px arial;
}

.list_item a
{
	font: normal 12px arial;
	color: #000000;
	text-decoration: none;
}

.list_aitem
{
	font: normal 12px arial;
	background-color:#F7F7F7;
}

.list_aitem a
{
	font: normal 12px arial;
	color: #000000;
	text-decoration: none;
}

.text
{
	font: normal 12px arial;
	color: #000000;
	line-height: 1.4;
}

.alphabet
{
	font: bold 12px arial;
	color: #FFFFFF;
	background: url(images/alphabet.gif) repeat-x left top;
	height: 19px;
	line-height: 19px;
	vertical-align: middle;
	padding-left: 10px;
}
.alphabet a
{
	font: bold 12px arial;
	color: #FFFFFF;
	text-decoration: none;
	height: 19px;
	line-height: 19px;
	vertical-align: middle;
}

.caption
{
	clear: both;
	font: bold 12px arial;
	color: #FFFFFF;
	background: url(images/caption_icon.gif) #94b9ee no-repeat left top;
	padding: 5px 3px 5px 20px;
}
.caption a, .caption span
{
	font: bold 12px arial;
	text-decoration: none;
}

.photoback
{
	padding: 10px 0;
	background-color: #F0F1F3;
}
.contentback
{
	padding: 5px 5px;
	background-color: #F0F1F3;
}
.photo
{
	clear: both;
	padding: 3px;
	text-align: center;
}

.zonebar
{
	color: #FF6600;
	font: bold 16px arial;
	padding: 3px 5px;
	background-color: #F5F5F5;
	border-bottom: #B4B3AB 1px solid;
}

.centercontent
{
	clear: both;
	background-color: #FFFFFF;
	
	padding:10px 10px 10px 22px;
}

.pager
{
	clear:both;
	font: normal 12px solid;
	padding:10px 0;
}

.results
{
	clear:both;
	font: normal 12px solid;
	height:22px;
}
.results span
{
	float:left;
	padding:5px 0;
	font: bold 12px solid;
}
.results .left
{
	float:left;
	font: normal 12px solid;
	height:22px;
	padding-left:5px;
	text-align:left;
}
.results .right
{
	float:right;
	font: normal 12px solid;
	height:22px;
	padding-right:5px;
	text-align:right;
}