@import 'reset.css';

/* Globals
----------------*/
BODY {
	background:#fff;
	font:.75em/1.4 arial,sans-serif;
	color:#000;
	}

A {
	color:#2c6999;
	text-decoration:none;
	border-bottom:1px solid #bebebe;
	}
A:hover {
	color:#0d426a;
	}

INPUT.bt,
INPUT.text,
TEXTAREA {

	}

.text INPUT,
INPUT.text,
TEXTAREA {
	background:#fff url(../i/bg/input-gd.gif) repeat-x 0 0;
	border:1px solid #d0d0d0;
	padding:2px 1px;
	}
SELECT {

	}

INPUT.chk,
INPUT.radio {
	vertical-align:middle;
	}

UL.radiolist {
	margin:0 0 1em;
	}
UL.radiolist LI {
	line-height:1.2;
	margin:.5em 0;
	}

.bt-wrap {
	overflow:hidden;
	zoom:1;
	margin:0;
	}
A.bt {
	float:left;
	background:#eaeaea url(../i/bt/bt-l.gif) no-repeat 0 0;
	color:#000;
	text-decoration:none;
	border:none;
	}
	A.bt SPAN {
		display:block;
		background:url(../i/bt/bt-r.gif) no-repeat 100% 0;
		padding:8px 14px 7px;
		line-height:15px;
		height:17px;
		zoom:1;
		}
* HTML A.bt SPAN {
		width:0;
		white-space:nowrap;
		cursor:pointer;
		}


INPUT.bt {
	}

DIV.hr {
	height:0;
	overflow:hidden;
	zoom:1;
	border-top:1px solid #bebebe;
	margin:1.5em 0;
	}
	DIV.hr HR {
		display:none;
		}


/* Layout
----------------------- */
.l-meta {
	min-width:990px;
	max-width:1280px;
	margin:0 auto;
	position:relative;
	}

* HTML .l-meta {
    width: expression((document.documentElement.clientWidth||document.body.clientWidth)<990?'990px':(document.body.clientWidth > 1280? "1280px": "auto"));
		}


/* Header
----------------------- */
.l-header {
	background:#cde3f5;
	margin:0 0 15px;
	}
	.l-header TABLE {
		width:100%;
		table-layout:fixed;
		}
		.l-header TABLE TD {
			vertical-align:top;
			}
		.l-header .logo {
			width:265px;
			text-align:center;
			background: #8bbde6;
			font-size: 11px;
			font-weight: bold;
			}
			.l-header .logo>p {
				color: #fff !important;
				padding: 8px 30px;
			}
			.l-header .logo .logo-top {
				background: #b3d4f0;
				padding-top: 20px;
				color:#2c6999;
				text-shadow:1px 1px #eee;
				padding-bottom: 3px;
				border-bottom: 1px solid #6cabde;
			}
			.l-header .logo H1 {
				margin:0 0 2px 40px;
				font-size:2em;
				}
			.l-header .logo H1 A {
				text-decoration:none;
				border-bottom:none;
				}
			.l-header .logo P {
				font-size:.92em;
				color:#355974;
				line-height:1.2;
				}
		.l-header .nav {
			color:#888;
			line-height: 1.5;
			box-shadow: 2px 2px 5px rgb(175, 195, 216) inset;
			}
			.l-header .nav>p {
				padding: 10px 0 5px 35px;
			}
			.l-header .nav>p a{
				font-size: 12px;
				font-family: Arial;
				color: #2c6999;
				border-bottom: none;
			}
			.l-header .nav H3 {
				color:#2c6999;
				font-family: Arial;
				font-weight: bold;
				font-size: 18px;
				text-shadow: 1px 1px #fff;
				border-bottom: 1px dotted #acc7de;
				padding: 25px 0 5px 35px;

				}
			.l-header .nav P {
				width:85%;
				}
				.l-header .nav P A {
					white-space:nowrap;
					}
				.l-header .nav P STRONG {
					white-space:nowrap;
					color:#333;
					font-weight:normal;
					}

		.l-header .nav-s1 {
			background:#e4f0fc;
			}
		.l-header .nav-s2 {
			background:#d7e8f8;
			}
		.l-header .nav-s3 {
			background:#c5def4;
			}

		.l-header .nav-s4 {
			width:15%;
			padding:20px 0 0 4%;
			line-height: 1.5;
			background: #bad8f1;
			box-shadow: 2px 2px 5px rgb(175, 195, 216) inset;
			}

			.l-header .nav-lang {
				clear:both;
				overflow:hidden;
				zoom:1;
				float:right;
				margin:0 27px 20px 0;
				display:inline;
				}
				.l-header .nav-lang LI {
					float:left;
					margin:0 0 4px 7px;
					}
					.l-header .nav-lang LI A {
							color:#296b9d;
							font-weight:bold;
							background: #dfeffc;
							padding: 3px 7px;
							display: block;
							border-radius: 5px;
							border-bottom: none;
						}
					.l-header .nav-lang LI STRONG {
						color:#296b9d;
						font-weight:bold;
						background: #eeeeee;
						padding: 3px 7px;
						display: block;
						border-radius: 5px;
						box-shadow: 2px 3px 3px #afcbe3;
						}

		.l-header .nav-help {
			clear:both;
			}
			.nav-help A {
				padding:0 0 0 16px;
				border:none 0;
				margin:0 0 0 -16px;
				zoom:1;
				font-family: 'Arial Narrow', Arial;
				font-size: 12px;
			}

			A.link-ask {
				font-weight:bold;
				background:url(../i/ico/question.gif) no-repeat 0 50%;
				}
			A.link-help {
				background:url(../i/ico/help.gif) no-repeat 0 50%;
				}
			A.link-map {
				background:url(../i/ico/sitemap.gif) no-repeat 0 50%;
				}

				.nav-help A SPAN
					border-bottom:1px solid #bebebe;
					}


/* Footer
--------------------------*/
.l-footer {
	border-top:1px solid #d0d0d0;
	padding:20px 0 10px;
	margin:0 25px;
	font-size:.92em;
	color:#808080;
	overflow:hidden;
	zoom:1;
	}
	.l-footer .side {
		width:50%;
		float:right;
		}
	.l-footer P {
		margin:0 0 1em;
		}


/* Body
--------------------------*/
.l-body {
	overflow:hidden;
	zoom:1;
	padding:0 0 30px;
	position:relative;
	}
	.l-wrapper  {
		float:left;
		width:100%;
		}
		.l-section {
			margin:0 0 0 265px;
			padding:0 25px 0 0;
			}
	.l-side {
		float:left;
		margin:0 0 0 -100%;
		width:265px;
		}
		.h-side {
			padding:0 22px 0 27px;
			}

/* Side
--------------------------*/
.b-sidenav {

	margin:0 -4px 1em 0;
	}
	.b-sidenav-t {

		}
	.b-sidenav-b {

		padding:42px 10px 24px 16px;
		zoom:1;
		overflow:hidden;
		}
	.b-sidenav H3:before {
		width: 50px;
		height: 23px;
		display: block;
		content: '';
		position: absolute;
		background: url('/i/hand.png') no-repeat;
		left: 42px;
	}
	.b-sidenav H3:after {
		width: 50px;
		height: 36px;
		display: block;
		content: '';
		position: absolute;
		background: url('/i/ico/archive.png') no-repeat;
		left: 42px;
		margin-top: -59px;
	}
	.b-sidenav H3 {
		font-weight: bold;
		font-size: 16px;
		color: #2c6999;
		text-transform: uppercase;
		margin:0 0 .5em;
		padding-left: 50px;
		}
	.b-sidenav LI {
		margin:.4em 0;
		}
	.b-sidenav LI a {
		border-bottom: none;
	}

	.b-sidenav .sources LI UL {
		margin:0 0 1em .5em;
		}
		.b-sidenav .sources LI LI {
			margin:.25em 0 .25em 0;

			}


	.b-sidenav LI.cur A {
		color:#000;
		border:none 0;
		}
		.b-sidenav LI.cur A:hover {
			color:#0d426a;
			border-bottom:1px solid #bebebe;
			}
			.b-sidenav LI.cur LI A {
				color:#2c6999;
				text-decoration:none;
				border-bottom:1px solid #bebebe;
				}
				.b-sidenav LI.cur LI A:hover,
				.b-sidenav LI.cur LI.cur A:hover {
					color:#0d426a;
					border-bottom:1px solid #bebebe;
					}
				.b-sidenav LI.cur LI.cur A {
					color:#000;
					border:none 0;
					}

	.b-sidenav UL.time {
		float:right;
		font-size:.92em;
		width:5em;
		white-space:nowrap;
		margin:0;
		}
		.b-sidenav UL.time SMALL {
			font-size:.9em;
			color:#808080;
			}
		.b-sidenav .time LI UL {
			margin:0 0 .75em;
			line-height:1.2;
			}
		.b-sidenav .time LI LI {
			margin:0 0 0 .5em;
			}
			.b-sidenav .time LI LI A {
				border:none;
				}


.b-sidenav-facet {
	}

	.b-sidenav-facet .b-sidenav-b {
		padding:12px 8px 16px 16px;
		}
	.b-sidenav-facet H3 {
		margin:0;
		}
	.b-sidenav-facet P {
		margin:0 0 1em;
		}
		.b-sidenav-facet P SMALL {
			font-size:.92em;
			color:#808080;
			}
	.b-sidenav-facet UL {
		margin:0 0 1em;
		}
		.b-sidenav-facet LI SMALL {
			font-size:.85em;
			color:#808080;
			}




/* teaser */

.b-teaser {
	margin:0 0 1em;
	padding:5px 10px;
	overflow:hidden;
	zomm:1;
	}
.b-teaser.current {
	background: #c7e6ff;
	position: relative;
	}
	.b-teaser.current .white-line{
		background: #fff;
		position: absolute;
		width: 200px;
		height: 100px;
	}
	.b-teaser .img {
		width: 65px;
	}
	.b-teaser .picrel {
		width:65px;
		overflow:hidden;
		float:left;
		margin:0 10px 0 0;
		}
	.b-teaser .td-txt {
		padding:5px 0;
		}
		.b-teaser .td-txt {
			font-weight: bold;
			color: #2c6999;
		}
		.b-teaser .td-txt a {
			color: #2c6999;
			border-bottom: none;
			font-weight: normal;
		}
		.b-teaser .td-txt H2 {
			color:#808080;
			font:2em times,sans-serif;
			margin:0 0 .5em;
			}

.b-poll {
	margin:3em 0 1em;
	}
	.b-poll H3 {
		font:2em times,serif;
		color:#808080;
		margin:0 0 .5em;
		}
	.b-poll H4 {
		font:bold 1em arial,sans-serif;
		margin:0 0 1em;
		}


/* Body
--------------------------*/

/* search */
.b-search {
	background: #d7e8f8;
	margin:0 -8px 20px 0;
	}
	.h-search {
		box-shadow: 2px 2px 8px #c0c0c0;
		height: 55px;
		zoom:1;
		}
.b-search H3 {
	background: #4b9cdc;
	height:30px;
	color:#e4f0fc;
	font-size: 14px !important;
	text-transform: uppercase;
	text-shadow: -1px -1px 1px #1b6baa;
	font-weight: bold !important;
	padding:19px 0 0 24px;
	height: 36px;
	position: relative;
	}
	.b-search H3:after {
		width: 0px;
		height: 0px;
		border-style: solid;
		border-width: 27.5px 0 27.5px 6px;
		border-color: transparent transparent transparent #4b9ddc;
		line-height: 0px;
		_border-color: #000000 #000000 #000000 #4b9ddc;
		_filter: progid:DXImageTransform.Microsoft.Chroma(color='#000000');
		content: '';
		position: absolute;
		right: -6px;
		top: 0;
	}

.b-search TABLE {
	width:100%;
	table-layout:fixed;
	}
	.b-search TABLE .td-h {
		width:100px;
		}
	.b-search TABLE .td-bt {
		width:76px;
		padding: 11px 5px 0 10px;
		}


.b-search TD {
	vertical-align:top;
	}
.b-search .h-input {
	margin:1px 10px 3px 0;
	background: #f5faff;
	border-top: 1px solid #9caebc;
	border-left: 1px solid #9caebc;
	border-radius: 3px;
	box-shadow: 1px 1px 1px #d7e0e9 inset;
	zoom:1;
	}
	.b-search .h-input DIV {
		padding:7px 5px;
		height:18px;
		}

.b-search .td-q {
	width:100%;
	padding-left: 30px;
	padding-top: 10px;
	}
	.b-search .td-q INPUT.text {
		width:100%;
		border:none;
		background:transparent;
		padding:0;
		font-size: 14px;
		padding: 0 10px;
		}

	.b-search .show-all {
		padding:7px 10px 0 0;
		white-space:nowrap;
		text-align:right;
		width:10em;
		}

/* flow */
.b-flow {
	margin:0 0 20px;
	}
	.b-flow H1 {
		font:2em times,serif;
		color:#808080;
		margin:0 0 .5em;
		}
	.b-flow H2.day {
		font:bold 1em arial,sans-serif;
		margin:1em 0 1em;
		background: #e4f0fc;
		color: #2c6999;
		font-family: Arial;
		font-size: 14px;
		font-weight: normal;
		padding-left: 3px;
		}

	.b-flow .b-scribe {
		margin:.8em 0 0;
		font-size:.92em;
		color:#808080;
		float:right;
		padding:0 0 2px;
		}
		.b-flow .b-scribe IMG {
			vertical-align:middle;
			}
		.b-flow .b-scribe SPAN{
			margin:0 0 0 .12em;
			}

.b-flow LI.news-item {
	margin:0 0 1em;
	overflow:hidden;
	zoom:1;
	}
	.b-flow .news-item .picrel {
		float:left;
		margin:0 10px 10px 0;
		}
	.b-flow .news-item .section {
		overflow:hidden;
		zoom:1;
		}
		.b-flow .news-item .section H3 {
			font-size:1em;
			font-weight:bold;
			margin:0 0 .12em;
			}
			.b-flow .news-item .section H3 a {
				border-bottom: none;
				font-size: 14px;
			}
			.b-flow .news-item .section H3 .link-source {
				font-weight:normal;
				}
			.b-flow-important .news-item .section H3 {
				font-size:1.5em;
				font-weight:normal;
				margin:0 0 .5em;
				}
			.b-flow-important .news-item .section H3 a {
				border-bottom: none;
				color: #2c6999;
				font-weight: bold;
				font-size: 18px;
			}
			.b-flow-important .news-item .section .annot {
				font-size:1.17em;
				}
		.b-flow .news-item .section .annot P {
			margin:0 0 .5em;
			color: #4d4b4b;
			font-size: 14px;
			}

	.b-flow .all-links {
		margin-top:2.5em;
		}
		.b-flow .all-links A {
			margin-right:2em;
			}

/* Doc */
.b-doc-meta {
	float:right;
	color:#808080;
	font-size:.92em;
	}

/* folder */
.b-folder {
	margin:0 0 1em;
	font-size:1.15em;
	}
	.b-folder P {
		margin:0 0 1em;
		font-size:.9em;
		}
	.b-folder H1 {
		margin:0 0 .5em;
		font-size:1.5em;
		}
	.b-folder .hidden {
		display:none;
		}

.b-folder UL {
	margin:1.5em 0;
	}
	.b-folder LI {
		margin:.25em 0;
		line-height:1.3;
		list-style:none;
		}
		.b-folder LI UL {
			margin:.25em 0 1em 2em;
			font-size:.9em;
			}
			.b-folder LI LI {
				margin:.25em 0 .5em;
				}
			.b-folder LI UL UL {
				font-size:1em;
				margin:.25em 0 .75em 2em;
				}

	.b-folder  .annot {
		color:#666;
		line-height:1.2;
		margin:.1em 0 .5em;
		font-size:.9em;
		}
	.b-folder  .doc {
		color:#666;
		line-height:1.2;
		margin:.5em 0 0;
		font-size:.9em;
		}
	.b-folder  SPAN A {
		color:#111;
		text-decoration:none;
		border-bottom:1px dotted #999;
		}

/* categories */
.b-cat {
	overflow:hidden;
	zoom:1;
	margin:0 0 2em;
	}
	.b-cat UL {
		float:left;
		width:30%;
		margin:0 3% 0 0;
		display:inline;
		list-style:none outside;
		}
		.b-cat UL LI {
			margin:0 0 .5em;
			list-style:none outside;
			}
			.b-cat UL LI SMALL {
				font-size:.85em;
				color:#808080;
				}
			.b-cat .meta {
				font-size:.92em;
				color:#808080;
				margin:.1em 0 0;
				}

/* base-result */
.b-base-res {
	zoom:1;
	}
.b-base-res TABLE {
	margin:0 0 1em;
	width:98%;
	table-layout:fixed;
	}
	.b-base-res TH,
	.b-base-res TD {
		padding:10px 10px;
		border-top:1px solid #d6d6d6;
		vertical-align:top;
		}

	.b-base-res TH {
		background:#d9d9d9;
		font-weight:bold;
		padding:5px 10px;
		}

	.b-base-res .parent TD P{
		margin:0;
		}

	.b-base-res A {
		clear:both;
		}

	.b-base-res .parent {
		color:#808080;
		}
		.b-base-res .parent A {
			color:#808080;;
			}
			.b-base-res .parent A:hover {
				color:#0d426a;
				}

	.b-base-res .td-title {
		width:33%;
		}
	.b-forum-list .td-title {
		width:60%;
		}
	.b-forum-list .td-count {
		width:4em;
		text-align:center;
		}
	.b-forum-list .tr-em TD {
		background:#dfe4ff;
		padding-top:2em;
		}
	.b-forum-list .our-author {
		margin:-1.5em 0 0;
		float:left;
		}
	.tr-em .td-mess .h-ugc {
		padding-right:15px;
	}


/* paging */
.b-paging {
	margin:0 0 1em;
	font-size:1.17em;
	}
	.b-paging A {
		padding:0 0;
		margin:0 3px;
		}
	.b-paging STRONG {
		padding:0 4px;
		background:#345873;
		color:#fff;
		font-weight:normal;
		}


/* base card */
.b-base-card {
	margin:1.5em 0;
	}
	.b-base-card .picrel {
		float:left;
		margin:0 1em 1em 0;
		}
	.b-base-card .section {
		overflow:hidden;
		zoom:1;
		}

	.b-base-card .section TABLE {
		width:100%;
		}
		.b-base-card .section TD,
		.b-base-card .section TH {
			vertical-align:top;
			padding:5px 10px;
			}
		.b-base-card .section TH {
			font-weight:bold;
			}

/* login */
.b-sidenav-login .b-sidenav-b {
	background:url(../i/bg/sidenav-b-clear.gif) no-repeat 0 100%;
	padding:12px 16px 20px 12px;
	}
	.b-sidenav-login TABLE {
		width:100%;
		}
		.b-sidenav-login TH,
		.b-sidenav-login TD {
			padding:5px 0;
			}
		.b-sidenav-login TH {
			text-align:right;
			padding:5px 8px;
			white-space:nowrap;
			width:10%;
			}
		.b-sidenav-login TD {
			text-align:right;
			}
		.b-sidenav-login TD .text {
			width:95%;
			}
		.b-sidenav-login TD.td-bt {
			text-align:right;
			padding:3px 0 5px;
			}
			.b-sidenav-login TD.td-bt INPUT {
				position:relative;
				left:4px;
				}

		.b-sidenav-login .login-links {
			margin:0;
			}
			.b-sidenav-login .login-links .link-pass {
				float:right;
				}


/* popup */
.l-tint {
	position:absolute;
	left:0;
	top:0;
	width:100%;
	height:100%;
	background:#000;
	opacity:.1;
	filter:alpha(opacity=10);
	}
	.l-popup {
		position:absolute;
		left:50%;
		top:100px;
		}
		.h-popup {
			position:relative;
			left:-50%;
			background:#f0f0f0;
			border:1px solid #aaa;
			padding:15px 20px 10px;
			}
		.l-popup .bt-close {
			position:absolute;
			right:.5em;
			top:.5em;
			border:none;
			padding:5px;
			}
			.l-popup .bt-close IMG {
				vertical-align:middle;
				}


/* reg */
.b-reg H2 {
	font:1.5em times,serif;
	margin:0 0 .5em;
	}

.t-form-popup {
	max-width:30em;
	}
	.t-form-popup TH,
	.t-form-popup TD {
		padding:.4em 0;
		vertical-align:middle;
		}

	.t-form-popup TH {
		padding:.25em 1em .25em 0;
		text-align:right;
		}

	.t-form-popup TD .text {
		width:15em;
		padding:4px;
		}
		.t-form-popup TD .text-short {
			width:7em;
			padding:4px;
			}
	.t-form-popup TD.td-bt {
		padding:.5em 0 0;
		text-align:right;
		}
		.t-form-popup TD.td-bt INPUT {
			position:relative;
			left:3px;
			}


/* login */
.b-sidenav-user .b-sidenav-b {
	background:url(../i/bg/sidenav-b-clear.gif) no-repeat 0 100%;
	padding:12px 16px 20px 12px;
	}
	.b-sidenav-user .picrel {
		float:left;
		margin:0 15px 5px 0;
		}
	.b-sidenav-user .section {
		overflow:hidden;
		zoom:1;
		}
	.b-sidenav-user .section P {
		margin:0 0 .5em;
		}
	.b-sidenav-user .section SMALL {
		font-size:1em;
		color:#808080;
		}
	.b-sidenav-user .section .bt-logout {
		margin:1em 0 0;
		}
		.b-sidenav-user .section .bt-logout A {
			color:#f04965;
			border:none;
			}
			.b-sidenav-user .section .bt-logout A:hover {
				color:#fb284c;
				}


/* b-topic */
.b-topic {
	margin:0 0 1.5em;
	}
	.b-topic-h {
		overflow:hidden;
		zoom:1;
		background:#d9d9d9;
		font-weight:bold;
		padding:5px 0;
		}

	.b-topic .td-author {
		float:left;
		width:100px;
		padding:0 10px;
		}
	.b-topic .td-mess {
		overflow:hidden;
		zoom:1;
		}

	.b-topic .b-post {
		padding:16px 0;
		overflow:hidden;
		zoom:1;
		border-top:1px solid #d6d6d6;
		}
		.b-topic .tr-em {
			background:#dfe4ff;
			}
			.b-topic .our-author {
				margin:0 0 .25em;
				}
		.b-topic .picrel {
			display:block;
			margin:0 0 .25em;
			}

		.b-topic .mess-ctrl {
			margin:1em 0 0;
			color:#808080;
			font-size:.92em;
			padding:0 0 3px;
			}
			.b-topic .mess-ctrl A {
				color:#808080;
				margin:0 1em 0 0;
				}
				.b-topic .mess-ctrl A:hover {
					color:#0d426a;
					}

.link-comment {
	float:right;
	font-weight:bold;
	margin:1.55em 0 -1.5em;
	}

/* f-ask */

.f-ask TH,
.f-ask TD {
	padding:.5em 0;
	vertical-align:top;
	}
	.f-ask TH, .f-ask LABEL {
		padding:.75em 1em .5em 0;
		text-align:right;
		}
	.f-ask .text,
	.f-ask TEXTAREA {
		padding:3px 4px;
		}
	.f-ask SELECT {
		margin:.25em 0 0;
		}
	.f-ask .text {
		width:15em;
		}
	.f-ask TEXTAREA {
		width:35em;
		height:10em;
		}


.hidden {
	display:none;
}


#voting-result li p.holder {
	zoom:1;
	height:1em;
	overflow:hidden;
}

#voting-result li span {
	float:left;
	display:block;
	height:5px;
	margin-top:5px;
	background-color:#0d426a;
}

#voting-result li small {
	float:left;
	font-size:.9em;
	color:#808080;
	width:30px;
}

#voting-result li {
	margin-bottom:1em;
}

.breadcrumbs {
	margin-bottom:0.5em;
}

#b-docs {
	margin-left:0px;
}
#b-docs LI {
	list-style:none;
}

#b-sitemap UL {margin-left:20px;}
#b-sitemap UL.first {margin-left:0px; list-style:none;}
#b-sitemap UL.first LI {list-style:none !important;}


FORM .input-row {
	margin:0 0 1em;
	zoom:1;
	overflow:hidden;
	}

FORM .input-row LABEL,
FORM .input-row DIV {
	float:left;
	}

FORM .input-row LABEL {
	width:150px;
	margin-top:-0.5em;
	cursor:pointer;
	}
FORM .input-row .submit {
	margin-left:160px;
	}

.iwant-form {
	margin: 30px;
}

.iwant-form h5 {
	font-size: 18px;
}

.iwant-form label {
	display: block;
	margin: 5px 0;
}

.partners ul {
	display: inline-block;
	vertical-align: middle;
}

.partners .descr {
	display: inline-block;
	margin-left: 60px;
	vertical-align: middle;
	width: 70%;
}

.partners form table{
	margin-top: 20px;
}

.partners h6 {
	font-size: 14px;
	font-weight: bold;
}

.partners form h6.req:before {
	content: '* ';
	color: red;
}

.partners form input,
.partners form textarea,
.partners form select {
	width: 275px;
	padding: 5px;
	display: block;
	margin: 10px;
}

.partners form input{
	height: 15px;
}

.partners form select {
	border: 1px solid #A3A3A3;
	height: 29px;
	vertical-align: middle;
}

.partners form textarea,
.partners form select[multiple] {
	height: 100px;
	resize: none;
}

.partners form td[colspan="2"] textarea,
.partners form td[colspan="2"] select[multiple] {
	width: 97%;
}

.partners form label {
	margin-left: 10px;
	margin-top: 5px;
	display: inline-block;
}

.partners form label input {
	margin-left: 0;
}

.partners input.half {
	width: 115px;
}

.check_all {
	margin-left: 20px;
	margin-top: 5px;
	display: inline-block;
}

.partners input[type=submit] {
	width: 80%;
	height: auto;
	margin: 0 auto;
	padding: 5px 10px;
	font-size: 20px;
	cursor: pointer;
}

.partners.projects thead {
	font-weight: bold;
}

.partners.projects td {
	padding: 5px 10px;
}

.partners.projects>table {
	width: 100%;
}

.partners.projects form td {
	width: 33%;
}

.partners.projects tr:first-of-type td>label {
	width: 100%;
	margin-left: 0;
}

.partners.projects label {
	font-weight: bold;
}

.partners.projects td>label>span {
	font-weight: normal;
}

.partners.projects input[type=checkbox] {
	display: inline-block;
	width: auto;
	vertical-align: middle;
	margin-right: 5px;
}

.partners.projects select {
	margin-left: 0;
	width: 100%;
}

.partners form {
	margin-top: 30px;
	margin-bottom: 30px;
	border-radius: 3px;
}

.partners.projects form {
	background: #d7e8f8;
}

.partners h2 {
	padding: 20px 0;
	color: #000 !important;
	font-family: Arial, sans-serif !important;
	text-align: left;
	width: 800px;
}

.partners .head-table {
	background: #d7e8f8;
	border-radius: 3px;
}

.partners .head-table p {
	background: #fff;
	padding: 5px;
	border-radius: 3px;
}

.partners.view td {
	width: 50%;
	padding: 10px;
}

.partners.view table {
	width: 90%;
	max-width: 800px;
}

.partners.projects>table tbody tr:nth-child(odd) {
	background: #F5F5F5;
}

#sortable thead td {
	position:relative;
	padding-right:20px;
	cursor: pointer;
	font-weight: normal;
}

#sortable thead td.headerSortDown, #sortable thead td.headerSortUp {
	font-weight: bold;
}

#sortable thead td:after {
	content:'▲';
	position:absolute;
	right: 10px;
	bottom: 50%;
	color: #7C7C7C;
	font-size: 8px;
	line-height:8px;
}

#sortable thead td:before {
	content:'▼';
	position:absolute;
	right: 10px;
	top: 50%;
	color: #7C7C7C;
	font-size: 8px;
	line-height:8px;
}

#sortable thead td.headerSortDown:after, #sortable thead td.headerSortUp:before {
	display: none;
}

.partners h1 {
	font-family: sans-serif !important;
	color: #2c6999 !important;
}

.partners p {
	font-size: 14px;
}
