/* CSS Document */
body { margin:0; padding:0; font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif; font-size: 11px;}
a img {border:none;}
ul{padding:0; margin:0;}
li{padding:0; margin:0; list-style-type:none;}
a:link, a:visited{text-decoration: none; color: #900000;}
h3
{font-family: Georgia, "Times New Roman", Times, serif; font-size: 17px; font-weight: normal; border-bottom: #a7a6a6 5px solid;}
.componentheading{font-family: Georgia, "Times New Roman", Times, serif; font-size: 17px; font-weight: normal; border-bottom: #000000 5px solid; padding: 20px 0 0 0; margin: 0 0 10px 0;}
.moduletable, form{margin: 0; padding:0;}

#top_bar {background-color:#000000; border-top: #FF0000 2px solid; border-bottom: #FFFFFF 1px solid; padding: 10px 0 10px 0; margin:0; height: 16px; }
#inner_bar {width: 900px; margin-left:auto; margin-right:auto; position:relative; margin-bottom:0; z-index: 100;}

/*
ul.menu{padding: 0; margin: 0; list-style: none; text-align:center;}
ul.menu  li{float: left; position: relative; width: 70px; }
ul.menu  li ul{display: none;position: absolute; top: 1em; left: 0; background-color:#000000; list-style-type:none; }
ul.menu  li ul li{margin-left: 0px;}
ul.menu li > ul {top: auto;left: auto;}
ul.menu li:hover ul, ul.menu li.over ul { display: block; }
ul.menu  a:link, ul.menu  a:visited {color:#FFFFFF; text-decoration:none; }
ul.menu  li ul li a:hover {color:#CCCCCC;}
ul.menu  li ul li a{width: 70px; display: block; padding: 5px 0 5px 0;}
*/
#nav 
{
float: left;
width: 100%;
text-align:center;
}
#nav ul
{
width: 630px;
margin: 0 auto;
list-style: none;
}

#nav, #nav ul { padding: 0; margin: 0; list-style: none; } 
#nav a {display: block; width: 70px; padding: 0; margin: 0; } 
#nav li {float: left; width: 70px; position:relative;padding: 0; margin: 0;height: 1%;}
#nav li ul {
	position: absolute;
	width: 120px;
	left: -999em;
	background-color:#000000;
	padding: 0; 
	margin: 0;
	z-index: 55;
	text-align:left;
}


#nav li ul li{padding: 2px 0 2px 5px; width: 100px;}
#nav li ul li a{width: 100px;}
#nav li:hover ul {
	left: 0;
}
#nav li:hover ul, #nav li.sfhover ul {
	left: 0;
}

#menu li:hover, #menu li.hover {
    position: static;
}

ul.menu  a:link, ul.menu  a:visited {color:#FFFFFF; text-decoration:none; }
ul.menu  li ul li a:hover {color:#CCCCCC;}

li.item1, li.item2, li.item5, li.item6, li.item7, li.item15, li.item12, li.item11, li.item4, li.item16{border-right: #FFFFFF solid 1px;}

/*span.yoo-login {position:absolute; right:0; top:0; left: 530px;}*/
div.yoo-search {position:absolute; right:0; top:0; left: 780px;}

#bar_divider {border-top: #000000 2px solid;}

#main_content{width: 900px; margin-left:auto; margin-right:auto; }
#middle_bar{padding: 5px 0 5px 0; position:relative;}
#breadcrumb{background-color:#000000; color:#FFFFFF; padding: 2px 0 2px 10px; margin-bottom: 10px;}
a.pathway:link, a.pathway:visited{color:#FFFFFF; }

#left_body{width: 500px; font-family: tahoma; line-height: 20px; float:left;}
.contentheading{ font-family: Georgia, "Times New Roman", Times, serif; font-weight: bold; font-size: 16px; color: #900000;}
.article_column {border-left: #999999 1px dotted; padding: 10px 10px;}
span.article_separator{border-bottom: #999999 1px dotted; padding-left: 210px;}


/*banners*/
#banner_left, #banner_right{float:left; width: 450px; margin:0; padding:0;}

/*search*/
#search{position:absolute; /*left:470px;*/ right: 0; top:20px; font-family:tahoma, Verdana, Arial, Helvetica, sans-serif; margin:0; padding:0; color:#666666; font-size: 11px;}
/*
.search input{background-color:#CCCCCC; border: #666666 solid 1px; width: 200px;  font-size:14px; padding: 3px 0 3px 0; font-family:Georgia, "Times New Roman", Times, serif;}
*/
/*editorial*/
.editorial{width: 244px; float:left; background: url(../images/vline.gif) repeat-y right; padding-right: 5px;; margin:0;}
.moduletableedit{ margin:0;}
.ucd_title{color:#900000; font-size: 14px; font-weight: bold;}


/*world*/
.world{width: 250px; float:left; word-wrap: break-word}
.world a:link, .world a:visited{color:#900000; font-size: 14px; font-weight: bold;}
.world img{padding-right: 5px;}
.moduletableworld{padding-left: 5px;}

#right_body{width: 390px; float:left; padding-left:10px; }
#full_right_body{ padding: 0 0 0 0;}
.some_headers {font-weight: bold; color:#900000;}
#middle_right{width: 190px;  float:left; padding-right: 5px;}
#right_right{width: 190px; float: left; border-left: #CCCCCC solid 1px; padding-left: 4px;}
.moduletablepolls, .moduletablelinks, .moduletableweather
{/*margin-left:5px; padding-left:5px;*/}

/*------------------- EXCHANGE RATES STYLE -------------------------------*/
#exchange_rates{}
.ucd_er ul{margin: 0; padding:0;}
.ucd_er li{ list-style-type: none;}
ul.ucd_list {margin: 0; padding: 0;}

/*------------------- POLL STYLE -------------------------------*/
#poll
{
	
	
}

/*------------------- List News -------------------------------*/
.list_news{background-color:#999999;width: 500px; float:left;}
.list_news h3{border:none; margin: 0; padding:0;}
.list_news_left, .list_news_right{float: left; width: 250px; background-color:#999999;}

/*------------------- Lower Banner--------------------------*/
.lowerbanner{clear: left; width: 900px;}
.lowerbanner_left, .lowerbanner_right{width: 450px; padding:0; margin:0; float:left;}
.lowerbanner_left img, .lowerbanner_right img {padding:0; margin:0; border:none;}

/*------------------- Footer -------------------------------*/
#footer{clear:left; width: 900px; border-top: #999999 solid 5px;}
#footer p{margin-left:auto; margin-right:auto;}

/*------------------- grid ads -------------------------------*/
.grid_ads
{
	width: 390px;
	margin:0;
	padding:0;
	height: 285px;
	border-bottom: #000000 5px solid;
}

.grid_ads td
{
	width: 190px;
}

/* Clearfix */
.clearfix:after {clear: both; content: "."; display: block;height: 0; visibility: hidden;}
* html > body .clearfix {
	display: block;
	width: 100%;
}

* html .clearfix {
	height: 1%;
}

span
{
 background: none;
}

.latestnews a:link, .latestnews a:visited
{
	color:#FFFFFF;
}
.latestnewslist
{
	margin:0;
	padding:0;
	color:#0066FF;
}

/*MORE NEWS LINKS*/

ul.latestnewsmore li
{ padding-left: 10px; background-position: 1px 9px; background-image: url(../images/squares.gif); background-repeat: no-repeat;font-weight:bold;}
ul.latestnewsmore a:link, ul.latestnewsmore a:visited
{color:#900000;}
ul.latestnewsmore a:hover
{color:#f5a22e;}

ul.latestnewstabs li, ul.mostread li
{ padding-left: 10px; background-position: 1px 6px; background-image: url(../images/blue_squares.gif); background-repeat: no-repeat;font-weight:bold;}
ul.latestnewstabs a:link, ul.latestnewstabs a:visited, ul.mostread a:link, ul.mostread a:visited
{color:#0066FF;}
ul.latestnewstabs a:hover, ul.mostread a:hover
{color:#0099FF;}


.buttonheading img {padding:0; margin:0; border:none;}
.PleaseRegister, a.readon:visited, a.readon:link, a.ucd_readon:link, a.ucd_readon:visited{color:#0066FF; font-weight: bold;}

.moduletablelinks a:link, .moduletablelinks a:visited{color:#0066FF; font-weight: bold;}


.sectiontableentry2polls, .sectiontableentry1polls
{
text-align:left;
}


.message
{
color: #0055bb;
margin-bottom: 10px;
padding-top: 10px;
padding-right: 10px;
padding-bottom: 10px;
padding-left: 10px;
border-top-width: 3px;
border-top-style: solid;
border-top-color: #84a7db;
border-bottom-width: 3px;
border-bottom-style: solid;
border-bottom-color: #84a7db;
background-color: #c3d2e5;
}

span.scproduct,  span.scprodcode, span.scshorttext, span.scunitprice
{
	font-weight:bold;
}