body{
	margin:0;
	font:12px Arial,Verdana,sans-serif;
	color:#333;
	background:url(../img/bg_body.gif) repeat-x 0 0;
}
div{
	overflow:hidden;
}
img{
	border:none;
	display:block;
}
form,fieldset{
	margin:0;
	padding:0;
	border:none;
}
input, textarea{
	outline:none;
	padding:2px 5px 2px 5px;
	font:12px Arial;
}
ul{
	margin:0;
	padding:0;
	list-style:none;
}
a{
	outline:none;
	text-decoration:none;
	cursor:pointer;
	color:#2e749a;
}
a:hover{
	text-decoration:underline;
}
h1, h2, h3, h4, h5, h6, p{
	margin:0;
}
div.main{
	width:960px;
	margin:0 auto;
}
/*header*/
div.header{
	width:100%;
}
div.top_menu{
	width:100%;
	margin:7px 0 0 0;
}
div.top_menu li{
	float:left;
	color:#757a7d;
}
div.top_menu li span{
	margin:0 7px;
}
div.logo_banner{
	width:100%;
	margin:9px 0 0 0;
}
div.logo_banner a{
	float:right;
}
div.logo_banner h1 a{
/*
	float:left;
	background:url(../img/logo.gif) no-repeat 0 0;
 	width:220px; 
	height:55px;
	text-indent:-9999px;
	margin:4px 0 0 0;
*/
	background:url("../img/logo.gif") no-repeat scroll 0 center transparent;
	float:left;
	height:70px;
	margin:4px 0 0;
	text-indent:-9999px;
	width:434px;
}
div.menu_search{
	width:100%;
	margin:11px 0 0 0;
}
div.main_menu{
	float:left;
	width:758px;
}
div.main_menu li{
	float:left;
	font:16px Georgia,Arial,sans-serif;
	color:#353d42;
	margin:0 1px 0 0;
	text-align:center;
}
div.main_menu li.active{
	font-weight:bold;
	/*padding:5px 7px 0 7px;*/
}
div.main_menu li a{
	float:left;
	background-color:#d8e6ee;
	border-bottom:3px #7fa6ba solid;
/* 	padding:5px 0 6px 0; */
	padding: 5px 5px 6px 5px;
}
div.main_menu li a:hover{
	text-decoration:none;
	color:#353d42;
}
div.main_menu li.active a{
	background:none;
	border:none;
	color:#353d42;
}
div.google_search{
	float:right;
	width:202px;
	background-color:#d8e6ee;
	padding:6px 0 5px 0;
}
div.google_search_field{
	width:179px;
	height:21px;
	background:url(../img/google_search_field.gif) no-repeat 0 0;
	margin:0 0 0 11px;
}
div.google_search_field input{
	float:right;
	background:none;
	border:none;
	padding:3px 3px 2px 0;
	width:125px;
	height:14px;
	margin:1px 1px 0 0;
	font:10px Arial;
	color:#a7a7a7;
}
div.content_holder{
	width:100%;
	margin:17px 0 0 0;
}
/*content*/
div.content{
	float:left;
	width:622px;
}
div.article_title{
	font-size:10px;
	font-weight:bold;
	background:url(../img/gray_line.gif) repeat-x 0 50%;
	height:12px;
}
div.recent_article_content{
	width:100%;
	margin:10px 0 0 0;
}
h2{
	font:32px Georgia;
	color:#2e749a;
}
div.article_title strong{
	background-color:#fff;
	padding:0 10px 0 0;
}
div.image{
	float:left;
	width:205px;
	height:205px;
	margin:0 17px 0 0;
}
div.text{
	float:left;
	width:330px;
}
div.text p{
	line-height:18px;
}
div.recent_article_content b{
	color:#2e749a;
	font-size:11px;
}
div.autor{
	width:100%;
	font-size:11px;
	margin:5px 0 0 0;
}
div.autor b{
	color:#2e749a;
}
div.autor img{
	float:left;
	margin:0 8px 0 0;
}
div.autor p{
	margin:8px 0 0 0;
}
div.autor span{
	color:#aaa;
	margin:0 10px 0 0;
	font-weight:normal;
}
div.autor a{
	background:url(../img/icon_comment.gif) no-repeat 0 0;
	padding:0 0 0 15px;
}
div.icons{
	float:right;
	width:60px;
	padding-left:15px;
}
div.icons .google_buzz_holder{
}
div.icons .tweetmeme_button{
	float: left;
	padding-top: 10px;
}
div.icons #fb_share_1{
	padding-top: 10px;
}
div.icons #fb_share_1 .fb_share_no_count {
	display: block;
}
/*
div.icons a{
	float:left;
	margin:0 0 10px 0;
	position:relative;
	color:#444;
}
div.icons a:hover{
	text-decoration:none;
}
*/
/*
div.icons a span{
	position:absolute;
	top:5px;
	text-align:center;
	font-size:11px;
	width:50px;
}
*/
/*
div.icons a em{
	font-size:22px;
	font-style:normal;
}
*/
/*
div.icons a span b{
	font-size:14px;
}
*/
div.all_articles{
	width:100%;
}
div.all_articles b{
	color:#2e749a;
	font-size:11px;
}
div.all_articles ul{
	overflow:hidden;
	width:100%;
}
div.all_articles ul li{
	overflow:hidden;
	width:100%;
	float:left;
	margin:8px 0 0 0;
}
div.all_articles ul li p{
	line-height:18px;
}
div.all_articles div.image{
	width:133px;
	height:133px;
	margin-top:16px;
}
div.all_articles div.text{
	width:472px;
	margin-top:11px;
}
div.all_articles div.icons{
	float:right;
	width:180px;
}
div.all_articles div.icons a{
	float:right;
	margin:0 0 0 10px;
}
h3{
	font:22px Georgia;
	color:#2e749a;
	margin:0 0 4px 0;
}
div.blue_block{
	width:100%;
	background-color:#d8e6ee;
	border-bottom:1px #ddd solid;
	border-top:1px #ddd solid;
	color:#0c4366;
	padding:15px 0;
}
div.blue_block_text{
	float:left;
	width:365px;
	margin:0 0 0 30px;
	display:inline;
	line-height:16px;
}
h4{
	font:18px Arial;
	color:#2e749a;
	margin:0 0 4px 0;
}
a.btn_download{
	float:right;
	width:191px;
	height:39px;
	margin:8px 24px 0 0;
	background:url(../img/btn_download.gif) no-repeat 0 0;
}
a.btn_download:hover{
	background:url(../img/btn_download.gif) no-repeat 0 -39px;
}
/*pager*/
div.pager{
	width:100%;
	border-bottom:2px #7fa6ba solid;
	border-top:1px #ddd solid;
	font-weight:bold;
	margin:15px 0 0 0;
}
div.pager span{
	float:left;
	color:#aaa;
	margin:7px 30px 0 0;
}
div.pager ul{
	float:left;
}
div.pager ul li{
	float:left;
	font-size:14px;
}
div.pager ul li.font10{
	font-size:10px;
}
div.pager ul li.font10 a{
	padding:0 10px;
	margin:8px 0 0 0;
}
div.pager ul li.font10 a:hover{
	background:none;
	border:none;
	text-decoration:underline;
}
div.pager ul li a{
	float:left;
	padding:6px 10px 5px 10px;
	border-bottom:3px #fff solid;
}
div.pager ul li a:hover{
	background-color:#d8e6ee;
	border-bottom:3px #7fa6ba solid;
	text-decoration:none;
}
/*right_column*/
div.right_column{
	float:right;
	width:300px;
}
div.guide{
	width:298px;
	border:1px #c3dae7 solid;
	background:#d8e6ee url(../img/bg_guide.gif) repeat-x 0 0;
	padding:0 0 14px 0;
}
div.guide p{
	text-align:center;
	margin:12px 0 0 0;
}
div.guide a{
	text-align:center;
	float:left;
	width:53px;
	font-size:11px;
	margin:14px 0 0 6px;
}
div.guide a img{
	margin:0 auto 8px auto;
}
div.banner{
	width:300px;
	height:250px;
/* 	background-color:#cc6600; */
	background-color:white;
	margin:16px 0 0 0;
}
div.banner a{
	display:block;
	width:300px;
	height:250px;
}
div.articles_list{
	width:100%;
	margin:15px 0 0 0;
}
div.articles_list ul{
	overflow:hidden;
	margin:15px 0 0 0;
	border-bottom:1px #dcdcdc solid;
	width:100%;
}
div.articles_list li{
	float:left;
	overflow:hidden;
	width:100%;
	border-top:1px #dcdcdc solid;
}
div.number{
	float:left;
	width:46px;
	height:47px;
	text-align:center;
	font-size:36px;
	font-weight:bold;
	color:#7ea6ba;
	border-left:3px #7fa6ba solid;
	background-color:#d8e6ee;
	padding:2px 0 0 0;
}
div.articles_list li div.image{
	width:39px;
	height:39px;
	margin:7px 9px 0 9px;
}
div.desc{
	float:left;
	width:190px;
	margin:10px 0 0 0;
}
h5{
	font:bold 12px Georgia;
	color:#2e749a;
}
div.desc h5 a{
	background:none;
	padding:0;
}
div.desc p{
	font-size:11px;
}
div.desc span{
	color:#aaa;
	margin:0 10px 0 0;
}
div.desc a{
	background:url(../img/icon_comment.gif) no-repeat 0 0;
	padding:0 0 0 15px;
	font-weight:bold;
}
div.four_banners{
	width:100%;
	margin:23px 0 0 0;
}
div.four_banners a{
	float:left;
	margin:0 0 15px 16px;
	border:1px #000 solid;
}
div.links{
	width:100%;
	margin:22px 0 0 0;
}
div.back_top{
	height:auto;
	width:100%;
	background:url(../img/gray_line1.gif) repeat-x 0 50%;
}
a.back_top{
	float:left;
	background-color:#fff;
	padding:0 10px 0 0;
	margin:3px 0 0 0;
	font-weight:bold;
}
div.white_bg{
	float:right;
	background-color:#fff;
}
div.info_topics{
	width:100%;
}
div.info{
	float:left;
	width:465px;
}
div.info_topics strong{
	display:block;
	margin:12px 0;
}
div.info span{
	background-color:#eee;
	padding:0 5px;
	line-height:18px;
	color:#656776;
}
div.info span a{
	font-weight:bold;
}
div.topics{
	float:right;
/* 	width:465px; */
}
div.topics strong{
	margin-bottom:6px;
}
div.topics a{
	line-height:24px;
}
.font12{
	font-size:12px;
}
.font14{
	font-size:14px;
}
.font18{
	font-size:18px;
}
.font20{
	font-size:20px;
}
div.banksact_partners{
	width:100%;
	margin:20px 0 0 0;
	color:#777575;
}
div.banksact_partners a{
	float:left;
	margin:15px 15px 0 15px;
}
/*footer*/
div.footer{
	clear:both;
	width:100%;
	border-top:1px #ddd solid;
	margin:15px 0 0 0;
	padding:15px 0 15px 0;
}
div.footer_menu{
	width:100%;
}
div.footer_menu ul{
	margin:0 0 0 170px;
}
div.footer_menu li{
	float:left;
	margin:0 7px;
}
div.footer p span{
	color:#1871a6;
}
div.autor_line{
	height:auto;
	width:100%;
}
div.autor_line{
	background-position:0 19px;
}
div.autor_line div.autor{
	float:left;
}
div.autor_line div.white_bg{
	float:left;
	padding:0 10px 0 0;
}
div.autor_line div.white_bg p{
	float:left;
}
div.wide_block{
	float:left;
	width:563px;
}
div.wide_block div.image{
	margin-top:20px;
}
div.recent_article_content table{
	margin:30px 0 0 0;
}
div.recent_article_content table b{
	font-size:12px;
	color:#333;
}
div.recent_article_content table td{
	line-height:18px;
}
div.paragraphs{
	width:100%;
}
div.paragraphs p{
	margin:20px 0 12px 0;
}
div.tags{
	width:610px;
	background-color:#d8e7ee;
	border-left:3px #80a6b9 solid;
	padding:5px 0 6px 9px;
	margin:5px 0 15px 0;
}
div.related_articles{
	width:100%;
}
div.related_articles li{
	float:left;
	width:133px;
	margin:15px 0 15px 30px;
}
div.related_articles li.first{
	margin:15px 0 15px 0;
}
div.related_articles strong{
	display:block;
	font:bold 12px Georgia;
	margin:3px 0 0 0;
}
div.related_articles a:hover strong{
	text-decoration:underline;
}
div.related_articles li div.autor{
	margin:3px 0 0 0;
}
div.related_articles li div.autor p{
	margin:0;
}
div.comments{
	width:100%;
	margin:5px 0 0 0;
}
a.rss img{
	display:inline;
}
div.sort_by{
	width:100%;
	margin:10px 0 0 0;
}
div.sort_by select{
	width:100px;
	font:12px Arial;
	margin:0 0 0 5px;
}
div.user_comment{
	width:100%;
	padding:0 0 20px 0;
}
div.user_comment li{
	float:left;
	width:100%;
	overflow:hidden;
	margin:20px 0 0 0;
}
div.user_comment ul ul{
	width:597px;
	padding:0 0 0 25px;
	margin:-20px 0 0 0;
}
div.comment_number{
	width:100%;
}
div.user_comment div.number{
	width:38px;
	height:34px;
	font-size:26px;
	padding:4px 0 0 0;
}
div.user_comment div.autor{
	float:right;
	width:572px;
	margin:0;
	background-color:#d8e7ee;
	padding:7px 0 7px 8px;
}
div.user_comment ul ul div.autor{
	width:547px;
}
div.user_comment div.autor p{
	margin:5px 0 0 0;
	padding:0;
	line-height:12px;
}
* html div.user_comment div.autor p{
	margin:12px 0 0 0;
}
*+ html div.user_comment div.autor p{
	margin:12px 0 0 0;
}
div.user_comment div.autor p span{
	color:#333;
}
div.user_comment li p{
	line-height:18px;
	padding:5px 0 0 0;
	overflow:hidden;
}
a.btn_reply{
	float:left;
	width:47px;
	height:15px;
	background:url(../img/btn_reply.gif) no-repeat 0 0;
}
a.btn_reply:hover{
	background:url(../img/btn_reply.gif) no-repeat 0 -15px;
}
div.add_comment{
	width:100%;
	margin:8px 0 0 0;
}
div.add_comment h3{
	color:#333;
	margin:0 0 2px 0;
}
div.add_comment table{
	width:100%;
}
div.add_comment label{
	font:18px Georgia;
	color:#333;
	display:block;
	margin:12px 0 0 0;
}
div.add_comment label span{
	font:12px Arial;
}
div.add_comment table input,
div.add_comment table textarea{
	width:290px;
	height:23px;
	border:1px #d9d9d9 solid;
	font:18px Georgia;
	color:#333;
	padding:5px 5px 7px 5px;
	margin:8px 0 0 0;
}
div.add_comment table textarea{
	width:610px;
	height:111px;
}
div.add_comment p{
	margin:10px 0 0 0;
}
a.post{
	float:left;
	width:210px;
	height:37px;
	background:url(../img/btn_post.gif) no-repeat 0 0;
}
a.post:hover{
	background:url(../img/btn_post.gif) no-repeat 0 -37px;
}
div.user_comment div.number {
	border-right:1px solid #FFFFFF;
	float:left;
	font-size:26px;
	height:42px;
	padding:4px 0 0;
	width:38px;
}
div.comment_number {
	background:none repeat scroll 0 0 #D8E7EE;
	width:100%;
}

div.user_comment div.autor {
	background-color:#D8E7EE;
	float:left;
	height:32px;
	margin:0;
	padding:7px 0 7px 8px;
	width:auto;
}
div.pager {
	margin:0;
	/* border-top : 0; */
}
div.article_title strong
{
	color: #777575;
}
div.autor span 
{
	font-size:11px;
}
div.autor {
	padding-bottom: 11px;
}
li.widget p a {
	text-decoration:none;
}
div.articles_list li {
	overflow:visible;
}
b.category {
	float: left;
	text-transform: uppercase;
	line-height:18px;
}
/*
div.recent_article_content b.category {
	line-height:14px;
}
*/
.recent_title
{
	padding-top:10px;
}
div.desc {
/*
	height: 35px;
*/
}
div.desc p {
	height: 23px;
}
div.desc a {
	height: 23px;
	padding:0 0 10px 15px;
}
.advertise_here{
	text-align: center;
	padding-top: 10px;
}
#footer .info_topics span.gray{
	color: rgb(101, 103, 118);
	font-weight: normal;
}
div.main_menu li {
	border-bottom:3px solid #7FA6BA;
	/* border-right:1px solid #FFFFFF; */
	color:#353D42;
	float:left;
	font:16px Georgia,Arial,sans-serif;
	height:29px;
	margin:0 1px 0 0;
	text-align:center;
	margin: 0;
	height:29px;
}
div.main_menu li.active {
	background:none repeat scroll 0 0 white;
	border:medium none;
	font-weight:bold;
	border-bottom:3px solid #FFFFFF;
	margin:0;
}
div.main_menu {
	background-color:#D8E6EE;
	height:23px;
	padding-bottom:9px;
}

div.main_menu li a {
	background-color:transparent;
	border-bottom:3px solid transparent;
	float:left;
	padding:5px 5px 6px;
	border-bottom:medium none;
	border-right:1px solid #FFFFFF;
	height:22px;
}

div.number {
	height:48px;
	border-top:1px solid #FFFFFF;
	border-left: none;
	padding: 0;
}
div.number.bottom{
	height:49px;
}
div.number.top{
	border-top:none;
	height:49px;
}
div.recent_entry_list {
	height: 48px;
}
div.articles_list li {
	border: none;
}
div.recent_entry_list{
	border-top:1px solid #DCDCDC;
}
div.recent_entry_list.bottom{
	border-bottom:1px solid #DCDCDC;
}
div.recent_entry_list.top{
	border-top:1px solid #DCDCDC;
}
div.number_holder{
	border-left:3px solid #7FA6BA;
	height:54px;
	padding-top:2px;
}
div.paragraphs img.post_image {
	float:left;
	padding-bottom:10px;
	padding-right:15px;
}
div.paragraphs p {
	margin-top: 0;
}
div.paragraphs {
	padding-top: 0;
}
.comments_intro {
	margin-top: 10px;
}
dl#comment_list {
	border: none;
}
div.user_comment div.number {
	border-top: none;
}
div.comment_number {
	height: 40px;
}
.comment_number div.autor img {
	padding-top: 0;
}
.autor_line img{
	padding-top: 5px;
}
.related_articles li{
	margin-bottom: 0 !important;
}
.comments_intro, #respond_intro {
	margin-left:0;
}
div.articles_list li div.image {
	margin-top: 6px;
}
#dsq-comments .dsq-comment-header table tr{
	background: #D8E7EE;
}
/*
div.icons a {
	color:inherit;
	float:none;
	margin:0;
	position:inherit;
}
div.icons a span {
	font-size:11px;
	position:inherit;
	text-align:center;
	top:0;
	width:auto;
}
*/

div.all_articles .teasers_box  div.icons{
	padding: 0;
	width:190px;
}
div.text {
float:left;
width:320px;
}

div.text.paragraphs{
	width: 100%;
}

.teasers_box  div.icons .google_buzz_holder{
	float: left;
	padding-top: 10px;
}
.teasers_box div.icons .tweetmeme_button{
	float: left;
	padding-top: 10px;
	padding-left: 10px;

}
.teasers_box  div.icons #fb_share_1{
	padding-top: 10px;
/* 	padding-left: 10px; */

}
div.autor i a{
	background: transparent;
	padding: 0;
}
.FBConnectButton_Small .FBConnectButton_Text  {
	margin-left:14px !important;
	padding:2px 4px 3px !important;
}
.FBConnectButton_Small, .FBConnectButton_RTL_Small {
	background-position:-3px -232px !important;
}
.fb_share_count_wrapper {
	width: 50px !important;
	overflow:hidden;
}
div.all_articles div.icons #fb_share_1 a , div.all_articles div.icons .google_buzz_holder a {
	float: left !important;
}
div.banksact_partners a {
	float:left;
	margin:15px 13px 0;
}
img.related-thumb{
	height: auto;
	width: auto;
	max-width:133px !important;
}
#multimedia_box{
	display: none;
}
div.google_search_field{
	 background: white; 
}
div.google_search_field input{
	width: 175px;
	/*
	border: none !important;
	background: transparent !important;
*/
}

#footer div.google_search_field input {
	height:13px;
	width:170px;
	border: 1px solid #eaeaea;
}
#content_box{
	overflow: visible;
	
}
.content_holder{
	overflow: visible;
}
div.main_menu {
	float:left;
	width:788px;
}
div.google_search {
	width:172px;
}
div.google_search_field {
	width: 150px;
}
div.google_search_field input {
	width:138px;
}
/**
 *	Changes 5 may 2010
 */
div.banner{
	background-color:white;
} 
.contribute_btn{
	background: url(../img/button_contribute.gif) no-repeat 0 0 transparent;
	width: 120px;
	height: 30px;
	text-indent:-9999px;
	margin-top:30px;
}
.contribute_btn:hover{
	background: url(../img/button_contribute.gif) no-repeat 0 -36px transparent;
}
div.logo_banner h1 a{
	background:url("../img/logo.gif") no-repeat scroll 0 center transparent;
	float:left;
	height:70px;
	margin:4px 0 0;
	text-indent:-9999px;
	width:700px;
}
div.topics{
	width: auto;
}
div.logo_banner h1 a {
	height: 54px;
}
div.footer p{
	width:100%;
	text-align:center;
	color:#656776;
	margin:5px 0 0 0;
	font-family:Arial;
	font-size:12px !important;
}
div.footer_menu ul {
	margin:0 0 0 290px;
}