.textbox
{
	border: 1px solid #1E3664;
	height: 21px;
	width: 100%;
}
.PageTitle
{
	color: #1E3664;
	font-size: 12pt;
	font-weight: bold;
}
.PageTitleBig
{
	color: #8E0000;
	font-size: 16pt;
	font-weight: bold;
}
.PageTitleSub
{
	color: #1E3664;
	font-size: 8pt;
	font-weight: bold;
}
.MonthView_MonthBorder
{
	border: 1px solid black;
	background: #F1F2F4;
	padding: 2px;
}
.MonthView_Title
{
	background: #1E3664;
	color: white;
	border: 1px solid black;
	font-weight: bold;
}
.MonthView_DayNone
{
	padding: 2px;
}
.MonthView_Day
{
	border: 1px solid #BCC3D1;
	color: black;
	padding: 2px;
	cursor: hand;
}
.MonthView_DayOver
{
	border: 1px solid #BCC3D1;
	color: black;
	background: #BCC3D1;
	padding: 2px;
	cursor: hand;
}
.MonthView_DayBooked
{
	border: 1px solid #BCC3D1;
	color: black;
	background: #BCC3D1;
	padding: 2px;
	cursor: hand;
}
.MonthView_DayBookedFull
{
	border: 1px solid #1E3664;
	color: white;
	background: #1E3664;
	padding: 2px;
	cursor: hand;
}
Form{
	margin:0px; padding:0px;
}
INPUT, TEXTAREA {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:8pt;
}
.widthFull {
	width: 100%;
}
.field {
	background: #F1F2F4;
	padding-left: 8px;
	padding-top: 2px;
}
.dropDown {
	font-size: 10px;
}
.dropDownFull {
	font-size: 10px;
	width:100%;
	background: #1E3664;
	border: 1px solid #1E3664;
	color: white;
}
.checkbox {
	vertical-align: 0px;
	width: 10px;
	height:10px;
}
.TableHeader
{
	background: #1E3664;
	color: white;
	font-weight: bold;
	padding: 2px;
}
.TableHeader A
{
	color: white;
}
.TableHeader A:hover
{
	color: white;
	text-decoration: underline;
}
.TableLightTR
{
	background: #F9FAFB;
	padding: 2px;
}
.TableLightTD
{
	border-top: 1px solid #E4E7ED;
	border-bottom: 1px solid #E4E7ED;
	padding: 2px;
}
.TableDarkTR
{
	background: #F1F2F4;
	padding: 2px;
}
.TableDarkTD
{
	border-top: 1px solid #BCC3D1;
	border-bottom: 1px solid #BCC3D1;
	padding: 2px;
}
.TableNoTours
{
	background: #1E3664;
	border-top: 1px solid #1E3664;
	border-bottom: 1px solid #1E3664;
	padding: 2px;
	color: #ffffff;
}
.TableDarkHover
{
	background: #BCC3D1;
	padding: 2px;
	cursor:pointer;
}
.TableLightHover
{
	background: #E4E7ED;
	border-top: 1px solid #E4E7ED;
	border-bottom: 1px solid #E4E7ED;
	padding: 2px;
	cursor:pointer;
}

.TableLight
{
	background: #F9FAFB;
	border-top: 1px solid #E4E7ED;
	border-bottom: 1px solid #E4E7ED;
	padding: 2px;
}
.TableDark
{
	background: #F1F2F4;
	border-top: 1px solid #BCC3D1;
	border-bottom: 1px solid #BCC3D1;
	padding: 2px;
}
.TableNoPadding
{
	padding-left: 2px;
}
.TableSub
{
	padding: 2px;
}
.DivLineLight
{
	border-bottom: 1px solid #BCC3D1;
}
.DivLineDark
{
	border-bottom: 1px solid #1E3664;
}
.line_horz{
	background-image: url("/images/line_horizontal.gif"); 
	background-repeat: repeat-x; 
	background-position: center left;
}
.line_vert{
	background-image: url("/images/line_vertical.gif"); 
	background-repeat: repeat-y; 
	background-position: center center;
}
.small
{
	font-size: 6pt;
}
.TableDarkDropDown
{
	background: #F9FAFB;
	border-top: 1px solid #E4E7ED;
	border-bottom: 1px solid #E4E7ED;
	vertical-align: abs-middle;
}
.TableLightDropDown
{
	background: #F1F2F4;
	border-top: 1px solid #BCC3D1;
	border-bottom: 1px solid #BCC3D1;
	vertical-align: abs-middle;
}
.TableHoldDropDown
{
	background: #DBCDCD;
	border-top: 1px solid #C9B3B5;
	border-bottom: 1px solid #C9B3B5;
	vertical-align: abs-middle;
}