body
{
	font-size : xx-small;
	font-family : Tahoma,Verdana,Arial;
	font-weight: normal;
	margin: 0px; 
	text-align: center;
	BEHAVIOR: url(cssbehaviour/cssbehaviour1.htc);
	scrollbar-3dlight-color: #333333;
	scrollbar-arrow-color: #444444;
	scrollbar-darkshadow-color: #000000;
	scrollbar-face-color: #eaeaea;
	scrollbar-highlight-color: #bababa;
}

/*********************************************************/
/*********************   Image Buttons *******************/
/*********************************************************/

/******************** CalculatorButton */
.CalculatorButton
{
	cursor: hand;
	background-image: url(../images/buttons/ButtonCalculateTotalsBlue.png);	
	height: 26px;
	width: 74px;
	border-width: 0px;
}
.CalculatorButton:Hover
{
	background-image: url(../images/buttons/ButtonCalculateTotalsBlueBorderred.png);	
}

/******************** SubmitButton */
.SubmitButton
{
	cursor: hand;
	background-image: url(../images/buttons/ButtonSubmitBlue.png);	
	height: 26px;
	width: 55px;
	border-width: 0px;
}
.SubmitButton:Hover
{
	background-image: url(../images/buttons/ButtonSubmitBlueBorderred.png);	
}

/******************** SubmitButtonRed */
.SubmitButtonRed
{
	cursor: hand;
	background-image: url(../images/buttons/ButtonSubmitRed.png);
	background-repeat : no-repeat;	
	height: 26px;
	width: 55px;
	border-width: 0px;
}
.SubmitButtonRed:Hover
{
	background-image: url(../images/buttons/ButtonSubmitRedBorderred.png);	
}



/*********************************************************/
/*********************   Buttons *************************/
/*********************************************************/


/******************** Button */
.Button
{
	background-color: #eeeeee;
	color: Black;
	border: solid 1px #888888;
	font-size : xx-small;
	font-family : Tahoma,Verdana,Arial;
	font-weight: normal;
	display: block;
}
.Button:hover
{
	cursor: hand;
	display: block;
	color: #444444;
	background-color: white;
	border-style: outset;
}

/******************** ButtonRed */
.ButtonRed
{
	background-color: #eeeeee;
	color: #952323;
	border: outset 1px #952323;
	font-size : xx-small;
	font-family : Tahoma,Verdana,Arial;
	font-weight: normal;
	display: block;
	cursor: pointer;
	text-transform: capitalize;
}

.BigButtonRed
{
	background-color: #eeeeee;
	color: #952323;
	border: outset 1px #952323;
	font-size : medium;
	font-family : Tahoma,Verdana,Arial;
	font-weight: normal;
	display: block;
	cursor:default;
	text-transform: capitalize;
}

.ButtonRed:hover
{
	border: outset 1px #952323;
	background-color: #952323;
	color: White;
}

/******************** ButtonBlue */
.ButtonBlueDisabled
{
	background-color: #aaaaaa;
	color: #444444;
	border: outset 1px #444444;
	font-size : xx-small;
	font-family : Tahoma,Verdana,Arial;
	font-weight: normal;
	display: block;
	text-transform: capitalize;
}
.ButtonBlue
{
	background-color: #eeeeee;
	color: #4480ce;
	border: outset 1px #4480ce;
	font-size : xx-small;
	font-family : Tahoma,Verdana,Arial;
	font-weight: normal;
	display: block;
	cursor: pointer;
	text-transform: capitalize;
}
.BigButtonBlue
{
	background-color: #eeeeee;
	color: #4480ce;
	border: outset 1px #4480ce;
	font-size : small;
	font-family : Tahoma,Verdana,Arial;
	font-weight: normal;
	display: block;
	cursor: pointer;
	text-transform: capitalize;
}

.ButtonBlue:hover
{
	border: outset 1px #4480ce;
	background-color: #4480ce;
	color: White;
}
/******************** ButtonTabHorizontalSelected */
.ButtonTabHorizontalSelected
{
	background-color: white;
	color: Black;
	font-size : xx-small;
	font-family : Tahoma,Verdana,Arial;
	font-weight: normal;
	display: block;
	border-left : solid 1px #888888;
	border-right : solid 1px #888888;
	border-top : solid 1px #888888;
	border-bottom: solid 0px #888888;
	width: 100%;
	height: 20px;
}
.ButtonTabHorizontalSelected:Hover
{
	cursor: hand;
}

/******************** ButtonTabHorizontalSelectedBlue */
.ButtonTabHorizontalSelectedBlue
{
	background-color: white;
	color: #485899;
	font-size : xx-small;
	font-family : Tahoma,Verdana,Arial;
	font-weight: bold;
	display: block;
	border-left : solid 1px #6878b8;
	border-right : solid 1px #6878b8;
	border-top : solid 1px #6878b8;
	border-bottom: solid 0px #6878b8;
	width: 100%;
	height: 20px;
}
.ButtonTabHorizontalSelectedBlue:Hover
{
	cursor: hand;
}

/******************** ButtonTabHorizontalSelectedRed */
.ButtonTabHorizontalSelectedRed
{
	background-color: white;
	color: #b23204;
	text-decoration: none;
	font-size : xx-small;
	font-family : Tahoma,Verdana,Arial;
	font-weight: normal;
	display: block;
	border-left : solid 1px #d24204;
	border-right : solid 1px #d24204;
	border-top : solid 1px #d24204;
	border-bottom: solid 0px #d24204;
	width: 100%;
	height: 20px;
}
a:hover.ButtonTabHorizontalSelectedRed
{
	cursor: hand;
	color: #b23204;
}
a:visited.ButtonTabHorizontalSelectedRed
{
	cursor: hand;
	color: #b23204;
}
/******************** ButtonTabHorizontal */
.ButtonTabHorizontal
{
	background-color: #dddddd;
	color: Black;
	border: solid 1px #888888;
	font-size : xx-small;
	font-family : Tahoma,Verdana,Arial;
	font-weight: normal;
	display: block;
	width: 100%;
	height: 20px;
}
.ButtonTabHorizontal:Hover
{
	cursor: hand;
	display: block;
	color: #666666;
	background-color: white;
	border-style: outset;
}

/******************** ButtonTabHorizontalBlue */
.ButtonTabHorizontalBlue
{
	background-color: #6878b8;
	color: white;
	font-size : xx-small;
	font-family : Tahoma,Verdana,Arial;
	font-weight: normal;
	display: block;
	border-left : dashed 1px #6878b8;
	border-right : dashed 1px #6878b8;
	border-top : dashed 1px #6878b8;
	border-bottom: solid 1px #6878b8;
	width: 100%;
	height: 20px;
}
.ButtonTabHorizontalBlue:Hover
{
	cursor: hand;
	background-color: white;
	color: #485899;
	border-bottom: none 0px #6878b8;
}

/******************** ButtonTabHorizontalRed */
.ButtonTabHorizontalRed
{
	background-color: #a52323;
	color: white;
	font-size : xx-small;
	font-family : Tahoma,Verdana,Arial;
	font-weight: normal;
	display: block;
	border-left : dashed 1px #d24204;
	border-right : dashed 1px #d24204;
	border-top : dashed 1px #d24204;
	border-bottom: solid 1px #d24204;
	width: 100%;
	height: 20px;
}
a:hover.ButtonTabHorizontalRed
{
	cursor: hand;
	background-color: white;
	font-weight: bold;
	color: #b23204;
	border: solid 1px #d24204;
}

/******************** Tab Buttons */
/**********************************/
/******************** ActiveTabButtonBlue */
.ActiveTabButtonBlue{
	float: left;
	background-color: white;
	color: #6878b8;
	text-decoration: none;
	font-size : xx-small;
	font-family : Tahoma,Verdana,Arial;
	font-weight: normal;
	display: block;
	border-left : solid 1px #6878b8;
	border-right : solid 1px #6878b8;
	border-top : solid 1px #6878b8;
	border-bottom: solid 0px #6878b8;
	padding-left: 2em;
	padding-right: 2em;
	padding-top: 0px;
	padding-bottom: 0px;
	margin-left: 2px;
	height: 25px;
	line-height: 25px;
	position: relative;
	top: 1px;
	z-index: 105;
	cursor: default;
}
a.ActiveTabButtonBlue, a:visited.ActiveTabButtonBlue,a:hover.ActiveTabButtonBlue{
	color: #6878b8;
	text-decoration: underline overline;
}

/******************** TabButtonBlue */
.TabButtonBlue{
	float: left;
	background-color: #4480ce;
	color: white;
	text-decoration: none;
	font-size : xx-small;
	font-family : Tahoma,Verdana,Arial;
	font-weight: normal;
	display: block;
	border-left : dashed 1px #6878b8;
	border-right : dashed 1px #6878b8;
	border-top : dashed 1px #6878b8;
	border-bottom: solid 0px white;
	padding-left: 2em;
	padding-right: 2em;
	padding-top: 0px;
	padding-bottom: 0px;
	margin-left: 2px;
	height: 22px;
	line-height: 22px;
	position: relative;
	top: 4px;
	z-index: 99;
	cursor: pointer;
}
a.TabButtonBlue, a:visited.TabButtonBlue{
	color: white;
	text-decoration: none;
}
a:hover.TabButtonBlue{
	background-color: #c4e4f4;
	color: #6878b8;
	border-left : dashed 1px #6878b8;
	border-right : dashed 1px #6878b8;
	border-top : dashed 1px #6878b8;
	border-bottom: solid 1px #6878b8;
	height: 23px;
	top: 3px;
	text-decoration: underline overline;
}

/******************** ActiveTabButtonRed */
.ActiveTabButtonRed{
	float: left;
	background-color: white;
	color: #b23204;
	text-decoration: none;
	font-size : xx-small;
	font-family : Tahoma,Verdana,Arial;
	font-weight: normal;
	display: block;
	border-left : solid 1px #d24204;
	border-right : solid 1px #d24204;
	border-top : solid 1px #d24204;
	border-bottom: solid 0px #d24204;
	padding-left: 2em;
	padding-right: 2em;
	padding-top: 0px;
	padding-bottom: 0px;
	margin-left: 2px;
	height: 25px;
	line-height: 25px;
	position: relative;
	top: 1px;
	z-index: 105;
	cursor: default;
}
a.ActiveTabButtonRed, a:visited.ActiveTabButtonRed, a:hover.ActiveTabButtonRed{
	color: #b23204;
	text-decoration: underline overline;
}
/******************** TabButtonRed */
.TabButtonRed{
	float: left;
	background-color: #b23204;
	color: white;
	text-decoration: none;
	font-size : xx-small;
	font-family : Tahoma,Verdana,Arial;
	font-weight: normal;
	display: block;
	border-left : dashed 1px #d24204;
	border-right : dashed 1px #d24204;
	border-top : dashed 1px #d24204;
	border-bottom: solid 0px #d24204;
	padding-left: 2em;
	padding-right: 2em;
	padding-top: 0px;
	padding-bottom: 0px;
	margin-left: 2px;
	height: 22px;
	line-height: 22px;
	position: relative;
	top: 4px;
	z-index: 99;
	cursor: pointer;
}
a.TabButtonRed, a:visited.TabButtonRed{
	color: white;
	text-decoration: none;
}
a:hover.TabButtonRed{
	background-color: #f4e4e4;
	color: #b23204;
	border-left : dashed 1px #d24204;
	border-right : dashed 1px #d24204;
	border-top : dashed 1px #d24204;
	border-bottom: solid 1px #d24204;
	height: 23px;
	top: 3px;
	text-decoration: underline overline;
}

/*********************************************************/
/*********************   Hrs *********************/
/*********************************************************/

/******************** HrThinBlue */
.HrThinBlue
{
	height: 4px;
	color: #7878c8;
	width: 100%;
	text-align: center;
	vertical-align: middle;
	line-height: 1px;
	border-bottom: ridge 2px #7888c8;
}
/******************** HrThinDottedBlue */
.HrThinDottedBlue
{
	height: 1px;
	color: #7878c8;
	width: 100%;
	text-align: center;
	vertical-align: middle;
	line-height: 1px;
	border-bottom: dotted 1px #7878c8;
}


/*********************************************************/
/*********************   Links *********************/
/*********************************************************/

/******************** NavButts */
.NavButts {
	color: #3466DE;
	background-color: White;
	font-size: x-small;
	font-family: Arial,Tahoma,Verdana;
	font-weight: bold;
	margin-top: 1px;
	margin-bottom: 1px;
	margin-left: 5px;
	margin-right: 5px;
	padding-bottom: 1px;
}
.NavButts a, a:hover, a:visited
{
	text-decoration: none;
	color: #3466DE;
}


/*********************************************************/
/*********************   panels *********************/
/*********************************************************/

/******************** tab panels */
/******************** PanelTabTopButtons */
.PanelTabTopButtons
{
	background-color: white;
	color: Black;
	font-size : xx-small;
	font-family : Tahoma,Verdana,Arial;
	font-weight: normal;
	display: none;
	width: 100%;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	border-left : solid 1px #888888;
	border-right : solid 1px #888888;
	border-top : solid 0px #888888;
	border-bottom: solid 1px #888888;
}


/******************** PanelTabTopButtonsSelected */
.PanelTabTopButtonsSelected
{
	background-color: white;
	color: Black;
	font-size : xx-small;
	font-family : Tahoma,Verdana,Arial;
	font-weight: normal;
	display: block;
	width: 100%;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	border-left : solid 1px #888888;
	border-right : solid 1px #888888;
	border-top : solid 0px #888888;
	border-bottom: solid 1px #888888;
}


/******************** PanelTabTopButtonsSelectedBlue */
.PanelTabTopButtonsSelectedBlue
{
	background-color: white;
	color: Black;
	font-size : xx-small;
	font-family : Tahoma,Verdana,Arial;
	font-weight: normal;
	display: block;
	width: 100%;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	border-left : solid 1px #3466DE;
	border-right : solid 1px #3466DE;
	border-top : solid 0px #3466DE;
	border-bottom: solid 1px #3466DE;
}
/******************** PanelTabTopButtonsSelectedRed */
.PanelTabTopButtonsSelectedRed
{
	background-color: white;
	color: Black;
	font-size : xx-small;
	font-family : Tahoma,Verdana,Arial;
	font-weight: normal;
	display: block;
	width: 100%;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	border-left : solid 1px #d24204;
	border-right : solid 1px #d24204;
	border-top : solid 0px #d24204;
	border-bottom: solid 1px #d24204;
}

/******************** tab panels v 2.0*/
/**************************************/
/******************** ActiveTabPanelBlue */
.ActiveTabPanelBlue
{
	background-color: white;
	color: Black;
	font-size : xx-small;
	font-family : Tahoma,Verdana,Arial;
	font-weight: normal;
	display: block;
	width: 100%;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	border-left : solid 1px #3466DE;
	border-right : solid 1px #3466DE;
	border-top : solid 1px #3466DE;
	border-bottom: solid 1px #3466DE;
	position: relative;
	z-index: 99;
}
/******************** TabPanelBlue */
.TabPanelBlue
{
	background-color: white;
	color: Black;
	font-size : xx-small;
	font-family : Tahoma,Verdana,Arial;
	font-weight: normal;
	display: none;
	width: 100%;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	border-left : solid 1px #3466DE;
	border-right : solid 1px #3466DE;
	border-top : solid 1px #3466DE;
	border-bottom: solid 1px #3466DE;
	position: relative;
	z-index: 99;
}

/******************** ActiveTabPanelRed */
.ActiveTabPanelRed
{
	background-color: white;
	color: Black;
	font-size : xx-small;
	font-family : Tahoma,Verdana,Arial;
	font-weight: normal;
	display: block;
	width: 100%;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	border-left : solid 1px #d24204;
	border-right : solid 1px #d24204;
	border-top : solid 1px #d24204;
	border-bottom: solid 1px #d24204;
	position: relative;
	z-index: 99;
}
/******************** TabPanelRed */
.TabPanelRed
{
	background-color: white;
	color: Black;
	font-size : xx-small;
	font-family : Tahoma,Verdana,Arial;
	font-weight: normal;
	display: none;
	width: 100%;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	border-left : solid 1px #d24204;
	border-right : solid 1px #d24204;
	border-top : solid 1px #d24204;
	border-bottom: solid 1px #d24204;
	position: relative;
	z-index: 99;
}

/****************** Report Table Panel */
.PanelReportGrid
{
	height: 400px;
	overflow: auto;
}
/*********************************************************/
/*********************   Spans *********************/
/*********************************************************/

/******************** tab panels v 2.0*/
/**************************************/

/******************** TabButtonSpan*/
.TabButtonSpan
{
	float: left;
	position: relative;
	top: 0px;
	height: 25;
	z-index: 105;
	display: block;
}
/*********************************************************/
/*********************   Tables *********************/
/*********************************************************/




/*********************	TableHelpSection */
.TableHelpSection
{
	padding: 3px;
	border-spacing: 3px;
	border: none 0px black;
	width: 95%;
}

/*********************	TablePlainForm */
.TablePlainForm
{
	border: none 0px #cf5050;
	height: 100%;
	width: 100%;
	text-align: left;
	border-spacing: 0pt;
	padding: 0pt 0pt 0pt 0pt;
}

/*********************	TableReportForm */
.TableReportForm
{
	border: dashed 1px #550cf;
	height: 100%;
	text-align: left;
	border-spacing: 0px;
	padding: 0px;
}

/*********************	TableMainForm */
.TableMainForm
{
	border: dashed 1px #cf5050;
	height: 100%;
	font-size: 1%;
	text-align: left;
	padding: 0px 0px, 0px, 0px;
	border-spacing: 0px;
}

.ThDataGridHeader
{
	color: White;
	background-color : #3466DE;
	font-size : xx-small;
	font-family : Tahoma,Verdana,Arial;
	font-weight: 600;
	margin-top : 10px;
	margin-bottom : 1px;
	margin-left : 1px;
	margin-right : 1px;
	padding-left: 5px;
	padding-top: 2px;
	text-align: center;
	text-decoration: none;
	border: solid 1px gray;
}
a:link.ThDataGridHeader {
	color : #D24204;
	text-decoration: none;
}
a:hover.ThDataGridHeader  {
	color : #888888;
	text-decoration: underline;
}


/*********************	TdFormSection */
.TdFormSection
{
	border: dotted 1px #cf5050;
	text-align: left;
	padding: 3px 2px 3px 2px;
}

/*********************	TdFormSectionSubmit */
.TdFormSectionSubmit
{
	border: none 1px #cf5050;
	text-align: center;
	padding: 3px 2px 3px 2px;
}

/*********************	TdSidNav */
.TdSideNav
{
	width: 200px;
	height: 100%;
	text-align: left;
	vertical-align: top;
	padding-top: 20px;
}

.TdVerticalSeparatorThin
{
	border: dashed 1px #8f5050;
	height: 100%;
	font-size: 1%;
	text-align: left;
	padding: 1px 1px 1px 1px;
}

.TdHorizontalSeparatorThinButtom
{
	border-bottom: solid 1px #df8080;
}
.TdHorizontalSeparatorThinTop
{
	border-top: solid 1px #ffd0d0;
}



/*********************************************************/
/*********************   text blocks *********************/
/*********************************************************/


/******************** Error Message */
.ErrorMessageHidden
{
	color : Red;
	font-size : xx-small;
	font-family : Tahoma,Verdana,Arial;
	font-weight: normal;
	margin-top : 2px;
	margin-bottom : 2px;
	margin-left : 0px;
	margin-right : 3px;
	border: dashed 1 #FEC1A7;
	display: none;
	width: 100%;
}
.ErrorMessage{
	color : Red;
	font-size : xx-small;
	font-family : Tahoma,Verdana,Arial;
	font-weight: normal;
	margin-top : 2px;
	margin-bottom : 2px;
	margin-left : 0px;
	margin-right : 3px;
	border: dashed 1 #FEC1A7;
	display: block;
	width: 100%;
}
.ErrorMessage a{
	color : #D24204;
}
.ErrorMessage a:visited{
	color : #D24204;
}
.ErrorMessage a:hover{
	color : Red;
	text-decoration: underline;
}
.ErrorMessageList
{
	color : Red;
	font-size : xx-small;
	font-family : Tahoma,Verdana,Arial;
	font-weight: normal;
	font-style: italic;
	list-style-type: disc;
	list-style-position: inside;
	margin-top : 2px;
	margin-bottom : 2px;
	margin-left : 3px;
	margin-right : 3px;
}
a:link.ErrorMessageList {
	color : #D24204;
}
a:hover.ErrorMessageList {
	color : Red;
	text-decoration: underline;
}


/******************** UserNotice */
.UserNotice{
	color : Red;
	font-size : small;
	font-family : Tahoma,Verdana,Arial;
	font-weight: normal;
	margin-top : 2px;
	margin-bottom : 2px;
	margin-left : 0px;
	margin-right : 3px;
	padding: 5px 5px 5px 5px;
	border: dashed 1 #FEC1A7;
	display: block;
}
.UserNotice a{
	color : #D24204;
	text-decoration: underline;
}
.UserNotice a:visited{
	color : #D24204;
	text-decoration: underline;
}
.UserNotice a:hover{
	color : #D24204;
	text-decoration: underline;
}
.UserNoticeList
{
	color : Red;
	font-size : small;
	font-family : Tahoma,Verdana,Arial;
	font-weight: normal;
	font-style: italic;
	list-style-type: disc;
	list-style-position: inside;
	margin-top : 2px;
	margin-bottom : 2px;
	margin-left : 3px;
	margin-right : 3px;
}
a:link.UserNoticeList {
	color : #D24204;
}
a:hover.UserNoticeList {
	color : Red;
	text-decoration: underline;
}

/******************** DataTitle */
.DataTitle{
	color : #333333;
	font-size : xx-small;
	font-family : Tahoma,Verdana,Arial;
	font-weight: bold;
	margin-top : 2px;
	margin-bottom : 2px;
	margin-left : 3px;
	margin-right : 3px;
}
a:link.DataTitle, a:link.list.DataTitle{
	color : #FF7500;
}
a:hover.DataTitle {
	color : #AAAAAA;
}

/******************** DataTitleRight */
.DataTitleRight
{
	text-align:right;
	color : #333333;
	font-size : xx-small;
	font-family : Tahoma,Verdana,Arial;
	font-weight: bold;
	margin-top : 5px;
	margin-bottom : 0px;
	margin-left : 15px;
	margin-right : 1px;
	padding-bottom : 5px;
}

/******************** Data */
.Data{
	color : #444444;
	font-size : xx-small;
	font-family : Tahoma,Verdana,Arial;
	font-weight: normal;
	margin-top : 2px;
	margin-bottom : 2px;
	margin-left : 3px;
	margin-right : 3px;
	position: relative;
}
a:link.Data, a:visited.Data{
	color : #FF7500;
}
a:hover.Data {
	color : #AAAAAA;
}



/******************** DataRight */
.DataRight{
	color : #444444;
	font-size : xx-small;
	font-family : Tahoma,Verdana,Arial;
	font-weight: normal;
	text-align: right;
	margin-top : 2px;
	margin-bottom : 2px;
	margin-left : 3px;
	margin-right : 3px;
	position: relative;
}
a:link.DataRight, a:visited.DataRight{
	color : #FF7500;
}
a:hover.DataRight{
	color : #AAAAAA;
}

/******************** DataInvalid */
.DataInvalid{
	color : White;
	background-color: Red;
	font-size : xx-small;
	font-family : Tahoma,Verdana,Arial;
	font-weight: normal;
	margin-top : 2px;
	margin-bottom : 2px;
	margin-left : 3px;
	margin-right : 3px;
}
a:link.DataInvalid, a:visited.DataInvalid{
	color : #aaaaaa;
}
a:hover.DataInvalid {
	color : #AAAAAA;
}



/******************** DataReadOnly */
.DataReadOnly
{
	color : #888888;
	background-color: #EBE4BA;
	font-size : xx-small;
	font-family : Tahoma,Verdana,Arial;
	font-weight: normal;
	margin-top : 2px;
	margin-bottom : 2px;
	margin-left : 3px;
	margin-right : 3px;
	position: relative;
	border: inset 2px #888888;
	border-style: inset;
}
a:link.DataReadOnly, a:visited.DataReadOnly{
	color : #222222;
}
a:hover.DataReadOnly {
	color : #222222;
}

/******************** DataReadOnlyTransparent */
.DataReadOnlyTransparent
{
	color : #888888;
	background-color: Transparent;
	font-size : xx-small;
	font-family : Tahoma,Verdana,Arial;
	font-weight: normal;
	margin-top : 2px;
	margin-bottom : 2px;
	margin-left : 3px;
	margin-right : 3px;
	position: relative;
	border: solid 1px #888888;
}
a:link.DataReadOnlyTransparent, a:visited.DataReadOnlyTransparent{
	color : #222222;
}
a:hover.DataReadOnlyTransparent {
	color : #222222;
}

/******************** DataAlt */
.DataAlt{
	color : #111111;
	background-color: #D9FFD9;
	font-size : xx-small;
	font-family : Tahoma,Verdana,Arial;
	font-weight: normal;
	margin-top : 2px;
	margin-bottom : 2px;
	margin-left : 3px;
	margin-right : 3px;
	
}

/******************** DataRed */
.DataRed
{
	color : Red;
	font-size : xx-small;
	font-family : Tahoma,Verdana,Arial;
	font-weight: normal;
	margin-top : 2px;
	margin-bottom : 2px;
	margin-left : 3px;
	margin-right : 3px;
}

.BigDataRed
{
	color : Red;
	font-size : medium;
	font-family : Tahoma,Verdana,Arial;
	font-weight: normal;
	margin-top : 2px;
	margin-bottom : 2px;
	margin-left : 3px;
	margin-right : 3px;
}

a:link.DataRed{
	color : #FF7500;
}
a:hover.DataRed{
	color : #AAAAAA;
}

/******************** DataWhite */
.DataWhite{
	color : #FFFFFF;
	font-size : xx-small;
	font-family : Tahoma,Verdana,Arial;
	font-weight: normal;
	margin-top : 2px;
	margin-bottom : 2px;
	margin-left : 3px;
	margin-right : 3px;
}
.DataWhite a, a:visited{
	color : #FFFF00;
}
.DataWhite a:hover{
	color : #FFFFFF;
}



/******************** Reference (span use only)*/
.Reference
{
	Color: Red;
	font-weight: 600;
	text-decoration: blink underline;
}


/******************** Super and sub (span use only)*/
.SuperScript
{
	VERTICAL-ALIGN: super; 
}
.SubScript
{
	vertical-align: sub;	
}
.SuperScriptRed
{
	VERTICAL-ALIGN: super; 
	font-size: 80%;
	color: Red;
}
.SubScriptRed
{
	vertical-align: sub;	
	font-size: 80%;
	color: Red;
}

.Red
{
	color: Red;
}
.Note
{
	font-size: 75%;
}

/*********************************************************/
/*********************   text boxes **********************/
/*********************************************************/

/******************** SeamlessDataTextBox*/
.SeamlessDataTextBox
{
	color : white;
	font-size : xx-small;
	font-family : Tahoma,Verdana,Arial;
	font-weight: normal;
	margin: 2px 3px 3px 2px;
	border: none 0px #ffffff;
	background-color: Transparent;
}
a:link.SeamlessDataTextBox{
	color : Transparent;
}
a:hover.SeamlessDataTextBox {
	color : Transparent;
}
.SeamlessDataTextBox::selection {
	background:#fffff;
	color:#ffffff;
}


/******************** DataTextbox */
.DataTextbox{
	color : #444444;
	font-size : xx-small;
	font-family : Tahoma,Verdana,Arial;
	font-weight: normal;
	margin-top : 2px;
	margin-bottom : 2px;
	margin-left : 3px;
	margin-right : 3px;
	position: relative;
}

select:hover.DataTextbox, select:focus.DataTextbox, input:hover.DataTextbox, input:focus.DataTextbox,  
textarea:focus.DataTextbox, textarea:hover.DataTextbox {
	background-color: #ffff88;
	color: #000000;
}


/******************** DataTextArea */
.DataTextArea{
	color : #444444;
	font-size : xx-small;
	font-family : Tahoma,Verdana,Arial;
	font-weight: normal;
	margin-top : 2px;
	margin-bottom : 2px;
	margin-left : 3px;
	margin-right : 1em;
	padding-right: 1em;
	width: 100%;
	
}

