.sessions_list th { width: 20%; vertical-align: top; text-align: right; font-weight: normal; }
.alignright { float: right; }
.alignleft { float: left; }
.navigation {
	display: block;
	text-align: center;
	margin-top: 20px;
	margin-bottom: 60px;
}

h3 { margin: 14px 0px; font-size: 12px; }
.h-box4 { width: 956px; }
.h-full-news { line-height: 150%; }

.h-partners h4 { margin: 0px; padding: 0px 8px; }
table.partners { height: 105px; width: 100%; }
table.partners th { height: 20px; text-align: left; white-space: nowrap; padding: 0px 3px; }
table.partners td { text-align: center; }

.h-highlights h4 { margin: 0px 0px 8px; padding: 0px 8px; font-size: 1em; font-weight: normal; }
.h-highlights h4 a { color: black; }
table.highlights { height: 105px; width: 100%; margin: 8px; }
table.highlights td { text-align: left; vertical-align: top; padding-right: 12px; }
table.highlights .title { margin: 0px 8px 15px; }
table.highlights .sep { width: 12px; border-left: 1px solid #DDD; }

/* for Breadcrumb NavXT */
.breadcrumb_offset { margin-bottom: 10px; float: left; }

/* for Sidebar Login */
.login a, .login a:hover { float: none; }
.avatar_container { float: left; }
.pagenav { margin-left: 20px; }

/* for Related Posts */
#related-posts h3 { border-top: 1px solid #D7D8D7; margin-bottom: 0px; padding-top: 10px; }
#related-posts ul a.title, #related-posts ul b { font-weight: bold; color: black; margin-bottom: 7px; line-height: 30px; }
#related-posts ul { padding-left: 20px; list-style: none; font-size: 10px; }
#related-posts .related_entities { float: left; width: 280px; }
#related-posts .related_entities li { line-height: 120%; margin-bottom: 7px; }
#related-posts .related_entities li strong { font-size: 120%; }

/* for NextGen Gallery */
.ngg-singlepic {
	background-color:#FFFFFF;
	border:1px solid #A9A9A9;
	display:block;
	margin:4px 0px 4px 5px;
	padding:4px;
}

/* for mainpage's slideshow */
#slideshow-container {	background-image: url('../images/slideshow-back.jpg');
	height: 172px;
	width: 535px;
	border: 1px solid silver;
	overflow: hidden;
	background-color: black;
	padding: 0px /*2px*/;
}

#slideshow div {	float: left;
	padding: 0px 2px;
}

/* sources */
.news_source { float: right; font-weight: bold; font-size: 90%; color: #A2B2B1; }
.news_source_troika { color: #C6153C; }

/* for icons - twitter etc. */
.top_icons { float: right; }
.news-archive { margin: 3px 0px 13px 20px !important; }
.top_icons_title { margin-right: 7px !important; }

/* search */
.h-box-search { margin: 0px; padding: 10px; }
#searchform { margin: 0px; }
#searchsubmit {	background-color: #D7172F;
	color: white;
	font-size: 11px;
	padding: 2px 5px 3px 5px;
	border: none;}
#s { font-size: 11px; width: 180px; }

.h-content-search { float: left; margin: 0px 10px 9px 0px !important; }
.h-box10 { min-height: 200px; /*height: 200px;*/ width: 608px; padding-right: 0px; }
.h-box11 { min-height: 200px; /*height: 300px;*/ width: 608px; padding-right: 0px; }
.scroll { height: 220px; overflow-y: auto; padding-right: 10px; }
.center { text-align: center; }

/* poll */
.h-box12 { width: 958px; }
.cform { width: 100% !important; }
.cf-fs { float: left; width: 420px; border-top: 1px solid grey; padding-top: 10px; margin-top: 10px; margin-right: 20px; }
.cf-fs p.legend { color: #777879; font-weight: bold; }
.cform input.cf-box-a { margin-left: 0px !important; }
label.cf-after span { width: 380px !important; }
p.cf-sb { text-align: center !important; }
ol.cf-ol li.cf-box-title, ol.cf-ol li.cf-box-group { padding: 0px !important; }

#li--61 label, #li--61 span, #li--61 textarea { width: 930px !important; text-align: left; }
.cf-fs4 input { width: 40px !important; }