/*  Tags Declaration  */
body {
    margin: 0;
    padding: 0;
    text-align: center;   
    font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;
	background:#333333;
	color:#484848;
}

a {
	text-decoration: none;
}
a:hover {text-decoration: underline;}
img {border: none;}

/*  Page  */
#page {
	width:901px;
    margin: auto;
    text-align: left;
}

/*  Header  */
.header {
    float: left;
	width:100%
}

.row{
	width:100%;
	float:left;
}

.header .row.top{
	text-align:right;
}

.header .row.top p{
	padding-right:7px;
	margin:20px 0 5px;
}

.header .row.top a{
	color:#FFFFFF;
	font-size:10px;
	margin:0 10px;
}

.header .row.r-logo{
	background:url(images/hdr-top-bg.jpg) top left repeat-y;
	height:112px;
}

.header .row.r-logo a.logo{
	float:left;
	margin-left:25px;
	margin-top:18px;
}

.header .row.r-logo img.logo{
	float:right;
	margin-top:15px;
}

.header ul.main-menu{
	list-style:none;
	padding:0;
	margin:0;
	float:left;
	background:url(images/mm-bg.gif) repeat-x top #e6e6e6;
	border-top:1px solid #D6D6D6;
	width:100%;
	position:relative;
	top:0;
	left:0;
}

.header ul.main-menu li {
	float:left;
}

.header ul.main-menu li.first{
	margin-left:30px;
	_margin-left:15px;
}

.header ul.main-menu li a:link {
  padding:6px 12px;
	float:left;
	color:#535353;
	text-decoration:none;
}

.header ul.main-menu li a:visited {
  padding:6px 12px;
	float:left;
	color:#535353;
	text-decoration:none;
}

.header ul.main-menu li a:hover {
  padding:6px 12px;
  float: left;
  color:#fff;
	margin-top:-1px;
	background:url(images/mm-hov-bg.gif) repeat-x top #474747;
	border-top:1px solid #424242;
}

.header ul.main-menu li a:active {
  padding:6px 12px;
  float: left;
  color: #fff !important;
	margin-top:-1px;
	background:url(images/mm-hov-bg.gif) repeat-x top #474747;
	border-top:1px solid #424242;
}

.header ul.main-menu li a.active{
  padding:6px 12px;
  float: left;
  color: #fff !important;
	margin-top:-1px;
	background:url(images/mm-hov-bg.gif) repeat-x top #474747;
	border-top:1px solid #424242;
}

.header img.hdr-img{
	display:block;
}

.header .row.bot{
	text-align:center;
	height:82px;
	background:url(images/hdr-bot-bg.gif) top left repeat-x;
}

.header .row.bot p{
	padding:0 70px;
	margin:23px 0 0px 0;
	font-size:15px;
}

.header .row.bot a{
	color:#FFFFFF;
	font-size:10px;
	margin:0 10px;
}

#dnn_ctr421_HtmlModule_HtmlModule_lblContent {
  line-height: 18px;
}

/* first level nav -- convert tableless layout (as planned) into table layout */

#tbldnn_dnnSOLPARTMENU_ctldnnSOLPARTMENUMenuBar {
  font-weight: normal;
  text-transform: uppercase;
}

#tbldnn_dnnSOLPARTMENU_ctldnnSOLPARTMENUMenuBar table {
  height: 24px;
  padding: 0 0 0 12px;
}

#tbldnn_dnnSOLPARTMENU_ctldnnSOLPARTMENUMenuBar table td {
  padding: 0 0 0 8px;
}

.MainMenu_MenuItemSel {
  color: #fff;
  background:url(images/mm-hov-bg.gif) repeat-x top #474747;
}

/* second-level nav */

.submenuitemselected {
  text-decoration: underline;
  color: #484848;
  background: #eee;
}

/*  Content  */
.content {
    float: left;
	width:100%;
	background:#FFFFFF;
}

.content h1{
	font-size:24px;
	font-weight:normal;
	margin:15px 0 0 0;
	padding:0 0 5px 0;
	border-bottom:1px solid #292929;
}

.content h2{
	font-size:10px;
	font-weight:bold;
	margin:3px 0 0 0;
	padding:0;
	
}

.content p{
	margin:15px 0 0 0;
	padding:0;
}

.content .left-col{
	width:530px;
	float:left;
	margin-left:14px;
	_margin-left:7px;
}

.content .left-col a{
	color:#484848;
	font-style:italic;
}

.content .right-col{
	width:287px;
	_width:305px;
	float:left;
	margin-left:40px;
	margin-top:12px;
	padding:0 8px 0 10px;
	height:170px;
	_height:200px;
	margin-bottom:14px;
}

#erics_spotlight_box_finally {
  padding: 1px 12px 12px 12px;
  background:url(images/black-bg.gif) top left no-repeat;
}

.content .right-col p{
	font-size:12px;
	font-style:italic;
	color:#FFFFFF;
	font-family:"Trebuchet MS";
}

.content .right-col p.small{
	font-size:14px !important;
}

.content .row.tab{
	float:left;
	background:url(images/tab-bg.gif) top left repeat-y #dbdbdb;
	
}

.content .row.tab .tab-item{
	float:left;
}

.content .row.tab .tab-hdr{
	float:left;
}

.content .row.tab .tab-hdr img{
	display:block;
}

.content .row.tab .tab-content{
	float:left;
	width:245px;
	_width:265px;
	padding:15px 10px 0 10px;
}

.content .row.tab .tab-content p,
.content .row.tab .tab-content h2{
	font-size:10px;
	margin:0 0 15px 0;
}

.al-r{
	text-align:right !important;
}
/*  Inner Page Content  */
.header ul.sub-menu {
	list-style:none;
	padding:0;
	margin:0;
	background:#424242;
	position:absolute;
	width:899px;
	top:26px;
	left:0;
	border:1px solid #d6d6d6;
	border-top:none;
}

.header ul.main-menu li:hover ul.sub-menu {
	visibility:visible;
}

.header ul.sub-menu li a{
	margin-left:6px;
	padding-top:2px;
	padding-bottom:2px;
  color:#fff !important;
	font-size:10px;
}

.header ul.sub-menu li a:hover, .header ul.sub-menu a.second_active{
	margin-top:0;
	border:none;
	background:url(images/sub-menu-bg.gif) repeat-x bottom;
}

.content.inner{
	padding-top:40px;
}

.content.inner .left-col{
	width:570px;
	padding-bottom:30px;
}

.content.inner .right-col{
	width:auto;
	margin-left:25px;
	background:none;
	margin-top:0;
	padding-top:0;
}

.content.inner h1{
	font-size:12px;
	font-weight:bold;
	margin:0 0 15px 0;
	padding:0;
	border:none;
}

.content.inner h2{
	font-size:12px;
	font-weight:normal;
	font-style:italic;
	margin:0 0 15px 0;
	padding:0;
	
}

.content.inner p{
	margin:0 0 15px 0;
	padding:0;
}
.content.inner .right-col .box{
	background:#f2f2f2;
	border:2px solid #333333; 
	width:237px;
	_width:266px;
	padding:20px 10px 0 15px;
	margin-bottom:26px;
}
.content.inner .right-col .box p,
.content.inner .right-col .box a,
.content.inner .right-col .box h1{
	font-size:10px;
	font-family:Verdana;
	font-style:normal;
	color:#333333;
}

.content.inner .right-col .box a{
	text-decoration:underline;
}

.content.inner .right-col .box a:hover{
	text-decoration:none;
}

.content.inner .right-col .box ul{
	padding:0 0 0 15px;
	margin:0;
	margin-bottom:55px;
}

.content.inner .right-col .box ul li{
	margin:15px 0;
}


/*  Footer  */
.footer {
/*    float: left;*/
}

.footer .left{
	float:left;
	margin:10px;
	_margin:5px;
	_margin-top:10px;
}

.footer .left a{
	color:#FFFFFF;
	font-size:10px;
	margin-right:10px;
}

.footer .left a img{
	vertical-align:middle;
}

.footer .right{
	float:right;
	text-align:right;
	width:400px;
	padding-right:7px;
}

.footer .right span{
	margin:0 5px;
}

.footer .right p,
.footer .right a{
	color:#FFFFFF;
	font-size:10px;
}

.footer .right p{
	margin:10px 0;
}

.relax{
	clear:both;
	font-size:0;
	line-height:0px;
	height:0px;
}

/* trade flows styling */

#dnn_ctr466_dnnTITLE_lblTitle {
  display: block;
  border-bottom: 1px solid #333;
}

#dnn_ctr466_MainView_ViewBlog_pnlBlogInfo, .blog_title, .blog_footer {
  display: none;
}

#dnn_ctr466_MainView_ViewBlog_lstBlogView_ctl00_lblUserName, #dnn_ctr466_MainView_ViewBlog_lstBlogView_ctl00_lblPublishDate {
  font-size: 13px;
}

.blog_more_link {
  padding-top: 6px;
  font-size: 13px;
  float: right;
}