/*************** Template Specific Stuff *******************/


#maincontent {
	margin:0 0px 0px 0px;
	background-color:rgb(235,235,231);
}

/*
#maincontent.home {
	background-position: bottom right;
	background-repeat: no-repeat;
	background-image: url(../images/style/ambassador.gif);
}
*/

#headerimage {
	background-color:#333333;
	background-image:url(../images/style/lightthenight_header_180.jpg);
}

h1 {
	color:#1E90FF;
}

h1#headingone {
	display:block;
	text-indent:-9999px;
	background-repeat:no-repeat;
	height:55px;
	margin:0 0 -10px 0;
}
h1.why { background-image:url(../images/style/heading-whytakepart.gif); }
h1.where { background-image:url(../images/style/heading-wheretolighthtenight.gif); }
h1.how { background-image:url(../images/style/heading-howtotakepart.gif); }
h1.contact { background-image:url(../images/style/heading-contact.gif); }
h1.downloads { background-image:url(../images/style/heading-downloads.gif); }

h1.bi { background-image:url(../images/style/heading-bi.gif); }
h1.bb { background-image:url(../images/style/heading-bb.gif); }
h1.lf { background-image:url(../images/style/heading-lf.gif); }
h1.nt { background-image:url(../images/style/heading-nt.gif); }

h1.faq { background-image:url(../images/style/heading-faq.gif); }
h1.ft { background-image:url(../images/style/heading-ft.gif); }
h1.tcg { background-image:url(../images/style/heading-tcg.gif); }
h1.v { background-image:url(../images/style/heading-v.gif); }


h2, h3 {
	color:#00BFFF;
}

body#page {
	background: rgb(0,161,213) url(../images/page_bg.gif) repeat-x;
	padding-top: 0px;
}

div#wrapper .wrapper-t {
background:#FFFFFF url(../images/wrapper_t.gif) repeat-x;
}
div#wrapper .wrapper-b {
background:transparent url(../images/wrapper_b.gif) repeat-x scroll 0pt 100%;
}
div#wrapper .wrapper-l {
background:transparent url(../images/wrapper_l.gif) repeat-y scroll;
}
div#wrapper .wrapper-r {
background:transparent url(../images/wrapper_r.gif) repeat-y 100% 0pt;
}
div#wrapper .wrapper-tl {
background:transparent url(../images/wrapper_tl.gif) no-repeat;
}
div#wrapper .wrapper-tr {
background:transparent url(../images/wrapper_tr.gif) no-repeat scroll 100% 0pt;
}
div#wrapper .wrapper-bl {
background:transparent url(../images/wrapper_bl.gif) no-repeat scroll 0pt 100%;
}
div#wrapper .wrapper-br {
	background:transparent url(../images/wrapper_br.gif) no-repeat scroll 100%;
	padding:10px 20px 20px 20px;
	background-position: bottom right;
}
div#wrapper .wrapper-t-bg {
}
div#wrapper .wrapper-b-bg {
	min-height:600px;
	padding:1px 0px 0px;
}


/*************** Rollover Menu BG Colour *******************/

div#menu li.level1 li a:hover, div#menu li.level1 li a.sfhover {
	background-color:#ccffff;
}

/*************** END Template Specific Stuff *******************/

div#menu li a.current {
	color: #990000;
}

div#menu a:hover, div#menu span.separator:hover, div#menu span.sfhover, div#menu a.current:hover {
	color: #0066FF;
}

a:link, a:visited {
	color: #0099ff;
	text-decoration: underline;
}

a:hover {
	color: #333333;
	text-decoration: underline;
}




/*************** Center Buttons *******************/

.start_team, .find_team, .donate_team, .signin { padding: 10px 0; }

.start_team a, .find_team a, .donate_team a, .signin a {
	display:block;
	height: 80px;
	width:180px;
	background-repeat:no-repeat;
	text-indent:-999px;
}

.start_team a:hover, .find_team a:hover, .donate_team a:hover, .signin a:hover { cursor:pointer; }


.start_team a { background-image:url(../images/style/buttons/center_start1.gif); }
.find_team a { background-image:url(../images/style/buttons/center_find1.gif); }
.donate_team a { background-image:url(../images/style/buttons/center_donate1.gif); }

.signin a { background-image:url(../images/style/buttons/center_signin1.gif); }

.start_team a:hover { background-image:url(../images/style/buttons/center_start2.gif); }
.find_team a:hover { background-image:url(../images/style/buttons/center_find2.gif); }
.donate_team a:hover { background-image:url(../images/style/buttons/center_donate2.gif); }

.signin a:hover { background-image:url(../images/style/buttons/center_signin2.gif); }




/*************** Left, Right & Center Columns *******************/

#leftcol {
	width:160px;
	float:left;
	padding:0;
}

#rightcol {
	width:160px;
	float:right;
}

#centercol {
	width:560px;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 175px;
}



/*************** Sub Navigation *******************/


.subnavigation {
	
	 
}

.subnavigation ul {
	margin:0;
	padding:0;
}

.subnavigation ul li {
	list-style:none;
	margin: 0 0 0 0;
	padding: 0;
	margin-bottom: 0px;
	
}

.subnavigation ul li a {
	display:block;
	padding:8px;
	text-decoration:none;
	text-transform:uppercase;
	font-size:0.75em;
	font-weight:bold;
	color:#666;
	background-image:url(../images/style/subnavbg2.gif);
	background-repeat:repeat-x;
	margin: 10px 0 10px 10px;
	line-height: 1.3em;
	border-right: 1px solid #999999;
	border-top: 1px solid #ffcc33;
	border-left: 1px solid #ffcc33;
	border-bottom:2px solid #999999;
	background-color: rgb(195,148,38);
}

.subnavigation ul li a:hover {
	background-color:#ccffff;
	background-image:none;
	color:#0099ff;
	border-right: 1px solid #ccffff;
	border-top: 2px solid #999999;
	border-left: 1px solid #999999;
	border-bottom: 1px solid #ccffff;
}


/*************** Right Navigation *******************/


.rightnav ul li.startteam a, .rightnav ul li.findteam a, .rightnav ul li.donate a {
	display:block;
	padding:0;
	border:none;
	background-repeat:no-repeat;
	height:80px;
	width:160px;
	margin:0;
}

.rightnav ul li.startteam a:hover, .rightnav ul li.findteam a:hover, .rightnav ul li.donate a:hover {
	background:none;
	background-repeat:no-repeat;
	color:#0099ff;
}

.rightnav ul li.startteam a:hover { background-image:url(../images/style/buttons/slim/button-right-start-down.png); }

.rightnav ul li.startteam a { background-image:url(../images/style/buttons/slim/button-right-start-up.png); }

.rightnav ul li.findteam a:hover { background-image:url(../images/style/buttons/slim/button-right-join-down.png); }

.rightnav ul li.findteam a { background-image:url(../images/style/buttons/slim/button-right-join-up.png); }

.rightnav ul li.donate a:hover { background-image:url(../images/style/buttons/slim/button-right-donate-down.png); }

.rightnav ul li.donate a { background-image:url(../images/style/buttons/slim/button-right-donate-up.png); }



/*************** Right Navigation *******************/


.rightnav {
	 
}

.rightnav ul {
	margin:0;
	padding:0;
	/*border-top:1px solid #CCCCCC;*/
}

.rightnav ul li {
	list-style:none;
}

.rightnav ul li a {
	display:block;
	padding:15px 10px;
	border-bottom:1px solid #CCCCCC;
	text-decoration:none;
	text-transform:uppercase;
	font-size:0.8em;
	font-weight:bold;
	color:#999999;
	background-image:url(../images/style/subnavbg.gif);
	background-repeat:repeat-x;
}

.rightnav ul li a:hover {
	background-color:#ccffff;
	background-image:none;
	color:#0099ff;
}


/*************** Right Navigation *******************/





/*************** left Navigation *******************/


.leftnav ul li.startteam a, .leftnav ul li.findteam a, .leftnav ul li.donate a {
	display:block;
	padding:0;
	border:none;
	background-repeat:no-repeat;
	height:75px;
	width:180px;
	margin:0 0 0 20px;
}

.leftnav ul li.startteam a:hover, .leftnav ul li.findteam a:hover, .leftnav ul li.donate a:hover {
	background:none;
	background-repeat:no-repeat;
	color:#0099ff;
	cursor: pointer;
}

.leftnav ul li.startteam a:hover { background-image:url(../images/style/buttons/slim/button-start-down.png); }

.leftnav ul li.startteam a { background-image:url(../images/style/buttons/slim/button-start-up.png); }

.leftnav ul li.findteam a:hover { background-image:url(../images/style/buttons/slim/button-join-down.png); }

.leftnav ul li.findteam a { background-image:url(../images/style/buttons/slim/button-join-up.png); }

.leftnav ul li.donate a:hover { background-image:url(../images/style/buttons/slim/button-donate-down.png); }

.leftnav ul li.donate a { background-image:url(../images/style/buttons/slim/button-donate-up.png); }



/*************** left Navigation *******************/


.leftnav {
	 
}

.leftnav ul {
	margin:0;
	padding:0;
	/*border-top:1px solid #CCCCCC;*/
}

.leftnav ul li {
	list-style:none;
}

.leftnav ul li a {
	display:block;
	padding:15px 10px;
	border-bottom:1px solid #CCCCCC;
	text-decoration:none;
	text-transform:uppercase;
	font-size:0.8em;
	font-weight:bold;
	color:#999999;
	background-image:url(../images/style/subnavbg.gif);
	background-repeat:repeat-x;
}

.leftnav ul li a:hover {
	background-color:#ccffff;
	background-image:none;
	color:#0099ff;
}


/*************** left Navigation *******************/






/*
 * pdf box
 */


.pdfbox, .docbox, .jpgbox {
	margin-top:1.2em;
	margin-bottom:1.2em;
}

.pdfbox a, .docbox a, .jpgbox a {
	color:#666666;
	text-decoration:none;
	background-color:#F5F5F5;
	background-repeat:no-repeat;
	background-position:left top;
	display:block;
	padding:10px 10px 10px 68px;
	min-height: 45px;
}

.pdfbox a { background-image:url(../images/style/pdf.gif); }
.docbox a { background-image:url(../images/style/doc.gif); }
.jpgbox a { background-image:url(../images/style/jpg.gif); }


.pdfbox a:hover, .docbox a:hover, .jpgbox a:hover {
	background-color:#ccffff;
	color: #0099ff;
}


.arrow a { text-decoration:none; }
.arrow a:hover { text-decoration:underline; }


.sponsorlogo { background-repeat:no-repeat; text-indent:-999px; border-bottom:none; margin-bottom:10px; display:block; width:150px; height:70px; }

.sponsortext { display:block; padding:5px 0 10px 10px; }

.fivestarsponsor { display:block; width:150px; height:28px; margin-top:20px; background-image:url(../images/style/sponsor_5star.gif); background-repeat:no-repeat; text-indent:-999px; }

.fourstarsponsor { display:block; width:150px; height:28px; margin-top:20px; background-image:url(../images/style/sponsor_4star.gif); background-repeat:no-repeat; text-indent:-999px; }

.threestarsponsor { display:block; width:150px; height:28px; margin-top:20px; background-image:url(../images/style/sponsor_3star.gif); background-repeat:no-repeat; text-indent:-999px; }

.twostarsponsor { display:block; width:150px; height:28px; margin-top:20px; background-image:url(../images/style/sponsor_2star.gif); background-repeat:no-repeat; text-indent:-999px; }






#location_selector {
	
}

#jumpMenu2 {
	padding: 1px;
	font-weight: normal;
	font-family: Arial, Helvetica, sans-serif;
	width:240px;
	font-size: 11px;
	float: left;
}

option {
background-color:#FFFFFF; 
color:#333333;
font-size:11px;
padding:2px 0 2px 5px;
border-bottom:1px solid #666666;
}

optgroup {
background-color:#FFFFFF; 
color:#333333;
font-size:11px;
padding:4px;
border-bottom:1px solid #666666;
font-style:normal;
}

optgroup option {
background-color:#FFFFFF; 
color:#333333;
font-size:11px;
padding:2px 0 2px 0;
border:none;
}

input#go_button {
	border: 0px;
	width: 54px;
	float: left;
	margin: 0 0 0 5px;
}




/******************** login ********************/
#login_wrapper {
	z-index: 7;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-align: left;
}

#login_wrapper div  {
	float: left;
	width: 170px;
}

 #login_wrapper .submit {
}

#login_wrapper #password_section {
}

#login_wrapper label,  #login_wrapper label span {
	color: #666;
	font-size: 11px;
	margin-bottom: 3px;
}

 #login_wrapper label span {
 width: 60px;
 }

#login_wrapper input {
	color:#333;
	font-size: 11px;
	padding: 3px;
	border: 1px solid #CCC;
	float: left;
	width: 150px;
}

#login_wrapper #remember_me {
	top: 42px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #7f96a8;
	margin: 0px;
	padding:0px;
}

#login_wrapper #remember_me input {
width: 13px; /* for IE */ 
height: 13px; /* for IE */ 
vertical-align: top;
border: solid 0px;
margin: 0px;
padding:0px;
}

#login_wrapper #sign_in_btn {
	border: 0px;
	width: 72px;
	margin-top: 5px;
}

#login_wrapper #forgot_password a{
	top:42px;
	padding: 0px;
	margin: 0px;
	width: 200px;
	font-size: 9px;
	color: #7f96a8;
	text-decoration:underline;
}

#login_wrapper #email_section {
}

#login_wrapper #email_section input {
	width: 150px;
	float: left;
}

#login_wrapper .error_message {
position: absolute;
top:163px;
left: 728px;
color: #8C2F1E;
padding: 3px;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 10px;
font-weight: bold;
width: 160px;

}

#login_wrapper .error_message2 {
position: absolute;
top:119px;
left: 630px;
color: #8C2F1E;
padding: 3px;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 10px;
font-weight: bold;
width: 250px;
text-align: right;
}

#login_wrapper .login_error {
position: absolute;
width: 165px;
top: 0px;
left:320px;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 10px;
color: #db6653;
}


#leftcolumn {
	color: #333;
	margin: 0px 5px 5px 0px;
	width: 180px;
	float: left;
}
#leftmiddle {
	margin: 0px 5px 5px 0px;
	padding: 10px;
	width: 200px;
	float: left;
}
#rightmiddle {
	margin: 0px 5px 5px 0px;
	padding: 10px;
	width: 200px;
	float: left;
}
#rightcolumn {
	margin: 0px 0px 5px 0px;
	padding: 10px;
	width: 200px;
	float: left;
}
#herosection {
	display:block;
	float: left;
	width: 360px;
	margin: 0px;
	height: 100px;
	background-image: url(../images/style/hero_homepage-postevent.gif);
	background-repeat: no-repeat;
	z-index: 1;
	position: relative;
}
#lfbox {
	background-color:rgb(0,155,219);
	width:160px;
	background-image:url(../images/style/lf_logo.gif);
	background-repeat:no-repeat;
	background-position:top;
	padding-top:190px;
}
#lfbox p {
	margin:10px 0 0 0;
}
#lfbox a {
	color:#FFF;
	font-size:14px;
	display:block;
	padding:10px 0;
	font-weight: bold;
	text-decoration:none;
}

a #lfbox {
	text-decoration:none;
}

a:hover #lfbox {
	text-decoration:none;
}

#lfbox a:hover {
	color:#6CF;
}




/******************** Form ********************/

#frmAction {margin: 0 0 1em 0; padding: 0;}
#frmAction div {border-top: 1px solid #efefef; margin: 3px 0; padding-top: 3px;}
#frmAction div label {float: left; width: 150px; padding-right: 20px;}
#frmAction div label.lblInline {float: none; width: auto; margin: 0 0 0 5px; color: #333; font-weight: normal;}
#frmAction div input.fldLong {width: 300px;}
#frmAction div input.fldShort {width: 150px;}
#frmAction div input.fldMedium {width: 250px;}
#frmAction div input.fldCheckbox {width: 1em;}
#frmAction div input.fldCheckboxNotrequired {width: 1em; margin: 0 0 0 1em;}
#frmAction div input.fldRadio {width: 1em; margin: 0;}
#frmAction div input.fldRadioNotrequired {width: 1em; margin: 0 0 0 1em;}
#frmAction div textarea {
	width: 250px;
	font-family: Arial, Helvetica, sans-serif;
	margin: 0;
	font-size: 0.9em;
}
#frmAction div input.btnAction {margin: 1em 0 1em 180px; width: auto; font-weight: bold;}

#frmAction div span.required {float: left; width: 20px;}
#frmAction div span.dollar {float: left; width: 20px;}



/******************** Footer Breadcrumbs ********************/

#footer_crumbs {
	text-align:left;
	padding:10px 20px 10px 200px;
	background-color: #FFF;
}
#footer_crumbs ul { display:inline; margin:0; padding:0;  }
#footer_crumbs ul li { list-style:none; display:inline; padding:0;  }
#footer_crumbs ul li a { color:#777; border-right: 1px solid #CCC; padding:0 5px; font-size:11px; white-space:nowrap; text-decoration:none;  }
#footer_crumbs ul li ul li  a { color:#888; }
#footer_crumbs ul li ul li ul li a { color:#999; }



/******************** NATIONAL TEAM LISTING ACCORDIONS ********************/


ul#nation_team_list {
	border-top:1px solid #CCCCCC;
}

ul#nation_team_list, ul#nation_team_list li ul {
	margin:0;
	padding:0;
}

ul li.nation_team {
	list-style:none;
	list-style-image:none;
	display:block;
	padding:0;
	margin:0;
	border-bottom:1px solid #CCCCCC;
	
}

ul li.nation_team ul li {
	list-style:none;
	list-style-image:none;
}

ul li.nation_team div {
	display:block;
	padding:5px;
	font-size:1.1em;
}

ul li.nation_team div:hover { 
	background-color:#ccffff;
}

ul li.nation_team ul li a {
	display:block;
	padding:5px 0 5px 20px;
	border-top:1px solid #CCCCCC;
	text-decoration:none;
}

ul li.nation_team ul li a:hover {
	background-color:#ccffff;
}


.subteam .subteam_state, .subteam .subteam_name, .subteam .subteam_captain {
	display:inline-block;
	border-right:1px solid #eeeeee;
	overflow:hidden;
	vertical-align:middle;
}

.subteam .subteam_state { width:40px; }
.subteam .subteam_name { width:250px; }
.subteam .subteam_captain { width:180px; }


.quotes em { color:#999; }

.hidden { display:none; }