#contactFormLong {
width: 960px;
}

div.form-rowsLong{
padding: 3px 0px 3px 10px;	
}

.contactLabels {
float: left;
width: 50px;
padding-right: 10px;
color: #936;
}

.labelSpacing {
line-height: 25px;	
color: #936;
}

textarea#comments2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: .9em;
}

textarea {
height: 50px!important; /*90px*/
}

.purple {
color: #936;
}

.green {
color: #2c6f61;
}

h4.contact{
background-image: url('../images/contact-bg.png');	
color: #a54601;
font-family: Arial, Helvetica, sans-serif;
font-size: 1.4825em;
line-height: 45px;
padding-left: 15px;
margin: 0px;
margin-top: 10px;
}

input:focus, textarea:focus {
background: #D1C1AF;
}

#container #appointment input, #container #appointment textarea {
	border-left: 5px solid #936;
	border-right: 1px solid #CCC;
	border-top: 1px solid #CCC;
	border-bottom: 1px solid #CCC;
	padding: 3px 5px;
	margin-bottom: 5px;
	height: 25px;
	width: 180px;
	font: 16px "Times New Roman", Times, serif;
	color: #9c3276;
}

#container #appointment textarea {
width: 300px;
height: 200px;
}

#container #appointment select {
	border-left: 5px solid #936;
	border-right: 1px solid #CCC;
	border-top: 1px solid #CCC;
	border-bottom: 1px solid #CCC;
	padding: 0;
	height: 25px;
	font: 16px "Times New Roman", Times, serif;
	color: #9c3276;
}

#container #appointment #year {
width: 40px;
padding: 0px 3px;	
}

#container #appointment input.rad {
border: 0;
padding: 0;	
margin-top: 5px;
width: 15px;
height: 15px;
}

select.contact {
	width: 237px;
}

#container #appointment .error {
color: yellow;	
}

#container #appointment #send-button {
position: absolute;
top: 150px;
left: 830px;
background-color: #9c3276;
color: #fff;
border: 0px;
padding: 5px 5px 15px 5px;
height: 30px;
width: 100px;
}

/*-----Appointment box-----*/
#appointment {
position: relative;
float: left;
width: 960px;
}

#appointment {
background: url('http://northatlantachiro.com/images/appointment-banner.png') no-repeat top left;
}

#appointment h3 {
color: #333333;
padding: 17px 0 0 21px;
font-size: 18px;
white-space: pre-line;
text-align: right;
}

.appointmentHours {
	line-height: 15px;
	padding: 0 0 0 21px;
	color: #fff;
}

.hoursRight {
float: right;
width: 600px;
padding: 20px 50px 20px 10px;
text-align: right;
color: #fff;
}


/*---Appointment text---*/
#appointmentText {
width: 960px;
height: 70px;
clear: both;
text-align: center;
font: 13px Arial, Helvetica, sans-serif;
}

#appointmentText .left {
float: left;
padding: 5px 0px 0px 60px;
width: 500px;
text-align: left;
color:#fff;
}

#appointmentText .right {
float: right;
width: 300px;
padding: 5px 0px 0px 0px;
text-align: right;
font: bold 18px Arial, Helvetica, sans-serif;
color:#444;
}



