#title {
	padding: 0px 0px 10px 15px;
	margin-bottom: 2px;
	overflow: hidden;
}
	#title h1 {
		margin: 0px;
		font-size: 18px;
	}

#sidebar {
	width: 336px;
	overflow: hidden;
}
	#sidebar .adv {
		margin-bottom: 11px;
		display: block;
	}

#userinfo {
	overflow: hidden;
	position: relative;
	background: #dbe9f2;
	margin-bottom: 11px;
}
	#userinfo span.t,
	#userinfo span.b {
		overflow: hidden;
		height: 3px;
		display: block;
		background: url(../../images/play/userinfo.round.gif) no-repeat;
	}
	#userinfo span.b {
		background-position: 0px -3px;
	}
	#userinfo .wrapper {
		overflow: hidden;
		zoom: 1;
		padding: 9px 10px 7px 10px;
		border-left: 1px solid #93bcd6;
		border-right: 1px solid #93bcd6;
	}
	#userinfo .overflow {
		zoom: 1;
		padding: 0px 0px 4px 0px;
		margin-bottom: 6px;
		background: url(../../images/common/dotted.gray.gif) repeat-x bottom left;
	}
	#userinfo .date {
		padding: 0px 0px 0px 17px;
		background: url(../../images/play/userinfo.date.gif) no-repeat 0px 1px;
		color: #98b1bd;
	}
	#userinfo .avatar {
		margin-right: 12px;
	}
	#userinfo .text {
		width: 140px;
		zoom: 1;
		color: #2c3e4c;
		overflow: hidden;
	}
		#userinfo .text a.username {
			display: block;
			margin-bottom: 5px;
			font-size: 14px;
			font-weight: bold;
			color: #2c3e4c;
		}
		#userinfo .text a.more {
			margin-left: 7px;
			color: #2c3e4c;
			text-decoration: underline;
			padding-right: 17px;
			background: url(../../images/play/userinfo.more.gif) no-repeat top right;
		}
	#userinfo .subscribe {
		
	}

#favorite {
	color: #3b7d3c;
	overflow: hidden;
	margin-bottom: 11px;
}
	#favorite span.t,
	#favorite span.b {
		height: 3px;
		overflow: hidden;
		display: block;
		background: url(../../images/play/favorite.round.gif) no-repeat;
	}
	#favorite span.b {
		background-position: 0px -3px;
	}
	#favorite .wrapper {
		overflow: hidden;
		border-left: 1px solid #8eb87e;
		border-right: 1px solid #8eb87e;
		padding: 2px 5px 3px 4px;
		background: #acdb9a url(../../images/play/favorite.bg.gif) repeat-x top left;
	}
	#favorite .text {
		margin-left: 8px;
		width: 256px;
	}
		#favorite .text a {
			color: #3b7d3c;
		}
		#favorite .text h3 {
			font-size: 17px;
			margin: 4px 0px 5px 0px;
			padding-bottom: 5px;
			background: url(../../images/play/favorite.dotted.gif) repeat-x bottom left;
		}
	#favorite .voted {
		width: 61px;
		text-indent: -3000em;
		height: 59px;
		background: url(../../images/play/favorite.vote.gif) no-repeat;
	}



#content {
	width: 640px;
	margin-right: 25px;
}

#comments {
	overflow: hidden;
}
		#comments h3 {
			background: url(../../images/common/dotted.gray.gif) repeat-x bottom left;
			margin: 0px 0px 12px 0px;
			padding: 0px 0px 5px 6px;
			color: #101010;
			font-size: 14px;
			font-family: Arial, Helvetica, sans-serif;
		}
		#comments a.more {
			margin-top: 1px;
			color: #2c3e4c;
			background: url(../../images/play/comments.more.gif) no-repeat top right;
			display: block;
			text-align: right;
			text-decoration: underline;
			padding-right: 19px;
		}
			#comments a.more:hover {
				text-decoration: none;
			}
		#comments dl {
			margin: 0px;
			padding: 0px;
			overflow: hidden;
		}
			#comments dl dd,
			#comments dl dt {
				zoom: 1;
				margin-bottom: 12px;
				overflow: hidden;
			}
			#comments dl .avatar {
				text-align: center;
				width: 81px;
				float: left;
				display: inline;
				background: url(../../images/play/comments.avatar.gif) no-repeat top right;
			}
			#comments dl .text {
				margin-top: 2px;
				color: #303030;
				position: relative;
				background: url(../../images/play/comments.bg.gif) repeat-y;
				width: 545px;
				float: left;
				display: inline;
				overflow: hidden;
			}
				#comments dl .text .wrapper {
					padding: 0px 9px;
				}
				#comments dl .text .spam {
					padding-left: 14px;
					margin-left: 11px;
					background: url(../../images/play/comments.spam.gif) no-repeat 0px 2px;
				}
				#comments dl .text .date {
					margin-left: 9px;
					padding-left: 17px;
					background: url(../../images/play/comments.date.gif) no-repeat 0px 1px;
				}
				#comments dl .text .answer {
					padding-left: 14px;
					background: url(../../images/play/comments.answer.gif) no-repeat 0px 2px;
				}
				#comments dl .text .tools {
					color: #898989;
					zoom: 1;
					overflow: hidden;
					margin-top: 5px;
					padding: 5px 0px 0px 6px;
					background: url(../../images/common/dotted.black.gif) repeat-x top left;
				}
					#comments dl .text .tools a {
						color: #898989;
					}
			#comments dl span.t,
			#comments dl span.b {
				display: block;
				overflow: hidden;
				background: url(../../images/play/comments.round.gif) no-repeat;
				height: 9px;
			}
			#comments dl span.l {
				height: 10px;
				width: 1px;
				overflow: hidden;
				background: #fff;
				position: absolute;
				top: 18px;
				left: 0px;
				border-top: 1px solid #bed7e7;
				border-bottom: 1px solid #bed7e7;
			}
			#comments dl span.b {
				background-position: 0px -9px;
				height: 10px;
			}
		#comments dd {
			margin-left: 81px;
		}
			#comments dd .avatar {
				width: 35px;
				background: url(../../images/play/comments.answer.avatar.gif) no-repeat top right;
			}
			#comments dd .text {
				width: 510px;
				margin-top: 1px;
				background: url(../../images/play/comments.answer.bg.gif) repeat-y;
			}
			#comments dd span.t,
			#comments dd span.b {
				height: 10px;
				background: url(../../images/play/comments.answer.round.gif) no-repeat;
			}
			#comments dd span.b {
				background-position: 0px -10px;
			}
			#comments dd span.l {
				border-top: 1px solid #eaf2f7;
				border-bottom: 1px solid #eaf2f7;
				top: 11px;
				height: 6px;
			}


#steps {
	overflow: hidden;
	margin-bottom: 12px;
	background: url(../../images/play/steps.bg.gif) repeat-y;
}

	#steps h3 {
		background: #fff;
		margin: 0px;
		padding: 0px 0px 10px 6px;
		color: #101010;
		font-size: 14px;
		font-family: Arial, Helvetica, sans-serif;
	}
	#steps span.t,
	#steps span.b {
		display: block;
		height: 2px;
		overflow: hidden;
		background: url(../../images/play/steps.round.gif) no-repeat;
	}
	#steps span.b {
		background-position: 0px -2px;
	}
	#steps .wrapper {
		color: #484848;
		padding: 13px 25px 13px 17px;
		overflow: hidden;
	}
	#steps ul {
		list-style: none;
		margin: 0px;
		padding: 0px;
	}
		#steps ul li {
			text-align: justify;
			overflow: hidden;
			padding-bottom: 12px;
			margin-bottom: 15px;
			background: url(../../images/common/dotted.black.gif) repeat-x bottom left;
		}
			#steps ul li .image {
				border: none;
				margin: 0px 10px 10px 0px;
				width: 129px;
				height: 79px;
			}
			#steps ul li h4 {
				font-size: 11px;
				color: #2a2a2a;
				margin: 0px 0px 9px 0px;
			}


#needs {
	position: relative;
	width: 173px;
	background: #fcfdca url(../../images/play/needs.bg.gif) repeat-y;
	border-bottom: 1px solid #dee027;
	padding: 25px 27px 0px 14px;
	margin: 0px 0px 10px 13px;
}
	#needs .topp {
		position: absolute;
		top: 0px;
		left: 0px;
		height: 22px;
		width: 214px;
		overflow: hidden;
		background: url(../../images/play/needs.top.gif) no-repeat;
	}
	#needs .round {
		width: 12px;
		height:90%;
		/*background: url(../../images/play/needs.round.gif) repeat-y top left;*/
		position: absolute;
		top: 22px;
		right: 0px;
	}
	#needs ol {
		list-style: none;
		margin: 0px 0px 9px 0px;
		padding: 0px;
		
	}
	
	#needs .last{
		min-height: 20px;
		
	}
			#needs ol li {
				color: #000;
				padding: 6px 4px 6px 4px;
				background: url(../../images/common/dotted.gray.gif) repeat-x bottom left;
				
				width: 170px;
				list-style: none;
				overflow:hidden;
			}
			
			
			
	#needs h4 {
		margin: 0px 0px 10px 0px;
		padding: 0px;
		color: #313131;
		font-size: 15px;
		font-family: Arial, Helvetica, sans-serif;
	}


#player {
	background: url(../../images/common/dotted.gray.gif) repeat-x bottom left;
	padding-bottom: 10px;
	margin-bottom: 12px;
}
	#player .description {
		color: #2c3e4c;
		padding: 0px 12px 15px 12px;
	}

	#player .options {
		zoom: 1;
		overflow: hidden;
		list-style: none;
		margin: 10px 0px 10px 12px;
		padding: 0px;
	}
		#player .options li {
			float: left;
			display: inline;
			color: #898989;
		}
		#player .options a {
			text-decoration: none;
			font-size: 12px;
			color: #929292;
			display: block;
		}
		#player .options a.active,
		#player .options a:hover {

			color: #2c3e4c;
		}

		#player .options a.share {
			background: url(../../images/play/play.options.share.gif) no-repeat;
			padding-left: 23px;
			margin-right: 23px;
		}
		#player .options a.fav {
			background: url(../../images/play/player.options.fav.gif) no-repeat;
			padding-left: 23px;
			margin-right: 23px;
		}
		#player .options a.like {
			background: url(../../images/play/player.options.like.gif) no-repeat;
			padding-left: 23px;
			margin-right: 23px;
		}
		
		#player .options a.abuse {
			background: url(../../images/play/player.options.abuse.gif) no-repeat;
			padding-left: 23px;
		}

#share {
	width: 640px;
	background: url(../../images/play/share.bg.gif) repeat-y;
	margin-bottom: 15px;
}
	#share span.t,
	#share span.b {
		display: block;
		overflow: hidden;
		height: 11px;
		background: url(../../images/play/share.round.gif) no-repeat;
	}
	#share span.b {
		height: 2px;
		background-position: 0px -11px;
	}
	#share .wrapper {
		padding: 5px;
	}
	#share ul {
		zoom: 1;
		list-style: none;
		margin: 0px;
		padding: 0px 0px 7px 0px;
		overflow: hidden;
		background: url(../../images/common/dotted.gray.gif) repeat-x bottom left;
	}
		#share ul li {
			float: left;
			display: inline;
			padding-left: 18px;
			margin-left: 10px;
			background: url(../../images/play/share.dot.gif) no-repeat top left;
		}
		#share ul li.first {
			margin-left: 0px;
			background: none;
		}
		#share ul a {
			display: block;
			color: #2c3e4c;
			padding: 3px 0px 0px 24px;
		}
		#share ul a.blip {
			background: url(../../images/play/share.blip.gif) no-repeat;
		}
		#share ul a.facebook {
			background: url(../../images/play/share.facebook.gif) no-repeat;
		}
		#share ul a.twitter {
			background: url(../../images/play/share.twitter.gif) no-repeat;
		}
		#share ul a.myspace {
			background: url(../../images/play/share.myspace.gif) no-repeat;
		}
		#share ul a.nk {
			background: url(../../images/play/share.nk.gif) no-repeat;
		}
		#share ul a.flaker {
			background: url(../../images/play/share.flaker.gif) no-repeat;
		}
		#share ul a.email {
			background: url(../../images/play/share.mail.gif) no-repeat 0px 2px;
		}
	#share fieldset {
		overflow: hidden;
		border: none;
		background: none;
		margin: 8px 0px 0px 0px;
		padding: 0px;
	}
		#share fieldset a.copy,
		#share fieldset a.mark {
			border: 2px solid #e3e3e3;
			color: #555555;
			padding: 3px 4px 2px 21px;
			margin-left: 5px;
		}
		#share fieldset a.copy {
			background: #d5d5d5 url(../../images/play/share.copy.gif) no-repeat 4px 3px;
		}
		#share fieldset a.mark {
			background: #d5d5d5 url(../../images/play/share.mark.gif) no-repeat 4px 3px;
		}
		#share fieldset .text {
			background: #fff;
			border: 1px solid #d5d5d5;
			color: #2c3e4c;
			padding: 4px 8px 3px 8px;
			width: 339px;
			margin-left: 12px;
		}
		#share fieldset span.left {
			padding: 4px 0px 0px 20px;
			color: #2c3e4c;
		}

textarea
{
  width: 610px;
  height: 150px;
  border: 1px solid #ccc;
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  margin-top: 5px;
  margin-bottom: 5px;
  background: #fff;
  padding: 8px;
  font: 12px Arial;
}

input 
{
  margin-left: 0px;
  border: 1px solid #ccc;
  background: #fff;
  padding: 3px;
  font: 12px Arial;
}

input#fsubmit
{
  background: #eee;
  color: #000;
  background: #fff;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  padding: 5px;
}
	#userinfo ul {
		list-style: none;
		margin: 0;
		padding-top: 10px;
		overflow: hidden;
		
	}
		#userinfo ul li {
			overflow: hidden;
			background: url(../../images/common/dotted.gray.gif) repeat-x bottom left;
			padding: 0 10px 5px 0;
			margin-bottom: 5px;
		}
		#userinfo ul li.last {
			background: none;
		}
			#userinfo ul li .image {
				margin-left: 10px;
			}
			#userinfo ul li span,
			#userinfo ul li a {
				padding-top: 5px;
			}
			#userinfo ul li a {
				font-weight: bold;
				color: #2c3e4c;
				margin-left: 15px;
			}
			
			#userinfo ul li .image 
			{
			  width: 25px;
			}
			
			

      .rating { 
      margin-left: 5px; 
      background: url(../../images/show/icon.rating.png) no-repeat left;
      padding-left: 20px;
      }


.redify {
  color: #ff0000;
}
