body {
	background: #002e00 url(/i/images/background-hard-full.png) center top fixed;
}

strong {
	font-weight: bold;
}

em {
	font-style: italic;
}

a {
	color: #7DB231;
	text-decoration: none;
}

textarea {
	font: 12px/16px 'Helvetica Neue', 'HelveticaNeue', Arial, Helvetica, sans-serif;
	padding: 2px;
}

a:hover {
	color: #BFE968;
	text-decoration: none;
}

blockquote {
	font-family: Palatino, Georgia, Times, 'Times New Roman', serif;
	background: #F3F3F0 url("/i/images/blockquote_bg.gif") no-repeat scroll left top;
	color: #554433;
	overflow: hidden;
	height: 100%;
	padding: 15px 15px 15px 24px;
	margin: 15px 0;
}

	#content blockquote p {
		font-size: 16px;
		margin-bottom: 10px;
	}
	
	#content blockquote p:last-child {
		margin-bottom: 0;
	}
	
	#content blockquote em {
		color: #c1c1c1;
	}

#content p {
	font-size: 12px;
	line-height: 20px;
	color: #363636;
	margin-bottom: 18px;
}

#content small {
	font-size: 11px;
	line-height: 14px;
	color: #666;
}


#content h1 {
	font-size: 20px;
	line-height: 20px;
	font-weight: bold;
	color: #323232;
	margin-bottom: 18px;
}

#content h2 {
	font-size: 14px;
	line-height: 16px;
	font-weight: bold;
	color: #323232;
	margin-bottom: 18px;
}

#content hr {
	height: 0px; 
	border: 0px; 
	border-top: 1px solid #c1c1c1;
	padding: 0;
	margin: 24px 0;
}

#content ul,ol {
	font-size: 12px;
	line-height: 20px;
	color: #363636;
}

	#content ol {
		margin-left: 17px;
		list-style-type: decimal;
	}
	
	#content ul {
		margin-left: 13px;		  
		list-style-type: circle;
	}
	
		#content ul li, #content ul li {
			color: #363636;
			padding-bottom: 2px;
		}
	

.floatr {
	float: right;
}

.floatl {
	float: left;
}

.clearer {
	clear: both;
	font: 1px/1px monospace;
	height: 1px;
	width: 1px;
}

.clear {
	clear: both;
}

div.clear {
	clear: both;
	overflow: hidden;
}

.green {
	color: #7DB231;
}

#container {
	position: relative;
	width: 850px;
	background-color: #ffffff;
	margin: 0 auto;
}

	#container.sidebar #content {
		float: left;
		width: 600px;
	}
	
	#container.sidebar #sidebar {
		float: right;
		margin-top: 38px;
		width: 200px;
		background-color: #ffffff;
	}
	
#header {
	position: relative;
	height: 220px;
	background: #ffffff url(/i/images/header-bg-hard.png) top right no-repeat;
}

	#header #rootLink {
		display: block;
		position: absolute;
		z-index: 1100;
		width: 310px;
		height: 110px;
		top: 10px;
		left: 10px;
		cursor: pointer;
	}

	#header img#logo {
		margin: 10px 10px 0 8px;
	}

	#header ul#mainMenu {
		position: absolute;
		top: 152px;
		left: 25px;
		display: block;
	}

	#header ul#mainMenu li {
		margin-top: -1px;
		float: left;
		color: #8b8b8b;
		margin-right: 15px;
	}

		#header ul#mainMenu li a {
			color: #8b8b8b;
			font: bold 15px/18px Arial, Helvetica, sans-serif;
			text-decoration: none;
		}

		#header ul#mainMenu li a:hover {
			color: #494949;
		}
		
		#header ul#mainMenu li a.active {
			color: #494949;
		}
		
	#header ul#subMenu {
		position: absolute;
		top: 185px;
		left: 25px;
		display: block;
		background: url(/i/images/submenu-bg.png) left top no-repeat;
		padding-left: 20px;
	}
	
		#header ul#subMenu li {
			float: left;
			font-size: 12px;
			line-height: 14px;
			font-weight: bold;
			color: #8b8b8b;
			margin-right: 15px;
		}
		
		#header ul#subMenu li a {
			color: #8b8b8b;
		}
		
		#header ul#subMenu li a:hover {
			color: #494949;
		}
		
		#header ul#subMenu li a.active {
			color: #494949;
		}
		

#content {
	padding: 0 25px 25px 25px;
	background-color: #ffffff;
}

#sidebar form {
	padding: 0;
	margin: 0;
}

#errorField {
	position: absolute;
	-moz-border-radius-topleft: 8px;
	-moz-border-radius-topright: 8px;
	-webkit-border-top-left-radius: 8px;
	-webkit-border-top-right-radius: 8px;		
	top: 0;
	left: 0;
	z-index: 1000;
	width: 670px;
	height: 61px;
	padding: 40px 40px 40px 140px;
	background: #ffffff url(/i/images/error_red.png) 20px 20px no-repeat;
	color: #525252;
	font-size: 26px;
	line-height: 28px;
	font-weight: bold;	  
}

#statusBlock {
	background-color: #f6f6f6;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	padding: 8px;
	width: 160px;
	font-size: 12px;
	line-height: 14px;
}
	
	#statusBlock #userProfile a.editProfile {
		position: relative;
		width: 56px;
		height: 56px;
		display: block;
		float: left;
		border: 2px solid #ffffff;
		margin-right: 7px;
	}
	
	#statusBlock #userProfile a.editProfile span {
		opacity: 0;
		filter: alpha(opacity = 0);
		position: absolute;
		bottom: 0;
		left: 0;
		display: block;
		width: 56px;
		height: 20px;
		background-color: #000000;
		text-align: center;
		color: #ffffff;
		font-size: 10px;
		line-height: 20px;
		font-weight: bold;
		cursor: pointer;
	}

	#statusBlock #userProfile a.editProfile:hover span {
		opacity: 0.7;
		filter: alpha(opacity = 70);
	}
	
	#statusBlock #userProfile div.userDetails {
		padding-top: 4px;
		float: left;
		line-height: 16px;
	}

	#statusBlock #loginFields {
		text-align: center;
		padding: 5px;
		line-height: 20px;
	}

	#statusBlock #loginFields input.loginFields {
		width: 144px;
		margin-bottom: 10px;
	}
	
	#statusBlock #loginFields .loginButton {
		margin-right: 3px;
		float: left;
	}
	
	#statusBlock a.action {
		display: block;
		padding-left: 18px;
		line-height: 18px;
	}
	
		#statusBlock a.action.pos {
			background: url(/i/images/icons/pos_11x11.png) left 3px no-repeat;
			white-space: nowrap;
			overflow: hidden;
			width: 74px;
		}
	
		#statusBlock a.action.logout {
			background: url(/i/images/icons/logout_16.png) left top no-repeat;
		}
	
.grayOut {
	color: #c1c1c1;
}

#content p.error {
	color: red;
	font-weight: bold;
	font-size: 14px;
}

#content p.success {
	color: green;
	font-weight: bold;
	font-size: 14px;
}

#content p.note {
	border-top: 1px solid #77aedf;
	border-bottom: 1px solid #77aedf;
	line-height: 16px;
	padding: 8px 8px 8px 30px;
	background-color: #e6f3ff;
}

	#content p.note.info {
		background: #e6f3ff url(/i/images/icons/info_16_blue.png) no-repeat 8px 9px;
	}

#content img.contentImg {
	margin: 5px 0 10px;
}
	#content img.contentImg + h2, #content img.contentImg + p {
		margin-top: 20px;
	}


#content img.floatr.contentImg {
	margin: 0 0 10px 10px;
}



#content img.floatl.contentImg {
	margin: 0 10px 10px 0;
}

#content img.contentImg.bordered {
	padding: 4px;
	background-color: #fff;
	border: 1px solid #c1c1c1;
}

#content img.contentImg.bBorder {
	margin-bottom: 0px;
	padding-bottom: 10px;
	background-color: #fff;
	border-bottom: 1px solid #e9e9e9;
}

label { width: 10em; float: left; }
label.error { float: none; color: red; padding-left: .5em; vertical-align: top; }

/* profile page */

#toggleBlockMenu {
	background: url(/i/images/submenu-bg.png) left 3px no-repeat;
	padding-left: 16px;
}

#toggleBlockMenu span {
	color: #c1c1c1;
}

#toggleBlockMenu a.toggleBlockSwitch {
	font-weight: bold;
	padding: 0 2px;
}

	#toggleBlockMenu a.toggleBlockSwitch.newFeature {
		color: #ff9900;
	}
	
	#toggleBlockMenu a.toggleBlockSwitch.newFeature:hover {
		color: #ffbd59;
	}

#toggleBlockContainer {
	position: relative;
}

#toggleBlockContainer div.toggleBlock {
	background-color: #fff;
}

	#toggleBlockContainer div.toggleBlock textarea {
		width: 500px;
		height: 200px;
		font-size: 12px;
		line-height: 14px;
	}

#profileFields {
	width: 450px;
}

.textbox {
	width: 140px;
}

.hiddenBlock {
	display: none;
}

.shownBlock {
	display: block;
}

div.kaarditekst {
	font: bold 9px/11px Verdana, Arial, Helvetica, sans-serif;
}

img.avatarLarge {
	padding: 4px;
	background-color: #fff;
	border: 1px solid #c1c1c1;
}

.gray {
	color: #999999;
}

.orange {
	color: #ff6600;
}

/* smilies */

img.smiley {
	width: 16px;
	height: 16px;
	margin: 0 2px -3px;
	line-height: 16px;
}

	img.smiley.smile {
		background-image: url(/i/images/smilies/smile.png); 
	}

	img.smiley.frown {
		background-image: url(/i/images/smilies/frown.png); 
	}

	img.smiley.undecided {
		background-image: url(/i/images/smilies/undecided.png); 
	}

	img.smiley.gasp {
		background-image: url(/i/images/smilies/gasp.png); 
	}	 

	img.smiley.grin {
		background-image: url(/i/images/smilies/grin.png); 
	}
	
	img.smiley.wink {
		background-image: url(/i/images/smilies/wink.png); 
	}
	
	img.smiley.tongue {
		background-image: url(/i/images/smilies/tongue.png); 
	}
	
	img.smiley.sunglass {
		background-image: url(/i/images/smilies/sunglass.png); 
	}
	
	img.smiley.blush {
		background-image: url(/i/images/smilies/blush.png); 
	}	 

/* partners on sidebar */

#rightPartners {
	padding: 18px 0 10px 5px;
}
	#rightPartners a {
		display: block;
		margin: 5px 0;
	}
	
form.quicksearch {
	position: relative;
	padding: 0;
	margin-bottom: 10px;
	width: 310px;
}
	form.quicksearch .qs_input {
		width: 160px;
		margin: 0;
		padding: 0;
	}

	form.quicksearch label {
		width: 120px;
		color: #333333;
		font-size: 14px;
		line-height: 18px;
		font-weight: bold;		
	}

	form.quicksearch img.loader {
		position: absolute;
		right: 4px;
		top: 2px;
		padding-left: 2px;
		font-weight: bold;
		color: #999999;
	}

/* Members page */

div#members {
	background: url(/i/images/gray_gradient_header.png) top left no-repeat;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	padding: 20px;
}

	div#members #membersListBlock {
		float: left;
		width: 310px;
	}
	
	div#members #membersListBlock ul {
		margin-left: 0px;
	}
		
	div#members #membersListBlock ul li {
		display: block;
		clear: both;
		height: 22px;
		width: 285px;
	}
	
	div#members #membersListBlock ul li a {
		float: left;
	}
	
	div#members #membersListBlock ul span.featureIcons {
		float: right;
		height: 22px;
		overflow: hidden;
	}
	
	div#members #membersListBlock ul span.featureIcons a.featureIcon {
		display: block;
		width: 16px;
		height: 22px;
		margin-left: 5px;
	}
	
	div#members #membersListBlock ul span.featureIcons a.featureIcon.blogFeature {
		background: url(/i/images/icons/blog_pencil_16_white.png) no-repeat left 3px;
	}
	
	div#members #memberProfileBlock {
		float: right;		
		width: 225px;
		border-left: 1px solid #E4E4E4;
		padding-left: 24px;
		min-height: 250px;
	}
		
			div#members #memberProfileBlock img.avatar {
				width: 225px;
				margin-bottom: 20px;
			}
			
			div#members #memberProfileBlock h2 {
				padding: 0;
				margin: 0 0 10px 0;
			}
			
			div#members #memberProfileBlock p span.detail {
				display: block;
				color: #999;
			}
			
			div#members #memberProfileBlock a.blogLink {
				display: block;
				padding: 5px;
				margin-bottom: 10px;
				background: url(/i/images/icons/blog_pencil_16_white.png) no-repeat left 4px;
				line-height: 16px;
				padding-left: 22px;
			}
			
/* Koolitajate leht */

#trainers {
	margin: 0 0 20px 0;
}
	#trainers div.trainer {
		padding-left: 245px;
		margin-bottom: 25px;
		clear: both;
		height: 100%;
		overflow: hidden;

	}
		#trainers div.trainer div.trainerImgBox {
			float: left;
			position: relative;
			margin-left: -245px;
		}
		
		* html #trainers div.trainer div.trainerImgBox {
			margin-left: -120px;
		}
		
		#trainers div.trainer div.trainerImgBox a {
			display: block;
			position: absolute;
			top: 165px;
			left: 10px;
			width: 50px;
			height: 50px;
			background-color: #fff;
			opacity: 0.3;
			filter: alpha(opacity = 30);
		}
		
		#trainers div.trainer div.trainerImgBox a:hover {
			background: #fff url(/i/images/graytick.png) top left no-repeat;		
			opacity: 0.5;
		}
		
		#trainers div.trainer div.trainerImgBox a.checked {
			background: #fff url(/i/images/greentick.png) top left no-repeat;
			opacity: 0.7;
			filter: alpha(opacity = 70);			
		}
		
		#trainers div.trainer div.trainerImgBox a.checked:hover {
			background: #fff url(/i/images/greentick.png) top left no-repeat;
		}
		
		#trainers div.trainer h2 {
			margin-bottom: 4px;
			padding-bottom: 4px;
			border-bottom: 1px solid #ececec;
		}
		
		#trainers div.trainer p {
			font-size: 11px;
			line-height: 18px;
			margin: 0;
		}
		
#passLink {
	border-top: 1px solid #E3E3E3;
	margin: 0px 5px 0 5px;
	padding-top: 4px;
}

	#passLink a {
		display: block;
		color: #666;
		font-size: 11px;
		height: 16px;
		line-height: 18px;
		padding-left: 20px;
		background: url(/i/images/icons/lock_16_gray.png) no-repeat top left;
	}

	#passLink a:hover {
		color: #7DB231;
	}

#socialMediaBar {
	position: absolute;
	right: 25px;
	top: 220px;
	width: 170px;
	height: 33px;
}

	#socialMediaBar a {
		display: block;
		float: right;
		margin-left: 5px;
		opacity: 0.45;
		filter: alpha(opacity = 45);
		width: 32px;
		height: 32px;
	}
	
	#socialMediaBar a:hover {
		opacity: 1;
		filter: alpha(opacity = 1);
	}
	
	#socialMediaBar a.rss {
		background: url(/i/images/icons/socialmedia/rss_32.png) no-repeat top left;
	}
	
	#socialMediaBar a.facebook {
		background: url(/i/images/icons/socialmedia/facebook_32.png) no-repeat top left;
	}
	
	#socialMediaBar a.twitter {
		background: url(/i/images/icons/socialmedia/twitter_32.png) no-repeat top left;
	}

#rssIconSmall {
	display: block;
	border: 0;
	right: 29px;
	top: 194px;
	position: absolute;
	width: 32px;
	height: 32px;
	background: url(/i/images/comment_rss_32.png) top left no-repeat;
}

#pagination {
	font-size: 11px;
	text-align: center;
	font-weight: bold;
	color: #666;
}

#keskusOnSidebar {
	margin-top: 12px;
	background-color: #f6f6f6;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	padding: 8px;
	width: 160px;
	height: 107px;
}

#recentPostsSidebar {
	margin-top: 10px;
	width: 160px;
	height: 100%;
	overflow: hidden;
	padding: 8px;
}

	#recentPostsSidebar a.headerLink {
		padding: 0;
		margin: 0;
	}

	#recentPostsSidebar h2 {
		height: 32px;
		font-size: 15px;
		line-height: 32px;
		font-weight: bold;
		color: #333;
		padding-left: 35px;
		margin-bottom: 5px;
	}

	#recentPostsSidebar h2.blogIcon {
		padding-left: 0;
	}
	
		#recentPostsSidebar h2.blogIcon a {
			font-size: 15px;
			padding: 0 0 0 35px;
			font-weight: bold;
			color: #333;			
			background: url(/i/images/icons/blogs_31_white.png) no-repeat top left;			   
		}
	
	#recentPostsSidebar h2.teamIcon {
		margin-top: 10px;
		padding-left: 0;
	}
	
		#recentPostsSidebar h2.teamIcon a {
			font-size: 15px;
			padding: 0 0 0 35px;
			font-weight: bold;
			color: #333;			
			background: url(/i/images/icons/teams_31_white.png) no-repeat top left;			   
		}

	#recentPostsSidebar h2.tripPlannerIcon {
		margin-top: 10px;
		padding-left: 0;
	}
	
		#recentPostsSidebar h2.tripPlannerIcon a {
			font-size: 15px;
			padding: 0 0 0 35px;
			font-weight: bold;
			color: #333;			
			background: url(/i/images/icons/clock_31_white.png) no-repeat top left;			   
		}
		
	#recentPostsSidebar h2.membersIcon {
		margin-top: 10px;
		padding-left: 0;
	}

		#recentPostsSidebar h2.membersIcon a {
			font-size: 15px;
			padding: 0 0 0 35px;
			font-weight: bold;
			color: #333;			
			background: url(/i/images/icons/members_31_white.png) no-repeat top left;			 
		}

	#recentPostsSidebar h2.trainersIcon {
		margin-top: 10px;
		padding-left: 0;
	}

		#recentPostsSidebar h2.trainersIcon a {
			font-size: 15px;
			padding: 0 0 0 35px;
			font-weight: bold;
			color: #333;			
			background: url(/i/images/icons/support_32_white.png) no-repeat top left;
		}

	#recentPostsSidebar p {
		padding: 2px 6px 2px 6px;
		color: #666;
	}

	#recentPostsSidebar a {
		font-size: 11px;
		padding: 2px 6px 2px 6px;
		display: block;
		color: #333;
		border-bottom: 1px solid #fcfcfc;
	}
	
		#recentPostsSidebar a:last-child {
			border-bottom: none;
		}
	
		#recentPostsSidebar a:hover {
			color: #999;
		}
	
		#recentPostsSidebar a.fresh {
			color: #75a600;
		}
		
		#recentPostsSidebar a.eatable {
			color: #8fa951;
		}
		
		#recentPostsSidebar a.old {
			color: #a7b38d;
		}
		
		#recentPostsSidebar a.rotten {
			color: #999999;
		}

#trainersInSidebar {
	position: relative;
}

	#trainersInSidebar h3 {
		position: absolute;
		bottom: 0;
		left: 0;
		height: 30px;
		background-color: #000;
		opacity: 0.7;
		filter: alpha(opacity = 70);
		z-index: 80;
		color: #fff;
		width: 140px;
		padding: 0 10px;
	}
	
		#trainersInSidebar h3 a {
			font: 15px/30px 'Helvetica Neue', 'HelveticaNeue', Arial, Helvetica, sans-serif;
			font-weight: bold;
			text-decoration: none;
			color: #fff;
			padding: 0;
			margin: 0;
		}

	#trainersInSidebar #trainersCycle {
		position: relative;
		display: block;
		z-index: 40;
		width: 160px;
		height: 120px;
		overflow: hidden;
	}
	
		#recentPostsSidebar #trainersInSidebar a {
			padding: 0;
			margin: 0;
		}
		
		#trainersInSidebar #trainersCycle img {
			margin-top: -15px;
			position: relative;
			z-index: 20;
			width: 160px;
			height: 160px;
		}

#footnotes {
	margin: 20px 0 10px;
}

#errorList {
	display: none;
	border-top: 1px solid #ff9497;
	border-bottom: 1px solid #ff9497;
	margin: 0 0 10px 0 !important;
	padding: 8px 0 8px 24px;
	background: #ffdcd9 url(/i/images/icons/cross_16_pink.png) no-repeat 8px 9px;
}

	#errorList li {
		list-style-type: none;		  
		padding: 2px 0 !important;
		margin: 0 !important;
		line-height: 14px;
	}
	
		#errorList li label {
			color: #333;
		}


/* comments */

#postCommentBlock {
	margin: 0 0 10px;
	height: 70px;
}

	#postCommentBlock #commentArea {
		width: 590px;
		height: 35px;
		margin-bottom: 10px;
	}
	
	#postCommentBlock input {
		float: right;
		margin-right: 2px;
	}


#comments {
	clear: both;
	margin: 0 0 10px;
}

	#comments div.comment h3 {
		color: #333;
		border-bottom: 1px solid #eeeeee;
		margin-bottom: 2px;
		padding: 2px 0;
		overflow: hidden;
		height: 16px;
	}
	
	#comments div.comment h3 strong {
		float: left;
	}
	
	#comments div.comment h3 strong a, div.comments div.comment h3 strong a {
		color: #2c2c2c;
	}
	
	#comments div.comment h3 small {
		float: right;
	}


	/* blog & team comments */

	div.comments {
		display: none;
		clear: both;
		padding: 15px;
		margin-top: -15px;
		margin-bottom: 20px;		
		background-color: #FDFDE0;
		-moz-border-radius: 4px;
		-webkit-border-radius: 4px;
	}
	
	#teamBlogContent div.comments {
		min-width: 370px;
	}
	
	#userBlog div.comments {
		min-width: 530px;
	}
	
		div.comments div.postCommentFields {
			height: 100%;
			overflow: hidden;
		}

			#teamBlogContent div.comments div.postCommentFields textarea {
				width: 364px;
				margin-bottom: 4px;
			}
			
			#userBlog div.comments div.postCommentFields textarea {
				width: 524px;
				height: 48px;
				margin-bottom: 4px;
			}
			
			#newsBlock div.comments div.postCommentFields textarea {
				width: 563px;
				height: 48px;
				margin-bottom: 4px;
			}
			
			div.comments div.postCommentFields input {
				margin-top: 5px;
				float: right;
			}
			
		div.comments div.comment {
			clear: both;
			margin-top: 8px;
		}
		
		div.comments div.comment:first-child {
			margin-top: 10px;
		}
		
		#content div.comments div.comment h3 {
			color: #333;
			border-bottom: 1px solid #cccccc;
			margin-bottom: 2px;
			padding: 0 0 2px;
			overflow: hidden;
			height: 16px;
		}

		div.comments div.comment h3 strong {
			float: left;
		}

		div.comments div.comment h3 small {
			float: right;
		}
	
		#content div.comments div.comment p {
			margin-bottom: 0;
		}


ul.windDirections {
	margin: 0 !important;
}

ul.windDirections li {
	list-style-type: none;
	padding-left: 20px;
}

	ul.windDirections li.n {
		background: url(/i/images/winddir-arrows.png) no-repeat left 0px;
	}
	
	ul.windDirections li.ne {
		background: url(/i/images/winddir-arrows.png) no-repeat left -18px;
	}
	
	ul.windDirections li.e {
		background: url(/i/images/winddir-arrows.png) no-repeat left -36px;
	}
	
	ul.windDirections li.se {
		background: url(/i/images/winddir-arrows.png) no-repeat left -54px;
	}
	
	ul.windDirections li.s {
		background: url(/i/images/winddir-arrows.png) no-repeat left -72px;
	}
	
	ul.windDirections li.sw {
		background: url(/i/images/winddir-arrows.png) no-repeat left -90px;
	}

	ul.windDirections li.w {
		background: url(/i/images/winddir-arrows.png) no-repeat left -108px;
	}
	
	ul.windDirections li.nw {
		background: url(/i/images/winddir-arrows.png) no-repeat left -126px;
	}
	
#content p.footNote {
	margin: 20px 0;
	color: #999;
	font-size: 11px;
	text-align: right;
}

#content div.trickVideo {
	padding-bottom: 25px;
}

/* Statistics */

#content span.progressBar {
	display: -moz-inline-box;
	display: inline-block;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	background-color: #b9cf77;
	color: #fff;
	font-size: 10px;
	font-weight: bold;
	padding: 3px;
	text-align: center;
	height: 16px;
}

#content #membersStats {
	width: 100%;
}

	#content #membersStats div.memberRow {
		clear: both;
		padding: 0 5px;
		border-top: 1px solid #fff;
		border-bottom: 1px solid #eeeeee;
		color: #333;
		height: 100%;
		overflow: hidden;		
	}

		#content #membersStats div.memberRow.odd {
			background-color: #fff;
		}

		#content #membersStats div.memberRow.even {
			background-color: #fafafa;
		}
	
			#content #membersStats div.memberRow div.memberHeading {
				padding: 4px 0;
				cursor: pointer;
			}
			
			#content #membersStats div.memberRow div.memberHeading div.memberName {
				padding-left: 17px;
				background: url(/i/images/togglearrow.png) no-repeat 2px -8px;
			}
			
			#content #membersStats div.memberRow.opened div.memberHeading div.memberName {
				padding-left: 17px;
				background: url(/i/images/togglearrow.png) no-repeat 2px 7px;
			}

			#content #membersStats div.memberRow div.memberInfo {
				float: left;
				width: 265px;
				height: 25px;
				line-height: 20px;
			}
	
			#content #membersStats div.memberRow div.memberProgress {
				float: right;
				width: 320px;
				height: 25px;
			}
	
			#content #membersStats div.memberRow div.detailedStats {
				display: none;
				clear: both;
				margin-top: 5px;
			}
			
				#content #membersStats div.memberRow div.detailedStats div.flotControls {
					background-color: #f6f6f6;
					-moz-border-radius: 4px;
					-webkit-border-radius: 4px;					
					padding: 10px;
					float: left;
					width: 140px;
					margin: 7px 10px 10px 10px;
				}
				
				#content #membersStats div.memberRow.even div.detailedStats div.flotControls {
					background-color: #fff;
				}
				
				#content #membersStats div.memberRow div.detailedStats div.flotControls label {
					font-weight: bold;
					float: left;
					margin-right: 5px;
					width: auto;
					line-height: 20px;
				}
				
				#content #membersStats div.memberRow div.detailedStats div.flotControls select {
					float: left;
					width: 70px;
				}
				
				#content #membersStats div.memberRow div.detailedStats div.flotControls a.profileLink {
					padding-left: 18px;
					line-height: 18px;
					background: url(/i/images/icons/user_16_alpha.png) no-repeat left top;
				}
	
				#content #membersStats div.memberRow div.detailedStats div.flotBlock {
					float: left;
					height: 125px;
					width: 390px;
					margin-bottom: 10px;
				}
				
				#content #membersStats div.memberRow div.detailedStats div.flotBlock p.noStats {
					padding: 18px 10px 10px 30px;
					background: url(/i/images/icons/info_16_white.png) no-repeat 10px 20px;
				}