body {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	background-color:#424242;
}

.results {
	position:absolute;
	visibility:hidden;
  z-index:99;
	width: 150px;
	background-color: #FFFFCC;
	font-family: Tahoma, verdana, sans-serif, Arial;
	font-size:10px; 
	text-decoration: none;
	color: #000000;
	left:0px;
	border:1px solid #000000;
	margin: 10px 10px 10px 10px;
	padding: 3px 3px 3px 3px;
        opacity:.80;
        -moz-opacity:.80;
        filter:alpha(opacity=80);
}

.headernav {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 1px;
	background-image: url(/images/backgrounds/headerbg.jpg);
	background-repeat: repeat-x;
	width: 100%;
	padding-top: 11px;
	padding-bottom: 0px;
	float: left;
}


.headerbottom {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 1px;
	background-color: #BDBDBD;
	height: 7px;
	width: 100%;
}
.breadcrumb {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	color: #FFFFFF;
	text-decoration: none;
	float: left;
}
a.breadcrumbs {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	color: #FFFFFF;
	text-decoration: underline;
}
a.breadcrumbs:hover {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	color: #FFFFFF;
	text-decoration: underline;
}
.loggedin {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #EBECED;
	float: right;
	text-align: right;
}
.loggedin2 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #424242;
	float: right;
	text-align: right;
}
a.log:link {
	text-decoration: none;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #FFC03B;
	font-weight: normal;
}
a.log:visited {
	text-decoration: none;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #FFC03B;
	font-weight: normal;
}
a.log:hover {
	text-decoration: underline;
	color: #FFC03B;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
}
a.log2:link {
	text-decoration: none;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #DB6E02;
	font-weight: normal;
}
a.log2:visited {
	text-decoration: none;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #DB6E02;
	font-weight: normal;
}
a.log2:hover {
	text-decoration: underline;
	color: #DB6E02;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight:normal;
	font-size: 10px;
}
.content {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	margin:0px;
	background-image: url(/images/backgrounds/bg_image.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	background-color:#424242;
	height:100%;
    width: 100%;
}
.leftmenu {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	background-color: #BDBDBD;
	float: left;
	height: 300px;
	width: 151px;
}
.sidemenutitle {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #404040;
	background-image: url(/images/backgrounds/side_menu_title_bg.jpg);
	background-repeat: repeat-x;
	height: 25px;
	text-align: center;
	padding-top: 5px;
	width: 150px;
}
#navlist {
	color: white;
	background: #BDBDBD;
	border-bottom: none;
	border-right: none;
	padding: 0 1px;
	width: 150px;
	font: normal 10px Verdana, sans-serif;
	border-top-style: none;
	border-left-style: none;
	margin: 0;
}
#navlist li {
        list-style: none;
        margin: 0;
        font-size: 1em;
}
#navlist a {
	display: block;
	text-decoration: none;
	color: #424242;
	background: #BDBDBD;
	border-left: 1em solid #E3E3E3;
	padding: 0.25em 0.5em 0.4em 0.75em;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #BDBDBD;
	border-bottom-color: #BDBDBD;
	border-top-color: #BDBDBD;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
}

#navlist a#current {
	border-color: #6F6F6F #6F6F6F #6F6F6F #FABA3E;
	background-color: #A4A4A4;
}

#navlist a {
        width: 140px;
        /* only necessary for Internet Explorer */
}

#navlist a {
        voice-family: "\"}\"";
        voice-family: inherit;
        width: 126px;
        /* Tantek-hack should only used if Internet-Explorer 6 is in standards-compliant mode */
}

#navcontainer>#navlist a {
	width: 121px;
        /* only necessary if you use the hacks above for the Internet Explorer */
}

#navlist a:hover, #navlist a#current:hover {
	background: #6F6F6F;
	border-color: #A4A4A4;
	color: #FFFFFF;      
}

#navlist a:active2, #navlist a#current:active {
	background: #A4A4A4 url(/images/backgrounds/headerbg.jpg) no-repeat left center;
	border-color: #6F6F6F #6F6F6F #6F6F6F #F3F3F3;
	color: #FFFFFF;
}


#navlist2 {
	color: white;
	background: #BDBDBD;
	border-bottom: none;
	border-right: none;
	padding: 0 1px;
	width: 150px;
	font: normal 10px Verdana, sans-serif;
	border-top-style: none;
	border-left-style: none;
	margin: 0;
}
#navlist2 li {
        list-style: none;
        margin: 0;
        font-size: 1em;
}
#navlist2 a {
	display: block;
	text-decoration: none;
	color: #424242;
	background: #BDBDBD;
	border-left: 1em solid #E3E3E3;
	padding: 0.25em 0.5em 0.4em 0.75em;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #BDBDBD;
	border-bottom-color: #BDBDBD;
	border-top-color: #BDBDBD;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
}

#navlist2 a#current2 {
	border-color: #6F6F6F #6F6F6F #6F6F6F #FABA3E;
	background-color: #A4A4A4;
}
#navlist2 a#exists2 {
	border-left-color: #A4A4A4;
}
#navlist2 a {
        width: 140px;
        /* only necessary for Internet Explorer */
}

#navlist2 a {
        voice-family: "\"}\"";
        voice-family: inherit;
        width: 126px;
        /* Tantek-hack should only used if Internet-Explorer 6 is in standards-compliant mode */
}

#navcontainer>#navlist2 a {
	width: 121px;
        /* only necessary if you use the hacks above for the Internet Explorer */
}

#navlist2 a:hover, #navlist a#current:hover {
	background: #6F6F6F;
	border-color: #A4A4A4;
	color: #FFFFFF;      
}

#navlist2 a:active2, #navlist a#current:active {
	background: #A4A4A4 url(/images/backgrounds/headerbg.jpg) no-repeat left center;
	border-color: #6F6F6F #6F6F6F #6F6F6F #F3F3F3;
	color: #FFFFFF;
}
#dhtmlgoodies_xpPane{
		background-color:#BDBDBD;
		float:left;
		width:156px;
	}
/*	#dhtmlgoodies_xpPane .dhtmlgoodies_panel{
		margin-left:1px;
		margin-right:1px;
		margin-top:1px;	
	}
	*/
	#dhtmlgoodies_xpPane .panelContent{
		font-size:0.7em;
		padding-left:2px;
		padding-right:2px;	
		overflow:hidden;
		position:relative;
		clear:both;
	}
	#dhtmlgoodies_xpPane .panelContent div{
		position:relative;
	}
	#dhtmlgoodies_xpPane .dhtmlgoodies_panel .topBar{
	background-image:url(/images/backgrounds/side_menu_title_bg.jpg);
	background-repeat:repeat-x;
	background-position:right top;
	height:25px;
	padding-right:5px;
	cursor:pointer;
	overflow:hidden;
	width: 150px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #484848;
	font-weight: normal;
	}
	#dhtmlgoodies_xpPane .dhtmlgoodies_panel .topBar span{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#494949;
	font-weight:normal;
	float:left;
	text-align: center;
	padding-top: 5px;
	padding-left: 5px;
	}
	#dhtmlgoodies_xpPane .dhtmlgoodies_panel .topBar img{
		float:right;
		cursor:pointer;
	}
	#otherContent{	/* Normal text content */
		float:left;	/* Firefox - to avoid blank white space above panel */
		padding-left:10px;	/* A little space at the left */
	}
#checklist {
	color: white;
	background: #BDBDBD;
	border-bottom: none;
	border-right: none;
	padding: 0;
	width: 152px;
	font: normal 10px Verdana, sans-serif;
	border-top-style: none;
	border-left-style: none;
	margin: 0;
}
#checklist li {
	list-style: none;
	margin: 0;
	font-size: 10px;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
}
.checklistdate {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	color: #525252;
	padding-top: 8px;
	text-decoration: none;
}

.textLink {
  text-decoration:none;
  font-size:12px;
  color: #F87217;
  font-weight:bold;
  cursor:pointer;
}

.tick {
	color: #F87217;
	font-size:12px;
}

.textLink:hover {
  text-decoration:none;
  font-size:12px;
  color: #FFFFFF;
  font-weight:bold;
  cursor:pointer;
}

.textLinkDark {
  text-decoration:none;
  font-size:12px;
  color: #424242;;
  font-weight:bold;
  cursor:pointer;
}

.textLinkDark:hover {
  text-decoration:none;
  font-size:12px;
  color: #FFFFFF;
  font-weight:bold;
  cursor:pointer;
}

a.checklist:link {
	text-decoration: none;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #424242;
	font-weight: normal;
}
a.checklist:visited {
	text-decoration: none;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #424242;
	font-weight: normal;
}
a.checklist:hover {
	text-decoration: underline;
	color: #FFFFFF;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
}

.tabledivider {
  text-decoration:none;
}

.bookingDisplay{
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size:10px;
  color:#424242;
}

.sheetRowDiv {
  font-size: 9px; 
  color: #000000; 
  font-family: Verdana, Arial, Helvetica, sans-serif; 
  background-color: #d4d4d4;
  float:left;
  position:static;
}

.sheetHeaderCell {
  width:220px;
  float:left;
  height:28px;
  position:static;
  overflow:hidden;
  margin:0px 0px;
  border:1px solid #d4d4d4;
  text-align:center;
  vertical-align:middle;
  color: #ffffff;
  font-family:  Verdana, Arial, Helvetica, sans-serif;
  text-decoration:none;
  font-size:14px;
  background-color:#6a6a6a;
}

.sheetHeaderLabel {
  width:100%;
  padding-top:5px;
}

.sheetTimeLabel {
  width:100%;
  padding-top:8px;
}


.timeCell{
  float:left;
  position:static;
  overflow:hidden;
  margin:0px 0px;
  border: 1px solid #d4d4d4; 
  text-align:center;
  vertical-align:middle;
  color: #424242;
  background-color: #ffffff;
  font-family:  Verdana, Arial, Helvetica, sans-serif;
  text-decoration:none;
  font-size:12px;  
}

.periodCell {
  float:left;
  position:static;
  overflow:visible;
  margin:0px 0px;
  border: 1px solid #d4d4d4;
  text-align:left;
  vertical-align:middle;
  color: #424242;
  font-family:  Verdana, Arial, Helvetica, sans-serif;
  text-decoration:none;
  cursor:pointer;
}

.cor_col {
	font-weight:bold;
	font-size:12px;
	color:#886DD5;
}

.res_col {
	font-weight:bold;
	font-size:12px;
	color:#FE2640;
}

.note_col {
	font-weight:bold;
	font-size:12px;
	color:#FF7D11;
}

.std_col {
	font-weight:bold;
	font-size:12px;
	color:#2B9A68;
}

.bookedCell {
  float:center;
  position:relative;
  overflow:hidden;
  top:0px;
  left:0px;
  border-bottom:1px solid #d4d4d4;
  cursor:pointer;
}

.dog_cell {
	background-color: #FFFFFF;
	padding-left:2px;
	border:1px solid #8F8F8F;
	font-size:12px;
}

.till_display_div {
  width:100%;
}

.till_buttons_div {
  width:100%;
}

.transaction_list {
  overflow:auto;
  vertical-align:middle;
  height:250px;
}

.till_button_cell {
  text-align:center;
  vertical-align:middle;
  padding:2px;
  height:66px;
  width:119px;
  border-width:2px;
  border-color:#D4D4D4;
  border-style:outset ;
}

.till_button {
  border:1px outset #424242;
  color: #424242;
  font-weight:600;
  font-size:13px;
  padding:3px 3px;
  width:110px;
  height: 50px;
  vertical-align:middle;
  text-align:center;
}

.till_button:hover {
  filter:alpha(opacity=50); 
  opacity: 0.5; 
  -moz-opacity:0.5;
}

.monetary_label_cell {
  text-align:left;
  vertical-align:middle;
  padding: 0px 0px 0px 5px;
  font-size:14px;
  font-weight:700;
  color:#424242;
}

.monetary_totals_div {
  width:100%;
  text-align:right;
  float:right;
}

.till_currency_div {
  font-size:30px;
  color: #1D1D1D;
  text-align:right;
  padding:2px 2px;
  width: 250px;
  overflow:auto;
  border-width:1px;
  border-style:inset;
  border-color:#d4d4d4;
  float:right;
}

.till_currency_div_hov {
	filter:alpha(opacity=50); 
	opacity: 0.5; 
	-moz-opacity:0.5;
}

.price_level_div {
  font-size:30px;
  color: #1D1D1D;
  text-align:right;
  padding:2px 2px;
  width: 250px;
  overflow:auto;
  border-width:1px;
  border-style:inset;
  border-color:#d4d4d4;
  float:right;
}

.price_level_div_hov {
	filter:alpha(opacity=50); 
	opacity: 0.5; 
	-moz-opacity:0.5;
}

.booking_sheet_toolbar_div {
  border-top:2px solid #424242;
  background-color:#d4d4d4;
  padding-top:10px;
  padding-bottom:10px;
  overflow:visible;
  width:100%;
	position:absolute; 
	z-index:99;
}

.toolbar {
  width:100%;
  background-color:#d4d4d4;
  padding-top:10px;
  padding-bottom:10px;
}

.toolbarCell {
  padding-left:3px;
  padding-right:3px;
}

.booking_sheet_scroll_div {
  width:100%;
  height:100%;
  background-color:#d4d4d4;
  border-top:1px solid #424242;
  overflow-x:auto;
  overflow-y:auto;
}

.booking_sheet_div {
  width:100%;
  background-color:#d4d4d4;
}

.cell_type_error {
  background-color:#FF7575;
  text-align:center;
  font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight:bold;
  
}


.topTitle {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight:700;
	color: #424242;
	background-color: #E3E3E3;
	background-image: url(/images/backgrounds/side_menu_title_bg.jpg);
	background-repeat: repeat-x;
}

.topSearch {
  FONT-WEIGHT: bold;
	FONT-SIZE: 12px;
	height:17px;
	padding-left:3px;
	VERTICAL-ALIGN: middle;
	COLOR: #424242;
	FONT-FAMILY: verdana, sans-serif;
	BACKGROUND-COLOR: #FFFFFF;
	border: 1px solid #BDBDBD;
}

.topSearchHighlighted {
  FONT-WEIGHT: bold;
	FONT-SIZE: 12px;
	height:17px;
	padding-left:3px;
	VERTICAL-ALIGN: middle;
	COLOR: #424242;
	FONT-FAMILY: verdana, sans-serif;
	BACKGROUND-COLOR: #F5F5F5;
	border: 1px solid #FFA600;
}

.topSearchDisabled {
	FONT-WEIGHT: bold;
	FONT-SIZE: 12px;
	height:17px;
	padding-left:3px;
	VERTICAL-ALIGN: middle;
	COLOR: #424242;
	FONT-FAMILY: verdana, sans-serif;
	BACKGROUND-COLOR: #FFFFFF;
	border: 1px solid #FABA3E;
}



.login_user_entry_hover {
  cursor:pointer;
  filter:alpha(opacity=50); 
  opacity: 0.5; 
  -moz-opacity:0.5;
}

.login_user_entry_pressed {
  border:1px solid #0033FF;
  background-color: #717171;
  cursor:pointer;
  color: #FFA600;
  float:left;
  font-weight:700;
  padding:3px 3px;
  margin-top:5px;
  margin-bottom:5px;
  margin-left:6px;
  margin-right:6px;
  width:136px;
  height: 55px;
  vertical-align:middle;
  text-align:center;
  filter:alpha(opacity=50); 
  opacity: 0.5; 
  -moz-opacity:0.5;
}

.login_user_entry {
  border:1px solid #FFA600;
  background-color: #717171;
  cursor:pointer;
  color: #FFA600;
  float:left;
  font-weight:700;
  padding:3px 3px;
  margin-top:5px;
  margin-bottom:5px;
  margin-left:6px;
  margin-right:6px;
  width:136px;
  height: 55px;
  vertical-align:middle;
  text-align:center;
}


.tableheader {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #424242;
	background-color: #E3E3E3;
	background-image: url(/images/backgrounds/side_menu_title_bg.jpg);
	background-repeat: repeat-x;
}

/* For some bizarre reason, I can't use tableHeader in some places - This is a copy I can use??? */
.tableHeader2 {
  font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #424242;
	background-color: #E3E3E3;
	background-image: url(/images/backgrounds/side_menu_title_bg.jpg);
	background-repeat: repeat-x;
	height:25px;
}

.subtableheader {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #ffffff;
	background-color: #E3E3E3;
	background-image: url(/images/backgrounds/sub_menu_title_bg.jpg);
	background-repeat: repeat-x;
	height:18px;
	padding-left:20px;
}

.nav1 {
	FONT-WEIGHT: normal;
	FONT-SIZE: 10px;
	COLOR: #FFFFFF;
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
	TEXT-ALIGN: left;
	text-decoration: none;
	border: 0px;
}

.nav1:hover {
	FONT-WEIGHT: bold;
	FONT-SIZE: 10px;
	COLOR: #FFFFFF;
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
	TEXT-ALIGN: left;
	text-decoration: none;
	border: 0px;
}

.tablesubhead {
	background-color: #6A6A6A;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #FFFFFF;
	padding-left: 6px;
}
/*
.table1 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	background-color: #424242;
	COLOR: #424242;
	BACKGROUND-COLOR: #D4D4D4;
	TEXT-ALIGN: left;
	TEXT-DECORATION: none;
	padding: 0px;
	border: 1px solid #BDBDBD;
}*/

.data1 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	COLOR: #000000;
	TEXT-ALIGN: left;
	TEXT-DECORATION: none;
	padding: 0px;
}

.labelFont{
	font-size: 10px;
	color: #424242;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-decoration: none;
}
.detailFont{
	TEXT-INDENT: 2pt;
	font-weight:bold;
	font-size: 10px;
	color: #424242;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-decoration: none;
}

.detail{
	padding-left:2px;
	padding-right:2px;
	font-size: 11px;
	color: #3f3f3f;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-decoration: none;
}



TABLE.login {
	BORDER-RIGHT: #424242 1px solid; 
  PADDING-RIGHT: 3px; 
  BORDER-TOP: #424242 1px solid; 
  PADDING-LEFT: 3px; 
  PADDING-BOTTOM: 3px; 
  BORDER-LEFT: #424242 1px solid; 
  COLOR: #424242; 
  PADDING-TOP: 3px; 
  BORDER-BOTTOM: #424242 1px solid;  
  BACKGROUND-COLOR: #ffffff; 
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	TEXT-ALIGN: center;
	TEXT-DECORATION: none;
}

.entry {
  PADDING-RIGHT: 3px; 
  PADDING-LEFT: 3px;  
  FONT-SIZE: 9px; 
  PADDING-BOTTOM: 3px; 
  COLOR: #000000; 
  PADDING-TOP: 3px; 
  FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; 
  BACKGROUND-COLOR: #ffffff;
}

.entryWHITE {BACKGROUND-COLOR: #FFFFFF;}
.entryCANCELLED {BACKGROUND-COLOR: #ABFF9E;}
.entryACTIVE {BACKGROUND-COLOR: #94FF77;}
.entryEXPIRED {BACKGROUND-COLOR: #FF7575;}
.entryARCHIVED {BACKGROUND-COLOR: #FFFF99;}
.entryUNPRINTED {BACKGROUND-COLOR: #00ccff;}
.entryUNPAID {BACKGROUND-COLOR: #93C8E8;}
.entryORANGE {BACKGROUND-COLOR: #F87217;}
.entryPENALTY {BACKGROUND-COLOR: #DA70D6;}
.entryPENDING_PROOF {BACKGROUND-COLOR: #ff8533;}

.cn_icon { 
	height: 20px; 
	width: 20px; 
	padding: 0px;
}

.entryWarn {
  PADDING-RIGHT: 3px; 
  PADDING-LEFT: 3px;  
  FONT-SIZE: 9px; 
  PADDING-BOTTOM: 3px; 
  COLOR: #000000; 
  PADDING-TOP: 3px; 
  FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; 
  BACKGROUND-COLOR: #FE8B8D;
}

.entry:hover {
  cursor:pointer;
}

.entryWarn:hover {
  cursor:pointer;
}

.enforcementVERBAL        { background: #FFFF00; }
.enforcementWRITTEN       { background: #F4A460; }
.enforcementFIXED_PENALTY { background: #DC143C; }

.selectable_row:hover {
	background: #A4A4A4;
	cursor: pointer;
}

a {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	color: #525252;
	text-decoration: underline;
}
a:hover {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: normal;
	color: #FFFFFF;
	text-decoration: underline;
}
.field {
	FONT-WEIGHT: bold;
	FONT-SIZE: 10px;
	VERTICAL-ALIGN: middle;
	COLOR: #424242;
	FONT-FAMILY: verdana, sans-serif;
	BACKGROUND-COLOR: #FFFFFF;
	border: 1px solid #BDBDBD;
	padding-left:3px;
}

.fieldHighlighted {
	FONT-WEIGHT: bold;
	FONT-SIZE: 10px;
	VERTICAL-ALIGN: middle;
	COLOR: #424242;
	FONT-FAMILY: verdana, sans-serif;
	BACKGROUND-COLOR: #F5F5F5;
	border: 1px solid #FFA600;
	padding-left:3px;
}
.fieldDisabled {
	FONT-WEIGHT: bold;
	FONT-SIZE: 10px;
	VERTICAL-ALIGN: middle;
	COLOR: #424242;
	FONT-FAMILY: verdana, sans-serif;
	BACKGROUND-COLOR: #FFFFFF;
	border: 1px solid #FABA3E;
	padding-left:3px;
}

.pagination {
  font-weight: normal;
  font-size: 13px;
  padding: 2px 5px;
  font-family: arial black;
  color:#F87217;
  text-decoration:none;
}

.pagination:hover {
  font-weight: normal;
  font-size: 13px;
  padding: 2px 5px;
  font-family: arial black;
  color:#FFFFFF;
  text-decoration:none;
}

.paginationSelected {
  font-weight: bold;
  font-size: 15px;
  padding: 2px 5px;
  font-family: arial black;
  /*color:#800180;*/
  border:1px solid #F87217;
  color:#05B6F0;
  text-decoration:none;
}

.paginationSelected:hover {
  font-weight: bold;
  font-size: 15px;
  padding: 2px 5px;
  font-family: arial black;
  color:#05B6F0;
  text-decoration:none;
}

.bigPagination {
  font-weight: bold;
  font-size: 12px;
  padding-top:5px;
  padding-bottom:5px;
  font-family: verdana, san-serif;
  color:#424242;
  text-decoration:none;
}


.creditLabelKey {
	background-color:#4AD231;
}

.debtLabelKey {
	background-color:#293CD2;
}

.overDrawnLabelKey {
	background-color:#FF0000;
}

.creditLabel {
	FONT-WEIGHT: bold;
	FONT-SIZE: 14px;
	COLOR: #4AD231;
	FONT-FAMILY: verdana, sans-serif;
}

.overDrawnLabel {
	FONT-WEIGHT: bold;
	FONT-SIZE: 14px;
	COLOR: #FF0000;
	FONT-FAMILY: verdana, sans-serif;
}

.debtLabel {
	FONT-WEIGHT: bold;
	FONT-SIZE: 14px;
	COLOR: #293CD2;
	FONT-FAMILY: verdana, sans-serif;
}

.creditLimitLabel {
  FONT-WEIGHT: bold;
	FONT-SIZE: 14px;
	padding-left:3px;
	COLOR: #424242;
	FONT-FAMILY: verdana, sans-serif;
}

.bigField {
  FONT-WEIGHT: bold;
	FONT-SIZE: 13px;
	height:20px;
	padding-left:3px;
	VERTICAL-ALIGN: middle;
	COLOR: #424242;
	FONT-FAMILY: verdana, sans-serif;
	BACKGROUND-COLOR: #FFFFFF;
	border: 1px solid #BDBDBD;
}

.bigFieldText {
    FONT-WEIGHT: bold;
	FONT-SIZE: 13px;
	padding-left:3px;
	VERTICAL-ALIGN: middle;
	COLOR: #424242;
	FONT-FAMILY: verdana, sans-serif;

}


.bigFieldHighlighted {
  FONT-WEIGHT: bold;
	FONT-SIZE: 13px;
	height:20px;
	padding-left:3px;
	VERTICAL-ALIGN: middle;
	COLOR: #424242;
	FONT-FAMILY: verdana, sans-serif;
	BACKGROUND-COLOR: #F5F5F5;
	border: 1px solid #FFA600;
}

.bigFieldError {
  FONT-WEIGHT: bold;
	FONT-SIZE: 13px;
	height:18px;
	padding-left:3px;
	VERTICAL-ALIGN: middle;
	COLOR: #000000;
	FONT-FAMILY: verdana, sans-serif;
	BACKGROUND-COLOR: #FFFFFF;
	border: 1px solid #FF0000;
}

.bigFieldValid {
  FONT-WEIGHT: bold;
	FONT-SIZE: 13px;
	height:18px;
	padding-left:3px;
	VERTICAL-ALIGN: middle;
	COLOR: #000000;
	FONT-FAMILY: verdana, sans-serif;
	BACKGROUND-COLOR: #FFFFFF;
	border: 1px solid #00FF00;
}

.bigFieldDisabled {
	FONT-WEIGHT: bold;
	FONT-SIZE: 13px;
	height:18px;
	padding-left:3px;
	VERTICAL-ALIGN: middle;
	COLOR: #424242;
	FONT-FAMILY: verdana, sans-serif;
	BACKGROUND-COLOR: #FFFFFF;
	border: 1px solid #FABA3E;
}

.bigDetail{
  font-size:12px;
  height:18px;
  color: #424242;
  font-family:  Verdana, Arial, Helvetica, sans-serif;
  text-decoration:none;
}

.bigText{
  font-size:12px;
  height:18px;
  color: #313131;
  font-family:  Verdana, Arial, Helvetica, sans-serif;
  text-decoration:none;
}

.tabledivider {
  padding-left:3px;
  padding-right:3px;
  font-family:  Verdana, Arial, Helvetica, sans-serif; 
  background-color:#6a6a6a;
  color: #ffffff;
  font-size:12px;
  text-decoration:none;
}

td.tabledivider {
  height:24px;
}

td.tabledividerBig {
  height:28px;
}

td.tabledividerLight {
  height:24px;
}

.heading {
  font-size:14px;
  font-weight:bold;
}

.tabledividerBig {
  padding-left:3px;
  padding-right:3px;
  font-family:  Verdana, Arial, Helvetica, sans-serif; 
  background-color:#6a6a6a;
  color: #ffffff;
  font-size:14px;
  text-decoration:none;
}

.tabledividerLight {
  padding-left:3px;
  padding-right:3px;
  font-family:  Verdana, Arial, Helvetica, sans-serif; 
  background-color:#9f9f9f;
  color: #ffffff;
  font-size:12px;
  text-decoration:none;
}

td.spacerRow{
	height: 10%;
	text-align: center;
} 

button.btn{
	color:#418141;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	font-weight:bold;
	background-color:#CDCDCD;
	background-image: url(/images/buttons/button_color.jpg);
	width: 80px;
	height: 35px;
	border-top: 1px solid #94EC64;
	border-right: 1px solid #4D994D;
	border-bottom: 1px solid #4D994D;
	border-left: 1px solid #94EC64;
}

input.btn{
	color:#418141;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	font-weight:bold;
	background-color:#CDCDCD;
	background-image: url(/images/buttons/button_color.jpg);
	width: 80px;
	height: 35px;
	border-top: 1px solid #94EC64;
	border-right: 1px solid #4D994D;
	border-bottom: 1px solid #4D994D;
	border-left: 1px solid #94EC64;
}
input.btn:hover{
	border-top-color:#FFDA95;
	border-left-color:#FFDA95;
	border-right-color:#FFA600;
	border-bottom-color:#FFA600;
}

input.btnmedium{
	color:#418141;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	font-weight:bold;
	background-color:#CDCDCD;
	background-image: url(/images/buttons/button_color_medium.jpg);
	width: 80px;
	border-top: 1px solid #94EC64;
	border-right: 1px solid #4D994D;
	border-bottom: 1px solid #4D994D;
	border-left: 1px solid #94EC64;
}

.btnimage{
	border-top: 1px solid #94EC64;
	border-right: 1px solid #4D994D;
	border-bottom: 1px solid #4D994D;
	border-left: 1px solid #94EC64;
}

.btnimage2{
	border-top: 1px solid #94EC64;
	border-right: 1px solid #4D994D;
	border-bottom: 1px solid #4D994D;
	border-left: 1px solid #94EC64;
	background-image: url(/images/buttons/button_color.jpg);
}

.btnhovimage{
	border-top: 1px solid #FFDA95;
	border-left: 1px solid #FFDA95;
	border-right: 1px solid #FFA600;
	border-bottom: 1px solid #FFA600;
}

.btnhovimage2{
	border-top: 1px solid #FFDA95;
	border-left: 1px solid #FFDA95;
	border-right: 1px solid #FFA600;
	border-bottom: 1px solid #FFA600;
	background-image: url(/images/buttons/button_color.jpg);
}

input.btnmediumclick{
	border-top-color:#FFDA95;
	border-left-color:#FFDA95;
	border-right-color:#FFA600;
	border-bottom-color:#FFA600;
		
}

input.btnhovmedium{
	border-top-color:#FFDA95;
	border-left-color:#FFDA95;
	border-right-color:#FFA600;
	border-bottom-color:#FFA600;	
}
input.btnhov{
   border-top-color:#FFDA95;
   border-left-color:#FFDA95;
   border-right-color:#FFA600;
   border-bottom-color:#FFA600;
}
input.btnred{
	color:#772223;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	font-weight:bold;
	background-color:#CDCDCD;
	background-image: url(/images/buttons/button_color.jpg);
	width: 80px;
	border-top: 1px solid #F3C4C5;
	border-right: 1px solid #772223;
	border-bottom: 1px solid #772223;
	border-left: 1px solid #F3C4C5;
}
input.btnredhov{
   border-top-color:#FFDA95;
   border-left-color:#FFDA95;
   border-right-color:#FFA600;
   border-bottom-color:#FFA600;
}

input.btnblue{
	color:#2F3BBF;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	font-weight:bold;
	background-color:#CDCDCD;
	background-image: url(/images/buttons/button_color.jpg);
	width: 80px;
	border-top: 1px solid #9FB0FF;
	border-right: 1px solid #2F3BBF;
	border-bottom: 1px solid #2F3BBF;
	border-left: 1px solid #9FB0FF;
}
input.btnbluehov{
   border-top-color:#FFDA95;
   border-left-color:#FFDA95;
   border-right-color:#FFA600;
   border-bottom-color:#FFA600;
}
input.btnredmedium{
	color:#772223;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	font-weight:bold;
	background-color:#CDCDCD;
	background-image: url(/images/buttons/button_color_medium.jpg);
	width: 80px;
	border-top: 1px solid #F3C4C5;
	border-right: 1px solid #772223;
	border-bottom: 1px solid #772223;
	border-left: 1px solid #F3C4C5;
}
.logodiv {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	width: 10%;
	float: right;
}
.leftheader {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	float: left;
	width: 80%;
}

.buttonPanel {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	float: left;
	padding-top:5px;
	padding-bottom:5px;
	padding-left:5px;
	padding-right:5px;
	text-align:center;
	vertical-align:middle;
	border:1px solid #FFC03B;
	background-image: url(/images/backgrounds/trans_pix.png);
	background-repeat: repeat;
  border-color:rgb(255,192,59);
	
}

.buttonPanel2 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	float: left;
	padding-top:5px;
	padding-bottom:5px;
	padding-left:5px;
	padding-right:5px;
	text-align:center;
	vertical-align:middle;
	border:1px solid #FFC03B;
	background-image: url(/images/backgrounds/trans_pix2.png);
	background-repeat: repeat;
  border-color:rgb(255,192,59);
	
}

.error { 
	color: #E74931;
	font-weight: bold;
	font-size: 10px;
	font-family: verdana, sans-serif; 
	text-decoration: none;  
}


.warning { 
	color: #FFC03B; 
	font-weight: bold;
	font-size: 10px; 
	font-family: verdana, sans-serif; 
	text-decoration: none;  
}

.msg { 
	color: #00CC00;
	font-size: 10px; 
	font-family: verdana, sans-serif; 
	text-decoration: none;  
}

TD.footer1 {
	BACKGROUND-COLOR: #D4D4D4
}
.footer2 {
	BACKGROUND-COLOR: #D4D4D4
}
.footer3, a.footer3, a.footer3:link, a.footer3:visited {
	FONT-WEIGHT: bold; 
  FONT-SIZE: 9px; 
  COLOR: #424242; 
  FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; 
  BACKGROUND-COLOR: #D4D4D4;
  TEXT-ALIGN: center; 
  TEXT-DECORATION: none
}

.password, a.password, a.password:link, a.password:visited {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	color: #525252;
	text-decoration: none;
}

/*
.inputDiv{ 
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #000000;
	font-weight: normal;
	background-color:#D4D4D4;
	position:absolute; 
	left:-50%;
	top:-50%;
	visibility:hidden;
	border:3px solid #BDBDBD;
	padding:1px; 
	z-index:1051;
}*/

.popup_search{
  font-family: Arial, Helvetica, sans-serif;
  vertical-align:top;
	font-size: 10px;
	color: #000000;
	font-weight: normal;
	background-color:#ffa600;
	border:1px solid #ffa600;
	position:absolute; 
	left:-50%;
	top:-50%;
	visibility:hidden;
	padding:0px; 
	z-index:99; 
}

.nilReturned {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 14px;
  font-weight:bold;
  
}

.errorDiv{ 
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #000000;
	font-weight: normal;
	background-color:#424242;
	position:absolute; 
	left:-50%;
	top:-50%;
	visibility:hidden;
	padding:1px; 
	z-index:1049; 
  filter:alpha(opacity=50); 
  opacity: 0.5; 
  -moz-opacity:0.5;
}

.loader{
	position:absolute; 
	left:-50%;
	top:-50%;
	visibility:hidden;
	padding:1px; 
	z-index:1050; 
  
}

.bookingActive{
  color:#00CC00;
  font-weight:600;
}

.bookingCancelled{
  color:#fe2640;
  font-weight:600;
}


.transActive{
  	color:#00CC00;
	font-weight:600;
}

.transRefunded{
  color:#ff7575;
  font-weight:600;
}


td.dataCell1{
	width:45%;
}
td.dataCell2{
	width:45%;
}

.logintable {
	border: 1px solid #757575;
}
.logincell {
	border-bottom: 1px solid #757575;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #FFFFFF;
	background-color: #717171;
}

/*- Menu Tabs 12--------------------------- */


#tabs12 ul {
  margin:0;
  padding:3px 3px 0 5px;
  list-style:none;
}
#tabs12 li {
  display:inline;
  margin:0;
  padding:0;
}
#tabs12 a {
  float:left;
  background:url("/images/buttons/tableft12.gif") no-repeat left top;
  margin:0;
  padding:0 0 0 4px;
  text-decoration:none;
}
#tabs12 a span {
  float:left;
  height:12px;
  display:block;
  background:url("/images/buttons/tabright12.gif") no-repeat right top;
  padding:5px 15px 4px 6px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #ffffff;
}
/* Commented Backslash Hack hides rule from IE5-Mac \*/
#tabs12 a span {float:none;}
/* End IE5-Mac hack */
#tabs12 a:hover span {
color:#FFF;
}
#tabs12 a:hover {
  background-position:0% -42px;
}
#tabs12 a:hover span {
  background-position:100% -42px;
}

#tabs12 #current a {
  background-position:0% -42px;
}
#tabs12 #current a span {
  background-position:100% -42px;
}

div.content div div.content table tbody tr td table tbody tr td h2 {
	color:#E3E3E3;
}

.table2 {
   background-color: #D4D4D4;
    color: #424242;
    font-family: Verdana,Arial,Helvetica,sans-serif;
    font-size: 10px;
    margin: 0 auto;
    padding: 0;
    text-align: left;
    text-decoration: none;
}
.prev_licence_number{
  color:white;
  padding-top: 0px;
  margin-top: 0px;
}
.prev_licence_number a{
  color:white;
  padding-top: 0px;
  margin-top: 0px;
  font-size: 15px;
}

.toggleShowHideButton {
	font-size:10px;font-weight:normal;text-decoration:underline;cursor:pointer;
}
/* CSS Document */
