BODY {
	FONT-SIZE: 11px; 
	COLOR: #2f4371; 
	FONT-FAMILY: Arial, Helvetica, sans-serif;
 
	BACKGROUND-COLOR: #ffffff;

}
input, textarea, select {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #2f4371; 
}
select {
	/*font-weight:bold; */
}

TD {
	FONT-SIZE: 11px; 
	COLOR: #2f4371; 
	FONT-FAMILY: Arial, Helvetica, sans-serif
}
TH {
	FONT-SIZE: 11px; 
	COLOR: #2f4371; 
	FONT-FAMILY: Arial, Helvetica, sans-serif
}
A:active, A:link, A:visited {
	COLOR: #0000FF; 
	TEXT-DECORATION: none
}
A:hover {
	COLOR: #f58020; 
	TEXT-DECORATION: underline
}
.leftbar_content {
	font-size:11px;
}
.leftbar_content select,  .leftbar_content input {
	font-size:10px;
}
.schedselect {
	font-size: 10px;
	font-weight: bold;
	text-decoration: none;
}
.framework_table, .framework_table_nowidth {
	font-family: Arial, Helvetica, sans-serif;
	FONT-SIZE: 9pt;
	background-color: #DBD1D5; 
	border-left: 1px solid #000000;
	border-top: 1px solid #000000;
	border-bottom: 2px solid #000000;
	border-right: 2px solid #000000;

}

.framework_table {
	width: 740px;
}
.framework_table TH, .framework_table_nowidth TH{
	font-weight: bold;
	color:#ffffff;
	background-color:#2762D0;
	border-left: 1px solid #000000;
	border-top: 1px solid #000000;
	border-bottom: 0px;
	border-right: 0px;
}
.framework_table TH A:link, 
.framework_table TH A:hover, 
.framework_table TH A:active, 
.framework_table TH A:visited,
.framework_table_nowidth TH A:link, 
.framework_table_nowidth TH A:hover, 
.framework_table_nowidth TH A:active, 
.framework_table_nowidth TH A:visited {
	color:#ffffff;
	
}
.framework_table TD, .framework_table_nowidth TD {
	border-left: 1px solid #000000;
	border-top: 1px solid #000000;
	border-bottom: 0px;
	border-right: 0px;
}
.framework_table_oddrow {
	background-color: #DBD1D5;
}
.framework_table_evenrow {
	background-color: #C3D7FA;
}

.framework_inner_table {
	background-color: #DBD1D5;
	width: 730px;
}
.framework_inner_table_public {
	width: 518px;
}
.framework_inner_table TD, .framework_inner_table TH,
.framework_inner_table_public TD, .framework_inner_table_public TH
{
	border-left: 0px;
	border-top: 0px;
}
.framework_formerror_table, .framework_formerror_table_public  {
	font-family: Arial, Helvetica, sans-serif;
	FONT-SIZE: 9pt;
	background-color: #FA8D8D;
	width: 758px;
	border-right: 1px solid #000000; 
	border-bottom: 1px solid #000000;
	border-left: 1px solid #000000;
	border-top: 1px solid #000000;
}
.framework_formerror_table_public {
	width: 528px;
}

.framework_formerror_table TD, .framework_formerror_table TH,
.framework_formerror_table_public TD, .framework_formerror_table_public TH {
	color:000000;
	border-left: 0px;
	border-top: 0px;
	border-bottom: 0px;
	border-right: 0px;
}
.framework_error_text {
	font-weight: bold;
	COLOR: #CC0000;
}
.framework_message_text {
	font-weight: bold;
	COLOR: #CC0000;
}
.clear_table, .clear_table TH, .clear_table TD {
	border:0px;
}
.ticket_detail_innertable TD {
	border-bottom:1px solid #000000;
}

.calcontent {
	font-family: "Courier New", Courier, mono;
	font-size: 11px;
}
.calheader {
	font-family: "Courier New", Courier, mono;
	font-size: 12px;
	font-weight: bold;
}

.guical_titlecell {
	color:#ffffff;
	border: 1px solid #000000;
	width: 20px; height:20px;
}
.guical_emptyday {
	font-size: 7pt;
	border: 1px solid #000000;
	width: 20px; height:20px;
}
.guical_linkableday, .guical_today {
	font-size: 7pt;
	background-color:#E6E6E6;
	border: 1px solid #000000;
	width: 20px; height:20px;
}
.guical_selectedday {
	font-size: 7pt;
	background-color:#4E88F1;
	border: 1px solid #000000;
	width: 20px; height:20px;
}
.guical_today A:link,
.guical_today A:hover,
.guical_today A:visited,
.guical_today A:active,
.guical_linkableday A:link,
.guical_linkableday A:hover,
.guical_linkableday A:visited,
.guical_linkableday A:active {
	font-size: 7pt;
	color: #000000;
}

.calgui_outer_table {
	width: 740px;
	border-left: 1px solid #000000;
	border-top: 1px solid #000000;
	border-bottom: 2px solid #000000;
	border-right: 2px solid #000000;
}
.calgui_calheadercell {
	line-height: 8px;
	background-color:#2762D0;
	background-image:url(/images/listtable_th_background.gif);
	color:#ffffff;
	font-size: 10px;
	font-weight: bold;
	border-left: 1px solid #000000;
	border-top: 1px solid #000000;
}
.calgui_times {
	background-color:#E6E8D4;
	font-size: 9pt;
	font-weight: bold;
	color:#000000;
	border-left: 1px solid #000000;
	border-top: 1px solid #000000;
}
.calgui_rescrow {
	background-color:#E6E8D4;
	border-left: 1px solid #000000;
	border-top: 1px solid #000000;
	font-size: 7pt;
	font-weight: bold;
	color:#000000;
}
.calgui_rescrow A:link, .calgui_rescrow A:hover, .calgui_rescrow A:visited, .calgui_rescrow A:active {
	color:#000000;
}

.calgui_cell_appt_servicecall, .calgui_cell_appt_nonservicecall {
	cursor:hand;
	cursor:pointer;
	background-color: #66FF99;
	border-left: 1px solid #000000;
	border-top: 1px solid #000000;
	font-weight:bold;
	line-height: 10px;
}
.calgui_cell_appt_servicecall {
	background-color:#FFF4BC;
}
.calgui_cell_office_closed {
	background-color:#9E9699;
	border-left: 1px solid #000000;
	border-top: 1px solid #000000;
}
.calgui_cell_timeslot_available {
	cursor:hand;
	cursor:pointer;
	background-color:#C3D7FA;
	border-left: 1px solid #000000;
	border-top: 1px solid #000000;
}
.calgui_cell_timeslot_unavailable {
	background-color:#DBD1D5;
	border-left: 1px solid #000000;
	border-top: 1px solid #000000;
}

.calgui_cellhovercontent_appointment {
	background-color:#E6E8D4;
	color:#000000;
	border: 1px solid #000000;
}

.calgui_cellhovercontent_resc_green {
	background-color:#92D1A4;
	color:#000000;
	border: 1px solid #000000;
}
.calgui_cellhovercontent_resc_yellow {
	background-color:#D1D154;
	color:#000000;
	border: 1px solid #000000;
}
.calgui_cellhovercontent_resc_red {
	background-color:#D19296;
	color:#000000;
	border: 1px solid #000000;
}
.calgui_cellhovercontent_resc_outside_svc_area {
	background-color:#000000;
	color:#ffffff;
	border: 1px solid #000000;
}
