@charset "utf-8";
/* CSS Document */


#quickformcontainer { position:relative; width: 710px; padding-bottom:15px;}

/* BEGINNING of Listings Contact form. */

#contact p, label, legend { font: 12px Arial, sans-serif; }
#contact h1 { margin: 10px 0 10px; font-size: 24px; color: #333333; }
#contact { position:relative; width:556px; z-index:1000;}

#my_contact_left { position:relative; width:230px; background-color:#e4e4e4; float:left; padding-right:20px; }
#my_contact_right { position:relative; width:258px; background-color:#e4e4e4; float:right;}
#my_contact_right  p {margin-top:10px;}

#contact label { display: inline-block; float:top; line-height: 16px; padding-right:0px; font-size: 11px; color:#666666; font-style:italic;}
#contact input, textarea, select, subject { width: 180px; margin-bottom: 2px; padding: 5px; color: #666; background: #FFF; border: 0px solid #ccc; font:12px, Arial, sans-serif;}
#contact input:focus, textarea:focus, select:focus { background-color: #f7efe1; color:#333; }
#contact input.submit { width: 85px; cursor: pointer; border: 1px solid #222; background:#333; color:#fff; margin-left:10px; }
#contact input.submit:hover { background:#444; }
#contact input[type="submit"][disabled] { background:#888; cursor: default; }
#contact span.required{ font-size: 13px; color: #ff0000; }

/* END of Listings Contact form. */

/* BEGINNING of Advert Pages Contact form. */

#contact2 p, label, legend { font: 12px Arial, sans-serif; }
#contact2 h1 { margin: 10px 0 10px; font-size: 24px; color: #333333; }
#contact2 { position:relative; width:574px; padding:0px 20px 10px 0px;}

#my_contact_left2 { position:relative; width:200px; float:left; padding-right:20px; }
#my_contact_right2 { position:relative; width:330px; float:right;}
#my_contact_right2  p {margin-top:10px;}

#contact2 label { display: inline-block; float:top; line-height: 16px; font-size: 11px; color:#666666; font-style:italic; padding-top:3px;}
#contact2 input, textarea, select, subject { width: 180px; margin-bottom: 2px; padding: 7px; color: #666; background: #FFF; border: 0px solid #ccc; font:12px, Arial, sans-serif;}
#contact2 input:focus, textarea:focus, select:focus { background-color: #f7efe1; color:#333; }
#contact2 input.submit { width: 85px; cursor: pointer; border: 1px solid #222; background:#333; color:#fff; margin-left:10px; }
#contact2 input.submit:hover { background:#444; }
#contact2 input[type="submit"][disabled] { background:#888; cursor: default; }
#contact2 span.required{ font-size: 13px; color: #ff0000; }

/* END Advert Pages Contact form. */


.error_message { display: block; line-height: 22px; background: #FBE3E4 url('assets/error.gif') no-repeat 10px 6px; padding: 3px 10px 3px 35px; color:#8a1f11;border: 1px solid #FBC2C4; -moz-border-radius:5px; -webkit-border-radius:5px; }
ul.error_messages { margin: 0 0 0 15px; padding: 0; }
ul.error_messages li { height: 22px; line-height: 22px; color:#333; }

.loader { padding: 0 10px; }
#contact #success_page h1 { left no-repeat; padding-left:22px; background-color: #dcffb3; }
#contact2 #success_page h1 { left no-repeat; padding-left:22px; background-color: #dcffb3; }
acronym { border-bottom:1px dotted #ccc; }

/* Quick Enquiry button */
#quick_enquiry_box { position:relative; width:170px; line-height:39px; float:right; background-image: url(quick-form-enquiry-button.gif); text-align:center; color:#FFFFFF; font-style:italic; padding-top:18px; font-weight:bold; cursor:pointer;}

/* CLOSE Quick Enquiry wrapper */
#quick_form_wrapper_close {position:relative; width:710px; height:74px;}

/* Div where success or fail message is shown */
.message { margin: 10px 0; padding: 0; font-size:16px; color:#00CC00;}

/* Div that includes the entire form (the panel) */
#slide_panel { background: #a0a09f; display: none;}





