body
{
	margin: 0px;
}
.bodytext {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: Black;
}
#tblMenu {
	vertical-align: bottom;
}
input {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: Black;
}
select {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: Black;
}
.greenbold{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #006600;
}
table.tGeneral{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: Black;
	width: 100%;
	border: solid 1px #4682B4;
	border-collapse: collapse;
}
table.tGeneral td{
	border: 1px solid silver ;
	border-bottom: 2px solid gray ;
	padding: 4px 4px 4px 4px;
	text-align:left;
	vertical-align: top;
}
table.tGeneral td a{
	text-align: right;
	font-size: 9px;
	color: blue;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
table.calext td{
	border: 0px ;
	padding: 0px;
}
.tLabel{
	text-align:left;
	vertical-align: top;
	width: 20%;
}
.tData{
	text-align:left;
	vertical-align: top;
	width: 80%;
	color: DarkGreen;
	font-weight: bold;
}
.bodytext textarea { 
  border:1px solid #999999; 
  width:95%; 
  padding:2px; 
} 
tr.yellow td {
	font-weight: bold;
	border-top: 2px solid #FB7A31;
	border-bottom: 2px solid #FB7A31;
	background: #FFC;
}
.green{
	color: DarkGreen;
	font-weight: bold;
}
.help2{
	font-weight: normal;
	color: #202060;
}
.numeric{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: Black;
	background-color: WhiteSmoke; 
	width: 50px;
}
.bodytext11 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: Black;
}
.bodytext12 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: Black;
}
td.codyform {
	border: 1px solid SteelBlue ;
	text-align: left;
	vertical-align: middle;
}
.rulestext {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: Black;
}
.top {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
}
.classTD {
	text-decoration: none;
	color: #000000;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	padding: 3px
}
.grey {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #999999;
	line-height: 18px;
}
.aa:link {
	font-size: 10px;
	color: blue;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-decoration: underline;
}
.aa:hover {
	font-size: 10px;
	color: red;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-decoration: underline overline;
}
.aa:visited {
	font-size: 10px;
	color: blue;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-decoration: underline;
}
.aa:active 
{
	font-size: 10px;
	color: blue;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-decoration: underline;
}
.scroll {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #006600;
}
.smalllink{
	font-size: 8px;
	color: blue;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-decoration: underline;
}
.smallbutton{
	font-family:	verdana, helvetica, arial, sans-serif;
	font-size:8px;
	font-weight: normal;
  border: 1px solid #006;
  background: #ccf;
	padding: 2px 2px 2px 2px;
	text-decoration: none;
}
.smallbutton:hover {
  border: 1px solid #f00;
  background: #eef;
}
.btmaroon {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: Maroon;
	white-space: nowrap;
}
.normal {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: Black;
}
.Report9pt {
	font-family: Courier New;
	font-size: 9pt;
	color: Black;
}
.Report10pt {
	font-family: Courier New;
	font-size: 10pt;
	color: Black;
}
.legend {
	font-family: Verdana, Tahoma, sans-serif;
	font-size: 10px;
	color: Black;
}
.labelText {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #66669a;
}
.bodytextbold {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: Black;
	}
.bodytextboldred {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: Red;
	}
.bodytextbold12 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: Black;
	}
.bodytextboldgray {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: gray
	}
.bodytextsmall {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: Black;
}
.bodytextsmallB {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: SteelBlue;
}
.linkbutton2
{
	font-size: 9px;
	color: blue;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-decoration: underline;
}
.hyperlink2
{
	font-size: 10px;
	color: blue;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-decoration: underline;
}
.pophead {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #006666
}
.pouphead {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #FFFFFF;
}
.maintitle {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-weight: bold;
	color: SteelBlue;
}
.rulestitle {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-weight: bold;
	color: Red;
}
.searchText {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #66669a;
}
.subtitle {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: Black
}
.intro {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: Black
}
p
{
	color:			#000000;
	font-family:	verdana, helvetica, arial, sans-serif;
	font-size:		10px;
	margin-bottom:	6px;
	margin-top:		6px
}
select.optionList
{
	font-family:		verdana, helvetica, arial, sans-serif;
	font-size:			10px;
	margin-top:			0px;
	margin-bottom:		0px;
	margin-left:		4px;
	margin-right:		4px
}
textarea.default
{
	background-color:	#ffffff;
	font-family:		verdana, helvetica, arial, sans-serif;
	font-size:			10px;
	padding:			2px;
	margin-top:			0px;
	margin-bottom:		1px;
	margin-left:		4px;
	margin-right:		4px;
	white-space:		normal
}
table.dataItems
{
	background-color:	#f0f0f0;
	font-family:		verdana, helvetica, arial, sans-serif;
	font-size:			10px;
	border-left:		1px solid #666666;
	border-top:			1px solid #666666;
	border-bottom:		1px solid #666666;
	margin-bottom:		6px
}
datagrid
{
	background-color:	#f0f0f0;
	font-family:		verdana, helvetica, arial, sans-serif;
	font-size:			10px;
	border-left:		1px solid #666666;
	border-top:			1px solid #666666;
	border-bottom:		1px solid #666666;
	margin-bottom:		6px
}
td.field
{
	background-color:	#dddddd;
	color:				#000000;
	font-family:		verdana, helvetica, arial, sans-serif;
	font-size:			10px;
	border-right:		1px solid #666666;
	padding:			2px
}
th
{
	background-color:	#666666;
	font-size:			10px;
	font-weight:		bold;
	padding-bottom:		2px;
	padding-left:		4px;
	padding-right:		4px;
	padding-top:		2px
}
aa ul
{
	color:				#000000;
	font-family:		verdana, helvetica, arial, sans-serif;
	margin-left:		20px;
	margin-top:			15px;
	margin-bottom:		15px;
	padding-right:		4px;
	font-size:			11px
}
aa ul li
{
	color:				#000000;
	font-family:		verdana, helvetica, arial, sans-serif;
	margin-bottom:		4px;
	padding-right:		4px;
	font-size:			10px
}

TR.header {
  background: #ffffff;
}

TR.headerNavigation {
  background: #bbc3d3;
}

TD.headerNavigation {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  background: #bbc3d3;
  color: #ffffff;
  font-weight : bold;
}

A.headerNavigation { 
  color: #FFFFFF; 
}

A.headerNavigation:hover {
  color: #ffffff;
}

TR.headerError {
  background: #ff0000;
}

TD.headerError {
  font-family: Tahoma, Verdana, Arial, sans-serif;
  font-size: 12px;
  background: #ff0000;
  color: #ffffff;
  font-weight : bold;
  text-align : center;
}

TR.headerInfo {
  background: #00ff00;
}

TD.headerInfo {
  font-family: Tahoma, Verdana, Arial, sans-serif;
  font-size: 12px;
  background: #00ff00;
  color: #ffffff;
  font-weight: bold;
  text-align: center;
}

TR.footer {
  background: #bbc3d3;
}

TD.footer {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  background: #bbc3d3;
  color: #ffffff;
  font-weight: bold;
}

.infoBox {
  background: #b6b7cb;
}

.infoBoxContents {
  background: #f8f8f9;
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
}

.infoBoxNotice {
  background: #FF8E90;
}

.infoBoxNoticeContents {
  background: #FFE6E6;
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
}

TD.infoBoxHeading {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  font-weight: bold;
  background: #bbc3d3;
  color: #ffffff;
}

TD.infoBox, SPAN.infoBox {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
}
.MainMenu A:link {
	text-decoration: none;
	color: Gray;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
}
.MainMenu A:visited {
	text-decoration: none;
	color: Gray;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal
}
.MainMenu A:active {
	text-decoration: none;
	color: Gray;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
}
.MainMenu A:hover {
	text-decoration: none;
	color: black;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
}

.popupControl {
	background-color:#AAD4FF;
	position:absolute;
	visibility:hidden;
	border-style:solid;
	border-color: Black;
	border-width: 2px;
}
.modalBackground {
	background-color:Gray;
	filter:alpha(opacity=70);
	opacity:0.7;
}
.modalPopup {
	background-color:#ffffdd;
	border-width:3px;
	border-style:solid;
	border-color:Gray;
	padding:3px;
	width:250px;
}
.modalPopup1 {
	background-color:#ffffdd;
	border-width:3px;
	border-style:solid;
	border-color:Gray;
	padding:3px;
}
.sampleStyleA {
	background-color:#FFF;
}
.sampleStyleB {
	background-color:#FFF;
	font-family:monospace;
	font-size:10pt;
	font-weight:bold;
}
.sampleStyleC {
	background-color:#ddffdd;
	font-family:sans-serif;
	font-size:10pt;
	font-style:italic;
}
.sampleStyleD {
	background-color:Blue;
	color:White;
	font-family:Arial;
	font-size:10pt;
}


TD.CalHeader {
  font-family: Verdana, Arial, sans-serif;
  font-size: 11px;
  background: SteelBlue;
  color: White;
  font-weight : bold;
}

TD.CalNormal {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  background: White;
  color: SteelBlue;
  font-weight : Normal;
}

.CalDate {
  font-family: Verdana, Arial, sans-serif;
  font-size: 12px;
  color: Black;
  font-weight : bold;
}

.InDate {
  font-family: Verdana, Arial, sans-serif;
  font-size: 14px;
  color: Black;
  font-weight : bold;
}

.OutDate {
  font-family: Verdana, Arial, sans-serif;
  font-size: 14px;
  color: Silver;
  font-weight : bold;
}

.caltextbold {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: SteelBlue;
}
.caltext {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	color: SteelBlue;
}
.caldatetext {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	color: Silver;
}
.CatRow
{
	background-image: url(images/NBbg.gif);
}
.Catbg{	
	height:24px;
	background-image: url(images/NBbg.gif);
	border: border-style: solid; border-width: 1px; border-color: steelblue;
}
.NoCatbg{	
	height:12px;
	background-image: url(images/NoNBbg.gif);
	border: border-style: solid; border-width: 1px; border-color: steelblue;
}
.collapsePanel {
	width: 500px;
	height:0px;
	background-color: Lavender;
	overflow:hidden;
	padding: 5px;
}
.collapsePanelHeader{	
	width:500px;		
	height:16px;
	color: Yellow;
	background-color: LightSteelBlue;
	font-weight:normal;
	float:none;
	padding:5px; 
	cursor: pointer; 
	vertical-align: middle;
	background-image: url(images/NBbg.gif);
}
.legendBlue{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	color: Black;
	border:1px solid #d7d7d7;
}
.HideLegendBG{
	background-image: url(images/HideLegendBG.gif);
	background-repeat: repeat-x;
	border: border-style: solid; border-width: 1px; border-color: #FFF5EE;
	height:16px;
}
.BlueLegendBG{
	background-image: url(images/BlueLegendBG.gif);
	background-repeat: repeat-x;
	border: border-style: solid; border-width: 2px; border-color: steelblue;
	height:16px;
}
.MistyRoseLegendBG{
	background-image: url(images/MistyRoseLegendBG.gif);
	background-repeat: repeat-x;
	border: border-style: solid; border-width: 2px; border-color: steelblue;
	height:16px;
}
.LightYellowLegendBG{
	background-image: url(images/LightYellowLegendBG.gif);
	background-repeat: repeat-x;
	border: border-style: solid; border-width: 2px; border-color: steelblue;
	height:16px;
}
.GainsboroLegendBG{
	background-image: url(images/GainsboroLegendBG.gif);
	background-repeat: repeat-x;
	border: border-style: solid; border-width: 2px; border-color: steelblue;
	height:16px;
}
.LightGreenLegendBG{
	background-image: url(images/LightGreenLegendBG.gif);
	background-repeat: repeat-x;
	border: border-style: solid; border-width: 2px; border-color: steelblue;
	height:16px;
}
.GhostWhiteLegendBG{
	background-image: url(images/HatchBG.gif);
	border: border-style: solid; border-width: 2px; border-color: steelblue;
	background-repeat: repeat-x;
	height:16px;
}
.OldGhostWhiteLegendBG{
	background-image: url(images/GhostWhiteLegendBG.gif);
	background-repeat: repeat-x;
	border: border-style: solid; border-width: 2px; border-color: steelblue;
	height:16px;
}
.CategoryText{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: Teal;
}
.NoCategoryText{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 8px;
	font-weight:normal;
	color: Gray;
}
.watermark {
	color:Gray;
	font-style: italic;
	background: #ffc0cb;
}

.popupControl {
	background-color:#AAD4FF;
	position:absolute;
	visibility:hidden;
	border-style:solid;
	border-color: Black;
	border-width: 2px;
}

.modalBackground {
	background-color:Gray;
	filter:alpha(opacity=70);
	opacity:0.7;
}

.modalPopup {
	background-color:#ffffdd;
	border-width:3px;
	border-style:solid;
	border-color:Gray;
	padding:3px;
	width:250px;
	position: absolute;
}
.ZZmodalPopup {
	position: absolute;
	background: LightYellow;
	width: 340px;
	font-family:Verdana;
	font-size:11px;
	font-weight:normal;
	font-style:normal;
	border-width:3px;
	border-style:solid;
	border-color:Gray;
}

.sampleStyleA {
	background-color:#FFF;
}

.sampleStyleB {
	background-color:#FFF;
	font-family:monospace;
	font-size:10pt;
	font-weight:bold;
}

.sampleStyleC {
	background-color:#ddffdd;
	font-family:sans-serif;
	font-size:10pt;
	font-style:italic;
}

.sampleStyleD {
	background-color:Blue;
	color:White;
	font-family:Arial;
	font-size:10pt;
}
.Booking{
	border-bottom-style: solid; 
	border-bottom-width: 1px; 
	border-bottom-color: #C0C0C0
}

tr.SpacerRow{
	line-height: 5px;
}

select.style01 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: Black;
	}
select.style01 option {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: Black;
}
.DatePicker{
	text-align:center;
	color:Black;
	font-family:Verdana;
	font-size:11px;
	font-weight:normal;
	font-style:normal;
	cursor:pointer; 
	Width:110px;
	Height:21px;
}
#tooltip{
	position:absolute;
	border:1px solid #333;
	background:#f7f5d1;
	padding:2px 5px;
	color:#333;
	display:none;
	}	
.simple_popup_div {
	position: absolute;
	top: 0;
	left: 0;
	background: LightYellow;
	width: 400px;
	font-family:Verdana;
	font-size:11px;
	font-weight:normal;
	font-style:normal;
}
.simple_popup_inner {
  padding: 20px;
  border: #999 5px solid;
  text-align: left;
}
.simple_popup_close {
	text-align: right;
}
.watermarked
{
	color: #C0C0C0;
	font-style: italic;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
}
.ajax__calendar_title{top:2px; margin:auto;
padding-left:3px; padding-right:3px
}

..datePicker
{
position:relative;
left:5px;
}
.ajax__calendar_container
{
	background-color:White!important;
	border:1px solid blue!important;
	z-index:500;
}
..datePicker .ajax__calendar_hover .ajax__calendar_day 
{background-color:#edf9ff;border-color:#daf2fc;color:#0066cc!important;}
..datePicker .ajax__calendar_hover .ajax__calendar_month 
{background-color:#edf9ff;border-color:#daf2fc;color:#0066cc!important;}
..datePicker .ajax__calendar_hover .ajax__calendar_year 
{background-color:#edf9ff;border-color:#daf2fc;color:#0066cc!important;}
..datePicker .ajax__calendar_hover .ajax__calendar_title 
{color:#0066cc!important;}
..datePicker .ajax__calendar_hover .ajax__calendar_today 
{color:#0066cc!important;}
.MistyRoseLegendBGx,
.fc-agenda .MistyRoseLegendBGx .fc-event-time,
.MistyRoseLegendBGx a {
    background-color: #FFB6C1;
    border-color: Black;
    color: Black;
    }
.BlueLegendBGx,
.fc-agenda .BlueLegendBGx .fc-event-time,
.BlueLegendBGx a {
    background-color: #ADD8E6;
    border-color: Black;
    color: Black;
}
.LightYellowLegendBGx,
.fc-agenda .LightYellowLegendBGx .fc-event-time,
.LightYellowLegendBGx a {
    background-color: #FAFAD2;
    border-color: Black;
    color: Black;
}
.GainsboroLegendBGx,
.fc-agenda .GainsboroLegendBGx .fc-event-time,
.GainsboroLegendBGx a {
    background-color: #DCDCDC;
    border-color: Black;
    color: Black;
}
.LightGreenLegendBGx,
.fc-agenda .LightGreenLegendBGx .fc-event-time,
.LightGreenLegendBGx a {
    background-color: #90EE90;
    border-color: Black;
    color: Black;
}
.GhostWhiteLegendBGx,
.fc-agenda .GhostWhiteLegendBGx .fc-event-time,
.GhostWhiteLegendBGx a {
    background-color: #F0FFFF;
    border-color: Black;
    color: Black;
}
.updating {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: red;
	background-color: yellow;
	padding: 2px 6px 2px 6px;
	border: 1px solid black;
	margin: 2px;
}
input.dp-applied {
	width: 140px;
	float: left;
}
.button{
	font-family:	verdana, helvetica, arial, sans-serif;
	font-size:		11px;
	font-weight: normal;
  border: 1px solid #006;
  background: #ccf;
	padding: 2px 6px 2px 6px;
	text-decoration: none;
}
.button:hover {
  border: 1px solid #f00;
  background: #eef;
}
.graybutton {
	font-family: verdana, helvetica, arial, sans-serif;
	font-size: 10px;
	font-weight: normal;
  border: 1px solid #006;
  background: #eeeeee;
	padding: 2px 6px 2px 6px;
	color: #111111;
	text-decoration: none;
}
.graybutton:hover {
  border: 1px solid #f00;
  background: #eef;
  color: #f00;
}
.updatelabel{
	text-align: center;
	margin-top:0px;
	margin-left:12px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-weight: bold;
	color: Red;
	background-color:yellow;
	width:200px;
	margin-bottom:18px;
	z-index:9800;
	border: 2px solid red;
	height:24px;
}
