/* contact styles */

#page_contact .note2{
	text-align:right;
	width: 641px;
	font-size: 0.95em;
}

#page_contact #primaryContent .blockContent,
#page_contact #primaryContent .contentFooter { position: relative; }

#page_contact #primaryContent .blockContent .note,
#page_contact #primaryContent .contentFooter .note{ left:-212px; position:absolute; text-align:left; top:0; width:190px; line-height:1.2em; font-size: 0.95em; }

#page_contact #primaryContent .blockContent .orderDetails .note{ top:95px; }
#page_contact #primaryContent .blockContent .feedbackInfo .note{ top:5px; }

#page_contact #primaryContent .block form .formGroup,
#page_contact .narrowColumn{ margin-right: 95px; width: 330px; float:right; position: relative; display: inline; /*fixes double margin width in IE6*/}

#page_contact .orderDetails,
#page_contact .feedbackInfo{ position:relative; float:left; }
#page_contact .orderDetails{ margin-top: 10px; margin-bottom:20px; }

#page_contact .nameGroup, 
#page_contact #primaryContent .emailGroup,
#page_contact .orderGroup, 
#page_contact .addressGroup,
#page_contact .addressGroup2,
#page_contact .addressGroup3{
	clear:both;
	padding-top: 5px;
}

#page_contact .nameGroup{
	margin-top: 0;
}

#page_contact .nameGroup input,
#page_contact #primaryContent .emailGroup input,
#page_contact .orderGroup input,
#page_contact .addressGroup input,
#page_contact .addressGroup2 input,
#page_contact .addressGroup2 select,
#page_contact .topicGroup select,
#page_contact .addressGroup3 input,
#page_contact .feedbackInfo textarea,
#page_contact .captchaGroup input{
	border: 1px solid #c3c3c3;
	color:#999999;
}

#page_contact .topicGroup select{
	width: 245px;
}

#page_contact .nameGroup input, 
#page_contact #primaryContent .emailGroup input, 
#page_contact .orderGroup input{
	width: 155px;
}

#page_contact .addressGroup input{
	width: 318px;
}

#page_contact .addressGroup .group2,
#page_contact .captchaGroup{
	margin-top: 5px;
}

#page_contact .feedbackInfo{
	margin-bottom: 30px;
}

#page_contact .addressGroup2 .cityInput input,
#page_contact .addressGroup2 .stateInput select,
#page_contact .addressGroup3 input,
#page_contact .captchaGroup input{
	width: 154px;
}

#page_contact .addressGroup2 .stateInput input{
	width: 38px;
}

#page_contact .addressGroup2 .zipInput input{
	width: 38px;
}

#page_contact .addressGroup2 .countryInput input{
	width: 155px;
}

#page_contact .nameGroup div,
#page_contact #primaryContent .emailGroup div,
#page_contact .orderGroup div,
#page_contact .addressGroup div,
#page_contact .addressGroup2 div,
#page_contact .addressGroup3 div,
#page_contact .checkGroup div,
#page_contact .captchaGroup div{
	float:left;
	margin-right: 6px;
}

#page_contact .feedbackTextGroup p{
	font-size: 0.95em;
}

#page_contact .addressGroup2 .stateInput div{
	float:none;
}

#page_contact .nameGroup div label,
#page_contact #primaryContent .emailGroup div label,
#page_contact .orderGroup div label,
#page_contact .addressGroup div label,
#page_contact .addressGroup2 div label,
#page_contact .addressGroup3 div label, 
#page_contact .phoneGroup div label,
#page_contact .captchaGroup div label,
#page_contact .checkGroup{
	display:block;
	font-size: 0.95em;
}
#page_contact .checkGroup input{
	margin: 0 5px 0 0;
}
#page_contact .feedbackInfo textarea{
	width: 306px;
	height: 85px;
	padding: 5px;
}

#page_contact .feedbackTextGroup{
	margin-top: 5px;
}

#page_contact  .feedbackTextGroup p{
	margin-bottom: 0;
}

#page_contact .captchaGroup{
	position: relative;
	padding: 0 0 10px 0;
}

#page_contact .captchaGroup #captcha{
	position: absolute;
	left:165px;
	top:8px;
}

#page_contact .buttonGroup{
	width: 100%;
	border-top: 2px solid #999;
	/*float:left;*/
	clear:both;
}

#page_contact #primaryContent button{
	margin: 15px 0 18px 0;
	background: url(../../../../img/interface/btn-w-8.8.png) 0 0 no-repeat #fff;
	cursor: pointer;
	text-indent: -9999px;
	width: 80px;
	height: 22px;
	border: none;
	float:right;
}

#page_contact #primaryContent button:hover{
	background-position: -300px 0;
}

#page_contact .contentFooter{
	border: 1px solid #ccc;
	padding: 5px;
	float:left;
	line-height:1.2em;
	margin-top: 5px;
	width: 665px;
}

#page_contact .contentFooter .narrowColumn {
	margin-right: 107px; /*lines up container with column in section above*/
}

#page_contact #main #primaryContent .contentFooter h3{
	background-color: #b0cdb3;
	padding: 6px 10px !Important;
	color: white;
	margin:0px 0 17px 0;
	border:none;
}
#page_contact .contentFooter h4{
	font-weight: 900;
	color: #808080;
	font-size: 0.95em;
}
#page_contact .contentFooter p {
	font-size: 0.95em;
	
}