/* 
CCoA Style Sheet
Author: Intellectual Alchemy
Implimenation: Public
Date: 4/23/08
*/

/*----------------------------------------------------------------------------------
***************************** Global Elements  ***********************************
----------------------------------------------------------------------------------*/

Body {
	scrollbar-arrow-color: #ffffff;
	scrollbar-base-color:#cccccc;
	scrollbar-shadow-color:#666666;
	scrollbar-face-color:#999999;
	scrollbar-highlight-color:ffffff;
	scrollbar-dark-shadow-color:#666666;
	scrollbar-3d-light-color:#ffffff;
	
	background-color: #cccccc;
	background-repeat:repeat-x;	 
	background-position:0px 127px;
	
	padding:0 0 0px 0;
	
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;

}


/* Font Family -- Designates font-family globally.  */
html, body, div, p, td, th {	 
	font-family: Arial, Helvetica, sans-serif; color: #867866; font-size: 10pt; line-height: 11pt; margin: 0;
}


/*----------------------------------------------------------------------------------
***************************** Themes ***********************************
----------------------------------------------------------------------------------*/

.theme_generic{ background-color:#FFFFFF; background-image:url(../images/bgBody_Generic.gif); }

.theme01,
.theme06,
.theme09{
	background-image:url(../images/bgBody01.gif); 
}

.theme_about{ background-color:#CCCCCC; background-image:url(../images/bgBody_About.gif); }

.theme02,
.theme04,
.theme07,
.theme14{
	background-image:url(../images/bgBody02.gif); 
}

.theme03,
.theme11{
	background-image:url(../images/bgBody03.gif); 
}

.theme05{
	background-image:url(../images/bgBody05.gif); 
}

.theme08,
.theme12{
	background-image:url(../images/bgBody08.gif); 
}

.theme10,
.theme16{
	background-image:url(../images/bgBody10.gif); 
}

.theme12{
	background-image:url(../images/bgBody12.gif); 
}

.theme13{
	background-image:url(../images/bgBody13.gif); 
}

.theme15{
	background-image:url(../images/bgBody15.gif); 
}




/*----------------------------------------------------------------------------------
***************************** Div Styles ***********************************
----------------------------------------------------------------------------------*/

/* Site Container -- Centers the site  */
.divSiteContainer {
	width: 930px; position: absolute; top:0px; left: 50%; margin:0 0 0 -465px;
}

/* Header Container -- */
.divHeaderContainer {
	width: 930px; height:110px; position:relative; float:left; margin:0px 0 4px 0px;
}

.divLogo{
	float:left;
	position:relative;
	top:30px;
}

.utilityNav{
		float:right;
		width:378px;
		clear:both;
		margin:16px 0 0 0;
		font-size:10px;
	}
	
	.utilityNav ul{
		list-style:none;
	}
	
	.utilityNav ul li{
		display:inline;
	}
	
	.utilityNav ul li a,
	.utilityNav ul li a:visited{
		color:#000;
		font-size:1.2em;
		text-decoration:none;
		border-left:1px solid #000;
		padding:0 7px;
	}
	
	.utilityNav ul li.first a,
	.utilityNav ul li.first a:visited{
		border-left:0;
	}
	
	.utilityNav ul li a:hover{
		text-decoration:underline;
	}

/* Parnter Logo Container -- */
.divPartnerLogo {
	position:absolute; left:1px; top:2px; width:478px; height:110px; overflow:hidden;
}

/* Body Container -- */
.divBody {
	width: 930px; min-height:500px; position:relative; float:left; border:1px #666666 solid; background-image:url(../images/BodyBG.jpg); background-repeat:repeat-y;
}

.divBodyNoLeftNavImg1{
	width: 930px; min-height:500px; position:relative; float:left; border:1px #666666 solid; background-color: #FFFFFF; padding-top: 240px; overflow: auto; margin-right: 10px; 
  background-image: url(../images/hands.jpg);
  background-position: top;
  background-repeat: no-repeat;
}

/* Left Panel Container -- */
.divLeftPanelContainer {
	width: 250px; height:500px; position:relative; float:left; background-image:url(../images/crnr_Lpanel.jpg); background-repeat: no-repeat; background-position:0px 0px;
}
/* Page Container -- */
.divPgContainer {
	width: 870px; height:100%; position:relative; float:right; margin:0 30px 0 0;
}

.divPgContainer h2{
	font-size:17px;
	text-transform:uppercase;
	color:#868686;
}

.divPgContainer h3{
	font-size:12px;
	text-transform:uppercase;
	color:#868686;
}

.partners{list-style:none; margin:10px 0 20px 0; padding:0;}

.partners li{display:inline; margin:0; padding:0 12px;}

.partners li a img{border:0;}

/* Footer Container -- */
.divFooter {
	width: 930px; height:20px; position:relative; float:left; margin:10px 0 10px 0px; font-size:10px; text-align:center;
}

.divFooter p{
		text-align:center;
		color:#777;
		font-size:1.1em;
		padding:1.2em 0;
	}
	
	.divFooter p.copyright{
		display:inline;
	}
	
	.divFooter p.siteCredit{
		margin-top:0;
		padding-top:5px;
	}
	
	.divFooter ul{
		list-style:none;
		display:inline;
	}
	
	.divFooter ul li{
		display:inline;
	}
	
	.divFooter ul li a,
	.divFooter ul li a:visited{
		color:#000;
		font-size:1.1em;
		text-decoration:underline;
		border-left:1px solid #000;
		padding:0 7px;
	}
	
	.divFooter ul li.first a,
	.divFooter ul li.first a:visited{
		border-left:0;
	}
	
	.divFooter ul li a:hover{
		text-decoration:underline;
	}

/* DataGrid Container -- */
.divDGContainer {
	width: 620px; min-height:300px; position:relative; float:left; margin:0px 0px 0px 0px;
}

/* Legend Container -- */
.divLegendContainer {
	width: 620px; height:14px; position:relative; float:left; margin:10px 0px 0px 0px; text-align:right;
}
#Legend {width:44px; height:14px; background-image: url(../images/Sprite_Legend.gif); background-position:0px 0px; overflow:hidden; background-repeat:no-repeat; position:relative; float:right;
}
#View {width:50px; height:14px; background-image: url(../images/Sprite_Legend.gif); background-position:-56px 0px; overflow:hidden; background-repeat:no-repeat; position:relative; float:right; margin-left:10px;
}
#Send {width:56px; height:14px; background-image: url(../images/Sprite_Legend.gif); background-position:-138px 0px; overflow:hidden; background-repeat:no-repeat; position:relative; float:right; margin-left:10px;
}
#Edit {width:49px; height:14px; background-image: url(../images/Sprite_Legend.gif); background-position:-216px 0px; overflow:hidden; background-repeat:no-repeat; position:relative; float:right; margin-left:10px;
}
#Delete {width:56px; height:14px; background-image: url(../images/Sprite_Legend.gif); background-position:-282px 0px; overflow:hidden; background-repeat:no-repeat; position:relative; float:right; margin-left:10px;
}
#Suspend {width:113px; height:14px; background-image: url(../images/Sprite_Legend.gif); background-position:-349px 0px; overflow:hidden; background-repeat:no-repeat; position:relative; float:right; margin-left:10px;
}
#Instate {width:116px; height:14px; background-image: url(../images/Sprite_Legend.gif); background-position:-477px 0px; overflow:hidden; background-repeat:no-repeat; position:relative; float:right; margin-left:10px;
}
#Play {width:67px; height:14px; background-image: url(../images/Sprite_Legend.gif); background-position:-604px 0px; overflow:hidden; background-repeat:no-repeat; position:relative; float:right; margin-left:10px;
}



/* Success Container -- */
.divSuccess {
	width:630px; min-height:45px; position:relative; margin:15px 0px 15px 10px; padding-bottom:12px; background-image:url(../images/Icon_Success.gif); background-position: 8px 6px; background-repeat:no-repeat; border:#66A800 solid 2px;	
}
#CnrSuc_TL {width:8px; height:8px; background-image: url(../images/Sprite_ValContainerCorners.gif); background-position:0px 0px; overflow:hidden; background-repeat:no-repeat; position:absolute; left:-2px; top:-2px;
}
#CnrSuc_BL {width:8px; height:8px; background-image: url(../images/Sprite_ValContainerCorners.gif); background-position:0px -8px; overflow:hidden; background-repeat:no-repeat; position:absolute; left:-2px; bottom:-2px;
}
#CnrSuc_TR {width:8px; height:8px; background-image: url(../images/Sprite_ValContainerCorners.gif); background-position:-8px 0px; overflow:hidden; background-repeat:no-repeat; position:absolute; right:-2px; top:-2px;
}
#CnrSuc_BR {width:8px; height:8px; background-image: url(../images/Sprite_ValContainerCorners.gif); background-position:-8px -8px; overflow:hidden; background-repeat:no-repeat; position:absolute; right:-2px; bottom:-2px;
}

/* Fail Container -- */
.divFail {
	width:630px; min-height:45px; position:relative; margin:15px 0px 15px 10px; padding-bottom:12px; background-image:url(../images/Icon_Fail.gif); background-position: 8px 6px; background-repeat:no-repeat; border:#9E0901 solid 2px;	
}
#CnrFail_TL {width:8px; height:8px; background-image: url(../images/Sprite_ValContainerCorners.gif); background-position:-16px 0px; overflow:hidden; background-repeat:no-repeat; position:absolute; left:-2px; top:-2px;
}
#CnrFail_BL {width:8px; height:8px; background-image: url(../images/Sprite_ValContainerCorners.gif); background-position:-16px -8px; overflow:hidden; background-repeat:no-repeat; position:absolute; left:-2px; bottom:-2px;
}
#CnrFail_TR {width:8px; height:8px; background-image: url(../images/Sprite_ValContainerCorners.gif); background-position:-24px 0px; overflow:hidden; background-repeat:no-repeat; position:absolute; right:-2px; top:-2px;
}
#CnrFail_BR {width:8px; height:8px; background-image: url(../images/Sprite_ValContainerCorners.gif); background-position:-24px -8px; overflow:hidden; background-repeat:no-repeat; position:absolute; right:-2px; bottom:-2px;
}

/* Form Row -- */
.divRow {
	width: 620px; min-height:34px; position:relative; float:left; margin:0px 0px 6px 20px;
}

/* Control Container -- */
.divCntrlContainer {
	width: 300px; min-height:34px; position:relative; float:left; 
}

/* DataGrid Container -- */
.divDGContainer {
	width: 620px; min-height:200px; position:relative; margin:0px 0px 0px 20px;
}

/* Legend Container -- */
.divLegendContainer {
	min-width:150px; height:14px; position:relative; float:left; margin:10px 0px 30px 0px; text-align:right;
}
#Legend {width:44px; height:14px; background-image: url(../images/Sprite_Legend.gif); background-position:0px 0px; overflow:hidden; background-repeat:no-repeat; position:relative; float:right;
}
#View {width:50px; height:14px; background-image: url(../images/Sprite_Legend.gif); background-position:-56px 0px; overflow:hidden; background-repeat:no-repeat; position:relative; float:right; margin-left:10px;
}
#Edit {width:49px; height:14px; background-image: url(../images/Sprite_Legend.gif); background-position:-216px 0px; overflow:hidden; background-repeat:no-repeat; position:relative; float:right; margin-left:10px;}
#Delete {width:56px; height:14px; background-image: url(../images/Sprite_Legend.gif); background-position:-282px 0px; overflow:hidden; background-repeat:no-repeat; position:relative; float:right; margin-left:10px;}





/*----------------------------------------------------------------------------------
***************************** Font Styles ***********************************
----------------------------------------------------------------------------------*/

.fntSectHdr {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 20px;
	color: #999999;
	font-weight: normal;
	letter-spacing: -1px;
	line-height:20px;
	position: relative;
	margin:10px 0 10px 0;
}

.fntCntHdr {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #333333;
	font-weight: bold;
	letter-spacing: -1px;
	line-height:14px;
	margin:0px 0 12px 10px;
}


.fntUCGroupHdr {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #333333;
	font-weight: bold;
	letter-spacing: 0px;
	line-height:10px;
	text-transform:uppercase;
	margin:0px 0px 5px 20px;
}


.fntLabel {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #999999;
	font-weight: bold;
	letter-spacing: 0px;
	text-transform:lowercase;
	margin:0 0 2px 0;
}

.fntValInstruct {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #666666;
	font-weight: normal;
	letter-spacing: 0px;
	line-height:12px;
	margin:22px 5px 0px 48px;
	position:relative;
	float:left;
}

.fntCurrentResume {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #2E708B;
	font-weight: bold;
}


.fntFooter {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #666666;
	font-weight: normal;
	letter-spacing: 0px;
	line-height:10px;
	position: relative;
	float:right;
	right:10px;
	top:0px; 
	text-transform:none;
}



.fntRadHdr {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #B31D17;
	font-weight: bold;
	letter-spacing: 0px;
	line-height:12px;
	margin:0 0 5px 0;
}

.fntRadInstruct {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	color: #00749F;
	font-weight: normal;
	letter-spacing: -1px;
	margin:0 0 10px 0;

}

.fntRadData {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #00749F;
	font-weight: bold;
	letter-spacing: 0px;
	line-height:12px;
}

.fntForgot {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #666666;
	font-weight: normal;
	letter-spacing: 0px;
	line-height:12px;
	margin:0 0 12px 0;
}

.fntInstructHdr {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #666666;
	font-weight: bold;
	letter-spacing: .01em;
	line-height:12px;
	margin:15px 0 0 20px;
}

.fntInstruct {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #666666;
	font-weight: normal;
	letter-spacing: 0px;
	line-height:12px;
	width:630px;
	margin:0 0 15px 20px;
}


/*----------------------------------------------------------------------------------
***************************** Hyperlink Styles ***********************************
----------------------------------------------------------------------------------*/

.lnkFooter {
	color: #666666; 
	font: 10px Arial, Helvetica, sans-serif; 
	font-weight: normal;
	text-decoration:none;
	text-transform:uppercase;
	letter-spacing: 0px;
	line-height:10px;
}
A.lnkFooter:HOVER {color: #666666; text-decoration: underline;}





/*----------------------------------------------------------------------------------
***************************** Button Styles ***********************************
----------------------------------------------------------------------------------*/

/* Global Nav, ABOUT */
.btnAbout {
     display: block; /* a tag must be a block */
     width: 50px; /* width of reactive image */
     height: 24px; /* height of reactive image */
     background-image: url(../images/Sprite_GlobalNav.gif);/* source for start image */
     background-repeat: no-repeat;
	 background-position: -69px 0px; 
	 overflow:hidden;
	 position:absolute;
	 left:725px;
	 top:84px;
}
A.btnAbout:HOVER {background-position: -69px -30px; }

/* Global Nav, ABOUT -white matte */
.btnAbout_white {
     display: block; /* a tag must be a block */
     width: 50px; /* width of reactive image */
     height: 24px; /* height of reactive image */
     background-image: url(../images/Sprite_GlobalNavWhiteMatte.gif);/* source for start image */
     background-repeat: no-repeat;
	 background-position: -69px 0px; 
	 overflow:hidden;
	 position:absolute;
	 left:725px;
	 top:84px;
}
A.btnAbout_white:HOVER {background-position: -69px -30px; }

/* Global Nav, CONTACT */
.btnContact {
     display: block; /* a tag must be a block */
     width: 58px; /* width of reactive image */
     height: 24px; /* height of reactive image */
     background-image: url(../images/Sprite_GlobalNav.gif);/* source for start image */
     background-repeat: no-repeat;
	 background-position: -136px 0px; 
	 overflow:hidden;
	 position:absolute;
	 left:796px;
	 top:84px;
}
A.btnContact:HOVER {background-position: -136px -30px; }

/* Global Nav, CONTACT- white */
.btnContact_white {
     display: block; /* a tag must be a block */
     width: 58px; /* width of reactive image */
     height: 24px; /* height of reactive image */
     background-image: url(../images/Sprite_GlobalNavWhiteMatte.gif);/* source for start image */
     background-repeat: no-repeat;
	 background-position: -136px 0px; 
	 overflow:hidden;
	 position:absolute;
	 left:796px;
	 top:84px;
}
A.btnContact_white:HOVER {background-position: -136px -30px; }


/* Global Nav, HELP */
.btnHelp {
     display: block; /* a tag must be a block */
     width: 42px; /* width of reactive image */
     height: 24px; /* height of reactive image */
     background-image: url(../images/Sprite_GlobalNav.gif);/* source for start image */
     background-repeat: no-repeat;
	 background-position: -275px 0px; 
	 overflow:hidden;
	 position:absolute;
	 left:876px;
	 top:84px;
}
A.btnHelp:HOVER {background-position: -275px -30px; }

/* Global Nav, HELP */
.btnHelp_white {
     display: block; /* a tag must be a block */
     width: 42px; /* width of reactive image */
     height: 24px; /* height of reactive image */
     background-image: url(../images/Sprite_GlobalNavWhiteMatte.gif);/* source for start image */
     background-repeat: no-repeat;
	 background-position: -275px 0px; 
	 overflow:hidden;
	 position:absolute;
	 left:876px;
	 top:84px;
}
A.btnHelp_white:HOVER {background-position: -275px -30px; }


/* Wizard, NEXT */
.btnWizNext {
     display: block; /* a tag must be a block */
     width: 30px; /* width of reactive image */
     height: 42px; /* height of reactive image */
     background-image: url(../images/Sprite_Buttons.gif);/* source for start image */
     background-repeat: no-repeat;
	 background-position: 0px 0px; 
	 overflow:hidden;
	 position:relative;
	 float:left;
	 margin:0px 10px 10px 10px;
}
A.btnWizNext:HOVER {background-position: 0px -50px; }

/* Wizard, BACK */
.btnWizBack {
     display: block; /* a tag must be a block */
     width: 30px; /* width of reactive image */
     height: 42px; /* height of reactive image */
     background-image: url(../images/Sprite_Buttons.gif);/* source for start image */
     background-repeat: no-repeat;
	 background-position: -50px 0px; 
	 overflow:hidden;
	 position:relative;
	 float:left;
	 margin:0px 10px 10px 10px;
}
A.btnWizBack:HOVER {background-position: -50px -50px; }

/* Wizard, CANCEL */
.btnWizCancel {
     display: block; /* a tag must be a block */
     width: 35px; /* width of reactive image */
     height: 42px; /* height of reactive image */
     background-image: url(../images/Sprite_Buttons.gif);/* source for start image */
     background-repeat: no-repeat;
	 background-position: -99px 0px; 
	 overflow:hidden;
	 position:relative;
	 float:left;
	 margin:0px 10px 10px 10px;
}
A.btnWizCancel:HOVER {background-position: -99px -50px; }

/* Wizard, FINISH */
.btnWizFinish {
     display: block; /* a tag must be a block */
     width: 42px; /* width of reactive image */
     height: 42px; /* height of reactive image */
     background-image: url(../images/Sprite_Buttons.gif);/* source for start image */
     background-repeat: no-repeat;
	 background-position: -146px 0px; 
	 overflow:hidden;
	 position:relative;
	 float:left;
	 margin:0px 5px 10px 10px;
}
A.btnWizFinish:HOVER {background-position: -146px -50px; }

/* Wizard, SAVE */
.btnWizSave{
     display: block; /* a tag must be a block */
     width: 31px; /* width of reactive image */
     height: 42px; /* height of reactive image */
     background-image: url(../images/Sprite_Buttons.gif);/* source for start image */
     background-repeat: no-repeat;
	 background-position: -444px 0px; 
	 overflow:hidden;
	 position:relative;
	 float:left;
	 margin:0px 5px 10px 10px;
}
A.btnWizSave:HOVER {background-position: -444px -50px; }

/* Add Organization */
.btnAddOrganization {
     display: block; /* a tag must be a block */
     width: 101px; /* width of reactive image */
     height: 16px; /* height of reactive image */
     background-image: url(../images/Sprite_Buttons.gif);/* source for start image */
     background-repeat: no-repeat;
	 background-position: -219px 0px; 
	 overflow:hidden;
	 position:relative;
	 margin:10px 0px 10px 20px;
}
A.btnAddOrganization:HOVER {background-position: -219px -20px; }

/* View this Resume */
.btnViewResume {
     display: block; /* a tag must be a block */
     width: 82px; /* width of reactive image */
     height: 16px; /* height of reactive image */
     background-image: url(../images/Sprite_Buttons.gif);/* source for start image */
     background-repeat: no-repeat;
	 background-position: -339px 0px; 
	 overflow:hidden;
	 position:relative;
	 margin:10px 0px 10px 20px;
}
A.btnViewResume:HOVER {background-position: -339px -20px; }

/* Add Organization */
.btnAddLocation {
     display: block; /* a tag must be a block */
     width: 83px; /* width of reactive image */
     height: 16px; /* height of reactive image */
     background-image: url(../images/Sprite_Buttons.gif);/* source for start image */
     background-repeat: no-repeat;
	 background-position: -506px 0px; 
	 overflow:hidden;
	 position:relative;
	 margin:10px 0px 10px 20px;
}
A.btnAddLocation:HOVER {background-position: -506px -20px; }


/*----------------------------------------------------------------------------------
***************************** Sprites ***********************************
----------------------------------------------------------------------------------*/

/* Organization Logos */
.OrgLogo1 { position:absolute; left:1px; top:2px; width:478px; height:110px; background-image: url(../images/Sprite_OrgLogos.gif); background-position:0px 0px; overflow:hidden; background-repeat:no-repeat; }
.OrgLogo2 { position:absolute; left:1px; top:2px; width:478px; height:110px; background-image: url(../images/Sprite_OrgLogos.gif); background-position:0px -110px; overflow:hidden; background-repeat:no-repeat; }
.OrgLogo3 { position:absolute; left:1px; top:2px; width:478px; height:110px; background-image: url(../images/Sprite_OrgLogos.gif); background-position:0px -220px; overflow:hidden; background-repeat:no-repeat; }
.OrgLogo4 { position:absolute; left:1px; top:2px; width:478px; height:110px; background-image: url(../images/Sprite_OrgLogos.gif); background-position:0px -330px; overflow:hidden; background-repeat:no-repeat; }
.OrgLogo5 { position:absolute; left:1px; top:2px; width:478px; height:110px; background-image: url(../images/Sprite_OrgLogos.gif); background-position:0px -440px; overflow:hidden; background-repeat:no-repeat; }
.OrgLogo6 { position:absolute; left:1px; top:2px; width:478px; height:110px; background-image: url(../images/Sprite_OrgLogos.gif); background-position:0px -550px; overflow:hidden; background-repeat:no-repeat; }
.OrgLogo7 { position:absolute; left:1px; top:2px; width:478px; height:110px; background-image: url(../images/Sprite_OrgLogos.gif); background-position:0px -660px; overflow:hidden; background-repeat:no-repeat; }
.OrgLogo8 { position:absolute; left:1px; top:2px; width:478px; height:110px; background-image: url(../images/Sprite_OrgLogos.gif); background-position:0px -770px; overflow:hidden; background-repeat:no-repeat; }
.OrgLogo9 { position:absolute; left:1px; top:2px; width:478px; height:110px; background-image: url(../images/Sprite_OrgLogos.gif); background-position:0px -880px; overflow:hidden; background-repeat:no-repeat; }
.OrgLogo10 { position:absolute; left:1px; top:2px; width:478px; height:110px; background-image: url(../images/Sprite_OrgLogos.gif); background-position:0px -990px; overflow:hidden; background-repeat:no-repeat; }
.OrgLogo11 { position:absolute; left:1px; top:2px; width:478px; height:110px; background-image: url(../images/Sprite_OrgLogos.gif); background-position:0px -1100px; overflow:hidden; background-repeat:no-repeat; }
.OrgLogo12 { position:absolute; left:1px; top:2px; width:478px; height:110px; background-image: url(../images/Sprite_OrgLogos.gif); background-position:0px -1210px; overflow:hidden; background-repeat:no-repeat; }
.OrgLogo13 { position:absolute; left:1px; top:2px; width:478px; height:110px; background-image: url(../images/Sprite_OrgLogos.gif); background-position:0px -1320px; overflow:hidden; background-repeat:no-repeat; }
.OrgLogo14 { position:absolute; left:1px; top:2px; width:478px; height:110px; background-image: url(../images/Sprite_OrgLogos.gif); background-position:0px -1430px; overflow:hidden; background-repeat:no-repeat; }
.OrgLogo15 { position:absolute; left:1px; top:2px; width:478px; height:110px; background-image: url(../images/Sprite_OrgLogos.gif); background-position:0px -1540px; overflow:hidden; background-repeat:no-repeat; }
.OrgLogo16 { position:absolute; left:1px; top:2px; width:478px; height:110px; background-image: url(../images/Sprite_OrgLogos.gif); background-position:0px -1650px; overflow:hidden; background-repeat:no-repeat; }


/* CCoA Logo */
.CCoALogo_Grey { position:absolute; left:732px; top:2px; width:187px; height:44px; background-image: url(../images/Sprite_ccoaLogos.png); background-position:0px 0px; overflow:hidden; background-repeat:no-repeat; }
.CCoALogo_White { position:absolute; left:732px; top:2px; width:187px; height:44px; background-image: url(../images/Sprite_ccoaLogos.png); background-position:0px -46px; overflow:hidden; background-repeat:no-repeat; }


/* Student registration Steps */
.StRegStep1 {width:593px; height:36px; background-image: url(../images/Sprite_RegSteps.png); background-position:0px 0px; overflow:hidden; background-repeat:no-repeat; }

.StRegStep2 {width:593px; height:36px; background-image: url(../images/Sprite_RegSteps.png); background-position:0px -40px; overflow:hidden; background-repeat:no-repeat; }

.StRegStep3 {width:593px; height:36px; background-image: url(../images/Sprite_RegSteps.png); background-position:0px -80px; overflow:hidden; background-repeat:no-repeat; }


/* MASTER partner account registration Steps */
.PartnerRegStep1 {width:593px; height:36px; background-image: url(../images/Sprite_RegSteps.png); background-position:0px -120px; overflow:hidden; background-repeat:no-repeat; }

.PartnerRegStep2 {width:593px; height:36px; background-image: url(../images/Sprite_RegSteps.png); background-position:0px -160px; overflow:hidden; background-repeat:no-repeat; }

.PartnerRegStep3 {width:593px; height:36px; background-image: url(../images/Sprite_RegSteps.png); background-position:0px -200px; overflow:hidden; background-repeat:no-repeat; }

/* SUB partner account registration Steps */
.SubPartnerRegStep1 {width:593px; height:36px; background-image: url(../images/Sprite_RegSteps.png); background-position:0px -240px; overflow:hidden; background-repeat:no-repeat; }

.SubPartnerRegStep2 {width:593px; height:36px; background-image: url(../images/Sprite_RegSteps.png); background-position:0px -280px; overflow:hidden; background-repeat:no-repeat; }


/* Page Shadow */
.pageShadow { position:absolute; left:249px; top:0px; width:12px; height:350px; background-image: url(../images/crnr_Body.jpg); background-position:0px 0px; overflow:hidden; background-repeat:no-repeat; }


/*----------------------------------------------------------------------------------
***************************** PNG Workarounds ***********************************
----------------------------------------------------------------------------------*/

/* subNav column Shadow, will overlay any underlapping content in the content well --  */
#SubNavShadow {
	width:6px;
	height:100%;
	position:absolute;
	left:250px;
	top:0px;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true,sizingMethod='scale',src='../images/SubNavShadow.png')
}
html>body #SubNavShadow {
	background-image: url(../images/SubNavShadow.png);
}

/*----------------------------------------------------------------------------------
***************************** User Controls ***********************************
----------------------------------------------------------------------------------*/

/* User Control, 350PX WIDTH -- sets color, border and font style for all text inputs, dropdowns */
.ucGeneric{
    border: 1px solid #cccccc;
	width: 300px;
    background-color: #ffffff;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 10px;    
    color: #000000;   
    text-decoration: none; 
	padding-left: 2px;
	scrollbar-arrow-color: #ffffff;
	scrollbar-base-color:#cccccc;
	scrollbar-shadow-color:#999999;
	scrollbar-face-color:#cccccc;
	scrollbar-highlight-color:ffffff;
	scrollbar-dark-shadow-color:#999999;
	scrollbar-3d-light-color:#ffffff;
}


