/* @override 
	http://fischeropen.dev/css/styles.css
	http://192.168.1.33/css/styles.css
*/

body {
	width: 100%;
	color: #eee;
	margin: 0px;
	margin-bottom: 20px;
	font: 12px/150% "Lucida Grande", Lucida, Verdana, sans-serif;
	text-align: center;
	background: #000;
}

#flash {
	margin: 0px;
	padding: 0px;	
}

#page {
	width:  600px;
	margin-left: auto;
	margin-right: auto;	
	margin-bottom: 0px;
	margin-top: 0px;
	text-align: left;
}

.title {
	font-size: 20px;	
	margin-bottom: 20px;
}

.mceEditor,
.editorial_columns {
	text-align: left;
}

.editorial_results {
	width: 600px;
	margin-top: 30px;
	text-align: left;
}

.editorial_results div.title {
	font-size: 15px;
	color: #333;
	text-align: center;
	margin-bottom: 0px;
}

.editorial_columns a {
	color: #fc0;
}

.button {
	cursor: pointer;
	background: #333;
	margin-top: 10px;
	padding: 5px;
	display: inline;
}

input {
	padding: 0px;
	padding-left: 2px;
	padding-right: 2px;
}

input:focus {
	background: #ff6;
	color: #000;
}

input#register_hcp {
	width: 30px;
}

.clear {
	clear: both;
}

a.email {
	background: url(images/icon_mail.gif) left 5px no-repeat;
	padding-left: 16px;
}

a.email {
	color: #fc0;
}

a.email:hover {
	background: url(images/icon_mail_open.gif) left 2px no-repeat;	
}

/* @group Section */

.section {
	clear: both;
	margin-bottom: 30px;
}

.section#sponsors {
	text-align: center;
	color: #333;
	text-transform: uppercase;
}

#main.section {
	width: 100%;
	clear: both;
}

.section#main .leftcolumn {
	float: left;
	width: 48%;
}

.section#main strong {
	color: #fc0;
}

.section#main .leftcolumn h3 {
	margin-top: 0px;
	line-height: 160%;
}

.section#main .rightcolumn {
	float: right;
	width: 48%;
}

.section#main .rightcolumn em{
	font-size: 10px;
	color: #444;
	padding: 0px;
	margin: 0px;
}


.nextevent {
	width: 288px;
	height: 105px;
	margin-bottom: 20px;
	background: url(images/next_event.jpg) 0 0 no-repeat;
	position: relative;
}

.nextevent span{
	position: absolute;
	bottom: 40px;
	text-align: center;
	width:  288px;
	color: #fc0;
	text-decoration: underline;
}

.nextevent span a {
	color: #fc0;
}

/* @end */

/* @group Form */

/* @group Login */

form#login {
	text-align: center;
}


/* @end */

form.box {
	position: relative;
	clear: both;
	margin-top: 50px;
	width: 560px;
	border: 1px solid #333;
	padding: 20px;
}

form#register.box .trophy {
	position: absolute;
	top: -25px;
	left: 5px;
}

form#register.box .title {
	margin-left: 130px;
}

form#register.box p {
	margin-left: 130px;
}

form#register.box #show_register.register_button {
	margin-left: 130px;
	cursor: pointer;
}

form#register.box .register_button {
	position: relative;
	cursor: pointer;
	background: url(images/btn_register.gif) 0 0 no-repeat;
	width: 115px;
	height: 22px;
	display: block;
	float: left;
	margin-left: 130px;
	margin-top: 20;
}

form#register.box .cancel_button {
	position: relative;
	cursor: pointer;
	background: url(images/btn_later.gif) 0 0 no-repeat;
	width: 69px;
	height: 21px;
	display: block;
	float: left;
	margin-left: 10px;
	margin-top: 20;
}


form#register.box ul {
	list-style: none;
	padding: 0px;
	margin: 0px;
}

form.box ul li {
	position: relative;
	margin-left: 130px;
	margin-bottom: 10px;
	color: #444;
}

form.box ul li.required {
	color: #fff;
}

form.box ul li span {
	position: absolute;
	right: 150px;
}



/* @end */

/* @group Events */


ul.resultlist {
	width: 100%;
	margin-left: 0px;
	padding-left: 0px;
	margin-bottom: 50px;
	list-style: none;
}

ul.resultlist li {
	position: relative;
	border-bottom: 1px solid #111;
}

ul.resultlist li.legend {
	position: relative;
	color: #fc0;
}

ul.resultlist li .player {
}

ul.resultlist li .score {
	position: absolute;
	right: 0px;
}




ul.eventlisting {
	list-style-type: none;
	margin-left: 0px;
	padding-left: 0px;
}

ul.eventlisting li.eventyear {
	font-size: 12px;
	color: #555;
	text-align: right;
}

ul.eventlisting li.eventitem,
ul.eventlisting li.eventitem_old {
	border-bottom: 1px solid #111;
	margin-bottom: 5px;
}

ul.eventlisting li {
	position: relative;
}

ul.eventlisting li .eventdate {
	color: #906;
	display: block;
	width: 60px;
	float: left;
}

ul.eventlisting li.eventitem_old .eventdate {
	color: #494949;
}

ul.eventlisting li .eventtitle {
}

ul.eventlisting li.eventitem_old .eventtitle {
	color: #555;
}

ul.eventlisting li.eventitem_old .eventtitle a{
	color: #555;
}

ul.eventlisting li .eventtitle a {
	color: #aaa;
	text-decoration: none;
}

ul.eventlisting li .eventtitle a:hover {
	color: #fc0;
	text-decoration: none;
}

img.course_icon {
	float: left;
	margin-right: 10px;
	margin-bottom: 5px;
}

div.editorial_columns {
	width: 100%;
	clear: both;	
	line-height: 160%;
}

div.editorial_columns * strong {
	color: #906;
	text-transform: uppercase;
}

div.editorial_col1 {
	width: 290px;
	float: left;
	padding: 0px;
	margin: 0px;
}

div.editorial_col2 {
	width: 290px;
	float: left;
	padding: 0px;
	margin-left: 20px;
}

/* @end */

/* @group Menu */

div.menu_container {
	width: 90px;
	margin-left: auto;
	margin-right: auto;
}

ul.menu {
	list-style: none;
	display: inline;
	padding-left: 0px;
	margin-left: 0px;
}
ul.menu li {
	float: left;
}
ul.menu li.menu_start {
	width: 20px;
	height: 26px;
	background: url(images/menu_start.jpg) 0 0 no-repeat;
}

ul.menu li {
	height: 26px;
	padding-top: 3px;
	background: url(images/menu_middle.jpg) 0 0 repeat-x;
}
ul.menu li a {
	color: #ccc;
	text-decoration: none;
}
ul.menu li.menu_end {
	width: 20px;
	height: 26px;
	background: url(images/menu_end.jpg) 0 0 no-repeat;
}



/* @end */

/* @group ADMIN */

/* @group Scorecard */

.scorecard {
	width: 100%;
	border: 1px solid #444;
	padding: 10px;
	margin-bottom: 50px;
}
.scorecard span.golfcourse {
	width: 100%;
}
.scorecard .golfcourse input {
	width: 80%;
}
.scorecard ul {
	width: 110%;
	list-style: none;
	margin-left: 0px;
	padding-left: 0px;
	clear: both;
	text-transform: uppercase;
	font-size: 10px;
}
div.scorecard ul.legendhole {
	color: yellow;
	font-weight: bold;
	font-size: 14px;
}
.scorecard ul li {
	width: 5%;
	float: left;
	text-align: center;
}
.scorecard ul li input {
	width: 95%;
	text-align: center;
}


/* @end */

li.item_false {
	background-color: #1a1a1a;
}

li .rowtools {
	margin-left: -25;
}
li .rowtools .delete_handle {
	width: 18px;
	height: 18px;
	background: url(images/icon_delete.jpg) 0 0 no-repeat;
	cursor: pointer;
	float: left;
}

ul.registrations {
	width: 100%;
	list-style: none;
	margin-left: 0px;
	padding-left: 0px;
}
ul.registrations li.legend {
	color: yellow;
	font-weight: bold;
}
ul.registrations li {
	border-bottom: 1px dashed #333;
	position: relative;
	padding-top: 5px;
	padding-bottom: 5px;
}
ul.registrations li .telephone {
	position: absolute;
	left: 200px;
	top: 5px;
}
ul.registrations li .email {
	position: absolute;
	left: 300px;
	top: 5px;	
}
ul.registrations li .created {
	position: absolute;
	right: 0px;
	top: 5px;	
}
ul.registrations li .hcp {
	position: absolute;
	right: 100px;
	font-weight: bold;
	top: 5px;	
}




/* @end */

/* @group Event Notice */

.eventnotice {
	position: relative;
	width: 100%;
	border: 1px solid #222;
	margin-bottom: 20px;
	min-height: 80px;
	height: 80px;
}

.eventnotice p {
	margin: 0px;
	padding: 0px;
}

.eventnotice .title {
	display: block;
	margin-top: 18px;
	margin-bottom: 13px;	
	color: #777;
}

.eventnotice .back_button {
	cursor: pointer;
	background: url(images/btn_home.gif) 0 0 no-repeat;
	width: 85px;
	height: 22px;
	position: absolute;
	right: 10px;
	top: 30px;
}

.eventnotice .calendar {
	width: 51px;
	height: 59px;	
	margin-right: 10px;
	margin-left: 10px;
	margin-top: 10px;
	position: relative;
	float: left;
}

.calendar #day {
	position: absolute;
	width: 51px;
	top: 19px;
	color: #333;
	font-size: 18px;
	text-align: center;
}

.calendar #month {
	position: absolute;
	width: 51px;
	bottom: 5px;
	color: #333;
	font-size: 12px;
	text-align: center;
}

#old.eventnotice .calendar {
	background: url(images/eventdate_past.gif) 0 0 no-repeat;	
}

#new.eventnotice .calendar {
	background: url(images/eventdate_future.gif) 0 0 no-repeat;	
}

/* @end */
