/* Page specific styles for misc front end pages
*/





/* Forms
*/

.text-box {
	width:170px;
	height:20px;
	border: 1px solid #d5d5d5;
	padding-top:3px;
}

.select-box {
	height:23px;
	border: 1px solid #d5d5d5;
}

.form-list li.name,
.form-list li.phone,
.form-list li.referral {
}

.form-list .message textarea {
	width:380px;
}

.form-list .subject select {
	width:380px;
}

.form-list .partner select,
.form-list .referral select {
	width:170px;
}

.emails a {
	display: block;
	padding: 2px 0;
	color: #000000;
}
/* Contact page
*/

#page-body #contact-page form li {
	padding: 4px 10px 4px 30px;
	float:left;
	width:295px;
}

#page-body #contact-page form li select,
#page-body #contact-page form li textarea,
#page-body #contact-page form li input {
	display: block;
	width:295px;
}
#page-body #contact-page form li.message #message,
#page-body #contact-page form li.message {
	padding:0;
	width:627px;
}
#page-body #contact-page form li.message {
	padding-left:30px;
}
#page-body #contact-page form li.contactButton {
	float:left;
	clear:both;
	padding-bottom:15px;
	width:634px;
	text-align:right;
}
#page-body #contact-page form li.contactButton input{
	width:100%;
}
#page-body #contact-page .stdpadv{
	padding:15px 8px;
}
#page-body #contact-page h1{
	padding-left:11px;
}
#page-body #contact-page label,
#page-body #contact-page p{
	font-size:12px;
	color:#404040;
}
#page-body #contact-page li.title{
	width:62px;
}
#page-body #contact-page form li select#title{
	width:50px;
}
#page-body #contact-page .form-list li.Cname,
#page-body #contact-page form li input#name{
	width:221px;
	padding-left:0px;
}
#page-body #contact-page .form-list label,
#page-body #contact-page .form-list sup{
	padding-bottom:10px;
	height:15px;
}
#page-body #contact-page .fWrap,
#page-body #contact-page .fieldWrapper{
	background-image:url(../images/field-sprites.png);
	background-position:0 -323px;
	background-repeat:no-repeat;
}
#page-body #contact-page .fWrap{
	background-position:0 -393px;
}
#page-body #contact-page .fWrap input,
#page-body #contact-page .fieldWrapper input{
	padding:4px 0;
	margin:1px 10px;
	border:0;
	font-size:12px;
	background-color:transparent !important;
}
#page-body #contact-page #map_canvas{
	width:100%;
	height:510px;
}

/* Newsletter page
*/

#page-body #newsletter-page form li {
	padding: 4px 10px 4px 0;
}

#page-body #newsletter-page form li select,
#page-body #newsletter-page form li input {
	display: block;
}

/* Feedback From */
#feedback-form ul.feedback-list{
	margin-left: 20px;
	list-style: none;		
}

#feedback-form ul.feedback-list textarea{
	width:100%;	
}

#feedback-form ul.feedback-list input.text-box{
	width:100%;
}

