#contactdetails { /* the address, phone number etc live in this dl */
	width: 30%;
	float: left;
    font-size:80%;
	margin-left:30px;
}
#contactdetails dt {
    font-size: 1.2em;
	font-weight: bold;
    text-transform:uppercase;
    padding:25px 0 0 0;
}
#contactdetails dd {
	margin:3px 0 5px 0;
}
#contact-form { /* the contact-form form sits inside this div */
    width:400px;
	float: left;
    margin:1.5em 0 0 -100px;
}
/*--------------------------------------------------contact form on Ask an Expert page-----------------------------------------*/

form#contact-form.ask-an-expert { /* the contact-form form sits inside this div */
    margin:0
}
#ask-us {
	font-size:85%;
	padding-left:25px;
	margin-left:170px;
	width:180px;
	font-weight:bold;
	background:url(/images/bubble-note.gif) no-repeat top left;
}
/*-------------------------------------------------- End contact form on Ask an Expert page-----------------------------------------*/

form#contact-form p {
    padding-top:5px;
    width: 100%;
	clear: both;
	border:none;
}
form#contact-form p label {
    font-size:80%;
    text-transform:uppercase;
    font-weight:bold;
    float: left;
    width:45%;
    text-align: right;
}
form#contact-form p input, form#contact-form p textarea, form#contact-form p select {
    float: right;
    font-size:.8em;
	width:200px;
	padding:2px;
	margin-bottom:10px;
	font-family: "Lucida Sans Unicode", sans-serif;
}
form#contact-form #submit {
	background:none;
	border:0;
	cursor:pointer;
    padding:0;
    margin:0;
	float:right;
}
form#contact-form p textarea {
	height:140px;
}
form#contact-form #submit img {
	border:none;
}
#body_have-your-say #contact-form {
	float:left;
	margin:0 0 0 -70px;
}