/* CSS Document */

/**************************************************/
/*	GENERAL HTML TAGS			  */
/**************************************************/
	body {
		font-family:arial,helvetica,sans-serif;
		font-size:80%;
		color:#000;
		background:#fff;
		margin:0px;
		}
	
	h2 {
		color:#011C69;
		font-size:100%;
		margin:20px 0px 10px 0px;
	}
	
			  
/**************************************************/
/*	LAYOUT DIVS 			          */
/**************************************************/
	#mainContainer {
		width:780px;
		margin:0px;
		background:transparent url("../fw/bgBody.jpg") repeat-y top left;
		}
		
	#innerContainer {
		padding-top:55px;
		margin-left:0px;	
		}

	#logo {
		position:absolute;
		margin:10px 0px 0px 30px;
		}
		
	#tagLineBarRed,#tagLineBarBlue {
		background:transparent url("../fw/bgTagLineRed.jpg") no-repeat top left;
		width:771px;
		height:73px;
		margin-left:9px;			
		}
		
	#tagLineBarBlue {
		background:transparent url("../fw/bgTagLineBlue.jpg") no-repeat top left;
		}		
		
	#mainImage {
		margin:0px;	
		}
		
	#sponsorsAndSignUpContainer {
		background:transparent url("../fw/sponsorSignUp.jpg") repeat-x top left;
		width:747px;
		height:113px;
		margin-left:9px;
		}
		
	#sponsorText {
		color:#fff;
		font-size:90%;
		padding-top:5px;
		margin-left:18px;
		width:400px;
		}
		
	#sponsors {
		float:left;
		margin:20px 0px 0px 14px !important;
		margin:20px 0px 0px 7px;
		width:500px;
		}		
	
/* added sponsor logos separately in case one needs to be changed or removed */
	#distributorLogo {
		float:left;
		margin-right:14px;
		}

	#signUpText {
		color:#fff;
		font-size:90%;
		margin-top:-15px!important;
		margin-top:-16px;
		margin-left:530px;
		}

	#signUp {
		float:left;
		width:200px;
		margin-left:8px!important;
		margin-left:6px;
		margin-top:5px;
		padding:3px 0px 5px 0px;
		font-size:90%;
		}
		
	#homeContentContainer {
		padding:20px!important;
		/*padding:5px 20px 20px 20px;*/
		font-size:80%;
		}
		
	#homeBodyContent {
		float:left;
		width:445px;
		font-size:110%;
		margin:0px 0px 0px 10px;
		}
		
	#login {
		float:left; 
		margin-left:65px !important;
		margin-left:55px;
		width:200px;
		}
		
	#lostPassword {
		background:#063480;
		padding-left:8px;
		font-weight:700;
		height:23px;
		margin-top:25px;
		}
		
	#rightNavImage {
		position:absolute;
		margin-top:0px;
		left:525px;
		margin-left:0px!imporant;
		}
		
	#redBarBlank {
		background:#cc0000;
		color:#fff;
		height:25px;
		width:771px;
		margin-left:9px;
		font-size:70%;
		border-bottom:1px solid #fff;
		}		
				
/**************************************************/
/*	CONTENT DIVS                         	  */
/**************************************************/


/**************************************************/
/*	HEADERS / TITLES                      	  */
/**************************************************/
/* show the site title when css is disabled */	
	#tagLine {
		display:none;
		}
		
	.pageHeader {
		color:#990000;
		line-height:20px;
		border-bottom:1px dashed #a5abc2;
		margin-bottom:20px;
		}

/**************************************************/
/*	NAVIGATION                         	  */
/**************************************************/
	a {
		text-decoration:none;
		color:#1686C6;
		}
	a:hover {
		color:#063480;
		}

/* top navigation bar */
	#upperNavRed,#upperNavBlue {
		background:#530000;
		color:#fff;
		height:25px;
		width:771px;
		font-size:75%;
		border-bottom:1px solid #fff;
		margin-left:9px;
		}
		
	#upperNavBlue {
		background:#011d69;
		}
		
	#upperNavRed ul,#upperNavBlue ul {
		position:absolute;
		margin-top:6px;
		margin-left:-15px !important;
		margin-left:20px;
		list-style:none;
		}
		
	#upperNavRed li,#upperNavBlue li {
		display:block;
		margin-right:30px;
		float:left;
		width:auto;
		text-transform: uppercase;
		}
		
	#upperNavRed a,#upperNavBlue a {
		color:#fe0000;
		background:transparent url("../fw/arrowRed.jpg") no-repeat top left;
		padding-left:12px;
		}
		
	#upperNavRed a:hover,#upperNavBlue a:hover {
		color:#fff;
		background:transparent url("../fw/arrowWhite.jpg") no-repeat top left;
		}
		
	#upperNavBlue a {
		color:#1dade4;
		background:transparent url("../fw/arrowDarkBlue.jpg") no-repeat top left;
		padding-left:12px;
		}
		
	#upperNavBlue a:hover {
		color:#fff;
		background:transparent url("../fw/arrowDarkBlueWhite.jpg") no-repeat top left;
		}		
		
/* utility links (blue) */
	#utilityLinks {
		position:absolute;
		margin-top:-125px;
		margin-left:524px;
		background:transparent url("../fw/BlueNavTop.jpg") no-repeat top left;
		font-size:75%;
		color:#fff;
		width:233px;
		}
		
	#utilityLinks ul {
		list-style:none;
		background:transparent url("../fw/bgBlueNav.jpg") repeat-y top left;
		margin-left:0px;
		margin-top:9px;
		}
		
	#utilityLinks li {
		display:block;
		margin-left:-38px!important;
		margin-left:2px;
		line-height:23px;
		background:transparent url("../fw/blueSeparator.jpg") no-repeat bottom left;
		text-transform: uppercase;
		}
		
	#utilityLinks li.noBorder {
		background:none;
		}
		
	#utilityLinks a {
		color:#fff;
		background:transparent url("../fw/arrowBlue.jpg") no-repeat top left;
		padding-left:15px;
		margin-left:8px;
		}
		
	#utilityLinks a:hover {
		color:#fff;
		background:transparent url("../fw/arrowBlueWhite.jpg") no-repeat top left;
		}
		
/* login div - account/logout li items */
	#login a {
		background:transparent url("../fw/arrowGrey.jpg") no-repeat top left;
		padding-left:15px;
		color:#666666;
		font-weight:700;
		line-height:24px;
		}
		
	#login a:hover {
		background:transparent url("../fw/arrowGreyBlue.jpg") no-repeat top left;
		color:#0C55A3;
		}
	
	#login ul {
		margin-left:0px;
		list-style:none;
		font-size:110%;
		}

/* lost password */
	#lostPassword a {
		color:#fff;
		padding-left:8px;
		background-image: none;
		}
		
	#lostPassword a:hover {
		color:#1dade4;
		background-image: none;
		}
		
	#lostPassword a.login {
		color:#fff;
		padding-left:8px;
		background-image: none;
		font-weight: 700;
		}
		
	#lostPassword a.login:hover {
		color:#1dade4;
		background-image: none;
		font-weight: 700;
		}
		
	/* used to shrink the size of Forgot Password? when it is not on the home page */
	#rightNavAccount #lostPassword a {
		font-size:80%; 
	}

		
/* inner page right navigation */
	#rightCol {
		float:left;
		background:#EFEFEF;
		margin-top:155px!important;
		margin-top:162px;
		margin-left:50px!important;
		margin-left:40px;
		width:231px;
		}
	#rightNavAccount { 
		margin-top:10px;
	    margin-left:15px;  
		font-size:110%;
		}
		
	#rightNavAccount ul {
		margin-left:0px;
		list-style:none;
		}
		
	#rightNavAccount li {
		margin-left:-38px!important;
		margin-left:2px;
		}
		
	#rightNavAccount a {
		background:transparent url("../fw/arrowGrey.jpg") no-repeat top left;
		padding-left:15px;
		color:#666666;
		font-weight:700;
		line-height:24px;
		}
		
	#rightNavAccount a:hover {
		background:transparent url("../fw/arrowGreyBlue.jpg") no-repeat top left;
		color:#0C55A3;
		}
		
	#rightNav {
        margin-top:10px;
	    margin-left:15px;  
		font-size:110%;
		}
	/* ORIGINAL WAY 
	#rightNav {
		float:left;
		margin-top:155px!important;
		margin-top:185px;
		margin-left:65px;
		width:200px;
		font-size:110%;
		}
	*/
		
	#rightNav ul {
		margin-left:0px;
		list-style:none;
		}
	
	#rightNav ul ul {
		margin-left:0px 0px 2px 0px;
		list-style:none;
		padding: 2px 0px 10px 25px;
		}
		
	#rightNav li {
		/*margin-left:-38px!important;*/
		margin-left:2px;
		}
		
	#rightNav a {
		color:#0c55a3;
		font-weight:700;
		line-height:24px;
		}
		
	#rightNav a:hover {
		color:#f00;
		}
	
	#rightNav .currentPage {
		font-weight: bold;
		color: #FF0000;  /*#65B8A1;*/
	}


/* bottom navigation bar */
	#bottomNav {
		background:transparent url("../fw/bgBottomNav.jpg") repeat-x top left;
		height:50px;
		width:771px;
		font-size:75%;	
		margin-left:9px;
		}
		
	#bottomNav ul {
		position:absolute;
		margin-top:10px;
		margin-left:-35px!important;
		margin-left:5px;
		list-style:none;
		}
		
	#bottomNav li {
		display:block;
		height:30px;
		margin-right:15px;
		padding-top:8px;
		float:left;
		width:auto;
		background:transparent url("../fw/vertBar.jpg") no-repeat top left;
		text-transform: uppercase;
		}
		
	#bottomNav li.noBorder {
		background:none;
		}
		
	#bottomNav a {
		color:#fff;
		padding-left:15px;
		}
		
	#bottomNav a:hover {
		color:#3e0000;
		}		
		
/**************************************************/
/*	FOOTER / COPYRIGHT                     	  */
/**************************************************/
	div#div_copyright {
		font-family: Verdana, Arial;
		padding:10px;
		font-size:10px;
		line-height:12px;
		color:#000000;
		}
		
	div#div_copyright a, 
	div#div_copyright a:visited {
		color:#336699;
		text-decoration:underline;
		}
		
	div#div_copyright a:hover, 
	div#div_copyright a:active {
		color:#6699cc;
		text-decoration:none;
		}

/**************************************************/
/*	LINKS			                  */
/**************************************************/

		
/**************************************************/
/*	FORMS			                  */
/**************************************************/ 
	.loginForm {
		border:1px solid #a5abc2;
		width:190px; 
		}
		
	.fButton,.fButtonLogin {
		background:transparent url("../fw/buttonOff.jpg") no-repeat top left;
		width:50px;
		height:23px;
		border:none;
		font-size:90%;
		color:#fff;
		margin:12px 0px 0px 143px;
		cursor:hand;
		cursor:pointer;
		}
		
	.fButtonLogin {
		margin-top:0px;
		margin-left:25px!important;
		/*margin-left:15px;*/
		padding:0px;
		}


		
/**************************************************/
/*	TABLES			                  */
/**************************************************/ 
		
		

/**************************************************/
/*	PAGING			                  */
/**************************************************/ 
.pagingLayout {
	float: left; 
	margin-top: 20px;
	padding-right: 5px;
	font-size: 11px;
}

.pagingLayout a{
	color:#999999;
	text-decoration:underline;
}

.pagingLayout a:hover {
	color:#069;
	text-decoration:underline;
}


.pagingLayout img {
	padding: 2px 3px 0px 3px;
}

.pagingLayoutNumbers {
	float: left; 
	margin-top: 20px;
	padding-right: 10px;
	padding-left: 10px;
	font-size: 11px;
	}
	
.pagingLayoutNumbers a{
	font-weight:bold;
	text-decoration: none;
	}
	
.pagingLayoutNumbers a:hover {
	text-decoration: underline;
	color: #006699;
	}

/**************************************************/
/*	LISTINGTABLE			                  */
/**************************************************/ 
.listingTable {
	width:100%;
	margin-top: 15px;
	border: 1px solid #9C3;
	font-size: 11px;
	color:#666666;
	clear:both;
   
}

.listingTable th {
	background: #DCEEB9;
	text-align: left;
	color: #696;
	padding: 4px 4px 4px 8px;
}

.listingTable th a{
	color: #696;
	text-decoration:none;
	font-weight:bold;
}

.listingTable th a:hover{
	color: #9C3;
	text-decoration:none;
}

.listTableHead {
	border-right: 1px solid #9C3;
	background: #DCEEB9;
	text-align: left;
	color: #696;
	padding: 4px 4px 4px 8px;
}



/**************************************************/
/*	MISC       		                  */
/**************************************************/ 
	/* keep floating elements in containers and add needed space between divs */
	.spacer {
		clear:both;
		}
	
	/* ensure spaces in formatting without css enabled */	
	.hideMe {
		display:none;
		}
		
	/*  taken from pages */
	.initial{
		font-weight:bold;
		background-image:url(first.jpg);
		}
	
	.listTableRow_item {
/*		background: #F4FAE9; */
		border-right: 1px solid #DCEEB9;
	}
		
	.listTableRow_alt {
		background: #F4FAE9;
		border-right: 1px solid #DCEEB9;
	}
	
	ul.content {
	list-style:none;
	}
		
	ul.content li {
		margin:5px 0px;
		}
		
	ul.content li a {
		background:transparent url("../fw/arrowBlue2.jpg") no-repeat top left;
		padding-left:15px;
		margin-left:8px;
		}

		