@charset "utf-8";
/* CSS Document */

	body{
		background-image:url(/images/background.gif);
		background-repeat:no-repeat;
		margin:0px;
		font-family:'Trebuchet MS';
		color:#3d3c3c;
	}
	
	img{
		border:0px;
	}
	
	a{
		color:#00426e;
		text-decoration:none;
	}
	
	a:hover{
		color:#00426e;
		text-decoration:underline;
	}

	#mainContainer{
		width:900px;
		margin-left:auto;
		margin-right:auto;
		padding:0px;
	}
	
	#headerLogo{
		width:900px;
		height:135px;
		background-image:url(/images/logotopbeta.gif);
		background-repeat:no-repeat;
	}
	
	#headerNav{
		width:902px;
		height:41px;
	}

	#headerNav div{
		float:left;
	}

	#headerLeader{
		/*height:133px;*/
		padding:20px;
	}
	
	#mainSectionHeader{
		width:900px;
		height:65px;
		border:1px solid #FFFFFF;
		background-image:url(/images/mainSectionHeader.gif);
		background-repeat:no-repeat;
		font-size:12px;
		font-weight:bold;
		padding-left:10px;
		margin-bottom:0px;
	}
	
	#mainSectionHeader div.title{
		font-size:24px;
		margin-bottom:5px;
		margin-top:5px;
	}
	
	#mainSection{
		width:900px;
		margin-bottom:20px;
		color:#323232;
		font-size:13px;
		background-image:url(/images/mainSectionBackground.gif);
		background-repeat:repeat-y;
		border:1px solid #2b2b2b;
	}
	
	#mainSection #container{
		margin:15px;
	}
	
	#mainSection div.uploadForm{
		padding:15px;
		font-weight:bold;
		width:400px;
		float:left;
	}

	#footer{
		width:900px;
		height:50px;
		background-image:url(/images/footerBackground.gif);
		background-repeat:no-repeat;
		padding:10px;
		font-size:11px;
		font-weight:bold;
	}
	
	#footer .gray{
		color:#919191;
		font-size:10px;
	}
	
	#footer a{
		color:#3d3c3c;
		text-decoration:none;
	}

	#footer a:hover{
		color:#3d3c3c;
		text-decoration:underline;
	}

	
	#form{
		/*width:450px;
		margin-left:auto;
		margin-right:auto;*/
	}
	
	#form #row{
		padding-top:3px;
		padding-bottom:3px;
		clear:both;
		width:355px;
	}
	
	#form #row #label{
		width:60px;
		float:left;
		color:#bd2006;
		font-size:12px;
		font-weight:bold;
	}
	
	#form #row #element{
		width:400px;
		float:left;
		padding-left:5px;
	}
	
	.input{
		width:350px;
		background-color:#FFFFFF;
		border:1px solid #323031;
		padding:2px;
	}
	
	.grayButton{
		background-image:url(/images/grayButton.gif);
		background-repeat:repeat-x;
		color:#FFFFFF;
		font-size:11px;
		font-family:"Trebuchet MS";
		border:0px;
		padding:2px;
		cursor:pointer;
	}

	ul{
		font-size:12px;
		list-style-image:url(/images/bullet.gif);
		list-style-type: none;
		margin-left:0px;
		padding-left:0px;
	}
	
	.title24{
		font-size:25px;
	}
	
	/* progress bars */
	div.progressContainer{
	}
	
	div.progressContainer div.title{
		font-size:13px;
		font-weight:bold;
		margin-bottom:3px;
	}
	
	div.progressContainer  div.progressBar{
		border:1px solid #61b71b;
		height:14px;
		position:relative;
	}
	
	div.progressBar div.progressEmpty{
		background-image:url(/images/progress_empty.gif);
		background-repeat:repeat-x;
		position:absolute;
		top:1px;
		z-index:2;
		margin:1px;
		width:100%;
		height:10px;
	}
	
	div.progressBar div.progressFull{
		background-image:url(/images/progress_full.gif);
		background-repeat:repeat-x;
		position:absolute;
		top:1px;
		z-index:3;
		margin:1px;
		width:0%;
		height:10px;
	}
	
	div.progressContainer div.progressPercent{
		height:25px;
		width:40px;
		position:relative;
		top:-27px;
		z-index:4;
		background-image:url(/images/uploadPercentBack.gif);
		background-repeat:repeat-x;
		border:1px solid #FFFFFF;
		color:#FFFFFF;
		font-size:16px;
		font-weight:normal;
		text-align:center;
		float:right;
	}
	
	/* random colors */
	.green{
		color:#37840c;
	}
	
	.hidden{
		display:none;
		visibility:hidden;
	}

	.visible{
		display:block;
		visibility:visible;
	}
	
	.statusBox{
		background-color:#f5f9e2;
		font-size:13px;
		font-weight:bold;
		padding:10px;
		margin-top:10px;
		margin-bottom:10px;
	}

	div.infodiv{
		float:left;
		width:420px;
		margin-left:20px;
		visibility:visible;
		display:block;
	}

	div.infodivHidden{
		float:left;
		width:440px;
		margin-left:20px;
		visibility:hidden;
		display:none;
	}
	
	img.tabButton{
		cursor:pointer;
	}

	.sitemessage{
		font-size:11px;
		color:#FF0000;
	}

