body {
     font-size:12px;
   margin-left: 0px;
   margin-top: 0px;
   margin-right: 0px;
   margin-bottom: 0px;
   background-color: #F2F2F2;
/*   background-repeat: repeat-y;
   background-attachment: scroll;
   background-position: top;*/

}

TABLE.mainBody {
	background: #FFFFFF;
   background-image: url(../../images/bg.jpg);
   background-attachment: scroll;
   background-position: top;
   background-repeat: no-repeat;
}
.frameworkTop {
	height:16px;
	font-size:12px;
}
.frameworkBody {
    width: 720px;
}

.banner {
	background-image:url("../../images/framework/xxxNats2007_2.jpg");
	background-color:#FFFFFF;
}
.userName {
	font-size: 12px;
}
.mainTableBody {
	margin-right: 55px;
	   width: 720px;
	text-align: left;
	padding: 0px 0px 0px 10px;
}

.mainFooterBody {
	
}

.footer {
     color: #666666;
	  background-color: #ECECEC;
	  border: 1px;
	  border-color: #ABD5EB;
	  border-style: solid;	
	    
}

.readonly {
	background-color: #EDEDED;
}
A.footerLink, A.footerLink:Visited {
     font-size:11px;
     color:#999999;	
	  text-decoration: none;
}

A.footerLink:Active, A.footerLink:Hover {
     font-size:11px;
     color:Maroon;	
	  text-decoration: underline;
}

A.createdBy {
     font-size:14px;
     color:#999999;		
}

A.createdBy:Visited {
     font-size:14px;
     color:#999999;	
	  text-decoration: none;
	  font-weight: bold;
}

A.createdBy:Active, A.createdBy:Hover {
     font-size:14px;
     color:Black;	
	  text-decoration: underline;
	  font-weight: bold;
}

.small_stats {
     font-size:11px;
     color:#999999;	
}
A.membr, A.membr:LINK, A.membr:VISITED   {
	color : Black;
	text-decoration : none;
	font-size : 12px;
	font-weight : bold;
}

A.membr:ACTIVE, A.membr:HOVER, A.membr:FOCUS {
	color : #7B68EE;
	text-decoration : none;
	font-size : 12px;
	font-weight : bold;
}
A.dunnolly, A.dunnolly:LINK, A.dunnolly:VISITED   {
	color : #414141;
	text-decoration : none;
	font-size : 14px;
	font-weight : bold;
}

A.dunnolly:ACTIVE, A.dunnolly:HOVER, A.dunnolly:FOCUS {
	color : #004F01;
	text-decoration : none;
	font-size : 14px;
	font-weight : bold;
}
A.smallLink, A.smallLink:LINK, A.smallLink:VISITED   {
	color : Black;
	text-decoration : none;
	font-size : 11px;
	font-weight : normal;
}

A.smallLink:ACTIVE, A.smallLink:HOVER, A.smallLink:FOCUS {
	color : #7B68EE;
	text-decoration : underline;
	font-size : 11px;
	font-weight : normal;
}
A.smallBoldLink, A.smallBoldLink:LINK, A.smallBoldLink:VISITED   {
	color : Black;
	text-decoration : none;
	font-size : 12px;
	font-weight : bold;
}

A.smallBoldLink:ACTIVE, A.smallBoldLink:HOVER, A.smallBoldLink:FOCUS {
	color : #7B68EE;
	text-decoration : underline;
	font-size : 12px;
	font-weight : bold;
}
.membrTableHeader {	
	font-size : xx-small;	
	color : #00008B;	
	background-color : #CDDBEB;
}
.error_large {
     color: #FF0000;
     font-size: 36px;
}

.error {
	background-color: #FFEAEA;
}

.warning {
   background-color: #FFFFCC;
}

.errormessage {
	color: red;
	font-size: 18px;
	font-weight: bold;
}


.pass_comment {
     color: #CCCCCC;
     font-size: 12px;
}

.four_o_four {
	COLOR: #990000;
	BORDER-BOTTOM: #990000 1px dashed;
	TEXT-DECORATION: none;
	font-weight:bold;
}
.small {
	font-size:10px;
	font-family:tahoma;
	color:000000;
}

#mini {
	float:right;
	position:relative;
	border-style:none;
	border-color:#000000;
	border-width:thin;
	width:210px;
}

/*  Definition for the mini Calender  */
#dek {
	POSITION:absolute;
     VISIBILITY:hidden;
	Z-INDEX:200; 
}


.spacerOrange {
    BORDER-RIGHT: #cc6600 1px solid;
    BORDER-TOP: #ffcc66 1px solid;
    BORDER-LEFT: #ffcc66 1px solid;
    BORDER-BOTTOM: #cc6600 1px solid;
    BACKGROUND-COLOR: #ff9900
}

.spacerBlue {
    BORDER-RIGHT: #006699 1px solid;
    BORDER-TOP: #66ccff 1px solid;
    BORDER-LEFT: #66ccff 1px solid;
    BORDER-BOTTOM: #006699 1px solid;
    BACKGROUND-COLOR: #3399cc
}

.spacerGreen {
    BORDER-RIGHT: #006600 1px solid;
    BORDER-TOP: #66cc66 1px solid;
    BORDER-LEFT: #66cc66 1px solid;
    BORDER-BOTTOM: #006600 1px solid;
    BACKGROUND-COLOR: #339933
}

.spacerPurp {
    BORDER-RIGHT: 1px solid #7B00D7;
    BORDER-TOP: 1px solid #D8A4FF;
    BORDER-LEFT: 1px solid #D8A4FF;
    BORDER-BOTTOM: 1px solid #4B0082;
    BACKGROUND-COLOR: #9200FD;
}

.spacerGrey {
    BORDER-RIGHT: 1px solid Black;
    BORDER-TOP: 1px solid Silver;
    BORDER-LEFT: 1px solid Silver;
    BORDER-BOTTOM: 1px solid Black;
    BACKGROUND-COLOR: Gray;
}

.spacerGold {
    BORDER-RIGHT: 1px solid #C4A600;
    BORDER-TOP: 1px solid Yellow;
    BORDER-LEFT: 1px solid Yellow;
    BORDER-BOTTOM: 1px solid #C4A600;
    BACKGROUND-COLOR: #FFD700;
}
.spacerBlueThin {
	BACKGROUND-COLOR: #DDE3FF;
}
.dist {
	background-color : #E6E6FA;
}
.grey {
	color : #708090;
}
.red {
	color : Red;
}
.green {
	color : Green;
}
.small {
	font-size: 12px;
}
.fade {
	color : #ABC7DE;
}
.black {
	color : #000000;
	font-size: 12px;
}

select.position {
	background-color: #D1EEF1;
	font-size: 10px;
}