/*------------------------------------------------------------------------------
stylesheet definitions for form and list appearance
------------------------------------------------------------------------------*/
/*
// BOOKMARK : EDIT-BUTTONS
*/
.inputButtons,
.inputBtnFont,
.inputBtnEdit, 
.inputBtnDel,
.browseDisabled
{
	font-family:						Verdana,Tahoma,Arial,Helvetiva,sans-serif;
	font-size:							11px;
	font-weight:						bold;
	color:									#ffffff;
	background-color:				#1e9dc6;
	border:									1px #5091b4 solid;
	text-align:							center;
}
/* refine 'em */
.inputBtnEdit 					{	background-color:				#228822;				}
.inputBtnDel 						{	background-color:				#992222;				}


/*
// BOOKMARK : TABLE AND TD STYLES AS USED BY DB-BASED FORM GENERATORS
*/
.tdFormSectionHeader, 
.tdErrorMsgHeader 
{
	font-size:							11px;
	font-weight:						bold;
	/* letter-spacing:					0.1em; */
	
	color:									#ffffff;
	vertical-align:					middle;
	text-align:							left;
	
	background-color:				#1e9dc6;
	border:									1px #5091b4 solid;
	padding-left:						4px;
}

/* fore-/background color for error-messages displayed in a table */
.tdErrorMsgHeader {
	color:									#fefe40;
	background-color:				#d72000;
}

/* formCaptionTd : the left half of a caption/form element combo  */
.formCaptionTd {
	font-family:						Tahoma,Arial,Helvetiva,sans-serif;
	text-align:							right;
	vertical-align:					top;
	font-size:							11px;
	width:									160px;
	font-weight:						bolder;
	/* color:									#485c71; */
	color:									#4279a6;
	padding-right:					2px;
}

/* help message textarea style */
.StatusMsgTArea
{
	width: 									100%;
	font-size: 							11px;
	background-color: 			transparent;
	border: 								1px #feedf3 solid;
	color: 									#485c71;
	padding-left:						2px;
	padding-right:					2px;
}

/*
// BOOKMARK : => SEPARATORS AND MANDATORY FIELDS
*/
.Separator {
	/*
	font-size:							1px;
	height:									1px;
	*/
	background-color:       #5091b4;
}

/* styles dynamically appended to class-statements */
.Mandatory {
	background-color:				#fff8dd;
	border:             		1px #f55b8a solid;
}

/*------------------------------------------------------------------------------
// BOOKMARK : FORM SPECIFIC STYLES 
------------------------------------------------------------------------------*/
.up_contact_table,
.up_wwwbook_table
{
	width:									100%;
	padding:								0px;
	/*
	background-color:				none;
	*/	
	vertical-align:					top;
}


/*------------------------------------------------------------------------------
// BOOKMARK : LIST SPECIFIC STYLES 
------------------------------------------------------------------------------*/
.ListTable {
	font-family:						Verdana,Tahoma,Arial,Helvetiva,sans-serif;
	font-size:							11px;
	width:									100%;
	padding:								0px;
	border:									none;
	vertical-align:					top;	
}
/* def for the header of a listing */ 
.ListTableColHead {
	font-family:						Verdana,Tahoma,Arial,Helvetiva,sans-serif;
	font-size:							9px;
	font-weight:						bold;
	color:									#ffffff;
	background-color:				#fa8bac;
	border:									1px #f55b8a solid;
}

.ListTableTd {
	border-bottom:					1px #f55b8a solid;
}

.ListColor0 {
	background-color:				#f3f9fb;
}

.ListColor1 {
	background-color:				#ecf5f9;
}



