/* --- CSS 2.1 Document --- */
/* --- Contact Page     --- */
/* ------------------------ */
.gray-line {position: absolute; left: 0; top: 159px; width: 50%; height: 36px; background: url('../images/breadcrumb-bg.png'); min-width: 500px}
.black-line {position: absolute; left: 0; top: 195px; width: 50%; height: 56px; background: #000; min-width: 500px}
.contact-wrapper {position: relative; width: 1055px; margin: 0 auto}
.contact-wrapper h3 {font-weight: bold; color: #c2ed20; line-height: 32px}
.contact-wrapper h4 {font-size: 14px; color: #fff; line-height: 26px; font-weight: normal}
#breadcrumb {position: absolute; left: 0; top: 159px; height: 36px; line-height: 36px; color: #c2ed20}
#breadcrumb a {color: #fff}
#breadcrumb a:hover {color: #c2ed20; text-decoration: none}
.heading {position: absolute; left: 0; top: 195px; height: 46px; line-height: 46px; color: #c2ed20; font-size: 30px; font-weight: normal}

/* --- Contact Data --- */
/* -------------------- */
.contact-data {position: absolute; top: 80px; left: 330px; width: 725px; height: 171px; background: #000}
.cd-col-1 {float: left; width: 152px; padding-left: 18px; padding-top: 40px}
.cd-col-2 {float: left; width: 180px; padding-top: 65px}
.cd-col-3 {float: left; width: 362px; position: relative; padding: 17px 0 0 13px}
.cd-col-1 a {color: #fff; text-decoration: underline}
.cd-col-1 a:hover {color: #c2ed20}
.cd-col-1 p, .cd-col-2 p {margin-bottom: 4px}
.cd-col-2 .phone {font-size: 13px; font-weight: bold}
.cd-col-2 .phone span {font-size: 19px}
.cd-col-3 .aus-map {position: relative; z-index: 2}
.cd-col-3 .perth {position: absolute; top: 95px; left: 0; z-index: 1}
.cd-col-3 .brisbane {position: absolute; top: 66px; left: 163px; z-index: 1}
.cd-col-3 .sydney {position: absolute; top: 99px; left: 148px; z-index: 1; width: 82px; height: 15px; line-height: 15px; background: #212121; padding: 0 0 0 11px}
.cd-col-3 .melbourne {position: absolute; top: 116px; left: 148px; z-index: 1}
.cd-col-3 .sydney-office {position: absolute; top: 20px; left: 241px}

/* --- Contact Form --- */
/* -------------------- */
.contact-form {position: absolute; top: 271px; left: 0; background: #000; width: 1055px; height: 269px}
.cf-col-1 {float: left; width: 281px; padding: 10px 47px 0 20px}
.cf-col-2 {float: left; width: 643px; padding-top: 10px}
h3 .required-note {font-size: 11px; font-weight: normal; color: #fff}
.control {padding: 2px 0; border-bottom: 1px solid #333; margin-bottom: 0}
.control.no-border {border: none}
.c-left {float: left; width: 106px; line-height: 15px}
.c-right {float: left; width: 175px}
.c-right input {border: none; width: 167px; height: 15px; background: #fff; padding: 0 4px}
.c-right select {border: none; width: 175px; height: 15px; background: #fff; padding: 0}
.c-right textarea {border: none; width: 167px; height: 55px; background: #fff; padding: 4px}

h3.b-bottom {border-bottom: 1px solid #333}
.cb-item {margin-bottom: 4px}
.cc-cols {padding-bottom: 12px; border-bottom: 1px solid #333}
.cc-col-1 {float: left; width: 152px}
.cc-col-2 {float: left; width: 180px}
.cc-col-3 {float: left; width: 311px}
.captcha {border-bottom: 1px solid #333; padding: 6px 0}
.captcha.no-border {border: none}
.captcha-label {float: left; width: 96px}
.captcha-image {float: left; width: 236px}
.captcha-control {float: left; width: 311px}
#captcha-text {border: none; width: 149px; height: 15px; background: #fff; padding: 0 4px; margin-right: 20px}
.button {position: relative; top: 3px}

/* --- Custom Checkboxes --- */
/* ------------------------- */
.checkbox {width: 19px; height: 14px; padding: 0 5px 0 0; background: url('../images/checkbox.png') no-repeat; display: block; clear: left; float: left; position: relative; top: -2px}
