body{
	background:#fff;
	background-attachment:fixed;
	background-image:url(images/containerbkgd.jpg);
	background-position:center;
	background-repeat:repeat-y;
	border:0;
	margin:0;
	padding:0;
	color:#333;
	font:90% 'Lucida Grande',Verdana,Arial,Sans-Serif;
}

fieldset{
	border:3px double #878177;
	margin:20px auto;
	padding:15px 10px;
	width:470px;
}

form{
	border:0px dotted #878177;
	font-family:'Trebuchet MS','Lucida Grande',Verdana,Arial,Sans-Serif;
	padding:10px;
}

form p{
	clear:left;
	margin:5px 0px;
	padding:0px;
}

form p label{
	float:left;
	margin:2px 0px;
	padding-left:15px;
	padding-top:0px;
	width:190px;
}

h1{
	font-size:130%;
	margin-top:20px;
	padding:3px 0px;
	font-family:Geneva, Arial, Helvetica, sans-serif;
	font-variant:small-caps;
	color: #333;
	border-bottom: 3px double #ddd;
	text-align:left;
}

img.imgpursuit {
 padding: 3px;
 border: 1px solid #D4B45D;
 margin: 0;
}

input{
	margin:0 2px 0 0;
}

legend{
	background:#ECECFB;
	border:1px solid #878177;
	color:#1C1C1C;
	padding:2px 5px;
}

select{
	margin:2px 2px 1px 0;
	padding:0;
}

textarea{
	margin:2px 2px 1px 0;
	padding:0;
	vertical-align:top;
}

ul{
	padding-top:5px;
}

.checkit{
	background:#E0E5EF;
}

.clearer{
	clear:both;
	display:block;
	font-size:0px;
	height:0px;
	line-height:0px;
	margin:0px;
	padding:0px;
	width:auto;
}

.clearer2{
	clear:both;
	height:2px;
    overflow: visible;
}


.grey{
	color:#888;
}

.gridSection select{
	margin: 0 !important;
}

.inlineSection{
	overflow:auto;
	width:100%;
}

.inlineSection .oneField .inlineLabel{
	display:block;
	font-weight:bold;
	margin:0.4em 4px 0 0;
	padding:0 3px;
}

.inlineSection .oneField select{
	margin: 0 2px 1px 0 !important;
}

.lft{
	float:left;
}

.ltgrey{
	color:#ddd;
}

.onstate-a,.onstate-b,.onstate-c,.onstate-d,.onstate-e,.onstate-f,.onstate-g,.onstate-h,.onstate-i,.onstate-j,.onstate-k,.onstate-l,.onstate-m,.onstate-n,.onstate-o,.onstate-p,.onstate-q,.onstate-r,.onstate-s,.onstate-t,.onstate-u,.onstate-v,.onstate-w,.onstate-x,.onstate-y,.onstate-z,.onstate-aa,.onstate-ab,.onstate-ac,.onstate-ad,.onstate-ae,.onstate-af,.onstate-ag,.onstate-ah,.onstate-ai,.onstate-aj,.onstate-ak,.onstate-al,.onstate-am,.onstate-an,.onstate-ao,.onstate-ap,.onstate-aq,.onstate-ar,.onstate-as,.onstate-at,.onstate-au,.onstate-av,.onstate-aw,.onstate-ax,.onstate-ay,.onstate-az{
	display:block;
}

.player_heading{
	background:#FAFAFA;
	border:1px dotted #191970;
	display:block;
	padding-right:10px;
	text-align:right;
}

.required{
	background:#CC4444;
}

.aligncenter {
text-align: center;
}

.small{
	font-size:12px;
	font-weight:normal;
}

.small2{
	font-size:11px;
	font-weight:normal;
}

.soldout{
	color:#000000;
	font-size:9pt;
	font-style:italic;
	font-weight:bold;
	margin-right:10px;
}

.strike{
	text-decoration:line-through;
}

/* quote */

.quote {
    float: left;
    width: 85%;
	background: transparent url(images/quote-inside.gif) left top no-repeat;
	padding:15px;
	margin: -20px auto 0px;
	width:800px;
	text-align: left;
}
.quote div {
		background: transparent url(images/quote-outside.gif) right bottom no-repeat;
		padding:15px;
		margin:5px;
}
.quotesource {
	font-size:12px;
	margin: -17px 52px 0 0;
	float: right;
} 

.copyright {
    text-align: center;
	color: #6D9139;
	font-size:smaller;
	margin-top: 30px;
}

div.removeable{
	background:#F5F5F5;
	border:1px dotted #ccc;
	padding-right:3px;
}

div.repeat{
	background:#FFFFFF;
	border:1px dotted #ccc;
	margin:3px 0;
	padding-right:3px;
}

form.errFld{
	border:1px solid #F00;
	padding:1px;
}

form.errMsg{
	color: #CC3333 !important;
	display:block;
}

img.lexuskidslogo {
    margin-right: 60px;
}



input.txt{
	background:#E6E6FA;
	border:1px inset #00008B;
	color:#000000;
	float:left;
	text-indent:3px;
	width:200px;
}

input.txtsm{
	background:#E6E6FA;
	border:1px inset #00008B;
	color:#000000;
	float:left;
	text-indent:3px;
	width:35px;
}

label,form.label{
	color:#333;
	font-size:small;
}

label.postField{
	margin:0 4px 0 4px;
}

label.preField,form.label{
	display:block;
	font-weight:bold;
	margin:0.4em 4px 0 0;
	padding:2px;
}

ul li {
	padding-top: 5px;
	padding-bottom: 5px;
}

table.registrationtable {
border-right: 2px solid #777;
border-bottom: 2px solid #777;
border-top: 1px solid #aaa;
border-left: 1px solid #aaa;
}

#absolute{
	background:#ddd;
	border:1px solid #000;
	padding:10px;
	position:absolute;
	right:100px;
	top:400px;
	width:200px;
}

#bargoldbottom{
	background-image:url(images/bar-gold-bottom.jpg);
	background-position:left top;
	background-repeat:repeat-x;
	height:52px;
}

#bargoldtop{
	background-color:#DAA520;
	background-image:url(images/bar-gold-top.jpg);
	background-position:left top;
	background-repeat:repeat-x;
	height:36px;
}

#barmiddle{
	background-color:#F0E68C;
	background-image:url(images/bar-gold-middle.jpg);
	background-position:left top;
	background-repeat:repeat-x;
	height:166px;
	float: right:
}

#container{
    width: 1000px;
	margin: 0 auto;
	background-color: #fff;
}

#mainbodycontent{
	width: 1000px;
	margin: 0px;
	padding: 10px;
	border: 0px solid #0ff;
	padding-left:0px;
	padding-right:0px;
	background-image:url(images/skyline.jpg);
	background-position: 0% 0%;
	background-repeat:no-repeat;
}

#mainbodycontent2 {
   	width: 980px;
	padding: 0 10px;
}

#errordiv{
	background:#FFAFAF;
	border:1px solid red;
	display:none;
	margin:5px;
	padding:5px;
	width:50%;
}

#footer{
	background-image:url(images/putting-green-bottom.jpg);
	background-position:center bottom;
	background-repeat:no-repeat;
	height:140px;
	width: 1000px;
	margin: 0px auto 0;
	padding-top: 10px;
	border: 0px solid #00f;
	background-color: #FFFFFF;
}

#footer p{

}

#header{
	height:254px;
}

#left{
	background:#eee;
	border:1px solid #000;
	color:#000;
	float:left;
	padding:10px;
	width:50%;
}

#lexuskidseventinfo{
	font-size:160%;
	font-weight:bold;
	text-align:center;
}



#navlist li#active{
	background-image:url(images/underline.gif);
	background-position:50% bottom;
	background-repeat:no-repeat;
}

#registrationform{
	margin:0 auto;
	width:510px;
}

#right{
	background:#ddd;
	border:1px solid #000;
	color:#000;
	float:right;
	padding:10px;
}

img#mascot,.rgt{
	float:right;
}

ul#navlist{
	list-style:none;
	margin: 0px auto 0 auto;
	padding:0;
	white-space:nowrap;
	width:975px;
}

ul#navlist li{
	float:left;
	font:bold 95% tahoma,verdana,arial,sans-serif;
	margin:0;
	padding:4px 0 4px 0;
}

#footer a:hover{
	color:#fff;
}

#footer a {
	color: #B7DF7D;
    font-weight: bold;
	text-decoration:none;
	font:100% 'Lucida Grande',Verdana,Arial,Sans-Serif;
}

#navlist a {
	color:#000;
	margin:0;
	padding:4px 18px 4px 18px;
	text-decoration:none;
}

#navlist a:hover {
	background-color:#000;
	color:#EFE2A4;
}

.required:focus {
	background:#fff;
	border:1px solid #f00;
}

#mainbodycontent a {
	color:#CC6600;
	text-decoration:none;
	font-weight: bold;
	font-size:90%;
	border-bottom: 1px dotted #111;
	
}

#mainbodycontent a:hover {
	color:#DB2124;
	text-decoration:none;
}
