div.reviews {
	border: 1px solid #aeaeae;
	background: #f0f0f0 url('/templates/FibreSpaces/images/ttl-general-bg-46px.jpg') 1px left repeat-x;
}
div[class~="reviews"] {
	border: 1px solid #aeaeae;
	background: #f0f0f0 url('/templates/FibreSpaces/images/ttl-general-bg-46px.jpg') top left repeat-x;
}
div.reviews h2 {
	display: block;
	margin: 0; padding: 0; height: 45px;
	background: url('/templates/FibreSpaces/images/ttl-guru-answers.jpg') top left no-repeat;
}
div.reviews h2 span { display: none; }

div.answer {
	border: 1px solid #aeaeae;
	background: #f0f0f0 url('/templates/FibreSpaces/images/bg-guru-answers-home.jpg') 1px left repeat-x;
	margin-bottom:10px;
}
div[class~="answer"] {
	border: 1px solid #aeaeae;
	background: #f0f0f0 url('/templates/FibreSpaces/images/bg-guru-answers-home.jpg') top left repeat-x;
}
div.answer h2 {
	display: block;
	margin: 0; padding: 0; height: 33px;
	background: url('/templates/FibreSpaces/images/ttl-guru-answers-home.jpg') top left no-repeat;
}
div.answer h2 span { display: none; }

div.entry { 
	margin: 5px; padding: 5px; 
	border: 1px solid #ccc;
	background-color: #fff;
}
div.entry table { width: 100%; border-collapse: collapse; }
div.entry table td { vertical-align: top; }
div.entry table td.col1 {
	padding-left: 37px;
	background: url('/templates/FibreSpaces/images/icon-blog-29-ffffff.gif') top left no-repeat;
}
div.entry table td.col2 { width: 50px; }
div.entry table td.col1 strong { display: block; }
div.entry table td.col2 a {
	width: 50px;
	display: block;
	text-align: center;
}
div.entry table td.col2 a.but1 { margin-bottom: 3px; }

div.review-h table td.col1 {
	background: url('/templates/FibreSpaces/images/icon-hotel-29-ffffff.gif') top left no-repeat;
}
div.review-w table td.col1 {
	background: url('/templates/FibreSpaces/images/icon-wine-29-ffffff.gif') top left no-repeat;
}
div.review-r table td.col1 {
	background: url('/templates/FibreSpaces/images/icon-resto-29-ffffff.gif') top left no-repeat;
}

div.form { margin: 5px; }
div.form h3 {
	display: block; margin: 0px;
 	color: #fff; text-align: left;
	background-color: #666;
	line-height: 28px;
	padding: 0 10px;
}
div.form form { padding-top: 5px; }
div.form form table { width: 100%; border-collapse: collapse; }
div.form form table td { padding: 2px 0px; }
div.form form table td.col1 { width: 90px; vertical-align: top; }
div.form form input.textfield { width: 253px; }
div.form form input.textarea { width: 100%; }

p.pagenav { text-align: center; }




