#answers #head {
	border-bottom:3px solid #FF1C24;
}
#answers .whatif52 {
	background:url(../images/care_for_people_red.jpg) no-repeat;
}
#answers .whatif195 {
	background:url(../images/live_together_red.jpg) no-repeat;
}
#answers .whatif197 {
	background:url(../images/places_greener_red.jpg) no-repeat;
}
#answers .whatif196 {
	background:url(../images/places_working_red.jpg) no-repeat;
}
#answers .whatif194 {
	background:url(../images/builds_places_red.jpg) no-repeat;
}
		#answers #fFormSearch fieldset #fSubmit {
			background:#FF1C24 url(../images/bg_go_red.png) no-repeat;
		}
		#answers #head #mainNav li.on {
			background:url(../images/bg_mainnav_leftcorner_on.png) no-repeat left top;
		}

		#answers #head #mainNav li a.on {
			background:url(../images/bg_mainnav_rightcorner_on.png) no-repeat right top;
		}	
	#answers #body h1 {
		background:#FF1C24;
		padding:.2em 10px;
		font-size:180%;
		color:#FFF;
		margin-left:-10px;
		position:relative;
		z-index:2;
		width:600px;
		float:left;
		margin-bottom:22px;
		voice-family: "\"}\""; /* for IE5x */
		voice-family:inherit;
		width:580px;
	}
	#answers>#body h1 {
		left:0;
		padding-left:10px;
		margin-bottom:24px;
	}
			#answers #body #content #smallBox.askQuestion h2 {
				background:#EDEDED url(../images/icon_askquestion_small.png) no-repeat 10px 6px;
				width:280px;
				width/**/:/**/224px;
				color:#FF1C24;
				font-size:150%;
				padding:10px 10px 10px 45px;
				border:1px solid #CCC;
				border-bottom:0;
			}
			#answers #body #content #smallBox.askQuestion form {
				background:#EDEDED;
				width:280px;
				width/**/:/**/269px;
				padding-left:10px;
				border-bottom:1px solid #CCC;
				border-left:1px solid #CCC;
				float:left;
			}
					#answers #body #content #smallBox.askQuestion form textarea {
						background:#FFF;
						width:254px;
						border:1px solid #CCC;
						height:94px;
						padding:2px;
					}
					#answers #body #content #smallBox.askQuestion form input {
						border:0;
						background:#EDEDED;
						font-weight:bold;
						padding-left:10px;
						float:left;
					}
					#answers #body #content #smallBox.askQuestion form input.text {
						background: #fff;
						border:1px solid #CCC;
						width: 254px;
						padding: 2px;
					}
					#answers #body #content #smallBox.askQuestion form input#fAskSubmit {
						background:url(../images/bg_postquestion.png) no-repeat;
						color:#FFF;
						font-size:120%;
						width:104px;
						padding:1px 0 8px 0;
						margin:5px 10px 0 10px;
						float:right;
						cursor:pointer;
						cursor:hand;
					}
					#answers #body #content #smallBox.askQuestion form input#charsLeft {
						margin-top:5px;
					}
					html>#answers #body #content #smallBox.askQuestion form input#fAskSubmit {
						padding-top:4px;
					}
		#answers #body #content #smallBox1.answerQuestion {
			clear:none;
			width:274px !important;
			margin-left:8px;
			float:left;
			background:url(../images/bg_mainbox.png) no-repeat 5px 5px;
			padding-bottom:4px;
			margin-bottom:10px;
		}
		#answers #body #content #smallBox1.answerQuestion h2,
		#answers #body #content #smallBox1.answerQuestion ul {
				background:#EDEDED;
				width:271px;
				width/**/:/**/248px;
				color:#FF1C24;
				font-size:150%;
				padding:10px 10px 10px 10px;
				border:1px solid #CCC;
				border-bottom:0;
				float:left;
			}
		#answers #body #content .notify,
		#answers #body #content .error,
		#answers #body #content .noerror { 
			width:397px !important;
			clear:none !important;
		}
		#answers #body #content .large {		
			width:539px !important;
		}
		#answers #body #content .notify em {
			font-weight:bold;
		}
		#answers #body #content #smallBox1.answerQuestion .notify,
		#answers #body #content #smallBox1.answerQuestion .error  {
				width:287px !important;
				width/**/:/**/248px !important;
		}
		#answers #body #content #smallBox.askQuestion .notify,
		#answers #body #content #smallBox.askQuestion .error {
				width:298px !important;
				width/**/:/**/259px !important;
				border-bottom:none !important;
				margin:0 !important;
		}		
		#answers #body #content #smallBox1.answerQuestion .notify,
		#answers #body #content #smallBox.askQuestion .notify {
				padding:10px !important;
				border-top:none !important;
				background:#EDEDED !important;
		}
		#answers #body #content #smallBox1.answerQuestion .error,
		#answers #body #content #smallBox.askQuestion .error {
				padding:10px !important;
				border-top:none !important;
		}
			#answers #body #content #smallBox1.answerQuestion ul {
				clear:left;
				border:1px solid #CCC;
				border-top:0;
				padding-top:0;
				min-height:126px;
				_height:129px;
				font-size:100%;
			}
				#answers #body #content #smallBox1.answerQuestion ul li {
					font-size:110%;
					margin:.4em 0;
				}
				#answers #body #content #smallBox1.answerQuestion ul li#moreQuestions {
					display:block;
					margin-top:45px;
				}
					#answers #body #content #smallBox1.answerQuestion ul li#moreQuestions a {
						color:#FF1C24;
					}
		#answers #body #content #searchQuestion,
		#answers #body #content #questionBox {
			width:565px;
			float:left;
			background:url(../images/bg_mainbox.png) no-repeat 5px 5px;
			padding-bottom:4px;
			margin-bottom:20px;
		}
			#answers #body #content #searchQuestion form {
				width:561px;
				width/**/:/**/539px;
				background-color:#FFF;
				border:1px solid #CCC;
				padding:6px 10px 0 10px;
				float:left;
			}
			html>#answers #body #content #searchQuestion form {
				padding-bottom:5px;
			}
				#answers #body #content #searchQuestion form label {
					font-size:120%;
					font-weight:bold;
					margin-right:10px;
					margin-top:3px;
					float:left;
				}
				#answers #body #content #searchQuestion form input {
					width:284px;
					padding:2px;
					margin-top:3px;
					margin-bottom:.5em;
					border:1px solid #999;
					float:left;
				}
				#answers #body #content #searchQuestion form input#fSearchSubmit {
					background:url(../images/bg_search.png) no-repeat;
					color:#FFF;
					font-size:120%;
					width:58px;
					padding:3px 0 6px 0;
					margin:0 10px 0 10px;
					float:left;
					border:0;
					font-weight:bold;
					cursor:pointer;
					cursor:hand;
				}
		#answers #body #content form#fAnswerQuestion {
			background:url(../images/bg_mainbox.png) no-repeat 5px 5px;
			float:left;
			clear:none;
			margin:0 20px 0 0;
			padding:0px 0 4px 0;
			width:361px;
		}
			 #answers #body #content form#fAnswerQuestion fieldset {
				background:#FFFFFF;
				border-color:#CCCCCC;
				border-style:none none solid solid;
				border-width:0 0 1px 1px;
				padding-bottom:10px;
				width:355px;
			}
				 #answers #body #content form#fAnswerQuestion fieldset h3 {
					background:#FF1C24;
					color:#FFFFFF;
					width:355px;
					width/**/:/**/335px;
					margin-bottom:0.4em;
					padding:.3em 0 .3em 20px;
					font-size:130%;
				}
				 #answers #body #content form#fAnswerQuestion fieldset p {
					width:auto;
					padding:0.5em 20px 0 20px;
				}
				 #answers #body #content form#fAnswerQuestion fieldset label {
					margin:0 0 5px 20px;
				}
				 #answers #body #content form#fAnswerQuestion fieldset input,
				 #answers #body #content form#fAnswerQuestion fieldset textarea {
					width:300px;
					margin-left:20px;
				}
				 #answers #body #content form#fAnswerQuestion fieldset input.checkbox {
					width:auto;
					margin:0 10px 10px 0;
					float:left;
				}
				 #answers #body #content form#fAnswerQuestion fieldset input.submit {
					clear:left;
					width:94px;
					padding:4px .4em .4em;
					background:url(../images/bg_button_form_red.png) no-repeat;
					font-weight:bold;
					font-size:120%;
				}
				#answers #body #content form#fAnswerQuestion fieldset textarea {
					height:80px;
					margin-bottom:0;
				}
								
			#answers #body #content	div#categoriesNav,
			#answers #body #content	div#categoriesNav ul {
				width:102px;
				float:left;
				clear:both;
			}
				#answers #body #content	div#categoriesNav h2,
				#answers #body #content #recentlyAnswered h2 {
					font-size:130%;
					color:#FF1C24;
					margin-bottom:5px;
				}
				#answers #body #content #recentlyAnswered h2 {
					margin-top:2px;
				}
					#answers #body #content	div#categoriesNav li {
						margin:.2em 0;
					}
						#answers #body #content	div#categoriesNav li a {
							font-size:110%;
						}
			#answers #body #content #answersWrapper {
				width:427px;
				float:left;
			}										
			#answers #body #content #recentlyAnswered {
				float:left;
				padding:0 0 1.0em 35px;
				border-left:1px solid #CCC;
				border-bottom:1px solid #CCC;
			}
			#answers #body #content #answersWrapper #recentlyAnswered {
				border:0;
				padding-left:20px;
				float:left;
			}
				#answers #body #content #answersWrapper #recentlyAnswered ul li {
					margin:0.5em 0;
				}
				#answers #body #content #recentlyAnswered ul {
					width:427px;
					padding-right:10px;
				}
					#answers #body #content #recentlyAnswered ul li {
						margin:30px 0;
						font-weight:bold;
						font-size:110%;
					}
						#answers #body #content	#recentlyAnswered ul li a,
						#answers #body #content	#recentlyAnswered ul li p {
							font-weight:bold;
							font-size:100%;
						}
						#answers #body #content	#recentlyAnswered ul li p {
							font-weight:normal;
							margin-top:0.5em;
						}
						#answers #body #content #recentlyAnswered p.answer em {
							color:#f00;
							font-style:normal;
						}
				#answers #body #content #pagination {
					width:462px;
					padding:15px 0;
					text-align:center;
					margin-left:102px;
					float:left;
					clear:left;
					display:inline;
				}
					
					#answers #body #content #pagination ul,
					#answers #body #content #pagination ul li {
						display:block;
						width:auto;
						float:left;
					}
					#answers #body #content #pagination ul {
						min-height:30px;
						float:none;
					}
						#answers #body #content #pagination ul li a {
							display:block;
							width:1.3em;
							height:1.2em;
							border:1px solid #CCC;
							float:left;
							text-decoration:none;
							font-size:110%;
							margin-right:5px;
							padding-top:.1em
						}
						#answers #body #content #pagination ul li a:hover,
						#answers #body #content #pagination ul li a.on {
							background:#FF1C24;
							color:#FFF;
						}
						#answers #body #content #pagination ul li a.prevPage,
						#answers #body #content #pagination ul li a.nextPage {
							background:url(../images/bg_nextpage.png) no-repeat right 4px;
							width:auto;
							border:0;
							padding:.3em 20px;
							text-decoration:underline;
						}
						#answers #body #content #pagination ul li a.prevPage {
							background:url(../images/bg_prevpage.png) no-repeat left 4px;
						}
						#answers #body #content #pagination ul li a.prevPage:hover,
						#answers #body #content #pagination ul li a.nextPage:hover {
							background:none;
							color:#666;
							text-decoration:none;
						}
						
/** styles for question page **/

	#answers #body #content #questionBox #question {
		background:#EDEDED;
		border:1px solid #CCC;
		border-bottom:0;
		width:560px;
		width/**/:/**/539px;
		float:left;
		padding:10px;
	}
		#answers #body #content #questionBox #question #handle {
			background-color:#EDEDED;
			width:150px;
			width/**/:/**/140px;
			float:left;
		}
			#answers #body #content #questionBox #question #handle img {
				float:left;
				margin:0 10px 8px 0;
			}
			#answers #body #content #questionBox #question #handle p {
				float:left;
				font-size:110%;
			}
			#answers #body #content #questionBox #question #handle p#time {
				clear:left;
				width:140px;
			}
				#answers #body #content #questionBox #question #handle p strong {
					color:#FF1C24;
					font-weight:bold;
					font-size:100%;
				}
		#answers #body #content #questionBox #question #main {	
			background:#B5B5B5 url(../images/bg_question_lip.png) no-repeat left top;
		}
		#answers #body #content #questionBox #question #main,
		#answers #body #content #questionBox #question #sub {
			color:#FFF;
			font-size:140%;
			font-weight:bold;
			padding:10px 20px 10px 60px;
			float:right;
			width:389px;
			width/**/:/**/313px;
		}
		#answers #body #content #questionBox #question #sub {
			background:#B5B5B5;
			font-size:100%;
			padding-left:15px;
			font-weight:normal;
			width:370px;
			width/**/:/**/340px;
		}
			#answers #body #content #questionBox #answerQuestion {
				width:560px;
				width/**/:/**/549px;
				padding:0 0 10px 10px;
				background:#EDEDED;
				border-left:1px solid #CCC;
				border-bottom:1px solid #CCC;
			}
			#answers #body #content #questionBox #answerQuestion,
			#answers #body #content #questionBox #answerQuestion p {
				float:left;
			}
			#answers #body #content #questionBox #answerQuestion p#answerThisQuestion {
				background:url(../images/bg_answerthisquestion_top.png) no-repeat left top;
				width:154px;
				margin-right:10px;
				padding-top:4px;
			}
			#answers #body #content #questionBox #answerQuestion p#answerThisQuestion a {
				background:red url(../images/bg_answerthisquestion_bottom.png) no-repeat left bottom;
				display:block;
				color:#FFF;
				text-decoration:none;
				font-size:120%;
				text-align:center;
				padding:0 0 4px 0;
			}
				#answers #body #content #questionBox #answerQuestion p a {
					font-weight:bold;
					font-size:110%;
					text-decoration:underline;
				}
				#answers #body #content #questionBox #answerQuestion p a:hover {
					text-decoration:none;
				}
				#answers #body #content #answerQuestion ul.rate {
					clear:none !important;
				}
		
		#answers #body #content ul#answersList {
			float:left;
			width:459px;
			width/**/:/**/428px;
			padding:0 0 0 10px;
			border-left:1px solid #CCC;
			border-bottom:1px solid #CCC;
			margin-bottom:20px;
		}
			#answers #body #content ul#answersList li {
				border-bottom:1px solid #CCC;
				padding:10px 10px 0 10px;
				width:448px;
				width/**/:/**/428px;
				float:left;
				clear:left;
			}
			#answers #body #content ul#answersList li.last {
				border:0;
			}
				#answers #body #content ul#answersList li img {
					float:left;
				}
				#answers #body #content ul#answersList li p,
				#answers #body #content ul#answersList li ul.rate {
					margin:0 0 10px 58px;
				}
				#answers #body #content ul#answersList li ul.rate {
					display:inline;
					margin-bottom:0;
				}
				/**:first-child+html {} * html #answers #body #content ul#answersList li p.answeredBy {
					margin-top:-14px;
				}*/
				#answers #body #content ul#answersList li p a {
					font-weight:bold;
				}
				
				#answers #body #content ul.rate {
					border:0 !important;
					padding:0 !important;
					float:left !important;
					margin-bottom:10px !important;
					width:110px !important;
				}	
				#answers #body #content ul.rate li.up,
				#answers #body #content ul.rate li.down {
					padding:0 !important;
					width:50px !important;
					border:1px solid #CCC !important;
					float:left !important;
				}
				#answers #content ul.rate li.up {
					background:#FFF url(../images/bg_thumbsup.png) no-repeat right center !important;
					float:left !important;
				}
				#answers #body #content ul.rate li.down{
					background:#FFF url(../images/bg_thumbsdown.png) no-repeat right center !important;
					margin:0 5px 0 -1px !important;
					clear:none !important;
					float:left !important;
				}
				#answers #body #content ul.rate a {
					display:block !important;
					width:50px !important;
					width/**/:/**/40px !important;
					padding:.3em 0 .3em 10px !important;
					text-decoration:none !important;
					font-weight:bold !important;
				}

				
/*** right hand column styles ***/				

		#answers #body #rhCol h2 {
			background:#FF1C24;
		}
		#answers #body #rhCol .plainBox ul.tagged {
			background:none;
			float:none;
			padding:0;
			margin:0;
			width:148px;
		}
			#answers #body #rhCol .plainBox ul.tagged li,
			#answers #body #rhCol .plainBox ul.tagged li a {
	 			float:none;
				display:inline;
				background:none;
				padding:0;
				width:auto;
			}
			#answers #body #rhCol .plainBox ul.tagged li {
				margin:0;			
			}
			#answers #body #rhCol .plainBox ul.tagged li a {
				color:#666;
				text-decoration:none;
				font-weight:normal;
			}
			#answers #body #rhCol .plainBox ul.tagged li a:hover {
				text-decoration:underline;
			}
					#answers #body #rhCol .plainBox ul.tagged li a.tiny {
						font-size:100%;
						margin-right:9px;
					}
					#answers #body #rhCol .plainBox ul.tagged li a.small {
						font-size:110%;					
						margin-right:10px;
					}
					#answers #body #rhCol .plainBox ul.tagged li a.medium {
						font-size:120%;					
						margin-right:11px;
					}
					#answers #body #rhCol .plainBox ul.tagged li a.big {
						font-size:140%;					
						margin-right:12px;
					}