/*

		VIP Home Services
		Style Sheet
		Site by Triplezero
		www.triplezero.com.au
		
*/

/* layout
----------------------------------------------- */

body {font:12px/1 Arial, Verdana, Helvetica, sans-serif;background:#4c4c4c;text-align:center;padding:0;margin:30px 0;}

p, table, li {font:12px/1.4 Arial, Verdana, Helvetica, sans-serif;}
table tr td {vertical-align:top;}

.fixer {clear:both;font-size: .1em;line-height: .01em;color: #FFFFFF;}

hr {margin:0; padding:0; height:1px; background:#fff; color:#fff; border:0; border-bottom:1px solid #C8C8C8;}

* html ul li a {height:1em;}
ul {margin:0 0 0 5px;padding:0;list-style: none;}
li {margin:0;padding:0 0 5px 14px;background: url("/images/bullet-darkgreen.gif") 0 5px no-repeat;font-size:11px;}



ul.services {list-style:none;margin:0 0 20px 0;padding:0;}
ul.services li {margin:0;padding:0 0 5px 14px;background: url("/images/bullet-grey.gif") 0 6px no-repeat;font-size:11px;}
ul.services li a:link, ul.services li a:active, ul.services li a:visited, ul.services li a:hover {font-weight:bold;color:#04523C;}

ul.side-services {list-style:none;margin:0 0 20px 16px;padding:0;}
ul.side-services li {margin:0;padding:0 0 5px 14px;background: url("/images/bullet-grey.gif") 0 6px no-repeat;font-size:11px;}
ul.side-services li a:link, ul.side-services li a:active, ul.side-services li a:visited, ul.side-services li a:hover {font-weight:bold;color:#04523C;}
ul.side-services li.title {font-weight:bold;background:none;}

a:link, a:active, a:visited {color:#199724;text-decoration:underline;}
a:hover {color:#0d422d;text-decoration:underline;}

h1 {color:#04523C;font-size:18px;margin-top:30px;}

img {border:0;}

.main {padding-top:30px;}
.main h2 {border-bottom:1px solid #ccc; padding-bottom:5px;}
.main h1 {font-size:24px;}
.main h1 span {color:#999; font-size:16px;}
.main h1 span.insuburb {font-size:11px; font-weight:normal;}

.main h3 {color:#199724; font-size:16px;}
.main h4 {color:#900; font-size:16px; padding-top:5px; border-top:1px dashed #ccc;}
.main h5 {color:#666; font-size:14px;}
.main h6 {color:#900; font-size:12px; margin:5px 0;}


.sideservices {float:right; width:200px; border-left:1px solid #ccc; margin:20px 0 40px 20px;}
.sideservices h3 {color:#0d422d; margin-left:20px;}
.sideservices ul {list-style:none inside; margin:0; padding:0;}
.sideservices ul li {padding:5px 0; border-top:1px solid #ccc; margin-left:20px; font-size:11px;}
.sideservices ul li a {text-decoration:underline;}

a.servicesuburb {font-size:10px; text-decoration:none; font-weight:bold;}
a.servicestate {padding:3px; border:1px solid #ccc; margin:10px 5px 0 0; font-size:10px; text-decoration:none; font-weight:bold;}

addr {color:#900; font-weight:bold;}

.clear {clear:both;}

#link-back, #link-back a {font-size:10px;color:#a2a4a0;text-decoration:none;padding-bottom:5px;float:right;}
#link-back a:hover {color:#;}
#link-back .green-arrow {color:#70c20e;}
#link-back .highlight {color:#fff;}

#page-body {width:950px;margin:0px auto;text-align:left;}

#page-header {width:950px;height:146px; background:#fff;}

#gap {height:10px;}

/*#dropdownmenu {width:638px;height:35px;}
#dropdownmenu ul, #dropdownmenu li {float:left;list-style-type:none;color:#376b5a;height:35px;padding:0;margin:0;}
#dropdownmenu a {color:#fff;font-size:14px;}*/

#dropdownmenu {width:638px;}
#dropdownmenu ul {margin:0;padding:0;list-style-type:none;text-align:center;}
#dropdownmenu ul li {float:left;margin:8px 0;padding:0;display:inline;font-size:13px;font-weight:bold;border-left:1px solid #477B66;background:none;}
#dropdownmenu ul li.first {border:none;}
#dropdownmenu ul li.first a:link, #dropdownmenu ul li.first a:active, #dropdownmenu ul li.first a:visited, #dropdownmenu ul li.first a:hover {padding-left:0;}
#dropdownmenu ul li a:link, #dropdownmenu ul li a:active, #dropdownmenu ul li a:visited, #dropdownmenu ul li a:hover {padding:10px 15px;text-decoration:none;color:#fff;}
#dropdownmenu ul li a:hover {color:#fff;}
#dropdownmenu ul li span {color:#477B66;margin-right:12px;}

#page-nav {background:#04523C url("/images/nav-bg.jpg") no-repeat;float:left;width:100%;}
#page-nav-left {padding-left:40px;float:left;width:638px;}
#page-nav-right {font-size:14px;padding-left:20px;padding-top:10px;float:left;width:252px;color:#a0c719;}
#page-nav-left a {color:#fff;text-decoration:none;}
#page-nav-right a:link, #page-nav-right a:active, #page-nav-right a:visited, #page-nav-right a:hover {color:#a0c719;text-decoration:none;}
#page-nav-right .white {color:#fff;text-decoration:underline;}
.green-arrow {color:#199724;}
.grey-arrow {color:#8c8c8c;}

#sales-select {background:#fff;height:114px;padding:20px;text-align:left;}
#sales-select img.block {padding-left:18px;}


#page-content {float:left;background:#fff;padding:0;margin:0;width:950px;}
#page-content-left {background:#fff;float:left;padding-left:10px;margin:0;width:650px;display:inline;} 
#page-content-left p {font-size:14px; color:#0d422d;}
#page-content-left div.note p {padding-top:20px;padding-bottom:45px;color:#6c6c6c;font-size:11px;}
#page-content-right {background:#fff;float:right;padding:0;padding-right:10px;margin:0;width:275px;display:inline;}

.services {background:#fff;width:100%;}
.services h1 {margin:0 0 5px 0; padding:0; font-size:14px;}
.services h1 a {font-size:14px; text-decoration:none; color:#0d422d;}
.services hr {clear:both;}
.services a {font-size:11px;line-height:12pt;color:#00A431;text-decoration:underline;}
.services-block {float:left; width:190px;}

table.silent {border-collapse:collapse; margin:0 0 0 27px; font-size:11px;}
.silent tr {vertical-align:middle;}
.silent tr td {margin:0; padding:5px; border:0; text-align:left;}
.silent tr td input.text, .silent tr td select {font-size:11px;padding:3px;}
.silent tr th {margin:0; padding:5px; font-weight:bold; text-align:left; border:0;}
.silent tr th cite {font-weight:normal; font-size:10px; font-style:normal; color:#999;}

#attention-boxes-sub {margin:10px 0 20px 0; border-bottom:1px solid #ccc; padding-bottom:20px;}
#attention-box {width:100%;}
#attention-box p {color:#fff; font-size:11px; margin:0;}
#attention-box a:link, #attention-box a:active, #attention-box a:visited, #attention-box a:hover {font-size:11px;}
#attention-box-left, #attention-box-middle, #attention-box-right {color:#fff;font-size:11px;line-height:1.2;padding:10px 15px;background:#199724;float:left;width:150px;}
#attention-box-left, #attention-box-middle { margin-right:15px; }

#notepad {width:275px;height:403px;background:url("/images/notepad.gif") no-repeat;margin-top:20px;margin-bottom:20px;}
#notepad h3 {font-size:13px;padding-top:20px;padding-left:30px;padding-right:20px;color:#656330;}
#notepad p {padding-left:30px;padding-right:20px;padding-bottom:10px;font-size:11px;line-height:15px; margin:5px 0 0 0;}
#notepad div.disclaimer p {color:#828059; padding-top:30px;}
#notepad a {text-decoration:underline;}

#page-footer {background:#d5d5d5;float:left;width:100%;height:37px;margin-bottom:40px;}
#page-footer-left {float:left;width:813px;height:37px;padding-left:35px;font-size:8pt;color:#878787;padding-top:11px;}
#page-footer-left a {color:#2f9124;font-size:8pt;text-decoration:underline;}
#page-footer-left .disclaimer {padding-left:20px;font-size:10px;}
#page-footer-left .disclaimer a {color:#7d7d7d;font-size:10px;}
#page-footer-right {float:left;width:102px;height:37px;color:#aeaeae;font-size:10px;padding-top:11px;}
#page-footer-right a {color:#aeaeae;text-decoration:underline;}

#form-alignment .left, #form-alignment .right, #form-alignment #right-continue {font-size:12px;float:left;padding-left:30px;}
#form-alignment .left {width:35px;font-weight:bold;line-height:20px;}
#form-alignment .right input {width:145px;}

form {padding:0; margin:0;}

table.login {border-collapse:collapse; margin:0; font-size:11px;}
.login tr {vertical-align:middle;}
.login tr td {margin:0; padding:5px 0; border:0; text-align:left;}
.login tr td input.text {font-size:11px;padding:2px;background:#E8F8A8;border:1px solid #B7CA8B;}
.login tr th {margin:0; padding:5px 0; font-weight:normal; text-align:left; border:0; color:#6F7830;}

#login {width:266px;background:#b7d545;margin:20px 0 0 10px;padding:0;}
#login .inner {padding:18px;}
#login-more {width:266px;background:#a0c719;margin:0 0 30px 10px;padding:0;text-align:center;}
#login-more p {color:#45560e;font-size:9px;padding:10px 18px;margin:0;}
#login-more a {text-decoration:underline;color:#45560e;}
#login #title-left h3 {font-size:14px;color:#586624;float:left;padding:0;padding-bottom:15px;margin:0;}
#login #title-right a {color:#6c7d2b;font-size:10px;text-decoration:underline;float:right;padding-top:3px;}
#login #title-right a:hover {color:#3d4815;}
.login-left {font-size:12px;color:#586624;float:left;width: 60px;line-height:20px;}
#login-right {height:25px;}
#login-right input, #login-middle input {background-color:#daeb9b;border: 1px solid #acbc71;}
#login-right input {width:170px; height:18px; float:left;}
#login-middle input {width:85px; height:18px; float:left; margin-right:10px; margin-top:2px;}

#calltoaction {font-size:11px; background:#F2EB7E; margin:20px 0 10px 0; width:300px;}
#calltoaction>p {font-size:11px; margin:0; padding:5px;}

.required th {color:#c00; border-right:2px solid #f00;}
.required td input, .required td select {border:1px solid #ccc; border-left:2px solid #f00;}

#tooltip {position: absolute; width: 250px; border:2px solid #b7d545; padding: 10px; background: #fff;
visibility: hidden; z-index: 100; font-size:11px; color:#666; line-height:135%; text-align:left;
/*Remove below line to remove shadow. Below line should always appear last within this CSS*/
filter: progid:DXImageTransform.Microsoft.Shadow(color=gray,direction=135);
}
#tooltip b {color:#333; font-size:14px;}

img.icon-info {margin-left:5px;}

#local-side {margin-top:30px;width:200px;float:left;}
#local-side h2 {font-size:14px;color:#04523C;text-align:center;margin-bottom:3px;}
#local-side h3 {font-size:11px;color:#000;text-align:center;font-weight:normal;margin-top:3px;}

#local-main {margin-top:20px;width:402px;margin-left:230px;}
#local-main h3, #local-split h3 {font-size:14px;background:#04523C;color:#fff;padding:5px;font-weight:bold;}
#local-main h4, #local-split h4 {font-size:14px;color:#CC0000;font-weight:bold;}
#local-main h5, #local-split h5 {font-size:14px;color:#CC0000;font-weight:bold;margin-bottom:1px;}
#local-main h6, #local-split h6 {font-size:11px;color:#888;font-weight:normal;margin-top:1px;margin-bottom:5px;}
#local-main img.photo {margin-left:10px;border:1px solid #e1e1e1;padding:2px;margin-bottom:10px;}
#local-main div.item {margin-bottom:10px;}
#local-main li {font-size:14px;background: url("/images/bullet-darkgreen.gif") 0 7px no-repeat;}

#local-split {width:632px;}

table.alphabet {border-collapse:collapse;}
.alphabet tr {vertical-align:middle;}
.alphabet tr td {padding:0 4px;}

a:link.alpha , a:active.alpha , a:visited.alpha , a:hover.alpha  {width:16px;color:#fff;background:#04523C;padding:5px;margin:2px 2px;display:block;float:left;text-decoration:none;text-align:center;}
a:hover.alpha {background:#199724;}
a:link.on , a:active.on , a:visited.on , a:hover.on {background:#199724;}

table.suburbs {border-collapse:collapse; margin:20px 0; border-top:1px solid #e1e1e1;}
.suburbs tr {vertical-align:middle;}
.suburbs tr td {margin:0; padding:5px 12px 5px 7px; border-bottom:1px solid #e1e1e1; font-size:10px;}
.suburbs tr td a:link, .suburbs tr td a:active, .suburbs tr td a:visited, .suburbs tr td a:hover {text-decoration:none;}
.suburbs tr th {margin:0; padding:8px 12px 8px 7px; background:#199724;color:#fff;text-align:left;}

table.portion {border-collapse:collapse; margin:0; font-size:11px; width:100%; border-bottom:1px solid #e1e1e1; margin-bottom:10px;}
.portion tr {vertical-align:middle;}
.portion tr td {margin:0; padding:10px 0 10px 0; border:0;}
#page-content-left .portion tr td p, #page-content-left .portion tr td li {font-size:14px;}
#page-content-left .portion tr td.testimonial p {font-size:14px;}

select.siteselect {padding:3px;margin:75px 0 0 549px;}
select.siteselect option {}

.ac_input {width: 400px;}
.ac_results {width: 400px;padding:0;border: 1px solid #cacaca;background-color: Window;overflow: hidden;margin-top:5px;}
.ac_results ul {width: 100%;list-style-position: outside;list-style: none;padding: 0;margin: 0;}
.ac_results iframe {display:none;/*sorry for IE5*/display/**/:block;/*sorry for IE5*/position:absolute;top:0;left:0;z-index:-1;/*filter:mask();*/width:3000px;height:3000px;}
.ac_results li {margin: 0px;padding: 5px 8px;cursor: pointer;display: block;width: 100%;font: menu;font-size: 14px;overflow: hidden;border-bottom:1px solid #cacaca;text-align:left;list-style:none;background-image:none;}
.ac_results li a:link, .ac_results li a:active, .ac_results li a:visited, .ac_results li a:hover {color:#000;}
.ac_loading {background: url('images/loading.gif') right center no-repeat;}
.ac_over {background:#f3f3f3;color:#000;}

#response {width:950px; color:#000; border-bottom:1px solid #ccc; border-top:1px solid #ccc; background-image:url(images/highlight.gif);}
#response cite {color:#666;}
#response p {padding:10px 10px 10px 20px; margin:0;}

div#disclaimer {border:1px solid #e1e1e1;padding:5px;margin:10px;}
div#disclaimer p {font-size:10px;color:#999;margin:0;}

/* enquiry form */

.notepad {font-family:Arial; font-size:12px; background:#f2eb7e; width:255px; -webkit-border-radius:10px; -moz-border-radius:10px; border-radius:10px; border:1px solid #107558; margin:20px auto; padding:12px 6px;}
.notepad h3 {font-family:Arial; font-size:12px; font-weight:700;}
.requestaquoteforminput {width:207px; height:24px; border:1px solid #aaa; padding-left:4px; padding-right:4px; -webkit-border-radius:8px; -moz-border-radius:8px; border-radius:8px;}
.requestaquoteform .silent tr td select {width:215px; height:24px; border:1px solid #aaa; padding-left:4px; padding-right:4px; -webkit-border-radius:8px; -moz-border-radius:8px; border-radius:8px}
.requestaquoteform th {text-align:left; font-size:12px; padding-top:8px;}
.requestaquoteform td {text-align:left; font-size:12px;}
span.tableheader {font-size:14px; color:#107558;}
.optionheader {font-weight:700; color:#FFF; padding-bottom:3px; background:#107558;}

.enquiry_second_form {font-family:Arial; font-size:12px; background:#f2eb7e; display:inline-block; -webkit-border-radius:10px; -moz-border-radius:10px; border-radius:10px; border:1px solid #107558; padding:10px 15px;}
.enquiry_second_form h3 {font-family:Arial; font-size:12px; font-weight:700;}
.enquiry_second_form_input {width:450px; height:24px; border:1px solid #aaa; padding-left:4px; padding-right:4px; -webkit-border-radius:8px; -moz-border-radius:8px; border-radius:8px;}
.enquiry_second_form_input_half {width:100px; height:24px; border:1px solid #aaa; padding-left:4px; padding-right:4px; -webkit-border-radius:8px; -moz-border-radius:8px; border-radius:8px;}
.silent tr td select.enquiry_second_form_select {width:215px; height:24px; border:1px solid #aaa; padding-left:4px; padding-right:4px; -webkit-border-radius:8px; -moz-border-radius:8px; border-radius:8px;}
.enquiry_second_form_textarea {width:450px; height:100px; border:1px solid #aaa; padding-left:4px; padding-right:4px; -webkit-border-radius:8px; -moz-border-radius:8px; border-radius:8px;}
.enquiry_second_form th {text-align:left; font-size:12px; padding-top:8px; vertical-align:top;}
.enquiry_second_form td {text-align:left; font-size:12px;}
span.tableheader {font-size:14px; color:#000; font-weight:700;}
span.tableheader2 {font-size:14px; color:#107558; font-weight:700;}
.optionheader {font-weight:700; color:#FFF; padding-bottom:3px; background:#107558;}
.icon-info {padding-left:3px;}

/* enquiry form end */
