/* --- html styles --- */

html {height:100%; font:normal 11px "Lucida Sans Unicode", "Lucida Grande", "Lucida Sans", Lucida, sans-serif; color:#333;}
body {position:relative; z-index:0; height:100%; margin:0px; padding:0px; background-color:#eee;}
div, p, h1, h2, h3, h4, h5, h6, table, form, ul, ol, pre {margin:0px; padding:0px;}
img {border:0px;}
table {border-collapse:collapse;}
input, select, textarea, label, file, pre, button {font:normal 11px "Lucida Sans Unicode", "Lucida Grande", "Lucida Sans", Lucida, sans-serif;}
a {color:#369; text-decoration:none; outline:none; cursor:pointer;}
a:hover {color:#036; text-decoration:underline;}
a:active, a:focus {outline:none;}

/* --- text styles --- */

span.trademark {font-size:10px; vertical-align:text-top;}
span.required {padding-right:4px; color:#c00;}
span.note {padding-left:4px; color:#666;}
span.password_strength {display:block; font-size:10px; color:#999;}
p.footnote {font-size:10px;}

span.tagName {color:#008080;}
span.tagAttribute {color:#800080;}
span.tagValue {color:#00f;}
span.HTMLComment {font-style:italic; color:#808080;}
span.download img {margin-right:5px; vertical-align:bottom;}
span.download a {margin-right:5px;}

/* --- noticeboard styles --- */

div#noticeboard {margin:15px 0px;}
div#noticeboard p {min-height:16px; margin-bottom:0px;}
div#noticeboard b {font-weight:normal; text-transform:uppercase;}
div#noticeboard p.success {background:url(/img/icon/tick.png) no-repeat; padding-left:24px;}
div#noticeboard p.error {background:url(/img/icon/error.png) no-repeat; padding-left:24px; color:#c00;}
div#noticeboard p.help {background:url(/img/icon/help.gif) no-repeat; padding-left:24px;}
div#noticeboard p.warn {background:url(/img/icon/warn.png) no-repeat; padding-left:24px;}
div#noticeboard p.info {background:url(/img/icon/info.gif) no-repeat; padding-left:24px;}

/* --- tabbed div styles --- */

div.tabbed {position:relative; z-index:0; margin:20px 0px; width:574px;}
div.tabbed a.tab {position:relative; z-index:1; top:-3px; padding:3px 8px 4px; margin-right:3px; background-color:#f6f6f6; border:solid 1px #ddd; border-bottom:0px; -moz-border-radius-topleft:8px; -moz-border-radius-topright:8px;}
div.tabbed a.tab.active, a.tab.active:visited {background-color:#fff; z-index:3;}
div.tabbed div.pages {position:relative; z-index:2; padding:8px 10px; border:solid 1px #ddd; min-height:100px; -moz-border-radius-topright:8px; -moz-border-radius-bottomleft:10px; -moz-border-radius-bottomright:10px;}
div.tabbed div.tab_send {margin:10px 0px 5px; padding-left:145px;}

/* --- help styles --- */

img.help {margin-right:6px; vertical-align:bottom; cursor:pointer;}
div.help_popup {position:absolute; top:0px; left:0px; z-index:10; width:225px; background:#f9f9f9; border:solid 1px #ccc; padding:14px; font-size:10px; -moz-border-radius:10px; cursor:move;}
div.help_popup img {width:16px; height:16px; float:right;}
div.help_popup h4 {color:#090; font-weight:normal; font-size:10px;}
div.help_popup p {margin:8px 0px; line-height:1.2;}
div.help_popup ul {margin:2px 0px 8px 13px; line-height:1.2; color:#666;}
div.help_popup h5 {color:#000; font-weight:normal; font-size:10px; display:inline;}

/* --- search styles --- */

span.search_popup {margin-left:8px; padding:0px 8px; background:url(/img/icon/search.gif) no-repeat; cursor:pointer;}
div.search_popup {position:absolute; top:0px; left:0px; z-index:10; width:378px; background:#f9f9f9; border:solid 1px #ccc; padding:14px; font-size:10px; -moz-border-radius:10px; cursor:move;}
div.search_popup img {width:16px; height:16px; float:right;}
div.search_popup h4 {color:#090; font-weight:normal; font-size:10px;}
div.search_popup p {margin:8px 0px; line-height:1.2;}
div.search_popup ul {margin:2px 0px 8px 13px; line-height:1.2; color:#666;}
div.search_popup h5 {color:#000; font-weight:normal; font-size:10px; display:inline;}

/* --- captcha styles --- */

img#img_captcha {vertical-align:middle; margin-right:10px;}
a#reload_captcha {display:block; width:90px; font-size:10px; color:#999;}
a#reload_captcha:hover {color:#666; text-decoration:underline;}

/* --- form styles --- */

div#page form fieldset table td.data input#send {margin-top:5px;}

/* --- error styles --- */

div#page form ul.errors {list-style:none inside; margin:0px; padding:0px; color:#c00;}
div#page form ul.errors li {padding:2px 0px;}
div#page form ul.errors li a {color:#900; text-decoration:underline;}
div#page form ul.errors li a:hover {color:#900; text-decoration:underline;}

/* --- autocomplete styles --- */

ul.autocompleter-choices {position:absolute; margin:0px; padding:0px; border:solid 1px #716f64; background-color:#fff; font:normal 11px "Lucida Sans Unicode", "Lucida Grande", "Lucida Sans", Lucida, sans-serif; color:#333; z-index:50;}
ul.autocompleter-choices li {position:relative; margin:0px; padding:1px 10px; cursor:pointer; white-space:nowrap;}
ul.autocompleter-choices li.autocompleter-selected {background-color:#316ac5; color:#fff;}

span.state-postcode {padding-left:4px; color:#aaa;}
span.autocompleter-queried {text-decoration:underline;}

ul.autocompleter-choices li span.id {padding-left:4px; color:#aaa;}
ul.autocompleter-choices li span.suburb {padding-left:4px; color:#aaa;}
ul.autocompleter-choices li span.country {padding-left:4px; color:#aaa;}
ul.autocompleter-choices li span.date {padding-left:4px; color:#aaa;}

/* --- header styles --- */

div#header {position:absolute; top:0px; left:0px; z-index:2; width:100%; height:80px; background:#69c url(/img/bkg/header.jpg); color:#fff;}
div#hdr_top_shadow {position:absolute; top:0px; left:0px; z-index:4; width:100%; height:6px; background-color:#369; opacity:0.2;}
div#hdr_btm_shadow {position:absolute; top:80px; left:0px; z-index:3; width:100%; height:6px; background-color:#ccc; opacity:0.2;}

div#hdr_content {position:relative; width:960px; height:80px; z-index:4; margin:0px auto; background-color:#69c;}
div#hdr_content h1 {position:relative; top:18px; left:20px; font:bold 21px "Trebuchet MS", "Lucida Sans Unicode", "Lucida Grande", "Lucida Sans", Lucida, sans-serif; color:#fff;}
div#hdr_content h2 {position:relative; top:18px; left:20px; font:normal 13px "Lucida Sans Unicode", "Lucida Grande", "Lucida Sans", Lucida, sans-serif; color:#eee;}
div#hdr_content h1 .local {text-decoration:underline; color:#fc0;}

ul#hdr_contact {position:absolute; top:10px; right:21px; list-style-type:none;}
ul#hdr_contact li {float:right; padding:0px 8px; border-right:solid 1px #ddd; color:#fff;}
ul#hdr_contact li.first-child {padding-right:0px; border-right:0px;}
ul#hdr_contact a {color:#fff;}
ul#hdr_contact a:hover {color:#fff;}
/* ul#hdr_contact a.view_order {background:url(/img/icon/trolley.gif) 0px 0px no-repeat; padding-left:22px; color:#fff;} */

ul#hdr_account {position:absolute; top:30px; right:22px; list-style-type:none;} /* top:12px; left:291px; */
ul#hdr_account li {float:right; padding:0px 8px; border-right:solid 1px #ccc; color:#ddd;}
ul#hdr_account li.first-child {padding-right:0px; border-right:0px;}
ul#hdr_account a {color:#ddd;}
ul#hdr_account a:hover {color:#fff;}

/* --- footer styles --- */

div#footer {position:relative; z-index:2; margin-top:-60px; height:60px; background:#222 url(/img/bkg/footer.jpg); color:#999;}
div#ftr_shadow {position:absolute; bottom:60px; left:0px; width:100%; height:6px; background-color:#ccc; opacity:0.2;}
div#ftr_content {position:relative; width:960px; height:60px; margin:0px auto; background-color:#333;}

ul#ftr_menu {position:absolute; bottom:0px; left:0px; list-style-type:none; margin:0px 0px 10px 20px; font-size:10px;}
ul#ftr_menu li {display:inline; border-left:solid 1px #666; padding:0px 5px 0px 8px;}
ul#ftr_menu li.first-child {border-left:0px; padding-left:0px;}
ul#ftr_menu li a {color:#999;}
ul#ftr_menu li a:hover {color:#fff;}

ul#ftr_copyright {position:absolute; bottom:0px; right:0px; list-style-type:none; margin:0px 20px 10px 0px; font-size:10px;}
ul#ftr_copyright li {display:inline; border-right:solid 1px #666; padding:0px 8px 0px 5px;}
ul#ftr_copyright li.last-child {border-right:0px; padding-right:0px;}
ul#ftr_copyright li a {color:#999;}
ul#ftr_copyright li a:hover {color:#fff;}

/* --- menu styles --- */

div#hdr_content ul#menu {position:absolute; top:54px; right:20px; list-style-type:none; font-size:12px;}
div#hdr_content ul#menu li {position:relative; float:left; width:92px; margin-left:1px;}
div#hdr_content ul#menu li a {display:block; padding:5px 8px; height:16px; background:#fff url(/img/menu/tab.jpg) no-repeat; white-space:nowrap; color:#666;}
div#hdr_content ul#menu li a:hover {background:#fff url(/img/menu/tab-hover.jpg) no-repeat; text-decoration:none; color:#333;}
div#hdr_content ul#menu ul {display:none; list-style-type:none;}
div#hdr_content ul#menu ul.wide li {width:110px;}
div#hdr_content ul#menu li:hover > ul {display:block; position:relative; left:-2px; top:0px;}
div#hdr_content ul#menu ul li {background:#f9f9f9; border:solid 1px #ddd; border-top:0px;}
div#hdr_content ul#menu ul a {background:#f9f9f9;}
div#hdr_content ul#menu ul a:hover {background:#fff;}
div#hdr_content ul#menu ul a.expand {background:url(/img/menu/arrow.gif) no-repeat 97px 9px;}
div#hdr_content ul#menu ul a.expand:hover {background:#fff url(/img/menu/arrow-hover.gif) no-repeat 97px 9px;}
div#hdr_content ul#menu ul li:hover > ul {position:absolute; top:-1px; left:109px; border-top:solid 1px #ddd;}

/* --- account menu styles --- */

div#bdy_content ul#account_menu {position:relative; z-index:10; height:25px; list-style-type:none; background-color:#eee; border-top:solid 1px #ddd; border-bottom:solid 1px #ddd;}
div#bdy_content ul#account_menu li {float:left;}
div#bdy_content ul#account_menu li a {display:block; padding:5px 10px 5px; height:15px; color:#666; background-color:#eee; border-bottom:solid 1px #ddd; border-right:solid 1px #ddd;}
div#bdy_content ul#account_menu li a:hover {background-color:#fff; text-decoration:none; color:#333;}
div#bdy_content ul#account_menu ul {display:none; border-left:solid 1px #ddd; list-style-type:none;}
div#bdy_content ul#account_menu ul a.expand {background:#eee url(/img/menu/arrow.gif) no-repeat 160px 9px;}
div#bdy_content ul#account_menu ul a.expand:hover {background:#fff url(/img/menu/arrow-hover.gif) no-repeat 160px 9px;}
div#bdy_content ul#account_menu li:hover > ul {display:block; position:absolute; top:26px; margin-left:-1px;}
div#bdy_content ul#account_menu ul li {float:none; position:relative; width:175px;}
div#bdy_content ul#account_menu ul li:hover > ul {top:-1px; left:175px; border-top:solid 1px #ddd;}
div#bdy_content div#last_login {position:absolute; top:86px; right:20px; color:#999; z-index:15;}

/* --- body styles --- */

div#body {position:relative; z-index:0; width:960px; min-height:100%; margin:0px auto; background-color:#fff; border-left:solid 1px #ddd; border-right:solid 1px #ddd;}
div#bdy_content {padding:80px 0px 60px;}
div.clear_both {clear:both;}

/* --- page styles --- */

div#page {padding:20px 20px 40px;}
div#page.padded {padding-right:60px;}
div#page h2 {margin-bottom:10px; font:bold 20px "Trebuchet MS", "Lucida Sans Unicode", "Lucida Grande", "Lucida Sans", Lucida, sans-serif; color:#369;}
div#page h3 {margin-bottom:10px; font:normal 15px "Lucida Sans Unicode", "Lucida Grande", "Lucida Sans", Lucida, sans-serif; color:#369;}
div#page p {margin-bottom:10px;}
div#page ul, div#page ol {margin-bottom:10px; margin-left:40px;}
div#page hr {margin:10px 0px; height:1px; border:0px; background-color:#eee; color:#eee;}
div#page div#promotion {margin-bottom:10px;}
div#page form {margin-bottom:10px;}
div#page form fieldset {padding:10px; margin-bottom:5px; border:solid 1px #ddd; -moz-border-radius:10px;}
div#page form fieldset legend {padding:0px 5px; font-size:11px; color:#666;}
div#page form fieldset table {width:100%;}
div#page form fieldset table td {padding-bottom:6px;}
div#page form fieldset table td.label {width:25%; padding-top:4px; padding-right:10px; vertical-align:top; text-align:right;}
div#page form fieldset table td.data label {display:inline; margin-right:10px;}
div#page form fieldset table tr.hidden {display:none;}
div#page form fieldset tr.dual td.label {text-align:left; padding-left:10px;}
div#page form fieldset tr.dual td.data {padding:0px 15px 15px 40px;}
div#page form fieldset tr.dual td.data input#send {margin-left:90px;}
div#page form fieldset tr.dual span.required {padding-left:4px;}

/* --- sidebar styles --- */

div#body.sidebar {background:#fff url(/img/bkg/sidebar.gif) repeat-y top right;}
div#body.sidebar div#page {margin-right:330px;}
div#body.sidebar div#sidebar {width:290px;}
div#body.sidebar div#sidebar.padded {width:270px; padding-right:40px;}
div#body.sidebar div#sidebar.cleaning_packages {position:relative; width:310px; padding:16px 10px 10px;}
div#body.sidebar div#sidebar.account_notices {position:relative; width:310px; padding:16px 10px 10px;}
div#body.sidebar div#sidebar.account_documents {position:relative; width:310px; padding:16px 10px 10px;}

div#sidebar {float:right; padding:26px 20px 20px;}
div#sidebar div.group {margin-bottom:20px;}
div#sidebar div.group h4 {margin-bottom:5px; font-weight:normal; font-size:13px; color:#090;}
div#sidebar div.group p {margin-bottom:10px;}
div#sidebar div.group ul {margin-left:14px; margin-bottom:10px;}
div#sidebar div.group img.eWAY {margin-right:30px;}

div#sidebar.cleaning_packages div.group {margin:0px; padding:10px; border:solid 1px #f9f9f9; cursor:pointer; -moz-border-radius:6px;}
div#sidebar.cleaning_packages div.group:hover {border:solid 1px #ddd; background-color:#f3f3f3;}
div#sidebar.cleaning_packages div.group p {width:250px; margin-bottom:0px;}
div#sidebar.cleaning_packages div.group ul {width:235px; margin-bottom:0px;}
div#sidebar.cleaning_packages div.group a {position:absolute; left:10px; display:block; width:310px; height:73px;}
div#sidebar.cleaning_packages div.group a#house-cleaning-services {top:16px; height:72px;}
div#sidebar.cleaning_packages div.group a#basic-house-cleaning-service {top:88px;}
div#sidebar.cleaning_packages div.group a#spring-cleaning-service {top:161px;}
div#sidebar.cleaning_packages div.group a#moving-house-cleaning-service {top:234px;}
div#sidebar.cleaning_packages div.group a#custom-house-cleaning-service {top:307px;}
div#sidebar.cleaning_packages div.group a#carpet-steam-cleaning-service {top:380px; height:88px;}

div#sidebar.account_notices div.group {margin:0px; padding:10px; border:solid 1px #f9f9f9; cursor:pointer; -moz-border-radius:6px;}
div#sidebar.account_notices div.group:hover {border:solid 1px #ddd; background-color:#f3f3f3;}
div#sidebar.account_notices div.group p {margin-bottom:8px;}
div#sidebar.account_notices div.group a {position:absolute; left:10px; display:block; width:310px; height:110px;}
div#sidebar.account_notices div.group a#latest_notice_1 {top:16px;}
div#sidebar.account_notices div.group a#latest_notice_2 {top:126px;}
div#sidebar.account_notices div.group a#latest_notice_3 {top:236px;}
div#sidebar.account_notices div.group div.notice_footer {font-size:10px; color:#888;}
div#sidebar.account_notices div.group div.notice_footer span.link {float:right; color:#369;}

div#sidebar.account_documents div.group {margin:0px; padding:10px; border:solid 1px #f9f9f9; cursor:pointer; -moz-border-radius:6px;}
div#sidebar.account_documents div.group:hover {border:solid 1px #ddd; background-color:#f3f3f3;}
div#sidebar.account_documents div.group p {margin-bottom:8px;}
div#sidebar.account_documents div.group a {position:absolute; left:10px; display:block; width:310px; height:110px;}
div#sidebar.account_documents div.group a#latest_document_1 {top:16px;}
div#sidebar.account_documents div.group a#latest_document_2 {top:126px;}
div#sidebar.account_documents div.group a#latest_document_3 {top:236px;}
div#sidebar.account_documents div.group div.document_footer {font-size:10px; color:#888;}
div#sidebar.account_documents div.group div.document_footer span.link {float:right; color:#369;}

div#sidebar div.group ul.padded li {padding-bottom:5px;}

/* --- sb_box styles --- */

div.sb_box {position:relative; padding:10px; margin:15px 0px; border:solid 1px #ddd; -moz-border-radius:10px;}
div.sb_box p.label {position:absolute; top:-8px; left:8px; padding:0px 4px; background-color:#f9f9f9; color:#666;}
div.sb_box {position:relative; padding:10px; margin:15px 0px; border:solid 1px #ddd; -moz-border-radius:10px;}
div.sb_box table {width:100%;}
div.sb_box table td {text-align:right; padding:2px;}
div.sb_box table td.span {text-align:left; padding:2px;}
div.sb_box table td.percent {width:60px; color:#999;}
div.sb_box table td.total {width:60px;}

/* --- cta styles --- */

div#page div.cta {position:relative; clear:both; text-align:right; height:40px; padding-top:3px; margin-top:20px; border-top:solid 1px #ddd;}
div#page div.cta ul {list-style-type:none; margin:0px;}
div#page div.cta ul li {display:inline; float:left; margin:0px; padding:0px 8px; border-left:solid 1px #ddd;}
div#page div.cta ul li.first-child {padding-left:0px; border-left:0px;}
div#page div.cta img {vertical-align:middle; margin-right:10px; margin-bottom:3px;}
div#page div.cta form {margin-top:4px; float:right;}

/* --- home page styles --- */

div.homepage {position:relative; min-height:550px;}
div.homepage img#tydii_cleaner {position:absolute; top:30px; right:30px;}
div.homepage div#page h4 {font-weight:normal; font-size:11px;}
div.homepage div#page p {width:590px;}
div.homepage div#page p.no_margin {margin:0px;}
div.homepage div#page table#services {width:500px;}

div.homepage table#promo {margin:18px 0px 15px -1px;}
div.homepage table#promo td {padding:0px 15px 15px 0px;}
div.homepage table#promo tr.last-child td {padding-bottom:0px;}
div.homepage table#promo div.tile {position:relative; width:180px; height:120px; margin:1px; border:solid 1px #ddd; -moz-border-radius:10px;}
div.homepage table#promo div.tile h4 {position:absolute; top:8px; right:12px; color:#333; font-weight:normal; font-size:13px;}
div.homepage table#promo div.tile h5 {position:absolute; top:25px; right:12px; color:#333; font-weight:normal; font-size:10px;}
div.homepage table#promo div.tile form.promo input {position:absolute; bottom:10px; right:12px; cursor:pointer; z-index:6;}
div.homepage table#promo div.tile a {position:absolute; top:0px; left:0px; display:block; width:180px; height:120px; z-index:4;}
div.homepage table#promo div.tile:hover {margin:0px; border:solid 2px #ccc;}
div.homepage table#promo div#basic_cleaning {background:url(/img/home/tile/basic-cleaning.200906.jpg) no-repeat;}
div.homepage table#promo div#spring_cleaning {background:url(/img/home/tile/spring-cleaning.200906.jpg) no-repeat;}
div.homepage table#promo div#moving_house {background:url(/img/home/tile/moving-house.200906.jpg) no-repeat;}
div.homepage table#promo div#carpet_steam_cleaning {background:url(/img/home/tile/carpet-steam-cleaning.200906.jpg) no-repeat;}
div.homepage table#promo div#custom_cleaning {background:url(/img/home/tile/custom-cleaning.200906.jpg) no-repeat;}
div.homepage table#promo div#gift_vouchers {background:url(/img/home/tile/gift-vouchers.200906.jpg) no-repeat;}

/* --- service page styles --- */

div.services table.tbl_compare_packages {width:100%; margin:0px 0px 20px;}
div.services table.tbl_compare_packages td {padding:1px 0px; border-top:solid 1px #eee;}
div.services table.tbl_compare_packages th.cleaning-task {width:40%; padding:4px 0px; text-align:left; font-weight:normal; font-size:13px; color:#000;}
div.services table.tbl_compare_packages td.cleaning-task {width:40%;}
div.services table.tbl_compare_packages th.cleaning-package {width:20%; padding:4px 0px; text-align:center; font-weight:normal; font-size:13px;}
div.services table.tbl_compare_packages td.cleaning-package {width:20%; text-align:center;}
div.services table.tbl_compare_packages img {vertical-align:bottom;}

div.services table.tbl_cleaning_package {width:100%; margin:-10px 0px 20px;}
div.services table.tbl_cleaning_package th {text-align:left; padding:10px 0px 5px; font-weight:normal; font-size:13px; color:#000;}
div.services table.tbl_cleaning_package img {vertical-align:bottom; margin-right:2px;}
div.services table.tbl_cleaning_package span#package_controls {float:right; position:relative; top:-8px; right:10px; font-size:11px;}

div.services div#steam_cleaning_process table {margin-bottom:10px;}
div.services div#steam_cleaning_process table td {padding-bottom:0px;}
div.services div#steam_cleaning_process table td.cleaning-task-included {vertical-align:top; padding-right:8px;}
div.services div#steam_cleaning_process table td.cleaning-task-description h4 {float:left; margin-right:8px; font-weight:normal; font-size:11px; color:#000;}
div.services div#steam_cleaning_process table td.cleaning-task-description p {margin-bottom:6px; color:#666;}

div.services p.footnote {margin-top:-10px;}

/* --- gift voucher styles --- */

div.gift_vouchers img#img_voucher {margin:5px 75px 20px;}
div.gift_vouchers ol#gift-voucher-terms {margin:15px 0px 0px 36px;}
div.gift_vouchers ol#gift-voucher-terms li {margin-bottom:6px;}
div.gift_vouchers form#frm_gift_vouchers tr#tr_terms span.required {float:left; padding-bottom:12px;}

/* --- locations styles --- */

div.locations div#page div#map {margin:15px 0px; width:550px; height:310px; border:solid 1px #ddd;}
div.locations div#page div#map p.no_javascript {margin:10px; color:#666; padding-left:22px; background:url(/img/icon/info-sml.png) no-repeat;}
div.locations div#page form#frm_locations {position:relative; left:-2px; width:556px;}
div.locations div#page table tr#location_input label {margin:0px 10px;}
div.locations div#page table tr#location_input span.or {margin-left:10px; color:#999;}
div.locations div#page table tr#location_input input#send {margin-left:10px;}
div.locations div#page div#location_results {width:516px; margin:6px 0px 0px; padding:10px 5px 0px; border-top:solid 1px #ddd;}
div.locations div#page div#location_results h4 {margin-bottom:10px; font-weight:normal; font-size:11px;}
div.locations div#page div#location_results p.count {margin:0px; float:right; color:#666;}
div.locations div#page div#location_results p.footnote {margin:0px; text-align:right;}
div.locations div#page div#location_results p.footnote a {float:left; color:#333;}
div.locations div#page div#location_results p.footnote span {color:#666;}
div.locations div#page div#location_results table {margin-bottom:15px;}
div.locations div#page div#location_results table th {padding:3px 2px; text-align:left; white-space:nowrap; font-weight:normal; background:url(/img/bkg/th.gif) repeat-x; color:#eee; cursor:pointer;}
div.locations div#page div#location_results table th:hover {color:#fff; text-decoration:underline;}
div.locations div#page div#location_results table th.suburb {padding:3px 3px;}
div.locations div#page div#location_results table td {padding:3px 2px; text-align:left; border-bottom:solid 1px #ddd;}
div.locations div#page div#location_results table .state {width:70px;}
div.locations div#page div#location_results table .postcode {width:80px;}
div.locations div#page div#location_results table .service_area {width:95px; text-align:center;}

div.locations p#tag_cloud a.tag {margin-right:5px; white-space:nowrap; font-size:10px; color:#777;}
div.locations p#tag_cloud a.size_0 {font-size:10px; color:#777;}
div.locations p#tag_cloud a.size_1 {font-size:11px; color:#666;}
div.locations p#tag_cloud a.size_2 {font-size:12px; color:#555;}
div.locations p#tag_cloud a.size_3 {font-size:13px; color:#444;}
div.locations p#tag_cloud a.size_4 {font-size:14px; color:#333;}

/* --- pricing styles --- */

div.pricing div#page table.pricing {width:100%; margin:0px 0px 10px;}
div.pricing div#page table.pricing th {width:50%; padding:3px 0px; border-bottom:solid 1px #ddd; text-align:left; text-transform:uppercase; font-weight:normal;}
div.pricing div#page table.pricing td {width:50%; padding:3px 0px; border-bottom:solid 1px #eee;}
div.pricing div#page table.pricing td a {color:#333;}
div.pricing div#page table.pricing td a:hover {color:#000;}

div.pricing div#page form#frm_pricing {margin-bottom:15px;}
div.pricing div#page form#frm_pricing td.label {width:140px;}
div.pricing div#page form#frm_pricing input#send {margin-top:8px;}

div.pricing div#page form#frm_pricing div#cost_estimate {position:relative; margin-top:10px; padding:15px 5px 0px; border-top:solid 1px #ddd;}
div.pricing div#page form#frm_pricing div#cost_estimate h4 {margin-bottom:6px; font-weight:normal; font-size:13px; color:#369;}
div.pricing div#page form#frm_pricing div#cost_estimate div.cta {height:auto; margin:0px; padding:0px; border:none;}
div.pricing div#page form#frm_pricing div#cost_estimate p {margin:0px;}
div.pricing div#page form#frm_pricing div#cost_estimate p.footnote {float:left; padding-top:5px;}
div.pricing div#page form#frm_pricing div#cost_estimate table {margin:5px 0px 20px;}
div.pricing div#page form#frm_pricing div#cost_estimate table th {padding:3px 0px; font-weight:normal; text-transform:uppercase; text-align:left; border-bottom:solid 1px #ddd;}
div.pricing div#page form#frm_pricing div#cost_estimate table td {padding:3px 0px; border-bottom:solid 1px #eee;}
div.pricing div#page form#frm_pricing div#cost_estimate table td.label {width:auto;}
div.pricing div#page form#frm_pricing div#cost_estimate table .quantity {width:120px;}
div.pricing div#page form#frm_pricing div#cost_estimate table .price {width:90px; text-align:right;}
div.pricing div#page form#frm_pricing div#cost_estimate table .service {width:300px;}
div.pricing div#page form#frm_pricing div#cost_estimate table .service span.description {color:#999;}
div.pricing div#page form#frm_pricing div#cost_estimate table .promo {color:#f60;}
div.pricing div#page form#frm_pricing div#cost_estimate table .promo span.description {color:#999;}
div.pricing div#page form#frm_pricing div#cost_estimate table .promo span.description a {color:#999;}
div.pricing div#page form#frm_pricing div#cost_estimate table .promo span.description a:hover {color:#666;}
div.pricing div#page form#frm_pricing div#cost_estimate table .saving {color:#f60;}
div.pricing div#page form#frm_pricing div#cost_estimate table tr.amount td {border-bottom:none;}
div.pricing div#page form#frm_pricing div#cost_estimate table tr.subtotal td {padding-top:20px;}
div.pricing div#page form#frm_pricing div#cost_estimate table tr.total td {color:#000; font-size:13px;}

/* --- payments styles --- */

div.payments div#sidebar div.cc img.paypal {position:relative; top:2px; margin-right:10px;}
div.payments div#page div.cta {clear:none; padding-top:10px;}
div.payments div#page table td.footnote {color:#666;}

/* --- book-online styles --- */

div.book_online div#page form#frm_book_online fieldset table td.label {width:132px;}
div.book_online div#page form#frm_book_online fieldset table tr#tr_terms span.required {float:left; padding-bottom:15px;}

/* --- sitemap styles --- */

div.sitemap div#page ul {margin:0px 0px 0px 20px; list-style-type:none;}
div.sitemap div#page ul ul {margin-left:5px;}
div.sitemap div#page ul li {margin-top:2px; padding-left:20px; background:url(/img/menu/arrow.gif) 4px 4px no-repeat;}

/* --- terms-and-conditions styles --- */

div.terms div#page ol {margin-left:25px; font-weight:normal; font-size:12px; color:#090;}
div.terms div#page h3 {font-weight:normal; font-size:12px; color:#090;}
div.terms div#page ol p {color:#333; font-weight:normal; font-size:11px;}
div.terms div#page ol table {margin:10px 0px 6px;}
div.terms div#page ol table td.label {width:100px; padding-right:10px; text-align:right;}
div.terms div#page ol ol {list-style-type:lower-alpha; margin-bottom:10px; margin-left:20px; color:#333; font-weight:normal; font-size:11px;}
div.terms div#page ol ol ol {list-style-type:lower-roman; margin-top:10px;}
div.terms div#page ol ol li {margin-bottom:6px;}

/* --- links page styles --- */

div.links div#page h3 {margin-bottom:15px;}
div.links div#page ul {margin:0px; list-style:none;}
div.links div#page ul li {margin-bottom:20px;}
div.links div#page ul img {float:left; margin-right:20px;}
div.links div#page ul h4 {margin-bottom:5px; font-weight:normal; font-size:11px; color:#000;}
div.links div#page ul p {margin-bottom:5px; color:#666;}

/* --- contact-us styles --- */

div.contact_us div#page form {margin:15px 0px;}
div.contact_us div#sidebar div.group {height:60px; padding-right:10px;}
div.contact_us div#sidebar div.group img {float:left; margin-right:18px;}

/* --- account styles --- */

div.account div#page div.tabbed {margin:25px 0px;}

div.account div#page table.stats {width:100%; position:relative; top:10px; margin:0px 0px 20px;}
div.account div#page table.stats th {padding:3px 5px; border-bottom:solid 1px #ddd; text-align:left; white-space:nowrap; font-weight:normal; background:url(/img/bkg/th.gif) repeat-x; color:#eee; cursor:pointer;}
div.account div#page table.stats th:hover {color:#fff; text-decoration:underline;}
div.account div#page table.stats td {padding:3px 5px; border-bottom:solid 1px #ddd; text-align:left;}
div.account div#page table.stats tr .right {text-align:right;}
div.account div#page table.stats tr .pos {color:#090;}
div.account div#page table.stats tr .neg {color:#c00;}
div.account div#page img.chart {margin:5px 0px 0px 5px;}
div.account div#page div.tab_page {padding:5px 0px;}

/* --- email styles --- */

div.crud div#page form#frm_email td.label {width:68px;}
div.crud div#page form#frm_email tr#callback_cc_bcc {display:none;}
div.crud div#page form#frm_email tr#callback_cc_bcc td {padding:0px 2px;}
div.crud div#page form#frm_email tr#callback_cc_bcc div {position:relative; top:-5px;}

/* --- update-password styles --- */

div.update_password div#page form#frm_update_password fieldset table td.label {width:150px;}

/* --- update-profile styles --- */

div.update_profile div#page form#frm_update_profile td.text {padding-top:3px; padding-right:10px;}

/* --- update-bank-account styles --- */

div.update_bank_account div#page form#frm_update_bank_account td.text {padding-top:3px; padding-right:10px;}

/* --- update-emergency-contact styles --- */

div.update_emergency_contact div#page form#frm_update_emergency_contact td.text {padding-top:3px; padding-right:10px;}

/* --- update-work-availability styles --- */

div#page table#tbl_availability {width:auto; margin:2px 5px; font-size:10px;}
div#page table#tbl_availability th {padding:2px 0px; text-align:center; font-weight:normal;}
div#page table#tbl_availability td {vertical-align:top; padding:2px 0px 0px; text-align:center; border-top:solid 1px #ddd;}
div#page table#tbl_availability td input {margin:2px 0px 0px;}
div#page table#tbl_availability .day {text-align:right; padding:0px 2px 0px 6px;}
div#page table#tbl_availability .hour {width:32px;}

div.update_work_availability div#page form#frm_update_work_availability td.tr_single_td_single_button {padding-top:3px; text-align:center;}

div#page form#frm_user td.tr_single_td_single_button {padding:10px 0px 0px 128px;}

/* --- contractor tax_invoice styles --- */

div.contractor.tax_invoice div#page form table td.label {padding-top:4px;}
div.contractor.tax_invoice div#page form table td.data {padding-top:3px;}
div.contractor.tax_invoice div#page span.pos {color:#090;}
div.contractor.tax_invoice div#page span.neg {color:#c00;}

div.contractor.tax_invoice fieldset#fieldset-fst_invoice_details {padding:12px 20px;}
div.contractor.tax_invoice table#tbl_tax_invoice td {vertical-align:top; padding-bottom:10px;}
div.contractor.tax_invoice table#tbl_tax_invoice td.organisation_name {font:bold 20px "Trebuchet MS", "Lucida Sans Unicode", "Lucida Grande", "Lucida Sans", Lucida, sans-serif;}
div.contractor.tax_invoice table#tbl_tax_invoice td.tax_invoice {font:bold 19px "Trebuchet MS", "Lucida Sans Unicode", "Lucida Grande", "Lucida Sans", Lucida, sans-serif; text-align:right;}
div.contractor.tax_invoice table#tbl_tax_invoice td.invoice_id {text-align:right;}
div.contractor.tax_invoice table#tbl_tax_invoice td.payment_methods {font-size:13px;}

div.contractor.tax_invoice table#tbl_tax_invoice tr#payment_methods td {padding:0px 0px 2px;}
div.contractor.tax_invoice table#tbl_tax_invoice tr#payment_methods td.method {width:90px;}
div.contractor.tax_invoice table#tbl_tax_invoice tr#payment_methods td.account {width:90px;}

div.contractor.tax_invoice table#tbl_tax_invoice table#transactions {margin:5px 0px 15px;}
div.contractor.tax_invoice table#tbl_tax_invoice table#transactions th {padding:2px 4px; border:solid 1px #666; background-color:#eee; text-align:left; font-weight:normal; color:#000;}
div.contractor.tax_invoice table#tbl_tax_invoice table#transactions td {padding:2px 4px; border:solid 1px #666;}
div.contractor.tax_invoice table#tbl_tax_invoice table#transactions .date {width:75px;}
div.contractor.tax_invoice table#tbl_tax_invoice table#transactions .total {text-align:right; width:60px;}

div.contractor.tax_invoice table#tbl_tax_invoice table#totals td {padding:2px 4px; text-align:right;}
div.contractor.tax_invoice table#tbl_tax_invoice table#totals td.total {width:60px;}
div.contractor.tax_invoice table#tbl_tax_invoice table#totals td.neg {color:#c00;}
div.contractor.tax_invoice table#tbl_tax_invoice table#totals tr.amount_due td {padding-top:5px; font-size:14px;}

div.contractor.tax_invoice table#cash_payments {width:100%; margin:5px 0px 15px;}
div.contractor.tax_invoice table#cash_payments th {padding:2px 4px; border:solid 1px #666; background-color:#eee; text-align:left; font-weight:normal; color:#000;}
div.contractor.tax_invoice table#cash_payments td {padding:2px 4px; border:solid 1px #666;}
div.contractor.tax_invoice table#cash_payments .date {width:75px;}
div.contractor.tax_invoice table#cash_payments .total {text-align:right; width:60px;}

/* --- faq styles --- */

div.faqs div#page hr {margin:15px 0px;}

/* --- testimonial styles --- */

div.testimonial div#page div.home-cleaning-testimonial {padding:20px 20px 10px; margin:15px 0px; color:#444; border:solid 1px #ddd; -moz-border-radius:10px;}
div.testimonial div#page div.home-cleaning-testimonial p.testimonial-date {text-align:right;}

/* --- customer-feedback styles --- */

div.customer_feedback div#page form {margin:15px 0px;}

/* --- crud styles --- */

div.crud form.crud {position:relative;}
div.crud form.crud fieldset table {margin-bottom:5px;}
div.crud form.crud td.text {padding-top:3px; padding-right:10px;}

div.crud table.db_metadata {width:100%; position:relative; top:10px; margin:0px 0px 20px;}
div.crud table.db_metadata th {padding:3px 5px; border-bottom:solid 1px #ddd; text-align:left; white-space:nowrap; font-weight:normal; background:url(/img/bkg/th.gif) repeat-x; color:#eee; cursor:pointer;}
div.crud table.db_metadata th:hover {color:#fff; text-decoration:underline;}
div.crud table.db_metadata td {padding:3px 5px; border-bottom:solid 1px #ddd; text-align:left;}

div.crud div#page div.summary {width:262px; position:absolute; top:165px; left:256px; text-align:center; color:#888;}

div.crud div#page span.ajax:hover {cursor:pointer; text-decoration:underline; color:#369;}
div.crud div#page a.text_link {color:#333;}
div.crud div#page a.text_link:hover {color:#369;}

/* --- ajax options styles --- */

div.ajax_options {position:absolute; z-index:10;}
div.ajax_options ul {display:block; margin:0px; list-style-type:none; border:solid 1px #ccc; background-color:#fff;}
div.ajax_options ul li {border-bottom:solid 1px #ccc;}
div.ajax_options ul li.last_child {border-bottom:0px;}
div.ajax_options ul li a {display:block; padding:2px 6px;}
div.ajax_options ul li a:hover {background-color:#ff9;}

/* --- linked id styles --- */

div.id_link span.id {padding-right:8px;}
div.id_link span.success {background:url(/img/icon/tick-sml.gif) no-repeat; padding-left:22px;}
div.id_link span.error {background:url(/img/icon/error-sml.png) no-repeat; padding-left:22px;}
div.id_link span.links {padding-left:4px;}
div.id_link span.links a {height:16px; margin-left:2px; padding:0px 8px;}
div.id_link span.links a.view-one {background:url(/img/icon/page-view.gif) no-repeat;}
div.id_link span.links a.view-one:hover {background:url(/img/icon/page-view-hover.gif) no-repeat;}
div.id_link span.links a.edit {background:url(/img/icon/page-edit.gif) no-repeat;}
div.id_link span.links a.edit:hover {background:url(/img/icon/page-edit-hover.gif) no-repeat;}

div.crud div.link_wrapper {display:-moz-inline-box; display:inline-block; margin-left:6px;}

/* --- recordset styles --- */

div.crud table.recordset {margin:0px 0px 10px; width:100%;}
div.crud table.recordset tr.over {background-color:#ffc; cursor:pointer;}
div.crud table.recordset tr.checked {background-color:#ff9; cursor:pointer;}
div.crud table.recordset th {padding:2px 2px; text-align:left; white-space:nowrap; font-weight:normal; background:url(/img/bkg/th.gif) repeat-x; color:#eee; cursor:pointer;}
div.crud table.recordset th:hover {color:#fff; text-decoration:underline;}
div.crud table.recordset td {padding:1px 2px; border-bottom:solid 1px #ddd; text-align:left;}
div.crud table.recordset .id {width:25px;}
div.crud table.recordset span.download {position:relative; bottom:1px;}
div.crud table.recordset span.download img {position:relative; bottom:-1px;}

div.crud div#page div.navigator {position:absolute; top:0px; right:0px; margin:0px 0px 10px; text-align:right; white-space:nowrap;}
div.crud div#page div.navigator select {margin:0px 5px;}
div.crud div#page div.navigator ul {list-style-type:none; display:inline; margin:0px -5px 0px 5px;}
div.crud div#page div.navigator ul li {display:inline; padding:0px 5px 0px 6px; border-left:solid 1px #ccc;}
div.crud div#page div.navigator a.disabled {color:#bbb; text-decoration:none;}

div.crud div#page div.actionbar {position:relative; top:-2px; left:0px; margin:0px 0px 10px; text-align:left; white-space:nowrap;}
div.crud div#page div.actionbar select {margin:0px 5px;}

div.crud div#page div#noticeboard {margin:0px 0px 12px;}

div.crud div#page table.tbl_multicheckbox {width:auto; margin:2px 0px 0px;}
div.crud div#page table.tbl_multicheckbox td {vertical-align:top; padding:0px 0px 3px 0px;}
div.crud div#page table.tbl_multicheckbox td label {margin-right:15px;}
div.crud div#page table.tbl_multicheckbox td input {margin:0px 5px 0px 0px; position:relative; top:2px;}

div.crud div#page table#tbl_availability {margin:2px 5px;}
div.crud div#page table#tbl_availability td {padding:3px 0px 0px;}
div.crud div#page table#tbl_availability td input {margin:0px; position:relative; top:0px;}
div.crud div#page table#tbl_availability .day {text-align:right; padding:2px 2px 0px 6px;}

/* --- dependent recordset styles --- */

div.crud div#page form.crud fieldset {position:relative;}
div.crud div#page form.crud fieldset table td.recordset {padding:0px 5px;}
div.crud div#page form.crud td.recordset table {margin:0px;}
div.crud div#page form.crud td.recordset th {padding:3px 2px;}
div.crud div#page form.crud td.recordset td {padding:3px 2px;}
div.crud div#page form.crud td.recordset th:first-child, div#page form.crud td.recordset td:first-child {padding-left:5px;}

td.recordset a {height:16px; margin-right:2px; padding:0px 8px;}
td.recordset a.view-one {background:url(/img/icon/page-view.gif) no-repeat;}
td.recordset a.view-one:hover {background:url(/img/icon/page-view-hover.gif) no-repeat;}
td.recordset a.edit {background:url(/img/icon/page-edit.gif) no-repeat;}
td.recordset a.edit:hover {background:url(/img/icon/page-edit-hover.gif) no-repeat;}
td.recordset a.add {background:url(/img/icon/page-add.png) no-repeat;}
td.recordset a.add:hover {background:url(/img/icon/page-add-hover.png) no-repeat;}
td.recordset a.delete {background:url(/img/icon/page-delete.png) no-repeat;}
td.recordset a.delete:hover {background:url(/img/icon/page-delete-hover.gif) no-repeat;}
td.recordset a.text_link {height:auto; margin-right:0px; padding:0px;}
td.recordset div.dependent_recordset a {float:right;}
td.recordset div.dependent_recordset.info {background:url(/img/icon/info-sml.png) no-repeat; padding-left:22px;}
td.recordset div.dependent_recordset.error {background:url(/img/icon/error-sml.png) no-repeat; padding-left:22px;}

div.crud div#page ul.recordset_actionbar {position:absolute; top:-25px; right:20px; margin:0px; padding:0px; list-style-type:none;}
div.crud div#page ul.recordset_actionbar li {float:left; margin:0px; padding:0px 5px; font-size:10px; background-color:#fff; border-left:solid 1px #ddd;}
div.crud div#page ul.recordset_actionbar li.first_child {border-left:0px;}
div.crud div#page ul.recordset_actionbar li a {margin:0px; padding:0px; color:#999;}
div.crud div#page ul.recordset_actionbar li a:hover {color:#333;}

/* --- noticeboard styles --- */

div.crud div#page form#frm_noticeboard td.notice_title {padding:5px 10px 10px; font:bold 20px "Trebuchet MS", "Lucida Sans Unicode", "Lucida Grande", "Lucida Sans", Lucida, sans-serif; color:#369;}
div.crud div#page form#frm_noticeboard td.notice_body {padding:0px 10px;}
div.crud div#page form#frm_noticeboard td.notice_date {position:absolute; top:12px; right:20px; padding:0px 10px;}

/* --- library styles --- */

div.crud div#page form#frm_library td.document_title {padding:5px 10px 10px; font:bold 20px "Trebuchet MS", "Lucida Sans Unicode", "Lucida Grande", "Lucida Sans", Lucida, sans-serif; color:#369;}
div.crud div#page form#frm_library td.document_description {padding:0px 10px;}
div.crud div#page form#frm_library td.document_file {padding:5px 10px;}
div.crud div#page form#frm_library td.document_date {position:absolute; top:52px; right:12px; padding:0px 10px;}

/* --- debt styles --- */

div.crud div#page form#frm_debt div#div_container {margin:0px;}
div.crud div#page form#frm_debt div#div_container div#div_link td.label {width:113px; padding-right:10px; vertical-align:middle; text-align:right;}
div.crud div#page form#frm_debt div#div_container div#div_link input {margin-right:4px;}
div.crud div#page form#frm_debt div#div_container div#div_link span.searching {display:none; background:url(/img/icon/searching.gif) no-repeat; padding-left:22px;}
div.crud div#page form#frm_debt div#div_container div#div_link table {margin-bottom:15px;}

/* --- booking styles --- */

div.crud div#page form#frm_booking fieldset table td.label {width:132px;}
div.crud div#page form#frm_booking fieldset#fieldset-fst_transaction table.recordset {font-size:10px;}
div.crud div#page form#frm_booking span.pending {color:#f60;}
div.crud div#page form#frm_booking span.confirmed {color:#090;}
div.crud div#page form#frm_booking span.cancelled {color:#900;}

div.crud div#page form#frm_booking table#work_assignment th {padding:0px 0px 2px 1px; text-align:left; font-size:10px; font-weight:normal; color:#666;}
div.crud div#page form#frm_booking table#work_assignment td {padding:0px;}
div.crud div#page form#frm_booking table#work_assignment select {width:224px; font-size:10px;}
div.crud div#page form#frm_booking table#work_assignment button {font:normal 11px "Trebuchet MS", "Lucida Sans Unicode", "Lucida Grande", "Lucida Sans", Lucida, sans-serif;}
div.crud div#page form#frm_booking table#work_assignment td.button {padding:0px 5px; width:60px; text-align:center;}

/* --- work order styles --- */

div.work_order span.date {color:#999;}
div#work_order fieldset {padding:0px; margin-bottom:6px; border:solid 1px #ddd; background-color:#fff; -moz-border-radius:10px;}
div#work_order fieldset legend {padding:0px 5px 0px 12px; font-size:11px; color:#666;}
div#work_order fieldset table.container {margin-top:-7px;}
div#work_order fieldset table.container td {vertical-align:top;}
div#work_order fieldset table.container td.padded {padding:10px;}
div#work_order fieldset table.container td.booking_details {width:435px; border-right:solid 1px #ddd;}
div#work_order fieldset table.container td.customer_details {width:435px; height:50px; border-right:solid 1px #ddd;}
div#work_order fieldset table.container td.property_details {width:435px; border-right:solid 1px #ddd; border-top:solid 1px #ddd;}
div#work_order fieldset table.container td.service_details {width:435px; border-right:solid 1px #ddd;}
div#work_order fieldset table.container td.transaction_details {width:435px; border-right:solid 1px #ddd; padding:12px;}
div#work_order fieldset table.container td.payment_details {width:435px;}
div#work_order fieldset table.container img#map {width:435px; height:250px; border:solid 1px #ddd;}
div#work_order fieldset table.container span.note {color:#999;}
div#work_order fieldset table.container p.no_data {margin:10px; color:#666; padding-left:22px; background:url(/img/icon/info-sml.png) no-repeat;}

div#work_order fieldset table.sub_container {width:100%; border-top:solid 1px #ddd;}
div#work_order fieldset table.sub_container td {vertical-align:top;}
div#work_order fieldset table.sub_container td.padded {padding:10px;}

div#work_order fieldset table.info {width:100%; margin:5px 0px 0px;}
div#work_order fieldset table.info td {padding-bottom:5px;}
div#work_order fieldset table.info td.label {width:100px; text-align:right; padding-right:10px; color:#999;}

div#work_order fieldset table.transaction {font-size:10px;}
div#work_order fieldset table.transaction th {padding:3px 5px; background:#fcfcfc; border-top:solid 1px #eee; border-bottom:solid 1px #eee; text-align:left; font-weight:normal; color:#999;}
div#work_order fieldset table.transaction td {padding:4px 5px 3px; border-bottom:solid 1px #eee;}

div#work_order fieldset table#task_list {width:100%;}
div#work_order fieldset table#task_list th {padding:0px 0px 5px; font-weight:normal; text-align:left; text-decoration:underline;}
div#work_order fieldset table#task_list td {padding:0px;}
div#work_order fieldset table#task_list div {position:relative; padding:0px 0px 5px; vertical-align:baseline;}
div#work_order fieldset table#task_list div input {position:relative; top:2px; left:0px; margin:0px 3px 0px 0px;}
div#work_order fieldset table#task_list div.note {position:relative; font-size:10px; margin-left:10px; color:#999;}
div#work_order fieldset table#task_list div.note span {position:absolute; top:0px; left:-10px;}

div#work_order fieldset table.container td.payment_details table.info {width:100%;}
div#work_order fieldset table.container td.payment_details table.info td {text-align:right;}
div#work_order fieldset table.container td.payment_details table.info td.label {width:auto;}
div#work_order fieldset table.container td.payment_details table.info td.data {width:55px;}

/* --- bas styles --- */

div.crud div#page form#frm_business_activity_statement fieldset table td.label {width:175px;}

/* --- invoice styles --- */

div.crud div#page form#frm_invoice div.warning {margin:10px 0px 0px; background:url(/img/icon/warn.png) no-repeat 0px -1px; padding-left:24px; font-size:10px;}
div.crud div#page form#frm_invoice div.warning a {margin:0px; padding:0px;}
div.crud div#page form#frm_invoice fieldset table.recordset th {padding:3px 3px;}
div.crud div#page form#frm_invoice fieldset table.recordset td {padding:3px 3px;}

/* --- contractor-map styles --- */

div.contractor_map div#page div#map {margin:15px 0px 0px; width:918px; height:600px; border:solid 1px #ddd;}
div.contractor_map div#page div#map p.no_javascript {margin:10px; color:#666; padding-left:22px; background:url(/img/icon/info-sml.png) no-repeat;}
div.contractor_map div#page div#map div.contractor_data h3 {margin:0px 0px 2px; font-size:13px; color:#000;}
div.contractor_map div#page div#map div.contractor_data ul {list-style-type:none; margin:0px;}
div.contractor_map div#page div#map div.contractor_data ul li {font-size:10px;}

/* --- financial styles --- */

div.financial div#page div.dashboard fieldset {float:left; width:235px; margin:0px 15px 10px 0px; padding:5px 10px; border:solid 1px #ddd; -moz-border-radius:10px;}
div.financial div#page div.dashboard fieldset.wide {width:507px;}
div.financial div#page div.dashboard fieldset legend {padding:0px 3px; color:#999;}
div.financial div#page div.dashboard fieldset table {margin-bottom:5px; width:100%;}
div.financial div#page div.dashboard fieldset table td.data {text-align:right;}
div.financial div#page div.dashboard fieldset table td {padding:2px 3px;}
div.financial div#page div.dashboard fieldset table td.pos {color:#090;}
div.financial div#page div.dashboard fieldset table td.neg {color:#c00;}
