body
{
  background-color:#333333;
  font-size:12px;
  font-family:arial , san-serif;
}
#page_header
{
	margin:0px auto;
	width:850px;
	text-align:right;
	padding-top:20px;
}

a.clsHeading
{
  font-size:18px;
  margin-bottom:8px;
  color:white;
  display:block;
  text-decoration:none;
}

.feedback
{
	color:#333333;
  margin:0px auto;
}
.light-background #forum 
{
	background-position:604px 0;
}

.has-sidebar #forum
{
	background:#FFFFFF url(../images/light-gray.jpg) repeat-y scroll 625px 0;
}
.light-background #forum 
{
	border:1px solid #DDDDDD;
}
.feedback #forum 
{
	margin-bottom:20px;
	padding:10px 0 10px 10px;
	width:869px;
}
#forum 
{
	/*-moz-border-radius-bottomleft:0.8em;
	-moz-border-radius-bottomright:0.8em;*/
	background-color:#FFFFFF;
	float:left;
}
.feedback div, .feedback dl, .feedback dt, .feedback dd, 
.feedback ul, .feedback ol, .feedback li, .feedback h1, .feedback h2, .feedback h3, 
.feedback h4, .feedback h5, .feedback h6, .feedback pre, .feedback form, .feedback fieldset, 
.feedback input, .feedback p, .feedback blockquote, .feedback th, .feedback td 
{
	margin:0;
}
.feedback h1, .feedback h2, .feedback h3, .feedback h4, .feedback h5, .feedback h6 
	{
		font-size:100%;
	}

.feedback .maincolumn
{
	display:inline;
}
.feedback .maincolumn
{
  float:left;
  width:600px;
  margin-right:10px;
}
.feedback .sidebar 
{
	float:right;
	width:254px;
	text-align:left;
}

#welcome p 
{
	color:#444444;
	font-size:14px;
	font-weight:normal;
	line-height:1.5;
	margin-bottom:5px;
	margin-left:5px;
}
.feedback p.textilish 
{
	margin-bottom:8px;
  font-weight:normal;
  font-size:80%;
}
#search 
{
	/*-moz-border-radius-bottomleft:1em;
	-moz-border-radius-bottomright:1em;
	-moz-border-radius-topleft:1em;
	-moz-border-radius-topright:1em;*/
	background-color:#FFFFAA;
	position:relative;
}
.field_textfield_text {
	font-size:18px;
	font-weight:bold;
	padding:3px;
}
#content h2 { font-size:14px; font-weight:bold; }
.overlabel { font-size:12px; }
#suggestion-search form, #suggestion-search fieldset 
{
margin-bottom:0;
padding-bottom:0;
}

.feedback form fieldset 
{
padding:5px;
}
.feedback fieldset, .feedback img 
{
border:0 none;
}
.feedback form label
 {
color:#666666;
display:block;
font-size:120%;
font-weight:normal;
}

#suggestion-search label
{
  color:#333333;
  font-size:165%;
  font-weight:bold;
  letter-spacing:-1px;
}
.feedback ol, .feedback ul 
{
list-style-image:none;
list-style-position:outside;
list-style-type:none;
}
label.overlabel, #suggestion-search label.overlabel 
{
  color:#888888;
  cursor:text;
  font-size:100%;
  font-weight:normal;
}
.feedback form label.overlabel-apply 
{
color:#AAAAAA;
left:0;
position:absolute;
top:0;
z-index:1;
}
.feedback form label 
{
color:#666666;
display:block;
font-size:120%;
font-weight:normal;
}
#suggestion-search input.text
{
font-size:160%;
font-weight:bold;
width:75%;
}
#suggestion-search input.clsNonWorking
{
  font-weight:normal;
  color:#CDCDCD;
  font-size:160%;
  /*padding:6px; */
}
.feedback form input.text, .feedback form input.password 
{
  color:#000000;
  font-size:200%;
  font-weight:normal;
  letter-spacing:-1px;
  padding:3px 5px;
}
#suggestion-search input.text 
form input, form textarea, form select 
{
  font-family:arial,san-serif;
}
.feedback form .field 
{
  position:relative;
}
.feedback form input.submit
{
	font-size:100%;
	font-weight:bold;
	margin-left:3px;
	padding:0 2px;
}

#status.has-votes h4,#status.has-votes .help, .suggestion .moderation .votes, .supporter .votes, #user .activity .comment .votes, .suggestion .moderation li.selected a 
{
	background-color:#F4940C;
}
#status.has-votes
{
  margin-top:100px;
}
#status h4 
{
	background-color:#AAAAAA;
	color:#FFFFFF;
	font-size:180%;
	letter-spacing:-1px;
	padding:10px 15px 5px;
}
#status.has-votes ul.help a
{
	color:#FFFFFF;
}
#status ul.help li a 
{
	font-size:120%;
	text-decoration:underline;
}

.sidebar a.feed:hover 
{
	background-color:#E16E26;
	color:white;
}
.sidebar ul.stripes li a 
{ 
	display:block;
	font-size:160%;
	font-weight:bold;
	letter-spacing:-1px;
	margin-bottom:5px;
	margin-top:5px;
	padding:5px 5px 5px 32px;
	text-decoration:none;
}

.sidebar a.feed 
{
	background:#D8D8D8 url(../images/feed-icon-16x16.png) no-repeat scroll 10px 50%;
	color:#E16E26;
}
.sidebar ul.stripes 
{
	margin-top:1em;
}
.sidebar a.email, .sidebar a.support 
{
	background:#D8D8D8 url(../images/email.png) no-repeat scroll 10px 50%;
}
.sidebar a.support:hover
{
  background-color:#0066CC;
  color:white;
}

ol.tabs 
{
  background: url('../images/gray-line.gif');
  background-repeat: repeat-x;
  background-position: bottom;
  float:left;
  width:100%;
}

.tabs li a 
{
	background-color:#EEEEEE;
	display:block;
	color:#0066CC;
	font-size:90%;
	outline-color:#CCCCCC;
	outline-style:none;
	border-color:#CCCCCC;
	border-width:1px 1px 0px 1px;
	font-weight:bold;
	font-family:arial,san-serif;
	outline-width:medium;
	padding:3px 5px;
	margin-bottom:1px;
	text-decoration:none;
	position:relative;
	text-transform:lowercase;
	margin-left:8px;
	margin-top:5px;
	white-space:nowrap;
}
.tabs li.current a
{
	background-color:#FFFFFF;
	border-color:#CCCCCC #CCCCCC white;
	border-style:solid solid none;
	border-width:1px 1px medium;
	color:#333333;
	font-size:130%;
	font-weight:bold;
	font-family:arial,san-serif;
	margin-bottom:0;
	margin-top:1px;
	padding:2px 6px 3px;
	white-space:nowrap;
}
.tabs li a:hover 
{
	background-color:#0066CC;
	color:#FFFFFF;
}
.tabs li.current a:hover 
{
	background-color:#FFFFFF;
	color:#333333;
}

.tabs li.current a small
{
  display:inline;
  font-size:70%;
  font-family:arial,san-serif;
}
.tabs li a small
{
	display:none;
}

em.count {
background-color:#DDDDDD;
color:#666666;
display:inline-block;
font-size:11px;
font-weight:bolder;
padding:0 2px;
}
.tabs li a:hover em {
  background-color:#0586FF;
  color:#FFFFFF;
}
#Comments .tabs li.current a
{
  font-size:100%;
}
#Comments,
#views 
	{
		float:left;
		margin:15px 0 5px;
		padding-bottom:0;
		width:100%;
	}
.tabs li 
	{
		float:left;
		margin-left:5px;
	}
.maincolumn .suggestion 
	{
	  
		padding-top:10px;
	}
.feedback .suggestion 
	{
	clear:both;
	padding:5px;
	}
.suggestion .points 
	{
		/*-moz-border-radius-topleft:10px;
		-moz-border-radius-topright:10px;*/
		border-color:#CCCCCC #CCCCCC #f0ebef;
		border-style:solid solid none;
		border-width:1px 1px 0;
		color:#666666;
		float:none;
		font-size:100%;
		padding:2px 10px 0px 10px;
		text-align:center;
		text-transform:lowercase;
	}

.suggestion .moderation a.teaser:hover 
	{
		background-color:#0066CC;
		color:#FFFFFF;
	}
.suggestion .moderation div.teaser,
.suggestion .moderation a.teaser
	{
		/*-moz-border-radius-bottomleft:0.5em;
		-moz-border-radius-bottomright:0.5em;*/
		background-color:#DDDDDD;
		display:block;
		font-size:120%;
		font-weight:bold;
		letter-spacing:-1px;
		line-height:0.8;
		padding:4px 0;
		text-align:center;
		text-transform:lowercase;
		text-decoration:none;
		color:#0066CC;
	}
.suggestion .moderation div.teaser
{
  padding-left:10px;
  padding-right:10px;
  margin-top:5px;
  background-color:#F4930A;
  color:white;
}
.suggestion .content 
	{
		margin-left:65px;
	}
.suggestion h2 a.title:hover 
	{
		color:#FFFFFF;
		background-color:#0066CC;
	}
.suggestion h2, .suggestion h2 a.title 
	{
		color:#444444;
		font-weight:bolder;
		text-decoration:none;
		font-size:18px;
		font-family:Arial, Helvetica, sans-serif;
		line-height:1.0;
	}
.suggestion h2 .status 
	{
		background-color:#BBBBBB;
		color:#FFFFFF !important;
		font-size:60%;
		font-weight:bold;
		letter-spacing:0;
		padding:0px 5px 0px 5px;
		margin-left:10px;
	}
.suggestion h2 
	{
		font-size:160%;
		font-weight:bold;
		letter-spacing:-1px;
	}
.suggestion .description 
	{
		color:#666666;
		font-size:120%;
		font-weight:normal;
		margin:3px 0 0 0px;
	}
.footer 
	{
		color:#999999;
		font-size:110%;
		margin:5px 0 0 5px;
		text-transform:lowercase;
	}
	

.suggestion .footer 
	{
		color:#999999;
		font-size:110%;
		text-transform:lowercase;
	}
	.suggestion .points em 
	{
		color:#333333;
		display:block;
		font-size:200%;
		font-weight:bold;
		letter-spacing:-1px;
		margin-bottom:-0.3em;
	}
.feedback .suggestion-details 
	{
	margin-left:60px;
	}
	.suggestion-details .sparkline, .suggestion-details img.chart 
	{
	margin-left:20px;
	}
.feedback fieldset, .feedback img 
	{
	border:0 none;
	}
.suggestion-details .tabs 
	{
	font-size:85%;
	margin:15px 0;
	}
	
.feedback form.inline-form textarea 
	{
		font-size:120%;
		font-weight:normal;
		height:5em;
		width:98%;
	}
.suggestion-details .comments 
	{
		margin:15px 5px 10px;
	}
.feedback form.inline-form fieldset 
	{
		margin-bottom:0;
		padding-bottom:0;
	}
.feedback form textarea 
	{
		font-size:120%;
		font-weight:normal;
		padding:3px 5px;
	}
form input, form textarea, form select 
	{
		font-family:arial,san-serif;
	}
.feedback form 
	{
	clear:both;
	}
.feedback form input.submit 
	{
		font-size:160%;
		font-weight:bold;
		letter-spacing:-1px;
		margin-left:3px;
		padding:0 2px;
	}
.feedback
{
	color:#333333;
	font-family:arial,san-serif;
}
.suggestion-details .comments fieldset 
	{
	padding:5px 0;
	}
	
.feedback fieldset, .feedback img 
	{
	border:0 none;
	}
.createidea
{
padding:5px 0px 0px 7px;
border:1px solid black;
}

#search-results .header 
{
	/*background:transparent url(../images/dotedline.png) repeat-x scroll 0 14px;*/
	height:20px;
	margin:10px 5px;
	position:relative;
}

#search-results .header input 
{
font-size:140%;
padding:2px;
}
#search-results .header li 
{
	background-color:#FFFFFF;
	float:left;
	margin:0 5px;
	padding:0 5px;
}
#search-results .header li small 
	{
		color:#666666;
		display:block;
		font-size:110%;
		text-align:center;
		text-transform:lowercase;
	}
.suggestion-details .my-comment 
	{
		background-color:#FFFFDD;
	}
.suggestion-details .comment 
	{
		border-bottom:1px solid #DDDDDD;
		clear:left;
		font-size:120%;
		padding:8px 5px;
	}
.suggestion-details .comment .byline 
	{
		margin-bottom:3px;
		position:relative;
	}
.suggestion-details .comment .footer 
	{
		font-size:90%;
		margin-top:5px;
		text-align:right;
	}
/*.suggestion-details .comment:last-child 
	{
	border-bottom:medium none;
	}
*/
.suggestion-details .comment .body 
	{
		color:#555555;
		margin-left:60px;
		overflow:auto;
	}
.suggestion-details .comment 
	{
		font-size:120%;
	}
.suggestion-details .comment .supporter 
	{
	 float:left;
		font-size:120%;
	}
.supporter 
	{
		font-size:120%;
		margin-left:5px;
		font-weight:bold;
	}
.suggestion-details .comment 
	{
		font-size:120%;
	}
.suggestion-details .comment 
	{
	font-size:120%;
	}
	
#user .about 
	{
		margin-left:5px;
		padding-bottom:0.5em;
	}
#user .about .avatar 
	{
		float:left;
		margin:5px 10px 10px 0;
	}
#user .about h1 
	{
		font-size:340%;
		font-weight:bold;
		letter-spacing:-2px;
		line-height:1.2;
		padding:0;
	}
#user .about h3 
	{
		font-size:120%;
	}
#user .stats li 
	{
		/*-moz-border-radius-bottomleft:0.3em;
		-moz-border-radius-bottomright:0.3em;
		-moz-border-radius-topleft:0.3em;
		-moz-border-radius-topright:0.3em;*/
		background-color:#EEEEEE;
		float:left;
		font-size:180%;
		font-weight:bold;
		letter-spacing:-1px;
		margin-right:5px;
		padding:5px;
		text-align:center;
		width:50px;
	}
#user .stats label 
	{
		color:#888888;
		display:block;
		font-size:60%;
		font-weight:normal;
		letter-spacing:0;
		line-height:0.9;
		text-transform:lowercase;
	}
	
#user .activity dt 
	{
		clear:left;
		font-size:120%;
		font-weight:bold;
		margin:0 0 0 5px;
		padding:10px 0 3px;
	}
#user .activity .suggestion 
	{
		clear:left;
		float:left;
		width:100%;
	}
.feedback.suggestion 
{
clear:both;
padding:5px;
}
.feedback address, .feedback caption, .feedback cite, .feedback code, .feedback dfn, .feedback em, .feedback strong, .feedback th, .feedback var 
	{
		font-style:normal;
		font-weight:normal;
	}
#status.has-votes h4, #status.has-votes .help, .suggestion .moderation .votes, .supporter .votes, #user .activity .comment .votes, .suggestion .moderation li.selected a 
	{
		background-color:#F4940C;
	}
.suggestion .moderation .value-1 
	{
		/*opacity:0.4;*/
	}
.suggestion .moderation .votes 
	{
		/*-moz-border-radius-bottomleft:0.5em;
		-moz-border-radius-bottomright:0.5em;*/
		color:#FFFFFF !important;
		display:block;
		font-size:160%;
		font-weight:bold;
		padding:1px 0;
		text-align:center;
		width:100%;
	}
.feedback div, .feedback dl, .feedback dt, .feedback dd, .feedback ul, .feedback ol, .feedback li, .feedback h1, .feedback h2, .feedback h3, .feedback h4, .feedback h5, .feedback h6, .feedback pre, .feedback form, .feedback fieldset, .feedback input, .feedback p, .feedback blockquote, .feedback th, .feedback td 
	{
		margin:0;
		padding:0;
	}
.sidebar .rank, .sidebar li.score 
	{
		background-color:#00BCBA;
	}
li.score 
	{
		color:#FFFFFF;
		font-size:140%;
		margin-bottom:5px;
		margin-top:5px;
		padding:0.5em 1em;
	}
#user .stats 
	{
		float:right;
		margin:10px 20px 0 30px;
	}
	.left-column
	{
  	float:left;
  	display:block;
    padding:10px;
	}
	
.suggestion .moderation .pop-in 
	{
		background-color:#FFFFFF;
		border:1px outset #AAAAAA;
		padding:1px 3px;
		position:absolute;
		width:89px;
		z-index:10000;
		margin-left:10px;
		margin-top:-10px;
		text-align:right;
	}
.suggestion .moderation .pop-in p 
	{
		color:#666666;
		font-size:90%;
		margin-bottom:2px;
	}
.suggestion .moderation li a:hover 
	{
		background-color:#0066CC;
		color:#ffffff;
		cursor:pointer;
	}
.suggestion .moderation li a 
	{
		display:block;
		font-size:160%;
		font-weight:bold;
		padding:2px 0;
		text-align:center;
		width:20px;
	}
.point-toggle
{
  float:right;
}

.clsButton
{
  padding:10px;
}
div.clslbl
{
 text-align:left; 
 display:block;
 margin-top:10px;
}
.sidebar dd.metric {
color:#666666;
font-size:150%;
font-weight:bold;
padding-top:5px;
}
.sidebar dd.metric img {
  margin-left:-6px;
  margin-top:-10px;
  vertical-align:top;
}
form .clslbl label
{
  font-size:110%;
  line-height:20px;
}

h3.clsPopMessage
{
  font-size:110%;
  background-color:#F4940C;
  padding:5px;
  width:390px;
  margin-bottom:10px;
  color:white;
  text-align:left;
}
div.clsCreatePop
{
  padding:10px;
}
div.clsBlogname
{
  margin-top:40px;
  font-size:100%;
  margin-left:10px;
  
}
ul.blogs
{
margin-bottom:100px;
}
.blogs li
{
  margin-top:5px;
}
.blogs li a
{
  text-decoration:none;
  font-weight:bold;
  color:#0066CC;
  background-color:#D8D8D8;
  display:block;
  padding:5px;
  font-size:120%;
  font-family:arial;
}
.blogs li a:hover
{
  color:white;
  background-color:#0066CC;
}
.blogs li small
{
  color:gray;
}
.footer a.clsFComments
{
  font-weight:bolder;
  padding-left:20px;
  background:transparent url(../images/comments.png) no-repeat;
  
}
.footer a.clsFComments_NoBg
{
}
.footer a.clsFComments:hover
{
  color:white;
  background-color:#0066CC;
}
.footer a
{
  color:#0066CC;
  font-size:11px;
  text-decoration:none;
}
.footer .created-at
{
  font-size:80%;
}
.clsTopLogos
{
  list-style-type:none;
  /*height:42px; */
  margin:20px 0px 20px 0px;
  padding:0px;
  width:100%;
}
.clsTopLogos li
{
  float:left; 
  display:table-cell;
  vertical-align:middle;
  position:relative;
  
}
.clsTopLogos li p
{
  margin:0;padding:0;
}
.clsLogo
{
  width:49%;
}
.clsCrowded
{
  text-align:right;
  float:right;
  width:51%;
}
.clsBanner
{
  background: transparent url(../images/bgLabsV.jpg) 0px repeat-y;
  padding-left:2px;
  border-right:1px solid #191919;
}
.commentForm form input.text
{
  font-size:100%;
}
.commentForm form input.text-input
{
  width:250px;
}
.commentForm form textarea
{
  font-size:100%;
}
.commentForm form input.submit
{
  font-size:120%;
}
.feedback div.clsComment
{
  margin-top:10px;
}
.commentlist
{
  border:0px solid black;
}
div.adminComment
{
  background-color:#EEEEEE;
  border-top:1px solid #CCCCCC;
  padding:10px 10px;
  font-size:80%;
}
span.username
{
  display:block;
  font-size:10px;
  margin-top:10px;
}
.feedback h3.clsUserName
{
  font-size:250%;
}
.clsAvtar
{
  float:left;
  
}
div.clsRightResult
{
  margin-left:70px;
}

.feedback  div.userprofile
{
  margin-left:70px;
}
.feedback div.clsCommentList
{
  clear:left;
  padding-top:10px;
}
.feedback ul.rightPanel li 
{
   background-color:#00BCB9;
   margin-top:5px;
   padding:10px;
   color:white;
   font-size:120%;
}
.feedback ul.rightPanel li span
{
  font-size:200%;
}
#indicator
{
  background:transparent url(../images/indicator_medium.gif) no-repeat;
  height:30px;
  width:32px;
  float:left;
  position:absolute;
  right:80px;  
  top:0px;
  margin-left:30px;
}
.back
{
  position:absolute;
  right:0px;
  font-size:90%;
  top:20px;
  display:none;
}
.back a
{
  color:#0066CC;
  text-decoration:none;
}
.back a:hover
{
  text-decoration:underline;
}
.clsVotes h3
{
  color:#F4940C;
  font-size:150%;
  font-weight:normal;
  letter-spacing:-1px;
  display:none;
}
#search-results .header li.clsOr
{
  margin-top:8px;
  display:none;  
}
span.yellow
{
  background-color:yellow;
}
.msg
{
  font-size:12px;
  font-weight:bolder;
  color:red;
}
.clsBackNav a
{
  font-size:14px;
  text-decoration:none;
  color:#0066CC;
  font-weight:bolder;
  padding:0 5px 0 5px;
  float:right;
}
.clsBackNav a:hover
{
  background-color:#0066CC;
  color:white;
}
#search_results ol.stats
{
  float:right;
  clear:right;
  margin:10px 20px 0 30px;
  list-style-image:none;
  list-style-position:outside;
  list-style-type:none;
}
#search_results ol.stats li 
{
 /* -moz-border-radius-bottomleft:0.3em;
  -moz-border-radius-bottomright:0.3em;
  -moz-border-radius-topleft:0.3em;
  -moz-border-radius-topright:0.3em;*/
  background-color:#EEEEEE;
  float:left;
  font-size:180%;
  font-weight:bold;
  letter-spacing:-1px;
  margin-right:5px;
  padding:5px;
  text-align:center;
  width:50px;
}
#search_results .stats label 
{
  color:#888888;
  display:block;
  font-size:50%;
  font-weight:normal;
  letter-spacing:0;
  line-height:0.9;
  text-transform:lowercase;
}
dl.details
{
  margin-left:10px;
}
div.sidebar dl.details dt {
  color:#AAAAAA;
  font-size:100%;
  text-transform:lowercase;
}
.clsuser
{
  float:none ;
  text-align:left;
}
.clsuser a
{
  margin:10px 0 ;
  padding:0;
  float:none ;
}
.popup
{
  display:none;
  width:400px;
  background-color:white;
  
}
.clsComment #right.adminReply
{
  background-color:#DFDFDF;
}