/**
 * @author Alexey Pomogaev foror@mail.com
 */

* {
	margin:0;
	padding:0;
}

html {
	height:100%;
	filter:expression(document.execCommand("BackgroundImageCache", false, true));
}

body {
	height:auto !important;
	height:100%;
	min-height:100%;
	position:relative;
	background:#fff;
	font:0.8em verdana;
	color:#000;
}

select, textarea, input {
  font:normal 14px tahoma;
}

img {
	border:0;
}

table {border-collapse:collapse;}
li {list-style:none;}

/* tapestry */
img.t-error-icon {
  vertical-align: top;
  margin-top:3px;
  margin-right:6px;
}

div.t-error {margin-bottom:10px;}

  div.t-error ul {padding-left:25px;}

.clear {
	clear:both;
	height:0;
}

.vertAlignTop {vertical-align: top;}

ol li {
	list-style:decimal;
	list-style-position:inside;
}

/* link */
a, .elLink {
	text-decoration:underline;
	font:12px verdana;
	color:#008CD2;
	outline: none !important;
	cursor: pointer;
	cursor: hand;
}

a:hover, .elLink:hover {text-decoration:none;}
.selected a:hover {background: #efefef;}
.anchor {padding-right:5px;font-size:14px;}

pre {
  white-space: pre-wrap; /* css-3 */
  white-space: -moz-pre-wrap !important; /* Mozilla, since 1999 */
  white-space: -pre-wrap; /* Opera 4-6 */
  white-space: -o-pre-wrap; /* Opera 7 */
  word-wrap: break-word; /* Internet Explorer 5.5+ */
  font:12px verdana;
}

.content .preWrapper {
  margin:0;
}

.haze {color:#6F6F6B;}

.red {color:#DE2920;}

.coll50 {
	width:50%;
	float:left;
	margin-right:-1px;
}

.comment {
	font-weight: normal;
}

/* H */
h1, h2, h3 {color:#000;}
h1 {font:normal 24px tahoma;}
h2 {font:normal 20px tahoma;}
h3 {font:normal 16px tahoma;}

h1 a {font:normal 24px tahoma;color:#000;}
h2 a {font:normal 20px tahoma;color:#000;}
h3 a {font:normal 16px tahoma;color:#000;}

.services {
	margin-right:10px;
}

	.services a, .services span {
		margin-left:10px;
		float:right;
	}

table .rightTd {width:100%;}
table .rightDiv {float:left;}

.subHeaderMargin {
	margin-top:30px;
}

/* curved */
.ctl b, .cbl b, .ctr b, .cbr b {
	position:absolute;
	font-family:arial;
	font-weight:normal;
}

.ctl, .cbl, .ctr, .cbr {
	position:absolute; 
	overflow:hidden;
	z-index:1;
	font-style:normal;
	background:#fff;
}

.ctl {top:0; left:0;}
.cbl {bottom:0; left:0;}
.ctr {top:0; right:0;}
.cbr {bottom:0; right:0;}

/* curved link */
.curvedLinkWrapper {background:#f0f0e7;}

	.curvedLinkWrapper a:hover {background:#f0f0e7;}

	.curvedLinkWrapper i {
		width:8px; 
		height:8px;
		background:#fff;
	}

		.curvedLinkWrapper i b {
			font-size:60px;
			color:#f0f0e7; 
			line-height:16px;
		}
		
		.curvedLinkWrapper .ctl b {left:-3px;}
		.curvedLinkWrapper .ctr b {left:-10px;}
		.curvedLinkWrapper .cbl b {left:-3px; top:-7px;}
		.curvedLinkWrapper .cbr b {left:-10px; top:-7px;}
		
		.curvedLinkWrapper .cbl {$bottom:-2px;}
		.curvedLinkWrapper .cbr {$bottom:-2px;}
		
		html > body .curvedLinkWrapper .cbl {$bottom:-1px;}
		html > body .curvedLinkWrapper .cbr {$bottom:-1px;}
		
.IECurvedFix .cbr {$right:-1px;}
.IECurvedFix .ctr {$right:-1px;}

/* curved button */
.curvedButton {
	display:block;
	height:23px;
	width:80px;
	position:relative;
	float:right;
}

	.curvedButton input {
		height:23px;
		width:80px;
		cursor:pointer;
		cursor:hand;
		border:none;
		background:none;
		font:12px arial;
		color:#000;
		text-align:center;
	}
	
.wysiwyg {
	padding-top:2px;
}
	
.wysiwyg div {
	background: white;
}

	.wysiwyg div div {
		background: none;
	}

#all, #content, #tags-panel, .recordsList .separatorPanel, #rcoll2, #lcoll2, 
#privatemenu, .rezina, .filterForm, .emptyFilterForm, .clear, #w226, #w260, .backgroundForm  {
	overflow:hidden;
	zoom:1;
}

/**
 * Error report
 */

ul.errorReport {
	margin-left:20px;
	list-style: none;
}
	ul.errorReport li {
		list-style: none;
		margin-left:5px;
	}


/**
 * Panels
 */
 
/* news-block */
.news-block a:hover {text-decoration:none;}

.news-block dt {
	color:#DE2920;
	font:18px arial;
	margin-top:25px;
}

.news-block dt.first {margin-top:0;}

.news-block dd {padding-top:5px;}
.news-block li {padding-top:5px;}
	
.news-block2 {margin-left:10px;}

.news-block2 dt {padding-left:24px;}

.news-block2 img {
	vertical-align:middle;
	margin-right:3px;
}

.news-block dd {padding-top:0;}
.news-block2 li {margin-top:10px;}

.start-levelRequestInfo {
	margin-top:-2px;
	padding-left:2px;
	float:left;
}

.start-levelRequestInfo a {text-decoration:none;}
.start-levelRequestInfo a:hover {text-decoration:underline;}

/* categories-block */
.categories-block {margin-left:15px;}

	.categories-block a {font-size:17px;}
	.categories-block li {margin-bottom:5px;}
		.categories-block .selected a {color:#000;text-decoration:none;}

/* tags-panel  */
#tags-panel, #privatemenu {
	padding:14px 14px 20px 0;
	background:#fff2e4;
	position:relative;
	margin-top:25px;
}

	#tags-panel ul, #privatemenu ul {margin-left:27px;}
	
		#tags-panel li {display:inline;padding-right:10px;}
			
			#tags-panel li a {
				font-family:tahoma;
				color:#000;
				text-decoration:none;
			}
			
			#tags-panel li a:hover {
				background:#008CD2;
				color:#fff;
			}
	
#tags-panel i, #privatemenu i {width:12px; height:12px;}
	
	#tags-panel i b, #privatemenu i b {
		font-size:88px;
		color:#fff2e4; 
		line-height:24px;
	}

	#tags-panel .ctl b, #privatemenu .ctl b {left:-5px;}
	#tags-panel .cbl b, #privatemenu .cbl b {left:-5px; top:-10px;}

	* html #tags-panel .cbl, * html #privatemenu .cbl {bottom:-2px;}
	
/* private menu */

#privatemenu strong {
	display:block;
	padding-bottom:1px;
	padding-top:6px;
}

#privatemenu a {text-decoration: none;}
#privatemenu a:hover {text-decoration: underline;}
#privatemenu a.selected {color:#000;}


/* w340 */
#w340 {
	width:310px;
	float:right;
	padding-top:10px;
}

	#w340 #tags-panel {margin-top:36px;}
	
/* default filter */
.filterForm {
	background:#F0F0E7;
	position:relative;
	padding:10px 42px 0 47px !important;
	margin-bottom: 20px;
	height:122px !important;
	border-bottom:1px solid #DE2920;
	font:12px tahoma;
}

.emptyFilterForm {
	background:#F0F0E7;
	position:relative;
	padding:10px 42px 0 47px !important;
	margin-bottom: 20px;
	height:20px !important;
	border-bottom:1px solid #DE2920;
	font:12px tahoma;	
}

.startPageFilterForm {
	background:#F0F0E7;
	position:relative;
	padding:10px 10px 0 10px !important;
	margin-bottom: 20px;
	height:302px !important;
	border-bottom:1px solid #DE2920;
}

	.filterForm .coll, .filterForm .collSelect {
		width:50%;
		float:left;
	}

		.filterForm .coll div, .filterForm .collSelect div {
			border:1px solid #008CD2;
			overflow: hidden;
			margin:3px 15px 0 0;
			$margin:3px 7px 0 0;
			zoom:1;
			$float:left;
		}
		
		.filterForm .collSelect div {
      $margin:3px 0 0 0;
		}

	.filterForm select, .filterForm textarea {
		width:100%;
		height:60px;
		border:0;
		color:#000;
		overflow: auto;
	}
	
	.filterForm select {
	  $margin:-4px -4px -6px -4px;
	}
	
	.filterForm textarea {
	  $height:50px;
	  $margin-top:-1px;
	  $margin-bottom:-1px;
	  -margin-right:-7px;
	}

	.filterForm .filterButton {
		background:#008CD2;
		right:15px;
		$right:7px;
		margin-top:8px;
	}

		.filterForm .filterButton i {background:#F0F0E7;}
			.filterForm .filterButton b {color:#008CD2;}
	
	.filterForm .dfctr i b, .emptyFilterForm .dfctr i b, .startPageFilterForm .dfctr i b {
		font-size:68px;
		color:#F0F0E7; 
		line-height:18px;
	}

		.filterForm .dfctr i, .emptyFilterForm .dfctr i, .startPageFilterForm .dfctr i {width:9px; height:9px;}
		.filterForm .dfctr b, .emptyFilterForm .dfctr b, .startPageFilterForm .dfctr b {left:-11px;top:-1px;}

/* tabs */
.filterTabs, .filterTabs2, .startPageFilterTabs  {position:relative;}

	.filterTabs .tabs {$top:111px;}

	.filterTabs2 .tabs {$top:9px;}
	
	.startPageFilterTabs .tabs {left:20px;$top:291px;}
	.startPageFilterTabs .tabs li {padding-left:10px;}

.tabs {
	position:absolute;
	height:22px;
	left:40px;
	bottom:0;
	z-index:10000;
}

	.tabs li {
		height:18px;
		width:auto;
		float:left;
		padding:0 19px;
		padding-top:4px;
	}

	.tabs li.selected {
		background:url("/img/unavl.gif") no-repeat !important;
		padding:0 0 0 9px;
		height:22px;
	}
	
	.tabs li.updated {
		font-weight: bold;
		color: red;
	}
	
		.tabs li.selected span {
			background:url(/img/unavr.gif) no-repeat right 0;
			padding:0 18px 0 9px;
			height:18px;
			display:block;
			padding-top:4px;
			float:left;
			width:auto;
		}

	.tabs li a {text-decoration:underline;}
	.tabs li a:hover {text-decoration:none;background:none;}

/* pages */
.pages {
	height:17px;
	text-align:right;
	padding-top:3px;
}

	.pages ul {
		display:inline;
		margin-left:43px;
	}
		.pages li {
			display:inline;
			margin:0 1px;
		}
		
	.pages a, .pages span {color:#BDBDB6;}
	
/* create form */
.createForm {
	height:25px;
	padding:3px 18px;
	position:relative;
	display:block;
	float:left;
}

	.createForm a {font-size: 18px;}
	
.createOrderForm {
	margin-bottom:18px;
}
	
/* message */
.message {
	padding:10px;
	margin: 20px 0 0 25px;
	background:#efefef;
}
	
/* form with background */
.backgroundForm {
	background:#F0F0E7;
	padding:20px 37px 20px 37px;
	font:bold 12px verdana;
}
  
  .backgroundForm .checkbox {
    margin-right: 4px;
  }

	.backgroundForm i {width:9px; height:9px;}
	.backgroundForm .ctr b {left:-11px;}
	.backgroundForm .cbr b  {left:-11px; top:-7px;}
		.backgroundForm i b {font-size:68px;color:#F0F0E7; line-height:18px;}
	
	* html .backgroundForm .cbr {bottom:-1px;}
	
	.backgroundForm .file {
		margin:2px 0 10px 0;
		border:1px solid #008CD2;
	}

	.backgroundForm .textField {
		margin:2px 0 10px 0;
	}
	
	.backgroundForm input.t-error, .backgroundForm select.t-error, .backgroundForm textarea.t-error {
		color:#000;
		font-style: normal;
	}
	
		.backgroundForm .textField input {
			border:1px solid #008CD2;
			width:60%;
			color:#000;
			padding:2px;
		}
		
		.backgroundForm .textField input.short {
			width:150px;
		}
		
		.backgroundForm .textField select {
			margin:0;
		}

	.backgroundForm select {
		margin:2px 0 10px 0;
		border:1px solid #008CD2;
		overflow: hidden;
	}
	
		.backgroundForm select option {padding-left:4px;}

	.backgroundForm .red {color:#DF2025;}

	.backgroundForm .submit {
		display:block;
		background:#008CD2;
		height:23px;
		width:106px;
		position:relative;
		margin:25px 0 3px 0;
	}
	
		.backgroundForm .submit input {
			display:block;
			height:23px;
			width:106px;
			cursor:pointer;
			cursor:hand;
			border:none;
			background:none;
			font:12px arial;
			text-decoration:none;
		}
		
		.backgroundForm .submit i b {font-size:60px;color:#008CD2; line-height:16px;}
		.backgroundForm .submit i {width:8px; height:8px;background:#F0F0E7;}
		.backgroundForm .submit .ctl b {left:-3px;}
		.backgroundForm .submit .ctr b{left:-10px;}
		.backgroundForm .submit .cbl b {left:-3px; top:-7px;}
		.backgroundForm .submit .cbr b {left:-10px; top:-7px;}
		.backgroundForm .submit .cbl {-bottom:-2px;}
		.backgroundForm .submit .cbr {-bottom:-2px;}
		
		html > body .backgroundForm .submit .cbl {$bottom:-1px;}
    html > body .backgroundForm .submit .cbr {$bottom:-1px;}

	.backgroundForm textarea {
		width:95%;
		height:300px;
		border:1px solid #008CD2;
		margin:2px 0 10px 0;
		font-style: normal;
	}
	
	.backgroundForm textarea.short {
		height:60px;
		width:70%;
	}
	
/* tags and specs on form */
.formSpecsTags td {vertical-align: top;}
.formSpecsTags td.right {padding-left:20px;}
	
/* info panel */
.infoPanel {
	position:relative;
	background:#F0F0E7;
	height:auto;
	padding:6px 0 5px 38px;
	zoom:1;
	margin-bottom:3px;
}

	.infoPanel a {position:relative;text-decoration:none;}
	.infoPanel a:hover {text-decoration: underline;}

	.infoPanel div {
		padding-bottom:3px;
	}
	
	.infoPanel table td {vertical-align:top;}
	
	.infoPanel i {width:9px; height:9px;}
		
		.infoPanel i b {
			font-size:68px;
			color:#F0F0E7;
			line-height:18px;
		}

	.infoPanel .ctr b {left:-11px;}
	.infoPanel .cbr b  {left:-11px; top:-8px;}

.w226 {
	width:auto;
	padding-right:50px;
	padding-top:0;
	margin-top:0;
}

.w260 {
	width:auto;
}

.infoPanelTableHead td {
  padding-top:3px;
}

.infoPanelTableHeadLeft {
  text-align: right;
}

.infoPanelTableHeadRight {
  width:100%;
  padding-left:10px;
}

.content {
	padding:5px 10px 0 38px;
	line-height:14px;
}

.wym_dialog_preview {
	padding-top: 10px;
	padding-bottom: 10px;
}

  .content img {
    margin-bottom:20px;
  }

  .content p {
    margin-bottom:15px;
  }
  
  .content h1, .content h2, .content h3 {
    margin-top:25px;
    margin-bottom:7px;
    color:gray;
  }
  
  .content blockquote {
    margin: 20px;
    padding: 4px 5px 1px 7px;
    border-left:2px solid blue;
  }
  
  .content pre {
    margin:20px 0;
  }
  
  .content ul, .content ol {
    margin:10px 0 20px 0;
  }
  
  .content ul li, .content ol li {
    padding-top:10px;
  }
  
  .content ul ul, .content ul ol, .content ol ul, .content ol ol {
    margin:4px 10px;
  }

.listContent {
	padding:0 10px 0 38px;
	line-height:14px;
}

.attach {padding-top:10px;}

.attachBorder {
  border:1px solid red;
  padding:5px;
  float:left;
}

.attachSeparator {
  clear:both;
  padding-bottom:10px;
}

/**
 * MainBorder
 */
 
#searchForm .textField, #loginForm .textField {
	padding:2px;
	border:1px solid #008CD2;
	font:14px tahoma;
	color:#000;
	float:left;
}

#all {
	padding-bottom:30px;
	min-width:1000px;
	width:expression((document.documentElement.clientWidth || document.body.clientWidth) < 999? "1000px":"auto");
	border-top:5px solid #F7F6ED;
}

#head {
	border-top:1px solid #F0F0E7;
	height:64px;
	padding-top:20px;
}

	.logo {
		float:left;
		width:267px;
		height:50px;
		display:block;
	}
	
		#logo img {display:block;}
	
	/* searchForm */
	#searchForm { 
		height:31px;
		width:452px;
		position:relative;
		background:#fff2e4;
		float:right;
		padding:9px 7px 0 17px;
	}
		
		/* curved border */	
		#searchForm .scurved .ctl b, #searchForm .scurved .cbl b {
			font-size:68px;
			color:#fff2e4; 
			line-height:18px;
		}
		
		#searchForm .scurved .ctl b {left:-4px;}
		#searchForm .scurved .cbl b {left:-4px;top:-8px;}
		
			#searchForm .scurved .ctl, #searchForm .scurved .cbl {width:9px; height:9px;}
			#searchForm .scurved .cbl {$bottom:-1px;}
			
		/* form inputs */
		#searchForm .textField {width:361px;}

		#searchForm .findButton {background:#f0f0e7;}
			#searchForm .findButton i {background:#fff2e4;} 
	
	/* headMenu */
	#headMenu {
		height:44px;
		text-align:center;
	}
	
		#headMenu a {
			font:18px tahoma;
			color:#008CD2;
		}
		
		#headMenu li {
			height:25px;
			padding:0 12px;
			position:relative;
			width:auto;
			display:inline;
		}
		
			#headMenu .selected a {
				text-decoration:none !important;
				color:#000;
			} 
			
	/* auth current account */
	#authCurrAccount {
		height:64px;
		width:100%;
		clear:both;
	}
	
		#authCurrAccount1 {float:right;}
	
		#authCurrAccount .leftCurved {
			height:42px;
			background:url("/img/ml.gif") no-repeat;
			padding-left:12px;
		}
	
		#authCurrAccount .redBorder {
			border-top:1px solid red;
			border-bottom:1px solid red;
			height:40px;
		}
		
		#authCurrAccount .loginFormTable {
			height:40px;
			margin-right:5px;
		}
		
			#authCurrAccount .loginFormTable td {
				vertical-align:middle;
				padding-right:5px;
				padding-left:5px;
			}
			
				#authCurrAccount .loginFormTable .avatar {margin-right:0;}
			
				#authCurrAccount .loginFormTable .account {font-weight:bold;}
			
/* content */
#content {
	width:100%;
	clear:both;
}
	.rezina {
		width:100%;
		float:left;
	}
		/* start page */
		#main-lcoll {margin-right:496px;}
		
		#main-rcoll {
			margin-left:-496px;
			float:right;
			width:496px;
			position:relative;
		}
		
		#main-coll1 {
			float:left;
			width:195px;
			padding:0 5px 0 35px;
		}
		
		#main-coll2 {
			float:left;
			width:261px;
		}
		
		/* second pages */
		#lcoll2 {margin-right:351px;}
			
			#lcoll2 h1.header {margin-bottom:7px;}
				
			#lcoll2 h1.empty {
				margin-top:20px;
				margin-left:25px;
			}
		
		#rcoll2 {
			margin-left:-351px;
			float:right;
			width:351px;
			position:relative;
		}
		
#footer {
	width:100%;
	height:53px;
	clear:both;
	border-top:10px solid #F6F6ED;
	font:12px arial;
	text-align:right;
	color:#aaa;
	padding-top:2px;
	min-width:1000px;
	width:expression((document.documentElement.clientWidth || document.body.clientWidth) < 999? "1000px":"auto");
}
	#footer span {padding-right:132px;}
	
		#footer a {
			color:#008CD2;
			font:12px arial;
		}
		
	#footer .counter {
		display:block;
		float:right;
		margin-right:10px;
	}
	
	#footer .copyright {
		float:right;
	}


/**
 * ICO
 */
 
.header-ico1 {
	display:block;
	width:19px;
	height:31px;
	background:url("/img/icons.png") no-repeat 0 -53px;
	float:left;
	margin-right:15px;
	margin-top:1px;
}

.history-ico {
	display:block;
	width:18px;
	height:17px;
	background:url("/img/icons.png") no-repeat -243px -3px;
}

.to-contact-ico {
	display:block;
	width:21px;
	height:18px;
	background:url("/img/icons.png") no-repeat -198px -2px;	
}

.to-team-ico {
  display:block;
  width:35px;
  height:16px;
  background:url("/img/icons.png") no-repeat -247px -25px; 
}

.start-chat-ico {
	display:block;
	width:24px;
	height:22px;
	background:url("/img/icons.png") no-repeat -31px 0;	
}

.create-message-ico {
	display:block;
	width:31px;
	height:17px;
	background:url("/img/icons.png") no-repeat 0 0;	
}

.send-ico {
	display:block;
	width:28px;
	height:18px;
	background:url("/img/icons.png") no-repeat -83px -3px;
}

.edit-ico {
	display:block;
	width:20px;
	height:19px;
	background:url("/img/icons.png") no-repeat -175px -1px;	
}

.up-ico {
	display:block;
	width:20px;
	height:19px;
	background:url("/img/icons.png") no-repeat -134px -24px;	
}

.down-ico {
	display:block;
	width:20px;
	height:19px;
	background:url("/img/icons.png") no-repeat -114px -25px;	
}

.delete-ico {
	display:block;
	width:22px;
	height:19px;
	background:url("/img/icons.png") no-repeat -151px -1px;	
}

.attach-ico {
	display:block;
	width:10px;
	height:11px;
	background:url("/img/icons.png") no-repeat -224px -4px;
	float:left;
	margin-top:2px;
	padding-right:3px;
}

.arrow-ico {
	display:block;
	width:6px;
	height:13px;
	background:url("/img/icons.png") no-repeat -304px -3px;
	float:left;
	margin-top:1px;
	margin-left:-14px;
	padding-right:4px;
	$margin-left:-8px;
	$padding-right:5px;
}

.approved-ico {
	display:block;
	width:19px;
	height:22px;
	background:url("/img/icons.png") no-repeat -131px 0;	
}

.forbid-ico {
	display:block;
	width:22px;
	height:18px;
	background:url("/img/icons.png") no-repeat -111px -4px;
	margin-top:5px;
}

.variant-delete-ico {
  display:block;
  width:22px;
  height:18px;
  background:url("/img/icons.png") no-repeat -111px -4px;
  margin-top:6px;
  float:left;
}

.tab-close-ico {
	display:block;
	width:11px;
	height:11px;
	background:url("/img/tab-close.gif") no-repeat 0 0;
	float:left;
	margin-top:2px;
	margin-left:5px;
	cursor: pointer;
}

.order-close-ico {
	display:block;
	width:19px;
	height:21px;
	background:url("/img/icons.png") no-repeat -225px -22px;	
}

.order-open-ico {
	display:block;
	width:20px;
	height:18px;
	background:url("/img/icons.png") no-repeat -203px -26px;
}

.report-ico {
	display:block;
	width:20px;
	height:21px;
	background:url("/img/icons.png") no-repeat 0 -26px;	
}

.autoup-ico {
	display:block;
	width:19px;
	height:19px;
	background:url("/img/icons.png") no-repeat -155px -24px;	
}

.unsetwinner-ico {
	display:block;
	width:28px;
	height:25px;
	background:url("/img/icons.png") no-repeat -83px -24px;	
}

.setwinner-ico {
	display:block;
	width:28px;
	height:25px;
	background:url("/img/icons.png") no-repeat -55px -24px;	
}

.winner-ico {
	display:block;
	width:28px;
	height:25px;
	background:url("/img/icons.png") no-repeat -27px -24px;	
}

.trash-ico {
	display:block;
	width:22px;
	height:18px;
	background:url("/img/icons.png") no-repeat -175px -24px;
}

.max-up-ico {
	display:block;
	width:19px;
	height:19px;
	background:url("/img/icons.png") no-repeat -174px -56px;
}

.max-down-ico {
	display:block;
	width:19px;
	height:19px;
	background:url("/img/icons.png") no-repeat -153px -56px;
}

.professional-online-ico {
	display:block;
	width:40px;
	height:14px;
	background:url("/img/icons.png") no-repeat -99px -53px;	
	float:left;
	margin-right: 3px;
	margin-top: 1px;
}

.professional-offline-ico {
	display:block;
	width:40px;
	height:14px;
	background:url("/img/icons.png") no-repeat -99px -68px;	
	float:left;
	margin-right: 3px;
	margin-top: 1px;
}

.experienced-online-ico {
	display:block;
	width:27px;
	height:14px;
	background:url("/img/icons.png") no-repeat -66px -53px;	
	float:left;
	margin-right: 3px;
	margin-top: 1px;
}

.experienced-offline-ico {
	display:block;
	width:27px;
	height:14px;
	background:url("/img/icons.png") no-repeat -66px -68px;	
	float:left;
	margin-right: 3px;
	margin-top: 1px;
}

.newbie-online-ico {
	display:block;
	width:14px;
	height:14px;
	background:url("/img/icons.png") no-repeat -46px -53px;	
	float:left;
	margin-right: 3px;
	margin-top: 1px;
}

.newbie-offline-ico {
	display:block;
	width:14px;
	height:14px;
	background:url("/img/icons.png") no-repeat -46px -68px;	
	float:left;
	margin-right: 3px;
	margin-top: 1px;
}

.anonym-online-ico {
	display:block;
	width:14px;
	height:14px;
	background:url("/img/icons.png") no-repeat -26px -53px;	
	float:left;
	margin-right: 3px;
	margin-top: 1px;
}

.anonym-offline-ico {
	display:block;
	width:14px;
	height:14px;
	background:url("/img/icons.png") no-repeat -26px -68px;	
	float:left;
	margin-right: 3px;
	margin-top: 1px;
}

.developing-ico {
  display:block;
  width:19px;
  height:20px;
  background:url("/img/developing.jpg") no-repeat; 
  float:left;
}

.draft-ico {
  display:block;
  width:18px;
  height:20px;
  background:url("/img/draft.png") no-repeat; 
  float:left;  
}

.moderation-ico {
  display:block;
  width:20px;
  height:20px;
  background:url("/img/moderation.png") no-repeat; 
  float:left;  
}

.open-project-ico {
  display:block;
  width:20px;
  height:20px;
  background:url("/img/open-project.png") no-repeat; 
  float:left;
}

.open-vote-ico {
  display:block;
  width:20px;
  height:20px;
  background:url("/img/open-vote.png") no-repeat; 
  float:left;
}

.create-vote-ico {
  display:block;
  width:20px;
  height:20px;
  background:url("/img/create-vote.png") no-repeat; 
  float:left;
}


/**
 * Default records list
 */
 
.recordsListTop {
	margin-top:20px;
}

.recordsList h2 {
	padding-top:1px;
	padding-bottom:3px;
	padding-left:38px;
}

.recordsList .articleRecord, .recordsList .levelRequestRecord {
  margin-bottom:20px;
}
	
	.recordsList .separatorPanel {
		padding:3px 0 3px 38px;
		background:#F0F0E7;
		position:relative;
		color:#000;
		margin-bottom:3px;
	}
	
	.recordsList .separatorPanel table td {vertical-align:top;}
		.recordsList .separatorPanel table .rightDiv div {padding-bottom:2px;}
	
		.recordsList .separatorPanel i {
			width:9px; 
			height:9px;
		}
	
			.recordsList .separatorPanel i b {
				font-size:68px;
				color:#F0F0E7; 
				line-height:18px;
			}
		
			.recordsList .separatorPanel .ctr b {left:-11px;}
			.recordsList .separatorPanel .cbr b {left:-11px; top:-8px;}
			
		* html .recordsList .separatorPanel .ctr {right:-1px;}
		* html .recordsList .separatorPanel .cbr {right:-1px;bottom:-1px;}
		
		.recordsList .separatorPanel a {text-decoration:none;}
		.recordsList .separatorPanel a:hover {text-decoration:underline;}
		
	.recordsList .desc {padding:0 5px 15px 38px;}
	.recordsList .desc2 {padding:0 5px 0 38px;}
	.recordsList .tags {padding:0 5px 3px 38px;}
					
			
/**
 * Order
 */
 
.order .date {
	height:9px;
	border-bottom:5px solid #FFF2E4;
	color:#DE2920;
	font:12px verdana;
	line-height:9px;
	padding-top:15px;
	clear:both;
}

	.order .date span {
		margin-left:38px;
		background:#FFF2E4;
	}
	
.redMarker {
	float:right;
	z-index:10;
	position:relative;
	background:#DE2920;
	color:#fff;
	font:22px arial;
	padding:0 5px;
	margin-right:5px;
}

.orderWinner {
	position:absolute;
	bottom:3px;
	right:15px;
}
					
					
/**
 * Interview request
 */
 
.interviewLevelReqStatus div {
	float:left;
	padding-right:5px;
}
	
	
/**
 * Article
 */

.writeComment {
	color: #000; 
	text-decoration: underline; 
	cursor: pointer;
	background:#efefef;
	padding:5px 5px 7px 37px;
	font-size:14px;
	font-weight:bold;
}

.editComment {
	cursor: pointer;
}

#commentForm {
	margin-top:10px;
}

	#commentForm textarea {
		width:100%;
		height:100px;
	}


/**
 * Chat
 */
 
.chatChannelsMarginTop {
	margin-top:15px;
}
 
.channels {margin-top:15px;}
.channels .services a {margin-top:0;}
	
		.channels .chatColumn div, .rightChatPanel div {
			float:left;
			padding-right:4px;
		}
		
		.channels .chatColumn .services {
		  float:right;
		  width:65px;
		  padding:0;
		}

		.channels .chatColumn dt, .rightChatPanel dt {padding-top:15px;}
		.channels dd, .rightChatPanel dd {clear:both;}
		.channels .chatColumn dd, .chatColumn dt {padding-left:35px;}

.rightChatPanel {padding-right:20px;}
.rightChatPanel dt {padding-top:15px;}
.rightChatPanel h2 {margin-top:20px;}
	
/* chat channel */

.chatChannel {
	padding:0 0 0 34px;
}

	.chatChannel .curvedButton {
		float:none;
		width:150px;
		margin-top:10px;	
		position:relative;
	}
	
		.chatChannel .curvedButton input {
			width:150px;
			background:#008CD2;
		}
			.chatChannel .curvedButton i b {
				color:#008CD2;
			}

.chatWindow {
	float:left;
	width:80%;
}

	.chatWindow div {
		margin-bottom:10px;
	}
	
	.chatWindow input {
		border:1px solid #008CD2;
		padding:2px;
		width:30%;
	}
	
.chatUsers {
	margin-left:20px;
	float:left;
	margin-top:15px;
}

	.chatUsers strong {
		display:block;
		margin-bottom:14px;
	}

#chat_window {
	border:1px solid #008CD2;
	width:100%;
	height:300px;
	margin-bottom:11px;
	padding: 5px;
}

#chat_message {
	border:1px solid #008CD2;
	height:100px;
	width:100%;
	padding: 5px;
}

.chatTab {
	float:left;
	display:block;
	font-weight: bold;
}

	.chatTab .unselectedChatTab {
		cursor: pointer;
	}
	
	.chatTab .onlineChatTab {
		font-weight: normal;
	}
	
.updatedChatTab .unselectedChatTab {
	color: red;
}

/* my channels */
.myChannels h2 {float:left;}

.myChannels .historyIco {
	float:left;
	padding-top:27px;
	padding-left:5px;
}

/* history */
.historyAvailable {
	background: #F0F0E7;
	font-weight: bold;
	border:1px solid black;	
}

.historyMessage {
	margin-left:38px;
	padding-top:3px;
}

	
/**
 * Freelancer
 */
 
.freelancersList {
	padding: 10px 0 10px 0;
}
 
	.freelancersList .freelancer0, .freelancersList .freelancer1 {
		border-top:3px solid #fff;
		padding:9px 0 0 43px;
		position:relative;
		min-height:58px;
		height:auto !important;
		height:58px;
	}
	
		.freelancersList .freelancer0 {background:#FFF2E4;}
		.freelancersList .freelancer1 {background:#F0F0E7;}
		
		.freelancersList div {padding-bottom:2px;}
	
		.freelancersList li a {text-decoration:none;}
		.freelancersList a:hover {text-decoration: underline;}
		
		.freelancersList li i b {
			font-size:60px;
			color:#FFF2E4; 
			line-height:16px;
		}
		
		.freelancersList li i {
			width:8px; 
			height:8px;
			background:#fff;
		}
		
		.freelancersList li .ctr b {left:-10px;$left:-11px;}
		.freelancersList li .cbr b  {left:-10px; top:-7px;$left:-11px;}
		.freelancersList li .cbr {$bottom:-2px;}
		.freelancersList .freelancer1 i b {color:#F0F0E7;}
		
.freelancerName a {
	color:#000;
	position:relative;
	font-weight:bold;
	text-decoration: none;
}
		
.freelancerName a:hover {text-decoration: underline;}

.freelancerSite {
	color:#000;
	position:relative;
	left:25px;
}

.avatar {
	float:left;
	position:relative;
	margin-right:10px;
}
		
	
/**
 * Team
 */

.teamsList {
	margin-top:25px;
	margin-bottom:10px;
	position:relative;
}

	.teamsList .team {
		position:relative;
		margin-top:3px;
	}

	.teamsList table {
		width:100%;
	}
	
		.teamsList table .teamLogo {
			padding: 1px 5px 0 25px;
		}
	
	.teamsList .team0, .teamsList .team1 {
		position:relative;
		padding:4px 0 4px 5px;
		width:100%;
		$width:auto;
	}
	
		.teamsList .team0 {background:#FFF2E4;}
		.teamsList .team1 {background:#F0F0E7;}
		
			.teamsList .team0 div, .teamsList .team1 div {padding-bottom:2px;}
	
	.teamsList h2 a {
		color:#000;
		position:relative;
		text-decoration: none;
	}
		
		.teamsList h2 a:hover {text-decoration: underline;}
		
	.teamsList li a {position:relative;text-decoration:none;}
	.teamsList a:hover {text-decoration: underline;}
			
	.teamsList li i b {
		font-size:60px;
		color:#FFF2E4; 
		line-height:16px;
	}
	
	.teamsList li i {
		width:8px; 
		height:8px;
		background:#fff;
	}
	
	.teamsList li .ctr b {left:-10px;$left:-11px;}
	.teamsList li .cbr b  {left:-10px; top:-7px;$left:-11px;$top:-8px;}
	.teamsList li .cbr {$bottom:-2px;}
	.teamsList .team1 i b {color:#F0F0E7;}
	
.teamSite {
	color:#000;
	position:relative;
	margin-left:25px;
}

.logoAvatar {
	position:relative;
	padding:0;
	padding-right:5px;
}

/* team border */
	
/* members */
.members {
	margin-top:25px;
	margin-left:-38px;
}

	.members .freelancersList {
		padding-bottom:0;
	}
	
.tableForTeamLogo {
	margin-left:-38px;
	margin-top:-6px;
	margin-bottom:-5px;
	background: white;
}

.tableForTeamLogo .tdTeamLogo {
	padding-top:6px;
	vertical-align: middle;
	background: white;
	width:auto;
}

.tableForTeamLogo td {
	padding-top:5px;
	padding-bottom:3px;
	background:#F0F0E7;
	padding-left:5px;
	width:100%;
}
	
	
	
/**
 * Bid
 */
 
.bidForm {
	background:#FFF2E4;
	padding:12px 10px 13px 35px;
	position:relative;
	zoom:1;
	border-bottom:1px solid #DE2920;
	font-weight:bold;
	margin-top:20px;
}

	.bidForm i {width:8px;height:8px;background:#fff;}
	.bidForm .ctr b  {left:-10px;}
	
	.bidForm i b {
		font-size:60px;
		color:#FFF2E4; 
		line-height:16px;
	}
	
	.bidForm .textField {
		width:65px;
		margin-right:4px;
	}
	
	.bidForm .paddingLeft {padding-left:25px;}

	.bidForm td.label {
		padding-top:15px;
	}

	.bidForm .comment {
	  padding-top:15px;
		padding-bottom:2px;
		width:100%;
	}
		
		.bidForm .comment textarea {
			margin-top:2px;
			height:90px;
			width:100%;
		}
		
	.bidForm .addButton {
		background:#F0F0E7;
		width:120px;
	}
	
		.bidForm .addButton i {
			color:#F0F0E7;
			background:#FFF2E4;
		}
	
			.bidForm .addButton i b {
				color:#F0F0E7;
			}

	.bidForm .button {
		width:120px;
		padding:42px 0 0 13px;
		vertical-align: bottom;
	}
	
		.bidForm .button input {
			width:120px;
		}
	
/* bids list */
.bidsList {
	margin-top:25px;
}
	
.bidsList .marker {
	margin-right:10px;
	padding:1px 5px;
	font:12px arial;
	color:#fff;
	background:#DE2920;
	float:right;
}

/* reports list */
.reportsList {
	margin-top:25px;
}

.commentsList {
	margin-top:25px;
	padding: 2px 0 2px 15px;
}

	.commentsList div {
		padding:0;
	}
	
	.commentListContent {
		padding:0 10px 0 15px;
		line-height:14px;
			
	}
	
	.commentsList .avatar {
		padding-top:1px;
	}


/**
 * Account
 */
 
.accountTabsPanel {
	position:relative;
}

	.accountTabsPanel .line1 {
		height:40px;
		position:relative;
	}

		.accountTabsPanel .line1 .tabs {
			padding-left:38px;
			left:0;
			$top:20px;
			height:22px;
			border-bottom:1px solid #DE2920;
		}
	
			.accountTabsPanel li {
				position:relative;
				bottom:-1px;
				background:#F0F0E7;
				height:17px;
			}
				.accountTabsPanel li.selected {height:22px;}
				
			.accountTabsPanel li i b {font-size:60px;color:#F0F0E7; line-height:16px;}
			.accountTabsPanel li i {width:8px; height:8px;background:#fff;}
			.accountTabsPanel li .ctl b {left:-3px;}
			.accountTabsPanel li .ctr b {left:-10px;}

	.accountTabsPanel .line2,  .accountTabsPanel .line3 {
		position:relative;
		$margin-top:3px;
		padding-left:27px;
		left:0;
		top:-1px;
		z-index:0;
		border-bottom:1px solid #DE2920;
		clear:both;
	}
	
	.accountTabsPanel .line3 {
	  padding-left:16px;
	}


/**
 * Profile
 */

.profile {
	margin-top:15px;
	margin-left:38px;
}

	.profile .content {
		padding:0;
		padding-top:15px;
	}

	.profile .profileCol1 {
		float:left;
		width:250px;
	}
	
		.profile .profileCol1 td {
			padding-top:5px;
			padding-right:5px;
			text-align: left;
		}
	
	.profile .profileCol2 {
		float:right;
		width:300px;
		text-align: left;
	}
	
		.profile .profileCol2 div {
			padding-top:5px;
		}
		
		.profile .profileCol2 a {text-decoration: none;}
		.profile .profileCol2 a:hover {text-decoration: underline;}
	

/**
 * Portfolio
 */
 
.portfolio {
	width:100%;
	margin-top:-20px;
	margin-left:38px;
}

	.portfolio td {
		width:50%;
		vertical-align:top;
		text-align:left;
	}
 
	.portfolio h3 {
		margin-bottom:4px;
	}
		.portfolio h3 a {
			font-size:12px;
			color:#000;
			font-weight: bold;
		}

	.portfolio .work {
		width:270px;
		padding-top:20px;
		padding-bottom:8px;
		margin-bottom:10px;
		position:relative;
		border-bottom:1px solid #008CD2;
	}
	
	  .portfolio .work img {
	    padding-top:4px;
	  }
	
		.portfolio .work div {
			padding-top:3px;
		}

	.portfolio p {
		margin-top:15px;
	}
	
	.portfolio .services {
	  margin-top:5px;
	}
	
	.portfolio .attach, .portfolioMore .attach {
		margin-top:3px;
		padding-bottom:2px;
	}
	
			
/* portfolio more */
.portfolioMore h1 {
	margin-bottom:25px;
}

.portfolioMore div {
	padding-top:3px;
	margin-left:35px;
}

.portfolioMore p {
	margin-top:15px;
	margin-left:35px;
}

.portfolioMore .portfolioScreeshot {
	margin-left:35px;
}

.portfolioMembers {
	margin:10px 0 5px 35px;
}


/**
 * Mail
 */

#addContact {
	padding: 15px 0 0 60px;
}
 
	#addContact .inputs div {
		float:left;
		
	}
	
	#addContact .textField {
		border:1px solid #008CD2;
		font:14px tahoma;
		color:#000;	
		height:20px;
		width:185px;
	}
	
	#addContact .curvedButton {
		background:#008CD2;
		float:none;
		left:15px;
	}
	
		#addContact .curvedButton i b {
			color:#008CD2;
		}
	
		#addContact .curvedButton input {
			width:85px;
		}
		
    html > body .curvedButton .ctr {right:0px;}
    html > body .curvedButton .cbr {right:0px;}

#removeContact {
	margin-top:25px;
}
	
	#removeContact td, .folder td {
		padding:3px;
		border-bottom:1px solid #F6F6ED;
	}
	
	#removeContact td.checkbox {
		padding-left:55px !important;
		width:auto !important;
		padding-right:7px !important;
	}
	
	#removeContact td.account {
		width:40%;
	}
	
	#removeContact td.description {
		width:60%;
	}
	
	#removeContact .head {
		background:#F0F0E7;
		padding:4px 0 0 34px;
		height:21px;
		text-align:left;
		font-weight:bold;
		margin:9px 0;
	}
	
	#removeContact h1.empty {
		margin:-5px 0 5px 34px;
	}
	
	#removeContact .curvedButton {
		background:#008CD2;
		width:135px;
		margin-top:20px;
		left:40px;		
		float:none;
	}
	
		#removeContact .curvedButton i b {
			color:#008CD2;
		}
	
		#removeContact .curvedButton input {
			width:135px;
		}

/* folder */
.folder {
	width:100%;
	font:12px tahoma;
}

	.folder .services {
		margin-right:0;
	}

	.folder a {
		font:12px tahoma;
	}
	
	.folder .head {
		background:#F0F0E7;
	}
	
	.folder th {
		padding:4px;
		text-align:left;
		font-weight:bold;
	}
	
	.folder td {
		vertical-align:middle;
	}
	
/* new mail */
.newmail input {
	vertical-align:middle;
}

.newmail .backgroundForm {
	font-weight:normal !important;
}

.newmail .file {
	display:inline;
	width:60% !important;
	$width:61% !important;
	font-size:13px !important
}

.newmail .textField {
	padding:1px;
}

.newmail .backgroundForm .mailMessageFormHead {
	display:block;
	width:45px;
	float:left;
	padding-top:6px;
	font-weight:bold;
}

.newmail .backgroundForm {
	padding:10px 90px 5px 50px;
	margin-bottom:16px;
}

.messageTextArea {
	padding:0 15px 10px 50px;
	float:left;
	width:90%;
}
	.messageTextArea textarea {
		margin:4px 0 0 0;
		width:100% !important;
		height:300px;
		border:1px solid #008CD2;
	}
	
.newmail .curvedButton  {
	background:#008CD2;
	float:left;
	margin:15px 15px 3px 0;
}

	.newmail .curvedButton i b {
		color:#008CD2;
	}
	
/* folder form */

#folderForm .folderButtons {
	margin-top:10px;
	background:#F0F0E7;
	width:100%;
}

	#folderForm .folderButtons td {
		padding-left:34px;
	}
	
#folderForm .folder input {margin-left:4px;}

#folderForm .folder .attach {padding:0;}

#folderForm .curvedButton  {
	background:#008CD2;
	float:left;
	display:inline;
	margin-right:15px;
}

	#folderForm .curvedButton i b {
		color:#008CD2;
		background: #F0F0E7;
	}
	
#folderForm .folder td {
	padding:4px;
}


/**
 * Search
 */
 
.searchResult {
	padding-left:34px;
}

	.searchResult h2 {
		padding-top:10px;
	}
	
	.searchResult div {
		padding-top: 3px;
	}
	
	.searchResult .content {
		padding-left:0;
		padding-bottom:15px;
	}
	
	.searchResult .found {
		background: yellow;
		padding:1px;
		font-weight: bold;
	}
	
	
/**
 * Experience
 */
 
.commentReplyButton {
	padding-top:2px;
}

	.commentReplyButton span {
		color: blue; 
		text-decoration: underline; 
		cursor: pointer;
	}
	
	
/**
 * Root Directory
 */
 
.rootDirectoryMarginTop {
	margin-top:15px;
}
 
.directories {margin-top:15px;}
	
		.directories .directoryColumn div a {
			font-size: 14px;
			font-weight: bold;
		}
	
		.directories .directoryColumn div, .rightChatPanel div {
			float:left;
			padding-right:4px;
		}
		
		.directories .directoryColumn .services {
		  padding:5px 0;
		  width:100%;
		  $margin-top:-13px;
		}
		
			.directories .directoryColumn .services a, .directories .directoryColumn .services span {
			  float:left;
			  margin-top:0;
			  margin-left:0;
			  margin-right:10px;
			}

		.directories .directoryColumn dt {padding-top:15px;}
		.directories dd {clear:both;}
		.directories .directoryColumn dd, .directoryColumn dt {padding-left:35px;}

.rightDirectoryPanel ul li {padding-top:10px;}
.rightDirectoryPanel {padding-right:20px;}
.rightDirectoryPanel h2 {margin-top:20px;}


/**
 * Start info panel
 */
 
.startInfoPanel {
	height:250px;
	margin-bottom:10px;
	overflow:auto;
	padding:5px 10px 5px 10px;
	background:#ece9d4;
}

	.startInfoPanel .menu {
		padding: 5px 0 15px 0;
		list-style: none;
	}

		.startInfoPanel .menu li {
			display: inline;
			padding-left: 10px;
		}
		
			.startInfoPanel .menu a.selected {
				color: #000;
				text-decoration:none;
				font-weight:bold;
			}
		
		
/**
 * Notification
 */
 
#notification-toggle {
	width:40px;
	bottom:0;
	position:absolute;
	top:195px;
	right:0;
	$background: url(foo);
	-height:240px;
}
 
#notification-panel {
	width:300px;
	position:absolute;
	top:195px;
	right:0;
	background:#F0F0E7;
	padding: 10px 5px 15px 15px;
	z-index: 2;
}

		/* curved border */	
		#notification-panel .scurved .ctl b, #notification-panel .scurved .cbl b {
			font-size:68px;
			color:#F0F0E7; 
			line-height:18px;
		}
		
		#notification-panel .scurved .ctl b {left:-4px;}
		#notification-panel .scurved .cbl b {left:-4px;top:-8px;}
		
			#notification-panel .scurved .ctl, #notification-panel .scurved .cbl {width:9px; height:9px;}
			#notification-panel .scurved .cbl {$bottom:-1px;}
			
	#notification-content {
		
	}
	
		#notification-content h3 {
			font-weight: bold;
			margin-top:12px;
			color: #DE2920;
		}
	
	#notification-panel ul li {
		padding-top:10px;
	}
		
	#notification-panel .services {
		padding-top:15px;
		float:none;
	}
	
		#notification-panel .services span {
			color:black;
			padding-right:10px;
			float:none;
			margin:0;
		}
		
	#notification-auto {
		padding-top:10px;
	}


/**
 * OpenID
 */
 
.openid a {
  padding-right:10px;
}

.openid-ico {
	display:block;
  width:16px;
  height:16px;
  background:url("/img/openid.png") no-repeat;
  display:block;
  float:left;
  padding-right:3px;
}


/**
 * Wymeditor
 */
 
#wymeditorToggler {
  margin:5px 0;
}

	#wymeditorToggler .wymeditorTogglerFirst {
	  float:left;
	  margin-right:40px;
	  padding-left:5px;
	}
	
	  #wymeditorToggler .wymeditorTogglerFirst div {
	    margin-bottom:3px;
	  }
	  
	  #wymeditorToggler .wymeditorTogglerSecond div {
      margin-bottom:3px;
    }
    
    
/**
 * Project
 */
 
.projectSatellites {
  margin-left:40px;
  margin-top:15px;
}

  .projectSatellites a {
    font-size:14px;
    font-weight: bold;
    margin-right:15px;
  }
    
.projectConditions {
  margin-top:20px;
}

  .projectConditions ul {
    margin-top:8px;
    margin-left:40px;
  }
  
    .projectConditions li {
      list-style: disc;
      padding-top:3px;
    }
  
  .projectConditions .projectCondComment {
    margin-top:15px;
    margin-left:38px;
  }
  
.projectFunding {
  margin-top:20px;
}

.projectDescription {
  margin-top:30px;
}

.fundingRecordList {
  margin-top:6px;
}

.fundingRecordList2 {
  margin-top:-10px;
  margin-bottom:10px;
}


/**
 * Vote
 */

#voteForm {
  margin-bottom:15px;
}

  #voteForm .submit {
    float:left;
    margin-right:15px;
  }
  
.projectVote {
  margin-left:38px;
  margin-top:20px;
}

  .projectVote .message {
    margin:30px 0 15px -5px;
  }

  .voteDiagram {
    margin-bottom:10px;
    padding-top:10px;
  }
  
    .voteRecord {
      clear:both;
    }
    
      .voteRecordValue {
        float:left;
        width:60px;
      }
      
      .voteRecordLine {
        float:left;
        margin-bottom:25px;
      }
      
        .voteRecordLine div {
          padding-left:2px;
          height:12px;
          margin-top:2px;
        }
      
    .voteTotal {
      clear:both;
      margin-bottom:20px;
    }
    
      .voteTotal strong {
        margin-right:10px;
      }
	