


.hrColor {
	border-top: 1px dashed #eee;
}

.headertable
{
	border-bottom:solid 1px white;	
	font-size:10pt;
	font-family:arial;
	font-weight:normal;
	color:white;
	text-align:left;
	filter:progid:DXImageTransform.Microsoft.Gradient(GradientType=0, StartColorStr='#99CCFF', EndColorStr='#2937A2');
}
.rightframetop
{
	width: 100%;
	height: 70%;
	MARGIN: 0px;
    CURSOR: default;
    BACKGROUND-COLOR: #2937A2;
    
}
.rightframebottom
{
	width: 100%;
	height: 40%;
	background-color: #003366;
	font-size:10pt;
	font-family:arial;
	font-weight:normal;
	color:white;
	text-align:left;
	filter:progid:DXImageTransform.Microsoft.Gradient(GradientType=0, StartColorStr='#99CCFF', EndColorStr='#2937A2');
}

#main
{
	background-color:White;
}
#header
{
	background-color:White;
}
#footer
{
	background-color:White;
}
#left
{
	border-right: white 1px solid;
	cursor: default;
	border-bottom: white 1px solid;

	background-color:#99CCFF;
	FILTER: progid:DXImageTransform.Microsoft.Alpha( style=1,opacity=25,finishOpacity=100,startX=100,finishX=25,startY=100,finishY=50);
}
.MenuBackGround
{
	background-color:White;
}

.MainMenu
{
	border-top:solid 0px #003399;
	border-left:solid 1px #333;
	font-size:9pt;
	font-weight:300;
	color:#333;
	z-index:1;
	margin-left:0px;
	margin-top:0px;
	padding: 2px 2px 2px 2px;
	text-indent:1px;
}
.menuItem
{
	font-size:9pt;
	color:#333;
	text-align:left;
	text-indent:2px;
	border-bottom:solid 1px #333;

	z-index:1;
	margin:opx 0px 0px 0px;
	BACKGROUND-COLOR: whte; 
}
.menuItemContainer
{
	padding: 2px 2px 2px 2px;
	border-left:solid 1px #333;
	border-right:solid 0px #333;
	border-bottom:solid 0px #333;
	border-top:solid 0px #333;
	z-index:1;
	BACKGROUND-COLOR: white; 
	margin:opx 0px 0px 0px;
}

/*
TD {
    FONT-SIZE: 11px;
    VERTICAL-ALIGN: top;
    COLOR: #000;
    FONT-FAMILY: verdana
}
*/

.GeneralFontRowEven
{
	font-size: 9pt;
	color: #333;
	font-family: Arial, Verdana,Helvetica;
	background-color: #e6f2ff;
}
.GeneralFontRowEven
{
	font-size: 9pt;
	color:#333;
	font-family: Arial, Verdana,Helvetica;
}
.GeneralFont
{
	font-size: 10pt;
	color: color:#333;
	font-family: Arial, Verdana,Helvetica;
	font-weight:normal;
}
.GeneralFontSmall
{
	font-size: 9pt;
	color:black;
	font-family: Arial, Verdana,Helvetica;
	font-weight:normal;
}
.GeneralHeaderFont
{
	font-size:10pt;
	font-family:arial;
	font-weight:600;
	color:white;
	text-align:left;
	filter:progid:DXImageTransform.Microsoft.Gradient(GradientType=0, StartColorStr='#99CCFF', EndColorStr='#2937A2');
}

.AGENT_INSTRUCTION
{
	font-weight: bold;
	font-size: 12pt;
	left: 10px;
	color: white;
	font-family: Arial, 'Microsoft Sans Serif';
	position: absolute;
}
.LoginHeader
{
	background-color:darkblue;
	color:White;
	
}
/*
#mainbody
{ 
  BORDER-TOP: transparent 1px solid; 
  MARGIN-TOP: 0px; 
  SCROLLBAR-FACE-COLOR: dimgray; 
  FONT-WEIGHT: 600; FONT-SIZE: 11pt; 
  SCROLLBAR-HIGHLIGHT-COLOR: white; 
  MARGIN-LEFT: 0px; 
  SCROLLBAR-SHADOW-COLOR: lightblue; 
  COLOR: black; 
  SCROLLBAR-3DLIGHT-COLOR: gray; 
  MARGIN-RIGHT: 0px; 
  SCROLLBAR-ARROW-COLOR: gray; 
  FONT-FAMILY: Arial; 
  SCROLLBAR-BASE-COLOR: beige; 
  BACKGROUND-COLOR: transparent;
}

body
{ 
	MARGIN-TOP: 0px;
	FONT-WEIGHT: 600; 
	FONT-SIZE: 11pt;  
	MARGIN-LEFT: 0px;
	COLOR: black; 
	MARGIN-RIGHT: 0px; 
	FONT-FAMILY: Arial; 
	BACKGROUND-COLOR:#99cccc; 
	SCROLLBAR-FACE-COLOR: dimgray; 
	SCROLLBAR-HIGHLIGHT-COLOR: white; 
	SCROLLBAR-SHADOW-COLOR: lightblue;
	SCROLLBAR-3DLIGHT-COLOR:gray; 
	SCROLLBAR-DARKSHADOW-COLOR: lightgray; 
	SCROLLBAR-BASE-COLOR:beige;
	SCROLLBAR-ARROW-COLOR: gray; 
	SCROLLBAR-TRACK-COLOR: lightgray; 
}
*/
.TABLE
{
	border-right: #000000;
	border-top: #000000;
	border-left: #000000;
	border-bottom: #000000;
	position: relative; 
}
.combobox
{
	color:black;
	font-size:9pt;
}
.LABEL
{
	border-top-style: none;
	border-right-style: none;
	border-left-style: none;
	text-align: center;
	border-bottom-style: none;
}
/*
INPUT
{
	font-size: 9pt;
	color: dimgray;
	border-top-style: none;
	font-family: Arial;
	border:solid 1px dimgray;
}
*/
#COMPONENT
{
	overflow: auto;
}
.ADMIN_LIST
{
	font-size: small;
}
#AGENT_SCRIPT
{
   background-color: steelblue;
}
#AGENT_INSTRUCTION
{
   background-color: steelblue;
}
#BUTTONS
{
   background-color: #cccccc;
}
.FRAMESET
{
   border-right: white 0px solid;
   border-top: white 0px solid;
   border-left: white 0px solid;
   border-bottom: white 0px solid;
}
.SOCKET_STATUS
{
	BACKGROUND-COLOR:#33669d; 
	font-weight: bold;
	font-size: 8pt;
	left: 10px;
	color: white;
	font-family: Arial, 'Microsoft Sans Serif';
	position: absolute;
}
.STATUS
{
	BACKGROUND-COLOR:#33669d; 
	font-weight: bold;
	font-size: 8pt;
	color: white;
	font-family: Arial, 'Microsoft Sans Serif';
}
.REFRESH_BUTTON
{
	CURSOR:hand; 
	left: 70%; 
	POSITION: absolute; 
	TOP: 35px
}
.BACK_BUTTON
{
	CURSOR:hand; 
	left: 85%; 
	POSITION: absolute; 
	TOP: 35px
}
.NEXT_BUTTON
{
	left: 92%;
	cursor: hand;
	position: absolute;
	top: 35px;
}
.SUB_BACK_BUTTON
{
	CURSOR:hand; 
}
.SUB_NEXT_BUTTON
{
	cursor: hand;
}
#SocketClient
{
}
#hidden
{
	position:absolute;
	top:0px;
	width:0px;
	left:0px;
	height:0px;
	border-top:solid 1px white;
	z-index:0;
	background:dimgray;
}
#subscriptheader
{
	position:absolute;
	top:0px;
	width:100%;
	left:0px;
	height:90%;
	border-top:solid 1px white;
	z-index:0;
	background:dimgray;
}
#subscriptfooter
{
	position:absolute;
	top:90%;
	height:10%;
	left:0px;
	width:100%;
	border-top:solid 1px white;
	overflow:auto;
}
#AdminSaveUserForm
{
	width:275px;
	border:solid 1px black;
}
.AdminButton
{
	font-size:9pt;
}
.AdminTextBox
{
	font-family:Arial;
	color: black;
	font-size:9pt;
	border: solid 1px #333;
}
#MenuTreeAdmin
{
	background-color: #a3a79d;
	position:absolute;
	top:0%;
	width:100%;
	height:100%;
}

#MenuSaveUserForm
{

}
.AdminFormTable
{
	background-color: #c4e5ff;
	padding:0px 0px 0px 0px;
	border:solid 1px dimgray;
	color:Black;	
}
.AdminFormTableRow
{
	padding:0px 0px 0px 0px;
}
.AdminFormTableHeaderRow
{
	background-color:darkblue;
	color:white;
	font-weight:bolder;
}
#logo
{
	position:absolute;
	left:75%;
	display:none;
}
.TreeviewNode
{
	font-size: 9pt;
	color:#333;
	font-family: Arial, Verdana,Helvetica;
}
.ADMINADD
{
	font-size: 9pt;
	color: black;
	background-color: #c4e5ff;
}
.ADMINADDHEADER
{
	background-color: darkblue;
	font-size:9pt;
	font-family: Arial;
	color:White;
}
.SocketServerAdminTable
{
}
.SocketServerAdminTableHeaderRow
{
}
.SocketServerAdminTableHeaderData
{
	font-size:9pt;
	color:White;
	background-color:#002142;
	text-align:center;
}
.SocketServerAdminTableDataRow
{
	font-size:9pt;
	color:#333;
	font-family:Arial;
	text-align:center;
	
}
.SocketServerAdminTableDataContainer
{
}
.canvas
{
	left: 0px;
	overflow: hidden;
	width: 3000px;
	top: 25px;
	height: 3000px;
	background-color: #89bed9;
}

.titlebar
{
	font-weight: bold;
	left: 0px;
	width: 100%;
	color: black;
	font-family: Arial;
	position: absolute;
	top: 0px;
	height: 40px;
	background-color: #efefef;
	border-bottom:1px solid black;
}

.newscript
{
	font-weight: bold;
	font-size: 8pt;
	left: 400px;
	cursor: hand;
	color: black;
	font-family: Arial;
	position: absolute;
	top: 4px;
	height: 20px;
	background-color: #efefef;
	text-decoration: underline;
}

.openscript
{
	font-weight: bold;
	font-size: 8pt;
	left: 430px;
	cursor: hand;
	color: black;
	font-family: Arial;
	position: absolute;
	top: 4px;
	height: 21px;
	text-decoration: underline;
}

.savescript
{
	font-weight: bold;
	font-size: 8pt;
	left: 15px;
	cursor: hand;
	color: black;
	font-family: Arial;
	position: absolute;
	top: 21px;
	height: 15px;
	text-decoration: underline;
}

.createscreen
{
	font-weight: bold;
	font-size: 8pt;
	left: 515px;
	cursor: hand;
	color: black;
	font-family: Arial;
	position: absolute;
	top: 4px;
	height: 20px;
	text-decoration: underline;
}

.createlink
{
	font-weight: bold;
	font-size: 8pt;
	left: 40px;
	cursor: hand;
	color: black;
	font-family: Arial;
	position: absolute;
	top: 21px;
	height: 15px;
	text-decoration: underline;
}

.createcopy
{
	font-weight: bold;
	font-size: 8pt;
	left: 65px;
	cursor: hand;
	color: red;
	font-family: Arial;
	position: absolute;
	top: 21px;
	height: 15px;
	text-decoration: underline;
}
.helplink
{
	font-weight: bold;
	font-size: 8pt;
	left: 90%;
	cursor: hand;
	color: black;
	font-family: Arial;
	position: absolute;
	top: 21px;
	height: 15px;
	text-decoration: underline;
}

.title
{
	font-weight: bold;
	left: 0px;
	color: black;
	font-family: Arial;
	position: absolute;
	top: 4px;
	left: 4;
	height: 25px;
	background-color: #efefef;
}

.VLine
{
	background-color: black;
	width: 2px;
	font-size: 1px;
	position: absolute;
	z-index: 0;
}

.SelectedVLine
{
	font-size: 1px;
	width: 2px;
	position: absolute;
	background-color: dimgray;
}

.HLine
{
	background-color: black;
	height: 1px;
	font-size: 1px;
	position: absolute;
	z-index: 0;
}

.SelectedHLine
{
	background-color:dimgray;
	height: 1px;
	font-size: 1px;
	position: absolute;
	z-index: 0;
}

.Arrow
{
	height: 1px;
	font-size: 1px;	
	position: absolute; 
}

.LinkDescription
{
	position: absolute; 
	font-size: 8pt;
	font-family: Arial;
	font-weight: normal;
}

.Node
{
	border-right: 1px solid;
	border-top: 1px solid;
	font-size: 8pt;
	filter: progid:DXImageTransform.Microsoft.dropshadow(OffX=3, OffY=3, Color=dimgray, Positive= 'true' );
	border-left: 1px solid;
	border-bottom: 1px solid;
	font-family: Arial;
	position: absolute;
	background-color: white;
	text-align: center;
}

.SelectedNode
{
	border-right: 1px solid;
	border-top: 1px solid;
	font-size: 8pt;
	filter: progid:DXImageTransform.Microsoft.dropshadow(OffX=3, OffY=3, Color=dimgray, Positive= 'true' );
	border-left: 1px solid;
	color: darkblue;
	border-bottom: 1px solid;
	font-family: Arial;
	position: absolute;
	background-color: #f4f3f0;
	text-align: center;
}
.NavigatedNode
{
	border-right: 1px solid;
	border-top: 1px solid;
	font-size: 8pt;
	filter: progid:DXImageTransform.Microsoft.dropshadow(OffX=3, OffY=3, Color=dimgray, Positive= 'true' );
	border-left: 1px solid;
	color: darkblue;
	border-bottom: 1px solid;
	font-family: Arial;
	position: absolute;
	background-color: #e0e7e4;
	text-align: center;
}

.window
{
	border-right: 1px solid;
	border-top: 1px solid;
	filter: progid:DXImageTransform.Microsoft.dropshadow(OffX=3, OffY=3, Color=dimgray, Positive= 'true' );
	overflow: hidden;
	border-left: 1px solid;
	border-bottom: 1px solid;
	position: absolute;
	background-color: #e6e6e6;
}

.windowtitle
{
	font-weight: bold;
	font-size: 10pt;
	left: 0px;
	width: 100%;
	color: black;
	font-family: Arial;
	position: absolute;
	top: 0px;
	height: 18px;
	background-color: lightgrey;
}

.scriptlink
{
	font-weight: normal;
	left: 20px;
	cursor: hand;
	text-decoration: underline;
}

.link
{
	font-weight: normal;
	font-size: 8pt;
	cursor: hand;
	color: black;
	font-family: Arial;
	text-decoration: underline;
}

.label
{
	text-align: left;
	font-weight: normal;
	font-size: 8pt;
	color: black;
	font-family: Arial;
}

.data
{
	font-weight: normal;
	font-size: 8pt;
	color: black;
	font-family: Arial;
}
.REPORTTITLE

{
    color: slategray;
    font-weight: bold;
    font-family: Verdana;
}

.REPORTHEADER
{
	font-weight: bold;
	color: white;
	font-family: Verdana;
	background-color: #003366;
	text-align: center;
}

.REPORTDATA
{
	color: black;
	font-family: Verdana;
	background-color: #e1e6f2;
	text-align: center;
}

.REPORTTOTAL
{
      font-weight: bold;
      color: black;
      font-family: Verdana;
      background-color: #8098b2;
      text-align: center;
}



/*
.YOMAN_HELP_DETAIL
{
	width: 100%;
	height: 40%;
	background-color: #003366;
	font-size:10pt;
	font-family:arial;
	font-weight:normal;
	color:white;
	text-align:left;
}
.YOMAN_VAL_ERROR
{
	font-size:8pt;
	font-family:verdana;
	font-weight:normal;
	color:red;
	text-align:left;
}
.YOMAN_BUTTON
{
    FONT-SIZE: 10pt;
    VERTICAL-ALIGN: top;
    COLOR: #000000;
    FONT-FAMILY: verdana;
    font-weight:bold;
}
*/
.errorSmall 
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: Red;
	text-decoration: none;
}
/*
.LabelAppInfo {
	background-color: #C5C5C3;
	color: Black;
}
*/
.LabelApplicant1 {
 background-color: White ;
 color: Red;
}
.LabelApplicant2 {
 background-color: White ;
 color: Red;
}
.LabelApplicant3 {
 background-color: White ;
 color: Red;
}
.LabelApplicant4 {
 background-color: White ;
 color: Red;
}
.LabelApplicant5 {
 background-color: White;
 color:Red;
}
.LabelMyInfo {
	background-color:#C5C5C3;
	color:Black;
	font-size:medium;
	line-height: 1.4em;
}
.BlackLabel 
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: Black;
	text-decoration: none;
}

.RedLabel 
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: Red;
	text-decoration: none;
}
.LabelVisaComments
{
	border-color:navy ;
	border-style:solid ;
	border-width:thin ; 
}
/*
.Help {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: red;
}
.MyInfo {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: Black;
}
.VisaTypes {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: Black;
}
*/

/*Start of new CSS*/
.CornerBG {
	background: D4E2EB;
}


BODY {
	background-image: url(../media/images/Stripes.gif);
	padding: 0px;
	font: normal 11px/17px Verdana, "Trebuchet MS", Arial;
	scrollbar-face-color: #ccc;
	scrollbar-shadow-color: #999;
	scrollbar-highlight-color: #fff;
	scrollbar-3dlight-color: #333;
	scrollbar-darkshadow-color: #333;
	scrollbar-arrow-color: #333;
}
TD, TH, BODY {
	font: normal 11px/17px Verdana, "Trebuchet MS", Arial;
	text-align: left;
}

FORM, BODY {
	margin: 0px;
}

a:link, a:active, a:visited { color: #36c; text-decoration: underline; }
a:hover { color: 36f; text-decoration: none; }



/*
P { margin: 0px 0px 5px 0px; }
*/

/*	START LAYOUT STYLES	*/ /*	START LAYOUT STYLES	*/ /*	START LAYOUT STYLES	*/ /*	START LAYOUT STYLES	*/ /*	START LAYOUT STYLES	*/
/*	START LAYOUT STYLES	*/ /*	START LAYOUT STYLES	*/ /*	START LAYOUT STYLES	*/ /*	START LAYOUT STYLES	*/ /*	START LAYOUT STYLES	*/

#MasterLayout {
	align: center;
	margin: 0px;
	padding: 0px;
	width: 100%;
}
#Header {
	width: 100%;
	background-image: url(../media/images/HeaderBG.gif);
	background-repeat: repeat-x;
}
#SubHeaderOutside {
	width: 100%;
	border-bottom: 3px solid #ddd;
	background-image: url(../media/images/NavBarBG.gif);
}
#SubHeaderInside {
	width: 99%;
	height: 20px;
	background-image: url(../media/images/NavBarBG.gif);
	background-repeat: repeat-x;
	padding: 2px 10px;
	color: #fff;
	font: 11px Verdana, "Trebuchet MS", Arial;
	font-weight: bold;
}
#SubHeaderInside a:link, #SubHeaderInside a:visited, #SubHeaderInside a:active {
	color: #fff;
	text-decoration: none;
}
#SubHeaderInside a:hover {
	text-decoration: underline;
}

#RightShadow {
	width: 16px;
	height: 100%;
	background-image: url(../media/images/RightShadowStripes.gif);
	background-repeat: repeat-y;
}
#Center {
	background: #fff;
	width: 798px;
	height: 100%;
	text-align: left;
	border-left: 1px solid #999;
	border-bottom: 1px solid #666;
	padding-bottom: 20px;
}


#ContentLayout {
	background: #fff;
}
#FormLayout {
	border-top: 1px solid #ccc;
	border-bottom: 2px solid #ACA899;
	background: #f6f6f6;
	/* background: #efefef; */
	color: #24507D;
	padding: 5px;
}
#ColumnLeft {
	padding: 10px 0px 10px 10px;
}
#ColumnRight {

	width: 798px;
	text-align: left;
	padding: 10px;
}

/*	END	LAYOUT STYLES	*/ /*	END	LAYOUT STYLES	*/ /*	END	LAYOUT STYLES	*/ /*	END	LAYOUT STYLES	*/ /*	END	LAYOUT STYLES	*/
/*	END	LAYOUT STYLES	*/ /*	END	LAYOUT STYLES	*/ /*	END	LAYOUT STYLES	*/ /*	END	LAYOUT STYLES	*/ /*	END	LAYOUT STYLES	*/

/*	START UNIVERSAL STYLES	*/ /*	START UNIVERSAL STYLES	*/ /*	START UNIVERSAL STYLES	*/ /*	START UNIVERSAL STYLES	*/ 
/*	START UNIVERSAL STYLES	*/ /*	START UNIVERSAL STYLES	*/ /*	START UNIVERSAL STYLES	*/ /*	START UNIVERSAL STYLES	*/

.Inside { border-top: 1px solid #333; border-right: 1px solid #ccc; border-bottom: 1px solid #ccc; border-left: 1px solid #333; }
.Padding1 { padding: 1px; }
.Padding3 { padding: 3px; }
.Padding5 { padding: 5px; }
.FloatLeft { float: left; }
.FloatRight { float: right;}

/*	END	UNIVERSAL STYLES	*/ /*	END	UNIVERSAL STYLES	*/ /*	END UNIVERSAL STYLES	*/ /*	END UNIVERSAL STYLES	*/
/*	END	UNIVERSAL STYLES	*/ /*	END	UNIVERSAL STYLES	*/ /*	END UNIVERSAL STYLES	*/ /*	END UNIVERSAL STYLES	*/

/*	START FORM STYLES	*/ /*	START FORM STYLES	*/ /*	START FORM STYLES	*/ /*	START FORM STYLES	*/
/*	START FORM STYLES	*/ /*	START FORM STYLES	*/ /*	START FORM STYLES	*/ /*	START FORM STYLES	*/

/*
.FormBG {
	width: 500px;
	background: url(site/FormBG.gif) no-repeat;
	layer-background-image: url(site/FormBG.gif) no-repeat;
	border-top: none;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	border-left: none;
	padding: 5px;
	text-align: left;
}
*/
.ButtonPrimary {
	background-color: #c00; 
	color: #fff;
	font-weight: bold;
	border-top: 1px solid #f00;
	border-right: 1px solid #900;
	border-bottom: 1px solid #900;
	border-left: 1px solid #f00;
	cursor: hand;
}
.ButtonSecondary {
	background-color: #ddd; 
	font-weight: bold;
	border-top: 1px solid #fff;
	border-right: 1px solid #666;
	border-bottom: 1px solid #666;
	border-left: 1px solid #fff;
	cursor: hand;
}
INPUT, TEXTBOX, SELECT, TEXTAREA {
	font: 11px "lucida grande", verdana, lucida, sans-serif;
}

SELECT.Required, TEXTAREA.Required, INPUT.Required {
	background-color: #ffffe6 /* #ffc */;
	color: #666;
	border: 1px solid #7F9DB9;
}
.Input {
	background-color: #fff; /* E6EAFF */
	color: #666;
	border: 1px solid #7F9DB9;
}
																													
.FormPadding {
	padding-bottom: 5px;
}
.TextField, .TextArea {
	font: 10px "lucida grande", verdana, lucida, sans-serif;
}
.TextField {
	height: 17px;
}

.OnFocus {
	background-color: #fff;
	color: NAVY /* #000 */;
	border: 1px solid #69f; /* #7F9DB9; */
}

.FormHeader {
	font-weight: bold;
	font-size: 12px;
	background: #DCDDE9;
	padding: 3px 5px;
	border-top: 2px solid #8588B4;
	border-bottom: 1px dotted #8588B4;
}
.FormBody {
	background: #f6f6f6;
	padding-bottom: 5px;
	border-bottom: 1px solid #8588B4;
}



/*	END FORM STYLES	*/ /*	END FORM STYLES	*/ /*	END FORM STYLES	*/ /*	END FORM STYLES	*/
/*	END FORM STYLES	*/ /*	END FORM STYLES	*/ /*	END FORM STYLES	*/ /*	END FORM STYLES	*/

/*	START FONT STYLES	*/ /*	START FONT STYLES	*/ /*	START FONT STYLES	*/ /*	START FONT STYLES	*/
/*	START FONT STYLES	*/ /*	START FONT STYLES	*/ /*	START FONT STYLES	*/ /*	START FONT STYLES	*/

H1 {
	padding: 3px 10px;
	margin: 0px 0px 10px 0px;
}
H1.Content {
	/* filter: progid:DXImageTransform.Microsoft.gradient(gradientType=1,startColorstr=#6699ff, endColorstr=#3366ff); */
	background: #3366CC;
	color: #fff;
	font-size: 13px;
	border-top: 1px solid #69f;
	border-right: 1px solid #039;
	border-bottom: 1px solid #039;
	border-left: 1px solid #69f;
}
H1.Navigation {
	background: #69f;
	color: #fff;
	font-size: 13px;
	border-top: 1px solid #9cf;
	border-right: 1px solid #9cf;
	border-bottom: 1px solid #36c;
	border-left: 1px solid #36c;
}
H2, LEGEND { /* used on forms only */

	margin: 5px 0px 5px 5px;
	font-size: 13px;
	clear: both;
}
H2, LEGEND, .DataGridHeader {
	color: #69c; /*  #5C81A7; */
	font-weight: bold;
}
/*
h3 { 
	margin: 10px 0px 10px 10px;
	color: BLACK;
	font-size: 13px;
	clear: both;
}
*/
.TextBlack { color: #000; }
.TextForm { color: #24507D; }
.TextRequired, .StarRequired  { color: RED; font-size: 12px; font-weight: bold; }
.TextLowlight { color: #ACA899; }
.TextHighlight { font: 12px; color: #FF6831; font-weight: bold;}
.TextSmall { font-size: 10px; }
.TextBig { font-size: 12px; }
.TextBigger { font-size: 13px; }
.TextNote { font: 10px/12px; color: #ACA899; }
SPAN.TextError{ color: #f00; width: 100%; clear: both; }
DIV.TextError {
	text-align: right;
	color: #f00;
}


/*	END FONT STYLES	*/ /*	END FONT STYLES	*/ /*	END FONT STYLES	*/ /*	END FONT STYLES	*/
/*	END FONT STYLES	*/ /*	END FONT STYLES	*/ /*	END FONT STYLES	*/ /*	END FONT STYLES	*/

/*	START LAYOUT STYLES	*/ /*	START LAYOUT STYLES	*/ /*	START LAYOUT STYLES	*/ /*	START LAYOUT STYLES	*/
/*	START LAYOUT STYLES	*/ /*	START LAYOUT STYLES	*/ /*	START LAYOUT STYLES	*/ /*	START LAYOUT STYLES	*/

#SubHeaderInside a {
	font-weight: bold;
	text-decoration: underline;
}
#SubHeaderInside a:hover {
	text-decoration: none;
}
#NavigationNav {
}
#NavigationNav a {
	text-decoration: none;
}
#NavigationNav a:hover {
	text-decoration: none;
}
.NavigationTab {
	padding: 2px 5px;
	background: #f7f7ef;
	border: 1px solid BLUE;
	color: #bbb;
	margin-top: 1px;
}

.NavigationTabOver {
	padding: 2px 5px;
	background: #f7f7ef;
	border: 1px solid NAVY;
	color: #bbb;
	margin-top: 1px;
}
.NavigationTabActive {
	padding: 2px 5px;
	background: #fff;
	border: 1px solid #000;
	color: #000;
	font-weight: bold;
	margin-top: 1px;
}

.NavigationTabDead {
	padding: 2px 5px;
	background: #efefef;
	border: 1px solid #ccc;
	color: #bbb;
	margin-top: 1px;
}

.NavigationLinkCurrent{
	font-weight: bold;
	font-size:12pt;
}

.NavigationLinkDisabled{
	font-size:9pt;
}



DIV.ErrorContainer { padding: 0px; width: 100%; font: 11px/12px; clear: both; font-weight: bold; }
DIV.DisclaimerContainer { padding: 20px 0px 0px 0px; width: 100%; font: 10px/12px; color: #999; clear: both; }
DIV.RequiredContainer { padding: 0px 0px 5px 0px; margin:0px 0px 10px 0px; width: 100%; clear: both; }
DIV.ElementContainer { padding: 0px 0px 5px 0px; width: 100%; font: 11px/12px; clear: both; }
DIV.ElementContainerExt { padding: 0px 0px 5px 0px; width: 100%; font: 11px/12px; clear: both; line-height: 1.4em; }
DIV.ButtonContainer {  padding: 5px 5px 5px 0px; border-top: 1px dashed #ccc; width: 100%; clear: both; }
DIV.Container { width: 100%; clear: both; }
DIV.DatagridContainer {
	border-top: 1px solid #000;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	border-left: 1px solid #000;
	width: 100%;
	clear: both;
	margin: 5px 0px;
}
TABLE.DateGridTable { padding: 2px }
.DataGridHeader {
	background: #ccc;
	border-top: 1px solid #fff;
	border-right: 1px solid #666;
	border-bottom: 1px solid #666;
	border-left: 1px solid #fff;
}
.DataGridRow {
	background: #eee;
	color: #555;
	border-top: 1px solid #fff;
	border-right: 1px solid #666;
	border-bottom: 1px solid #666;
	border-left: 1px solid #fff;
}
.DataGridRowAlt {
	background: #ddd;
	color: #333;
	border-top: 1px solid #fff;
	border-right: 1px solid #666;
	border-bottom: 1px solid #666;
	border-left: 1px solid #fff;
}

DIV.ErrorHeader {
	border: 1px solid RED;
	padding: 0px;
	background: #fff;
	margin: 10px, 20px, 10px, 20px;
	font-weight: bold;
	color: RED;
	text-align: middle;
}

DIV.Line {
	margin: 5px 0px 5px -5px;
	border-top: 2px groove;
	width: 100%;
	clear: both;
}

.Or {
	margin: 5px 5px 0px 5px;;
	padding: 2px 0px 2px 20px;
	background: #ffc;
	font: bold 18px;
	color: #000;
	vertical-align: middle;
}
/*
.Vertical {
	margin: 5px 5px 0px 5px;;
	padding: 3px;
	background: #ffc;
	font: bold 18px;
	color: #000;
	text-align: center;
	vertical-align: middle;
}
.H0rizontal {
	margin: 5px 5px 0px 5px;;
	padding: 3px;
	background: #ffc;
	font: bold 18px;
	color: #000;
	text-align: center;
	vertical-align: middle;
}
*/



DIV.Elastic {
	width: 350px;
	border: 0px;
	float: left;
}

.FormLabel {
	color: #24507D;
	padding-right: 5px;
	padding-top: 3px;
	float: left;
	width: 135px;
	text-align: right;
}

FIELDSET b {
	color: #69f;
}

FIELDSET {
	padding: 5px;
	height: 100%;
/*	color: #24507D; */
}

