* {
	margin:0;
	padding:0;
	}
	
body {
	background:url(../images/bg_body.gif) repeat-x top #f4f4ed;
	color:#333;
	font-size:.8em;
	}
	
#wrapperOuter {
	background:url(../images/bg_wrapper-middle.gif) center repeat-y;
	width:980px;
	margin:0 auto;
	}
#wrapperInner {
	background:url(../images/bg_wrapper-top.gif) top center no-repeat;
	}
#wrapperInner2 {
	background:url(../images/bg_wrapper-bottom.gif) bottom center no-repeat;
	width:900px;
	padding:30px 40px 20px 40px;
	}


/************* GENERAL STYLES ****************/
a:link, a:visited { color:#00c; }
a:hover { color:#67cc02; }

p {
	margin:0 0 15px 0;
}



/************* UTILITY CLASSES ****************/
.hidden { display:none; }
.clear { clear:both; }
.alignLeft { text-align:left; }
.alignCenter { text-align:center; }
.alignRight { text-align:right; }




#cbHeader {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	height:80px;
	position:relative;
	}
	#cbHeader h1 {
		width:316px;
		height:73px;
		position:absolute;
		top:0px;
		left:0px;
		}
		#cbHeader h1 a, #cbHeader h1 a:hover {
			display:block;
			width:316px;
			height:73px;
			background:url(../images/logo.gif) no-repeat;
			text-indent:-5000px;
			}
		#globalLinks {
			position:absolute;
			top:0;
			right:-2px;
			color:#999;
			}
			#globalLinks a {
				text-decoration:none;
				padding:0 2px;
				}
		.tableHeaderLogin {
			position:absolute;
			top:30px;
			right:0;
			}
			.tableHeaderLogin .textfield {
				padding:2px 5px;
				margin-right:5px;
				width:100px;
				font-size:90%;
				color:#444;
				}
			.tableHeaderLogin input#username, .usernameReset {
				background:url(../images/login_bg_username.gif) top left no-repeat;
				}
			.tableHeaderLogin input#password, .passwordReset {
				background:url(../images/login_bg_password.gif) top left no-repeat;
				}
			.btn_login {
				font-weight:bold;
				font-size:11px;
				}
				.btn_login a:link, .btn_login a:visited {
					background:url(../images/btns/btn_login.gif) no-repeat top left;
					display:block;
					width:52px;
					height:19px;
					padding-top:3px;
					text-align:center;
					color:#fff;
					text-decoration:none;
					}
				.btn_login a:hover {
					background:url(../images/btns/btn_login.gif) no-repeat;
					background-position:0 -22px;
					}

				

#searchHeader {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	background:url(../images/search_bg.jpg) no-repeat top left;
	width:900px;
	height:53px;
	text-align:center;
	padding-top:17px;
	}
	#searchHeader h2 {
		margin:0 10px 0 0;
		font-size:110%;
		color:#000;
		}
	.tableHeaderSearch {
		margin:0px auto 0 auto;
		}
		.tableHeaderSearch .textfield {
			padding:4px 10px;
			margin-right:10px;
			width:230px;
			color:#999;
			font-style:italic;
			}
		.tableHeaderSearch .textfieldOn {
			padding:4px 10px;
			margin-right:10px;
			width:230px;
			color:#444;
			}
			.btn_search {
				font-weight:bold;
				font-size:11px;
				}
				.btn_search a:link, .btn_search a:visited {
					background:url(../images/btns/btn_search.gif) no-repeat top left;
					display:block;
					width:67px;
					height:20px;
					padding-top:7px;
					text-align:center;
					color:#000;
					text-decoration:none;
					text-transform:uppercase;
					}
				.btn_search a:hover {
					background:url(../images/btns/btn_search.gif) no-repeat;
					background-position:0 -27px;
					}


#tabNav {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	background:url(../images/tabNav_bottom.gif) no-repeat bottom;
	padding:0 4px 8px 0;
	margin-top:10px;
	text-align:right;
	height:1%;
	overflow:hidden;
	position:relative;
	}
	#tabNav ul {
		list-style:none;
		}
		#tabNav ul li {
			display:inline;
			font-weight:bold;
			font-size:110%;
			padding:5px 20px;
			float:right;
			}
			#tabNav ul li a:link, #tabNav ul li a:visited {
				color:#000;
				text-decoration:none;
				}
			#tabNav ul li a:hover {
				color:#999;
				}
		#tabNav ul li.on {
			background:url(../images/tabNav_tabLeft.gif) top left no-repeat;
			padding:0 0 0 18px;
			}
			#tabNav ul li.on a:link, #tabNav ul li.on a:visited {
				background:url(../images/tabNav_tabRight.gif) top right;
				padding:5px 18px 0 0;
				height:24px;
				color:#fff;
				display:block;
				}

#poolStats {
	position:absolute;
	top:5px;
	left:0;
	font-size:115%;
	color:#999;
	font-style:italic;
	}
	#poolStats strong { color:#390; }


#cbContent {
	background:url(../images/bg_content.gif) top repeat-x;
	padding:16px 10px;
	height:1%;
	overflow:hidden;
	}
	.colLeft {
		width:595px;
		float:left;
		}
	.colRight {
		width:270px;
		float:right;
		}



#footer {
	padding:2px 0 10px 0;
	font-size:80%;
	color:#999;
	text-align:center;
	}
	#footer a:link, #footer a:visited { color:#666; }
	#footer a:hover { color:#67cc02; }

