#ninety_mcf { display: none; }

/*--[ modal-contact button ]-----------------------------------*/

a.feedback_button {
	top: 38%;
}

a.modal-contact_button {
	/* Round Corners */
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	
	/* Animation */
	-webkit-transition: all 0.1s ease-in-out;
	-moz-transition: all 0.1s ease-in-out;
	-o-transition: all 0.1s ease-in-out;
	-webkit-transition: all 0.1s ease-in-out;
	transition: all 0.1s ease-in-out;
	
	/* Appearance */
	background: #ccc;
	color: #555;
	text-shadow: 0 1px 0 #aaa;
	border: 0;
	text-decoration: none;
	margin: 0 0 0 -4px;
	padding: 12px 12px 12px 16px;
	
	/* Position */
	position: fixed;
	left: 0;
	top: 52%;
	display: none;
	float: left;
	
	/* Rotation */
	-moz-transform-origin: 0 0;
	-webkit-transform-origin: 0 0;
	transform-origin: 0 0;
	
	-webkit-transform: rotate(-90deg);
	-moz-transform: rotate(-90deg);
	transform: rotate(-90deg);
	
	/* ie */
	filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=3);
}
a.modal-contact_button:hover {
	margin: 0;
	background: #ddd;
	color: #666;
}

/*--[ modal-contact box ]-----------------------------------*/

/* Notices */

.modal-contact_messages {
	width: 442px;
}

.modal-contact_box .notice {
	font-size: 1em !important;
	text-decoration: none;
	font-size: 14px !important;
	line-height: 21px !important;
	margin-bottom: 1em;
	overflow: hidden;
	zoom: 1;
	position: relative;
	text-align: left;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	text-shadow: 0 1px 0 rgba(255, 255, 255, 0.4);
	-webkit-box-shadow: inset 0 0 0 6px rgba(255, 255, 255, 0.3), 0 0 0 3px rgba(0, 0, 0, 0.06);
	-moz-box-shadow: inset 0 0 0 6px rgba(255, 255, 255, 0.3), 0 0 0 3px rgba(0, 0, 0, 0.06);
	box-shadow: inset 0 0 0 6px rgba(255, 255, 255, 0.3), 0 0 0 3px rgba(0, 0, 0, 0.06);
	color: #6b6c12 !important;
	background: #eced93;
	background: -webkit-gradient(linear, left top, left bottom, from(#eced93), to(#e2e389));
	background: -webkit-linear-gradient(#eced93, #e2e389);
	background-image: -moz-linear-gradient(top, #eced93, #e2e389);
	background-image: -moz-gradient(top, #eced93, #e2e389);
	border: 1px solid #9e9f45;
	-webkit-transition: all ease-in-out 0.2s;
}
.modal-contact_box .notice div {
	padding: 0 0 0 96px;
	display: block;
	background: url(../img/notice.png) 36px 29px no-repeat;
}
.modal-contact_box .success div {
	background: url(../img/mail.png) 36px 29px no-repeat;
}
.modal-contact_box .notice p {
	margin: 0 !important;
	padding: 24px 24px 24px 0 !important;
}
.modal-contact_box .notice p strong {
	display: block;
	font-size: 16px !important;
	line-height: 24px !important;
	color: rgba(0, 0, 0, 0.8) !important;
}
.modal-contact_box .notice.error {
	background: #f3a9a7;
	background: -webkit-gradient(linear, left top, left bottom, from(#f3a9a7), to(#e99f9d));
	background: -webkit-linear-gradient(#f3a9a7, #e99f9d);
	background-image: -moz-linear-gradient(top, #f3a9a7, #e99f9d);
	background-image: -moz-gradient(top, #f3a9a7, #e99f9d);
	border: 1px solid #a55b59;
	color: #722826 !important;
}
.modal-contact_box .notice.error div {
	background-image: url(../img/delete.png);
}
.modal-contact_box .notice.success {
	background: #c8e48b;
	background: -webkit-gradient(linear, left top, left bottom, from(#c8e48b), to(#beda81));
	background: -webkit-linear-gradient(#c8e48b, #beda81);
	background-image: -moz-linear-gradient(top, #c8e48b, #beda81);
	background-image: -moz-gradient(top, #c8e48b, #beda81);
	border: 1px solid #7a963d;
	color: #47630a !important;
	margin: 0 !important;
}
.modal-contact_box .notice.success a {
	color: #365200;
}

/* Buttons */

.modal-contact_box input.button {
	margin: 0 !important;
	font-size: 1.285em !important;
  	padding: .75em 1.5em;
	text-decoration: none;
	cursor: pointer;
	display: inline-block;
	position: relative;
	font-weight: bold;
	color: #223700;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	text-shadow: 0 1px 0 rgba(255, 255, 255, 0.2);
	background: #cce197;
	background: -webkit-gradient(linear, left top, left bottom, from(#cce197), to(#aabf75));
	background: -webkit-linear-gradient(#cce197, #aabf75);
	background-image: -moz-linear-gradient(top, #cce197, #aabf75);
	background-image: -moz-gradient(top, #cce197, #aabf75);
	border: 1px solid #778c42;
	
	border-bottom-width: 3px !important;
	position: relative;
	-webkit-box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.2);
	-moz-box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.2);
	box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.2);
}
.modal-contact_box input.button:hover {
	background: #cce197;
	background: -webkit-gradient(linear, left top, left bottom, from(#cce197), to(#c2d78d));
	background: -webkit-linear-gradient(#cce197, #c2d78d);
	background-image: -moz-linear-gradient(top, #cce197, #c2d78d);
	background-image: -moz-gradient(top, #cce197, #c2d78d);
}
.modal-contact_box input.button:active {
	background: #c2d78d;
	background: -webkit-gradient(linear, left top, left bottom, from(#c2d78d), to(#cce197));
	background: -webkit-linear-gradient(#c2d78d, #cce197);
	background-image: -moz-linear-gradient(top, #c2d78d, #cce197);
	background-image: -moz-gradient(top, #c2d78d, #cce197);
	
	border-bottom-width: 1px !important;
  	top: 2px;
  	margin: 0 0 2px !important;
  	-webkit-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.4), 0 0 0 1px rgba(255, 255, 255, 0.2);
}


/* Other styles */

.modal-contact_box h2 {
	margin: 0 0 12px;
	padding: 0;
}
.modal-contact_box p, .modal-contact_box div.input {
	margin: 0 0 12px;
	padding: 0;
	overflow: hidden;
	zoom: 1;
}
.modal-contact_box label {
	display: block;
	color: #999;
	font-size: 13px;
	line-height: 21px;
}
.modal-contact_box input.text, .modal-contact_box textarea {
	width: 424px;
	padding: 8px;
	border: 1px solid #ccc;
	
	font-size: 16px;
	line-height: 16px;
	color: #555;
	
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	-khtml-border-radius: 3px;
	-o-border-radius: 3px;
	border-radius: 3px;
	
	vertical-align: middle;
	
	outline: 0;
}
.modal-contact_box .col-1 {
	float: left;
}
.modal-contact_box .col-2 {
	float: right;
}
.modal-contact_box .col-1 input.text, .modal-contact_box .col-1 textarea,
.modal-contact_box .col-2 input.text, .modal-contact_box .col-2 textarea {
	width: 191px;
}
.modal-contact_box .clear {
	clear: both;
}
.modal-contact_box textarea {
	height: 75px;
}
#recaptcha_area {
	background: #fff;
}
#recaptcha_area #recaptcha_response_field {
	border: 1px solid #ddd !important;
}

/*--[ Facebox ]-----------------------------------*/

.modal-contact_box {
	font-size: 13px;
}

#facebox {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 100;
  text-align: left;
}
#facebox .popup {
  position:relative;
  border:3px solid rgba(0,0,0,0);
  -webkit-border-radius:5px;
  -moz-border-radius:5px;
  border-radius:5px;
  -webkit-box-shadow:0 0 18px rgba(0,0,0,0.4);
  -moz-box-shadow:0 0 18px rgba(0,0,0,0.4);
  box-shadow:0 0 18px rgba(0,0,0,0.4);
}
#facebox .content {
	display:table;
	width: 442px;
	padding: 24px;
	background: #fff;
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	border-radius:4px;
	-webkit-box-shadow: inset 0 0 0 6px rgba(255, 255, 255, 0.3), 0 0 0 3px rgba(0, 0, 0, 0.06);
	-moz-box-shadow: inset 0 0 0 6px rgba(255, 255, 255, 0.3), 0 0 0 3px rgba(0, 0, 0, 0.06);
	box-shadow: inset 0 0 0 6px rgba(255, 255, 255, 0.3), 0 0 0 3px rgba(0, 0, 0, 0.06);
}
#facebox .content > p:first-child{
  margin-top:0;
}
#facebox .content > p:last-child{
  margin-bottom:0;
}
#facebox .close{
  position:absolute;
  top:10px;
  right:10px;
  line-height: 1;
  padding:0;
  background:#fff;
}
#facebox .close img{
  opacity:0.3;
}
#facebox .close:hover img{
  opacity:1.0;
}
#facebox .loading {
  text-align: center;
}
#facebox .image {
  text-align: center;
}
#facebox img {
  border: 0;
  margin: 0;
}
#facebox_overlay {
  position: fixed;
  top: 0px;
  left: 0px;
  height:100%;
  width:100%;
}
.facebox_hide {
  z-index:-100;
}
.facebox_overlayBG {
  background-color: #000;
  z-index: 99;
}