body {
	background-color: #16ADE3;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #000000;
	margin: 0px;
	background-image: url("layout/r_backswirl.jpg");
	background-repeat: no-repeat;
	background-position: 50% 0%;

	font-size: 0.8em;
	text-align: center;
	cursor:url("layout/bowlingpin.cur");
	}

/* CC9933 */

a:active { text-decoration: none; color: #0077A2}
a:link { text-decoration: none; color: #0077A2}
a:visited { text-decoration: none; color: #0077A2}
a:hover { text-decoration: none; color: #990000}

.rmiddle {
	background-color: #FFFFFF;
	background-image: url("layout/r_bluesides.gif");
	background-repeat: repeat-y;
	background-position: 50% 0%;
	}

.rgrayshade {
	background-image: url("layout/r_grayshade.jpg");
	background-repeat: repeat-y;
	background-position: 100% 0%;
	}
		
.rbottom {
	background-image: url("layout/r_blue.gif");
	background-repeat: repeat-x;
	background-position: 0% 0%;
	}

.rscreenshot {
	background-image: url("layout/r_screenshotband.gif");
	background-repeat: repeat-y;
	background-position: 0% 0%;
	padding: 0px 20px 0px 20px;
	}

.rloginband {
	background-image: url("layout/r_loginband.gif");
	background-repeat: repeat-y;
	background-position: 0% 0%;
	padding: 0px 10px 0px 10px;
	}
	
.printlogo2 {
	display: none;
	}

h1 {
	font-size: 1.2em;
	font-weight: bold;
	color: #00445E;
	}
h2 {
	color: #990000;
	font-size: 14px;
	}

h3 {
	font-size: 14px;
	}

.boldme {
	font-weight: bold;
	}

.boldme2 {
	font-weight: bold;
	color: #990000;
	}

.noborder {
	border: none;
	}

.statusMessage {
	}

.logo {
	border: none;
	position: absolute;
	}

.banner {
	height: 108px;
	text-align: right;
	}

.banner1 {
	padding: 6px 6px 0px 0px;
	}

.overall {
	margin: 0px;
	padding: 0px 0px 6px 0px;
	width: 750px;
	border: solid #5E7F7E;
	border-width: 0px 2px 2px 2px;
	background-color: #FFFFFF;
	text-align: left;
	}

.links {

	background-color: #0077A2;
	margin: 8px;
	padding-top: 2px;
	text-align: center;
	}

form {
	margin: 0px;
	}

.outerform label {
	
	}

.outerform fieldset {
	border: none;
	margin: 0px;
	padding: 0px;
	}

.formtitle fieldset {
	border: none;
	margin: 0px;
	padding: 0px;
	}

.formtitle legend {
	margin: 0px;
	padding: 0px;
	}

.checkboxtable {
	margin-left: 130px;
	}

.outerlegend {
	display: none;
	}

.graybox {
	border: 1px solid #666666;
	background-color: #ADADAD;
	text-align: left;
	padding: 2px;
	margin-bottom: 2px;
	}

.whitebox2 {
	border: 1px solid #666666;
	background-color: #FFFFFF;
	text-align: left;
	padding: 2px;
	margin-bottom: 2px;
	}

.whitebox {
	border: 1px solid #666666;
	background-color: #FFFFFF;
	text-align: center;
	padding: 2px;
	margin-bottom: 2px;
	}

.whiteboxH {
	border: 1px solid #666666;
	background-color: #FFFFFF;
	text-align: right;
	padding: 2px;
	margin-bottom: 2px;
	}

.whiteboxW {
	border: 1px solid #666666;
	background-color: #FFFFFF;
	text-align: left;
	line-height: 140%;
	padding: 4px;
	margin-bottom: 2px;
	font-weight: bold;
	}
	
.nobox {
	text-align: left;
	padding: 4px;
	margin-bottom: 2px;
	}

.tealbox {
	border: 1px solid #666666;
	background-color: #AFD3CF;
	text-align: left;
	padding: 4px;
	margin-bottom: 2px;
	}

.tealboxfreeball {
	border: 1px solid #666666;
	background-color: #AFD3CF;
	text-align: left;
	padding: 4px;
	margin-bottom: 2px;
	background-image: url("layout/spotlights.gif");
	background-repeat: norepeat;
	background-position: 100% 100%;
	}
	
.copyright {
	text-align: center;
	padding: 10px 2px 2px 2px;
	}

.themainbox {
	margin: 15px;

	}

.errormessage {
	background-color: #FFFF99;
	color: #990000;
	text-align: center;
	margin:5px 15px 0px 15px;
	padding: 4px;
	font-weight: bold;
	}

.light {
	color: #999999;
	}

.light a:active { text-decoration: none; color: #999999}
.light a:link { text-decoration: none; color: #999999}
.light a:visited { text-decoration: none; color: #999999}
.light a:hover { text-decoration: none; color: #990000}

.formError {
	color: #990000;
	font-weight: bold;
	}

.noballs {
	color: #990000;
	font-weight: bold;
	font-size: 1.2em;
	}

.ballpic {
	margin-right: 10px;
	margin-bottom: 3px;
	margin-top: 3px;
	}

.mfglogo {
	border: none;
	margin-left: 10px;
	margin-bottom: 3px;
	margin-top: 3px;
	}

.slot {
	border: 1px solid black;
	text-align: center;
	font-weight: bold;
	padding: 3px;
	display: block;
	background-color: #ffffcc;
	}

.altstats {
	border: 1px solid black;
	width: 300px;
	padding: 10px;
	float: right;
	}