body {
	background: #CDD0D5;
	color:#444;
	font-size:12px;
	font-family:Arial, Verdana, sans-serif;
	padding:0;
	margin:0;
}

a, a:active, a:visited {
	text-decoration:none; 
	outline:0; 
	color:#416999;
	color:#4173AF;
	font-family:Arial, Verdana, sans-serif;
}
a:hover {text-decoration:underline;}


.clear {clear:both;}

div {text-align: left;}

table tr td {font-size:11px;}
.quotebox .body {font-size:10px;}

/** -- Header -- **/

.header_top {
	background-color: transparent;
	background: url(/images/header_gr.png) repeat-x left top;
	height: 30px;
	overflow-x: hidden;
	overflow-y: hidden;
}

.header_top .c, .header_main .c{
	width:970px;
	color:#7ba8d1;
	margin:5px auto;
	overflow:hidden;
}

.header_top .login {float:right;}

.header_top a, .header_top a:active, .header_top a:visited {
	color:#fff;
	font:100 11px Verdana;
	text-decoration:none;
}

.header_top a:hover {color:#a1bad0;}

.header_main{
	height: 164px;
	background: url(/images/header_gr.png) repeat-x 0pt -30px;
	background-color: #12547c;
	background-attachment: scroll;
	overflow:hidden;
}

.banner728{
	width:728px;
	height:90px;
	float:right;
	margin: 0 0 18px 0;
	border:1px solid #6D8FB5;
	cursor:pointer;
}

.banner336 {
	width: 336px;
	height: 280px;
	margin:20px 20px 0 0;
}

.blockBanner{
	text-align:center;
	margin:0 auto;
	cursor:pointer;
}

.logo{
	float:left;
	width:220px;
	height:55px;
	display:block;
	background:url(/images/logo.gif) no-repeat left center;
	margin:25px 0 0 0;
}

.menu {
	width:970px;
	margin:0px auto;
	overflow:hidden;
	border-left:1px solid #ccc;
}

.menu a, .menu a:active, .menu a:visited, .menu a:hover, .menu .home {
	color: #333;
	text-decoration: none;
	padding: 0 20px 0 20px;
	line-height: 34px;
	border-right: solid 1px #CCC;
	display: block;
	float:left;
	font-size:14px;
}

.menu a:hover, .menu img:hover {
	background: url(/images/bg_menu.png);
	background-position: 0 34px;
}

.menu .home, .menu .home:hover {
	background:url(/images/house.gif) no-repeat center center;
	width:11px;
	height:33px;
}
.menu .home:hover {
	background:url(/images/house_on.gif) no-repeat center center;
}

.cw_about {
	background-color:#CDD0D5; 
	background:url(/images/header_gr.png) repeat-x 20px -150px; 
	border-bottom:1px solid #fff;
}

.nav_pointer{
	background:transparent url(/images/submenu_pointer.png) no-repeat top left;
	width:15px;
	height:7px;
	margin:1px 0 0 90px;
	overflow:hidden;
}

.nav_menu{
	background:url(/images/submenu1.png) repeat-x;
	border-top:1px solid #CFA526;
	border-bottom:1px solid #CFA526;
	width:970px;
	height:28px;
	padding:0 15px;
	margin:0 auto 0 auto;
}
.nav_menu ul{
	margin:0;
	padding:0;
	overflow:hidden;
	list-style-type:none;
	font:100 12px Arial, Verdana;
}

.nav_menu ul li{
	float:left;
	height:21px;
	padding-top:7px;
	overflow:hidden;
	background:url(/images/submenu_sep.png) no-repeat right 5px;
}

.nav_menu ul li:hover, .nav_menu .selected {background:url(../images/smh.png) repeat-x left top;}
.nav_menu ul li:hover a, .nav_menu ul li.selected a, .nav_menu ul li.first a, .nav_menu ul li.selfirst a {color:#fff;}
.nav_menu ul li.first:hover, .nav_menu ul li.selfirst {background:url(../images/sm_left.png) no-repeat left top;}

.nav_menu .subsub {
	background:url(../images/tb_arrow_g.gif) no-repeat right 6px;
	height:6px;
	margin-right:10px;
}
.nav_menu .subsub:hover {background:url(../images/tb_arrow_w.gif) no-repeat right 6px;}

.nav_menu .lastitem {background:transparent;}

.nav_menu a, .nav_menu a:active, .nav_menu a:visited, .nav_menu a:hover {
	color:#555;
	padding:0 7px;
	text-decoration:none;
}
.nav_menu a:hover {color:#fff;}

.ddsubmenustyle, .ddsubmenustyle ul{
	margin:0;
	padding:0;
	position:absolute;
	left:0;
	top:0;
	list-style-type:none;
	border:1px solid #434342;
	border-bottom-width:0;
	visibility:hidden;
	z-index:100;
}

.ddsubmenustyle li a{
	display:block;
	color:#aaa;
	text-align:left;
	background:#000;
	padding:7px 10px;
	border-bottom:1px solid #434342;
	opacity:0.85;
	filter:alpha(opacity=85)
}
.ddsubmenustyle li a:hover{ color:#fff;text-decoration:none;}

.downarrowpointer {border: 0;}

.rightarrowpointer{
	position:absolute;
	padding-top:3px;
	left:100px;
	border:0;
}

.ddiframeshim{
	position:absolute;
	z-index:500;
	background:transparent;
	border-width:0;
	width:0;
	height:0;
	display:block;
}

#ddsubmenu2 li a, #ddsubmenu3 li a{ 
	width:100px;
	text-align:center;
}



/* Leading topics */
.leadings, .przone_btn{
	margin:10px 20px 0 20px;
	font-size:11px;
	color:#888;
	padding:2px;
	width:560px;
	border:1px dotted #CDD0D5;
	float:left;
}

.leadings a {
	font-size:11px;
	color:#AC3939;
}

/* PR zone */
.przone_btn{
	float:right;
	text-align:center;
	text-transform:uppercase;
	font-weight:bold;
	margin-right:15px;
	width:70px;
	background:#256CA9;
}

.przone_btn a {
	color:#fff;
	font-size:11px;
}

/** -- Right -- **/

.right {
	widht:336px;
	overflow:hidden;
	margin:20px 0;
}

.search {
	width:336px;
	height:37px;
	background: url(/images/search.png) no-repeat top left;
}

.search input[type=text]{
	border: none;
	background: transparent;
	width: 228px;
	height: 26px;
	top: 6px;
	left: 32px;
	position: relative;
	color:#333;
}

.search input[type=submit], .search .advanced {
	left:32px;
	width:32px;
	height:28px;
	border:none;
	cursor:pointer;
	position:relative;
	background:transparent;
}

.search #options {
	height:46px;
	width:336px;
	display:none;
	background:#434343 url(/images/search_advanced.png) no-repeat left top;
}

#options label {
	color:#aaa;
	float:left;
	display:block;
	height:15px;
	margin:17px 10px 0 0;
}
#options label:hover {cursor:pointer; color:#ccc;}


	/** -- Footer -- **/
.footer {
	margin:0 auto;
	width: 970px;
	background-color:#2e2e2e;
}

.footer_div {
	background:url('../images/footer_bg_bl.png') repeat-x;
	padding: 10px 20px 10px 20px;
	color: #fff;
}
.footer_div a:link, .footer_div a:active, .footer_div a:visited, .footer_div a:hover {color:#aaa;}

.footer_div .l{
	float:left;
	width:220px;
	font:bold 12px Arial, Verdana;
	overflow:hidden;
	background:url(../images/footer_sep_bl.png) repeat-y right bottom;
}

.footer_div .rss{
	background:url(../images/rsscenter.png) no-repeat left top;
	width:200px;
	height:26px;
	padding:4px 0;
}

.footer_div .rss span{
	displa:block;
	float:left;
	width:19px;
	height:19px;
	margin:0 5px;
	background:url(../images/rsscenter_icon.png) no-repeat left top;
}
.footer_div .rss select {float:right; margin:0 5px;}

.footer_div .r{overflow:hidden;}

.footer_div .col {
	float:left;
	width:110px;
	margin-left:30px;
}

.footer_div h1{
	margin:0 0 10px 0;
	padding:0;
	font:bold 14px Verdana,sans-serif;
	color:#878787;
}

.footer_sep{
	background:url(../images/footer_sep_horiz.png) repeat-x left top;
	height:2px;
}

.footer_info{
	background:url(../images/footer_info.png) repeat-x left top;
	text-align:center;
	color:#434343;
	height:25px;
	padding-top:5px;
}

.footer_info a{
	color:#878787;
}

.tyxo_counter {float:right; margin:0 8px 0 0;}

/** -- Common -- **/

.contentwrapper{
	width:970px;
	margin:0 auto;
	margin-top:-9px;
	text-align:center;
	background:#fff;
	overflow:hidden;
}

.separator {
	width: 100%;
	height: 1px;
	margin: 5px 0 15px 0;
	font-size: 1px;
	border-bottom:1px dotted #b8b8b8;
}

.pagination {
	width:580px;
	margin:20px auto;
	overflow:hidden;
}
.pagination .pagesLinks {float:left;}
.pagination .previous, .pagination .next, .pagination .pagesLinks a:link, .pagination .pagesLinks a, .pagination .pagesLinks a:hover, .pagination .pagesLinks .selPage{
	display:block;
	float:left;
	text-align:center;
	background:transparent url(../images/pageoff.png) no-repeat top left;
	width:22px;
	height:22px;
	padding-top:3px;
	margin:0 5px;
	color:#555;
}
.pagination .pagesLinks .selPage, .pagination .pagesLinks a:hover{
	color:#fff;
	text-decoration:none;
	background:transparent url(../images/pageon.png) no-repeat top left;
}

.picLeft {margin:0px 15px 5px 0px; border:1px solid #b8b8b8; padding:2px; float:left;}
.picMiddle {border:1px solid #b8b8b8; margin:10px 0px 0px 0px; padding:2px;}
.picRight {margin:0px 0px 5px 15px; border:1px solid #b8b8b8; padding:2px; float:right;}

/* Right */
.prHat, .rightHat {
	color: #555;
	width: 321px;
	height:21px;
	background:url(../images/submenu1.png) repeat-x;
	font-weight: bold;
	padding: 7px 0 0 15px;
	border:1px solid #CFA526;
	border-bottom:none;
	margin-top:20px;
	text-transform:uppercase;
}

.rightBody, .prContent{
	border:1px solid #ccc;
	background:#EBEBEB;
	padding:5px 10px;
	width:316px;
	color:#333;
	font-size:12px;
	overflow:hidden;
	margin:0;
	list-style-type:none;
}

.rightBody li {padding:5px 10px;}
.rightBody a{color:#666}

.rightBody .video {
	float:left;
	width:9px;
	height:18px;
	background:url(../images/blueicons_pack.png) no-repeat -220px -126px;
	background:url(../images/video.png) no-repeat left top;
	margin:3px 7px 0 0;
}

.rightBody .r {text-align:right;}
.rightBody .r a, .rightBody .r a:visited {font-weight:normal; font-size:11px;}

.prContent .pr {background:#EBEBEB;}
.prContent img{
	border:1px solid #b8b8b8;
	padding:2px;
	margin:0 10px 10px 0;
	float:left;
}
.prContent em {font-size:11px;}
.prTitle a, .prTitle a:active, .prTitle a:visited {font-weight: bold;}
.prSep{
	border-top:1px dotted #b8b8b8;
	margin-bottom:10px;
	clear:both;
}

.wp {
	width:336px; 
	color:#555;
	margin-bottom:20px;
}
.wp img{
	border:1px solid #b8b8b8;
	padding:1px;
	margin:0 10px 10px 0;
	float:left;
}
.wp a, .wp a:link, .wp a:active, .wp a:visited{
	font-weight:bold;
}

.nprint {
	width:336px;
	overflow:hidden;
}
.nprint .r{
	float:left;
	width:170px;
	margin:0 10px 7px 0;
	overflow:hidden;
	text-align:center;
}

.nprint img {
	border:0;
	padding:1px;
	border:1px solid #b8b8b8;
}
.nprint .a, .nprint .areg{
	display:block;
	margin-bottom:10px;
}
.nprint .areg{
	background:url(../images/reg.gif) no-repeat;
	width:14px;
	height:14px;
	float:left;
	margin:0;
	padding:0;
	margin-right:5px;
}

.blic {
	list-style-type:none;
	margin:0;
	padding:0;
}
.blic li {margin:3px 0; overflow:hidden;}

.blic li label{
	display:block;
	float:left;
	width:110px;
}

.slideshow{
	background:#232323;
	padding:10px;
	border:1px solid #232323;
	-moz-border-radius:5px; 
	-webkit-border-radius:5px;
}
.slideshow .head {color:#fff; font-weight:bold; text-transform:uppercase; border-bottom:1px solid #ccc; margin-bottom:20px;}
.slideshow .holder{
	width:145px;
	height:80px;
	float:left;
	margin-right:10px;
	background:transparent url(../images/ss_holder_bg.png) no-repeat left top;
}
.slideshow a {font-size:11px;}
.slideshow img {border:0;  display:block; width:78px; margin:7px auto;}
.slideshow a.t, .slideshow a:link.t {font:bold 14px Arial, Verdana; color:#fff;}
.slideshow .r {text-align:right;}

.interview {font-size:11px; color:#555;}
.interview img {border:1px solid #b8b8b8; padding:1px; margin-right:10px;}
.interview a, .interview a:link {color:#4173AF; font:bold 12px Arial;}

.bar {
	width:127px;
	float:left;
	height:14px;
	border:1px solid #b8b8b8;
}
.bar .inner {
	height:12px;
	margin:1px;
	background:#4173AF;
}

/* paid article */
.prHat {float: left;}
.prContent {text-align:left;}
.prContent img {border:none;}
.prSep{
	border-top:1px dotted #b8b8b8;
	margin:10px 0;
	clear:both;
}
.pr img {border:1px solid #b8b8b8;}

.overadpr{
	margin-top:0px;
	z-index: 1000; 
	position: absolute;
}

.videonews{
	background:transparent url(../images/videonews.png) no-repeat left top;
	padding-left:15px;
}

/* search */ 
.search_left {
	width:580px;
	overflow:hidden;
	margin:20px;
	float:left;
}
.search_left .h {
	display:block;
	color:#888;
	font-weight:bold;
	padding-bottom:5px;
	border-bottom:1px solid #777;
}
.search_left .h a, .search_left .h a:active, .search_left .h a:visited, .search_left .h a:hover {
	color:#777;
	font-weight:bold;
	text-decoration:none;
}
.search_ni {
	margin:20px 0;
	overflow:hidden;
	clear:both;
}
.search_ni .title {
	color:#416999;
	font-weight:bold;
	font-size:12px;
	margin:0;
}
.search_ni p {
	color:#666;
	margin:4px 0;
}
.search_ni .date{
	color:#444;
	float:left;
	width:80px;
	height:80px;
	text-align:right;
	margin-right:25px;
	padding:0 5px 0 0;
	overflow:hidden;
	background:url(../images/date_bg.png) no-repeat top right;
}
.search_ni .r {font-size:10px;}
.search_ni .r .v {
	background:url(../images/ico_view_tiny.gif) no-repeat left bottom;
	padding-left:18px;
	color:#416999;
}
.search_ni .r .c {
	background: url(../images/ico_comment_tiny.gif) no-repeat left bottom;
	padding-left:18px;
	color:#416999;
}
.search_ni .r .v:hover, .search_ni .r .c:hover {text-decoration:none;}
.search_left .icon {
	background:transparent url(../images/iconpad_list.png) no-repeat left top;
	border:0;
	padding:2px;
	float:left;
	margin:0 10px 10px 0;
}
.search_left .sword{
	background:#FFD03C;
	padding:1px 5px;
}

/* White Papers & Sponsored Links*/
.wp_holder{
	float:left;
	width:270px;
	margin:30px 10px 10px 10px;
}
.wp_holder .header{
	color:#888;
	font-weight:bold;
	padding-bottom:5px;
	border-bottom:1px solid #777777;
	text-transform:uppercase;
}
.wp_holder .header a {color:#888;}
.wp_holder ul {
	margin:0;
	padding:0;
	list-style-type:none;
}
.wp_holder ul li {
	height:35px;
	margin:10px 0;
	padding-left:10px;
	background:url(../images/pointer_blue.gif) no-repeat left 3px;
}
.wp_holder ul li a {font:normal 12px Arial, Verdana, sans; color:#0F538C;}
.wp_holder ul li a:hover {color:#197DCF;}

.blockPartners{
	color: #555;
	width: 321px;
	height:21px;
	background:url(../images/submenu1.png) repeat-x;
	font-weight: bold;
	padding: 7px 0 0 15px;
	border:1px solid #CFA526;
	border-bottom:none;
	margin-top:20px;
	text-transform:uppercase;
}
.blockPartners .blockTitle {margin-top:-10px;}