/*
ASK THE PRO
*/
body.askthepro {
	background-image: url(/imgD/bkg_body_askthepro.jpg);
}
.askthepro div#page {
	background-image: url(/imgD/askthepro_bkg_page.gif);
}
.askthepro div#overlay {
	top: -39px;
}
.askthepro div#overlay img {
	height: 39px;
}
.askthepro #content #contentcolumn {
	width: 170px;
	margin: 0 10px 0 10px;
	padding: 0;
	color: #5c3612;
}
.askthepro #content #contentcolumn p {
	margin: 0 0 0 5px;
	padding: 0 0 1.5em 0;
	color: #5c3612;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 10px;
}
.askthepro #content #contentcolumn p.picframe {
	position: relative;
	z-index: 60;
	margin: -65px 0 0 20px;
	padding: 0;
}
.askthepro #content #contentcolumn p.interaction {
	width: 163px;
	margin: 0;
	padding: 0;
}
.askthepro #content #contentcolumn .interaction img {
	display: block;
	width: 163px;
	margin: 0;
	padding: 0;
}
.askthepro #content #contentcolumn .interaction a {
	display: block;
	width: 163px;
	margin: 0;
	padding: 0;
}
.askthepro #content #contentcolumn .interaction ul {
	width: 146px;
	margin: 0;
	padding: 0 5px 0 12px;
	list-style-type: none;
	background-image: url(/imgD/askthepro_bkg_featured.gif);
	background-repeat: repeat-y;
}
.askthepro #content #contentcolumn .interaction li a {
  display: inline;
	color: #5c3612;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 11px;
	font-style: italic;
	line-height: 1.4em;
}
.askthepro #content #contentcolumn .interaction li a:hover {
  text-decoration: underline;
}
.askthepro #content #contentcolumn .interaction li span {
	color: #d47400;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-weight: bold;
	font-style: italic;
}
.askthepro #content #contentcontainer #contentmain { 
}
.askthepro #content #contentcontainer .item {
	background-image: url(/imgD/askthepro_bkg_item.gif);
	background-repeat: no-repeat;
	background-position: center bottom;
	margin: 0 25px 0 35px;
	padding: 18px 0;
}
.askthepro #content #contentcontainer .item p.postedby { 
	padding: 0;
	color: #5c3612;
	font-family: Georgia, "Times New Roman", Times, serif;
	line-height: 1.4em;
}
.askthepro #content #contentcontainer .item .postedby .date { 
	font-size: 14px;
	font-weight: normal;
}
.askthepro #content #contentcontainer .item .postedby .name { 
	color: #ad8e7e;
	font-size: 11px;
	font-style: italic;
}
.askthepro #content #contentcontainer .item h2 { 
	margin: 0;
	padding: 0;
	color: #d40005;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 18px;
	font-weight: normal;
	font-style: italic;
	line-height: 1.2em;
}
.askthepro #content #contentcontainer .item p.rating { 
	padding: 0 0 1.8em 0;
	color: #5c3612;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 10px;
	font-style: italic;
	line-height: 1.4em;
}
.askthepro #content #contentcontainer .item p.question { 
	margin: 0;
	padding: 0 0 1.5em 0;
	color: #000000;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 12px;
	font-style: normal;
	line-height: 1.5em;
}
.askthepro #content #contentcontainer .item p.answer { 
	margin: 0 20px;
	padding: 0 0 1.2em 0;
	color: #27549d;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 12px;
	font-style: normal;
	line-height: 1.5em;
}
.askthepro #content #contentcontainer .item p.answeredby { 
	margin: 0 20px;
	padding: 0 0 1.5em 0;
	color: #5a5a5a;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 12px;
	font-style: normal;
	line-height: 1.5em;
}
.askthepro #content #contentcontainer .askproform { 
	margin: 0 0 18px 0;
	padding: 15px 0 18px 35px;
}
.askthepro #content #contentcontainer .askproform h2 { 
	margin: 0;
	padding: 0;
	color: #d40005;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 18px;
	font-weight: normal;
	font-style: italic;
	line-height: 1.2em;
}
.askthepro #content #contentcontainer .askproform label { 
	display: block;
	width: 360px;
	margin: 0;
	padding: 0 0 .2em 0;
	color: #d40005;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 18px;
	font-weight: normal;
	font-style: italic;
	line-height: 1.2em;
}
.askthepro #content #contentcontainer .askproform .note { 
	display: block;
	width: 360px;
	margin: 0;
	padding: 0 0 .4em 0;
	color: #5c3612;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 10px;
	font-weight: normal;
	font-style: italic;
	line-height: 1.2em;
}
.askthepro #content #contentcontainer .askproform .formfield { 
	width: 360px;
	margin: 0 0 1em 0;
	padding: 5px 10px;
	color: #b6a698;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 11px;
	font-style: italic;
	border: solid 1px #b6a698;
}
.askthepro #content #contentcontainer .askproform p { 
	padding: 0;
}
.askthepro #content #contentcontainer .askproform p.narrow { 
	width: 197px;
	float: left;
	margin: 0;
	padding: 0 0 1em 0;
}
.askthepro #content #contentcontainer .askproform p.narrow label,
.askthepro #content #contentcontainer .askproform p.narrow .note {
	width: 180px;
}
.askthepro #content #contentcontainer .askproform p.narrow .formfield { 
	width: 163px;
}
.askthepro #content #contentcontainer .askproform p.narrow.formbutton { 
	width: 184px;
	padding: 60px 0 0 0;
	text-align: right;
}

