
.tst{}

.mainstyle, table, select, input, div, a, textarea, .mainstyle_small_font { font-family: arial, sans-serif, Verdana, Helvetica ; font-size: 9pt; font-weight: normal;}

.mainstyle_small_font, .mainstyle_small_font_bold { font-size: 8pt; }
.mainstyle_small_font_bold {font-weight:bold;}

a		{ color : blue;	text-decoration:none;}
a:hover { color: red; }

.leftpanelstyle				{ background-color: #9fc8aa}
.footerstyle				{ background-color: #9fc8aa}

.border_block_dark, .sidebar3header, .sidebar3 { border-radius: 3px; color: #ffffff; background-color: #0b945c; border:solid 1px #06884c;}
.border_block_light, .cust_tab_selected { border-radius: 3px; color: #000000; background-color: #9fc8aa; border:solid 1px #44a06e;}

.sidebar3header {
	font-size:8pt;
	font-weight:normal;
	text-align:center;
	vertical-align:middle;
	border-style:none;
}

.sidebar3	{ background-color : #ffffff; }

.sidebar3content {
	color : #229803;
	background-color : #ffffff;
	font-size : 8pt;
    border-style : none;
}

.menuitemselected {
	color : #229803;
	text-decoration : none;
	background-color : #ADD3F1;
	font-size : 8pt;
	text-align:left;
}

.menuitem {
	color : #145801;
	font-size : 9pt;
	border-style : none;
	text-align:left;
}

.submenuitem {
	color : #1a6e02;
	font-size : 9pt;
	border-style : none;
	text-align:left;
}

.submenulabel {
	color : #5E5E5E;
	font-size : 9pt;
	border-style : none;
	text-align:left;
}

.listitemselected {
	color : #064700;
	background-color : #ADD3F1;
	font-size : 9pt;
	border-style : solid;
	border-width : 1px;
	border-color : #889DA8;
}

.listitem {
	color : blue;
	font-size : 9pt;
	border-style : none;
}

.downarrowdefault { display : none;}

.contenthead, .contentbody, .contentfooter { font-family: arial, sans-serif, Verdana, Helvetica; font-weight: normal}

.contentbold 				{ font-family: arial, sans-serif, Verdana, Helvetica; font-size: 10pt; 	font-weight: bold}

.contenthead 				{font-size: 11pt; font-weight: bold; background-color:#d69400; color:#ffffff;}
.contentbody 				{font-size: 9pt;}
.contentfooter 				{font-size: 9pt; background-color:#d69400; color:#ffffff;}
.contentframe				{border: 1px solid #634500;}

.contentpagelinks			{ font-family: Arial, sans-serif, Verdana, Helvetica; font-size: 9pt; font-weight: normal;	text-decoration:none;}
.contentpagelinksbold		{ font-family: Arial, sans-serif, Verdana, Helvetica; font-size: 9pt; font-weight: bold;	text-decoration:none;}

input 	{border:1px solid #cbcbcb; border-radius: 3px;}
select 	{border:1px solid #cbcbcb;border-radius: 3px;}

.formcontrol,.form_noncontrol,.formcontrolcheckbox,.formselector,.formbutton,.formlabel,.formrequired,.formrequiredmissing,.formrederror,.formgreen { font-family: Arial, sans-serif, Verdana, Helvetica; font-size: 9pt; text-align: left;}
.formcontrol,.formcontrolgreen			{ width:250px; font-variant: small-caps;border-radius: 3px;}
.formcontrolgreen		{ background-color: #adffb5;border-radius: 3px;}
.form_noncontrol		{ font-variant: small-caps;border-radius: 3px;}
.formcontrolcheckbox	{ border-style:none; font-variant: small-caps;border-radius: 3px;}
.formselector			{ border-style:	none; width:250px; font-variant: small-caps;border-radius: 3px;}
.formbutton				{ text-align: center; width: 80px;border-radius: 3px;}
.formlabel,.formlabelrequired	{ text-align: right; padding-right:8px; padding-left:8px; color: #636363; border-radius: 3px;}
.formlabelrequired		{ font-weight: bold; color: #525c96 border-radius: 3px;}
.formrequired,.formrequiredmissing,.formrederror,.formgreen		{ width:250px; font-variant: small-caps;}
.formrequiredmissing	{ background-color: #ffd647; font-variant: small-caps;}
.formmessageline		{ background-color: #ffd647; font-variant: small-caps;}
.formrederror			{ background-color: #ff6c56; font-variant: small-caps;}
.formgreen				{ background-color: #adffb5; font-variant: small-caps;}
.formsectionheader		{ font-size: 10pt; font-weight:bold; text-align: left; border-bottom: 1px solid #cbcbcb; padding-left:20px; padding-top:5px; padding-bottom:1px;}

.newsbarlink			{ font-family: Arial, sans-serif, Verdana, Helvetica; font-size: 9pt; font-weight: bold; text-decoration:none;color:blue;}
.newsbar 				{ font-family: Arial, sans-serif, Verdana, Helvetica; font-size: 8pt; font-weight: normal}
.newsbarheader 			{ font-family: Arial, sans-serif, Verdana, Helvetica; font-size: 10pt; font-weight: bold}
.picsbar 				{ font-family: Arial, sans-serif, Verdana, Helvetica;font-size: 8pt;font-weight: bold;font-style: italic;color: black;padding:2px;}

.brd_full 		{ border:1px solid #808080;}
.brd_cell 		{ border-left:1px solid #808080; border-bottom:1px solid #808080;}
.brd_alt_cell, .res_cal_cell_date_block 	{ border-right:1px solid #808080; border-bottom:1px solid #808080;}
.brd_endcell 	{ border-left:1px solid #808080; border-bottom:1px solid #808080; border-right:1px solid #808080;}
.brd_left 		{ border-left:1px solid #808080;}
.brd_base 		{ border-bottom:1px solid #808080;}
.brd_top 		{ border-top:1px solid #808080;}
.brd_sides 		{ border-left:1px solid #808080; border-right:1px solid #808080;}
.brd_house 		{ border-left:1px solid #808080; border-right:1px solid #808080; border-top:1px solid #808080;}
.brd_leftfull 	{ border-left:1px solid #808080; border-top:1px solid #808080; border-bottom:1px solid #808080;}
.brd_equal 		{ border-top:1px solid #808080; border-bottom:1px solid #808080;}

.listing_row_blue_1		{ background-color: #ffffff;}
.listing_row_blue_2		{ background-color: #e8f2fe;}

.listing_color1				{ background-color: #d1e5d5;}
.listing_color2				{ background-color: #ebf8f0;}

.listing_rollover_color1	{ background-color: #fbe599;}

.listing_color_normal			{ background-color: #ffffff;}
.listing_color_cn1				{ background-color: #ffd9d9;}
.listing_color_cn2				{ background-color: #ffd9d9;}
.listing_color_pmnt1			{ background-color: #d4ffd9;}
.listing_color_jrnl1			{ background-color: #fff2d6;}
.listing_rollover_color_normal	{ background-color: #fbe599;}
.listing_rollover_color_cn1		{ background-color: #ff9292;}
.listing_rollover_color_cn2		{ background-color: #ff9292;}
.listing_rollover_color_pmnt1	{ background-color: #96ffa2;}
.listing_rollover_color_jrnl1	{ background-color: #ffdd91;}

.cust_tab 				{ background-color: #d1e5d5;}
.cust_tab_selected 		{ border-bottom:none;}
.cust_tab_link 			{ font-size: 9pt; font-weight: normal;}
.cust_tab_link_selected { font-size: 9pt; font-weight: bold;}

.alert_text		{ color:red;}

.sb_footer		{ background-color: #f2f1d0; border-top: 1px solid #808080; }
.sb_header		{ background-color: #f2f1d0; border-bottom: 1px solid #808080; }

.menuddlb{
	width:				103px;
	background-color:	#eaeaea;
	font-size:			8pt;
}

.res_cal td								{	vertical-align : top;
											background : #cbcbcb;
											border: 1px solid #808080 }

.res_cal td.d_on						{ 	background : #fffaaa; }

.res_cal div							{	float : left;
											padding : 0.3em;
											clear : left; }

.res_cal div.links						{	 }

.res_cal div span,
.res_cal div img						{	border : 2px dotted blue;
											cursor : pointer;
											margin : 0 4px; }

.res_cal div span.full,
.res_cal div img.full					{	border : 2px solid blue; }

.res_cal .res_cal_date_block			{ 	border-right: 1px solid #808080;
											border-bottom: 1px solid #808080;
											padding : 0.3em;
											width : 3em;
											font-size : small;
											font-weight : bold;
											text-align : center;
											background: #f2f1d0; }

table.booking_bar						{	font-size : 7pt;
											margin : 10px 0;
											font-weight : bold;
											color : #ffffff;
											background-color : darkgray; }
table.booking_bar td					{	width : 7px; }

table.booking_bar tr.bb_bottom td		{	border-bottom : 1px solid darkgray; }
table.booking_bar td.bb_row_label		{	width : auto;
											text-align : right;
											padding-right : 8px;
											padding-left : 5px;
											font-size : 8pt; }	
table.booking_bar td.bb_border			{	border-left : 1px solid #cbcbcb; }
table.booking_bar td.bb_dot_border		{	border-left : 1px dashed #cbcbcb; }				
table.booking_bar td.bb_yes_many		{	background-color : #00A500; }
table.booking_bar td.bb_yes				{	background-color : #32CD32; }
table.booking_bar td.bb_mark			{	background-color : yellow;}
table.booking_bar td.bb_highlight		{	background-color : blue;}
table.booking_bar td.bb_no				{	background-color : darkred; }
table.booking_bar td.bb_click			{	cursor : pointer; }
table.booking_bar td.bb_noclick			{	cursor : not-allowed; }
											

.bsc_main{				border-bottom:	1px solid #000000;
						border-right:	1px solid #000000;
						border-top:		1px solid #A0A0A0;
						border-left:	1px solid #A0A0A0;
						margin:			2px;}

.bsc_red{				background:		#FFCCCC;}

.bsc_yellow{			background:		#FFFFCC;}

.bsc_green{				background:		#CCFFCC;}

.bsc_blue{				background:		#CCFFFF;}

.bsc_head{				font-weight:	bold;
						text-align:		center;
						padding:		2px;
						border-top:		1px solid #EAEAEA;
						border-left:	1px solid #EAEAEA;
						border-right:	1px solid #CACACA;}

.bsc_red .bsc_head{		background:		#FF0000;}

.bsc_yellow .bsc_head{	background:		#FFFF00;}

.bsc_green .bsc_head{	background:		#00FF00;}

.bsc_blue .bsc_head{	background:		#00FFFF;}

.bsc_label{				color:			#6A6A6A;
						font_weight:	bold;
						text-align:		right;
						border-bottom:	1px solid #CACACA;
						border-left:	1px solid #FAFAFA;
						padding:		2px;
						font-size:		8pt;
						width:			30%;}

.bsc_body{				border-bottom:	1px solid #CACACA;
						border-right:	1px solid #CACACA;
						padding:		2px;
						font-size:		8pt;}

