/**
 * Golf Rewards Stylesheet
 * Redfines display of HTML elements for Golf Rewards. Also includes
 * the layout of the site and common classes for elements such as form fields.
 * @package GolfRewards
 * @author Craig MOrris
 * @version 1.0
 */
body {
	background-image: url(../images/bg_grass.jpg);
	margin: 0;
	padding: 0;
}

body, table, a:link, a:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #194719;
}

#nav {
	margin: 0 0 0 15px; 
	padding: 0; 
	list-style-type: none;
}
#nav a:link, #nav a:visited {
	color: #194719;
	text-decoration: none;
}
#nav a:hover, #nav a:active {
	color: #FFFFFF;
}

#subnav {
	margin: 0 0 0 15px; 
	padding: 0; 
	list-style-type: none;
}
#subnav a:link, #subnav a:visited {
	color: #266F26;
}
#subnav a:hover, #subnav a:active {
	color: #FFFFFF;
}


td, th {
	vertical-align: top;
}

.navigation {
	font-size: 10px;
	color: #194719;
}
.copyright {
	font-size: 10px;
	color: #FFFFFF;
}

#footer td {
	background-color: #194719;
	color: #E0D697;
	font-size: 11px;
}
#footer td a:link, #footer td a:visited {
	color: #E0D697;
	font-weight: bold;
	font-size: 11px;
}

/**
 * All forms
 */
.form {
	width: 590px;
}
.form th, .form td {
	padding: 10px;
}
.form th {
	font-weight: normal;
	width: 30%;
	text-align: left;
}

/**
 * Applies to forms and everythign 
 */
tr.even td, tr.even th {
	background-color: #F4F4E1;
}
.error {
	background-color: #FFCCCC;
}

/**
 * Login Bar
 */
#login {
	color: #FFFFFF;
	height: 20px;
	overflow: hidden;
	padding: 10px;
	vertical-align: middle;
	font-size: 11px;
}
#login form {	
	display: inline;
}
#login img {
  margin-bottom: 5px;
}
#login input.text {
	height: 13px;
}
#login input.image {
	margin: 0 5px 5px 3px;
}
#login a:link, #login a:visited {
	color: #FFFFFF;
	font-weight: bold;
	text-decoration: none;
	font-size: 11px;
}
#login a:hover, #login a:active {
	text-decoration: underline;
}

/**
 * Golf Course Name
 */
.course_name {
	font-weight: bold;
	color: #194719;
}

.errors { color: #f00; }

/**
 * PHP List
 */
.newsletter {
	width: 600px;
	margin: 20px auto 0 auto;
	background-color: #FFFFFF;
	padding: 20px;
	border: 1px solid black;
}

.newsletter h1, .newsletter h2 {
	font-size: 100%;
	font-weight: bold;
}

/* Hide the newsletter list
.newsletter .list {
	display: none;
}*/