BODY {
     background-repeat:no-repeat;
     background-position:top center;
     background-attachment:fixed;
     font-size:12px;
     font-weight:normal;
     color:#000080;
     font-family: Arial;
}
TR, TD, LI, P, TEXTAREA, SELECT, INPUT, RADIO {
      font-size:12px;
      font-weight:normal;
      color:#000080;
      font-family:Arial;
}
INPUT,TEXTAREA,SELECT {
	font-weight:bold;
	color:#0000FF; 
}
TD.VL {
      font-size:7px;
}
TD {
   vertical-align:top;
   background-attachment:fixed;
}
TD.BH {
	background-color: #b1b1d2;
}
TD.ALT_D {
	height: 22px;
	color: #000000; 
	font-weight: bold;
	text-align: center;
	padding: 7px; 
}
TD.ALT_T {
	height: 22px;
	color: #AA0000; 
	font-weight: bold;
	text-align: center;
	padding: 7px; 
}
TD.ALT {
	height: 22px;
	color: #0000FF; 
	padding: 7px; 
}
TD.ALT_CAPTION_W {
	width: 200px;
	height: 22px;
	color: white; 
	font-weight: bold;
	background: #A7A7A7; 
	padding: 7px; 
}
TD.ALT_CAPTION_R {
	width: 45px;
	height: 22px;
	color: white; 
	font-weight: bold;
	background: #A7A7A7; 
	padding: 7px; 
}
TD.ALT_CAPTION_T {
	width: 55px;
	height: 22px;
	color: white; 
	font-weight: bold;
	text-align: center;
	background: #B1B1D2; 
	padding: 7px; 
}
TD.ALT_CAPTION_B {
	width: 80px;
	height: 22px;
	color: white; 
	font-weight: bold;
	text-align: center;
	background: #B1B1D2; 
	padding: 7px; 
}
TD.BB {
      font-size:16px;
      font-weight:bold;
      font-style:italic;
      text-align:center;
}
TD.allpad {
          vertical-align: top;
          text-align:left;
          padding-left: 2px;
}
H1 {font-size:24px; font-weight:normal; color:#000099; text-align:center;}
H2 {font-size:16px; font-weight: normal; color:#0000FF; text-align:center;}
H3 {font-size:13px; font-weight:bold; color:#000099;}
A {font-weight:normal; color:#0000FF;}
A.SH {font-size:10px; font-weight:bold; color:#FFFFFF; margin-left:2px; margin-right:2px;}
A.S0 {font-size:12px; font-weight:bold; color:#FFFFFF; height:20px; margin-left:0px;}
A.S1 {font-size:10px; font-weight:normal; color:#FFFFFF; height:20px; margin-left:5px;}
A.S2 {font-size:10px; font-weight:normal; color:#FFFFFF; height:20px; margin-left:10px;}
A.bc {font-size:9px; text-decoration:none; font-weight:bold; border-bottom: 1px dotted #000000; display:block; text-align:right; margin-top:6px;}
A.tbl {font-size:10px; font-weight:normal; text-decoration:none;}
A.nav_selected {font-weight: bold; color: rgb(255, 0, 0);}
A:hover {color:#FF0000; text-decoration:none;}
.CN {font-size:10px; font-weight:bold;}
P {text-align:justify;}
LI {text-align:justify; margin-top:4px;}
HR {color:#0000FF; height:3px; width:100%;}
.person_name{background: #FFFFFF; color: red;}
.star {font-weight: bold; color: red; font-size:18px;}
.form_radio_input{border: none;} 
.form_long_row {background: #D0B1A1; font-weight:bold; color: #FFFFFF;}
.form_long_row td.form_column_1 {font-weight:bold; color: #FFFFFF;}
.form_row td.form_column_1, td.form_column_2{ color: #000099;}
.form_row td.form_column_2 {}
.form_row td.form_column_1 {}
.form_column_4 {font-size:14px; font-weight:normal; color:#000099; font-family:Arial;}
.form_column_5 {font-size:16px; font-weight:bold; color:#753A00; font-family:Arial;}
.form_column_6 {font-size:16px; font-weight:bold; color:#FF0000; font-family:Arial;}
.form_nobrd {border-width: 0pt;}
.form_brd {border-color: rgb(177, 177, 210);}
.form_brd_sm {border-color: rgb(177, 177, 210); width: 20px;}
.form_required {color: #ff0000; font-size:22px;}
.form_header {font-size: 13px; font-weight: bold;}
.form_row td.form_column_2 input.form_radio_input, input.form_select_2 {border: none;} 
 table.form_table {width: 520px;}
.errMsg {font-size:16px; font-weight:bold; color:#FF0000;}
.top_greeting {width: 80%; color: rgb(0, 0, 153);}
.top_nav {font-weight: normal; font-size: x-small; color: rgb(0, 0, 255);}
.header {margin-left: 10px; color: rgb(255, 255, 255); background-color: #b1b1d2; font-weight: bold; font-size: medium;}
.hl_hdr {margin-left: 10px; color: rgb(255, 255, 255); background-color: #b1b1d2; font-weight: bold; font-size: medium;}
.hl_inf {background-color: #FFFFFF; color: #000000; font-family: Arial, Helvetica, sans-serif; font-weight: normal; font-size: 10pt; font-style: normal; text-align: center;}
.hl_hdrRed {background-color: #DE2921;  color: #FFFFFF; font-family: Arial, Helvetica, sans-serif; font-weight: bold; font-size: 10pt; font-style: normal; text-align: center;}
.header1 {margin-left: 20px; text-align: left; background: #D0B1A1; font-weight: bold; color: #FFFFFF;}
.header2 {text-align: center; font-weight:bold;}
.txt_normal {margin: 5px;}
.txt_small {font-size: 10px;}
.blue {color: #0000FF;}
.textBlue {color: #0000FF;}
.red {color: #FF0000;}
.form_button {font-size: 10px; }
.red_small_bold {color:#FF0000; font-size: xx-small; font-weight:bold;}
.red_small {color:#FF0000; font-size: xx-small;}
.small_blue_i {font-size: xx-small; font-style: italic; color:#000099;}
.small_blue {font-size: xx-small; color:#000099;}
.small {font-size: xx-small;}
.hotLink {color:red; font-weight:bold;}
.greyBG {background-color: #EFEFEF;}
TABLE.Calendar {border-style:solid; border-color:#DE2921; border-width:1px;}
TABLE.Calendar td{vertical-align:middle; text-align:center; border-style:solid; border-color:#DE2921; border-width:1px;}
TABLE.Calendar td.Busy{background-color: #FFC6AA;}
TABLE.Calendar td.Head{background-color: #DE2921; color:#FFFFFF; font-weight:bold;}
TABLE.BigCalendar {border-style:solid; border-color:#B4CDE6; border-width:1px;}
TABLE.BigCalendar th{font-family: Arial, Helvetica, sans-serif; font-weight: bold; font-size: 9pt;vertical-align:middle; text-align:center; border-style:solid; border-color:#B4CDE6; border-width:1px;line-height: 20px}
TABLE.BigCalendar td{vertical-align:middle; text-align:center; border-style:solid; border-color:#B4CDE6; border-width:1px; padding: 3px; font-size:9pt; line-height: 16px}
TABLE.BigCalendar td.Busy{background-color: #B4CDE6;}
TABLE.BigCalendar td.First{text-align:left;text-transform:capitalize;width:200px}
/* portal_table */
/* tbl */
td.col_1 {	vertical-align: top; text-align: left; padding: 0px; }
td.col_2 {	width:5;}
td.col_3 {	vertical-align: top; text-align: center; padding: 0px; }
td.col_4 {	vertical-align: top; text-align: center; padding: 0px; }
td.col_5 {	vertical-align: top; text-align: right; padding: 0px; }
td.top_left
td.top_hor
td.top_right
td.ver_left
td.ver_right
td.bot_left
td.bot_hor {background-image:url('/shareweb/bot_hor.gif');}
td.bot_right
/* price_table */
.price_table { 
 font-size: 12px; 
} 
.price_table_header{ 
font-weight: Bold; 
border: 1px solid Gray;
background: #FFFFFF;
text-align: center;
} 
.price_table_row{ 
background: #FFFFFF;
}
.price_table_col1{ 
width: 50%; 
padding-left: 3px;
text-align: center;
vertical-align: middle;
border-bottom: 1px solid Gray;
border-right: 1px solid White;
border: 1px solid Gray;
}
.price_table_col2{ 
width: 30%; 
text-align: center;
border-bottom: 1px solid Gray;
border-right: 1px solid White;
border: 1px solid Gray;
} 
.price_table_col3{ 
width: 60px; 
padding-left: 3px;
text-align: center;
border-bottom: 1px solid Gray;
border: 1px solid Gray;
}
TABLE.HTSearchResults {
		 border-style: solid; 
		 border-color: #A7A7A7; 
		 border-width:1px;
}
TABLE.HTSearchResults TH {
		 border-style: solid; 
		 border-color: #A7A7A7; 
		 border-width: 1px; 
		 background-color: #A7A7A7; 
		 text-align: middle; 
		 height:22px; 
		 font-family: Arial, Helvetica, sans-serif; 
		 font-size: small; 
		 font-weight: bold; 
		 color: #FFFFFF;
}
TABLE.HTSearchResults TH.small {
		 font-size: 9pt; 
		 font-weight:normal;
}
TABLE.HTSearchResults TH span.small {
		 font-size: 7pt; 
		 font-weight: normal;
}
TABLE.HTSearchResults TD {
		 border-style: solid; 
		 border-color: #A7A7A7; 
		 border-width: 1px; 
		 text-align: center; 
		 font-family: Arial, Helvetica, sans-serif; 
		 font-size: 10pt; 
}
TABLE.HTSearchResults TD.small {
		 font-size: 8pt;
}
