/*
Name					:	Color	:	Grayscale
------------------------:-----------:----------
Light GoldenrodYellow	:	#FAFAD2	:	#F6F6F6
Pale Goldenrod			:	#EEE8AA	:	#E2E2E2
Dark Goldenrod			:	#B8860B	:	#757575
White					:	#FFFFFF	:	#FFFFFF
Tan						:	#D2B48C	:	#B3B3B3
						:	#CCCC99	:	#C5C5C5
						:	#F7F7DE	:	#F4F4F4
						:	#CE5D5A	:	#6C6C6C
						:	#6B696B	:	#686868
Maroon					:	#800000 :	#000000
dark orange				:	#FF8C00	:	#9F9F9F
Light Yellow			:	#FFFFE0 :	#FCFCFC
ivory					:	#FFFFF0	:	#FDFDFD
gold					:	#FFD700	:	#CBCBCB
*/
BODY, FORM, P, A, DIV, TABEL, TR, TD, TH, INPUT, SELECT
{
    font-size: 8pt; /*	9.75pt;	*/
}

BODY
{
    font-size: 7pt; /*	9.75pt;	*/
    color: black;
    font-family: Verdana, Arial;
    margin: 0px;
    padding: 0px;
}
FORM
{
    margin: 0px;
    padding: 0px;
	width:100%;
	height:100%;
}
P
{
    font-size: 7pt; /*	9.75pt;	*/
    color: black;
    font-family: Verdana;
}

/*
A:link
{
	font-weight: bold;
	font-size: 9.75pt;
	color: mediumblue;
	font-family: Verdana;
	text-decoration: none;
}	

A:visited
{
	font-weight: bold;
	font-size: 9.75pt;
	color: mediumblue;
	font-family: Verdana;
	text-decoration: none;
}	
			
A:hover
{
	font-weight: bold;
	font-size: 9.75pt;
	color: dodgerblue;
	font-family: Verdana;
	text-decoration: none;
}
*/

TD
{
   vertical-align: top;
   /*text-align: left;*/
}
TD.fieldname
{
   text-align: right;
}
DIV.sectiontitle
{
   font-weight: bold;
   font-size: larger;
   color: #000000; /*Maroon; #800000*/
}
DIV.sectionsubtitle
{
   font-weight: bold;
   padding-bottom: 4px;
}
DIV.masterheader
{
 background-color: #E2E2E2;
}
.readonly
{
	background-color:InfoBackground;
	color:InfoText;
	font-weight:bolder;
}

.dataentryformlabel
{
    font-weight: bold;
    font-size: 7pt; /*	9.75pt;	*/
    color: #757575; /*	darkgoldenrod	#B8860B	->	#757575 */
    font-family: Verdana;
}
.dataviewformlabel
{
    /*border: #858585 1px solid;*/	/*	peru	#CD853F	->	#858585	*/
    font-weight: bold;
    font-size: 7pt; /*	9.75pt;	*/
    color: black;
    font-family: Verdana;
    background-color: #e0e0e0;
    margin-left: 1px;
    padding-left: 2px;
}

.dataentryformerrormsg
{
    font-weight: bold;
    font-size: 7pt; /*	9.75pt;	*/
    color: #9F9F9F;	/*	darkorange	#FF8C00	->	#9F9F9F */
    font-family: Verdana;
}

.alignright
{
	text-align:right;	
}
.aligncenter
{
	text-align:center;
}
.dataentryformtextbox
{
    border: #858585 1px solid;	/*	peru	#CD853F	->	#858585	*/
}

.dataentrydropdownlist
{
    border: #858585 1px solid;	/*	peru	#CD853F	->	#858585	*/
}
.dataentryformbutton
{
    font-weight: bold;
    font-size: 7pt; /*	9.75pt;	*/
    color: #FDFDFD;	/* ivory	#FFFFF0	->	#FDFDFD  */
    font-family: Verdana;
    background-color: #9D9D9D; /*	goldenrod	#DAA520	->	#9D9D9D */
}
.dataentryformlinkbutton
{
	BACKGROUND-COLOR: #898989; /*	#ff6600; */
	BORDER: medium none;
	COLOR: white;
	FONT-FAMILY: Verdana;
	FONT-SIZE: 10pt;
	FONT-WEIGHT: normal;
	PADDING: 2px;
	TEXT-ALIGN: center
}
.pagetop
{
    background-color: #FCFCFC; /*	lightyellow; #FFFFE0 */
    padding-bottom: 5px;
    padding-left: 0px;
    border-bottom: #CBCBCB thin solid; /*	gold	#FFD700	->	#CBCBCB	*/
}

.pageleft
{
    background-color: #FCFCFC; /* lemonchiffon; */
    padding-right: 5px;
}

.pageright
{
    background-color: #FDFDFD; /* ivory	#FFFFF0	->	#FDFDFD */
}

.pagebottom
{
    background-color: #FCFCFC; /* lightyellow	#FFFFE0	->	#FCFCFC */
    border-top: #CBCBCB thin solid; /*	gold	#FFD700	->	#CBCBCB	*/
    padding-top: 5px;
}

.dataentryformheading
{
    background-color: #DEDEDE; /* khaki	#F0E68C	->	#DEDEDE */
    padding-right: 2px;
    padding-left: 2px;
    font-weight: bold;
    font-size: 11pt;
    padding-bottom: 2px;
    vertical-align: middle;
    color: #424242;	/*	sienna	#A0522D	->	#424242	*/
    padding-top: 2px;
    font-family: Verdana;
    text-align: center;
    width: 100%;
}

.biglabel
{
    padding-right: 2px;
    padding-left: 2px;
    font-weight: bold;
    font-size: 10pt;
    padding-bottom: 2px;
    vertical-align: middle;
    color: #9F9F9F;	/*	darkorange	#FF8C00	->	#9F9F9F */
    padding-top: 2px;
    font-family: Verdana;
    text-align: center;
    width: 100%;
    font-style: italic;
}

.biglabelheader
{
    padding-right: 2px;
    padding-left: 2px;
    font-weight: bold;
    font-size: 28pt;
    padding-bottom: 2px;
    vertical-align: middle;
    color: #9F9F9F;	/*	darkorange	#FF8C00	->	#9F9F9F */
    padding-top: 2px;
    font-family: Verdana;
    text-align: center;
    width: 100%;
    font-style: italic;
}

.dataentryformlabelbig
{
    background-color: #EEEEEE; /* BlanchedAlmond	#FFEBCD	->	#EEEEEE */
    padding-right: 2px;
    padding-left: 2px;
    font-weight: bold;
    font-size: 10pt;
    padding-bottom: 2px;
    vertical-align: middle;
    color: #424242;	/*	sienna	#A0522D	->	#424242	*/
    padding-top: 2px;
    font-family: Verdana;
    text-align: center;
    width: 100%;
    font-style: normal;
}
.dataentryformlabelbig:link .dataentryformlabelbig:visited .dataentryformlabelbig:hover
{
	color:white;
}
.dataentryformlabelbig A
{
	color:white;
}
.dataentryformlabelbig A:link
{
	color:white;
}
.dataentryformlabelbig A:visited
{
	color:white;
}
.dataentryformlabelbig A:hover
{
	color:white;
}
.VersionSmall 
{
	font-size: 6pt;
	font-family: verdana;
	color:Gray;
}

.marketingtext
{
    padding-right: 2px;
    padding-left: 2px;
    font-size: 20px;
    padding-bottom: 2px;
    color: #858585;	/*	peru	#CD853F	->	#858585	*/
    padding-top: 2px;
    font-family: Arial;
}
/*
	lemonchiffon:#FFFACD 
	ivory: #FFFFF0
	lightyellow: #FFFFE0 

	gainsboro:#FFEBCD;
	lightgrey:#FFE4C4;	
	#FFDAB9;
*/
.tableline1
{
    BORDER: maroon thin;
    FONT-SIZE: 7pt; /*	9.75pt;	*/
    COLOR: #000000;
    BACKGROUND-COLOR: #E0E0E0; /*#F7F7F7; *//* LemonChiffon	#FFFACD	->	#F7F7F7 */
    TEXT-ALIGN: left
}
.tableline1 TD 
{
	FONT-SIZE: 7pt; /*	9.75pt;	*/
	vertical-align: middle ;
}
.tableline2
{
    BORDER-RIGHT: #d7dce2 thin;
    BORDER-TOP: #d7dce2 thin;
    FONT-SIZE: 7pt; /*	9.75pt;	*/
    COLOR: #000000;
    BACKGROUND-COLOR: #EEEEEE; /*#FCFCFC;*//* lightyellow	#FFFFE0	->	#FCFCFC */
    TEXT-ALIGN: left
}
.tableline2 TD 
{
	FONT-SIZE: 7pt; /*	9.75pt;	*/
	vertical-align: middle ;
}
.tablecaption
{
	BACKGROUND-COLOR: #FDFDFD;	/* ivory	#FFFFF0	->	#FDFDFD */
	COLOR: black;
	FONT-SIZE: 7pt; /*	9.75pt;	*/
}
.tablelinemain
{
	BACKGROUND-COLOR: #FDFDFD;  /* ivory	#FFFFF0	->	#FDFDFD */
    BORDER: 1px solid;
	COLOR: black;
	FONT-SIZE: 7pt; /*	9.75pt;	*/
	TEXT-ALIGN: left;
	TEXT-INDENT: 2px;
}
.tablelinemain TD 
{
	FONT-SIZE: 9.75pt;
}
.tablelinemain A
{
}

TR.normal { background-color: #fff; }
TR.alternate { background-color: #ccc; }


.MyCalendar .ajax__calendar_container {
    border:1px solid #646464;
    background-color:InfoBackground  ;
    color:ButtonText ;
}
.MyCalendar .ajax__calendar_other .ajax__calendar_day,
.MyCalendar .ajax__calendar_other .ajax__calendar_year {
    color:InactiveCaption   ;
}
.MyCalendar .ajax__calendar_hover .ajax__calendar_day,
.MyCalendar .ajax__calendar_hover .ajax__calendar_month,
.MyCalendar .ajax__calendar_hover .ajax__calendar_year {
    color: black;
}
.MyCalendar .ajax__calendar_active .ajax__calendar_day,
.MyCalendar .ajax__calendar_active .ajax__calendar_month,
.MyCalendar .ajax__calendar_active .ajax__calendar_year {
    color:ActiveCaption ;
    font-weight:bold;
}

/* text style used for help text rendered by modules */
.Help {
	border-right:black 1px solid;
	padding-right:2px;
	border-top:black 1px solid;
	padding-left:2px;
	font-weight:normal;
	font-size:11px;
	padding-bottom:2px;
	border-left:black 1px solid;
	color:black;
	padding-top:2px;
	border-bottom:black 1px solid;
	font-family:Tahoma,Verdana, Arial, Helvetica, sans-serif;
	background-color:#ffff99;
}


/* style for module titles */
.Head
{
	font-family: Tahoma, Arial, Helvetica;
	font-size: 20px;
	font-weight: normal;
	color: #333333;
}

/* style of item titles on edit and admin pages */
.SubHead
{
	font-family: Tahoma, Arial, Helvetica;
	font-size: 11px;
	font-weight: bold;
	color: #003366;
}

/* module title style used instead of Head for compact rendering by QuickLinks and Signin modules */
.SubSubHead
{
	font-family: Tahoma, Arial, Helvetica;
	font-size: 11px;
	font-weight: bold;
	color: black;
}

/* text style used for most text rendered by modules */
.Normal, .NormalDisabled
{
	font-family: Tahoma, Arial, Helvetica;
	font-size: 11px;
	font-weight: normal;
}

/* text style used for rendered text which should appear disabled */
.NormalDisabled
{
	color: Silver;
}

/* text style used for rendered text which requires emphasis */
.NormalBold
{
	font-family: Tahoma, Arial, Helvetica;
	font-size: 11px;
	font-weight: bold;
}

/* text style used for error messages */
.NormalRed
{
	font-family: Tahoma, Arial, Helvetica;
	font-size: 12px;
	font-weight: bold;
	color: #ff0000;
}

/* text style used for textboxes in the admin and edit pages, for Nav compatibility */
.NormalTextBox
{
	font-family: Tahoma, Arial, Helvetica;
	font-size: 12px;
	font-weight: normal;
}


/* Accordion start */
.accordionHeader
{
    border: 1px solid #2F4F4F;
    color: white;
    background-color: #2E4d7B;
	font-family: Arial, Sans-Serif;
	font-size: 12px;
	font-weight: bold;
    padding: 2px;
    margin-top: 2px;
    cursor: pointer;
}

#master_content .accordionHeader a
{
	color: #FFFFFF;
	background: none;
	text-decoration: none;
}

#master_content .accordionHeader a:hover
{
	background: none;
	text-decoration: underline;
}

.accordionHeaderSelected
{
    border: 1px solid #2F4F4F;
    color: white;
    background-color: #5078B3;
	font-family: Arial, Sans-Serif;
	font-size: 12px;
	font-weight: bold;
    padding: 2px;
    margin-top: 2px;
    cursor: pointer;
}

#master_content .accordionHeaderSelected a
{
	color: #FFFFFF;
	background: none;
	text-decoration: none;
}

#master_content .accordionHeaderSelected a:hover
{
	background: none;
	text-decoration: underline;
}

.accordionContent
{
    background-color: #D3DEEF;
    border: 1px dashed #2F4F4F;
    border-top: none;
    padding: 2px;
    padding-top: 5px;
}
/* Accordion slut */


/*Modal Popup*/
.modalBackground {
	background-color:Gray;
	filter:alpha(opacity=70);
	opacity:0.7;
}

.modalPopup {
	background-color:#ffffdd;
	border-width:3px;
	border-style:solid;
	border-color:Gray;
	padding:3px;
	width:250px;
}

.modalPopup p {
    padding: 5px;
}

.sampleStyleA {
	background-color:#FFF;
}

.sampleStyleB {
	background-color:#FFF;
	font-family:monospace;
	font-size:10pt;
	font-weight:bold;
}

.sampleStyleC {
	background-color:#ddffdd;
	font-family:sans-serif;
	font-size:10pt;
	font-style:italic;
}

.sampleStyleD {
	background-color:Blue;
	color:White;
	font-family:Arial;
	font-size:10pt;
}
/*Modal Popup slut*/

/*Textbox Watermark*/
.unwatermarked {
	height:18px;
	width:148px;
}
.watermarked {
	height:16px;
	width:150px;
	padding:2px 0 0 2px;
	border:1px solid #BEBEBE;
	background-color:#F0F8FF;
	color:gray;
}	
/*Textbox Watermark*/

/*AutoComplete flyout */

.autocomplete_completionListElement 
{  
	margin : 0px!important;
	background-color : inherit;
	color : windowtext;
	border : buttonshadow;
	border-width : 1px;
	border-style : solid;
	cursor : 'default';
	overflow : auto;
	height : 200px;
    text-align : left; 
    list-style-type : none;
}

/* AutoComplete highlighted item */

.autocomplete_highlightedListItem
{
	background-color: #ffff99;
	color: black;
	padding: 1px;
}

/* AutoComplete item */

.autocomplete_listItem 
{
	background-color : window;
	color : windowtext;
	padding : 1px;
}

.ListSearchExtenderPrompt
{
	font-style:italic;
	color:Gray;
	background-color:white;
}

.formlink /*A:link*/
{
	font-weight: bold;
	font-size: 7pt;
	color: dodgerblue;
	font-family: Verdana;
	text-decoration: none;
}

.evnodd tr:nth-child(even) {
    background: #EEE
}

.evnodd tr:nth-child(odd) {
    background: #FFF
}
.oddevn tr:nth-child(even) {
    background: #FFF
}

.oddevn tr:nth-child(odd) {
    background: #EEE
}

/*
.formlink A:visited
{
	font-weight: bold;
	font-size: 7pt;
	color: mediumblue;
	font-family: Verdana;
	text-decoration: none;
}	
			
.formlink A:hover
{
	font-weight: bold;
	font-size: 7pt;
	color: dodgerblue;
	font-family: Verdana;
	text-decoration: none;
}
*/