/* -----------------------------------------------
GLOBAL
body.contact
----------------------------------------------- */

/* -----------------------------------------------
CONTACT HOME
body.contact-home
----------------------------------------------- */

/* -----------------------------------------------
ENQUIRY FORM
body.contact-enquiry
----------------------------------------------- */
body.contact-enquiry #contact-text{float:left;width:193px;background:url(/img/structure/contact_us/contact_copy.png) top left repeat-x;padding:0 25px 25px;}
body.contact-enquiry #contact-text h1{font-size:3em;margin:.7em 0;font-family:Georgia;}
body.contact-enquiry #contact-text p{font-size:1.4em;}
body.contact-enquiry #contact-form{padding:65px 30px 0 60px;float:left;width:537px;background:url(/img/structure/contact_us/contact_form.png) top left repeat-x;}
body.contact-enquiry #contact-form div.input{float:left;width:230px;margin:0 0 20px;}
body.contact-enquiry #contact-form div.input input{width:183px;height:22px;padding:5px 2px 0;}
body.contact-enquiry #contact-form div.input select{width:190px;}
body.contact-enquiry #contact-form div.input option{height:20px;padding:5px 2px 0;}
body.contact-enquiry #contact-form label{font-size:1.8em;font-family:Georgia;display:block;margin-bottom:5px;color:#6b6a58;}
body.contact-enquiry #contact-form div.textarea {clear:left;}
body.contact-enquiry #contact-form div.input textarea{width:413px;height:125px;padding:5px 2px 0;}
body.contact-enquiry #contact-form div.input textarea#EnquiryPostalAddress{height:68px;}
body.contact-enquiry #contact-form div.input.checkbox{clear:left;width:auto;}
body.contact-enquiry #contact-form div.input.checkbox{float:none;}
body.contact-enquiry #contact-form div.input.checkbox input{width:auto;float:left;margin:-4px 5px 0 0;}
body.contact-enquiry #contact-form div.input.checkbox label{float:left;font-size:1.2em;font-family:arial;width:330px;}
body.contact-enquiry #contact-form div.input div.error-message{color:#C50031;font-weight:bold;font-size:1.1em;margin-top:2px;clear:left;}
body.contact-enquiry #contact-form div.input.submit{width:auto;}
body.contact-enquiry #contact-form div.input.submit input{cursor:pointer;font-family:georgia;color:#C50031;border:none;padding:0;text-align:center;background:url(/img/structure/base/learn_more.png) 0 2px no-repeat;width:107px;height:23px;}
body.contact-enquiry #contact-form .spinner{padding:0 0 5.5px;display:none;}
body.contact-enquiry #contact-form span.req{color:#C50031;}

/* -----------------------------------------------
FAQs
body.contact-faqs
----------------------------------------------- */

/* FAQ list */
body.contact-faqs div#Content { padding-top: 35px; }
body.contact-faqs div.col-one img.first{ top: 0; }
body.contact-faqs ul#FaqList { color: #4a4845; padding: 0 0 20px 0; }
body.contact-faqs ul#FaqList a { font-size: 1.4em; background: url('/img/structure/contact_us/faqs/dt-bg.gif') no-repeat; cursor: pointer; font-weight: bold; padding: 17px 32px; display: block; color: #595959; }
body.contact-faqs ul#FaqList a.wrap-link{background:none;padding-left:0;}
body.contact-faqs ul#FaqList li div { background: url('/img/structure/contact_us/faqs/dd-bg.gif') no-repeat; padding: 0 32px 0 32px; }
body.contact-faqs ul#FaqList li div p { margin: 0; }

/* find us */
body.contact-find-us #ContentPrimary{padding:65px 0 25px;}
body.contact-find-us #Map{float:left;width:50%;text-align:center;padding-top:15px;}
body.contact-find-us #Text{float:left;width:49%;}
body.contact-find-us #Text p{font-size:1.4em;}
body.contact-find-us #Text div{width:50%;float:left;margin:1em 0 0;}
body.contact-find-us #Text h2{padding:.8em 0 .8em .5em;background:url(/img/structure/contact_us/find_us/dt_border.png) top left no-repeat;}
body.contact-find-us #Text div.depots h2{background:url(/img/structure/contact_us/find_us/dt_border.png) top right no-repeat;}
body.contact-find-us #Text ul{font-size:1.4em;padding:1em 0;background:url(/img/structure/contact_us/find_us/dt_border.png) top left no-repeat;margin:0 0 1em;}
body.contact-find-us #Text div.depots ul{background:url(/img/structure/contact_us/find_us/dt_border.png) top right no-repeat;}
body.contact-find-us #Text li{list-style-type:disc;margin:0 0 .5em 2em;}
body.contact-find-us #Text li a.loading, body.contact-find-us #Text li a.loading:visited{padding-right:22px;background:url(/img/structure/base/ajax-loader.gif) right no-repeat;}

body.contact-find-us-location #ContentPrimary{padding:125px 0 0;}
body.contact-find-us div#Details { top:-69px;position:relative;width: 890px; background: url(../img/structure/our_products/products_listings/details.png) no-repeat; padding: 20px 0 0 0; }
body.contact-find-us div#Details img.spinner{position:absolute;left:50%;top:120px;margin:-8px 0 0 -8px;display:none;}
body.contact-find-us div#DetailsWrapper { min-height:424px;background: url(../img/structure/our_products/products_listings/details_wrapper.png); padding: 0 20px; }
body.contact-find-us div#DetailsBase { background: url(../img/structure/our_products/products_listings/details_base.png); height: 20px; }
body.contact-find-us div#DetailsClose { position: absolute; top: -8px; left: -8px;}
body.contact-find-us div#DetailsClose a { background: url(../img/structure/our_products/products_listings/details_close.png); width: 37px; height: 37px; display: block; }
body.contact-find-us div#DetailsClose a span { display: none; }

body.contact-find-us #LocationDetails{padding:5px;}
body.contact-find-us #LocationDetails h1{padding:3px 0 0 11px;margin:0;}
body.contact-find-us #LocationDetails h2{margin:0 0 1em;}
body.contact-find-us #LocationDetails.address {background:#D5D4CC;}
body.contact-find-us #LocationDetails #LocationMap{float:left;padding:10px;}
body.contact-find-us #LocationDetails #LocationMap p{margin:5px 0 0;}
body.contact-find-us #Directions {float:left;width:200px;padding:10px;}
body.contact-find-us #Address p, body.contact-find-us #Directions p{font-size:1.4em;}
body.contact-find-us #Address{float:left;width:410px;padding:10px;}
body.contact-find-us div#DetailsTabs ul { float: right; padding: 0; display: none;}
body.contact-find-us div#DetailsTabs li { float: left; }
body.contact-find-us div#DetailsTabs li a { display: block; height: 30px; }
body.contact-find-us div#DetailsTabs li a span { display: none; }
body.contact-find-us div#DetailsTabs li.directions a { background: url(../img/structure/contact_us/find_us/details_tabs_directions.png); width: 70px; }
body.contact-find-us div#DetailsTabs li.address a { background: url(../img/structure/contact_us/find_us/details_tabs_address.png); width: 170px; }
body.contact-find-us div#DetailsTabs li.address a.selected, body.contact-find-us div#DetailsTabs li.address a.selected:visited{background-position:left bottom;}