
ul#contact-navigation {
	clear: both;
	float: left;
	width: 208px;
	min-height: 116px;
	margin-top: -6px;
	padding: 19px 0 0 24px;
	background-color: #e5eaeb;
	color: #71747b;
}

ul#contact-navigation a, div#contact-content a {
	color: #71747b;
}

ul#contact-navigation strong {
	color: #2d2f36;
}

ul#contact-navigation a:hover, div#contact-content a:hover {
	color: #2d2f36;
}

#vitra-com-modal div#contact-content-container {
	background-color: #fff;
	padding: 56px 0 0;
	
	border-bottom: 1px solid #f2f1d4; /* IE fix to prevent huge amount of whitespace appearing */
}

div#contact-content {	
	float: right;
	display: inline; /* IE double float margin fix */
	width: 556px;
	margin-right: 24px;
	background-color: #f2f1d4;
	background-repeat: no-repeat;
	color: #71747b;
	padding: 270px 19px 60px 19px;
}

#vitra-com-modal div#contact-content { 
	margin-right: 0;
}

div#contact-content p, div#contact-content h2 {
	margin-bottom: 17px;
	clear: both;
}

div#contact-content h2 {
	font-weight: bold;
}

div#contact-content p {
	margin-left: 14px;
}

button#send {
	display: block;
	background-position: top left;
	background-repeat: no-repeat;
	cursor: pointer;
}

button#send:hover {
	background-position: bottom left !important;
}

button#send span {
	display: none;
}


div#contact-content form p.error {
	min-height: 14px;
	margin: 8px 0 0 265px;
	padding-left: 17px;
	background: url(/_images/icons/error.gif) no-repeat 0 1px;
	color: red;
}


/** Vitra Haus **/
div.contact-vitrahaus h2 {
	margin-left: 14px;
}

div.contact-vitrahaus {
	width: 594px !important;
	padding-left: 0 !important;
	padding-right: 0 !important;
}

form#contact-vitrahaus-form {
	border-top:1px solid #E0DFC1;
}

div#contact-content.contact-vitrahaus label,
div#contact-content.contact-vitrahaus .label {
	float: left;
	width: 255px;
	padding-right: 10px;
}

div#contact-content.contact-vitrahaus ul li {
	clear: left;
	margin-bottom: 9px;
}

div#contact-content.contact-vitrahaus .text {
	width: 240px;
}

div#contact-content.contact-vitrahaus ul.options {
	float: left;
}

div#contact-content.contact-vitrahaus ul.options li {
	margin-bottom: 8px;
}

div#contact-content.contact-vitrahaus ul.options label {
	float: none;
	width: auto;
}

form#contact-vitrahaus-form div {
	clear: both;
	overflow: auto;
	padding: 14px 14px 14px 14px;
	width: 556px;
}

form#contact-vitrahaus-form h3 {
	font-weight: bold;
	padding: 14px 0 14px 0;
}

form#contact-vitrahaus-form #contact-vitrahaus-details,
form#contact-vitrahaus-form #contact-vitrahaus-location {
	border-bottom: 1px solid #e0dfc1;
	padding-top: 0;
}

form#contact-vitrahaus-form div#contact-vitrahaus-receive-info,
form#contact-vitrahaus-form div#contact-vitrahaus-accept-terms {
	padding-bottom: 0;
}

form#contact-vitrahaus-form button#send {
	margin: 25px 0 0 0;
}

p#contact-feedback-thankyou {
	margin: 0 5px 0 5px;
	padding: 0 9px 40px 9px;

	border-bottom: 1px solid #e0dfc1;
}

label#feedback-terms-label {
	width: 253px !important;
	padding-right: 13px;
}

div#contact-content.contact-vitrahaus {
	background-image: url(/_images/vitra-haus/contact.jpg);
	padding-bottom: 47px;
}

#vitra-com-modal .close {
	background: url("/_images/gallery-overlay/gallery-close.gif") no-repeat;
	height: 0;	
	padding-top: 36px;	
	position: absolute;
	overflow: hidden;
	right: 10px;
	top: 10px;
	width: 36px;
	
	zoom: 1;
}

span.vitra-haus-close-iefix {
	display: none;		
}

#vitra-com-modal .close:hover {
	background-position: 0 -36px;
}
