/* � xHtml Master 2007 - 2008 */
body {
	background:url(/images/bg-top.gif) repeat-x top #fff;
	color:#505050;
	font:14px Arial, Helvetica, sans-serif;
}
a {
	color:#e1ab06;
}
.left {
	float:left
}
.right {
	float:right
}
.clear {
	clear:both;
	display:block;
	height:0em;
}
.block {
	display:block;
}

#header {
	height:120px;
	width:949px;
	margin:0 auto;
	text-align:left;
}
	#header h1 {
		margin-top:-1px;
		padding-top:0px;
		padding-bottom:25px;
		padding-left:70px;
		font-size:0em;
		line-height:0em;
		text-indent:-1000000px;
	}
		#header h1 img {
			display:block;
		}
	
	#header ul {
		float:left;
		padding-left:60px;
	}
		#header ul li {
			display:block;
			float:left;
			padding-left:3px;
		}
			#header ul li a {
				display:block;
				float:left;
				text-decoration:none;
				color:#fff;
				font-size:18px;
				padding-left:12px;
			}
				#header ul li a span {
					display:block;
					float:left;
					cursor:pointer;
					height:26px;
					line-height:24px;
					padding-right:12px;
				}
			#header ul li a:hover, #header ul li a.active {
				background:url(/images/tab-l.gif) no-repeat top left;
			}
				#header ul li a:hover span, #header ul li a.active span {
					background:url(/images/tab-r.gif) no-repeat top right;
				}

#home {
	width:949px;
	margin:20px auto 0 auto;
}
	#home .box {
		background:url(/images/box-content.gif) repeat-y top;
		width:949px;
		margin-bottom:14px;
	}
		#home .box .box-content {
			padding-right:7px;
			padding-left:25px;
			padding-bottom:12px;
		}
		#home .box .left {
			width:616px;
			padding-top:15px;
		}
		#home .box .right {
			width:276px;
		}
		
		#home .box h2 {
			font-size:22px;
			color:#393939;
			padding-bottom:24px;
		}
		#home .box ul {
			font-size:17px;
			padding-bottom:22px;
			color:#fff;
			padding-left:12px;
		}
			#home .box ul li {
				background:url(/images/bullet.gif) no-repeat 0 10px;
				padding-bottom:3px;
				padding-left:20px;
			}
		#home .box a.button {
			display:block;
			float:left; 
		}
		#home .box a.button img {
			display:block;
			float:left;
		}
	#home .cols {
		//background:url(/images/vline.gif) repeat-y 454px 0;
		width:949px;
		margin-bottom:14px;
	}
		#home .cols .left {
			padding-left:56px;
			width:374px;
		}
		#home .cols .right {
			width:368px;
			padding-right:90px;
		}
		#home .cols h3 {
			font-size:26px;
			font-weight:bold;
			color:#A00;
			padding-bottom:5px;	
		}
		#home .cols p {
			font-size:16px;
			padding-bottom:16px;
			line-height:130%;
			color:#2a1262;
		}

#content {
	background:url(/images/vline.gif) repeat-y 177px 0;
	width:949px;
	margin:30px auto 0 auto;
}
#sidebar {
	padding-left:50px;
	width:120px;
	float:left;
	padding-right:33px;
}
	#sidebar ul {
		font-size:18px;
		color:#e1ab06;
	}
		#sidebar ul li {
			border-bottom:solid 1px #cfcfcf;
		}
			#sidebar ul li a {
				color:#e1ab06;
				display:block;
				_height:1%;
				padding:10px 5px 5px 5px;
				text-decoration:none;
			}
			#sidebar ul li a:hover, #sidebar ul li a.active {
				color:#000;
			}
#page {
	width:630px;
	float:left;
}
	#page h1 {
		font-size: 24px;
		font-weight: bold;
		color:#A00;
		padding-bottom:5px;
	}
	
	#page h2 {
		font-size:18px;
		font-weight:bold;
		color:#4f4f4f;
		padding-bottom:5px;
	}
	#page .padding {
		padding-left:11px;
	}
	#page p {
		line-height:140%;
		padding-bottom:10px;
	}
	
	#page .box {
		background:url(/images/bg-gray.gif) repeat-y top left;
		margin-left:30px;
		margin-bottom:30px;
	}
	
#content-report {
	color: #000;
}
.report td {
	min-width: 150px;
	max-width: 250px;
	padding: 10px 20px 10px 10px;
}
.report tr.grey {
	background-color: #EEE;
}
#content-report #totals {
	border: 1px solid grey;
	width: 800px;
	padding:10px;
}

#content-report #totals h2 {
	font-size: 16px;
	text-align:left;
}

#content-report table#login td {
	padding: 10px;
}

#tos { width: 900px; text-align:left;}
#tos p {margin-top: 20px;}

.codebox {
	padding: 10px;
	background: #CCC;
	border: 1px solid #AAA;
}

#register td, #login td {
	padding: 5px;
}

#admin-footer {
	margin:10px;
	text-align:center;
}

div#pager ul li {
	float:left;
	padding: 5px;
}
