body {
	margin-top: 0;
	font-size: 0.75em; 
	color: #000000; 
	/*background-color: #000000;*/
	font-family: arial,helvitica,sans-serif; 
	text-align: center 
	}
	
.mainPageTable {
	border-width:0px;
	border-color:Black; 
	margin-left:0px; 
	margin-top:0px; 
	margin-bottom:0px; 
	margin-right:0px; 
	padding:0; 
	width:1000px;
	}

.popupLink {
	float: left;
	/*color: #4D8DD5 */
	color: #0000ff
	}
	
fieldset legend {
	background-image: none; 
	/*color: #0000ff;*/
	color: #4D8DD5
	}
	

fieldset {
/*	padding-right: 10px; 
	padding-left: 10px; 
	padding-bottom: 10px; 
	color: #041142;
	padding-top: 10px;*/
	}

.expandedfieldset {
	display: inline;
	padding-right: 10px; 
	padding-left: 10px; 
	padding-bottom: 10px; 
	padding-top: 10px 
	}

.collapsedfieldset {
	display: none;
}

fieldset div {
	/*padding-right: 1px; 
	padding-left: 0px; 
	padding-bottom: 0px; 
	vertical-align: baseline; 
	padding-top: 10px; 
	position: relative */
	}
	
fieldset table {
	float: left;
	vertical-align: bottom; 
	margin-right: 0px; 
	padding-top: 5px; 
	text-align: center; 
	}
	
fieldset legend {
	padding-right: 5px; 
	padding-left: 5px; 
	font-weight: bold; 
	padding-bottom: 5px; 
	padding-top: 5px 
	}
	
fieldset p {
/*	margin-top: 0px; 
	margin-bottom: 0px; 
	position: relative */
	}
	
fieldset span {
	clear: left; 
	font-weight: bold; 
	float: left; 
	vertical-align: bottom; 
	width: 8em;
	margin-right: 0px; 
	padding-top: 5px; 
	text-align: right 
	}
	
fieldset input {
	width: 9em; 
	text-align: left; 
	color: #041142;
	}
	
fieldset .fieldsetbuttons {
	width: 100%; 
	padding-top: 0;
	padding-bottom: 0;
	text-align: right; 
	}
	
fieldset .fieldsetbuttons input {
	text-align: center; 
	}
	
fieldset .datalabel {
	clear: right;
	padding-left: .5em;
	width: 25%; 
	text-align: left;
	font-weight: normal; 
	}

.linkleft {
	float: left;
	text-align: left;
}
	
.narrowline {
	margin: -.2em;
}

p .ckbox {
	left: -44px; 
	position: absolute; 
	top: -3px 
	}
	
.colbreak {
	clear: left; 
	padding: 0 
	}
	
.fieldsetclearcol {
	clear: left;
	}
	
fieldset .fieldsetdatacol 
{
	float: left; 
	width: 33.3%; 
	text-align: center; 
	}
	
.fieldsetcol 
{
	float: left; 
	width: 33.3%; 
	text-align: left 
	}
	
/* Added by GW for User Management - need to test / right size */
fieldset .fieldsetcol select { 
	width: 5em;
	float: left;
	/*width: 13em;*/ 
	}

.fieldsetcolSelect { 
	width: 5em;
	/*width: 13em;*/ 
	}

fieldset .fieldsetcol input { 
	width: 11em 
	}
	
.fieldsetdecimalcol {
	float: left; 
	width: 33.3%; 
	text-align: left 
	}
	
.fieldsetdecimalcol input{
	width: 4.5em; 
	text-align: right; 
	}
	
.fieldsetdecimalcolnarrow {
	float: left; 
	width: 26%; 
	text-align: left 
	}
	
.fieldsetdecimalcolnarrow input{
	width: 4.5em; 
	text-align: right; 
	}
	
.fieldsetmedcol {
	float: left; 
	width: 67%; 
	text-align: left 
	}
	
fieldset .fieldsetmedcol input {
	width: 33em; 
	text-align: left 
	}
	
.fieldsetwidecol {
	float: left; 
	width: 100%; 
	text-align: left 
	}
	
fieldset .fieldsetwidecol input {
	width: 33em; 
	text-align: left 
	}
	
fieldset .fieldsetwidecol select {
	width: 33em 
	/*width: 25em */
	}

/*fieldset .fieldsetwidecol p span {
	float:left; 
	}*/

fieldset .fieldsetwidecol textarea { 
	width: 33em; 
	text-align: left 
	}
	
.fieldsetxwidecol {
	float: left; 
	width: 100%; 
	text-align: left 
	}
	
fieldset .fieldsetxwidecol textarea { 
	width: 57em; 
	text-align: left 
	}
	
.fieldsetnarrowcol {
	float: left; 
	width: 24%; 
	text-align: left 
	}
	
fieldset .fieldsetnarrowcol input {
	display: inline;
	width: 5em; 
	text-align: left 
	}
	
.fieldsetnolabelcol {
	float: left; 
	width: 6%; 
	text-align: left 
	}
	
fieldset .fieldsetnolabelcol input {
	display: inline;
	width: 3.5em; 
	text-align: left 
	}
	
fieldset .fieldsetnolabelcol span {
	display: inline;
	clear: both; 
	font-weight: bold; 
	float: left; 
	vertical-align: bottom; 
	width: 3.5em; 
	margin-right: 0px; 
	padding-top: 5px; 
	text-align: right;
	}

.sizelabels {
	text-align: left;
	}

.blankrow{
	line-height: 20px 
	}

.readonlytextbox {
	border-style:dotted;
	}
	
#header {
	background-position: 10px 10px; 
	background-attachment: fixed; 
	/*background-image: url(images/remylogosmall.gif);*/
	/*background-repeat: no-repeat; */
	/*background-image: url(Images/PFAHeaderBackground.gif) ;
	background-repeat: repeat-x;*/
	color: #000000; 
	position:relative;
	border-style: solid;
	border-width: 1px;
	border-color: #cccccc;
	}
	
.headerline1 {
	position: absolute;
	left: 90px;
	top: 10px;
	font-family: Arial;
	font-size: 44px;
	font-weight: bold;
	}
		
.headerline2 {
	position: absolute;
	left: 90px;
	top: 58px;
	font-family: Arial;
	font-size: 18px;
	font-weight: normal;
	}
		
#themecontrols {
	position: absolute;
	right: 0px;
	top: 83px
	}
	
#maincollapsecontrol {
	position: absolute;
	left: 0px;
	top: 83px;
	/*margin-top: 0px; 
	margin-bottom: 15px;*/
	text-align: left;
	font-size: .9em;
	color: #000000;
} 

.smallspacer {
	margin-top: 0px; 
	margin-bottom: 0px; 
	line-height: .5px;
}

.alignleft {
	text-align: left;
}

.highlightgray {
	background-color: #DDDDDD;
}

.CARHelpIcon {
	/*height: 16px;
	width: 16px;
	text-align: center;
*/
	vertical-align:middle;
}

.HelpIcon {
	vertical-align:middle;
}

.VisibilityIcon {
	vertical-align:top;
}

.leftMenu {
	background-color: #EBF3FB;
	overflow: hidden;
}

.linkBar {
	background-image: url(Images/PFAHorizontalRule.gif);
	background-repeat: repeat-x;
}

.smallTextLeft {
	font-size: .8em; 
	text-align: left;
	padding: 10px;
}

.infoTable {
	background-color: White;
	text-align: left;
	vertical-align: middle;
	padding-left: 5px;
	height: 629px;
	padding-bottom: 0px;
	margin-bottom: -5px;
	margin-left:-10px;
	margin-right:-10px;
	overflow: hidden;
}

.topArticleLeft
{
    background-color: White;
	border-top-style: solid;
	border-top-width: thin;
	border-top-color: #EBF3FB;
	border-right-style: solid;
	border-right-color: #EBF3FB;
	border-right-width: thin;
	text-align: left;
	vertical-align: top;
	float: left;
	width: 100%;
	padding-right: 5px;
}

.topArticleRight
{
    background-color: White;
	border-top-style: solid;
	border-top-width: thin;
	border-top-color: #EBF3FB;
	border-right-style: solid;
	border-right-color: #EBF3FB;
	border-right-width: thin;
	text-align: left;
	vertical-align: top;
	float: right;
	width: 47%;
	padding-right: 5px;
}

.middleArticleLeft 
{
    background-color: White;
	border-right-style: solid;
	border-right-color: #EBF3FB;
	border-right-width: thin;
	text-align: left;
	vertical-align: top;
	float: left;
	width: 50%;
	padding-right: 5px;
}

.middleArticleRight {
    background-color: White;
	border-right-style: solid;
	border-right-color: #EBF3FB;
	border-right-width: thin;
	text-align: left;
	vertical-align: top;
	float: right;
	width: 47%;
	padding-right: 5px;
}

.articleHeader
{	
	width: 350px;
	/*float: right;*/
	color: #4D8DD5;
	font-size: 1.5em;
	font-weight: bold;
	/*padding-left: 10px;
	padding-right: 10px;/**/
	padding-top: 5px;
	padding-bottom: 5px;
	/*margin: 10px;*/
	}

.articleHeaderFull
{	
	width: 450px;
	float: right;
	color: #4D8DD5;
	font-size: 1.5em;
	font-weight: bold;
	/*padding-left: 10px;
	padding-right: 10px;*/
	padding-top: 5px;
	padding-bottom: 5px;
	}

.articleBannerRight
{
	background-color: #4D8DD5;
	color: White;
	font-size: 1.5em;
	font-weight: bold;
	margin-left: 10px;
	padding-bottom: 5px;
	width: 47.5%;
	overflow: hidden;
	float: left;
	}

.articleSpacerLeft
{
    background-color: White;
	border-right-style: solid;
	border-right-color: #EBF3FB;
	border-right-width: thin;
	float: left;
	width: 50%;
	height: 10px;
	padding-right: 5px;
	}

.articleSpacerRight {
    background-color: White;
	border-right-style: solid;
	border-right-color: #EBF3FB;
	border-right-width: thin;
	float: right;
	width: 47.5%;
	height: 10px;
	padding-right: 5px;
	}

.articleText
{
	font-size: 1em; 
	text-align: left;
	/*padding-left: 5px;*/
	padding-top: 10px;
	padding-bottom: 5px;
}

div.wrapContainerTopLeft {  /* this is where the image lives */
	/*position: relative;*/
	float: left; 
	vertical-align: top; 
	width: 100px;
	padding: 5px;
	border-style: solid;
	border-width: thin;
	border-color: #EBF3FB;
	border-top-style:none;
	margin-right: 5px;
	}	
	
div.wrapContainerMiddleRight {  /* this is where the image lives */
	float: right; 
	vertical-align: top; 
	width: 100px;
	padding: 5px;
	border-style: solid;
	border-width: thin;
	border-color: #EBF3FB;
	margin-right: -5px;
	margin-left: 5px;
	}	

.statTable {
	font-size: .85em;
	}
	
.menuHeader {
	/*color: #07519A;*/
	color: #064160;
	font-family: Arial;
	font-size: 1em;
	font-weight: bold;
	text-align: left;
}

.menuText {
	color: #064160;
	font-family: Arial;
	font-size: 1em;
	text-align: left;
}

.headerLine1 
{
	color: #041142;
	/*font-family: Dotum;
	font-family: Calibri;*/
	font-family: Candara;
	font-size: 1.9em;
	font-weight: 900;
}

.headerLine2 
{
	color: #041142;
	/*font-family: HYPost-Light;*/
	font-family: Times New Roman;
	font-size: 1.3em;
	font-weight: bold;
	font-style:italic;
}

/* the following are used by CARListPage etc. */
.titlelabel {
	font-family: Arial;
	font-size: larger;
	font-weight:bold;
}

.footerlabel {
	font-size: 1.0em;
	font-weight:bold;
}

.listTable 
{
	font-size: 1.2em;
}
/* the above are used by CARListPage etc. */

.noBorderTextBox {
	border-color: White;
	border-style: solid;
	border-width: thin;
}

.packageTable
{
	font-size: .8em;
}
	 
.packageCellLabel
{
	text-align: center;
}


/*.packageCellNormal
{
	width: 10%;
	text-align: center;
}*/

.packageDataCenter
{
	text-align: center;
}

.packageDataRight
{
	text-align: right;
}

.PageErrorMessage {
	text-align: right; 
	font-size: 1em; 
	color: Red;
	font-weight:normal 
	}
	
.PageBannerMessage {
	text-align: Center;
	font-family: Times New Roman; 
	font-size: 1.1em; 
	font-weight: bold;
	font-style: italic; 
	padding-bottom: 10px;
	}

.inprocessColor {
	color: Black;
}

.approvedColor {
	color: Blue;
}

.closedColor {
	color: Gray;
}

.deniedColor {
	color: Red;
}

.standardbutton {
	text-align: center;
	}
	
.centerdata {
	text-align: center;
}

.leftdata {
	text-align: left;
}

.rightdata {
	text-align: right;
}

.normaltext {
	font-weight: normal;
	font-size: .85em;
}

.notificationTable
{
	font-size: .95em;
	width: 60%;
	text-align: left;
	border-style: solid;
	border-width: thin;
}

.headerRow
{
	font-weight: bold; 
	font-size: 1.15em;
	background-color: #ffffc0;
}

.evenRow
{
	background-color: White;
}

.oddRow
{
	background-color: #e0e0e0;
}
	 
.standardBorder {
	border-style: solid;
	border-width: thin;
	border-color: #c0c0c0;
	margin: 0;
}

.headerPadding {
	padding: 15px;
}

.simpleListBox {
	border-style: solid;
	border-width: thin;
}

.buttonPadding {
	padding-right: 160px;
}

.completionList
{
	border: solid 1px #4D8DD5;
	background-color: White;
	text-align: left;
	height: 146px;
	overflow:scroll;
	padding: 0;
	margin: 0;
}

.completionItem 
{
	width: 1200px;
	overflow: hidden;
}

.completionItemHghlighted
{
	width: 1200px;
	overflow: hidden;
	color: White;
	background-color: #316AC5;
}

.headerInfoLabel {
	color: #064160;
	font-family: Arial;
	font-size: .9em;
	font-weight: bold;
	text-align: right;
}

.headerInfoData {
	color: #064160;
	font-family: Arial;
	font-size: .9em;
	font-weight: normal;
	text-align: left;
}

.fieldsetcolTest 
{
	float: left; 
	width: 100%; 
	text-align: left 
	}
	
.validator 
	{
	float:left; 
	vertical-align:middle; 
	text-align:left; 
	padding-left:5px;
}
