body {margin:0px}
div, td {font-family:arial, helvetica; font-size:12px}
.cnt {text-align:center}
form {margin:0px}
.break {clear:both}
img {border:0px}

.bk_sub {border:1px solid red; padding:1px; color:white; cursor:pointer; font-weight:bold; background:black}
input.bk_sub:hover {background:red; border:1px solid black}

.smltext {font-size:9px; font-family:arial}
#navbar {background:#333333; color:white; padding:10px; text-align:center }
	#navbar a:link, #navbar a:visited, #navbar a:active {text-decoration:underline; color:#ffffff; font-weight:bold; font-size:12px}
	#navbar a:hover {text-decoration:none;  color:#ffffff; font-weight:bold; font-size:12px}

legend {font-weight:bold; font-size:16px; color:#000000; margin-bottom:20px}
fieldset {border:1px solid #BBBBBB; padding:0px 10px 20px 10px}

/* Front End Styles */
.deschover {text-align:left; font-size:12px; width:180px; height:100px; position:absolute; background:white; visibility:hidden; z-index:200; padding:6px; -moz-opacity:.92; opacity:.92;  filter:alpha(opacity=92); border:1px solid black}

#content {font-size:12px}
	#content a:link, #content a:visited, #content a:active {text-decoration:underline; color:red; font-weight:bold; font-size:12px}
	#content a:hover {text-decoration:none;  color:blue; font-weight:bold; font-size:12px}
	
#lcol {float:left; width:30%; overflow:auto; background:#FFFFFF}
	#lcolholder {background:#EEEEEE; padding:10px 10px 20px 10px}
	#lcol a {text-decoration:underline; color:red; font-weight:bold; font-size:12px}
	#lcol a:hover {text-decoration:none;  color:blue; font-weight:bold; font-size:12px}
	
#rcol {float:left; width:68%; overflow:auto; background:#FFFFFF}
	#rcolholder {padding:20px 0px 20px 0px}
	#rcol a {text-decoration:underline; color:red; font-weight:bold; font-size:12px}
	#rcol a:hover {text-decoration:none;  color:blue; font-weight:bold; font-size:12px}
	
#nocol {width:100%; background:#FFFFFF}
	#nocolholder {padding:20px}
	#nocolholder a {text-decoration:underline; color:red; font-weight:bold; font-size:12px}
	#nocolholder a:hover {text-decoration:none;  color:blue; font-weight:bold; font-size:12px}
	
#bbar {background:#333333; color:white; padding:10px; text-align:center }
	
/*//////////// Bookings Admin Specific ////////////////////////////////*/
#bkholder {padding:10px 0px 0px 0px}
#bk_menu {text-align:right; padding:4px; font-weight:bold; height:20px}
	#bk_menu a {display:block; text-decoration:none; padding:3px 6px 3px 6px; border:1px solid black; margin-left:4px; font-size:14px; background:#CCCCCC; color:#000000; float:right}
	#bk_menu a:hover {padding:3px 6px 3px 6px; border:1px solid red; background:#000000; color:white}
#bk_lt {float:left; width:50%; vertical-align:top}
#bk_rt {float:right; width:50%; vertical-align:top}
#bk_dateselect {}
#bk_calendar {margin-top:20px}	
#setformedit {text-align:center; font-size:16px}
	#setformedit a {color:#000000; text-decoration:underline}
	#setformedit a:hover {color:red; text-decoration:none}
#bkViewScroll {width:98%; position:relative; margin:0px auto; padding:0px 0px 20px 0px; overflow-x:auto; overflow-y:hidden}
.bktdrelative {font-size:11px; font-family:arial; position:relative}

#bkViewScroll a {font-size:10px; font-family:verdana; font-weight:bold; color:blue; text-decoration:underline}
#bkViewScroll a:hover {color:red;}

.editbk, .admin, .owngue, .owner, .uncon, .multi, .df, .lockout {text-align:center}
.editbk {background:pink}
.admin {background:#CBF5D4} /* light */
.owner {background:#7EDB91} /* medium */
.owngue {background:#6EA079} /* dark */
.uncon {background:#FF0000}
.multi {background:yellow}
.lockout {background:orange}
.df {background:#ffffff} /* Not Used.  Hard-coded as style tag in td so endbk div shows above */
.endmonth {background:#666666}
div.endbk_h {position:relative}
*html div.endbk {position:absolute; background:url(/vimages/bksdept.gif) repeat-y red; width:3px; height:18px; right:-4px; bottom:13px}
div.endbk[class] {position:absolute; background:url(/vimages/bksdept.gif) repeat-y red; width:3px; height:18px; right:-4px; bottom:-3px}


.tblbkadmin {width:98%; margin:0 auto; background:#000000}
.tblbkadmin .th2 {background:#EEEEEE; font-weight:bold; text-align:center}
.tblbkadmin td {padding:2px; font-size:10px; font-family:verdana}
.tblbkadmin .rgt {text-align:right}
.tblbkadmin .months {padding:4px; background:#DDDDDD; color:#666666}
.tblbkadmin .dates {background:#EEEEEE; font-weight:bold; text-align:center}
.tblbkadmin .weekdays {background:#EEEEEE; font-weight:bold; text-align:center; font-size:10px; font-family:verdana; color:#BBBBBB}
.tblbkadmin .cottage_typtitle {font-weight:bold; font-size:14px; text-indent:20px; background:#EBE3C2}
.tblbkadmin .units {text-align:center; background:#ffffff}


/* table Classes */
.tbladmin {width:98%; margin:0 auto; background:#CCCCCC}
.tbladmin th {padding:4px; background:#DDDDDD; color:#666666}
.tbladmin .th2 {background:#EEEEEE; font-weight:bold; text-align:center}
.tbladmin td {padding:1px; background:#ffffff}
.tbladmin .rgt {text-align:right}
.tbladmin .dates {background:#EEEEEE; font-weight:bold; text-align:center}
.tbladmin .weekdays {font-weight:bold; text-align:center; font-size:10px; font-family:verdana; color:#BBBBBB}

.tblmem {background:#CCCCCC}
.tblmem th {padding:4px; background:#DDDDDD; color:#666666}
.tblmem .th2 {background:#EEEEEE; font-weight:bold; text-align:center}
.tblmem td {padding:2px; background:#ffffff}
.tblmem td.rt {text-align:right}

.tblmemnobg {background:#CCCCCC}
.tblmemnobg th {padding:4px; background:#DDDDDD; color:#666666}
.tblmemnobg .th2 {background:#EEEEEE; font-weight:bold; text-align:center}
.tblmemnobg td {padding:1px}
.tblmemnobg td.rt {text-align:right}

.tblbksearch {width:100%; background:#CCCCCC}
.tblbksearch th {padding:4px; background:#DDDDDD; color:#666666}
.tblbksearch .th2 {background:#EEEEEE; font-weight:bold; text-align:center}
.tblbksearch td {padding:0px; background:#ffffff}
.tblbksearch .rgt {text-align:right}
.tblbksearch .dates {background:#EEEEEE; font-weight:bold; text-align:center}
.tblbksearch .weekdays {font-weight:bold; text-align:center; font-size:10px; font-family:verdana; color:#BBBBBB}

.bksearchresults {background:#CCCCCC; border:1px solid #666666; width:100%; margin:0px auto}
.bksearchresults th {padding:4px; background:#DDDDDD; color:#666666}
.bksearchresults .th2 {background:#EEEEEE; font-weight:bold; text-align:center}
.bksearchresults td {padding:1px}
.bksearchresults .rgt {text-align:right}
.bksearchresults .dates {background:#EEEEEE; font-weight:bold; text-align:center}
.bksearchresults .weekdays {font-weight:bold; text-align:center; font-size:10px; font-family:verdana; color:#BBBBBB}

td.parenttitle { background:#DFEDFE; font-weight:bold; padding-left:20px; font-size:16px; color:black}
td.parenttitle a { text-decoration:none; font-size:16px; color:black}

.tbladmnopad {width:100%; background:#CCCCCC}
.tbladmnopad th {padding:2px; background:#DDDDDD; color:#666666}
.tbladmnopad td {padding:0px; font-size:12px; background:#ffffff}
.tbladmnopad .rgt {text-align:right}
.tbladmnopad .dates {background:#EEEEEE; font-weight:bold; text-align:center}
.tbladmnopad .weekdays {background:#EEEEEE; font-weight:bold; text-align:center; font-size:10px; font-family:verdana; color:#AAAAAA}

.tbladminleft {width:98%; background:#CCCCCC; margin:0 auto}
.tbladminleft th {padding:3px; background:#DDDDDD; color:#666666}
.tbladminleft td {padding:1px; background:#ffffff}
.tbladminleft .rgt {text-align:right}

.tbladminAva {width:98%; background:#CCCCCC; margin:0 auto}
.tbladminAva th {padding:0px; background:#DDDDDD; color:#666666}
.tbladminAva td {padding:1px; background:#ffffff}
.tbladminAva .rgt {text-align:right}

.tblpubava {width:100%; background:#CCCCCC}
.tblpubava th {padding:2px; background:#DDDDDD; color:#666666}
.tblpubava td {padding:0px; font-size:12px}
.tblpubava .rgt {text-align:right}
.tblpubava .dates {background:#EEEEEE; font-weight:bold; text-align:center}
.tblpubava .weekdays {background:#EEEEEE; font-weight:bold; text-align:center; font-size:10px; font-family:verdana; color:#AAAAAA}

.tbldayMonth {width:100%; background:#666666}
.tbldayMonth td {background:#ffffff}
.tbldayMonth th {background:#cccccc}

/* Front End */
div.on {background:#488939; width:100%}
div.onEnds {background:black; width:100%} /* #144708 */
div.disabled {background:#EEEEEE; width:100%}
div.disabledRed {background:black; width:100%}

/* Evening Specific */
td.borderRight {text-align:center; border-right:1px solid black}


div.onexp {background:#488939; margin:0px 1px 0px 2px; width:26px; height:16px}
div.startdepart {background:black; margin:0px 1px 0px 2px; width:26px; height:16px}

div.disexp {background:url(/vimages/exp_check_disabled.gif); margin:0px 1px 0px 2px; width:26px; height:16px}
div.off {background:#ffffff}
td.dayint {text-align:center; font-weight:bold}

.tblavalpub {width:96%; background:#CECECE; margin:0 auto}
.tblavalpub th {padding:2px; font-family:arial; font-size:13px; background:#DDDDDD; color:#000000}
.tblavalpub th.select {padding:2px; font-family:arial; font-size:13px; background:#315A31; color:#FADD68}
.tblavalpub td {padding:1px; background:#ffffff}
.tblavalpub .rgt {text-align:right}
.tblavalpub .packagetitle {font-size:15px; color:green; font-weight:bold; text-align:right}
.tblavalpub .activitytitle {font-size:16px; background:#EEEEEE; text-indent:10px; font-weight:bold}

.dropdowns {font-size:14px; color:#315A31; font-weight:bold; border:1px solid #315A31; background:#F1E7BA}
.dropdowns option {}
.submitbutton {background:#F1E7BA; color:white; border:1px solid white; padding:2px; font-weight:bold; font-size:11px}

/* Calendar */
.displayCalStart {position:absolute; background:#ffffff; border:1px solid black; vertical-align:top; visibility:hidden; width:210px; padding:0px; margin:0px 0px 0px 100px; top:-80px; left:40px;}
.displayCalEnd {position:absolute; background:#ffffff; border:1px solid black; vertical-align:top; visibility:hidden; width:210px; padding:0px; margin:0px 0px 0px 100px; top:-90px; left:40px;}

/* Booking Admin boxes */
.delstatus {position:absolute; text-align:left; z-index:20; top:-12px; left:-4px; background:white; font-size:12px; color:black; width:160px; border:1px solid black; padding:6px; visibility:hidden}
	.delstatus a {font-weight:bold; color:blue}
	.delstatus a:hover {font-weight:bold; color:red}
.mnthdivide {background-color:#666666 }