/* Default style sheet for entire website */

/************************************************************
	General Elements
************************************************************/

html		{ height: 100%; min-height: 100%; width: 100%; }
body		{ font-family: tahoma; font-size: 100%; height: 100%; left: 0; margin: 0; min-height: 100%; padding:0; position: absolute; text-align: center; top: 0; width: 100%; }
html>body	{ height: auto;}
p			{ font-family: verdana; font-size: 100%; border: solid 0px black; margin-bottom: 7px; margin-top: 7px; }
h5			{ font-family: verdana; font-size: 108%; font-weight: bold; border: solid 0px black; margin-bottom: 7px; margin-top: 7px; }
h6			{ font-family: verdana; font-size: 100%; font-weight: bold; border: solid 0px black; margin-bottom: 7px; margin-top: 7px; }
a, a:active, a:visited
			{ color: #000000; }
a:hover		{ color: #0000FF; }
ol			{ margin-bottom: 5px; margin-left: 50px; margin-top: 5px; }
ul			{ margin-bottom: 5px; margin-left: 30px; margin-top: 5px; }
select		{ font-size: 85%; font-family: verdana; }
input		{ font-size: 91%; font-family: tahoma; }

/************************************************************
	ID Specific Elements
************************************************************/

#header			{ border: none; width: 100%; }
#content		{ height: auto; padding-bottom: 3em; text-align: left; width: 700px; }
#splitcontent	{ height: auto; text-align: justify; width: 700px; }
#footer			{ border: none; bottom: 0; clear: both; left: 0; margin: 6px 0px 6px 0px; position: absolute; width: 100%; }

/************************************************************
	Classes
************************************************************/

/*-----------------------------------------------------------
	Variable Font Families & Pixel/Percentage Literal Sizes
-------------------------------------------------------------
	ve: Verdana
	ta: Tahoma
	ar: Arial
-----------------------------------------------------------*/
.ve18 { font-family: verdana; font-size: 114%; }
.ve17 { font-family: verdana; font-size: 108%; }
.ve16 { font-family: verdana; font-size: 100%; }
.ve15 { font-family: verdana; font-size: 91%; }
.ve14 { font-family: verdana; font-size: 85%; }
.ve13 { font-family: verdana; font-size: 79%; }
.ta18 { font-family: tahoma; font-size: 114%; }
.ta17 { font-family: tahoma; font-size: 108%; }
.ta16 { font-family: tahoma; font-size: 100%; }
.ta15 { font-family: tahoma; font-size: 91%; }
.ta14 { font-family: tahoma; font-size: 85%; }
.ta13 { font-family: tahoma; font-size: 79%; }
.ar18 { font-family: arial; font-size: 114%; }
.ar17 { font-family: arial; font-size: 108%; }
.ar16 { font-family: arial; font-size: 100%; }
.ar15 { font-family: arial; font-size: 91%; }
.ar14 { font-family: arial; font-size: 85%; }
.ar13 { font-family: arial; font-size: 79%; }

/*-----------------------------------------------------------
	Breadcrumbs
-------------------------------------------------------------
	bc:	 Breadcrumb
	bca:	Active Breadcrumb
	bci:	Inactive Breadcrumb
	bct:	Breadcrumb Text
	bcs:	Breadcrumb Seperator
-----------------------------------------------------------*/
.bc				{ padding-left: 5px; }
a.bca, a.bca:active, a.bca:visited, a.bca:hover
						{ color: #0000FF; }
a.bci, a.bci:active, a.bci:visited
						{ color: #000000; }
a.bci:hover { color: #0000FF; }
.bct			 { color:	#444444; }
.bcs			 { font-family: Comic Sans MS; font-weight: bold; padding-left: 3px; padding-right: 2px; }

/*-----------------------------------------------------------
	Font Adjustment Images
-------------------------------------------------------------
	fntimg:			 image
	fntimgsel:		selected image
	fntimghvr:		image hover
	fntimgselhvr: selected image hover
-----------------------------------------------------------*/
.fntimg			 { border: solid 1px #CCCCCC; }
.fntimgsel		{ border: solid 1px #666666; }
.fntimghvr		{ border: solid 1px #0000FF; }
.fntimgselhvr { border: solid 1px #0000FF; }

/*-----------------------------------------------------------
	Header Page Title Text
-------------------------------------------------------------
	hdrctrltitle: Page title text displayed in header.
								(Used when header control not present).
-----------------------------------------------------------*/
.hdrctrltitle { color: #FFFFFF; font-family: Arial; font-size: 17px; font-weight: bold; left: 390px; position: absolute; top: 5px; }




/************************************************************
	Element Specific Classes
************************************************************/

/*-----------------------------------------------------------
	div.main:		main body content div
	div.sub:		nested body content div
	div.footer:	footer content div
	a.contlink:	permanently highlighted link in page content
-----------------------------------------------------------*/
div.main	{ xheight: 237px; text-align: justify; width: 700px; }
div.sub		{ padding-left: 5px; padding-right: 5px; }
a.prmlnk, a.prmlnk:active, a.prmlnk:hover, a.prmlnk:visited
			{ color: #0000FF; }
table.sw	{ width: 760px; }

/*-----------------------------------------------------------
	li.ql:	question list that does not require bullet points
-----------------------------------------------------------*/
li.ql		 { list-style-type: none; margin-left: -20px; padding: 2px 0px 2px 0px; }

/*-----------------------------------------------------------
	Input Buttons
-------------------------------------------------------------
	input.minbtn:		reduced input button
	input.minbtnovr:	reduced input button mouseover
	input.btn:			standard input button
	input.btnovr:		standard input button mouseover
	input.mstrbtn:		enlarged input button
	input.mstrbtnovr:	enlarged input button mouseover
-----------------------------------------------------------*/
input.minbtn		{ background-color: #002768; color: #FFFFFF;					font-family: verdana; font-size: 73%;						padding: 0px 0px 0px 0px; }
input.minbtnovr		{ background-color: #A5C1EF; color: #000000; cursor: pointer;	font-family: verdana; font-size: 73%;						padding: 0px 0px 0px 0px; }
input.btn			{ background-color: #002768; color: #FFFFFF;					font-family: verdana; font-size: 85%;						padding: 0px 3px 0px 3px; }
input.btnovr		{ background-color: #A5C1EF; color: #000000; cursor: pointer;	font-family: verdana; font-size: 85%;						padding: 0px 3px 0px 3px; }
input.mstrbtn		{ background-color: #002768; color: #FFFFFF;					font-family: verdana; font-size: 91%; font-weight: bold;	padding: 1px 5px 1px 5px; }
input.mstrbtnovr	{ background-color: #A5C1EF; color: #000000; cursor: pointer;	font-family: verdana; font-size: 91%; font-weight: bold;	padding: 1px 5px 1px 5px; }

/*-----------------------------------------------------------
	Status Message Components
-------------------------------------------------------------
	statmsgtbl: status message table
	statmsghdr: status message header text
	statmsgtxt: status message content text
-----------------------------------------------------------*/
.statmsgtbl { width: 700px; border: 2px; border-style: solid; padding: 0px 7px; text-align: justify; }
.statmsgtblsuccess { background-color: #f3fff3; width: 700px; border: 2px; border-color: #008000; border-style: solid; padding: 0px 7px; text-align: justify; }
.statmsgtblfailure { background-color: #fff3f3;width: 700px; border: 2px; border-color: #ff0000; border-style: solid; padding: 0px 7px; text-align: justify; }
.statmsghdr { font-weight: bold; }
.statmsgtxt { text-align: justify; }

/*-----------------------------------------------------------
	Alert Message Components
-------------------------------------------------------------
	alrtmsgdiv:		alert message div
	alrtmsgttl:		alert message title
	alrtmsghdr:		alert message header text
	alrtmsgtxt:		alert message content text
	alrtmsgsprtr:	alert message seperator
	alrtmsghghlght:	alert message highlight
-----------------------------------------------------------*/
.alrtmsgdiv		{ background-color: #f0f4ff; border: solid 1px #a5c1ef; margin: 7px 0px 0px 0px; padding: 0px 7px; text-align: justify; width: 700px; }
.alrtmsgttl		{ font-weight: bold; text-align: center; }
.alrtmsghdr		{ font-weight: bold; }
.alrtmsgstxt	{ font-weight: normal; }
.alrtmsgtxt		{ text-align: justify; }
.alrtmsgsprtr	{ color: #a5c1ef; height: 1px; }
.alrtmsghghlght	{ color: #ff0000; }

.trh
{
	border-bottom: solid 1px #DCDCDC;
	padding-top: 10px;
}

/*-----------------------------------------------------------
	Calendar Control Components
-------------------------------------------------------------
	cal:			Calendar
	caldhs:	 Calendar Day Header Style
	calnps:	 Calendar Next/Previous Style
	calomds:	Calendar Other Month Day Style
	calsds:	 Calendar Selected Day Style
	calss:		Calendar Selector Style
	calts:		Calendar Title Style
	caltds:	 Calendar Today Day Style
	calwds:	 Calendar Weekend Day Style
-----------------------------------------------------------*/
.cal
{
	background-color: #FFFFFF; 
	border-color: #999999; 
	color: #000000; 
	/* backcolor="White" bordercolor="#999999" forecolor="Black" width="200px" */
	/* height="180px" font-size="8pt" font-names="Verdana" */
}
.calds
{
	background-color: #FFFFFF;
}
.caldhs
{
	background-color: #CCCCCC;
	font-weight: bold;
	padding: 4px 4px 4px 4px;
}
.calnps
{
	vertical-align: bottom;
	padding: 4px 4px 4px 4px;
}
.calomds
{
	color: #808080;
	padding: 4px 4px 4px 4px;
}
.calsds
{
	font-weight: bold;
	color: #FFFFFF;
	background-color: #666666;
}
.calss
{
	background-color: #CCCCCC;
}
.calts
{
	font-weight: bold;
	border-color: #000000;
	background-color: #999999;
/*white-space: nowrap;*/
/*padding: 4px 4px 4px 4px;*/
}
.caltds
{
	color: #000000;
	background-color: #CCCCCC;
	padding: 4px 4px 4px 4px;
}
.calwds
{
	background-color: #FFFFCC;
padding: 4px 4px 4px 4px;
}

.schedampm
{
	font-family: verdana; font-size: 60%;
}
.schedhour
{
	font-family: verdana; font-size: 100%;
}
.schedcontent
{
	font-family: verdana; font-size: 91%;
}



/******************************
*				Abbreviations				*
*******************************

.dghr	 - header row
.dghc	 - header cell
.dgir	 - item row
.dgiro	- item row over
.dgic	 - item cell

******************************/

.dghr /* header row */
{
	background-color: #002768;
	color: #FFFFFF;
	font-family: Verdana;
	font-size: 10pt;
	font-weight: bold;
	text-align: center;
}
.dghc /* header cell */
{
	padding: 2px 10px 2px 10px;
}
.dgir /* item row */
{
	background-color: #DDDDDD;
	color: #000000;
	font-family: Verdana;
	font-size: 10pt;
	text-align: center;
}
.dgiro /* item row over */
{
	background-color: #A5C1EF;
	color: #000000;
	cursor: pointer;
	font-family: Verdana;
	font-size: 10pt;
	text-align: center;
}
.dgic /* item cell */
{
	padding: 2px 10px 2px 10px;
}
.fieldtitle
{
	white-space: nowrap;
}

/*----------------------------------------------------------------------
	dataheader:		datalist header row
	dataitem:		datalist item row
	dataselected:	datalist item row
	datafooter:		datalist item row
	datapager:		datalist item row
----------------------------------------------------------------------*/
.datagrid			{ width: 500px; }
.dataheader			{ background-color: #A5C1EF; border: solid 1px #002768; border-left: dotted 1px #A5C1EF; border-right: dotted 1px #A5C1EF; font-weight: bold; padding: 2px 2px 2px 5px; }
.dataheaderfiltered	{ background-color: #A5C1EF; border: solid 1px #002768; border-left: dotted 1px #A5C1EF; border-right: dotted 1px #A5C1EF; color: #0000ff; font-weight: bold; padding: 2px 2px 2px 5px; }
.dataitem			{ background-color: #FFFFFF; border: solid 1px #A5C1EF; border-left: dotted 1px #A5C1EF; border-right: dotted 1px #A5C1EF; border-bottom: none; border-top: none; padding: 2px 5px 2px 5px; }
.dataaltitem		{ background-color: #BDD0EE; border: solid 1px #A5C1EF; border-left: dotted 1px #A5C1EF; border-right: dotted 1px #A5C1EF; border-bottom: none; border-top: none; padding: 2px 5px 2px 5px; }
.dataedititem		{ background-color: #A5C1EF; border: solid 1px #002768; border-left: dotted 1px #A5C1EF; border-right: dotted 1px #A5C1EF; border-bottom: none; border-top: none; padding: 2px 5px 2px 5px; }
.datafooter			{ background-color: #A5C1EF; border: solid 1px #002768; border-left: dotted 1px #A5C1EF; border-right: dotted 1px #A5C1EF; padding: 2px 5px 2px 5px; }
.datapager			{ background-color: #A5C1EF; border: solid 1px #002768; border-left: dotted 1px #A5C1EF; border-right: dotted 1px #A5C1EF; font-weight: bold; padding: 2px 5px 2px 5px; text-align: center; }

.pagerpage			{ padding: 2px 0px; }

div.filtersurround
{
	background-color: #ffffff; 
	display: none; 
	padding: 1px; 
	position: absolute; 
}
div.filtercontent
{
	/*background-color: #f0f4ff; */
	background-color: #ffffff; 
	border: solid #002768 1px; 
	padding: 3px; 
}

.chkbox, .chkbox:active, .chkbox:visited
{
	color: #000000; 
	cursor: pointer; 
	width: 100%; 
}

.chkbox:hover
{
	color: #0000ff; 
	cursor: pointer; 
	width: 100%; 
}

.close			{ background: url(../images/close.gif) no-repeat; height: 16px; overflow: hidden; position: absolute; right: 4px; top: 5px; width: 16px; }
.close:hover	{ background-position: 0px -20px; cursor: pointer; }

#div-1
{
	position: relative;
}
#div-1a
{
	background-color: #ffffff; 
	border: solid 1px blue; 
	display: inline; 
	padding: 2px;
	position: absolute; 
	text-align: left;
	top: 17px; 
	left: 0px; 
	width: 220px; 
}



.filterDOBButton
{
	position: relative; 
	text-align: left; 
}
.filterDOBDiv
{
	background-color: #ffffff; 
	border: solid 1px blue; 
	display: none; 
	padding: 2px; 
	position: absolute; 
	text-align: left; 
	top: 17px; 
	left: 0px; 
	width: 220px; 
}

.divUp2
{
	height: 16px;
	display: block; 
	position: absolute; 
	left: 18px; 
	width: 16px;
}
.divUp2Over
{
	cursor: pointer;
	display: block; 
	height: 16px;
	position: absolute; 
	left: 18px; 
	width: 16px;
}
.tempContent
{
	background-color: #ffffff; 
	xdisplay: none; 
	xheight: 100px;
	left: 1px;
	padding: 1px; 
	position: absolute; 
	xbackground-color: #ffffff; 
	xborder: solid #002768 1px; 
	xpadding: 3px; 
	text-align: left; 
	top: 17px;
	xwidth: 100px; 
	white-space: nowrap; 
}
.imgUp2
{
	display: block; 
	height: 16px;
	position: absolute; 
	right: 0px; 
	xtop: 0px; 
	width: 16px;
}
.imgUp2Over
{
	cursor: pointer;
	display: block; 
	height: 16px;
	position: absolute; 
	right: 0px; 
	xtop: 0px; 
	width: 16px;
}
.divText
{
	color: #ffffff;
	xdisplay: none;
	float: left;
	xleft: 100px;
	left: 0px;
	line-height: 16px;
	position: absolute; 
}


.divheader		{ height: 16px; line-height: 16px; padding-left: 2px; padding-right: 54px; position: relative; }
.divcontainer	{ height: 16px; position: absolute; right: 0px; top: 0px; width: 52px; }
.divfilter		{
	background: url(../images/filter.gif) no-repeat;
	display: block; 
	height: 16px;
	position: absolute; 
	left: 1px; 
	width: 16px; }
.divfilterover	{
	background: url(../images/blue-filter.gif) no-repeat;
	cursor: pointer;
	display: block; 
	height: 16px;
	position: absolute; 
	left: 1px; 
	width: 16px; }


.divdown2
{
	background: url(../images/arrow-down.gif) no-repeat;
	display: block; 
	height: 16px;
	position: absolute; 
	left: 35px; 
	width: 16px;
}
/*.divdownover*/
.divdown2:hover
{
	background: url(../images/blue-arrow-down.gif) no-repeat;
	display: block; 
	cursor: pointer;
	height: 16px;
	position: absolute; 
	left: 35px; 
	width: 16px;
}
a.downdiv2, a.downdiv2:visited
{
	background: url(../images/arrow-down.gif) no-repeat;
	display: block; 
	height: 16px;
	position: absolute; 
	left: 35px; 
	width: 16px;
}
a.downdiv2:hover
{
	background: url(../images/blue-arrow-down.gif) no-repeat;
	display: block; 
	cursor: pointer;
	height: 16px;
	position: absolute; 
	left: 35px; 
	width: 16px;
}
a.updiv2, a.updiv2:visited
{
	background: url(../images/arrow-up.gif) no-repeat;
	display: block; 
	height: 16px;
	position: absolute; 
	left: 18px; 
	width: 16px;
}
a.updiv2:hover
{
	background: url(../images/blue-arrow-up.gif) no-repeat;
	display: block; 
	cursor: pointer;
	height: 16px;
	position: absolute; 
	left: 18px; 
	width: 16px;
}
a.filterdiv2, a.filterdiv2:visited
{
	/*background: url(../images/filter.gif) no-repeat;*/
	background: url(../images/hint-close.gif) no-repeat;
	display: block; 
	height: 16px;
	position: absolute; 
	left: 1px; 
	width: 16px;
}
a.filterdiv2:hover
{
	background-position: 0px -20px;/* url(../images/blue-filter.gif) no-repeat;*/
	display: block; 
	cursor: pointer;
	height: 16px;
	position: absolute; 
	left: 1px; 
	width: 16px;
}


.divhdr
{
	height: 16px; line-height: 16px; padding-left: 2px; padding-right: 54px; position: relative; text-align: left;
}
.divcntnr
{
	height: 16px; position: absolute; right: 0px; top: 0px; width: 52px;
}
a.divfltr, a.divfltr:visited
{
	background: url(../images/filter.gif) no-repeat; display: block; height: 16px; position: absolute; left: 1px; width: 16px;
}
.divup, .divup:visited
{
	background: url(../images/up-arrow.gif) no-repeat; display: block; height: 16px; position: absolute; left: 18px; width: 16px;
}
a.divdown, a.divdown:visited
{
	background: url(../images/down-arrow.gif) no-repeat; display: block; height: 16px; position: absolute; left: 35px; width: 16px;
}

a.divfltr:hover, .divup:hover, a.divdown:hover
{
	background-position: 0px -20px; cursor: pointer;
}

.divfltr, a.divfltr:visited
{
	xbackground: url(../images/filter.gif) no-repeat; display: block; height: 16px; position: absolute; left: 1px; width: 16px;
}
.divfltr:hover, .divup:hover, a.divdown:hover
{
	xbackground-position: 0px -20px; cursor: pointer;
}

.divfltrsel
{
	background: url(../images/filter.gif) no-repeat; background-position: 0px -20px; cursor: pointer; display: block; height: 16px; position: absolute; left: 1px; width: 16px;
}
.divupsel
{
	background: url(../images/up-arrow.gif) no-repeat; background-position: 0px -20px; cursor: pointer; display: block; height: 16px; position: absolute; left: 18px; width: 16px;
}
.divdownsel
{
	background: url(../images/down-arrow.gif) no-repeat; background-position: 0px -20px; cursor: pointer; display: block; height: 16px; position: absolute; left: 35px; width: 16px;
}

.divfltrsrnd
{
	background-color: #ffffff; 
	left: 1px;
	padding: 1px; 
	position: absolute; 
	text-align: left; 
	top: 17px;
	white-space: nowrap; 
}
.divfltrcontnt
{
	background-color: #ffffff; 
	border: solid 1px #002768; 
	padding: 3px; 
	text-align: left; 
}

.chkbox, .chkbox:active, .chkbox:visited
{
	color: #000000; 
	cursor: pointer; 
	width: 100%; 
}

.chkbox:hover
{
	color: #0000ff; 
	cursor: pointer; 
}

.close			{ background: url(../images/close.gif) no-repeat; height: 16px; overflow: hidden; position: absolute; right: 4px; top: 5px; width: 16px; }
.close:hover	{ background-position: 0px -20px; cursor: pointer; }


.sur
{
	xbackground-color: Aqua;
	xborder: solid 1px red;
	xheight: 16px; 
	xline-height: 16px; 
	xpadding: 1px;
	xpadding-left: 2px; 
	xpadding-right: 2px; 
	position: relative; 
	text-align: center;
}
.intsur
{
	xborder: solid 1px blue;
	xpadding: 1px;
	position: relative;
}
.ul
{
	background: url(/fsc/images/test/ul.gif);
	xborder: solid 1px green; 
	xdisplay: none;
	height: 4px; 
	left: 1px;
	xmargin: 2px;
	xpadding: 1px;
	position: absolute;
	top: 1px;
	width: 4px;
}
.uc
{
	background: url(/fsc/images/test/uc.gif);
	xborder: solid 1px green; 
	xdisplay: none;
	height: 4px; 
	xleft: 5px;
	xmargin: 2px;
	margin-left: 5px;
	margin-right: 5px;
	position: relative;
	top: 1px;
	xwidth: 100%;
}
.ur
{
	background: url(/fsc/images/test/ur.gif);
	xborder: solid 1px green; 
	xdisplay: none;
	height: 4px; 
	xmargin: 2px;
	xpadding: 1px;
	position: absolute;
	right: 1px;
	top: 1px;
	width: 4px;
}
.cl
{
	background: url(/fsc/images/test/cl.gif);
	xborder: solid 1px green; 
	xdisplay: none;
	xheight: 5px; 
	left: 1px;
	xmargin: 2px;
	xpadding: 1px;
	position: absolute;
	top: 5px;
	width: 4px;
}
.lnkText, .lnkText:active, .lnkText:visited
{
	color: #ffffff; 
	font-family: verdana; 
	font-size: 10pt; 
	text-decoration: none; 
}
.cc
{
	background-color: #8c86d9;
	xbackground: url(/fsc/images/test/cr.gif) repeat-x;
	xborder: solid 1px red; 
	xdisplay: none;
	margin: 0px 5px;
	padding: 1px 10px; 
}
.cc:hover
{
	xbackground-color: #ffffff;
	color: Blue;
	font-family: verdana; 
	font-size: 10pt; 
	margin: 0px 5px;
	padding: 1px 10px; 
	text-decoration: none; 
}
.cr
{
	background: url(/fsc/images/test/cr.gif);
	xborder: solid 1px green; 
	xdisplay: none;
	xheight: 5px; 
	xpadding: 1px;
	xmargin: 2px;
	position: absolute;
	right: 1px;
	top: 5px;
	width: 4px;
}
.ll
{
	background: url(/fsc/images/test/ll.gif);
	xborder: solid 1px green; 
	xdisplay: none;
	height: 4px; 
	left: 1px;
	xmargin: 2px;
	xpadding: 1px;
	position: absolute;
	bottom: 1px;
	width: 4px;
}
.lc
{
	background: url(/fsc/images/test/lc.gif);
	xborder: solid 1px green; 
	xdisplay: none;
	height: 4px; 
	xleft: 5px;
	xmargin: 2px;
	margin-left: 5px;
	margin-right: 5px;
	position: relative;
	bottom: 1px;
	xwidth: 100%;
}
.lr
{
	background: url(/fsc/images/test/lr.gif);
	xborder: solid 1px green; 
	xdisplay: none;
	height: 4px; 
	xmargin: 2px;
	xpadding: 1px;
	position: absolute;
	right: 1px;
	bottom: 1px;
	width: 4px;
}

.coedbg
{
	background-color: #e6e6ff;
}

.coedb
{
	border: solid 1px #82829b;
}

.semicompbg
{
	background-color: #e6ffe6;
}

.semicompb
{
	border: solid 1px #829b82;
}