html
{
/*    height: 1%;
    overflow: hidden;*/
}

.asterisk {
	color:Red;
	font-size: 16px;
	font-weight: bold;
}

.clear {
	clear: both;
}

.line {
	border-top:1px solid #d5dce5;
}

body{
	padding: 0px;
	margin: 0px;
	background-color:  #FFFFFF;
	font-family: Arial, Helvetica, sans-serif, Tahoma, Verdana, Geneva;
	font-size: 12px;
}

form {
	margin: 0px;
	padding: 0px;
}

.maxWidth {
	width: 1000px;
}

.setWidth {
	 margin: 0px auto;
	 width: 1000px;
	 overflow: hidden;
	 height: 1%;
}

a {
/*	text-decoration: none;*/
	color: #0063dc;
}

a img {
	border: 0px;
}

a:hover {
	text-decoration: none;
}

.header {
	background-color: #FAF2E6;
	/*background-color: #eeeee9;*/
	/*height: 1%;
	overflow: hidden;*/
	overflow-x: visible;
	width: auto;
	padding-left: 15px;
	padding-right: 15px;
}

.header a {
	color: black;
}

.header ul {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}

.footer {
	border-top: 1px solid #d5dce5;
	margin-top: 50px;
	padding-top: 15px;
	padding-bottom: 50px;
	padding-left: 15px;
	padding-right: 15px;
}

.footer .l {
	float: left;
	width: 200px;
}

.footer .r {
	margin-left: 250px;
	text-align: right;
}

.dottedLine {
	padding-top: 1px;
	background-image: url("images/dotted_line.gif");
	background-repeat: repeat-x;
}

.clearWithPad {
	height: 15px;
/*	clear: both;*/
}

/* {{{ userServicesContainer  */
.userServicesContainer {
	height: 1%;
	overflow: hidden;
	padding: 5px;
}

.setColor {
	/*background-color: #eeeee9;*/
	background-color: #FAF2E6;
}

.userServicesMenu{
	float: right;
}

	.userServicesMenu li {
		float: left;
		color: #9e9e9e;
		margin-left: 2px;
		margin-right: 2px;
	}

	.userServicesMenu li.hover {
        background-color: #e0e0d6;
	}

	.userServicesMenu a {
		display: inline-block;
		float: left;
		padding-left: 5px;
		padding-right: 5px;
		padding-top: 2px;
		padding-bottom: 4px;
	}
	
	.userServicesMenu span {
		display: inline-block;
		float: left;
		font-weight: bold;
		font-size: 1.1em;
		margin-top: 0.1em;
		margin-right: 0.5em;
		padding-left: 3px;
		padding-right: 3px;
		background-color: #6AAD14;
		color: white;
	}

.moreServices {

}
	.moreServices img {
		padding-bottom: 3px;
		padding-left: 5px;
	}
	
	.moreServices div {
		width: 80px;
	}

.moreServices	
	.moreServicesLink {
		display: block;
		width: 42px;
	}
	

	
.userLogout {
	float: right;
	width: 193px;
	overflow: hidden;
	text-align: right;
}

.userLogout a {
	color: #0063dc;
	text-decoration: underline;
}

/* userServicesContainer }}}  */

/* {{{ commonServicesContainer  */
.commonServicesContainer {
	height: 1%;
	overflow: hidden;
}

.commonServicesContainer
	.logo {
		float: left;
		margin-top: 17px;
	}

.commonServicesMenu {
	float: right;
	margin-top: 30px;
}

.commonServicesMenu ul li {
	float: left;
	font-size: 18px;
	margin-left: 5px;
}

.commonServicesMenu a {
	padding: 5px;
	padding-left: 10px;
	padding-right: 10px;
	display: inline-block;
}

.commonServicesMenu ul li.selected {
	background-color: #6AAD14;
	color: white;
}

.commonServicesMenu ul li.selected a {
	color: white;
}

.commonServicesMenu ul li.hover {
	background-color: #e0e0d6;
	color: white;
}

.addContentButtonContainer {
	float: right;
	margin-top: 28px;
	height: 1%;
	overflow: hidden;
}

.addContentButtonContainer a {
	cursor: pointer;
	text-decoration: underline;
}

/* commonServicesContainer }}} */

/* {{{ commonSubServicesContainer  */
.commonSubServicesContainer {
    border-top: 1px solid white;
	background-color: #504f5a;
	height: 1%;
	overflow: hidden;
}

.commonSubServicesContainer ul {
	list-style-type: none;
	margin: 0px;
	padding: 0px;
}

.commonSubServicesContainer
	.caption {
		float: left;
		color: white;
		padding-left: 15px;
		padding-top: 7px;
	}

.commonSubServicesContainer
	.caption h1 {
		padding: 0px;
		margin: 0px;
		font-size: 18px;
	}
	
.commonSubServicesMenu {
	float: right;
	margin-top: 7px;
	width: 670px;
}

.commonSubServicesMenu a {
	color: white;
	display: inline-block;
	padding-left: 13px;
	padding-right: 13px;
	padding-bottom: 7px;
	padding-top: 7px;
}

.commonSubServicesMenu li {
	float: left;
	font-size: 12px;
	background-image: url("images/subMenuSpliter.gif");
	background-position: left bottom;
	background-repeat: no-repeat;
	color: white;
}

.commonSubServicesMenu li.selected a {
	background-image: url("images/subMenuBgR.gif");
	background-position: right top;
	background-repeat: no-repeat;
	color: black;
	font-weight: bold;
}

.commonSubServicesMenu li.first {
	background-image: none;
	color: black;
	font-weight: bold;
}

.commonSubServicesMenu li.first a {
	color: black;
	font-weight: bold;
}

.commonSubServicesMenu li.selected {
	background-color: white;
	background-image: url("images/subMenuBgL.gif");
	background-position: left top;
	background-repeat: no-repeat;
}

/*.commonSubServicesMenu li.hovered a {
	background-image: url("images/subMenuBgRHovered.gif");
	background-position: right top;
	background-repeat: no-repeat;
}*/

.commonSubServicesContainer .lastNews
{
    float: left;
    padding-left: 10px;
    padding-top: 10px;
    width: 300px;
    overflow: hidden;
    white-space: nowrap;
}

.commonSubServicesContainer .lastNews
{
    color: white;
}

.commonSubServicesContainer .lastNews a
{
    text-decoration: none;
    color: #c7dcef;
}


/* commonSubServicesContainer }}} */

.addContentList li {
	margin: 5px 0;
}

.addContentButton {
		margin-left: 8px;
}

	.addContentButton a {
		display: block;
		padding: 7px;
		padding-left: 40px;
		padding-right: 15px;
		font-size: 18px;
		background-image: url("images/addContentIcon.gif");
		background-repeat: no-repeat;
		background-position: 10px 7px;
	}

	.addContentButton.hover {
        background-color: #e0e0d6;
	}

	.addContentButton div {
			width: 125px;
			margin-left:0px;
			margin-top: 0px;
			line-height: 16px;
		}
	
	.addContentButton li {
		float: none;
		font-size: 12px;
	}

	.addContentButton img {
		margin-bottom: -4px;
		margin-right: 5px;
	}

/**/

.subMenuCommonStyle {
	padding: 7px;
	border: 1px solid #9d9d9d;
	visibility: hidden;
	position: absolute;
	background-color: #e0e0d6;
	border: 0px;
	z-index: 200;
/*	border-top: 1px solid #dcd3c6;*/
}

.subMenuCommonStyle li {
	float: none;
	padding: 0px;
	margin: 0px;
	display: list-item;
	width: 100%;
}

.subMenuCommonStyle li a {
	display: inline-block;
	width: 84%;
	padding-top: 4px;
	padding-bottom: 6px;
	padding-left: 4px;
	font-size: 12px;
	background: none;
}

.subMenuCommonStyle li.hover {
    background-color: #eeeee9;
}

.page {
	height: 1%;
	overflow: hidden;
	margin-top: 40px;
/*	padding-left: 15px;
	padding-right: 15px;*/
}

.page
	.right {
		height: 1%;
		overflow: hidden;
		float: right;
		width: 285px;
		z-index: 1;
		position: static;
	}

.page .right .banner img {
			margin-bottom: 10px;
	}
	
.page .left {
		height: 1%;
		overflow: hidden;
		margin-right: -315px;
		float: left;
		width: 100%;
	}

.page	.left .wrapper  {
			margin-right: 315px;
			overflow: hidden;
			height: 1%;
	}
	
/* */

 .notRead {
	background-color: #EEE;
 }

.contentPreviewBlock {
	border-top: 1px solid #e1e1e1;
	padding-top: 17px;
	padding-bottom: 10px;
	overflow: hidden;
	height: 1%;
}

    .contentPreviewBlock .links {
        float: right;
        margin-top: 15px;
        margin-bottom: 25px;
    }

	.contentPreviewBlock
		.contentOptions {
			float: right;
			width: 160px;
			font-size: 11px;
		}
		
		.contentPreviewBlock
			.contentOptions a {
				color: #868686;
			}
		
		.contentOptions
			.ratingContainer {
/*				padding-bottom: 10px;
				border-bottom: 1px solid #dcdcdc;*/
			}
	
			.contentOptions
				.ratingContainer div {
					float: left;
					width: 68px;
				}
	
			.contentOptions
				.ratingContainer span {
					margin-left: 5px;
					color: #868686;
				}

		.contentOptions
			.static {
				margin-top: 13px;
			}
							
			.contentOptions
				.static a,
			.visitCard
				.static .comments {
					display: block;
					margin-top: 5px;
				}

			.contentOptions
				.static
					.comments,
			.visitCard
				.static
					.comments {
						background-image: url("images/comments_icon.gif");
						background-repeat: no-repeat;
						padding-left: 20px;
						background-position: left bottom;
					}

			.visitCard
				.static .comments {
					color: #666;
					font-size: 11px;
					padding-left: 15px;
				}
				
			.contentOptions
				.static
					.favorite {
						background-image: url("images/favorite_icon.gif");
						background-repeat: no-repeat;
						padding-left: 20px;
					}
										
			.contentOptions
				.static
					.unfavorite {
						background-image: url("images/star_gold_bookmark.gif");
						background-repeat: no-repeat;
						padding-left: 20px;
					}					
	
	.contentPreviewBlock
		.caption {
			margin-left: 75px;
			margin-right: 155px;
		}
		
		.contentPreviewBlock
			.caption
				.contentType {
					color: #999;
				}
			
		.contentPreviewBlock
			.published {
				margin-top: 5px;
				background-image: url("images/time_icon.gif");
				background-repeat: no-repeat;
				background-position: 0px 3px;
				padding-left: 14px;
				color: #666666;
				font-size: 11px;
			}
		
		.contentPreviewBlock
			.publishedMarket {
				margin-top: 5px;
				background-image: url("images/time_icon.gif");
				background-repeat: no-repeat;
				background-position: 52px 3px;
				padding-left: 68px;
				color: #666666;
				font-size: 11px;
			}
		
		.contentPreviewBlock	
			.published a {
				margin-left: 5px;
				margin-right: 5px;
				font-size: 12px;
			}
			
		.contentPreviewBlock
			.categoryPath {
				margin-top: 5px;
				background-image: url("images/category_path.gif");
				background-repeat: no-repeat;
				background-position: 0px 3px;
				padding-left: 14px;
				color: #666666;
				font-size: 11px;
			}
		
		.contentPreviewBlock
			.categoryPathForMarket {
				margin-top: 5px;
				background-image: url("images/category_path.gif");
				background-repeat: no-repeat;
				background-position: 52px 3px;
				padding-left: 68px;
				color: #666666;
				font-size: 11px;
			}
			
		.contentPreviewBlock
			.caption h3 {
				font-size: 18px;
				font-weight: normal;
				margin: 0px;
				padding: 0px;
			}
			
		.contentPreviewBlock
			.caption h3 a, .contentPreviewBlock .caption h1 a {
				color: black;
			}

		.contentPreviewBlock
			.caption h1 {
				font-size: 24px;
				font-weight: normal;
				margin: 0px;
				padding: 0px;
			}
		
	.contentPreviewBlock
		.visitCard {
			margin-left: 0px;
			margin-right: 155px;
		}
		
	.contentPreviewBlock
		.content {
			padding-top: 1px;
			font-size: 12px;
			line-height: 19px;
			clear: both;
		}
		
	.contentPreviewBlock
		.contentMarket {
			padding-top: 0px;
			font-size: 12px;
			line-height: 19px;
			padding-left: 50px;
			clear: both;
		}
		
	
		
/* */
.commentForm {
	background-color: #faf2e6;
	padding: 20px;
	border-top: 1px #e1e1e1 solid;
	border-bottom: 1px #e1e1e1 solid;
	margin-bottom: 30px;
}

.commentForm label {
	font-size: 18px;
}

.commentForm textarea {
	width: 100%;
	border: 1px #bcbcbc solid;
	margin-top: 15px;
	margin-bottom: 10px;
	height: 120px;
	padding: 5px;
}

.commentForm span {
	margin-left: 15px;
	font-size: 11px;
}

/* */

.comment {
	clear: both;
}

.miniAvatar {
	float: left;
	width: 60px;
	height: 60px;
	overflow: hidden;
}

.miniMarketImage {
	float: left;
	width: 100px;
	height: 100px;
	margin-right: 25px;
	overflow: hidden;
}

.avatar_inside {
	float: left;
	width: 60px;
	height: 60px;
	margin-right: 15px;
	overflow: hidden;
}

.bigAvatar {
	margin-bottom: 10px;
	width: 154px;
	/* height: 216px; */
	overflow: hidden;
}

.comment {
	margin-bottom: 10px;
	padding-top: 5px;
	padding-left: 5px;
}

.comment
	.author{
		font-size: 11px;
		color: #929292;
		margin-left: 75px;
	}
	
	.comment
		.author a {
			font-size: 12px;
			font-weight: bold;
		}
	
	.comment
		.author
			span {
				background-image: url("images/time_icon.gif");
				background-repeat: no-repeat;
				background-position: 0px 3px;
				padding-left: 14px;
				display: inline-block;
			}

	.comment
		.content {
			padding-top: 10px;
			margin-left: 75px;
			line-height: 18px;
		}
		
	.comment	
		.options {
			/*margin-left: 75px;*/
			margin-top: 13px;
			padding-bottom: 7px;
			border-bottom: 1px #ebebeb solid;
			height: 1%;
			overflow: hidden;
		}
		
		.comment	
			.options
				.links {
					color: #929292;
					font-size: 11px;
					margin-right: 100px;
				}
				
		.comment	
			.options
				.links a {
					color: #929292;
				}
				
		.comment	
			.options
				.vote {
					float: right;
					width: 90px;
					text-align: right;
				}
				
		.comment	
			.options
				.vote a {
						font-weight: bold;
						padding-left: 5px;
						padding-top: 3px;
						padding-bottom: 3px;
						padding-right: 6px;
						text-decoration: none;
						display: inline-block;
						font-size: 11px;
						cursor: pointer;
					}

		.comment	
			.options
				.vote a.plus {
						color: #72b916;
					}
					
		.comment	
			.options
				.vote a.plus:hover {
						background-color: #f2ffe1;
					}

		.comment	
			.options
				.vote a.minus {
						color: #f40000;
					}

		.comment
			.options
				.vote a.minus:hover {
						background-color: #ffe1e1;
					}
		    			
        .comment
            .inactive span {
                color: #dbdbdb;
            }

        .comment
            .options .inactive a {
                cursor: default;
            }
					
.expertComment {
	background-color: #e7fbd6;
}

/* RIGHT toggleBlocks */
.toggleBlock {
	margin-bottom: 20px;
	height: 1%;
	overflow: hidden;
}

.toggleBlock .linkOption {
    text-align: right;
    padding-right: 10px;
}

.toggleBlock .container {
	padding-top: 10px;
	padding-left: 20px;
	padding-right: 20px;
	padding-bottom: 10px;
	height: 1%;
	overflow: hidden;
}

.toggleBlock .caption {
	font-size: 18px;
	margin-left: 10px;
	float: left;
}

.contentPreviewBlock .caption
{
	width: 450px;
	margin-right: 0pt;
}

.toggleBlock .caption a {
	color: black;
	font-weight: normal;
}

.toggleBlock .head {
	height: 1%;
	overflow: hidden;	
}

.toggleBlock .body {
	height: 1%;
	overflow: hidden;	
	padding-top: 10px;
	font-size: 11px;
/*	line-height: 15px;*/
}

.toggleBlock .linkOption {
	text-align: right;
	padding-right: 10px;
}

.toggleBlock .minimizeButton {
	width: 21px;
	height: 21px;
	float: left;
}

.toggleBlock .hide .body {
	display: none;
}

.r1, .r2, .r3, .r4, .r5, .r6, .r7, .r8, .r9, .r10 {
	display: block;
	height: 1px;
	overflow: hidden;
	font-size:1px;
}

.r10 { margin: 0 10px; }
.r9 { margin: 0 9px; }
.r8 { margin: 0 8px; }
.r7 { margin: 0 7px; }
.r6 { margin: 0 6px; }
.r5 { margin: 0 5px; }
.r4 { margin: 0 4px; }
.r3 { margin: 0 3px; }
.r2 { margin: 0 2px; }
.r1 { margin: 0 1px; }

/* */

.newKnowledgestoggleBlock .minimizeButton {
	background-image: url("images/toggle-buttons/blue_btn.gif");
}

.newKnowledgestoggleBlock .container, .newKnowledgestoggleBlock b, .newKnowledgestoggleBlock .head, .newKnowledgestoggleBlock .body {
	background-color: #e3eef6;
}

.newKnowledgestoggleBlock .hide .minimizeButton {
	background-image: url("images/toggle-buttons/blue_btn_show.gif");
}

.newKnowledgestoggleBlock .body {
	color: #645e72;
}

	.newKnowledgestoggleBlock .block {
		border-bottom: 10px;
		padding-bottom: 15px;
		margin-bottom: 15px;
		border-bottom: 1px solid #c3d1db;
	}

	.newKnowledgestoggleBlock .last {
		border-bottom: 0px;
		padding-bottom: 0px;		
	}
	
.newKnowledgestoggleBlock a {
	color: #13468d;
	font-weight: bold;
}

.newKnowledgestoggleBlock a.arrow {
	background-image: url("images/link_arrow.gif");
	background-repeat: no-repeat;
	background-position: right;
	margin-right: 2px;
	padding-right: 15px;
	color: #a4acb4;
	font-weight: bold;
}

.newKnowledgestoggleBlock .headLink {
	margin-bottom: 12px;
}

.newKnowledgestoggleBlock .headLink a {
	font-size: 12px;
}

/* */
.myKnowledgestoggleBlock .minimizeButton {
	background-image: url("images/toggle-buttons/brown_btn.gif");
}

.myKnowledgestoggleBlock .container, .myKnowledgestoggleBlock b, .myKnowledgestoggleBlock .head, .myKnowledgestoggleBlock .body {
	background-color: #faf2e6;
}

.myKnowledgestoggleBlock .hide .minimizeButton {
	background-image: url("images/toggle-buttons/brown_btn_show.gif");
}

.myKnowledgestoggleBlock .body {
	line-height: 18px;
}

.myKnowledgestoggleBlock .body a {
	font-size: 11px;
	color: #0063dc;
	padding-right: 10px;
	background-image: url("images/myknowledge_arrow.gif");
	background-position: right;
	background-repeat: no-repeat;
}
/* */ 

.noButton
	.caption {
		margin: 0px;
		margin-right: 100px;
		float: left;
	}

.bookmarkstoggleBlock {
    margin-bottom: 0px;
}

.bookmarkstoggleBlock
	.container {
		padding: 0px;
	}

.bookmarkstoggleBlock
	.caption {
		margin: 0px;
		margin-right: 100px;
		float: left;
	}
	
.bookmarkstoggleBlock
	.head {
		padding-top: 10px;
		padding-left: 20px;
		padding-right: 10px;
		padding-bottom: 10px;
	}

.bookmarkstoggleBlock .container, .bookmarkstoggleBlock b, .bookmarkstoggleBlock .head, .bookmarkstoggleBlock .body {
	background-color: #e3eef6;
}

.bookmarkstoggleBlock .body b {
	background-color: transparent;
}

/* */
.communitiestoggleBlock .minimizeButton {
	background-image: url("images/toggle-buttons/brown_btn.gif");
}

.communitiestoggleBlock .container, .communitiestoggleBlock b, .communitiestoggleBlock .head, .communitiestoggleBlock .body {
	background-color: #faf2e6;
}

.communitiestoggleBlock .hide .minimizeButton {
	background-image: url("images/toggle-buttons/brown_btn_show.gif");
}

.communitiestoggleBlock .body {
	line-height: 14px;
	margin-top: 10px;
}

	.communitiestoggleBlock .block {
		padding-bottom: 5px;
		margin-bottom: 5px;
		border-bottom: 1px solid #ded8d0;
	}

	.communitiestoggleBlock .last {
		border-bottom: 0px;
		padding-bottom: 0px;
	}
	
.communitiestoggleBlock
	.avatar {
		float: left;
		width: 33px;
		height: 33px;
		overflow: hidden;
	}

.communitiestoggleBlock
	.name {
		margin-left: 44px;
		margin-bottom: 2px;
	}	
	
.communitiestoggleBlock
	.name a {
		font-weight: bold;
		color: #0063dc;
		font-size: 12px;
	}
	
.communitiestoggleBlock
	.info {
		margin-left: 44px;
		color: #7f7f7f;
	}
	
/* */

.categoriestoggleBlock {
	overflow: visible;
}

.categoriestoggleBlock .minimizeButton {
	background-image: url("images/toggle-buttons/brown_btn.gif");
}

.categoriestoggleBlock .container, .categoriestoggleBlock b, .categoriestoggleBlock .head, .categoriestoggleBlock .body {
	background-color: #faf2e6;
}

.categoriestoggleBlock .hide .minimizeButton {
	background-image: url("images/toggle-buttons/brown_btn_show.gif");
}

.categoriestoggleBlock .body {

}

/* */

.bannersToggleBlock {
	overflow: visible;
}

.bannersToggleBlock .container, .bannersToggleBlock b, .bannersToggleBlock .head, .bannersToggleBlock .body {
	background-color: #e4eef7;
}

.bannersToggleBlock .head .caption {
	margin-left: 0;
}

.bannersToggleBlock .body {
}

/* */

.contactstoggleBlock .minimizeButton {
	background-image: url("images/toggle-buttons/brown_btn.gif");
}

.contactstoggleBlock .container, .contactstoggleBlock b, .contactstoggleBlock .head, .contactstoggleBlock .body {
	background-color: #faf2e6;
}

.contactstoggleBlock .hide .minimizeButton {
	background-image: url("images/toggle-buttons/brown_btn_show.gif");
}

.contactstoggleBlock .body {
	line-height: 14px;
}

.contactstoggleBlock .contact {
	width: 33%;
	float: left;
	overflow: hidden;
}

.contactstoggleBlock .part {
	clear: both;
	margin-bottom: 15px;
	height: 1%;
	overflow: hidden;
}

.contactstoggleBlock .contact div{
	margin-top: 5px;
	text-align: center;
}

.contactstoggleBlock .contact div.online a {
	color: #5e9c0e;
}

/* */

.profileInfotoggleBlock
	.container {
		padding: 0px;
	}

.profileInfotoggleBlock
	.links {
	    margin-top: 5px;
	    margin-bottom: 20px;
		text-align: right;
	}

.profileInfotoggleBlock
	.head {
		padding-top: 10px;
		padding-left: 20px;
		padding-right: 20px;
		padding-bottom: 14px;
	}
	
.profileInfotoggleBlock .minimizeButton {
	background-image: url("images/toggle-buttons/blue_btn.gif");
}

.profileInfotoggleBlock .container, .profileInfotoggleBlock b, .profileInfotoggleBlock .head, .profileInfotoggleBlock .body {
	background-color: #e3eef6;
}

.profileInfotoggleBlock .body b {
	background-color: transparent;
}

.profileInfotoggleBlock .hide .minimizeButton {
	background-image: url("images/toggle-buttons/blue_btn_show.gif");
}

.profileInfotoggleBlock .body {
	line-height: 18px;
	background-color: white;
	font-size: 12px;
}

.profileInfotoggleBlock ul {
	line-height:16px;
	list-style-type:none;
	margin: 0px;
	padding:0;
}

.profileInfotoggleBlock li {
	border-bottom:1px solid #d5dce5;
	height:1%;
	overflow:hidden;
	padding-bottom:5px;
	padding-top:5px;
	padding-left: 5px;
	color: #606060;
}

.profileInfotoggleBlock
	.name{
		display:inline;
		float:left;
		width:36%;
	}

.profileInfotoggleBlock
	.value{
		display:inline;
		float:right;
		width:62%;
	}	

/* */

.topicstoggleBlock
	.container {
		padding: 0px;
	}

.topicstoggleBlock
	.head {
		padding-top: 10px;
		padding-left: 20px;
		padding-right: 20px;
		padding-bottom: 14px;
	}
	
.topicstoggleBlock .minimizeButton {
	background-image: url("images/toggle-buttons/blue_btn.gif");
}

.topicstoggleBlock .container, .topicstoggleBlock b, .topicstoggleBlock .head, .topicstoggleBlock .body {
	background-color: #e3eef6;
}

.topicstoggleBlock .body b {
	background-color: transparent;
}

.topicstoggleBlock .hide .minimizeButton {
	background-image: url("images/toggle-buttons/blue_btn_show.gif");
}

.topicstoggleBlock .body {
	line-height: 18px;
	background-color: white;
	font-size: 12px;
}

.topicstoggleBlock .block {
	margin-bottom: 10px;
	border-bottom: 1px solid #d5dce5;
	padding-bottom: 10px;
}

.topicstoggleBlock h3 {
	font-size: 14px;
	font-weight: bold;
	padding: 0px;
	margin: 0px;
	margin-bottom: 5px;
}

/* */

.pollstoggleBlock
	.container {
		padding: 0px;
	}

.pollstoggleBlock
	.head {
		padding-top: 10px;
		padding-left: 20px;
		padding-right: 20px;
		padding-bottom: 14px;
	}
	
.pollstoggleBlock .minimizeButton {
	background-image: url("images/toggle-buttons/blue_btn.gif");
}

.pollstoggleBlock .container, .pollstoggleBlock b, .pollstoggleBlock .head, .pollstoggleBlock .body {
	background-color: #e3eef6;
}

.pollstoggleBlock .body b {
	background-color: transparent;
}

.pollstoggleBlock .hide .minimizeButton {
	background-image: url("images/toggle-buttons/blue_btn_show.gif");
}

.pollstoggleBlock .body {
	line-height: 18px;
	background-color: white;
	font-size: 12px;
}

.pollstoggleBlock .block {
	margin-bottom: 10px;
	border-bottom: 1px solid #d5dce5;
	padding-bottom: 10px;
}

.pollstoggleBlock h3 {
	font-size: 14px;
	font-weight: bold;
	padding: 0px;
	margin: 0px;
	margin-bottom: 5px;
}

/**/

.albumstoggleBlock
	.container {
		padding: 0px;
	}

.albumstoggleBlock
	.head {
		padding-top: 10px;
		padding-left: 20px;
		padding-right: 20px;
		padding-bottom: 14px;
	}
	
.albumstoggleBlock .minimizeButton {
	background-image: url("images/toggle-buttons/blue_btn.gif");
}

.albumstoggleBlock .container, .albumstoggleBlock b, .albumstoggleBlock .head, .albumstoggleBlock .body {
	background-color: #e3eef6;
}

.albumstoggleBlock .body b {
	background-color: transparent;
}

.albumstoggleBlock .hide .minimizeButton {
	background-image: url("images/toggle-buttons/blue_btn_show.gif");
}

.albumstoggleBlock .body {
	line-height: 18px;
	background-color: white;
	font-size: 12px;
}

.albumstoggleBlock .block {
	width: 165px;
	float: left;
	margin-left: 5px;	
}

.albumstoggleBlock .info {
	padding-top: 5px;
	padding-bottom: 10px;
	font-size: 12px;
	color: #575757;
}

.albumstoggleBlock table td {
	height: 165px;
	width: 165px;
}

.albumstoggleBlock td img {
    display: block;
}

/* */

.actionstoggleBlock .minimizeButton {
	background-image: url("images/toggle-buttons/blue_btn.gif");
}

.actionstoggleBlock .container, .actionstoggleBlock b, .actionstoggleBlock .head, .actionstoggleBlock .body {
	background-color: #e3eef6;
}

.actionstoggleBlock .caption {
	margin: 0px;
}

.actionstoggleBlock .body {
	color: #645e72;
}

.actionstoggleBlock ul {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
	font-size: 12px;
}

.actionstoggleBlock li {
	padding-top: 5px;
}
	
.actionstoggleBlock a {
	color: #13468d;
}
	
/* */



.searchContainer {
	float: right;
	width: 285px;
	margin-bottom: 20px;
}

.searchContainer
	.searchInputContainer {
		font-family: Arial;
		float: left;
		width: 130px;
		font-size: 12px;
	}

.searchContainer
	.searchInputContainer
		input {
			width: 120px;
			border: 0px;
			padding-top: 4px;
			padding-bottom: 4px;
			padding-left: 5px;
			font-size: 11px;
			color: #838f9b;
		}
	
.searchContainer
	.searchSelectboxContainer {
		float: right;
		width: 70px;
		height: 1%;
		overflow: hidden;
	}
	
.searchSelectboxContainer select {
    width: 70px;
}
	
.searchContainer
	.searchButtonContainer {
		height: 1%;
		overflow: hidden;
		float: right;
		width: 75px;
	}
	
.searchContainer
	.searchButtonContainer input {
		width: 100%;
	}

.searchContainer	
	.search {
		float: left;
		border: 1px #a5acb2 solid;
		height: 1%;
		overflow: hidden;
		width: 205px;
	}
	
/* */
.profileLeftSidebar {
	width: 150px;
	float: left;
	margin: 0px;
	padding: 0px;
	margin-right: 20px;
}

	.profileLeftSidebar
		.options ul {
			list-style-type: none;
			margin: 0px;
			padding: 0px;
			margin-bottom: 20px;
		}
	
	.profileLeftSidebar
		.options a {
			color: #645e72;
		}
		
	.profileLeftSidebar
		.options li.last {
			border-bottom: 0px;
		}
		
	.profileLeftSidebar
		.options li {
			padding-top: 6px;
			padding-bottom: 6px;
			border-bottom: 1px solid #c3d1db;
			background-position: 0px 5px;
			background-repeat: no-repeat;
			padding-left: 30px;
		}
		
		.invitePartnersIcon {
			background-image: url("images/icons/invite_friends.gif");
		}
	
		.editProfileIcon {
			background-image: url("images/icons/edit_profile.gif");
		}
		
		.configIcon {
			background-image: url("images/icons/config.gif");
		}

        .addInfoIcon {
            background-image: url("images/icons/add_info.gif");
        }
        
        .addEduIcon {
            background-image: url("images/icons/add_edu.gif");
        }
        
		.connectToCommunityIcon {
			background-image: url("images/icons/connect_community.gif");
		}
		
		.bookmarkIcon {
			background-image: url("images/icons/book.gif");
		}
		
		.sendMessageIcon {
			background-image: url("images/icons/send_message.gif");
		}
	
		.removeContactIcon {
			background-image: url("images/icons/remove.gif");
		}
	
		.addToContactsIcon {
			background-image: url("images/icons/add_to_contacts.gif");
		}
	
	.profileLeftSidebar
		.ratingContainer {
			font-size: 18px;
			color: #838f9b;
		}
		
	.profileLeftSidebar
		.ratingContainer b {
			color: #0063dc;
		}
	
.profileContainer {
	height: 1%;
	overflow: hidden;
}


.profileSummaryContainer {
	border-bottom: 1px solid #d5dce5;
	height: 1%;
	overflow: hidden;
	padding-bottom: 13px;
	margin-bottom: 10px;
}

.profileSummary {
	height: 1%;
	overflow: hidden;
}

.profileSummary .ratingContainer
{
    margin-top: 10px;
}

.profileSummary .ratingContainer b {
    color: #0063dc;
}
	
.profileSummary h3 {
	font-size: 24px;
	font-weight: normal;
	padding: 0px;
	margin: 0px;
	margin-bottom: 0px;
}

.profileSummary h3 a {
	color: black;
}

.profileSummary span {
	color: #5d5d5d;
}

.profileSummary h3 span {
	font-size: 11px;
	color: #5e9c0e;
	position: relative;
	top: -1px;
}

.profileSummary h3 b
{
	font-weight: normal;
}

.profileSummary h3 b.admin
{
	background-image: url("images/admin_role_icon.gif");
	background-repeat: no-repeat;
	background-position: right center;
	padding-right: 20px;
}

.profileSummary h3 span.online {
	color: #5e9c0e;
}

.profileSummary h3 span.offline {
	color: #aaa;
}

.contestProfileSummary h3 
{
    margin-top: 15px;
}

/* */

.profileServicesContainer {
	background-color: #c8e1f5;
	height: 1%;
	overflow: hidden;
}

.profileServicesContainer ul {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}

.profileServicesMenu {
	float: left;
	margin-top: 7px;
	padding-left: 15px;
}

.profileServicesMenu a {
	color: #596d7b;
	display: inline-block;
	padding-left: 13px;
	padding-bottom: 11px;
	padding-top: 7px;
	float: left;
}

.profileServicesMenu li span
{
	color: #596d7b;
	padding-right: 13px;
	padding-left: 5px;
	padding-top: 9px;
	font-size: 10px;
	display: inline-block;
}

.profileServicesMenu li {
	float: left;
	font-size: 12px;
	color: white;
}

.profileServicesMenu li.selected span {
	display: inline-block;
	background-image: url("images/subMenuBgR2.gif");
	background-position: right top;
	background-repeat: no-repeat;
	background-color: white;
}

.profileServicesMenu li.selected a {
	color: Black;
	font-weight: bold;
}

.profileServicesMenu li.selected {
	background-color: white;
	background-image: url("images/subMenuBgL2.gif");
	background-position: left top;
	background-repeat: no-repeat;
}

/* */

.breadCrumbContainer {
	padding-bottom: 10px;
	font-size: 12px;
	border-bottom: 1px solid #d5dce5;
}

.breadCrumbContainer img {
	margin-left: 4px;
	margin-right: 4px;
}

.noline {
	border-bottom: 0px;
}
/* */

.someInfoBlock {
	/* margin-top: 10px; */
	border-bottom: 1px solid #d5dce5;
}

.noBorder {
	border-bottom: none;
}

.someInfoBlock .caption {
	margin: 0px;
	margin-right: 100px;
	float: left;
}

.someInfoBlock
	.container {
		padding: 0px;
	}

.someInfoBlock
	.head {
		padding-top: 10px;
		padding-left: 20px;
		padding-right: 10px;
		padding-bottom: 10px;
	}
	
.someInfoBlock .minimizeButton {
	background-image: url("images/toggle-buttons/blue_btn.gif");
}

.someInfoBlock .container, .someInfoBlock b, .someInfoBlock .head, .someInfoBlock .body {
	background-color: #e3eef6;
}

.someInfoBlock .body b {
	background-color: transparent;
}

.someInfoBlock .hide .minimizeButton {
	background-image: url("images/toggle-buttons/blue_btn_show.gif");
}

.someInfoBlock .body {
	line-height: 18px;
	background-color: white;
	font-size: 12px;
}

.someInfoBlock .body {
	padding: 20px;
	padding-top: 5px;
    padding-bottom: 5px;
}

/* */
.contentDateFilterContainer {
	height: 1%;
	overflow: hidden;
	margin-bottom: 10px;
	margin-top: 5px;
	float: right;
}

.contentDateFilterContainer .contentDateFilter .new {
	margin-right: 30px;
	float: left;
}

.contentDateFilter {
	float: right;
}

.contentDateFilterContainer a {
	margin-left: 5px;
	margin-right: 5px;
	display: inline-block;
	text-decoration: none;
	border-bottom: 1px dotted #0055cc;
}

.contentDateFilterContainer a.selected {
	background-color: #cde3ff;
	border: 1px solid #cde3ff;
	padding-left: 5px;
	padding-right: 5px;
	color: black;
}

/* */
/*---------------------------------------------------*/

div.pager 
{
	/*float: right;*/
	display: block;
	height: 1%;
	overflow: hidden;
	padding: 10px;
	height: 25px;
	overflow: hidden;
}

div.pager ul {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
	float: right;
}

div.pager
	li 
	{
		float: left;
		padding: 4px;
		padding-left: 6px;
		padding-right: 6px;
		border: 1px solid #cccccc;
		margin-right: 3px;
		cursor: pointer;
		font-size: 11px;
	}
	
div.pager
	li a {
		color: #666666;
	}

div.pager
	li.selected 
	{
		cursor: default;
		font-weight: bold;
		background-color: #ececec;
	}
	
div.pager
	li.hovered 
	{
		/*background-color: #f5f5f5;*/
		background-color: #a1a1a1;
		color: White;
	}
	
div.pager
	li.hovered a
	{
		text-decoration: none;
		color: White;
	}
	
div.pager
	li.ellipsis	{
		border: none;
		padding-bottom: 0;
		padding-top: 8px;
		cursor: default;
	}

/* --------------------------------------------- */
/* */

.userPreviewBlock {
	width: 48%;
	height: 1%;
	overflow: hidden;
	margin-bottom: 20px;
	margin-right: 10px;
	float: left;
	padding-bottom: 20px;
	border-bottom: 1px solid #d5dce5;
}

.userPreviewBlock
	.avatar {
		float: left;
	}

.userPreviewBlock
	.name {
		margin-left: 80px;
		font-weight: bold;
	}
	
.userPreviewBlock
	.status {
		margin-left: 80px;
		margin-bottom: 10px;
		color: #838f9b;
	}
	
.userPreviewBlock
	.info {
		margin-left: 80px;
		margin-bottom: 10px;
	}
	
.userPreviewBlock
	.search {
		margin-left: 80px;
		margin-top: -8px;
		color: #838f9b;
	}
	
.userPreviewBlock
	.search
		.fields {
			background-color: #FAF2E6;
		}
	
.userPreviewBlock
	.links {
		padding-left: 80px;
		font-size: 11px;
		/*margin-top: -25px;*/
	}

.userPreviewBlock
	.links a {
		color: #645e72;
	}

.noBorder {
	border: 0px;
}






/* PointRating -> */
div.pointRatingContainer {
	display: none;
	float: left;
	width: 160px;
}

div.forList {
	/*height: 1px;*/
}

div.pointRatingContainer
	div.inactive {
		width: 100%;
		height: 15px;
	}
	
div.pointRatingContainer
	div.active {
		width: 100%;
		height: 15px;
		display: none;
	}
	
div.pointRatingContainer
	span.ratingHint {
		margin-left: 10px;
	}

	span.ratingHint.showRating {
		margin-left: 10px;
		display: block;
		margin-top: -5px;
		float: left;
		line-height: 1;
	}

div.pointRatingContainer
	div.loading {
		display: none;
		width: 100%;
		height: 15px;
		background-image: url('/content/images/activity.gif');
		background-repeat: no-repeat;
		background-position: center center;
	}
	
div.pointRatingContainer
	div.help {
		width: 100%;
		font-size: 9px;
		margin-top: 3px;
		text-indent: 10px;
	}
/* <- PointRating */


/* VoteRating -> */
div.voteRatingContainer
	div.loading {
		background-image: url('/content/images/activity.gif');
		width: 100%;
		height: 100%;
		background-repeat: no-repeat;
		background-position: left center;
	}
	
div.voteRatingContainer {
	height: 20px;
	width: 150px;
	float: left;
}

div.voteRatingContainer div.ratingContainer,
div.voteRatingContainer	span {
		float: left;
	}

div.voteRatingContainer
	span {
		font-weight: bold;
		margin-right: 7px;
		padding-top: 3px;
	}
	
div.voteRatingContainer
	a.symbol {
		float: left;
		margin-right: 3px;
		padding: 0 4px;
		width: 10px;
		text-align: center;
		font-weight: bold;
		font-size: 15px;
	}
	
div.voteRatingContainer a.plusActive:hover,
div.voteRatingContainer a.minusActive:hover {
		background-color: #DBDBDB;
	}
			
div.voteRatingContainer
	a:hover {
		text-decoration: none;
	}

div.voteRatingContainer	a.plusActive,
div.voteRatingContainer	span.plusValue {
		color: #090;
	}
	
div.voteRatingContainer	a.plusInactive,
div.voteRatingContainer	a.minusInactive {
	color: #ccc;
	cursor: default;
}
	
div.voteRatingContainer	a.minusActive,
div.voteRatingContainer	span.minusValue {
		color: #b00;
	}
/* <- VoteRating */

div.systemMessage {
	border: 1px solid #ecd482;
	padding: 15px;
	padding-left: 40px;
	background-repeat: no-repeat;
	background-position: 15px 15px;
	margin-bottom: 10px;
	background-color: #f9f0d0;
	background-image: url("/content/images/sm_info.gif");
	font-size: 11px;
}

div.systemMessage ul {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}

div.smWarn {
	background-image: url("/content/images/sm_warn.gif");
	background-color: #fbebeb;
	border: 1px solid #d5b3b3;
}

div.smInfo {
	background-image: url("/content/images/sm_info.gif");
	background-color: #fbf8eb;	
	border: 1px solid #d5cdb3;
}

/*div.someInfoBlock {
	border-bottom: 1px solid #cbcbcb;
	height: 1%;
	overflow: hidden;
	clear: both;
}*/

.nodeUpdates {
    padding: 10px;
    overflow: hidden;
    height: 1%;
}

.nodeUpdates ul {
    list-style-type: none;
    margin: 0px;
    padding: 0px;
}

.nodeUpdates ul li 
{
	clear: both;
}

.nodeUpdates .name {
    color:#8B8B8B;
    display:inline;
    float:left;
    font-size:11px;
    width:8%;
}

.nodeUpdates .value {
    display:inline;
    float:right;
    width:90%;
    margin-bottom: 10px;
}

/* */

div.messagePreContainer {
    background-color:white;
    height:400px;
    overflow-x:auto;
    overflow-y:scroll;
    padding-right:10px;
}

div.messageContainer {
    overflow:hidden;
}

div.messageContainer div.messageItem {
    overflow:hidden;
    width:auto;
}

div.messageContainer div.messageItem div.header {
    background-color:#E3EEF6;
    padding:5px 15px;
}

div.messageItem div.header div.date {
    color:#777777;
    float:right;
    font-size:11px;
}

div.messageItem div.header div.from {
    font-weight:bold;
}

div.messageContainer div.messageItem div.body {
    clear:both;
    line-height:18px;
    overflow:hidden;
    padding-bottom:10px;
    padding-left:15px;
    padding-top:5px;
}

div.messageContainer div.messageItem div.my {
    background-color:#FAF2E6;
}

div.messageContainer div.messageItem div.continue {
    background-color:white;
    border-top:1px solid #ECECEC;
}

.addAvatarIcon {
    left:15px;
    position:absolute;
    top:155px;
}

.addAvatarText {
    font-size:11px;
    left:45px;
    line-height:12px;
    position:absolute;
    top:153px;
    width:100px;
}

.addAvatarText a {
    color: #707070;
}

.message .checkbox {
    float: left;
    width: 30px;
}

.message .caption {
    margin-left: 100px;
}

.message .content {
    margin-left: 30px;
}

.message .contentOptions {
    text-align: right
}

div.imagePager {
    overflow:hidden;
    padding:10px;
}

div.ipNext {
    float:right;
}

div.imagePager ul {
    list-style-type:none;
    margin:0;
    padding:0;
}

div.imagePager li {
    border:1px solid #CCCCCC;
    cursor:pointer;
    float:left;
    font-size:11px;
    margin-right:3px;
    padding:4px 6px;
}

div.imagePager li a {
    color:#666666;
	text-decoration: none;
}

div.ipInfo {
    color:#727272;
    margin-left:60px;
    margin-right:60px;
    padding-top:5px;
    text-align:center;
}

div.imagePager
	li.hovered 
	{
		/*background-color: #f5f5f5;*/
		background-color: #a1a1a1;
		color: White;
	}
	
div.imagePager
	li.hovered a
	{
		text-decoration: none;
		color: White;
	}

.profileImagesInfoBlock {
    margin-top: 10px;
    padding: 10px;
    background-color: #e3eef6;
    margin-bottom: 10px;
}

div.createVisitCard {
	margin-top: 50px;
	background-color: #e4eef7;
	text-align: center;
	padding: 15px;
	font-size: 14px;
}

/* contest participation block -> */

div.contestParticipation 
{
    margin-top: 50px;
	background-color: #faf2e7;
	text-align: center;
	padding: 10px;
}

div.contestParticipation img.topBG 
{
    position: relative;
    top: -20px;
    left: -10px;
}

div.contestParticipation img.bottomBG 
{
    position: relative;
    bottom: -15px;
    left: -10px;
}

div.contestParticipation img.logo
{
    display: block;
    margin: auto;
    margin-bottom: 5px;
}

div.contestParticipation .title
{
    font-weight: bold;
    margin-top: 15px;
}

div.contestParticipation .contest 
{
    margin-top: 10px;
    text-align: left;
}

div.contestParticipation .contest .icon,
div.contestParticipation .contest .info
{
    float: left;
}

div.contestParticipation .contest .icon img
{
    width: 15px;
    margin-left: -5px;
}

div.contestParticipation .contest .info 
{
    font-size: 11px;
    margin-left: 3px;
}

div.contestParticipation .contest .info div
{
    font-size: 10px;
}

div.contestParticipation .agentRating .rating
{
    font-size: 14px;
    font-weight: bold;
    margin: 5px;
}

/* <- contest participation block */

.visitCardToggleBlock .container, .visitCardToggleBlock b, .visitCardToggleBlock .head, .visitCardToggleBlock .body {
	background-color: #e4eef7;
}

.visitCardToggleBlock .container {
	padding: 60px;
	text-align: center;
	font-size: 14px;
}

.visitCardLoginForm 
{
	float: right;
}

.visitCardLoginForm .input
{
	border:1px solid #898691;
	margin-bottom:5px;
	margin-right:7px;
	margin-top:5px;
}

/* poll -> */
.pollAnswers .deleteLink
{
	position: relative;
	left: 10px;
	cursor: pointer;
	visibility: hidden;
}

.pollAnswers .addLink
{
	float: right;
	padding-right: 10px;
	cursor: pointer;
}

.anyEditForm .pollAnswers input.answer 
{
	width: 80%;
	margin-bottom: 10px;
}

.content .pollResult .line 
{
	 background-color: #C8E1F5;
	 margin: 2px 10px;
	 float: left;
	 height: 1.5em;
}

.content .pollResult .info 
{
	float: left;
	line-height: 2;
}

.content .pollResult .name
{
    line-height: 1;
}
/* <- poll */



/* advertisement -> */
.advertisement .price
{
	margin-top: 10px;
}

.createButtonContainer 
{
	float: left;
	margin-bottom: 10px;
}
/* <- advertisement */



.anyEditForm .value .checkbox 
{
	width: auto;
	margin-top: 7px;
}

/* contest -> */
.contestAddContentList li
{
    background-image: url("images/icons/add_content.gif");
    background-repeat: no-repeat;
    background-position: bottom left;
    padding-left: 18px;
}

.contestHeader
{
	background-image: url('/content/images/modernization_community_header.jpg');
	height: 167px;
	margin-bottom: 20px;
}

.contestHeader .links 
{
	position: relative;
	top: -60px;
	left: 579px;
	font-size: 12px;
}

.contestHeader .logoLink 
{
	height: 100%;
	width: 500px;
}

.contestHeader .logoLink a 
{
	width: 100%;
	height: 100%;
	text-decoration: none;
	display: block;
}

.contestHeaderSmall
{
	background-image: url('/content/images/modernization_community_header_small.jpg');
	height: 77px;
}

.contestHeaderSmall .links 
{
	padding-top: 15px;
	padding-left: 15px;
	font-size: 12px;
	float: left;
}

.contestHeaderSmall .logoLink 
{
	height: 100%;
	width: 140px;
	float: right;
}

.contestHeaderSmall .logoLink a 
{
	width: 100%;
	height: 100%;
	text-decoration: none;
	display: block;
}

.nomination
{
	margin-top: 20px;
	float: left;
	text-align: center;
	margin-right: 2px;
	width: 135px;
}

.contestPage .contestAbout 
{
	background-image: url('/content/images/start/modernization_about_header.jpg');
	height: 238px;
}

.contestPage .page 
{
    margin-top: 0;
}

.contestPage .contestAbout .text
{
	position: relative;
	top: 75px;
	left: 328px;
	font-size: 14px;
	width: 370px;
}

.contestPage .contestAbout .actionsCenter
{
	position: relative;
	left: 700px;
	top: -70px;
	width: 255px;
	height: 179px;
	background-image: url('/content/images/contest_actions_center_background.png');
	background-repeat: no-repeat;
	background-position: center center;
	padding: 10px;
}

.contestPage .contestAbout .actionsCenter .title
{
	font-weight: bold;
	font-size: 18px;
	margin: 15px;
	margin-bottom: 10px;
}

.contestPage .contestAbout .actionsCenter .info
{
	color: #646464;
	margin-left: 15px;
	margin-bottom: 10px;
}

.contestPage .contestAbout .actionsCenter .button
{
	background-image: url('/content/images/contest_actions_center_button.png');
	background-repeat: no-repeat;
	background-position: center center;
	width: 210px;
	height: 27px;
	text-align: center;
	color: White;
	font-size: 14px;
	margin-left: 20px;
	padding-top: 10px;
}

.contestPage .contestAbout .actionsCenter .button a
{
	color: White;
	text-decoration: none;
	width: 100%;
	display: block;
	height: 100%;
}

.contestPage .contestAbout .text span
{
	color: #4eac0f;
}

.contestPage .entry 
{
	margin-top: 10px;
}

.contestPage .entry .title
{
	width: 138px;
	height: 46px;
	font-size: 30px;
	color: White;
	float: left;
}

.contestPage .entry .title div
{
	position: relative;
	top: 14px;
	left: 12px;
}

.contestPage .entry .text 
{
	float: left;
	width: 495px;
	margin-left: 50px;
}

.contestPage .toggleBlock .links
{
	float: right;
	margin-top: 15px;
}

.contestPage .step .title div
{
	position: static;
	width: 80px;
	margin: auto;
	margin-top: 14px;
}

.expertsToggleBlock .container,
.expertsToggleBlock b,
.expertsToggleBlock .head,
.expertsToggleBlock .body {
    background-color: #e1f5d1;
}

.expertsToggleBlock .minimizeButton {
	background-image: url("images/toggle-buttons/green_btn.gif");
}

.expertsToggleBlock .hide .minimizeButton {
	background-image: url("images/toggle-buttons/green_btn_show.gif");
}

/* expert conclusions -> */
	.expertConclusions h3
	{
		font-size: 18px;
		font-weight: normal;
	}
	
	.expertConclusions .addConlusion 
	{
		background-image: url("images/icons/add_content.gif");
		background-position: left bottom;
		background-repeat: no-repeat;
		padding-left: 18px;
		float: right;
	}
	
	.expertConclusions .addConlusion a
	{
		text-decoration: none;
	}

	.expertConclusionContainer
	{
		margin-top: 5px;
		margin-bottom: 20px;
	}

	.expertConclusionContainer .avatar
	{
		float: left;
	}

	.expertConclusionContainer .content
	{
		margin-left: 62px;
	}
	
	.expertConclusionContainer .name
	{
		margin-left: 12px;
		font-weight: bold;
		margin-bottom: 7px;
	}
	
	.expertConclusionContainer a
	{
		text-decoration: none;
	}

	.expertConclusionContainer .message .arrow,
	.expertConclusionContainer .message .block 
	{
		float: left;
	}
	
	.expertConclusionContainer .message a 
	{
	    color: #000;
	}
	
	.expertConclusionContainer .message a:hover
	{
	    text-decoration: underline;
	}

	.expertConclusionContainer .message .block
	{
		margin: 0;
		border: none;
	}

	.expertConclusionContainer .message .arrow 
	{
		background: url(images/hint_green_arrow.png) no-repeat;
		width: 12px;
		height: 17px;
		position: relative;
		left: 1px;
		top: 39px;
	}

	.expertConclusionContainer .message .t
	{
		background: url(images/hint_green_border_dot.png) 0 0 repeat-x;
		width: 210px;
		background-color: #e7fbd6;
	}

	.expertConclusionContainer .message .b
	{
		background: url(images/hint_green_border_dot.png) 0 100% repeat-x;
	}

	.expertConclusionContainer .message .l
	{
		background: url(images/hint_green_border_dot.png) 0 0 repeat-y;
	}

	.expertConclusionContainer .message .r
	{
		background: url(images/hint_green_border_dot.png) 100% 0 repeat-y;
	}

	.expertConclusionContainer .message .bl
	{
		background: url(images/hint_green_border_bl.png) 0 100% no-repeat;
	}

	.expertConclusionContainer .message .br
	{
		background: url(images/hint_green_border_br.png) 100% 100% no-repeat;
	}

	.expertConclusionContainer .message .tl
	{
		background: url(images/hint_green_border_tl.png) 0 0 no-repeat;
	}

	.expertConclusionContainer .message .tr
	{
		background: url(images/hint_green_border_tr.png) 100% 0 no-repeat;
		padding: 10px 10px 10px 15px;
	}
	
	.expertConclusionContainer .message p 
	{
		margin-top: 0;
	}
	
	.expertConclusionContainer .message .tr
	{
		min-height: 50px;
	}
/* <- expert conclusions */

.profileContainer .agentsToggleBlock .container,
.profileContainer .agentsToggleBlock b,
.profileContainer .agentsToggleBlock .head,
.profileContainer .agentsToggleBlock .body {
    background-color: #ffefc9;
}

/* <- contest */

.userItem .avatar
{
	float: left;
	margin-right: 10px;
}

.userItem 
{
	margin-bottom: 10px;
	font-size: 12px;
}

.userItem .name
{
    margin-bottom: 3px;
}

/* filter box -> */
.filterBox
{
    float: left;
    height: 25px;
    padding: 10px;
    padding-left: 0;
    margin-top: 1px;
}

.filterBox .empty
{
    color: #838F9B;
    font-style: italic;
}
/* <- filter box */

.categoriesToggleBlock ul {
	line-height:16px;
	list-style-type:none;
	margin: 0px;
	padding:0;
}

.categoriesToggleBlock li {
	border-bottom:1px solid #d5dce5;
	height:1%;
	overflow:hidden;
	padding-bottom:5px;
	padding-top:5px;
	padding-left: 5px;
	color: #606060;
}

.categoriesToggleBlock
	.name{
		float: left;
	}

.categoriesToggleBlock
	.value{
		float: right;
		text-align: right;
	}	

.categoriesToggleBlock 
{
    border: none;
}

.someInfoBlock .body p img
{
    margin: 5px;
}

.translationPlace .caption
{
    margin-left: 0;
}

.translationPlace .content
{
    clear: none;
}


.videoPreviewBlock
{
    float: left;
    width: 160px;
    border: none;
    margin-right: 10px;
    height: 160px;
}

.videoPreviewBlock .caption h3
{
    font-weight: bold;
    font-size: 12px;
    text-decoration: underline;
}

.profileEditForm.loginForm 
{
    padding: 0;
    width: 60%;
    margin-top: -10px;
}

.profileEditForm.loginForm .name
{
    width: 15%;
}

.profileEditForm.loginForm .value
{
    width: 80%;
}

.ideasContestFooter 
{
    height: 75px;
    background-color: #d9eaf4;
    padding-top: 25px;
}

.ideasContestFooter a
{
    display: block;
    margin: auto;
    width: 269px;
    height: 46px;
}