BODY {
	FONT-FAMILY: verdana,arial,helvetica,sans-serif
}
INPUT {
	FONT-SIZE: 100%; FONT-FAMILY: verdana,arial,helvetica,sans-serif
}
INPUT.disabled {
	COLOR: gray; FONT-FAMILY: verdana,arial,helvetica,sans-serif
}
DIV.inputdate {
	WHITE-SPACE: nowrap
}
SELECT {
	FONT-FAMILY: verdana,arial,helvetica,sans-serif
}
TEXTAREA {
	FONT-FAMILY: verdana,arial,helvetica,sans-serif
}
DIV.layoutleft {
	FONT-SIZE: 80%
}
DIV.layoutcontent {
	FONT-SIZE: 80%
}
DIV.layoutfooter {
	FONT-SIZE: 80%
}
.contentheader {
	FONT-WEIGHT: bold; FONT-SIZE: 130%; PADDING-BOTTOM: 10px; color: #292989; letter-spacing: 1px;
}
.contenttext {
	PADDING-BOTTOM: 20px
}

.contentdata { overflow: auto; 
	
} 


.contentdata LI { line-height: 25px; }
.contentfooter {
	PADDING-TOP: 10px; padding-bottom: 20px;
}
.contentfooter TABLE, .contenttext TABLE { background: #B2B1EC; border: 1px #000 solid;}

.contentfooter TD, .contenttext TD { padding: 15px; }

.contentfooter LI, .contenttext LI { line-height: 25px; }

TABLE.Content {
	BORDER-TOP-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; BORDER-COLLAPSE: collapse; BORDER-RIGHT-WIDTH: 0px
}
DIV.contactMethodSeperator {
	FONT-SIZE: 10%; BORDER-LEFT-COLOR: #000; BORDER-TOP-STYLE: none; BORDER-TOP-COLOR: #000; BORDER-BOTTOM: #000060 1px solid; BORDER-RIGHT-STYLE: none; BORDER-LEFT-STYLE: none; BORDER-RIGHT-COLOR: #000060
}
DIV.contactMethod {
	PADDING-BOTTOM: 10px
}
A.contactMethod {
	PADDING-LEFT: 10px; FONT-WEIGHT: bold; FONT-SIZE: 120%; BACKGROUND: no-repeat 0em 0.3em; CURSOR: pointer
}
DIV.contactAddress {
	FONT-SIZE: 100%
}
DIV.contactAddressSeperator {
	
}
.ContactMethod {
	FONT-WEIGHT: bold; FONT-SIZE: 120%; 
}
.contactMethod a { display: block; padding: 5px; padding-left: 20px; }

.contactMethod Table { margin-left: 10px; }

TD.ContactAddress {
	FONT-SIZE: 80%
}
TD.ContactMethodSeperator {
	FONT-SIZE: 10%; BORDER-LEFT-COLOR: #000; BORDER-TOP-STYLE: none; BORDER-TOP-COLOR: #000; BORDER-BOTTOM: #000 2px solid; BORDER-RIGHT-STYLE: none; BORDER-LEFT-STYLE: none; BORDER-RIGHT-COLOR: #000
}
TD.ContactAddressSeperator {
	
}
TD {
	PADDING-RIGHT: 10px
}
TD.prompt {
	FONT-WEIGHT: bold
}
TD.value {
	
}
.error {
	COLOR: #880000
}

.mandatory {
	PADDING-RIGHT: 2px; PADDING-LEFT: 2px; PADDING-BOTTOM: 2px; COLOR: #880000; PADDING-TOP: 2px
}
INPUT.error {
	COLOR: #fff; BACKGROUND-COLOR: #880000;
}
SELECT.error {
	COLOR: #fff; BACKGROUND-COLOR: #880000;
}
TEXTAREA.error {
	COLOR: #fff; BACKGROUND-COLOR: #880000;
}
INPUT.display {
	BORDER-RIGHT: transparent 1px solid; PADDING-RIGHT: 2px; BORDER-TOP: transparent 1px solid; PADDING-LEFT: 2px; PADDING-BOTTOM: 2px; BORDER-LEFT: transparent 1px solid; PADDING-TOP: 2px; BORDER-BOTTOM: transparent 1px solid; BACKGROUND-COLOR: transparent
}
SELECT.display {
	PADDING-RIGHT: 2px; PADDING-LEFT: 2px; PADDING-BOTTOM: 2px; PADDING-TOP: 2px; BACKGROUND-COLOR: transparent
}
TEXTAREA.display {
	PADDING-RIGHT: 2px; PADDING-LEFT: 2px; PADDING-BOTTOM: 2px; PADDING-TOP: 2px; BACKGROUND-COLOR: transparent
}
DIV.userinfo {
	font-size: 85%; text-align: right; letter-spacing: 1px; float: right; PADDING-RIGHT: 20px; color: #fff; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px; 
}
TABLE.userinfo {
	
}
TD.userinfoprompt {
	FONT-WEIGHT: bold
}
TD.useinfovalue {
	FONT-STYLE: italic
}
INPUT.menudisplay {
	BORDER-RIGHT: #fff 1px solid; PADDING-RIGHT: 2px; BORDER-TOP: #fff 1px solid; PADDING-LEFT: 2px; PADDING-BOTTOM: 2px; BORDER-LEFT: #fff 1px solid; PADDING-TOP: 2px; BORDER-BOTTOM: #fff 1px solid
}
TABLE.appwiz {
	border-collapse:collapse; border: 0px;
}
TH.appwizcategoryheader {
	FONT-SIZE: 125%; PADDING-TOP: 20px; TEXT-ALIGN: left
}
TH.appwizheader {
	BORDER-RIGHT: #000 1px solid; PADDING-RIGHT: 5px; BORDER-TOP: #000 1px solid; PADDING-LEFT: 5px; BACKGROUND: #000080; PADDING-BOTTOM: 5px; BORDER-LEFT: #000 1px solid; COLOR: white; PADDING-TOP: 5px; BORDER-BOTTOM: #000 1px solid; TEXT-ALIGN: center
}
TD.appwizitem {
	BORDER-RIGHT: #000 1px solid; BORDER-TOP: #000 1px solid; BORDER-LEFT: #000 1px solid; BORDER-BOTTOM: #000 1px solid
}
TD.appwizmultiitem {
	BORDER-RIGHT: #000 1px solid; BORDER-LEFT: #000 1px solid
}
TD.appwizline {
	BORDER-RIGHT: #000 1px solid; BORDER-TOP: #000 1px solid; FONT-SIZE: 0px; BORDER-LEFT: #000 1px solid; BORDER-BOTTOM: #000 1px solid
}
TD.appwizmultiitemlast {
	BORDER-RIGHT: #000 1px solid; BORDER-LEFT: #000 1px solid; BORDER-BOTTOM: #000 1px solid
}
TD.text {
	
}
TD.date {
	TEXT-ALIGN: right
}
TD.currency {
	TEXT-ALIGN: right
}
TD.radio {
	TEXT-ALIGN: center
}
#contractdashboard TD.expiryDate {
	COLOR: #660000;
}
#contractview H3 {
	FONT-SIZE: 125%; PADDING-TOP: 20px; TEXT-ALIGN: left
}
#contractview TH {
	FONT-SIZE: 110%; TEXT-ALIGN: left
}
#bookingacceptpayment TD.charges {
	BORDER-TOP-STYLE: none; BORDER-RIGHT-STYLE: none; BORDER-LEFT-STYLE: none; BORDER-BOTTOM-STYLE: none
}
#bookingacceptpayment TABLE.charges {
	FONT-SIZE: 110%; MARGIN-BOTTOM: 20px
}
#bookingacceptpayment TABLE {
	MARGIN-LEFT: 10px; MARGIN-RIGHT: 10px; BORDER-COLLAPSE: collapse
}
#bookingacceptpayment TH.paymentplan {
	BORDER-RIGHT: #000 1px solid; PADDING-RIGHT: 5px; BORDER-TOP: #000 1px solid; PADDING-LEFT: 5px; BACKGROUND: #3737b7; PADDING-BOTTOM: 5px; BORDER-LEFT: #000 1px solid; COLOR: white; PADDING-TOP: 5px; BORDER-BOTTOM: #000 1px solid; TEXT-ALIGN: center
}
#bookingacceptpayment TH.paymentmethod {
	FONT-SIZE: 110%; TEXT-ALIGN: left
}
#bookingacceptpayment TD {
	BORDER-RIGHT: #000 1px solid; BORDER-TOP: #000 1px solid; BORDER-LEFT: #000 1px solid; BORDER-BOTTOM: #000 1px solid
}
#bookingacceptpayment TD.duedate {
	COLOR: #000066;
}
#bookingacceptpayment TD.total {
	FONT-WEIGHT: bold
}
TABLE.dashboard {
	Margin-top: 10px; MARGIN-LEFT: 0px; MARGIN-RIGHT: 10px; BORDER-COLLAPSE: collapse
}
TH.dashboard {
	BORDER-RIGHT: #000 1px solid; PADDING-RIGHT: 5px; BORDER-TOP: #000 1px solid; PADDING-LEFT: 5px; BACKGROUND: #3737b7; PADDING-BOTTOM: 5px; BORDER-LEFT: #000 1px solid; COLOR: white; PADDING-TOP: 5px; BORDER-BOTTOM: #000 1px solid; TEXT-ALIGN: center
}
TD.dashboard {
	BORDER-RIGHT: #000 1px solid; PADDING-RIGHT: 5px; BORDER-TOP: #000 1px solid; PADDING-LEFT: 5px; PADDING-BOTTOM: 5px; BORDER-LEFT: #000 1px solid; PADDING-TOP: 5px; BORDER-BOTTOM: #000 1px solid
}
TH.dashboardoption {
	
}



TD.dashboardoption {
	PADDING-RIGHT: 5px; PADDING-LEFT: 5px; PADDING-BOTTOM: 5px; PADDING-TOP: 5px
}
#arrivalclock P.clocktext {
	FONT-WEIGHT: bold; FONT-SIZE: 125%
}
#arrivalclock P.clock {
	FONT-WEIGHT: bold; WHITE-SPACE: nowrap
}
#arrivalcheckinslot TABLE {
	MARGIN-LEFT: 10px; MARGIN-RIGHT: 10px; BORDER-COLLAPSE: collapse
}
#arrivalcheckinslot TH.timeslot {
	BORDER-RIGHT: #000 1px solid; PADDING-RIGHT: 5px; BORDER-TOP: #000 1px solid; PADDING-LEFT: 5px; BACKGROUND: #336699; PADDING-BOTTOM: 5px; BORDER-LEFT: #000 1px solid; COLOR: white; PADDING-TOP: 5px; BORDER-BOTTOM: #000 1px solid; TEXT-ALIGN: center
}
#arrivalcheckinslot TD {
	BORDER-RIGHT: #000 1px solid; PADDING-RIGHT: 5px; BORDER-TOP: #000 1px solid; PADDING-LEFT: 5px; BORDER-LEFT: #000 1px solid; BORDER-BOTTOM: #000 1px solid
}
P.todo {
	BACKGROUND-COLOR: red
}
DIV.facilities {
	FONT-SIZE: 150%
}
.personaldetailsupdate { display: none; }
a.tooltip {color: #c00; font-size:80%; text-align: left;}
a.tooltip b {display: none; text-align: left;}
a.tooltip:hover {border:0; position: relative; z-index:500; text-decoration: none; }
a.tooltip:hover b { text-align: left; display: block; position:absolute; top: -10px; left: 26px; padding: 5px; font-weight: normal; color: #000; border: 1px solid #336600; background: #99ccff; width: 150px; }