HTML {
	FONT: 11px trebuchet ms, arial, sans-serif; COLOR: #333; HEIGHT: 100%
}
BODY {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px; POSITION: relative; HEIGHT: 100%; BACKGROUND-COLOR: #eee
}
DIV {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px
}
P {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px
}
H1 {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px
}
H2 {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px
}
H3 {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px
}
H4 {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px
}
H5 {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px
}
TABLE {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px
}
FORM {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px
}
UL {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px
}
OL {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px
}
PRE {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px
}
IMG {
	BORDER-TOP-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; BORDER-RIGHT-WIDTH: 0px
}
TABLE {
	BORDER-COLLAPSE: collapse
}
INPUT {
	FONT: 11px trebuchet ms, arial, sans-serif
}
SELECT {
	FONT: 11px trebuchet ms, arial, sans-serif
}
TEXTAREA {
	FONT: 11px trebuchet ms, arial, sans-serif
}
LABEL {
	FONT: 11px trebuchet ms, arial, sans-serif
}
file {
	FONT: 11px trebuchet ms, arial, sans-serif
}
PRE {
	FONT: 11px trebuchet ms, arial, sans-serif
}
BUTTON {
	FONT: 11px trebuchet ms, arial, sans-serif
}
LABEL {
	PADDING-RIGHT: 4px
}
FIELDSET {
	BORDER-RIGHT: #ccc 1px solid; PADDING-RIGHT: 10px; BORDER-TOP: #ccc 1px solid; PADDING-LEFT: 10px; MARGIN-BOTTOM: 5px; PADDING-BOTTOM: 5px; BORDER-LEFT: #ccc 1px solid; PADDING-TOP: 5px; BORDER-BOTTOM: #ccc 1px solid; -moz-border-radius: 10px
}
FIELDSET TABLE {
	MARGIN: 5px 10px
}
FIELDSET LEGEND {
	FONT-SIZE: 11px; COLOR: #666
}
SPAN.required {
	MARGIN-LEFT: 4px; COLOR: #c00
}
SPAN.price {
	FONT-WEIGHT: bold; COLOR: #090
}
A {
	CURSOR: pointer; COLOR: #369; TEXT-DECORATION: none; outline: none
}
A:hover {
	COLOR: #036; TEXT-DECORATION: underline
}
A:active {
	outline: none
}
A:focus {
	outline: none
}
DIV#header {
	Z-INDEX: 2;
	BACKGROUND: url(/images/hdr_background.jpg) #69c;
	LEFT: 0px;
	WIDTH: 100%;
	COLOR: #fff;
	POSITION: absolute;
	TOP: 0px;
	HEIGHT: 80px;
	background-color: #666666;
}
DIV#hdr_shadow {
	FONT-SIZE: 6px; Z-INDEX: 3; LEFT: 0px; WIDTH: 100%; POSITION: absolute; TOP: 0px; HEIGHT: 6px; BACKGROUND-COLOR: #369; opacity: 0.2; -moz-opacity: 0.2
}
DIV#hdr_content {
	MARGIN: 0px auto; WIDTH: 800px; POSITION: relative; HEIGHT: 80px; BACKGROUND-COLOR: #FF0000
}
DIV#header H1 {
	LEFT: 20px; FONT: bold 21px trebuchet ms; COLOR: #fff; POSITION: relative; TOP: 18px
}
DIV#header H2 {
	LEFT: 20px; FONT: bold 12px trebuchet ms; COLOR: #eee; POSITION: relative; TOP: 17px
}
DIV#header DIV#header_options {
	RIGHT: 20px; FONT: 11px verdana; COLOR: #eee; POSITION: absolute; TOP: 12px; TEXT-ALIGN: right
}
DIV#header DIV#header_options P {
	MARGIN-BOTTOM: 5px
}
DIV#header DIV#header_options A {
	COLOR: #eee; TEXT-DECORATION: none
}
DIV#header DIV#header_options A:hover {
	COLOR: #fff; TEXT-DECORATION: underline
}
DIV#header DIV#logged_in {
	LEFT: 272px; FONT: 11px verdana; WIDTH: 350px; POSITION: absolute; TOP: 10px
}
DIV#header DIV#logged_in P {
	COLOR: #eee; LINE-HEIGHT: 18px
}
DIV#header DIV#logged_in A {
	COLOR: #eee; TEXT-DECORATION: none
}
DIV#header DIV#logged_in A:hover {
	COLOR: #fff; TEXT-DECORATION: underline
}
DIV#footer {
	MARGIN-TOP: -60px; BACKGROUND: url(/images/ftr_background.jpg) #222; COLOR: #999; POSITION: relative; HEIGHT: 60px
}
DIV#ftr_shadow {
	FONT-SIZE: 6px; LEFT: 0px; WIDTH: 100%; BOTTOM: 60px; POSITION: absolute; HEIGHT: 6px; BACKGROUND-COLOR: #ccc; opacity: 0.2
}
DIV#ftr_content {
	MARGIN: 0px auto; WIDTH: 800px; POSITION: relative; HEIGHT: 60px; BACKGROUND-COLOR: #333
}
DIV#ftr_content UL#footer_info {
	FONT-SIZE: 10px; LEFT: 0px; MARGIN: 0px 0px 10px 20px; BOTTOM: 0px; LIST-STYLE-TYPE: none; POSITION: absolute
}
DIV#ftr_content UL#footer_info LI {
	PADDING-RIGHT: 6px; DISPLAY: inline; PADDING-LEFT: 6px; PADDING-BOTTOM: 0px; BORDER-LEFT: #666 1px solid; PADDING-TOP: 0px
}
DIV#ftr_content UL#footer_info LI.first-child {
	PADDING-LEFT: 0px; BORDER-LEFT-WIDTH: 0px
}
DIV#ftr_content UL#footer_info LI A {
	COLOR: #999
}
DIV#ftr_content UL#footer_info LI A:hover {
	COLOR: #fff
}
DIV#ftr_content UL#footer_copyright {
	FONT-SIZE: 10px; RIGHT: 0px; MARGIN: 0px 20px 10px 0px; BOTTOM: 0px; LIST-STYLE-TYPE: none; POSITION: absolute
}
DIV#ftr_content UL#footer_copyright LI {
	BORDER-RIGHT: #666 1px solid; PADDING-RIGHT: 6px; DISPLAY: inline; PADDING-LEFT: 6px; PADDING-BOTTOM: 0px; PADDING-TOP: 0px
}
DIV#ftr_content UL#footer_copyright LI.last-child {
	PADDING-RIGHT: 0px; BORDER-RIGHT-WIDTH: 0px
}
DIV#ftr_content UL#footer_copyright LI A {
	COLOR: #999
}
DIV#ftr_content UL#footer_copyright LI A:hover {
	COLOR: #fff
}
DIV#body {
	BORDER-RIGHT: #ddd 1px solid; MIN-HEIGHT: 100%; MARGIN: 0px auto; BORDER-LEFT: #ddd 1px solid; WIDTH: 800px; POSITION: relative; BACKGROUND-COLOR: #fff
}
DIV#bdy_shadow {
	FONT-SIZE: 6px; Z-INDEX: 1; LEFT: 0px; WIDTH: 100%; POSITION: absolute; TOP: 80px; HEIGHT: 6px; BACKGROUND-COLOR: #ccc; opacity: 0.2
}
DIV#bdy_content {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 60px; PADDING-TOP: 80px; HEIGHT: 100%
}
DIV#bdy_content H2 {
	MARGIN-BOTTOM: 10px; FONT: bold 19px trebuchet ms; COLOR: #369
}
DIV#bdy_content H3 {
	MARGIN-BOTTOM: 10px; FONT: 16px trebuchet ms; COLOR: #369
}
DIV#bdy_content P {
	MARGIN-BOTTOM: 10px
}
DIV#bdy_content DIV {
	MARGIN-BOTTOM: 10px
}
DIV#bdy_content UL {
	MARGIN-BOTTOM: 10px; MARGIN-LEFT: 40px
}
DIV#main {
	PADDING-RIGHT: 20px; PADDING-LEFT: 20px; MIN-HEIGHT: 1px; PADDING-BOTTOM: 20px; PADDING-TOP: 20px
}
IMG#tydii_cleaner {
	RIGHT: 10px;
	POSITION: absolute;
	TOP: 108px;
	left: 536px;
	height: 476px;
}
DIV#panel {
	PADDING-RIGHT: 280px; PADDING-LEFT: 20px; MIN-HEIGHT: 1px; PADDING-BOTTOM: 20px; PADDING-TOP: 20px
}
DIV#panel UL LI UL {
	MARGIN: 0px 0px 0px 20px
}
DIV#panel UL LI UL LI {
	
}
DIV#panel OL {
	MARGIN: 0px 0px 14px 24px
}
DIV#panel HR {
	BORDER-TOP-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; MARGIN: 10px 0px; HEIGHT: 1px; BACKGROUND-COLOR: #eee; BORDER-RIGHT-WIDTH: 0px
}
DIV.clearboth {
	CLEAR: both
}
DIV#page-loading {
	Z-INDEX: 10; BACKGROUND: url(/images/ajax-loader.gif) #666 no-repeat center center; LEFT: 0px; WIDTH: 100%; POSITION: absolute; TOP: 0px; HEIGHT: 100%; opacity: .50; -moz-opacity: 0.50
}
DIV#promotion {
	WIDTH: 498px; HEIGHT: 80px
}
DIV#sidebar {
	PADDING-RIGHT: 20px; PADDING-LEFT: 20px; RIGHT: 0px; PADDING-BOTTOM: 20px; BORDER-LEFT: #eee 1px solid; WIDTH: 220px; BOTTOM: 60px; PADDING-TOP: 26px; POSITION: absolute; TOP: 80px; BACKGROUND-COLOR: #f9f9f9
}
DIV#sidebar DIV.channel {
	HEIGHT: 64px
}
DIV#sidebar DIV.channel H4 {
	FONT-WEIGHT: bold; FONT-SIZE: 11px; COLOR: #369
}
DIV#sidebar DIV.channel IMG {
	FLOAT: left; MARGIN: 2px 10px 0px 0px
}
DIV#sidebar DIV.channel A {
	COLOR: #333; TEXT-DECORATION: none
}
DIV#sidebar DIV.channel A:hover {
	COLOR: #000; TEXT-DECORATION: underline
}
DIV#sidebar DIV.step {
	MARGIN-BOTTOM: 20px
}
DIV#sidebar DIV.step H4 {
	FONT-WEIGHT: bold; FONT-SIZE: 11px; COLOR: #090
}
DIV#sidebar DIV.step UL {
	MARGIN-LEFT: 14px
}
DIV#sidebar DIV.step OL {
	MARGIN-LEFT: 18px
}
DIV#bdy_content DIV#sidebar DIV.package {
	MARGIN-BOTTOM: 20px
}
DIV#bdy_content DIV#sidebar DIV.package H4 {
	FONT-WEIGHT: bold; FONT-SIZE: 11px; COLOR: #090
}
DIV#bdy_content DIV#sidebar DIV.package UL {
	MARGIN-LEFT: 14px
}
DIV#bdy_content DIV#sidebar DIV.package OL {
	MARGIN-LEFT: 18px
}
DIV#sidebar-packages {
	PADDING-RIGHT: 10px; PADDING-LEFT: 10px; RIGHT: 0px; PADDING-BOTTOM: 20px; BORDER-LEFT: #eee 1px solid; WIDTH: 240px; BOTTOM: 60px; PADDING-TOP: 16px; POSITION: absolute; TOP: 80px; BACKGROUND-COLOR: #f9f9f9
}
DIV#sidebar-packages DIV.package {
	BORDER-RIGHT: #f9f9f9 1px solid; PADDING-RIGHT: 10px; BORDER-TOP: #f9f9f9 1px solid; PADDING-LEFT: 10px; PADDING-BOTTOM: 10px; MARGIN: 0px; BORDER-LEFT: #f9f9f9 1px solid; CURSOR: pointer; PADDING-TOP: 10px; BORDER-BOTTOM: #f9f9f9 1px solid; -moz-border-radius: 6px
}
DIV#sidebar-packages DIV.package:hover {
	BORDER-RIGHT: #ddd 1px solid; BORDER-TOP: #ddd 1px solid; BORDER-LEFT: #ddd 1px solid; BORDER-BOTTOM: #ddd 1px solid; BACKGROUND-COLOR: #f3f3f3
}
DIV#sidebar-packages DIV.package A#house-cleaning-services {
	DISPLAY: block; LEFT: 10px; WIDTH: 240px; POSITION: absolute; TOP: 16px; HEIGHT: 70px
}
DIV#sidebar-packages DIV.package A#basic-house-cleaning-service {
	DISPLAY: block; LEFT: 10px; WIDTH: 240px; POSITION: absolute; TOP: 86px; HEIGHT: 70px
}
DIV#sidebar-packages DIV.package A#spring-cleaning-service {
	DISPLAY: block; LEFT: 10px; WIDTH: 240px; POSITION: absolute; TOP: 156px; HEIGHT: 70px
}
DIV#sidebar-packages DIV.package A#moving-house-cleaning-service {
	DISPLAY: block; LEFT: 10px; WIDTH: 240px; POSITION: absolute; TOP: 226px; HEIGHT: 70px
}
DIV#sidebar-packages DIV.package A#custom-house-cleaning-service {
	DISPLAY: block; LEFT: 10px; WIDTH: 240px; POSITION: absolute; TOP: 296px; HEIGHT: 70px
}
DIV#sidebar-packages DIV.package A#carpet-steam-cleaning-service {
	DISPLAY: block; LEFT: 10px; WIDTH: 240px; POSITION: absolute; TOP: 366px; HEIGHT: 84px
}
DIV#sidebar-packages DIV.package H4 {
	FONT-WEIGHT: bold; FONT-SIZE: 11px; COLOR: #090
}
DIV#sidebar-packages DIV.package SPAN.h4 {
	FONT-WEIGHT: bold; FONT-SIZE: 11px; COLOR: #090
}
DIV#sidebar-packages DIV.package P {
	MARGIN: 0px
}
DIV#sidebar-packages DIV.package UL {
	MARGIN-BOTTOM: 0px; MARGIN-LEFT: 14px
}
TABLE#tbl_cleaning_package {
	MARGIN: 0px 0px 20px; WIDTH: 100%
}
TABLE#tbl_cleaning_package TH {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 5px; FONT: 13px trebuchet ms; COLOR: #369; PADDING-TOP: 10px; TEXT-ALIGN: left
}
TABLE#tbl_cleaning_package TD {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 1px; WIDTH: 33%; PADDING-TOP: 1px
}
TABLE#tbl_cleaning_package IMG {
	VERTICAL-ALIGN: bottom; MARGIN-RIGHT: 2px
}
TABLE#tbl_cleaning_package SPAN#package_controls {
	RIGHT: 0px; FLOAT: right; FONT: 11px trebuchet ms; COLOR: #999; POSITION: relative; TOP: -8px
}
TABLE#tbl_cleaning_package SPAN#package_controls A {
	COLOR: #999
}
TABLE#tbl_cleaning_package SPAN#package_controls A:hover {
	COLOR: #333
}
TABLE#tbl_cleaning_package TD INPUT {
	VERTICAL-ALIGN: middle
}
TABLE#tbl_cleaning_package TD LABEL {
	VERTICAL-ALIGN: middle
}
TABLE.tbl_compare_packages {
	MARGIN: 0px 0px 10px; WIDTH: 100%
}
TABLE.tbl_compare_packages TD {
	PADDING-RIGHT: 0px; BORDER-TOP: #eee 1px solid; PADDING-LEFT: 0px; PADDING-BOTTOM: 1px; PADDING-TOP: 1px
}
TABLE.tbl_compare_packages TD.cleaning-task {
	WIDTH: 40%; TEXT-ALIGN: left
}
TABLE.tbl_compare_packages TH.cleaning-task {
	WIDTH: 40%; TEXT-ALIGN: left
}
TABLE.tbl_compare_packages TD.cleaning-package {
	WIDTH: 20%; TEXT-ALIGN: center
}
TABLE.tbl_compare_packages TH.cleaning-package {
	WIDTH: 20%; TEXT-ALIGN: center
}
TABLE.tbl_compare_packages IMG {
	VERTICAL-ALIGN: bottom
}
TABLE.tbl_compare_packages TR.header TH.cleaning-task {
	FONT-SIZE: 12px; COLOR: #333
}
TABLE.tbl_compare_packages TR.header TH.cleaning-package {
	PADDING-BOTTOM: 4px; FONT: 12px trebuchet ms; COLOR: #369
}
TABLE#tbl_steam_cleaning_package {
	FLOAT: right; MARGIN-BOTTOM: 10px; WIDTH: 160px
}
TABLE#tbl_steam_cleaning_package TH {
	PADDING-BOTTOM: 4px; FONT: 12px trebuchet ms; COLOR: #369; TEXT-ALIGN: left
}
TABLE#tbl_steam_cleaning_package TD {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 2px; PADDING-TOP: 2px
}
TABLE#tbl_steam_cleaning_package IMG {
	VERTICAL-ALIGN: bottom; MARGIN-RIGHT: 2px
}
DIV#steam_cleaning_process {
	
}
DIV#steam_cleaning_process TABLE {
	
}
DIV#steam_cleaning_process TABLE TD.cleaning-task-included {
	PADDING-RIGHT: 5px; VERTICAL-ALIGN: top
}
DIV#steam_cleaning_process TABLE TD.cleaning-task-description H4 {
	FONT-SIZE: 11px; FLOAT: left; MARGIN-RIGHT: 5px
}
DIV#steam_cleaning_process TABLE TD.cleaning-task-description P {
	MARGIN-BOTTOM: 4px; COLOR: #666
}
DIV.package_info {
	BORDER-RIGHT: #ddd 1px solid; BORDER-TOP: #ddd 1px solid; FLOAT: right; MARGIN-BOTTOM: 20px; MARGIN-LEFT: 20px; BORDER-LEFT: #ddd 1px solid; WIDTH: 144px; BORDER-BOTTOM: #ddd 1px solid; HEIGHT: 144px; -moz-border-radius: 10px
}
DIV#book_now {
	CLEAR: both; BORDER-TOP: #ddd 1px solid; MARGIN-TOP: 20px; PADDING-TOP: 2px; TEXT-ALIGN: right
}
DIV#book_now SPAN.links {
	FLOAT: left; COLOR: #999
}
DIV#book_now IMG {
	MARGIN-BOTTOM: 3px; VERTICAL-ALIGN: middle; MARGIN-RIGHT: 10px
}
DIV#book_now BUTTON {
	MARGIN-TOP: 5px
}
canvas {
	
}
DIV#graph_weekly {
	POSITION: relative
}
DIV#graph_monthly {
	POSITION: relative
}
DIV.y-axis {
	COLOR: #666; TEXT-ALIGN: right
}
DIV.x-axis {
	COLOR: #666; LINE-HEIGHT: 1.2; TEXT-ALIGN: center
}
DIV.controls {
	TEXT-ALIGN: right
}
DIV.controls FORM {
	DISPLAY: inline
}
DIV.controls SELECT {
	MARGIN: 0px 4px
}
DIV#myaccount DIV#panel {
	PADDING-RIGHT: 20px; PADDING-LEFT: 20px; PADDING-BOTTOM: 20px; PADDING-TOP: 20px
}
DIV#myaccount DIV#sidebar {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; WIDTH: auto; PADDING-TOP: 0px; POSITION: relative; TOP: 0px
}
DIV#myaccount DIV#sidebar UL {
	PADDING-RIGHT: 0px; BORDER-TOP: #ddd 1px solid; DISPLAY: block; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px; BORDER-BOTTOM: #ddd 1px solid; LIST-STYLE-TYPE: none; HEIGHT: 24px; BACKGROUND-COLOR: #eee
}
DIV#myaccount DIV#sidebar UL LI {
	BORDER-RIGHT: #ddd 1px solid; FLOAT: left; WHITE-SPACE: nowrap; POSITION: relative; HEIGHT: 24px
}
DIV#myaccount DIV#sidebar UL LI UL LI {
	FLOAT: none; BORDER-LEFT: #ddd 1px solid; WIDTH: 101px; BORDER-BOTTOM: #ddd 1px solid; BACKGROUND-COLOR: #eee
}
DIV#myaccount DIV#sidebar UL LI UL {
	DISPLAY: none; Z-INDEX: 4; LEFT: -1px; POSITION: absolute; TOP: 0px
}
DIV#myaccount DIV#sidebar UL LI:hover > UL {
	DISPLAY: block; TOP: 100%
}
DIV#myaccount DIV#sidebar UL A {
	PADDING-RIGHT: 10px; DISPLAY: block; PADDING-LEFT: 10px; PADDING-BOTTOM: 4px; COLOR: #666; PADDING-TOP: 4px; POSITION: relative
}
DIV#myaccount DIV#sidebar UL A.expand {
	BACKGROUND: url(/images/arrow.gif) no-repeat 88px 8px
}
DIV#myaccount DIV#sidebar UL A.expand:hover {
	BACKGROUND: url(/images/arrow2.gif) #fff no-repeat 88px 8px
}
DIV#myaccount DIV#sidebar UL A:hover {
	DISPLAY: block; COLOR: #333; BACKGROUND-COLOR: #fff; TEXT-DECORATION: none
}
DIV#myaccount DIV#sidebar UL LI UL LI UL {
	LEFT: 101px; POSITION: absolute; TOP: -20px
}
DIV#myaccount DIV#sidebar UL UL LI:hover > UL {
	DISPLAY: block; TOP: -1px
}
DIV#myaccount DIV#last_login {
	RIGHT: 20px; COLOR: #999; POSITION: absolute; TOP: 86px
}
TABLE.html_table {
	WIDTH: 100%
}
TABLE.html_table TH {
	PADDING-RIGHT: 4px; PADDING-LEFT: 4px; BACKGROUND: url(/images/table_th.gif) #69c; PADDING-BOTTOM: 2px; COLOR: #eee; PADDING-TOP: 2px; TEXT-ALIGN: left
}
TABLE.html_table TD {
	PADDING-RIGHT: 4px; PADDING-LEFT: 4px; PADDING-BOTTOM: 2px; PADDING-TOP: 2px; BORDER-BOTTOM: #ccc 1px solid; TEXT-ALIGN: left
}
TABLE.html_table TR.highlight {
	BACKGROUND-COLOR: #ffb
}
TABLE.sortable TH {
	CURSOR: pointer; COLOR: #eee
}
TABLE.sortable TH:hover {
	COLOR: #fff; TEXT-DECORATION: underline
}
UL#toolbar {
	PADDING-RIGHT: 0px; DISPLAY: inline; PADDING-LEFT: 0px; RIGHT: 20px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px; LIST-STYLE-TYPE: none; POSITION: absolute; TOP: 132px; TEXT-ALIGN: right
}
UL#toolbar LI {
	BORDER-RIGHT: #ccc 1px solid; DISPLAY: inline
}
UL#toolbar LI:unknown {
	BORDER-RIGHT-WIDTH: 0px
}
UL#toolbar LI A {
	PADDING-RIGHT: 8px; PADDING-LEFT: 8px; PADDING-BOTTOM: 0px; PADDING-TOP: 0px
}
DIV#actionbar {
	RIGHT: 18px; POSITION: absolute; TOP: 132px
}
DIV#actionbar SELECT {
	MARGIN: 0px 4px
}
FORM.reply {
	MARGIN-BOTTOM: 10px; PADDING-BOTTOM: 10px; BORDER-BOTTOM: #ddd 1px solid
}
DIV.record {
	PADDING-TOP: 10px
}
DIV.record P.label {
	PADDING-RIGHT: 10px; FONT-WEIGHT: bold; FLOAT: left; WIDTH: 100px; TEXT-ALIGN: right
}
DIV.record P.data {
	PADDING-BOTTOM: 10px; BORDER-BOTTOM: #ddd 1px solid
}
DIV#templates {
	FLOAT: right; WIDTH: 250px; TEXT-ALIGN: right
}
DIV#templates SELECT {
	WIDTH: 250px
}
TABLE#tbl_bookings TR.pending {
	BACKGROUND-COLOR: #fff
}
TABLE#tbl_bookings TR.confirmed {
	BACKGROUND-COLOR: #cfc
}
TABLE#tbl_bookings TR.cancelled {
	BACKGROUND-COLOR: #eee
}
TABLE#tbl_bookings TR.completed {
	BACKGROUND-COLOR: #eee
}
TABLE#tbl_bookings TR.closed {
	BACKGROUND-COLOR: #eee
}
TABLE#tbl_bookings TR.highlight {
	BACKGROUND-COLOR: #ff9
}
TABLE#tbl_payments {
	MARGIN-BOTTOM: 10px; WIDTH: 450px
}
TABLE#tbl_payments TD.error {
	COLOR: #c00
}
TABLE#tbl_payments TD SPAN.paid:hover {
	CURSOR: pointer; COLOR: #369; TEXT-DECORATION: underline
}
TABLE#tbl_payments TD SPAN.method:hover {
	CURSOR: pointer; COLOR: #369; TEXT-DECORATION: underline
}
TABLE#tbl_notices TD SPAN.display:hover {
	CURSOR: pointer; COLOR: #369; TEXT-DECORATION: underline
}
FIELDSET#money {
	MARGIN-TOP: -30px
}
FIELDSET.money {
	CLEAR: right; FLOAT: right; WIDTH: 165px; PADDING-TOP: 0px
}
TABLE.tbl_money {
	FLOAT: right
}
TABLE.tbl_money TD {
	TEXT-ALIGN: right
}
TABLE.tbl_money TD.label {
	
}
TABLE.tbl_money TD.data {
	FONT-WEIGHT: bold; WIDTH: 62px
}
TABLE.tbl_money TD.data SPAN.negative {
	COLOR: #c00
}
DIV#money_tables {
	MARGIN-TOP: 5px; FLOAT: left
}
DIV#money_tables DIV {
	MARGIN: 0px
}
DIV#cp_data {
	BORDER-RIGHT: #ccc 1px solid; PADDING-RIGHT: 10px; BORDER-TOP: #ccc 1px solid; PADDING-LEFT: 10px; Z-INDEX: 2; PADDING-BOTTOM: 10px; BORDER-LEFT: #ccc 1px solid; PADDING-TOP: 10px; BORDER-BOTTOM: #ccc 1px solid; POSITION: relative; -moz-border-radius-topright: 8px; -moz-border-radius-bottomleft: 10px; -moz-border-radius-bottomright: 10px
}
A.tab {
	BORDER-RIGHT: #ccc 1px solid; PADDING-RIGHT: 8px; BORDER-TOP: #ccc 1px solid; PADDING-LEFT: 8px; Z-INDEX: 1; PADDING-BOTTOM: 2px; BORDER-LEFT: #ccc 1px solid; PADDING-TOP: 2px; BORDER-BOTTOM: #ccc 0px solid; POSITION: relative; TOP: -1px; BACKGROUND-COLOR: #eee; -moz-border-radius-topright: 8px; -moz-border-radius-topleft: 8px
}
A.tab:hover {
	BACKGROUND-COLOR: #ff9; TEXT-DECORATION: none
}
A.active.tab {
	Z-INDEX: 3; BACKGROUND-COLOR: #fff
}
A.active.tab:visited {
	Z-INDEX: 3; BACKGROUND-COLOR: #fff
}
SPAN.percentage {
	PADDING-LEFT: 15px; FLOAT: left; COLOR: #999
}
DIV#money_tables TABLE.html_table {
	CLEAR: left; FLOAT: left; MARGIN-BOTTOM: 0px; WIDTH: 530px
}
DIV#money_tables TABLE.html_table TH {
	TEXT-ALIGN: right
}
DIV#money_tables TABLE.html_table TD {
	TEXT-ALIGN: right
}
DIV#money_tables TABLE.html_table TH.center {
	TEXT-ALIGN: center
}
DIV#money_tables TABLE.html_table TD.center {
	TEXT-ALIGN: center
}
DIV#money_tables TABLE.html_table TH.date {
	TEXT-ALIGN: left
}
DIV#money_tables TABLE.html_table TD.date {
	TEXT-ALIGN: left
}
DIV#money_tables TABLE.html_table TD SPAN.negative {
	COLOR: #c00
}
DIV#money_tables TABLE.html_table TD SPAN.yearmonth {
	DISPLAY: none
}
DIV#tax_tables {
	MARGIN-TOP: 5px; FLOAT: left; WIDTH: 100%
}
DIV#tax_tables DIV {
	MARGIN: 0px
}
DIV#tax_tables TABLE.html_table {
	CLEAR: left; FLOAT: left; MARGIN-BOTTOM: 0px
}
DIV#tax_tables TABLE.html_table TH {
	BACKGROUND: url(/images/table_th2.gif) #69c; TEXT-ALIGN: right
}
DIV#tax_tables TABLE.html_table TD {
	TEXT-ALIGN: right
}
DIV#tax_tables TABLE.html_table TH.center {
	TEXT-ALIGN: center
}
DIV#tax_tables TABLE.html_table TD.center {
	TEXT-ALIGN: center
}
DIV#tax_tables TABLE.html_table TH.date {
	WHITE-SPACE: nowrap; TEXT-ALIGN: left
}
DIV#tax_tables TABLE.html_table TD.date {
	WHITE-SPACE: nowrap; TEXT-ALIGN: left
}
DIV#tax_tables TABLE.html_table TD SPAN.negative {
	COLOR: #c00
}
DIV#tax_tables TABLE.html_table TD SPAN.yearmonth {
	DISPLAY: none
}
DIV#cron_tables {
	MARGIN-TOP: 5px; FLOAT: left; WIDTH: 100%
}
DIV#cron_tables DIV {
	MARGIN: 0px
}
DIV#cron_tables DIV#cp_data {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 15px; PADDING-TOP: 15px
}
DIV#cron_tables DIV#cp_data TABLE {
	
}
TABLE#tbl_cash {
	FLOAT: left; WIDTH: 550px
}
TABLE#tbl_cash TH.right {
	TEXT-ALIGN: right
}
TABLE#tbl_cash TD.right {
	TEXT-ALIGN: right
}
TABLE#tbl_cash TH.center {
	TEXT-ALIGN: center
}
TABLE#tbl_cash TD.center {
	TEXT-ALIGN: center
}
TABLE TD.center {
	TEXT-ALIGN: center
}
TABLE TH.center {
	TEXT-ALIGN: center
}
DIV#panel FORM#frm_contractor FIELDSET {
	WIDTH: 735px
}
DIV#panel FORM#frm_profile FIELDSET {
	WIDTH: 735px
}
DIV#panel FORM#frm_keys FIELDSET {
	WIDTH: 735px
}
DIV#panel FORM#frm_contractor TABLE {
	WIDTH: 715px
}
DIV#panel FORM#frm_profile TABLE {
	WIDTH: 715px
}
DIV#panel FORM#frm_keys TABLE {
	WIDTH: 715px
}
DIV#div_availability {
	BORDER-RIGHT: #ccc 1px solid; PADDING-RIGHT: 10px; BORDER-TOP: #ccc 1px solid; MARGIN-TOP: 5px; PADDING-LEFT: 10px; PADDING-BOTTOM: 10px; BORDER-LEFT: #ccc 1px solid; PADDING-TOP: 10px; BORDER-BOTTOM: #ccc 1px solid
}
FORM#frm_profile DIV#div_availability {
	BORDER-TOP-WIDTH: 0px; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px; BORDER-RIGHT-WIDTH: 0px
}
FORM#frm_profile TABLE#tbl_availability {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px
}
FORM#frm_profile TABLE#tbl_availability TD {
	PADDING-RIGHT: 4px; BORDER-TOP: #ddd 1px solid; PADDING-LEFT: 4px; PADDING-BOTTOM: 0px; PADDING-TOP: 0px; TEXT-ALIGN: center
}
FORM#frm_profile TABLE#tbl_availability TD.day {
	PADDING-RIGHT: 8px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; PADDING-TOP: 0px; TEXT-ALIGN: left
}
FORM#frm_profile TABLE#tbl_availability TH {
	TEXT-ALIGN: center
}
DIV#panel FORM#frm_contractor TABLE#tbl_availability {
	MARGIN: 0px; WIDTH: 560px
}
TABLE#tbl_availability TH {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-WEIGHT: normal; PADDING-BOTTOM: 0px; PADDING-TOP: 0px
}
TABLE#tbl_availability TD {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; PADDING-TOP: 0px
}
TR.availability TD.field {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; PADDING-TOP: 0px
}
TABLE#tbl_contractors SELECT {
	WIDTH: 195px
}
TABLE#tbl_contractors TR.label TD {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; PADDING-TOP: 0px
}
DIV#panel FORM#frm_testimonials FIELDSET {
	WIDTH: 735px
}
DIV#panel FORM#frm_testimonials TABLE {
	WIDTH: 650px
}
DIV#panel FORM#frm_testimonials TABLE TD {
	
}
DIV.testimonial {
	PADDING-RIGHT: 10px; BORDER-TOP: #eee 1px solid; PADDING-LEFT: 10px; PADDING-BOTTOM: 0px; MARGIN: 15px 0px 0px; PADDING-TOP: 10px; FONT-STYLE: italic
}
DIV.testimonial P.title {
	TEXT-ALIGN: right
}
TABLE#tbl_suburb TD SPAN.active:hover {
	CURSOR: pointer; COLOR: #369; TEXT-DECORATION: underline
}
DIV#my_account_contractor {
	MARGIN-RIGHT: 260px
}
DIV#my_account_contractor H3 {
	FONT-SIZE: 14px
}
DIV#my_account_contractor UL {
	MARGIN: 0px 0px 10px 24px
}
DIV#my_account_contractor OL {
	MARGIN: 0px 0px 10px 24px
}
DIV#my_account_contractor FIELDSET {
	
}
DIV#my_account_contractor FIELDSET TABLE.tbl_statistics {
	WIDTH: 454px
}
DIV#my_account_contractor FIELDSET TABLE.tbl_statistics TD {
	PADDING-RIGHT: 4px; PADDING-LEFT: 4px; PADDING-BOTTOM: 1px; PADDING-TOP: 1px
}
DIV#my_account_contractor FIELDSET TABLE.tbl_statistics TD.label {
	PADDING-RIGHT: 4px; PADDING-LEFT: 0px; PADDING-BOTTOM: 1px; PADDING-TOP: 1px; WHITE-SPACE: nowrap; TEXT-ALIGN: right
}
DIV#my_account_contractor FIELDSET TABLE.tbl_statistics TD.data {
	PADDING-RIGHT: 2px; PADDING-LEFT: 2px; FONT-WEIGHT: bold; PADDING-BOTTOM: 1px; BORDER-LEFT: #ddd 1px solid; WIDTH: 32px; PADDING-TOP: 1px; TEXT-ALIGN: center
}
DIV#my_account_contractor FIELDSET TABLE.tbl_statistics TD.data SPAN.negative {
	FONT-WEIGHT: bold; COLOR: #c00
}
DIV#my_account_contractor FIELDSET TABLE.tbl_statistics TD.data SPAN.positive {
	FONT-WEIGHT: bold; COLOR: #090
}
DIV#my_account_contractor FIELDSET TABLE.tbl_statistics TD.header {
	FONT-WEIGHT: normal
}
DIV#panel FORM#frm_notices FIELDSET {
	WIDTH: 735px
}
DIV#panel FORM#frm_notices TABLE {
	WIDTH: 650px
}
DIV#notice-date {
	FLOAT: right; COLOR: #666; MARGIN-RIGHT: 260px
}
DIV#notices {
	PADDING-RIGHT: 10px; PADDING-LEFT: 10px; RIGHT: 0px; PADDING-BOTTOM: 20px; BORDER-LEFT: #eee 1px solid; WIDTH: 240px; BOTTOM: 60px; PADDING-TOP: 10px; POSITION: absolute; TOP: 106px; BACKGROUND-COLOR: #f9f9f9
}
DIV#notices H3 {
	MARGIN-BOTTOM: 0px; FONT: 12px trebuchet ms; COLOR: #090
}
DIV#notices P {
	MARGIN-BOTTOM: 0px; FONT: 11px trebuchet ms; COLOR: #333
}
DIV#notices P.more {
	MARGIN-TOP: 2px; FONT-SIZE: 10px; COLOR: #999
}
DIV#notices P.more SPAN.link {
	FONT-SIZE: 10px; FLOAT: right; COLOR: #369
}
DIV#notices DIV#view_all {
	PADDING-RIGHT: 10px; MARGIN-TOP: 5px; PADDING-LEFT: 10px; PADDING-BOTTOM: 0px; PADDING-TOP: 0px
}
DIV#notices DIV.package {
	BORDER-RIGHT: #f9f9f9 1px solid; PADDING-RIGHT: 10px; BORDER-TOP: #f9f9f9 1px solid; PADDING-LEFT: 10px; PADDING-BOTTOM: 10px; MARGIN: 0px; BORDER-LEFT: #f9f9f9 1px solid; CURSOR: pointer; PADDING-TOP: 10px; BORDER-BOTTOM: #f9f9f9 1px solid; -moz-border-radius: 6px
}
DIV#notices DIV.package:hover {
	BORDER-RIGHT: #ddd 1px solid; BORDER-TOP: #ddd 1px solid; BORDER-LEFT: #ddd 1px solid; BORDER-BOTTOM: #ddd 1px solid; BACKGROUND-COLOR: #f3f3f3
}
DIV#panel TABLE#tbl_noticeboard {
	MARGIN-TOP: 5px; WIDTH: 500px
}
DIV#panel TABLE#tbl_noticeboard TD {
	CURSOR: pointer
}
TABLE#tbl_calendar {
	BORDER-TOP: #ccc 1px solid; FONT-SIZE: 10px; WIDTH: 100%
}
TABLE#tbl_calendar TD {
	PADDING-RIGHT: 8px; PADDING-LEFT: 8px; PADDING-BOTTOM: 6px; VERTICAL-ALIGN: top; WIDTH: 356px; PADDING-TOP: 6px; BORDER-BOTTOM: #ccc 1px solid; HEIGHT: 60px
}
TABLE#tbl_calendar TD.week1 {
	BORDER-RIGHT: #ccc 1px solid
}
TABLE#tbl_calendar TD DIV.day {
	MARGIN-BOTTOM: 4px; COLOR: #333; TEXT-ALIGN: left
}
TABLE#tbl_calendar TD.today {
	BACKGROUND-COLOR: #f6f6f6
}
TABLE#tbl_calendar TD DIV.booking {
	MARGIN: 0px; COLOR: #666
}
TABLE#tbl_calendar TD DIV.booking SPAN.hours {
	
}
TABLE#tbl_calendar TD DIV.booking SPAN.PEND {
	COLOR: #f60
}
TABLE#tbl_calendar TD DIV.booking SPAN.CANC {
	COLOR: #bbb
}
TABLE#tbl_calendar TD DIV.booking SPAN.CONF {
	COLOR: #090
}
TABLE#tbl_calendar TD DIV.booking SPAN.COMP {
	COLOR: #666
}
TABLE#tbl_calendar TD DIV.booking SPAN.CLOS {
	COLOR: #bbb
}
TABLE#tbl_calendar TD DIV.booking SPAN.PEND:hover {
	CURSOR: pointer; COLOR: #369; TEXT-DECORATION: underline
}
TABLE#tbl_calendar TD DIV.booking SPAN.CANC:hover {
	CURSOR: pointer; COLOR: #369; TEXT-DECORATION: underline
}
TABLE#tbl_calendar TD DIV.booking SPAN.CONF:hover {
	CURSOR: pointer; COLOR: #369; TEXT-DECORATION: underline
}
TABLE#tbl_calendar TD DIV.booking SPAN.COMP:hover {
	CURSOR: pointer; COLOR: #369; TEXT-DECORATION: underline
}
TABLE#tbl_calendar TD DIV.booking SPAN.CLOS:hover {
	CURSOR: pointer; COLOR: #369; TEXT-DECORATION: underline
}
TABLE#tbl_calendar TD DIV.booking A {
	COLOR: #666
}
TABLE#tbl_calendar TD DIV.booking SPAN.location A {
	COLOR: #369
}
TABLE#tbl_calendar TD DIV.booking SPAN.location A:hover {
	COLOR: #036
}
TABLE#tbl_calendar TD DIV.booking SPAN.links A:hover {
	COLOR: #369
}
TABLE#tbl_calendar TD DIV.transaction {
	MARGIN: 0px 0px 0px 36px; COLOR: #999
}
TABLE#tbl_calendar TD DIV.transaction A {
	COLOR: #999
}
TABLE#tbl_calendar TD DIV.transaction SPAN.tofrom A:hover {
	COLOR: #369
}
TABLE#tbl_calendar TD DIV.transaction SPAN.paid:hover {
	CURSOR: pointer; COLOR: #369; TEXT-DECORATION: underline
}
TABLE#tbl_calendar TD DIV.transaction SPAN.delete A:hover {
	COLOR: #c00
}
TABLE#tbl_calendar TD DIV.transaction SPAN.method:hover {
	CURSOR: pointer; COLOR: #369; TEXT-DECORATION: underline
}
TABLE#tbl_calendar TD DIV.regular {
	MARGIN: 0px
}
TABLE#tbl_calendar TD DIV.regular A {
	COLOR: #f60
}
TABLE#tbl_calendar TD DIV.regular A:hover {
	COLOR: #f00
}
TABLE#tbl_daily {
	WIDTH: 760px
}
TABLE#tbl_daily DIV.day {
	MARGIN: 0px; COLOR: #090
}
TABLE#tbl_daily DIV.booking {
	BORDER-TOP: #ccc 1px solid; MARGIN: 10px 0px 0px; PADDING-TOP: 10px
}
TABLE#tbl_daily DIV.transaction {
	MARGIN: 0px 0px 0px 41px; COLOR: #666
}
TABLE#tbl_daily DIV.detail {
	BORDER-TOP: #ddd 1px solid; MARGIN-TOP: 3px; MARGIN-BOTTOM: 2px; MARGIN-LEFT: 41px; COLOR: #333; PADDING-TOP: 6px
}
TABLE#tbl_daily DIV.custom {
	MARGIN-BOTTOM: 0px; MARGIN-LEFT: 41px; COLOR: #666; FONT-STYLE: italic
}
TABLE#tbl_daily DIV.booking A {
	COLOR: #333
}
TABLE#tbl_daily DIV.booking A:hover {
	COLOR: #000
}
TABLE#tbl_daily DIV.transaction A {
	COLOR: #666
}
TABLE#tbl_daily DIV.transaction A:hover {
	COLOR: #333
}
TABLE#tbl_daily DIV.booking SPAN.location A {
	COLOR: #369
}
TABLE#tbl_daily DIV.booking SPAN.location A:hover {
	COLOR: #036
}
TABLE#tbl_daily DIV.transaction SPAN.paid:hover {
	CURSOR: pointer; COLOR: #333; TEXT-DECORATION: underline
}
TABLE#tbl_daily DIV.transaction SPAN.method:hover {
	CURSOR: pointer; COLOR: #333; TEXT-DECORATION: underline
}
TABLE#tbl_daily DIV.booking SPAN.PEND {
	COLOR: #f60
}
TABLE#tbl_daily DIV.booking SPAN.CANC {
	COLOR: #bbb
}
TABLE#tbl_daily DIV.booking SPAN.CONF {
	COLOR: #090
}
TABLE#tbl_daily DIV.booking SPAN.COMP {
	COLOR: #666
}
TABLE#tbl_daily DIV.booking SPAN.CLOS {
	COLOR: #bbb
}
TABLE#tbl_daily DIV.booking SPAN.PEND:hover {
	CURSOR: pointer; COLOR: #369; TEXT-DECORATION: underline
}
TABLE#tbl_daily DIV.booking SPAN.CANC:hover {
	CURSOR: pointer; COLOR: #369; TEXT-DECORATION: underline
}
TABLE#tbl_daily DIV.booking SPAN.CONF:hover {
	CURSOR: pointer; COLOR: #369; TEXT-DECORATION: underline
}
TABLE#tbl_daily DIV.booking SPAN.COMP:hover {
	CURSOR: pointer; COLOR: #369; TEXT-DECORATION: underline
}
TABLE#tbl_daily DIV.booking SPAN.CLOS:hover {
	CURSOR: pointer; COLOR: #369; TEXT-DECORATION: underline
}
TABLE#tbl_invoices DIV#booking_container {
	BORDER-RIGHT: #7f9db9 1px solid; PADDING-RIGHT: 4px; BORDER-TOP: #7f9db9 1px solid; PADDING-LEFT: 4px; PADDING-BOTTOM: 2px; MARGIN: 0px; BORDER-LEFT: #7f9db9 1px solid; PADDING-TOP: 2px; BORDER-BOTTOM: #7f9db9 1px solid; BACKGROUND-COLOR: #f9f9f9
}
TABLE#tbl_invoices {
	WIDTH: 735px
}
TABLE#tbl_invoices DIV.booking {
	FONT-SIZE: 10px; MARGIN: 0px
}
TABLE#tbl_invoices DIV.transaction {
	FONT-SIZE: 10px; MARGIN: 0px 0px 0px 15px
}
TABLE#tbl_invoices SPAN.error {
	COLOR: #c00
}
TABLE#tbl_invoices SPAN.total {
	FONT-WEIGHT: bold
}
TABLE#tbl_invoices SPAN.owed {
	FONT-WEIGHT: bold; COLOR: #c00
}
TABLE#tbl_invoices SPAN.paid {
	FONT-WEIGHT: bold; COLOR: #090
}
TABLE#tbl_transactions TD.method {
	WHITE-SPACE: nowrap
}
TABLE#tbl_transactions TD SPAN.Initial {
	COLOR: #090
}
TABLE#tbl_transactions TD SPAN.Reminder {
	COLOR: #f60
}
TABLE#tbl_transactions TD SPAN.Final {
	COLOR: #c00
}
TABLE#tbl_transactions TD SPAN.paid:hover {
	CURSOR: pointer; COLOR: #369; TEXT-DECORATION: underline
}
TABLE#tbl_transactions TD SPAN.method:hover {
	CURSOR: pointer; COLOR: #369; TEXT-DECORATION: underline
}
TABLE#tbl_transactions TD SPAN.total:hover {
	CURSOR: pointer; COLOR: #369; TEXT-DECORATION: underline
}
DIV#booking_status {
	BORDER-RIGHT: #ccc 1px solid; BORDER-TOP: #ccc 1px solid; FONT-SIZE: 10px; BORDER-LEFT: #ccc 1px solid; BORDER-BOTTOM: #ccc 1px solid; POSITION: absolute; BACKGROUND-COLOR: #fff
}
DIV#booking_status UL {
	DISPLAY: block; LIST-STYLE-TYPE: none
}
DIV#booking_status LI {
	BORDER-BOTTOM: #ccc 1px solid
}
DIV#booking_status LI A {
	PADDING-RIGHT: 4px; DISPLAY: block; PADDING-LEFT: 4px; PADDING-BOTTOM: 0px; PADDING-TOP: 0px
}
DIV#booking_status LI A:hover {
	BACKGROUND-COLOR: #ff9
}
DIV#transaction_method {
	BORDER-RIGHT: #ccc 1px solid; BORDER-TOP: #ccc 1px solid; FONT-SIZE: 10px; BORDER-LEFT: #ccc 1px solid; BORDER-BOTTOM: #ccc 1px solid; POSITION: absolute; BACKGROUND-COLOR: #fff
}
DIV#transaction_method UL {
	DISPLAY: block; LIST-STYLE-TYPE: none
}
DIV#transaction_method LI {
	BORDER-BOTTOM: #ccc 1px solid
}
DIV#transaction_method LI A {
	PADDING-RIGHT: 4px; DISPLAY: block; PADDING-LEFT: 4px; PADDING-BOTTOM: 0px; PADDING-TOP: 0px
}
DIV#transaction_method LI A:hover {
	BACKGROUND-COLOR: #ff9
}
UL#menu {
	DISPLAY: block; RIGHT: 20px; MIN-HEIGHT: 1px; FONT: 12px trebuchet ms; LIST-STYLE-TYPE: none; POSITION: absolute; TOP: 54px
}
UL#menu LI {
	BACKGROUND: url(/images/btn_background.jpg) #fff; FLOAT: left; MARGIN-LEFT: 1px; WIDTH: 84px; WHITE-SPACE: nowrap; POSITION: relative; HEIGHT: 26px
}
UL#menu A {
	PADDING-RIGHT: 8px; DISPLAY: block; PADDING-LEFT: 8px; PADDING-BOTTOM: 3px; COLOR: #666; PADDING-TOP: 5px; POSITION: relative; TEXT-DECORATION: none
}
UL#menu A:hover {
	DISPLAY: block; BACKGROUND: url(/images/btn_background2.jpg) #fff; COLOR: #333; TEXT-DECORATION: none
}
UL#menu LI UL {
	DISPLAY: none; LIST-STYLE-TYPE: none
}
UL#menu LI:hover > UL {
	DISPLAY: block; LEFT: -2px; POSITION: absolute; TOP: 26px
}
UL#menu UL LI:hover > UL {
	LEFT: 105px; POSITION: absolute; TOP: 0px
}
UL#menu LI UL LI {
	BORDER-RIGHT: #ddd 1px solid; BORDER-TOP: #ddd 0px solid; BACKGROUND-IMAGE: none; BORDER-LEFT: #ddd 1px solid; BORDER-BOTTOM: #ddd 1px solid; HEIGHT: 25px; BACKGROUND-COLOR: #f9f9f9
}
UL#menu LI UL.services LI {
	WIDTH: 106px
}
UL#menu LI UL A {
	PADDING-RIGHT: 8px; PADDING-LEFT: 8px; PADDING-BOTTOM: 3px; PADDING-TOP: 4px
}
UL#menu LI UL A.expand {
	BACKGROUND: url(/images/arrow.gif) no-repeat 93px 9px
}
UL#menu LI UL A.expand:hover {
	BACKGROUND: url(/images/arrow2.gif) #fff no-repeat 93px 9px
}
UL#menu LI UL A:hover {
	BACKGROUND-IMAGE: none; BACKGROUND-COLOR: #fff
}
IMG#img_voucher {
	MARGIN: 10px 50px 15px
}
FORM {
	
}
FORM DIV.hidden {
	DISPLAY: none
}
TR.hidden {
	DISPLAY: none
}
FORM LABEL {
	DISPLAY: block
}
FORM LABEL.radio {
	PADDING-RIGHT: 8px; DISPLAY: inline; POSITION: relative; TOP: -2px
}
FORM LABEL.checkbox {
	PADDING-RIGHT: 8px; DISPLAY: inline; POSITION: relative; TOP: -2px
}
FORM DIV.text {
	MARGIN-BOTTOM: 8px
}
DIV.radio {
	MARGIN-BOTTOM: 8px
}
DIV.date {
	MARGIN-BOTTOM: 8px
}
DIV.textarea {
	MARGIN-BOTTOM: 8px
}
FORM SPAN.note {
	PADDING-LEFT: 5px; COLOR: #666
}
DIV#panel FORM FIELDSET {
	WIDTH: 474px; POSITION: relative
}
FORM FIELDSET TABLE {
	WIDTH: 454px
}
FORM FIELDSET TABLE TD {
	PADDING-BOTTOM: 6px
}
FORM FIELDSET TABLE TD.label {
	PADDING-RIGHT: 5px; WIDTH: 25%; TEXT-ALIGN: right
}
FORM#frm_login TABLE TD {
	PADDING-BOTTOM: 6px
}
FORM#frm_login TABLE TD.label {
	PADDING-RIGHT: 5px; TEXT-ALIGN: right
}
FORM#frm_feedback TABLE TD {
	PADDING-BOTTOM: 12px
}
FORM#frm_feedback TABLE TD.label {
	TEXT-ALIGN: left
}
FORM#frm_feedback TABLE TD.field {
	PADDING-LEFT: 40px; PADDING-BOTTOM: 16px
}
FORM#frm_feedback TABLE.contact TD.label {
	PADDING-RIGHT: 5px; PADDING-LEFT: 0px; PADDING-BOTTOM: 8px; WIDTH: 25%; TEXT-ALIGN: right
}
FORM#frm_feedback TABLE.contact TD.field {
	PADDING-LEFT: 0px; PADDING-BOTTOM: 8px
}
FORM#frm_automailer {
	WIDTH: 100%
}
FORM#frm_automailer FIELDSET {
	MARGIN-BOTTOM: 10px
}
FORM#frm_automailer TABLE TD.output {
	COLOR: #999
}
FORM#frm_automailer TABLE TD.output SPAN.success {
	FONT-WEIGHT: bold; COLOR: #060
}
FORM#frm_automailer TABLE TD.output SPAN.failed {
	FONT-WEIGHT: bold; COLOR: #c00
}
FORM#frm_automailer TABLE TD.output SPAN.skipped {
	COLOR: #333
}
TABLE#requirements {
	MARGIN: 0px; WIDTH: 100%
}
TABLE#requirements TD.requirement {
	WIDTH: 33%
}
TABLE#requirements TD.requirement LABEL {
	DISPLAY: inline
}
FORM#frm_quote FIELDSET {
	MARGIN-BOTTOM: 10px
}
FORM#frm_quote TABLE TR:first-child LABEL.radio {
	PADDING-RIGHT: 9px
}
FORM#frm_quote TABLE TD.label {
	WIDTH: 26%
}
FORM#frm_quote TABLE TD.footnote {
	FONT-SIZE: 10px; COLOR: #666
}
FORM#frm_booking TABLE TD.label {
	WIDTH: 26%
}
FORM#frm_booking TABLE TD.steam-clean {
	HEIGHT: 31px
}
FORM#frm_booking SPAN#no-carpets {
	DISPLAY: inline
}
FORM#frm_booking SPAN#no-carpets LABEL {
	DISPLAY: inline; MARGIN: 0px 8px 0px 10px
}
FORM#frm_booking SPAN#no-carpets INPUT {
	DISPLAY: inline
}
FORM#frm_quote TABLE TD.footnote-right {
	PADDING-TOP: 4px; TEXT-ALIGN: right
}
FORM#frm_quote TABLE TD.requirements {
	PADDING-LEFT: 2px
}
FORM#frm_quote TABLE TD.requirements LABEL {
	PADDING-RIGHT: 10px; DISPLAY: inline; POSITION: relative
}
FORM#frm_quote TABLE TD DIV#cost-estimate {
	PADDING-RIGHT: 0px; BORDER-TOP: #ccc 1px dashed; PADDING-LEFT: 0px; PADDING-BOTTOM: 6px; MARGIN: 4px 0px; PADDING-TOP: 6px
}
FORM#frm_quote TABLE TD DIV#cost-estimate H4 {
	FONT-WEIGHT: bold; FONT-SIZE: 11px; MARGIN-BOTTOM: 4px; COLOR: #369
}
FORM#frm_quote TABLE TD DIV#cost-estimate H5 {
	FONT-WEIGHT: normal; FONT-SIZE: 11px; COLOR: #333
}
FORM#frm_quote TABLE TD DIV#cost-estimate P {
	FONT-SIZE: 11px; COLOR: #666
}
FORM#frm_quote TABLE TD DIV#cost-estimate P.cleaning-time {
	FLOAT: right; MARGIN-BOTTOM: 0px; COLOR: #666
}
FORM#frm_quote TABLE TD DIV#cost-estimate P.cleaning-cost {
	CLEAR: right; FLOAT: right; MARGIN-BOTTOM: 0px; COLOR: #666
}
FORM#frm_quote TABLE TD DIV#cost-estimate P.promo {
	FONT-SIZE: 11px; MARGIN: 0px 0px 5px; COLOR: #f60; TEXT-ALIGN: right
}
FORM#frm_quote TABLE TD DIV#cost-estimate P.promo A {
	COLOR: #f60
}
FORM#frm_quote TABLE TD DIV#cost-estimate P.promo A:hover {
	COLOR: #f30
}
FORM#frm_quote TABLE TD DIV#cost-estimate P.home-size {
	MARGIN-BOTTOM: 0px
}
FORM#frm_quote TABLE TD DIV#cost-estimate STRONG {
	COLOR: #333
}
FORM#frm_quote INPUT#carpeted_rooms {
	MARGIN-LEFT: 4px
}
FORM.html_view TD.label {
	VERTICAL-ALIGN: top
}
IMG.help {
	MARGIN: 0px 4px 1px 0px; VERTICAL-ALIGN: bottom; CURSOR: pointer
}
IMG.arrows {
	MARGIN-BOTTOM: 4px; VERTICAL-ALIGN: bottom; MARGIN-RIGHT: 10px
}
TABLE#tbl_users TD.status SPAN:hover {
	CURSOR: pointer; COLOR: #369; TEXT-DECORATION: underline
}
DIV#help_packages {
	BORDER-RIGHT: #ccc 1px solid; PADDING-RIGHT: 14px; BORDER-TOP: #ccc 1px solid; PADDING-LEFT: 14px; FONT-SIZE: 10px; PADDING-BOTTOM: 14px; BORDER-LEFT: #ccc 1px solid; WIDTH: 225px; CURSOR: move; PADDING-TOP: 14px; BORDER-BOTTOM: #ccc 1px solid; POSITION: absolute; BACKGROUND-COLOR: #f9f9f9; -moz-border-radius: 10px
}
DIV#help_packages H4 {
	FONT-WEIGHT: bold; FONT-SIZE: 10px; COLOR: #090
}
DIV#help_packages H5 {
	DISPLAY: inline; FONT-WEIGHT: bold; FONT-SIZE: 10px; COLOR: #000
}
DIV#help_packages UL {
	MARGIN-BOTTOM: 8px; MARGIN-LEFT: 15px
}
DIV#help_packages UL LI {
	COLOR: #555; LINE-HEIGHT: 1.2
}
DIV#help_packages UL.last-child {
	MARGIN-BOTTOM: 0px
}
DIV#help_packages A#btn_close {
	FLOAT: right; WIDTH: 16px; HEIGHT: 16px
}
DIV#noticeboard {
	MARGIN-BOTTOM: 8px
}
DIV#noticeboard DIV.error {
	BORDER-RIGHT: #c00 1px solid; PADDING-RIGHT: 10px; BORDER-TOP: #c00 1px solid; PADDING-LEFT: 10px; PADDING-BOTTOM: 10px; BORDER-LEFT: #c00 1px solid; COLOR: #c00; PADDING-TOP: 10px; BORDER-BOTTOM: #c00 1px solid; -moz-border-radius: 10px
}
DIV#noticeboard DIV.success {
	BORDER-RIGHT: #090 1px solid; PADDING-RIGHT: 10px; BORDER-TOP: #090 1px solid; PADDING-LEFT: 10px; PADDING-BOTTOM: 10px; BORDER-LEFT: #090 1px solid; COLOR: #090; PADDING-TOP: 10px; BORDER-BOTTOM: #090 1px solid; -moz-border-radius: 10px
}
DIV#noticeboard DIV.error A {
	COLOR: #f60; TEXT-DECORATION: underline
}
DIV#noticeboard DIV.error A:hover {
	COLOR: #f30
}
DIV#sidebar DIV#noticeboard DIV.error {
	BORDER-TOP-WIDTH: 0px; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; PADDING-BOTTOM: 0px; COLOR: #c00; PADDING-TOP: 0px; BORDER-RIGHT-WIDTH: 0px
}
DIV#sidebar DIV#noticeboard DIV.success {
	BORDER-TOP-WIDTH: 0px; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; PADDING-BOTTOM: 0px; COLOR: #090; PADDING-TOP: 0px; BORDER-RIGHT-WIDTH: 0px
}
DIV#myaccount DIV#panel DIV#noticeboard DIV.error {
	BORDER-TOP-WIDTH: 0px; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; PADDING-BOTTOM: 0px; COLOR: #c00; PADDING-TOP: 0px; BORDER-RIGHT-WIDTH: 0px
}
DIV#myaccount DIV#panel DIV#noticeboard DIV.success {
	BORDER-TOP-WIDTH: 0px; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; PADDING-BOTTOM: 0px; COLOR: #090; PADDING-TOP: 0px; BORDER-RIGHT-WIDTH: 0px
}
DIV#bdy_content DIV.terms {
	
}
DIV#bdy_content DIV.terms H3 {
	FONT-WEIGHT: bold; FONT-SIZE: 12px; COLOR: #090
}
DIV#bdy_content DIV.terms P.indent {
	MARGIN-LEFT: 20px
}
DIV#bdy_content DIV.terms UL {
	MARGIN-LEFT: 20px
}
DIV#bdy_content H3.padded {
	MARGIN-BOTTOM: 15px
}
DIV#bdy_content DIV.link {
	MARGIN-BOTTOM: 15px; HEIGHT: 70px
}
DIV#bdy_content DIV.link H4 {
	FONT-SIZE: 11px; MARGIN-BOTTOM: 2px
}
DIV#bdy_content DIV.link IMG {
	FLOAT: left; MARGIN-RIGHT: 20px
}
DIV#bdy_content DIV.link P {
	MARGIN-BOTTOM: 2px; COLOR: #666
}
IMG.date-icon {
	PADDING-BOTTOM: 2px; MARGIN: 0px; VERTICAL-ALIGN: bottom; CURSOR: pointer
}
DIV.calendar {
	MARGIN-TOP: 2px; POSITION: relative
}
DIV.calendar {
	BORDER-RIGHT: #999 1px solid; BORDER-TOP: #999 1px solid; FONT-SIZE: 11px; BACKGROUND: #fff; BORDER-LEFT: #999 1px solid; CURSOR: default; COLOR: #000; BORDER-BOTTOM: #999 1px solid
}
DIV.calendar TABLE {
	BORDER-RIGHT: #999 1px solid; BORDER-TOP: #999 1px solid; FONT-SIZE: 11px; BACKGROUND: #fff; BORDER-LEFT: #999 1px solid; CURSOR: default; COLOR: #000; BORDER-BOTTOM: #999 1px solid
}
DIV.calendar {
	BORDER-TOP-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; BORDER-RIGHT-WIDTH: 0px
}
.calendar .button {
	BORDER-RIGHT: #999 1px solid; PADDING-RIGHT: 1px; BORDER-TOP: #999 1px solid; PADDING-LEFT: 1px; PADDING-BOTTOM: 1px; BORDER-LEFT: #999 1px solid; PADDING-TOP: 1px; BORDER-BOTTOM: #999 1px solid; TEXT-ALIGN: center
}
.calendar .nav {
	FONT: bold 12px verdana; COLOR: #666; BACKGROUND-COLOR: #eee
}
.calendar THEAD TR {
	COLOR: #333; BACKGROUND-COLOR: #eee
}
.calendar THEAD .title {
	PADDING-RIGHT: 1px; PADDING-LEFT: 1px; FONT-WEIGHT: bold; PADDING-BOTTOM: 1px; COLOR: #333; PADDING-TOP: 1px; BACKGROUND-COLOR: #eee; TEXT-ALIGN: center
}
.calendar THEAD .name {
	PADDING-RIGHT: 1px; PADDING-LEFT: 1px; PADDING-BOTTOM: 1px; COLOR: #333; PADDING-TOP: 1px; BORDER-BOTTOM: #999 1px solid; TEXT-ALIGN: center
}
.calendar THEAD .daynames {
	BACKGROUND-COLOR: #ccc
}
.calendar THEAD .weekend {
	COLOR: #900
}
.calendar THEAD .hilite {
	COLOR: #000; BACKGROUND-COLOR: #fff
}
.calendar THEAD .active {
	BACKGROUND-COLOR: #fff
}
.calendar TBODY .day {
	PADDING-RIGHT: 6px; PADDING-LEFT: 6px; PADDING-BOTTOM: 2px; COLOR: #333; PADDING-TOP: 2px; TEXT-ALIGN: right
}
.calendar TBODY .othermonth.day {
	FONT-SIZE: 80%; COLOR: #bbb
}
.calendar TBODY .oweekend.othermonth.day {
	COLOR: #fbb
}
.calendar TABLE .wn {
	BORDER-RIGHT: #000 1px solid; PADDING-RIGHT: 3px; BORDER-TOP: #000 1px solid; PADDING-LEFT: 2px; BACKGROUND: #c7e1f3; PADDING-BOTTOM: 2px; BORDER-LEFT: #000 1px solid; PADDING-TOP: 2px; BORDER-BOTTOM: #000 1px solid
}
.calendar TBODY .rowhilite TD {
	BACKGROUND: #ff9
}
.calendar TBODY .rowhilite TD.wn {
	BACKGROUND: #f1f8fc
}
.calendar TBODY TD.hilite {
	CURSOR: pointer; COLOR: #000
}
.calendar TBODY TD.active {
	FONT-WEIGHT: bold; COLOR: #600
}
.calendar TBODY TD.selected {
	BORDER-RIGHT: #999 1px solid; BORDER-TOP: #999 1px solid; BORDER-LEFT: #999 1px solid; BORDER-BOTTOM: #999 1px solid
}
.calendar TBODY TD.weekend {
	COLOR: #900
}
.calendar TBODY TD.today {
	TEXT-DECORATION: underline
}
.calendar TBODY .disabled {
	COLOR: #999
}
.calendar TBODY .emptycell {
	
}
.calendar TBODY .emptyrow {
	DISPLAY: none
}
.calendar TFOOT .footrow {
	COLOR: #333; BACKGROUND-COLOR: #eee; TEXT-ALIGN: center
}
.calendar TFOOT .ttip {
	PADDING-RIGHT: 1px; BORDER-TOP: #999 1px solid; PADDING-LEFT: 1px; PADDING-BOTTOM: 1px; COLOR: #333; PADDING-TOP: 1px; BACKGROUND-COLOR: #eee
}
.calendar TFOOT .hilite {
	BORDER-RIGHT: #178aeb 1px solid; PADDING-RIGHT: 1px; BORDER-TOP: #178aeb 1px solid; PADDING-LEFT: 1px; BACKGROUND: #b8daf0; PADDING-BOTTOM: 1px; BORDER-LEFT: #178aeb 1px solid; COLOR: #000; PADDING-TOP: 1px; BORDER-BOTTOM: #178aeb 1px solid
}
.calendar TFOOT .active {
	PADDING-RIGHT: 0px; PADDING-LEFT: 2px; BACKGROUND: #006aa9; PADDING-BOTTOM: 0px; PADDING-TOP: 2px
}
.calendar .combo {
	BORDER-RIGHT: #999 1px solid; DISPLAY: none; FONT-SIZE: 11px; Z-INDEX: 100; BACKGROUND: #fff; LEFT: 0px; BORDER-LEFT: #999 1px solid; WIDTH: 40px; CURSOR: default; COLOR: #333; BORDER-BOTTOM: #999 1px solid; POSITION: absolute; TOP: 0px
}
.calendar .combo .label {
	PADDING-RIGHT: 1px; PADDING-LEFT: 1px; PADDING-BOTTOM: 1px; PADDING-TOP: 1px; TEXT-ALIGN: center
}
.calendar .combo .label-IEfix {
	PADDING-RIGHT: 1px; PADDING-LEFT: 1px; PADDING-BOTTOM: 1px; PADDING-TOP: 1px; TEXT-ALIGN: center
}
.calendar .combo .label-IEfix {
	WIDTH: 40px
}
.calendar .combo .hilite {
	COLOR: #000; BACKGROUND-COLOR: #ff9
}
.calendar .combo .active {
	BORDER-TOP: #999 1px solid; BACKGROUND: #eee; COLOR: #000; BORDER-BOTTOM: #999 1px solid
}
.calendar TD.time {
	PADDING-RIGHT: 0px; BORDER-TOP: #000 1px solid; PADDING-LEFT: 0px; PADDING-BOTTOM: 1px; PADDING-TOP: 1px; BACKGROUND-COLOR: #e3f0f9; TEXT-ALIGN: center
}
.calendar TD.time .hour {
	BORDER-RIGHT: #889 1px solid; PADDING-RIGHT: 3px; BORDER-TOP: #889 1px solid; PADDING-LEFT: 4px; FONT-WEIGHT: bold; PADDING-BOTTOM: 0px; BORDER-LEFT: #889 1px solid; PADDING-TOP: 0px; BORDER-BOTTOM: #889 1px solid; BACKGROUND-COLOR: #f1f8fc
}
.calendar TD.time .minute {
	BORDER-RIGHT: #889 1px solid; PADDING-RIGHT: 3px; BORDER-TOP: #889 1px solid; PADDING-LEFT: 4px; FONT-WEIGHT: bold; PADDING-BOTTOM: 0px; BORDER-LEFT: #889 1px solid; PADDING-TOP: 0px; BORDER-BOTTOM: #889 1px solid; BACKGROUND-COLOR: #f1f8fc
}
.calendar TD.time .ampm {
	BORDER-RIGHT: #889 1px solid; PADDING-RIGHT: 3px; BORDER-TOP: #889 1px solid; PADDING-LEFT: 4px; FONT-WEIGHT: bold; PADDING-BOTTOM: 0px; BORDER-LEFT: #889 1px solid; PADDING-TOP: 0px; BORDER-BOTTOM: #889 1px solid; BACKGROUND-COLOR: #f1f8fc
}
.calendar TD.time .ampm {
	TEXT-ALIGN: center
}
.calendar TD.time .colon {
	PADDING-RIGHT: 2px; PADDING-LEFT: 3px; FONT-WEIGHT: bold; PADDING-BOTTOM: 0px; PADDING-TOP: 0px
}
.calendar TD.time SPAN.hilite {
	BORDER-LEFT-COLOR: #000; BORDER-BOTTOM-COLOR: #000; COLOR: #fff; BORDER-TOP-COLOR: #000; BACKGROUND-COLOR: #267db7; BORDER-RIGHT-COLOR: #000
}
.calendar TD.time SPAN.active {
	BORDER-LEFT-COLOR: red; BORDER-BOTTOM-COLOR: red; COLOR: #a5ff00; BORDER-TOP-COLOR: red; BACKGROUND-COLOR: #000; BORDER-RIGHT-COLOR: red
}
FORM#frm_voucher {
	MARGIN-BOTTOM: 15px
}
FORM#frm_voucher TD.label LABEL {
	WHITE-SPACE: nowrap
}
TABLE#tbl_vouchers TH {
	WHITE-SPACE: nowrap
}
DIV#map {
	BORDER-RIGHT: #ddd 1px solid; BORDER-TOP: #ddd 1px solid; MARGIN: 15px 0px; BORDER-LEFT: #ddd 1px solid; WIDTH: 500px; BORDER-BOTTOM: #ddd 1px solid; HEIGHT: 300px
}
FORM#frm_location_checker {
	MIN-HEIGHT: 250px; MARGIN: 15px 0px
}
FORM#frm_location_checker LABEL {
	DISPLAY: inline; MARGIN-RIGHT: 5px
}
FORM#frm_location_checker SPAN.or {
	MARGIN: 0px 10px; COLOR: #999
}
FORM#frm_location_checker INPUT#submit {
	MARGIN-LEFT: 10px
}
FORM#frm_location_checker DIV#div_results {
	BORDER-TOP: #ddd 1px solid; MARGIN-TOP: 5px; PADDING-TOP: 10px
}
FORM#frm_location_checker DIV#div_results P {
	MARGIN: 0px 10px; COLOR: #666; TEXT-ALIGN: right
}
FORM#frm_location_checker DIV#div_results P SPAN.hd {
	FONT-SIZE: 11px; FLOAT: left
}
FORM#frm_location_checker DIV#div_results TABLE {
	WIDTH: 453px
}
FORM#frm_location_checker DIV#div_results TABLE TH {
	TEXT-ALIGN: left
}
FORM#frm_location_checker DIV#div_results TABLE TH.center {
	TEXT-ALIGN: center
}
FORM#frm_location_checker DIV#div_results P#footnote {
	FONT-SIZE: 10px; COLOR: #999
}
FORM#frm_location_checker DIV#div_results P#footnote A#clear-map {
	FLOAT: left; COLOR: #999
}
FORM#frm_location_checker DIV#div_results P#footnote A#clear-map:hover {
	COLOR: #333
}
P#tag_cloud {
	FONT: 10px trebuchet ms; WIDTH: 220px; TEXT-ALIGN: left
}
P#tag_cloud A.tag {
	COLOR: #777; MARGIN-RIGHT: 4px; WHITE-SPACE: nowrap
}
P#tag_cloud A.size_0 {
	FONT-SIZE: 10px; COLOR: #777
}
P#tag_cloud A.size_1 {
	FONT-SIZE: 11px; COLOR: #666
}
P#tag_cloud A.size_2 {
	FONT-SIZE: 12px; COLOR: #555
}
P#tag_cloud A.size_3 {
	FONT-SIZE: 13px; COLOR: #444
}
P#tag_cloud A.size_4 {
	FONT-SIZE: 14px; COLOR: #333
}
DIV#panel FORM#frm_document FIELDSET {
	WIDTH: 735px
}
DIV#panel FORM#frm_document TABLE {
	WIDTH: 715px
}
DIV#panel FORM#frm_document TABLE.tbl_document TD.label {
	WIDTH: 150px
}
TABLE.tbl_invoice {
	WIDTH: 730px
}
TABLE.tbl_invoice TD#search_transactions {
	BORDER-RIGHT: #ccc 1px dotted; PADDING-RIGHT: 8px; BORDER-TOP: #ccc 1px dotted; PADDING-LEFT: 8px; PADDING-BOTTOM: 6px; BORDER-LEFT: #ccc 1px dotted; PADDING-TOP: 6px; BORDER-BOTTOM: #ccc 1px dotted; BACKGROUND-COLOR: #eee; TEXT-ALIGN: left
}
TABLE.tbl_invoice TD#search_transactions H4 {
	DISPLAY: inline
}
TABLE.tbl_invoice TD#search_transactions LABEL {
	PADDING-RIGHT: 0px; DISPLAY: inline; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px 10px 0px 25px; PADDING-TOP: 0px
}
TABLE.tbl_invoice TD#search_transactions BUTTON {
	MARGIN-LEFT: 5px
}
FIELDSET.fst_tax_invoice {
	PADDING-RIGHT: 20px; PADDING-LEFT: 20px; PADDING-BOTTOM: 10px; PADDING-TOP: 10px
}
TABLE#tbl_tax_invoice {
	WIDTH: 710px
}
TABLE#tbl_tax_invoice TD {
	PADDING-BOTTOM: 10px; VERTICAL-ALIGN: top
}
TABLE#tbl_tax_invoice TD.issuer_name {
	FONT-WEIGHT: bold; FONT-SIZE: 19px
}
TABLE#tbl_tax_invoice TD.tax_invoice {
	FONT-SIZE: 19px; TEXT-ALIGN: right
}
TABLE#tbl_tax_invoice TD.invoice_date {
	TEXT-ALIGN: right
}
TABLE#tbl_tax_invoice TD.payment_methods {
	FONT-WEIGHT: bold
}
TABLE#tbl_tax_invoice TR#payment_methods TABLE {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; WIDTH: 100%; PADDING-TOP: 0px
}
TABLE#tbl_tax_invoice TR#payment_methods TD {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; PADDING-TOP: 0px
}
TABLE#tbl_tax_invoice TR#payment_methods TABLE TD.method {
	WIDTH: 60px
}
TABLE#tbl_tax_invoice TR#payment_methods TABLE TD.account {
	WIDTH: 90px
}
TABLE#tbl_tax_invoice TR#invoice_details TABLE#transactions {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 5px 0px 15px; WIDTH: 100%; PADDING-TOP: 0px
}
TABLE#tbl_tax_invoice TR#invoice_details TABLE#transactions TH {
	BORDER-RIGHT: #999 1px solid; PADDING-RIGHT: 4px; BORDER-TOP: #999 1px solid; PADDING-LEFT: 4px; PADDING-BOTTOM: 1px; BORDER-LEFT: #999 1px solid; PADDING-TOP: 1px; BORDER-BOTTOM: #999 1px solid; BACKGROUND-COLOR: #eee; TEXT-ALIGN: left
}
TABLE#tbl_tax_invoice TR#invoice_details TABLE#transactions TD {
	BORDER-RIGHT: #999 1px solid; PADDING-RIGHT: 4px; BORDER-TOP: #999 1px solid; PADDING-LEFT: 4px; PADDING-BOTTOM: 1px; BORDER-LEFT: #999 1px solid; PADDING-TOP: 1px; BORDER-BOTTOM: #999 1px solid
}
TABLE#tbl_tax_invoice TR#invoice_details TABLE#transactions .date {
	WIDTH: 65px
}
TABLE#tbl_tax_invoice TR#invoice_details TABLE#transactions .quantity {
	WIDTH: 50px; TEXT-ALIGN: right
}
TABLE#tbl_tax_invoice TR#invoice_details TABLE#transactions .rate {
	WIDTH: 40px; TEXT-ALIGN: right
}
TABLE#tbl_tax_invoice TR#invoice_details TABLE#transactions .gst {
	WIDTH: 40px; TEXT-ALIGN: right
}
TABLE#tbl_tax_invoice TR#invoice_details TABLE#transactions .total {
	WIDTH: 55px; TEXT-ALIGN: right
}
TABLE#tbl_tax_invoice TR#invoice_details TABLE#totals {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; WIDTH: 100%; PADDING-TOP: 0px
}
TABLE#tbl_tax_invoice TR#invoice_details TABLE#totals TD {
	PADDING-RIGHT: 4px; PADDING-LEFT: 4px; PADDING-BOTTOM: 2px; PADDING-TOP: 1px; TEXT-ALIGN: right
}
TABLE#tbl_tax_invoice TR#invoice_details TABLE#totals TD.total {
	WIDTH: 55px
}
TABLE#tbl_tax_invoice TR#invoice_details TABLE#totals TD.received {
	COLOR: #c00
}
TABLE#tbl_tax_invoice TR#invoice_details TABLE#totals SPAN.note {
	COLOR: #999
}
TABLE#tbl_tax_invoice TR#invoice_details TR#total_amount_due {
	FONT-SIZE: 14px
}
TABLE#tbl_tax_invoice TR#invoice_details TD SPAN.alert {
	COLOR: #c00
}
TABLE#tbl_tax_invoice_options {
	WIDTH: 710px
}
