body {
	font-family: Arial, Helvetica, sans-serif;
	color: #042053;
	margin: 10px;
	padding: 0px;
	font-size: 12px;
	background-color: #6699FF;
	min-height: 500px;
}



a:link {
	color: #003399;
}
a:visited {
	color: #003399;
}
a:hover {
	color: #0099FF;
	text-decoration: underline;
}
a:active {
	color: #990000;
}

/* Background Links   
--------------------------------------------------------------------------- */
.bkgLinks a {
	color: #663300;
	text-decoration: underline;
	
	
}

.bkgLinks a:hover {
	color: #996600;
	text-decoration: underline;
}


/* Buttons
--------------------------------------------------------------------------- */ 

 .buttonClose_X_
{
	/* This style is intended to make a button look like an "X" to close a box. */
	border-style: hidden;
	background-color: transparent;
	float: right;
}

 .buttonClear_X_
{
	/* This style is intended to make a button look like an "X" to close a box. */
	border-style: hidden;
	background-color: transparent;
	float: none;
}

/*  Information Boxes
--------------------------------------------------------------------------- */ 

.floatingMap
{
	padding: 5px;
	border: thin solid #000000;
	vertical-align: top;
	text-align: left;
	width: 125px;
	background-color: #FFFF99;
	z-index: 950;
}

.navMenu
{
	padding: 5px;
	border: thin solid #000000;
	vertical-align: top;
	text-align: left;
	width: 125px;
	background-color: #FFFF00;
}

.navMenuDisabled
{
	padding: 5px;
	border: thin solid #000000;
	vertical-align: top;
	text-align: left;
	width: 125px;
	background-color: #C0C0C0;
}

.leftNavMenu
{
	padding: 5px;
	border: thin solid #000000;
	vertical-align: top;
	text-align: left;
	width: 25px;
	background-color: #FFFF00;
}

.notificationMessageWarn
{
	padding: 5px;
	border: thin solid #000000;
	vertical-align: top;
	text-align: center;
	width: 250px;
	background-color: #FF5050;
	z-index: 1000;
}

.boxBlackNGold
{
	padding: 5px;
	border: thin solid #FF0000;
	color: #FFFF00;
	background-color: #000000;
	z-index: 1000;
}

.alignHeaderText
{
	float: left;
	
}
.contentArea
{
	background-color: #00FFFF;
	vertical-align: top;
	text-align: left;
	color: #000000;
}


/*  MxW_Utils Msg_Boxs
--------------------------------------------------------------------------- */ 

.msgBoxBlue_n_White
{
	border: medium solid #000066;
	padding: 2px 10px 1px 10px;
	text-align: left;
	font-size: medium;
	color: #FFFFFF;
	background-color: #3366CC;
	z-index: 975;
	overflow: hidden;
}

.msgBoxBlue_n_Yellow
{
	border: medium solid #000066;
	padding: 2px 10px 1px 10px;
	text-align: left;
	font-size: medium;
	color: #FFFFCC;
	background-color: #3366CC;
	z-index: 975;
	overflow: hidden;
}
.msgBoxGray_n_Blue_small
{
	border: medium solid #000066;
	padding: 10px;
	text-align: left;
	font-size: small;
	color: #002C9B;
	background-color: #C0C0C0;
	z-index: 975;
	overflow:hidden
}	

.msgBoxGray_n_Blue
{
	border: medium solid #000066;
	padding: 2px 10px 1px 10px;
	text-align: left;
	font-size: medium;
	color: #002C9B;
	background-color: #C0C0C0;
	z-index: 975;
	overflow: hidden;
}

.msgBoxBlackNGold
{
	border: 1px solid #FFFF00;
	text-align: left;
	font-size: medium;
	color: #FFFF00;
	background-color: #000000;
	padding-right: 5px;
	padding-left: 5px;
}

.msgBoxBlackNGoldNrmlFaunts
{
	border: 1px solid #FFFF00;
	text-align: left;
	color: #FFFF00;
	background-color: #000000;
	padding-right: 5px;
	padding-left: 5px;
}

.msgBoxLightRed
{
	padding: 5px;
	border: thin solid #000000;
	vertical-align: top;
	text-align: center;
	width: 250px;
	background-color: #FF5050;
	
}

.msgBoxYellow
{
	margin: 10px;
	border: thin solid #000000;
	background-color: #FFFF00;
	empty-cells: show;
	border-spacing: 20px;
	text-align: center;
	padding-right: 5px;
	padding-left: 5px;
}

.msgBoxBoldRed
{
	border: thin solid #000000;
	width: 900px;
	background-color: #FF0000;
	color: #FFFFFF;
	padding-right: 5px;
	padding-left: 5px;
}

.msgBoxBlackWhiteText
{
	border-color: #FF0000;
	padding: 5px;
	border-style: outset;
	width: 100%;
	color: #FFFFFF;
	font-size: large;
	background-color: #000000;
	vertical-align: middle;
	text-align: left;
	height: 40px;
	margin-bottom: 5px;
}

.msgBoxLightYellow
{
	border: thin solid #000000;
	text-align: left;
	background-color: #FFFF66;
	padding-right: 5px;
	padding-left: 5px;
}

.msgBoxGroupGray
{
	padding: 7px;
	background-color: #C0C0C0;
	border: thin solid #000000;
	width: 100%;
	line-height: normal;
	font-size: medium;
}


/* Text Boxes   
--------------------------------------------------------------------------- */


.widthExSmall  {
	width:40px;
}

.widthExSmallExNoEdit
{
    width: 40px;
    color: #0000FF;
}

.widthExSmallRequired  {
	width:40px;
	background-color: #F9FACB; 
}

/* 
---------------------- */


.widthSmall  {
	width:80px;
}

.widthSmallNoEdit
{
    width: 80px;
    color: #0000FF;
}

.widthSmallRequired  {
	width:80px;
	background-color: #F9FACB; 
}

/* 
---------------------- */

.widthMedium  {
	width:200px;
}

.widthMediumNoEdit
{
    width: 200px;
    color: #0000FF;
}

.widthMediumRequired  {
	width:200px;
	background-color: #F9FACB; 
}

/* 
---------------------- */

.widthLarge  {
	width:300px;
}

.widthLargeNoEdit
{
    width: 300px;
    color: #0000FF;
}


.widthLargeRequired  {
	width:300px;
	background-color: #F9FACB; 
}

.widthExLargeWhiteBackground  {
	width:540px;
	background-color: #FFFFFF; 
}

.widthExLargeWhiteBkgBlueText  {
	width:540px;
	background-color: #FFFFFF; 
	color: #0000FF;
}


/* 
---------------------- */

.buttonSmall
{
	width: 75px;
	font-size: xx-small;
	height: 21px;
}

.buttonSmallText
{
	width: 125px;
	font-size: xx-small;
	height: 21px;
}

.buttonClose
{
	border-style: none;
	padding: 0px 1px 0px 0px;
	width: 20px;
	font-size: small;
	float: right;
}

/* 
---------------------- */

.boxInstructionMedium
{
	padding: 5px;
	border-style: solid;
	height: 110px;
	width: 350px;
	font-size: small;
	background-color: #C0C0C0;
}

.boxExplanitionSmall {
	height: 75px;
	width: 540px;
}

.boxExplanitionSmallBlueTxt {
	height: 75px;
	width: 540px;
	color: #0000FF;
}

.boxHeader
{
	padding: 5px;
	border-style: outset;
	height: 20px;
	color: #000000;
	font-size: large;
	background-color: #C0C0C0;
}
.boxExplanitionLarge {
	height: 150px;
	width: 600px;
}
.boxRegular
{
	font-family: Arial, Helvetica, sans-serif;
	margin: 10px;
	padding: 0px;
	font-size: 12px;
	background-color: #FFFFFF;
	width: 98%;
}



/* 
---------------------- */
.requiredBox  {
	background-color: #F9FACB;
}

.rowShading  {
	background-color: #6699FF;

}
/* 
---------------------- */

.tableMain
{
	width: 100%;
	
	color: #FFFFFF;
}


.tableMainCenter
{
	vertical-align: top;
	text-align: center;
}

.tableDetail
{
	width: 700px;
	background-color: #00FFFF;

}

.tableDetailWhiteBGround
{
	width: 950px;
	/*width: 95%;*/
	background-color: #FFFFFF;
	height: 100%;
	color: #000080;
}

.tableDetailSetHeight
{
	padding: 10px;
	border: thin double #000000;
	width: 100%;
	background-color: #C0C0C0;
	height: 250px;
	vertical-align: top;
}
.tableSub
{
	width: 100%;
	background-color: #00FFFF;
	float: right;
}

.tableDetailOwnerLukp
{
	width: 100%;
	background-color: #808000;
	height: 100%;
}


.tableGroupGrayFloatRight
{
	padding: 10px;
	background-color: #C0C0C0;
	border: thin double #000000;
	width: 90%;
	float: right;
}

.tableGroupGray
{
	padding: 0px;
	background-color: #C0C0C0;
	border: thin solid #000000;
	width: 100%;
	line-height: normal;
	font-size: medium;
}

.tableGroup
{
	padding: 10px;
	border: thin double #000000;
	
}

/* 
---------------------- */

.cellAlignRightNarrow
{
    text-align: right;
    width: 5%;
}

.cellAlignRightLeftHandSpacer
{
	text-align: right;
	width: 100px;
}

.cellAlignRight
{
    text-align: right;
    }

.cellAlignRightTop
{
    text-align: right;
    vertical-align: top;
    width: 100px;
}

.cellAlignLeftTop
{
    text-align: left;
    vertical-align: top;
    width: 244px;
}

.cellAlignLeft
{
    text-align: left;
    width: 244px;
}

.cellAlignLeftMedium
{
	text-align: left;
	width: 85px;
}

.cellMainWindow
{
	text-align: left;
	background-color: #FFFF66;
}
/* 
---------------------- */
.navMenu
{
	padding: 5px;
	border: thin solid #000000;
	vertical-align: top;
	text-align: left;
	width: 25px;
	background-color: #FFFF00;
}
.contentArea
{
	background-color: #00FFFF;
	vertical-align: top;
	text-align: left;
	color: #000000;
}

/* 
---------------------- */
.header1
{
	text-align: center;
	font-size: xx-large;
	width: 100%;
}

.header2
{
	text-align: center;
	font-size: large;
	width: 100%;
}

.header3
{
	text-align: center;
	font-size: small;
	width: 100%;
	font-weight: bold;
}

.headerInfoBox
{
	font-size: medium;
	font-weight: bold;
	float: left;
}
.showHideButtons
{
	text-align: right;
	font-size: small;
	float: right;
	
	
}

.alignHeaderText
{
	float: left;
	
}

.overCountResults
{
	color: #FF0000;
}