﻿html {height: 100%;}

body
{
	font-size: 8pt;
	font-family: Arial;
	height: 100%;
}
.TEST
{
	border-right-style: solid;
	border-color: #FF00FF;
	border-right-width: 1px;
}

a:link {text-decoration: none;}
a:visited {text-decoration: none;}
a:hover {text-decoration: underline;}
a:active {text-decoration: none;}

.tensize {font-size: 10pt; font-family: Arial;}
.12size {font-size: 12pt; font-family: Arial;}

.MonthNameCell
{
	font-size: 8pt;
	font-family: Arial;
	border-right: gray 1px solid;
	border-top: gray 1px solid;
	border-left: gray 1px solid;
	border-bottom: gray 1px solid;
	text-align: left;
	background-image: url(Images/TitleBars/horizontalgradient_orange.gif);
}
.DateCell
{
	font-size: 8pt;
	font-family: Arial;
	border-right: lightgrey 1px solid;
	border-top: lightgrey 1px solid;
	border-left: lightgrey 1px solid;
	border-bottom: lightgrey 1px solid;
	text-align: center;
	background-color: #DCDCDC;
	color: blue;
}

.dim
{
	color: gray;
}
.ItineraryGrayBackground
{
	background-color: #EBEBEB;
}
.DocumentBackground
{
	background-image: url(Images/Titlebars/gray.jpg);
}
.TitleBarBlue
{
	background-image: url(/Images/Titlebars/horizontalgradient.gif);
	height: 23px;
	color: #0000FF;
}
.TitleBarSiler
{
	background-image: url(/Images/Titlebars/Silver/toolbar.gif);
	height: 23px;
	color: #0000FF;
}
.DocumentBody
{
	font-size: 9pt;
	font-family: Verdana, Arail;
}

.InputBoxBlue
{
	font-size: 8pt;
	font-family: Arial;
	color: black;
	background: #fff url('/Images/inputbg.jpg') top left;
	height: 16px;
	padding: 3px 0px 0px 5px;
	border: 1px solid #999;
	border-top-width: 0px;
	margin-top: -1px; 
    /* Fix for IE -  IE6/Win ignores the following rules */
    margin-top /**/:0px;
}
.InputDDLBlue
{
	font-size: 8pt;
	font-family: Arial;
	color: black;
	border: 1px solid #999;
	background-color: #ecf1f7;
	height: 20px;
}
.TextAreaBoxBlue
{
	font-size: 8pt;
	font-family: Arial;
	color: black;
	padding: 3px 0px 0px 5px;
	border: 1px solid #999;
	margin-top: -1px; /* Fix for IE -  IE6/Win ignores the following rules */
	margin-top: /**/ 0px;
	background-color: #ecf1f7;
	font-size: 10pt;
	font-family: Verdana, Tahomo, Arial;
	width: 100%;
}

.menu1 {padding:0 0 0 5px; margin:0; list-style:none; height:35px; background:#fff url(/images/menu/button1.gif); position:relative; border:1px solid #000; border-width:0 1px; border-bottom:1px solid #444;}
.menu1 li {float:left;}
.menu1 li a {display:block; float:left; height:35px; line-height:35px; color:#fff; text-decoration:none; font-size:11px; font-family:sans-serif, verdana, arial; font-weight:bold; text-align:center; padding:0 0 0 8px; cursor:pointer;}
.menu1 li a b {float:left; display:block; padding:0 16px 0 8px;}
.menu1 li.current a {color:#fff; background:url(/images/menu/button3.gif);}
.menu1 li.current a b {background:url(/images/menu/button3.gif) no-repeat right top;}
.menu1 li a:hover {color:#fff; background:#000 url(/images/menu/button2.gif);}
.menu1 li a:hover b {background:url(/images/menu/button2.gif) no-repeat right top;}
.menu1 li.current a:hover {color:#fff; background:#000 url(/images/menu/button3.gif); cursor:default;}
.menu1 li.current a:hover b {background:url(/images/menu/button3.gif) no-repeat right top;}

.BlueTextBox
{
	background-color: #EFEFEF;
	color: blue;
	padding-left: 3px;
	font-size: 10pt;
	font-family: Verdana, Arial;
	border-right: gray 1px solid;
	border-top: gray 1px solid;
	border-left: gray 1px solid;
	border-bottom: gray 1px solid;
}

.RideAvailableTable
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
}

.formbutton 
{
	cursor: pointer;
	border: 0px solid #333333;
	height: 27px;
	margin: 0px;
	padding: 0px 9px 7px 0px;
	font: 11px tahoma,arial,helvetica;
	color: #004891;
	font-weight: bold;
	background: #eee url('Images/Button/button.jpg') bottom right;
}

.header
{
	font-weight: bold;
	color: white;
	background-color: #fff8dc;
	padding-top: 1px;
	padding-bottom: 1px;
	padding-left: 1px;
	background-image: url(Images/TitleBars/MiniBlack.gif);
}
.TripItineraryTable
{
	font-size: 7pt;
	font-family: Arial;
}

.WatermarkTextBox
{
	color: #C0C0C0;
	background-color: #EFEFEF;
	padding-left: 3px;
	font-size: 10pt;
	font-family: Verdana, Arial;
	border-right: gray 1px solid;
	border-top: gray 1px solid;
	border-left: gray 1px solid;
	border-bottom: gray 1px solid;
}

.Completer_completionListElement
{
	visibility: hidden;
	margin: 0px !important;
	background-color: #F5F5F5;
	border: buttonshadow;
	border-width: 1px;
	border-style: solid;
	cursor: hand;
	overflow: auto;
	text-align: left;
	list-style-type: none;
	height: 225px;
}

.Completer_highlightedListItem
{
	background-color: #ffff99; 
	padding: 1px;
}

.Completer_listItem 
{
	background-color : #F5F5F5; 
	padding : 1px;
}

.FS-NBK
{
	font-family:'Segoe UI', Tahoma; 
	font-size:8.25pt;
	color:black; 
}

/* Calendar - PopUp */
.cal_Theme1 .ajax__calendar_container {background-color: #e2e2e2; border:solid 1px #cccccc;} 
.cal_Theme1 .ajax__calendar_header {background-color: #ffffff; margin-bottom: 4px;} 
.cal_Theme1 .ajax__calendar_title, 
.cal_Theme1 .ajax__calendar_next, 
.cal_Theme1 .ajax__calendar_prev { color: #004080; padding-top: 3px;} 
.cal_Theme1 .ajax__calendar_body { background-color: #e9e9e9; border: solid 1px #cccccc; } 
.cal_Theme1 .ajax__calendar_dayname { text-align:center; font-weight:bold; margin-bottom: 4px; margin-top: 2px; } 
.cal_Theme1 .ajax__calendar_day { text-align:center; } 
.cal_Theme1 .ajax__calendar_hover .ajax__calendar_day, 
.cal_Theme1 .ajax__calendar_hover .ajax__calendar_month, 
.cal_Theme1 .ajax__calendar_hover .ajax__calendar_year, 
.cal_Theme1 .ajax__calendar_active {color: #004080; font-weight:bold; background-color: #ffffff;} 
.cal_Theme1 .ajax__calendar_today {font-weight:bold;}  
.cal_Theme1 .ajax__calendar_other, 
.cal_Theme1 .ajax__calendar_hover .ajax__calendar_today, 
.cal_Theme1 .ajax__calendar_hover .ajax__calendar_title {color: #bbbbbb;} 
/* Appointment Colars */
.AppointCellACPBooked
{
	background-color: #FF0000;
}


/* Calendar - Schedule */
.Calendar{
	border-collapse: collapse;
}
.CalendarTop
{
	font-size: 14pt;
	font-family: Tahoma;
	background-color: #C3DEFF;
	text-align: center;
	height: 60px;
}
.CalendarDaysOfWeek
{
	background-color: #DCEBFE;
	font-family: Tahoma;
	font-size: 10pt;
	background-image: url('/Images/TitleBars/horizontalgradient.gif');
}
.CalendarDayNumber
{
	background-color: #DCEBFE;
	font-family: Tahoma;
	font-size: 10pt;
}
.CalendarTodaysDate
{
	border: 1px solid #0000FF;
	background-color: #FEFAE0;
}
.CalendarFutureDate
{
	background-color: #FEFAE0;
}
.CalendarOldDate
{
	background-color: #d3d3d3;
}

/* Model */
.modalBackground {
	background-color:Gray;
	filter:alpha(opacity=70);
	opacity:0.7;
	-moz-opacity: 0.7;
}

.modalPopup
{
	background-color: #ffffff;
}
.blackHR
{
	background-repeat: repeat-x;
	background-image: url(/Images/BlackDot.gif);
	height: 1px;
}

/* AutoComplete*/
.Completer_completionListElement
{
	visibility: hidden;
	margin: 0px !important;
	background-color: #F5F5F5;
	border: buttonshadow;
	border-width: 1px;
	border-style: solid;
	cursor: hand;
	overflow: auto;
	text-align: left;
	list-style-type: none;
	height: 225px;
}

.Completer_highlightedListItem
{
	background-color: #ffff99; 
	padding: 1px;
}

.Completer_listItem 
{
	background-color : #F5F5F5; 
	padding : 1px;
}

.FS-NBK
{
	font-family:'Segoe UI', Tahoma; 
	font-size:8.25pt;
	color:black; 
}
.fieldset
{
	padding: 10px;
}

.QuoteTable
{
	font-family: Tahoma;
	font-size: 14px;
	border:1px solid #C0C0C0;
}

