.cleanbox {
	width: 311px;
	background: url('images/repository.background.gif') repeat-y;
	margin: 10px 0px;
	}

	.cleanbox h2 {
		font-size: 1.2em;
		font-weight: bold;
		background: none !important;
		margin: 0px !important;
		padding: 0px !important;
		}
		
	.cleanbox p {
		font-size: 1.1em;
		font-weight: normal;
		margin: 0px !important;
		padding: 0px !important;
		}
		
	.cleanbox span.red {
		font-size: 1.1em;
		font-weight: bold;
		margin: 0px 5px;
		color: red;
		}
	
	.cleanbox .borderTop { border-top: 1px solid #ddd; }
		
		
	
/* 
	QUOTA 
	*/
	
#quota {
	background: url('images/quota.background.gif') no-repeat top left;
	padding: 10px 7px 7px 7px;
	}
	
	#quota .quotalabel {
		float: left;
		margin: 4px;
		}
		
	#quota .quotabar {
		float: left;
		margin: 0px;
		padding: 0px;
		}
		#quota .quotabar img { 
			display: inline; 
			}
		
/* 
	WARM 
	*/
	
	.repwarm {
		background: #ff9;
		margin: 0px 5px;
		padding: 5px;
		}
		
	.repwarm .warmtitle {
		font-size: 1.1em;
		font-weight: bold;
		}
		
	.repwarm .warmtext {
		font-size: 1.2em;
		font-weight: normal;
		}
		
/* 
	ARQUIVE LIST 
	*/
	
	.arquivelist {
		margin: 0px 4px;
		border: 0px;
		}
		
		.arquivelist table,
		.arquivelist table td,
		.arquivelist table th {
		border: 0px;
		margin: 0px;
		}
		
		.arquivelist table {
			width: 100%;
			}
			
		.arquivelist table a img {
			border: none;
			}
		
		.arquivelist table td,
		.arquivelist table th {
			border-bottom: 1px solid #ddd;
			padding: 3px;
			}
			
		.arquivelist table th.icon { width: 2%; }
		.arquivelist table td.arquivename { width: 45%; }
		.arquivelist table td.arquivesize { width: 18%; text-align: center; background: #f1f1f1; }
		.arquivelist table td.arquivedata { width: 20%; text-align: center; }
		.arquivelist table td.arquiveuser { width: 40%; text-align: center; }
		.arquivelist table td.center { text-align: center; }
		
/* 
	FOOTER
	*/
	
	.cleanfooter {
		background: url(images/repfooter.background.gif) no-repeat bottom left;
		padding: 6px;
		}
		
		.cleanfooter #navigation {
			float: left;
			}
			.cleanfooter #navigation img { 
				border: none; 
				margin: 0px 0px 0px 5px;
				}
			
		.cleanfooter #actions {
			float: right;
			}
			.cleanfooter #actions img { 
				border: none; 
				margin: 0px 5px 0px 0px;
				}
				
/* 
	AUXBOX
	*/
	
	.cleanbox .auxbox {
		margin: 0px 4px;
		padding: 5px 10px;
		background: #f4f4f4;
		border-top: 1px solid #fff;
		border-bottom: 1px solid #ddd;
		}
		
		.cleanbox .auxbox h2 {
			font-size: 1.2em;
			font-weight: bold;
			letter-spacing: -1px;
			}
		