.cla_YES_INPUT
{
	height: 18px;
	color: #000000;
	background-color: #FFFFFF;
    font-family: Arial;
	font-size: 12px;
	font-weight: normal;
	border: 1px solid #000000;
	width: 150px;
}
.cla_YES_INPUT_SMALL
{
	height: 24px;
	color: #000000;
	background-color: #FFFFFF;
    font-family: Arial;
	font-size: 16px;
	font-weight: bold;
	border: 1px solid #000000;
	width: 75px;
}
.cla_YES_INPUT_SMALL_DARK
{
	height: 24px;
	color: #000000;
	background-color: darkgrey;
    font-family: Arial;
	font-size: 16px;
	font-weight: bold;
	border: 1px solid #000000;
	width: 75px;
}
.cla_YES_INPUT_SMALL_RED
{
	height: 24px;
	color: red;
	background-color: #FFFFFF;
    font-family: Arial;
	font-size: 16px;
	font-weight: bold;
	border: 1px solid #000000;
	width: 75px;
}
.cla_YES_INPUT_REQUIRED
{
	height: 18px;
	color: #000000;
	background-color: #F7C387;
    font-family: Arial;
	font-size: 12px;
	font-weight: normal;
	border: 1px solid #FFFFFF;
	width: 150px;
}
.cla_YES_HEADER_GREEN
{
    font-family: Arial;
	font-size: 14px;
	font-weight: bold;
	color: #76AC00;
}
.cla_YES_HEADER_GREEN_NEW
{
    font-family: Arial;
	font-size: 17px;
	font-weight: bold;
	color: #73912D;
}

.cla_YES_HEADER_GRAY
{
    font-family: Arial;
	font-size: 14px;
	font-weight: bold;
	color: #676767;
}
.cla_YES_NORMAL
{
    font-family: Arial;
	font-size: 12px;
	font-weight: bold;
	color: #000000;
}
.cla_YES_NORMAL_NEW
{
    font-family: Arial;
	font-size: 14px;
	font-weight: normal;
	color: #000000;
}
.cla_YES_ERROR
{
    font-family: Arial;
	font-size: 12px;
	font-weight: bold;
	color: #000000;
}
.cla_YES_NORMAL_GRAY
{
    font-family: Arial;
	font-size: 12px;
	font-weight: bold;
	color: #676767;
}

.cla_YES_NORMAL_GRAY_SMALL
{
    font-family: Arial;
	font-size: 10px;
	font-weight: bold;
	color: #676767;
}

.cla_YES_NORMAL_ORANGE
{
    font-family: Arial;
	font-size: 12px;
	font-weight: bold;
	color: #FF8400;
}
.cla_YES_NORMAL_ORANGE_NEW
{
    font-family: Arial;
	font-size: 17px;
	font-weight: bold;
	color: #EC7A00;
}
.cla_YES_NORMAL_BLACK
{
    font-family: Arial;
	font-size: 12px;
	font-weight: bold;
	color: #000000;
}

.cla_YES_NORMAL_ORANGE_BIG
{
    font-family: Arial;
	font-size: 14px;
	font-weight: bold;
	color: #FF8400;
}

.cla_YES_NORMAL_RED_BIG
{
    font-family: Arial;
	font-size: 14px;
	font-weight: bold;
	color: red;
}

.cla_YES_NORMAL_BIG
{
    font-family: Arial;
	font-size: 14px;
	font-weight: bold;
	color: #000000;
}

.helpdiv {border-width:1px 1px 1px 1px;border-style:solid;border-color:#979797;width:60%;background-color:#EEEEEE;height:85%;filter:alpha(opacity=95);-moz-opacity:0.95;opacity:0.95;}

.portlet {position:relative;width:100%;float:left;margin-top:5px;padding-bottom:0px;margin-bottom:0px;padding-left:2px;}
.dportlet {border-width:3px 3px 3px 3px;border-style:dotted;border-color:red;width:100%;float:left;margin-top:5px;padding-bottom:0px;margin-bottom:-10px}
.cportlet {border-width:0px 0px 0px 0px;border-style:solid;border-color:#D5D4D4;position:relative;}

.portlet_header {width: 100%; border-width:0px 0px 3px 0px;border-style:solid;border-color:#B30000; }

table.portlet_header {width: 100%; border-width:0px 0px 3px 0px;border-style:solid;border-color:#B30000; }
table.portlet_header TD {FONT-SIZE: 90%; FONT-WEIGHT: normal; }
table.portlet_header TD.title {font-family: Tahoma; font-size: 11px; font-weight: bold; color: #B30000;}
table.portlet_header TD.title {cursor: move;}

table.pane_edit {width: 100%; border: 1px #D5D4D4 solid; background-color: #F9F9F9;}

.layout-pane {
	border-width:0px 1px 1px 1px;
	border-style:solid;
	border-color:#D5D4D4;
}

.field {
	background-color: #EEEEEE;
	font-family: Tahoma;
	font-size: 11px;
	color: #000000;
	padding-left: 10px;
	padding-top: 1px;
	padding-bottom: 1px;
	margin-top:5px;
	cursor: pointer;
}

.field_used {
	border-width: 1px;
	border-style: solid;
	border-color: #B30000;
	background-color: #EEEEEE;
	font-family: Tahoma;
	font-size: 11px;
	color: #000000;
	padding-left: 10px;
	padding-top: 1px;
	padding-bottom: 1px;
	margin-top:5px;
}

.handle {width:100%;cursor: move;}

.value_list_header {
	float:left;
	background-color: #EBE5BC;
	font-family: Tahoma;
	font-size: 11px;
	font-weight: bold;	
	color: #000000;
	padding: 3px;
}

.value_list {
	float:left;
	font-family: Tahoma;
	font-size: 11px;
	font-weight: normal;
	color: #000000;
	padding: 3px;
	border-width:0px 0px 1px 0px;
	border-style:solid;
	border-color:#D5D4D4;
	height: 18px;
}

.value {
	float:left;
	height: 18px;
	margin-bottom:5px;
}

.value_handle {
	float:left;
	font-family: Tahoma;
	font-size: 11px;
	font-weight: normal;
	color: #000000;
	padding: 3px;	
	cursor: move;
	border-width:0px 0px 1px 0px;
	border-style:solid;
	border-color:#D5D4D4;
	height: 18px;
}

.value_link {
	font-family: Tahoma;
	font-size: 11px;
	color: #000000;
	PADDING: 0px 3px;
}

/* --- AUTOCOMPLETE CSS --- */

.autocomplete {
	position: absolute;
	color: #333;
	background-color: #fff;
	border: 1px solid #666;
	font-family: Arial;
	overflow: hidden;
}

.autocomplete ul {
	padding: 0;
	margin: 0;
	list-style: none;
}

.autocomplete li {
	display: block;
	white-space: nowrap;
	cursor: pointer;
	margin: 0px;
	padding-left: 5px;
	padding-right: 5px;
	border: 1px solid #fff;
}

.autocomplete li.selected {
	background-color: #cef;
	border-top: 1px solid #9bc;
	border-bottom: 1px solid #9bc;
}
/* --- AUTOCOMPLETE CSS --- */
/* displaytag table styles */
.header_select {
	font-family: Tahoma;
	font-size: 11px;
	font-weight: bold;
	color: #FFFFFF;
	text-align: center;	
	visibility: visible;
	border: 1px solid #2f6fab; 
	background-color: #AE0000;
	vertical-align: middle;
	padding: 0.2em;
/*	background-image: url(/gcrm/Images/g_blck_header_bg.png); 
	height: 26px;*/
}
TABLE.list {
	width: 100%;
}
TH {
	font-family: Tahoma;
	font-size: 11px;
	color: #000000;
	BACKGROUND-COLOR: #eae5bd;
	BACKGROUND-POSITION: top right;
	BACKGROUND-REPEAT:no-repeat;
	height: 17px;
}
TH.sortable a {
	background-image: url(../../../Images/arrow_off.png);
	background-repeat:no-repeat;
}
TH.sorted a, TH.sortable a {
	background-position: right;
	display: block;
	padding-left: 7px;
	padding-right: 7px;
}
TH.sortable a {
	COLOR: #000100; 
	TEXT-DECORATION: none;
}
TH.order1 a {
	background-image: url(../../../Images/arrow_down.png);
	background-repeat:no-repeat;
}
TH.order2 a {
	background-image: url(../../../Images/arrow_up.png);
	background-repeat:no-repeat;
}
TR.odd {
	BACKGROUND-COLOR: #fafafa;
	height: 17px;
}
TR.odd-group {
	BACKGROUND-COLOR: #fafafa;
	height: 17px;
}
TR.odd-group td {
	border-top: 1px solid #000000;
	spacing: 0 0.5em;
}
TR.subtotal {
	font-family: Tahoma;
	font-size: 11px;
	font-weight: bold;	
	color: #000000;
	BACKGROUND-COLOR: #eae5bd;
	BACKGROUND-POSITION: top right;
	BACKGROUND-REPEAT:no-repeat;
	height: 17px;
}
TR.total {
	font-family: Tahoma;
	font-size: 11px;
	font-weight: bold;	
	color: #000000;
	BACKGROUND-COLOR: #eae5bd;
	BACKGROUND-POSITION: top right;
	BACKGROUND-REPEAT:no-repeat;
	height: 17px;
}
TR.group {
	font-family: Tahoma;
	font-size: 11px;
	font-weight: bold;	
	color: #000000;
	BACKGROUND-COLOR: #eae5bd;
	BACKGROUND-POSITION: top right;
	BACKGROUND-REPEAT:no-repeat;
	height: 17px;
}
TR.group-1 {
	font-family: Tahoma;
	font-size: 11px;
	font-weight: bold;	
	color: #000000;
	BACKGROUND-COLOR: #c4c4c4;
	height: 17px;
}
tr.group-1 td {
	border-top: 1px solid #000000;
	spacing: 0 0.5em;
}
TR.total-1 {
	font-family: Tahoma;
	font-size: 11px;
	font-weight: bold;	
	color: #000000;
	BACKGROUND-COLOR: #c4c4c4;
	height: 17px;
}
TR.group-2 {
	font-family: Tahoma;
	font-size: 11px;
	font-weight: bold;	
	color: #000000;
	BACKGROUND-COLOR: #dadada;
	height: 17px;
}
TR.total-2 {
	font-family: Tahoma;
	font-size: 11px;
	font-weight: bold;	
	color: #000000;
	BACKGROUND-COLOR: #dadada;
	height: 17px;
}
TR.group-3 {
	font-family: Tahoma;
	font-size: 11px;
	font-weight: bold;	
	color: #000000;
	BACKGROUND-COLOR: #eeeeee;
	height: 17px;
}
TR.total-3 {
	font-family: Tahoma;
	font-size: 11px;
	font-weight: bold;	
	color: #000000;
	BACKGROUND-COLOR: #eeeeee;
	height: 17px;
}
TR.even {
	BACKGROUND-COLOR: #eeeeee;
	height: 17px;
}
TR.even-group {
	BACKGROUND-COLOR: #eeeeee;
	height: 17px;
}
TR.even-group td {
	border-top: 1px solid #000000;
	spacing: 0 0.5em;
}
TD.cell {
	font-family: Tahoma;
	font-size: 11px;
	color: #000000;
	PADDING: 0px 3px;
	white-space: nowrap;
}
TD.cell a {
	color: #000000;
}
TD.cell_check {
	font-family: Tahoma;
	font-size: 11px;
	color: #000000;
	PADDING: 0px 3px;
	white-space: nowrap;
	text-align: center;
}
TD.cell_last {
	font-family: Tahoma;
	font-size: 11px;
	color: #000000;
	PADDING: 0px 3px;
	white-space: nowrap;
	text-align: right;
}
TD.cell_last a {
	color: #000000;
}
TD.cell_link {
	font-family: Tahoma;
	font-size: 11px;
	color: #000000;
	PADDING: 0px 3px;
	width: 120px;
	text-align: center;
	white-space: nowrap;
}
TD.cell_link a {
	color: #000000;
}
TD.cell_field_link {
	font-family: Tahoma;
	font-size: 11px;
	color: #000000;
	PADDING: 0px 3px;
	width: 90px;
	text-align: center;
}
TD.cell_field_link a {
	color: #000000;
}
TD.cell_field {
	font-family: Tahoma;
	font-size: 11px;
	color: #000000;
	PADDING: 0px 3px;
	width: 100px;
}
TD.cell_field a {
	color: #000000;
}
TD.cell_field_label {
	font-family: Tahoma;
	font-size: 11px;
	color: #000000;
	PADDING: 0px 3px;
	width: 200px;
}
TD.cell_field_label a {
	color: #000000;
}
TD.cell_layout_link {
	font-family: Tahoma;
	font-size: 11px;
	color: #000000;
	PADDING: 0px 3px;
	width: 60px;
	text-align: center;
}
TD.cell_layout_link a {
	color: #000000;
}
TD.cell_layout {
	font-family: Tahoma;
	font-size: 11px;
	color: #000000;
	PADDING: 0px 3px;
	width: 150px;
}
TD.cell_layout a {
	color: #000000;
}
TD.cell_bold {
	font-family: Tahoma;
	font-size: 11px;
	font-weight: bold;
	color: #000000;
	PADDING: 0px 3px;
}
TD.cell_fold a {
	color: #000000;
}
TD.bottom {
	BACKGROUND-IMAGE: url(../../../Images/bottom_fade.jpg);
}
.pagebanner {
	font-family: Tahoma;
	font-size: 11px;
	color: #000000;
}
.pagelinks {
	font-family: Tahoma;
	font-size: 12px;
	color: #000000;
}
.pagelinks a {
	font-family: Tahoma;
	font-size: 12px;
	color: #000000;
	line-height:35px;	
}
.exportLinks {
	TEXT-ALIGN: center;
	font-family: Tahoma;
	font-size: 11px;
	padding-bottom: 5px;
	padding-top: 0px;
	BACKGROUND-POSITION: top;
	BACKGROUND-REPEAT:repeat-x;
	line-height:25px;
	vertical-align: middle;
}
.export {
	font-family: Tahoma;
	font-size: 11px;
	padding-left: 10px;
	padding-right: 24px;
	padding-bottom: 5px;
	padding-top: 3px;
	BACKGROUND-POSITION: bottom right;
	BACKGROUND-REPEAT:no-repeat;
	color: #000000;
}
.csv {
	BACKGROUND-IMAGE: url(../../../Images/csv.jpg);
}
.excel {
	BACKGROUND-IMAGE: url(../../../Images/xls.jpg);
}
.xml {
	BACKGROUND-IMAGE: url(../../../Images/xml.jpg);
}
.rtf {
	BACKGROUND-IMAGE: url(../../../Images/rtf.jpg);
}
/* font size styles */
TD,TD.t1{font-size:11px;}

.ongletMain {
	BORDER-RIGHT: #80add6 2px solid; 
	BORDER-TOP: medium none; 
	BORDER-LEFT: #80add6 2px solid; 
	BORDER-BOTTOM: #80add6 2px solid; 
	BACKGROUND-COLOR: #dce8f4;
}

.ongletTextEna {
	BORDER-RIGHT: #80add6 2px solid; 
	BORDER-TOP: #80add6 2px solid; 
	FONT-WEIGHT: bold; 
	FONT-SIZE: 10px; 
	BORDER-LEFT: #80add6 2px solid; 
	COLOR: #005386; 
	BORDER-BOTTOM: medium none; 
	FONT-FAMILY: Tahoma; 
	BACKGROUND-COLOR: #dce8f4; 
	TEXT-ALIGN: center;
}

.ongletTextDis {
	BORDER-RIGHT: #c5c5c5 1px solid; 
	BORDER-TOP: #c5c5c5 1px solid; 
	FONT-WEIGHT: bold; 
	FONT-SIZE: 10px; 
	BORDER-LEFT: #c5c5c5 1px solid; 
	COLOR: #80add6; 
	BORDER-BOTTOM: #80add6 2px solid; 
	FONT-FAMILY: Tahoma; 
	BACKGROUND-COLOR: #e6e6e6; 
	TEXT-ALIGN: center;
}

.ongletTextErr {
	BORDER-RIGHT: #c5c5c5 1px solid; 
	BORDER-TOP: #c5c5c5 1px solid; 
	FONT-WEIGHT: bold; 
	FONT-SIZE: 10px; 
	BORDER-LEFT: #c5c5c5 1px solid; 
	COLOR: #FFFFFF; 
	BORDER-BOTTOM: #80add6 2px solid; 
	FONT-FAMILY: Tahoma; 
	BACKGROUND-COLOR: #ED4F50;
	TEXT-ALIGN: center;
}

.ongletMiddle {
	BORDER-RIGHT: #80add6 2px solid; 
	BORDER-TOP: medium none; 
	FONT-SIZE: 1px; 
	BORDER-LEFT: #80add6 2px solid; 
	BORDER-BOTTOM: medium none; 
	BACKGROUND-COLOR: #dce8f4;
}

.ongletSpace {
	BORDER-BOTTOM: #80add6 2px solid;
}


.cla_TABLE
{
	width: 100%;
}

.cla_SPAN_VIEW
{
    font-family: Tahoma;
	font-size: 11px;
	font-weight: normal;
}

TD.added
{
	font-family: Tahoma;
	font-size: 11px;
	color: #B30000;
}

TD.selected_row
{
	background-color: #B30000;
	font-family: Tahoma;
	font-size: 11px;
	color: #FFFFFF;
}

TD.normal_row
{
	font-family: Tahoma;
	font-size: 11px;
	color: #000000;
}

TD.normal_row_center
{
	font-family: Tahoma;
	font-size: 11px;
	color: #000000;
	text-align: center;
}

TD.item_row
{
	font-family: Tahoma;
	font-size: 11px;
	color: #000000;
	text-align: right;
}

TD.link_cell
{
	background-color: #F9F9F9;
	font-family: Tahoma;
	font-size: 11px;
	color: #B30000;
	text-align: center;
}

/* default styles */
TD.menu
{
	background-image: url(/gcrm/Images/g_menu_bg.png); 
	height: 25px;
 	vertical-align: middle;
}

TABLE.submenu
{
	background-image: url(/gcrm/Images/g_submenu_bg.png); 
}

TD.submenu1
{
	background-image: url(/gcrm/Images/g_submenu_bg1.png); 
}

TD.menu_selected
{
	background-image: url(/gcrm/Images/g_menu_sel_bg.png); 
	height: 25px;
 	vertical-align: middle;
}

TD.border
{
	width: 1px;
	background-color: #D5D4D4;
	height: 26px;
}

TD.border_line
{
	background-color: #D5D4D4;
	height: 1px;
}

TD.header_block
{
	width: 100%;
	background-image: url(/gcrm/Images/g_blck_header_bg.png); 
	height: 26px;
 	vertical-align: bottom;
}

TD.header
{
	width: 100%;
	background-image: url(/gcrm/Images/g_header_bg.png); 
	height: 64px;
}

TD.caption
{
	width: 100%;
 	vertical-align: top;
}

TR.darkrow
{
 	background-color: #EEEEEE;
}

TR.lightrow
{
 	background-color: #D5D4D4;
}

TR.list_header
{
 	background-color: #EBE5BC;
}

TR.list_light
{
 	background-color: #EEEEEE;
}

TR.list_dark
{
 	background-color: #D5D4D4;
}

TD.page_separator
{
	background-image: url(/cbmportal/Images/cbm_page_sep.png);
	height: 29px;
}

.cla_caption
{
	font-family: Tahoma;
	font-size: 11px;
	font-weight: bold;
	color: #FFFFFF;
	text-align: center;
}

.cla_normaltext
{
	font-family: Tahoma;
	font-size: 11px;
	font-weight: normal;
	color: #000000;
}

.cla_normaltextbold
{
	font-family: Tahoma;
	font-size: 11px;
	font-weight: bold;	
	color: #000000;
}

.cla_redtext
{
	font-family: Tahoma;
	font-size: 11px;
	color: #B30000;
}

.cla_redtextbold
{
	font-family: Tahoma;
	font-size: 11px;
	font-weight: bold;	
	color: #B30000;
}

.cla_selectedtext
{
	font-family: Tahoma;
	font-size: 11px;
	color: #BF3434;
}

.cla_selectedtextbold
{
	font-family: Tahoma;
	font-size: 11px;
	font-weight: bold;
	color: #BF3434;
}

.cla_menutext
{
	font-family: Tahoma;
	font-size: 12px;
	font-weight: bold;	
	color: #F0CCCC;
}

.cla_menutext_selected
{
	font-family: Tahoma;
	font-size: 12px;
	font-weight: bold;	
	color: #FFFFFF;
}

A.normal
{
	font-family: Tahoma;
	font-size: 11px;
	color: #000000;
}

A.normalbold
{
	font-family: Tahoma;
	font-size: 11px;
	color: #000000;
	font-weight: bold;
}

A.selected
{
	font-family: Tahoma;
	font-size: 11px;
	color: #BF3434;
}

A.selectedbold
{
	font-family: Tahoma;
	font-size: 11px;
	font-weight: bold;
	color: #B30000;
}

A.highlighted
{
	font-family: Tahoma;
	font-size: 11px;
	color: #7A7A7A;
}

A.cla_DayNotInMonth_Event
{
	font-family: Tahoma;
	font-size: 11px;
	color: #BF3434;
	background-color: #EBE5BC;
}

A.cla_DayInMonth_Event
{
	font-family: Tahoma;
	font-size: 11px;
	color: #BF3434;
	background-color: #EEEEEE;	
}

A.cla_ActDay_Event
{
	font-family: Tahoma;
	font-size: 11px;
	color: #FFDDDD;
	background-color: #B30000;
}

A.cla_ActWeek_Event
{
	font-family: Tahoma;
	font-size: 11px;
	color: #BF3434;
	background-color: #F9F9F9;
}

SPAN.cla_DayNotInMonth
{
	font-family: Tahoma;
	font-size: 12px;
	color: #000000;
}

SPAN.cla_DayInMonth
{
	font-family: Tahoma;
	font-size: 12px;
	color: #000000;
}

SPAN.cla_ActDay
{
	font-family: Tahoma;
	font-size: 12px;
	font-weight: bold;
	color: #FFFFFF;
}

SPAN.cla_ActWeek
{
	font-family: Tahoma;
	font-size: 12px;
	color: #000000;
}

SPAN.cla_DayNotInMonth_Event
{
	font-family: Tahoma;
	font-size: 11px;
	font-weight: bold;
	color: #000000;
	background-color: #EBE5BC;
}

SPAN.cla_DayInMonth_Event
{
	font-family: Tahoma;
	font-size: 11px;
	font-weight: bold;
	color: #B30000;
	background-color: #EEEEEE;
}

SPAN.cla_ActDay_Event
{
	font-family: Tahoma;
	font-size: 11px;
	font-weight: bold;
	color: #FFFFFF;
	background-color: #B30000;
}

SPAN.cla_ActWeek_Event
{
	font-family: Tahoma;
	font-size: 11px;
	font-weight: bold;
	color: #B30000;
	background-color: #F9F9F9;
}

SPAN.cla_DayNotInMonth_Event_Time
{
	font-family: Tahoma;
	font-size: 11px;
	color: #000000;
	background-color: #EBE5BC;
}

SPAN.cla_DayInMonth_Event_Time
{
	font-family: Tahoma;
	font-size: 11px;
	color: #000000;
	background-color: #EEEEEE;
}

SPAN.cla_ActDay_Event_Time
{
	font-family: Tahoma;
	font-size: 11px;
	font-weight: bold;
	color: #FFFFFF;
	background-color: #B30000;
}

SPAN.cla_ActWeek_Event_Time
{
	font-family: Tahoma;
	font-size: 11px;
	color: #000000;
	background-color: #F9F9F9;
}

SPAN.cla_SubMenu
{
	font-family: Tahoma;
	font-size: 11px;
	font-weight: bold;
	color: #000000;
}

SPAN.cla_Error
{
	font-family: Tahoma;
	font-size: 11px;
	font-weight: bold;
	color: #B30000;
}

A.normal:link {text-decoration: none}
A.normal:visited {text-decoration: none}
A.normal:hover {text-decoration: underline}

A.highlighted:link {text-decoration: none}
A.highlighted:visited {text-decoration: none}
A.highlighted:hover {color: #BF3434; text-decoration: underline}

A.selected:link {text-decoration: none}
A.selected:visited {text-decoration: none}
A.selected:hover {color: #BF3434; text-decoration: underline}

A.selectedbold:link {text-decoration: none}
A.selectedbold:visited {text-decoration: none}
A.selectedbold:hover {color: #B30000; text-decoration: underline}

A.menu:link {text-decoration: none}
A.menu:visited {text-decoration: none}
A.menu:hover {color: #F0CCCC; text-decoration: underline}

A.menu_selected:link {text-decoration: none}
A.menu_selected:visited {text-decoration: none}
A.menu_selected:hover {color: #FFFFFF; text-decoration: underline}

A.cla_DayNotInMonth:link {text-decoration: none}
A.cla_DayNotInMonth:visited {text-decoration: none}
A.cla_DayNotInMonth:hover {color: #000000; text-decoration: underline}

A.cla_DayInMonth:link {text-decoration: none}
A.cla_DayInMonth:visited {text-decoration: none}
A.cla_DayInMonth:hover {color: #000000; text-decoration: underline}

A.cla_ActDay:link {text-decoration: none}
A.cla_ActDay:visited {text-decoration: none}
A.cla_ActDay:hover {color: #FFFFFF; text-decoration: underline}

A.cla_ActWeek:link {text-decoration: none}
A.cla_ActWeek:visited {text-decoration: none}
A.cla_ActWeek:hover {color: #000000; text-decoration: underline}

A.cla_DayNotInMonth_Event:link {text-decoration: none}
A.cla_DayNotInMonth_Event:visited {text-decoration: none}
A.cla_DayNotInMonth_Event:hover {color: #000000; text-decoration: underline}

A.cla_DayInMonth_Event:link {text-decoration: none}
A.cla_DayInMonth_Event:visited {text-decoration: none}
A.cla_DayInMonth_Event:hover {color: #B30000; text-decoration: underline}

A.cla_ActDay_Event:link {text-decoration: none}
A.cla_ActDay_Event:visited {text-decoration: none}
A.cla_ActDay_Event:hover {color: #FFFFFF; text-decoration: underline}

A.cla_ActWeek_Event:link {text-decoration: none}
A.cla_ActWeek_Event:visited {text-decoration: none}
A.cla_ActWeek_Event:hover {color: #B30000; text-decoration: underline}

A.bgbutton:link {text-decoration: none}
A.bgbutton:visited {text-decoration: none}
A.bgbutton:hover {text-decoration: none}

A.bgbutton_disabled:link {text-decoration: none}
A.bgbutton_disabled:visited {text-decoration: none}
A.bgbutton_disabled:hover {text-decoration: none}

A.hdbutton:link {text-decoration: none}
A.hdbutton:visited {text-decoration: none}
A.hdbutton:hover {text-decoration: none}

A.folder
{
	font-family: Tahoma;
	font-size: 11px;
	color: #BF3434;
}

A.folder:link {text-decoration: none}
A.folder:visited {text-decoration: none}
A.folder:hover {color: #BF3434; text-decoration: underline}

table.page
{
	width: 100%;
	border: 0px;
	padding: 0px;
	margin:	6px;
	background-color: #790000;
}

table.block
{
	width: 100%;
	border: 0px;
	padding: 0px;
	margin:	0px;
	background-color: #FFFFFF;
}

table.calendar_header
{
	width: 100%;
	padding: 1px;
	margin:	0px;
	background-color: #FFFFFF;
}

table.calendar_day
{
	width: 100%;
	border: 1px #000000 solid;
	padding: 1px;
	margin:	0px;
	background-color: #FFFFFF;
}

TD.cla_calendar_header
{
	width: 19px;
	height: 24px;
	background-color: #FFFFFF;
}

TD.cla_DayNotInMonth
{
	width: 19px;
	height: 24px;
	background-color: #EBE5BC;
}

TD.cla_DayInMonth
{
	width: 19px;
	height: 24px;
	background-color: #EEEEEE;
}

TD.cla_ActDay
{
	width: 19px;
	height: 24px;
	background-color: #B30000;
}

TD.cla_ActWeek
{
	width: 19px;
	height: 24px;
	background-color: #F9F9F9;
}

TD.cla_DayNotInMonth_Event
{
	background-color: #EBE5BC;
}

TD.cla_DayInMonth_Event
{
	background-color: #EEEEEE;
}

TD.cla_ActDay_Event
{
	width: 19px;
	height: 24px;
	background-color: #B30000;
}

TD.cla_ActWeek_Event
{
	width: 19px;
	height: 24px;
	background-color: #F9F9F9;
}
	
.cla_SPAN
{
    font-family: Verdana;
	font-size: 12px;
	font-weight: bold;
	color: #000000;
}

.cla_SPAN_REQ
{
    font-family: Tahoma;
	font-size: 11px;
	font-weight: bold;
}

.cla_SPAN_TYPE4
{
    font-family: Tahoma;
	font-size: 11px;
	font-weight: bold;
	color: #FFFFFF;
}

.cla_INPUT
{
	height: 22px;
	color: #000000;
	background-color: #EEEEEE;
    font-family: Tahoma;
	font-size: 11px;
	font-weight: normal;
	border: 1px solid #979797;
	width: 150px;
}

.cla_INPUT_UPLOAD
{
	height: 22px;
	color: #000000;
	background-color: #EEEEEE;
    font-family: Tahoma;
	font-size: 11px;
	font-weight: normal;
	border: 1px solid #979797;
	width: 240px;
}

.cla_INPUT_SMALL
{
	height: 15px;
	color: #000000;
	background-color: #EEEEEE;
    font-family: Tahoma;
	font-size: 11px;
	font-weight: normal;
	border: 1px solid #979797;
	width: 120px;
}

.cla_INPUT_SHORT
{
	height: 22px;
	color: #000000;
	background-color: #EEEEEE;
    font-family: Tahoma;
	font-size: 11px;
	font-weight: normal;
	border: 1px solid #979797;
	width: 75px;
}

.cla_INPUT_MEDIUM
{
	height: 22px;
	color: #000000;
	background-color: #EEEEEE;
    font-family: Tahoma;
	font-size: 11px;
	font-weight: normal;
	border: 1px solid #979797;
	width: 100px;
}

.cla_INPUT_LONG
{
	height: 22px;
	color: #000000;
	background-color: #EEEEEE;
    font-family: Tahoma;
	font-size: 11px;
	font-weight: normal;
	border: 1px solid #979797;
	width: 350px;
}

.cla_INPUT_VERYLONG
{
	height: 22px;
	color: #000000;
	background-color: #EEEEEE;
    font-family: Tahoma;
	font-size: 11px;
	font-weight: normal;
	border: 1px solid #979797;
	width: 650px;
}

.cla_INPUT_LOOKUP
{
	height: 22px;
	color: #000000;
	background-color: #EEEEEE;
    font-family: Tahoma;
	font-size: 11px;
	font-weight: normal;
	border: 1px solid #979797;
	width: 267px;
}

.cla_INPUT_REQ
{
	height: 22px;
	color: #000000;
	background-color: #FFECEC;
    font-family: Tahoma;
	font-size: 11px;
	font-weight: normal;
	border: 1px solid #8A0000;
	width: 150px;
}

.cla_INPUT_PASSWORD_REQ
{
	height: 22px;
	color: #000000;
	background-color: #FFECEC;
    font-family: Tahoma;
	font-size: 11px;
	font-weight: normal;
	border: 1px solid #8A0000;
	width: 200px;
}

.cla_INPUT_ZIP
{
	height: 22px;
	color: #000000;
	background-color: #EEEEEE;
    font-family: Tahoma;
	font-size: 11px;
	font-weight: normal;
	border: 1px solid #979797;
	width: 30px;
}

.cla_INPUT_STREET
{
	height: 22px;
	color: #000000;
	background-color: #EEEEEE;
    font-family: Tahoma;
	font-size: 11px;
	font-weight: normal;
	border: 1px solid #979797;
	width: 155px;
}

.cla_INPUT_SHORT_REQ
{
	height: 22px;
	color: #000000;
	background-color: #FFECEC;
    font-family: Tahoma;
	font-size: 11px;
	font-weight: normal;
	border: 1px solid #8A0000;
	width: 75px;
}

.cla_INPUT_MEDIUM_REQ
{
	height: 22px;
	color: #000000;
	background-color: #FFECEC;
    font-family: Tahoma;
	font-size: 11px;
	font-weight: normal;
	border: 1px solid #8A0000;
	width: 100px;
}

.cla_INPUT_LONG1_REQ
{
	height: 22px;
	color: #000000;
	background-color: #FFECEC;
    font-family: Tahoma;
	font-size: 11px;
	font-weight: normal;
	border: 1px solid #8A0000;
	width: 175px;
}

.cla_INPUT_LONG_REQ
{
	height: 22px;
	color: #000000;
	background-color: #FFECEC;
    font-family: Tahoma;
	font-size: 11px;
	font-weight: normal;
	border: 1px solid #8A0000;
	width: 350px;
}

.cla_INPUT_SELECT
{
	background-color: #FFFFFF;
    font-family: Tahoma;
	font-size: 11px;
	font-weight: normal;
	border: 1px solid #979797;
	width: 150px;
}

.cla_INPUT_SELECT_REQ
{
	background-color: #FFECEC;
    font-family: Tahoma;
	font-size: 11px;
	font-weight: normal;
	border: 1px solid #8A0000;
	width: 150px;
}

.cla_INPUT_SELECT_SHORT
{
	background-color: #FFFFFF;
    font-family: Tahoma;
	font-size: 11px;
	font-weight: normal;
	border: 1px solid #979797;
	width: 80px;
}

.cla_INPUT_SELECT_SHORT_REQ
{
	background-color: #FFECEC;
    font-family: Tahoma;
	font-size: 11px;
	font-weight: normal;
	border: 1px solid #8A0000;
	width: 80px;
}

.cla_INPUT_SELECT_NOWIDTH
{
	background-color: #FFFFFF;
    font-family: Tahoma;
	font-size: 11px;
	font-weight: normal;
	border: 1px solid #979797;
}

.cla_INPUT_SELECT_NOWIDTH_REQ
{
	background-color: #FFECEC;
    font-family: Tahoma;
	font-size: 11px;
	font-weight: normal;
	border: 1px solid #8A0000;
}

.cla_INPUT_TINY
{
	background-color: #FFFFFF;
    font-family: Tahoma;
	font-size: 11px;
	font-weight: normal;
	border: 1px solid #979797;
	width: 20px;
}

.cla_INPUT_TINY_REQ
{
	background-color: #FFECEC;
    font-family: Tahoma;
	font-size: 11px;
	font-weight: normal;
	border: 1px solid #8A0000;
	width: 20px;
}

.cla_INPUT_SELECT_LONG
{
	background-color: #FFFFFF;
    font-family: Tahoma;
	font-size: 11px;
	font-weight: normal;
	border: 1px solid #979797;
	width: 150px;
}

.cla_INPUT_SELECT_LONG_REQ
{
	background-color: #FFECEC;
    font-family: Tahoma;
	font-size: 11px;
	font-weight: normal;
	border: 1px solid #8A0000;
	width: 150px;
}

.cla_INPUT_SELECT_PASSWORD_REQ
{
	background-color: #FFECEC;
    font-family: Tahoma;
	font-size: 11px;
	font-weight: normal;
	border: 1px solid #8A0000;
	width: 200px;
}

.cla_INPUT_CHECK
{
	position: relative;
	border-top: 1px solid #979797;
    border-right: 1px solid #979797;
    border-left: 1px solid #979797;
    border-bottom: 1px solid #979797;
    height: 20px;
    background-color: #EEEEEE;
}

.cla_INPUT_CHECK_REQ
{
	position: relative;
	border-top: 1px solid #FFECEC;
    border-right: 1px solid #FFECEC;
    border-left: 1px solid #FFECEC;
    border-bottom: 1px solid #FFECEC;
    height: 20px;
    background-color: #FFECEC;
}

.cla_INPUT_RADIO
{
    height: 10px;
}

.cla_INPUT_RADIO_REQ
{
    height: 10px;
    background-color: #FFECEC;
}

.cla_INPUT_AREA
{
	color: #000000;
	background-color: #EEEEEE;
    font-family: Tahoma;
	font-size: 11px;
	font-weight: normal;
	border: 1px solid #979797;
	width: 600px;
	height: 100px;
}

.cla_INPUT_AREA_REQ
{
	color: #000000;
	background-color: #FFECEC;
    font-family: Tahoma;
	font-size: 11px;
	font-weight: normal;
	border: 1px solid #8A0000;
	width: 600px;
	height: 100px;
}

.cla_INPUT_AREA_SMALL
{
	color: #000000;
	background-color: #EEEEEE;
    font-family: Tahoma;
	font-size: 11px;
	font-weight: normal;
	border: 1px solid #979797;
	width: 250px;
	height: 75px;
}

TABLE.pane
{
	width: 100%;
}

TD.pane
{
	border: 1px #D5D4D4 solid;
	background-color: #F9F9F9;
}

.bgbutton 
{
	font-family: Tahoma;
	font-size: 11px; 
	font-weight: bold; 
	color: #FFFFFF; 
	background-color: #73912D;
	border-style: solid; 
	border-width: 0px; 
	border-color: #73912D;
}

.bgbutton_disabled
{ 	
	font-family: Tahoma;
	font-size: 11px; 
	font-weight: bold; 
	color: #FFFFFF; 
	background-color: grey;
	border-style: solid; 
	border-width: 0px; 
	border-color: #B30000;
}

.hdbutton 
{ 	
	font-family: Tahoma;
	font-size: 11px; 
	font-weight: normal; 
	color: #B30000; 
	background-color: #FFFFFF;
	border-style: solid; 
	border-width: 1px; 
	border-color: #B30000;
}

TD.bgbutton
{
	background-color: #B30000;
	border-style: solid; 
	border-width: 0px; 
	border-color: #B30000;
	padding-left: 14px;
	padding-right: 14px;
	padding-top: 0px;
	padding-bottom: 0px;
}

TD.hdbutton
{
	background-color: #FFFFFF;
	border-style: solid; 
	border-width: 0px; 
	border-color: #FFFFFF;
	padding-left: 14px;
	padding-right: 14px;
	padding-top: 0px;
	padding-bottom: 0px;
}

TD.field {
	background-color: #EEEEEE;
	font-family: Tahoma;
	font-size: 11px;
	color: #000000;
	padding-left: 10px;
	padding-top: 1px;
	padding-bottom: 1px;
}

TD.field_used {
	border: 1px solid #B30000;
	background-color: #EEEEEE;
	font-family: Tahoma;
	font-size: 11px;
	color: darkgrey;
	padding-left: 10px;
	padding-top: 1px;
	padding-bottom: 1px;
}

TD.field_selected {
	background-color: #B30000;
	font-family: Tahoma;
	font-size: 11px;
	color: #FFFFFF;
	padding-left: 10px;
	padding-top: 1px;
	padding-bottom: 1px;
}

TD.dummy {
	background-color: #B30000;
	font-family: Tahoma;
	font-size: 11px;
	color: #FFFFFF;
}

TR.header_pane
{
	width: 100%;
	background-color: #EBE5BC;
	height: 22px;
}

TD.handle_pane
{
 	cursor: move;
}

TD.separator {
	border-bottom: 1px solid #B30000;
	height: 22px;
}

TD.bigseparator {
	border-bottom: 3px solid #B30000;
	height: 22px;
}

TD.top_separator {
	border-top: 1px solid #B30000;
	height: 22px;
}

TD.separator_top {
	border-top: 1px solid #B30000;
	height: 22px;
}

TD.properties_bottom {
	border-width: 0px 0px 1px 0px;
	border-style: solid;
	border-color: #B30000;
	height: 22px;
}

TD.properties_top {
	border-width: 1px 0px 0px 0px;
	border-style: solid;
	border-color: #B30000;
	height: 22px;
}

TABLE.error
{
	width: 100%;
	border-width:1px 1px 1px 1px;
	border-style:solid;
	border-color:#B30000;
}


TD.import_error TD
{
	border-width:1px 1px 1px 1px;
	border-style:solid;
	border-color:#B30000;
}

table.import_error {border-width:1px 1px 1px 1px;border-style:solid;border-color:#B30000; }

TABLE.header
{
	height: 86px;
	width: 100%;
	background-image: url(/gcrm/Images/cbm_header_bg.png); 
}

/* --- PROGRESS CSS --- */
.progressBar 
{ 
	position: absolute; 
	width: 400px; 
	height: 75px;
	border-width: 1px 1px 1px 1px;
	border-style: solid;
	border-color: #8A0000;
	background-color: #F8F8F8;
	z-index: 100;
}

.progressBarText
{ 
	margin-bottom: 5px;
	text-align: center;
	font-family: Tahoma;
	font-size: 11px;
	font-weight: normal;
	color: #000000;
}

.progressBarBox
{ 
	width: 350px;
	height: 20px;
	border: 1px solid #979797;
	background: #EEEEEE;
}

.progressBarBoxContent
{ 
	width: 0; 
	height: 20px; 
	border-right: 1px solid #444;
	background: #979797;
}

.theMeter
{ 
	margin-left: 25px; 
	margin-top: 25px;
}

.cla_INPUT_EMAIL_AREA
{
	color: #000000;
	background-color: #EEEEEE;
    font-family: Tahoma;
	font-size: 11px;
	font-weight: normal;
	border: 1px solid #979797;
	width: 650px;
	height: 35px;
}

.cla_INPUT_EMAIL_AREA_REQ
{
	color: #000000;
	background-color: #FFECEC;
    font-family: Tahoma;
	font-size: 11px;
	font-weight: normal;
	border: 1px solid #8A0000;
	width: 650px;
	height: 35px;
}

.cla_INPUT_EMAIL
{
	height: 22px;
	color: #000000;
	background-color: #EEEEEE;
    font-family: Tahoma;
	font-size: 11px;
	font-weight: normal;
	border: 1px solid #979797;
	width: 650px;
}

.cla_INPUT_EMAIL_REQ
{
	height: 22px;
	color: #000000;
	background-color: #FFECEC;
    font-family: Tahoma;
	font-size: 11px;
	font-weight: normal;
	border: 1px solid #8A0000;
	width: 650px;
}

.cla_INPUT_SELECT_EMAIL
{
	background-color: #FFFFFF;
    font-family: Tahoma;
	font-size: 11px;
	font-weight: normal;
	border: 1px solid #979797;
	width: 120px;
}

.cla_INPUT_SELECT_EMAIL_REQ
{
	background-color: #FFECEC;
    font-family: Tahoma;
	font-size: 11px;
	font-weight: normal;
	border: 1px solid #8A0000;
	width: 120px;
}

.cla_INPUT_LOOKUP_EMAIL
{
	height: 22px;
	color: #000000;
	background-color: #EEEEEE;
    font-family: Tahoma;
	font-size: 11px;
	font-weight: normal;
	border: 1px solid #979797;
	width: 506px;
}

.cla_INPUT_LOOKUP_EMAIL_REQ
{
	height: 22px;
	color: #000000;
	background-color: #FFECEC;
    font-family: Tahoma;
	font-size: 11px;
	font-weight: normal;
	border: 1px solid #8A0000;
	width: 506px;
}

.TEMPLATE_EMAIL
{
	border: 1px solid #979797;
	width: 688px;
	overflow:auto;
	height: 250px;
}

.cla_INPUT_TEMPLATE_REQ
{
	height: 22px;
	color: #000000;
	background-color: #FFECEC;
    font-family: Tahoma;
	font-size: 11px;
	font-weight: normal;
	border: 1px solid #8A0000;
	width: 150px;
}

.cla_INPUT_TEMPLATE_AREA
{
	color: #000000;
	background-color: #EEEEEE;
    font-family: Tahoma;
	font-size: 11px;
	font-weight: normal;
	border: 1px solid #979797;
	width: 370px;
	height: 350px;
}

.cla_INPUT_EMAIL_TEXT
{
	color: #000000;
	background-color: #EEEEEE;
    font-family: Tahoma;
	font-size: 11px;
	font-weight: normal;
	border: 1px solid #979797;
	width: 690px;
	height: 350px;
}

.TEMPLATE_DIV
{
	border: 1px solid #D5D4D4;
	width: 370px;
	height: 350px;
	overflow:auto;
}

TD.TEMPLATE
{
}

ul.auto_results  {
  list-style-type: none;
  margin:0px;
  padding:0px;
}
ul.auto_results li.selected { background-color: #FFECEC; }
li.auto_result {
  list-style-type: none;
  display:block;
  margin:0;
  padding:2px;
  height:32px;
}
li.auto_result div.auto_name {
  font-weight:bold;
  font-size:12px;
  line-height:1.2em;
}
li.auto_result div.auto_email {
  font-size:10px;
  color:#888;
}

TD.lookup A
{
	font-family: Tahoma;
	font-size: 11px;
	color: #BF3434;
}

TD.lookup A:link {text-decoration: none}
TD.lookup A:visited {text-decoration: none}
TD.lookup A:hover {color: #BF3434; text-decoration: underline}

.criteria {
	position: absolute;
	width: 450px; 
	border-width: 1px 1px 1px 1px;
	border-style: solid;
	border-color: #BF3434;
	background-color: #F9F9F9;
}