
	::selection{ background-color: #E13300; color: white; }

	::moz-selection{ background-color: #E13300; color: white; }

	::webkit-selection{ background-color: #E13300; color: white; }



	body {

		background: url(/assets/greenbg3.png) repeat fixed;

		margin: 40px;

		font: 13px/20px normal Helvetica, Arial, sans-serif;

		color: #4F5155;

	}



	a {

		color: #003399;

		background-color: transparent;

		font-weight: normal;

	}

	

	.expired {

		color: green;

		text-decoration: underline;

		font-weight: bold;

	}



	h1 {

		color: #FFF;
		background-color: #333;
		border-bottom: 1px solid #D0D0D0;
		font-size: 19px;
		font-weight: normal;
		margin: 0 0 14px 0;
		padding: 14px 15px 10px 15px;
		text-align: center;
		border-top-left-radius: 10px;
		border-top-right-radius: 10px;

	}

	div.transaction-details span.label {
		width: 200px;
		text-align: right;
		padding-right: 10px;
		clear: left;
	}
	
	div.transaction-details span.content {
		display: block;
		text-align: left;
		clear: right;
	}

	code, p.message {
	

		font-family: Consolas, Monaco, Courier New, Courier, monospace;

		font-size: 12px;

		background-color: #f9f9f9;

		border: 1px solid #D0D0D0;

		color: #002166;

		display: block;

		margin: 14px 10px;

		padding: 12px 10px 12px 10px;
	
	}


	#body{
		margin: 10px 15px 10px 15px;
		background: #f2f2f2;
	}
	
	div.body {
		padding-bottom: 15px;
	}
	
	div.form {
		padding: 5px 20px;
		text-align: right;
	}
	
	div.form input {
		margin: 4px;
	}
	
	div#headerimage {
		padding: 0px;
		margin-left: 10px;
	}
	
	div#headerimage img {
		background: transparent;
		border-radius: 5px;
		opacity: 0.9;
		transition: all 0.5s ease;
	}
	
	table {
		width: 85%;
		border-collapse: collapse;
		background-color: #f9f9f9;
	}
	
	th {
		text-align: left;
	}
	
	td, th { 
		padding: 7px 4px;
		border-bottom: 1px solid #D0D0D0;
	}
	
	td.pagination {
		padding: 7px;
		font-weight: bold;
		text-align: right;
	}
	
	td.pagination a {
		padding: 7px;
		font-weight: bold;
		text-decoration: none;
	}
	
	th.totals {
		text-align: right;
		padding-right: 25px;
	}
	
	td.money{
		text-align: center;
	}
	
	th.money {
		text-align: center;
		text-decoration: underline;
	}

	.center {

		text-align: center;

	}

	

	p.footer{

		text-align: right;

		font-size: 11px;

		border-top: 1px solid #D0D0D0;

		line-height: 32px;

		padding: 0 10px 0 10px;

		margin: 20px 0 0 0;

	}

	

	#container{

		margin: 10px;

		background: #f2f2f2;
		border-radius: 10px;
		
		min-height: 750px;

	}

	

	label.userinfo {

		vertical-align: top;

		padding-bottom: 5px;

		width: 100px;

		padding-right: 20px;

		display: inline-block;

		text-align:right;

	}

	

	.date {

		width: 125px;

	}

	

	table#banlist {

		width: 88%;

		background-color: #f9f9f9;

		border: 1px solid #D0D0D0;

	}

	

	table#banlist th, table#banlist td {

		min-width: 50px;
		text-align: center;
		border-bottom: 1px solid #D0D0D0;

	}

	

	ul.links {

		height: 500px;

		width: 200px;

		float: left;

		clear: right;

		list-style-type: none;

		clear: none;

		margin-left: -30px;
		margin-right: 35px;

	}
	ul li{  
		padding: 15px; 
		opacity: 0.5;
		transition: all 0.5s ease; 
	}
	ul li a{
		background: #333;
		padding: 8px;
		color: #fff;
		border-radius: 10px;
		text-decoration: none;
		
	}
	ul li:hover{
		opacity: 1;
	}

	a:active {
	}
