* {margin: 0; padding: 0;}

body {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 15px;
	background-color: #a6a6a6;
}

.container {
	width: 828px;
	margin: 0px auto;
	background-image: url(../images/bg_pattern.png);
	background-position: left top;
	background-repeat: repeat-y;
	background-color: #ffffff;
	overflow: hidden;
}

.left {
	width: 150px;
	height: 550px;
	float: left;
}

.right {
	float: left;
	width: 618px;
	padding: 0px 30px 30px 30px;
}

.right img {
	margin-top: 30px;	
}

.logo {
	margin: 30px 0px 0px 30px;
}

.nav {
	margin: 19px 0px 0px 15px;	
}

h1 {
	font-size: 1.2em;
	margin-top: 25px;
}

h2 {
	font-size: 1em;
	margin-top: 25px;
}

p {
	margin: 8px 0px 0px 0px;
}

a {
	text-decoration: underline;
	color: #00a1f0;
}

a:hover {
	background-color: #00a1f0;
	color: #ffffff;
	text-decoration: none;
}

/*===========================
// Alert Box styles
===========================*/

.alert_box {
	width: 574px;
	font-size: 1.3em;
	font-weight: bold;
	line-height: 1.4em;
	color: #ffffff;
	border-width: 2px;
	border-color: #000000;
	border-style: solid;
	background-color: #000000;
	padding: 20px;
	margin: 8px 0px 0px 0px;
}

.alert_box b {
	color: #00AEEF;
}

/*===========================
// Status styles
===========================*/

.open {
	color: #b4d238;
}

.closed {
	color: #f06725;
}


/*===========================
// Form styles
===========================*/

fieldset {
	border-style: none;
}
	
fieldset div {
	margin: 8px 0px 0px 0px;
	line-height: 18px;
}
	
input, textarea {
	font-family: Arial, Helvetica, sans-serif;
	/*font-size: 1em;*/
	padding: 2px;
	border: 1px solid #a6a6a6;
	width: 225px;
}

select {

}
	
/*===========================
// Table styles: Player
===========================*/

.player_table {
	text-align: left;
	border-width: 1px 1px 0 0;
	border-color: #000000;
	border-style: solid;
	margin-top: 8px;
	width: 618px;
}

.player_table td,th {
	padding: 3px;
	background-color: #ffffff;
	border-width: 0 0 1px 1px;
	border-color: #000000;
	border-style: solid;
}

.labels th {
	background-color: #00AEEF;
	}
	
.title td {
	font-weight: bold;
	background-color: #000000;
	color: #ffffff;
}

.title_left {
	float: left;	
}

.title_right {
	float: right;	
}

.alt_player td {
	background-color: #bfbfbf;	
}

/*===========================
// Table styles: Calendar
===========================*/

.calendar_table {
	text-align: center;
	border-width: 1px 1px 0 0;
	border-color: #000000;
	border-style: solid;
	margin-top: 8px;
	width: 294px;
}

.calendar_table th {
	padding: 3px;
	border-width: 0 0 1px 1px;
	border-color: #000000;
	border-style: solid;
}

.calendar_table col {
	width: 42px;	
}

.title th {
	background-color: #000000;
	color: #ffffff;
}

.cal_left {
	float: left;
	margin-right: 30px;
}

.cal_right {
	float: left;
}


.labels th {
	background-color: #00AEEF;
}

.calendar_table td {
	padding: 8px;
	background-color: #ffffff;
	border-width: 0 0 1px 1px;
	border-color: #000000;
	border-style: solid;
	vertical-align: top;
	text-align: left;
}

.calendar_table td div {
	height: 24px;
}