/* setup for the Under Construction page */
.temp_message {width: 1000px}
.temp_message  .content{float: left; vertical-align: top;}
.temp_message h2 {font-size: 3em; margin-bottom: 5px;padding-top: 0px; margin-top: 0px; font-weight: normal;}
.temp_message img{float: right; padding-right: 100px;}
.temp_message p{}
.temp_message ul{}

/*End of Under Construction page styles */

body {text-align: center; /* for IE */ margin: 0 auto; font-family: calibri, arial, helvetica, sans-serif; background-color:#ABCFE7; color: #000000;}

h1 { color:#002748; font-size:42px; font-family: "league-gothic-1",Impact,sans-serif; font-weight:normal; letter-spacing:-2px; line-height:42px; margin:0; padding:10 0 15px;}
h2 {border-bottom:1px solid #CCCCCC; clear:both; color:#002748; font-size:24px; font-weight:normal; letter-spacing:-1px; line-height:24px; margin:0; padding:20px 0 5px;}
h4 { color:#002748; font-size:20px; font-weight:normal; letter-spacing:-2px; line-height:25px; margin:0; padding:0px;}

.submit input {background: #ff7200;}
input {background: #EDEDED; border: 1px solid #666666;}
select {background: #EDEDED; border: 1px solid #666666;}
textarea {background: #EDEDED; border: 1px solid #666666;}

.main_wrapper {margin: 0 auto;   /* align for good browsers */ text-align: left; /* counter the body center */ z-index: 1;margin: 0 auto; padding: 0px; width: 1000px;}

.main_header {color: #202836; }
.main_header .logo {float: left;}
.main_header h1 {padding-top: 10px; padding-left: 10px; font-family: calibri, arial, helvetica, sans-serif; font-size: 2.25em; line-height: 70px; font-weight: normal; color: #202836; float: left;}
.main_header .header_right {float:right; padding-top: 40px;}
.main_header .header_right a:link{color: #202836;  font-size: 1em; text-decoration: underline;}
.main_header .header_right a:visited{color: #202836;  font-size: 1em;}
.main_header .header_right a:hover{color: #202836;  font-size: 1em; text-decoration: none;}

.content {width: 1000px;}
.content a:link{color: #ff7200; text-decoration: underline;}
.content a:hover{text-decoration: none;}
.content a:visited{color: #ff7200;}

.content .navigation {background-color: #002748; height: 33px; clear: both;}

.content .content_main .content_left .noList {list-style: none; padding-left: 0px;}

.content_breadcrumbs {width: 100%; margin: 0px auto; background-color: #ffffff; text-align: center; height: 40px;}
.content_breadcrumbs .breadcrumbs {width: 100%; color: #002748; padding: 0px; font-size: 0.75em; background-color: #ffffff;}
.content .content_breadcrumbs .breadcrumbs a:link{color: #002748; text-decoration: underline;}
.content .content_breadcrumbs .breadcrumbs a:hover{text-decoration: none;}
.content .content_breadcrumbs .breadcrumbs a:visited{color: #002748;}

.crumbs {margin: 10px 20px; float: left; display: inline;}
.email_page {margin:7px 20px; float: right;}
.email_page input {position:relative; top: -5px; border: 1px solid #000000;}

.content .content_header {}

.content .content_main { width: 100%; background: url(images/grad_bg.jpg) repeat-x #ffffff; border-top: 1px solid #cccccc; display: inline-block; /*sets hasLayout - required for IE*/ overflow: hidden; /*causes modern browsers to enclose child floats*/  padding-bottom: 35px;}
.content .content_main .manor_pk{}
.content_main .hotel_info {display: block; padding: 10px 20px;}
.content .content_main .content_left{text-align: left; padding: 0px 20px; float:left; width: 600px;}
.content .content_main .content_right{width: 340px; margin-left: 655px; text-align: left;}
.content .content_main .content_right img{padding-right: 4px;}
.content .content_main .content_right h3{text-align: left; padding-left: 80px;}
.content .content_main .content_right ul{list-style: none; padding-left: 0px; margin-left: 0px;}
.content .content_main .content_right .table{width: 300px;}
.content .content_main .content_right dd{padding-left: 0px; margin-left: 0px; padding-bottom: 10px;}

.content .content_main .hotel_left{text-align: left; padding: 0px 20px; float:left; width: 450px;}
.content .content_main .hotel_right{width: 450px; float:left; text-align: left; margin-left: 35px;}

.table {border: 1px solid #cccccc; margin: 15px 0px;}
.table td {border: 1px solid #cccccc; border-collapse: collapse; padding: 5px;}
.table .header {background-color: #002748; color: #ffffff;}
.table .paypal {vertical-align: middle;}
.table h2 {padding: 0px; border: 0px;}

.table_sdit {width: 300px; border: 1px solid #cccccc; margin: 15px 0px;}
.table_sdit td{border: 1px solid #cccccc; border-collapse: collapse; padding: 5px;}
.table_sdit h2 {padding: 0px; border: 0px;}
.table_sdit li{line-height: 30px;}

.table_mailing {width: 300px; border: 1px solid #cccccc; margin-bottom: 25px;}
.table_mailing td{border: 1px solid #cccccc; border-collapse: collapse; padding: 5px;}
.table_mailing h2 {padding: 0px; border: 0px;}
.table_mailing li{line-height: 20px;}

table.committee{margin: 7px 0px;}
.committee td{padding: 0px 5px; width: 100px; vertical-align: top;}
.committee img{border: 1px solid #333333;}
.committee font.title{font-size: 0.75em;}

.reader p{padding-top: 20px; margin-left: 25px;}
.reader img{border: 1px solid #999999;}

.text_middle {vertical-align:middle;}

input.NavButton {background:url(images/icon-email.gif) no-repeat #ffffff; width: 20px; border: 0px;}

.rules_list ol  li{padding-top: 10px;}

.sponsors_box {border-top: 1px solid #cccccc; height: 110px; background-color: #ffffff;}
.sponsors_box img{margin: 15px;}
.sponsors_box ul{display: inline;}
.sponsors_box li{display: inline;}

table.sponsorsTable td{padding: 10px; text-align: center;}
table.sponsorsTable td.title{padding: 0px; padding-bottom: 30px; text-align: center; vertical-align: top;}

table.paymentTable {border-collapse: collapse; margin: 10px 0px;}
table.paymentTable td{padding: 5px; border: 1px solid #cccccc; vertical-align: middle;}
table.paymentTable h2{border-bottom: 0px; padding-top: 0px;}

table.paymentTable label{font-size: 0.75em;}


.form {margin-left: 35px;}

.footer {margin-bottom: 50px; width: 1000px; margin: 0px auto; text-align: center;}
.copyright {clear: both; font-size: 0.75em; text-align: left; color: #ffffff; float: left;}
.footer_links {float: right;}
.footer_links a{font-size: 0.75em; color: #ffffff;}
.footer_links a:link {text-decoration: none;}
.footer_links a:visited{color: #ffffff; text-decoration: none;}
.footer_links a:hover {text-decoration: underline;}


/* Controls the horizontal navigation */
.jqueryslidemenu{
font: normal 14px calibri, arial, helvetica, sans-serif;
background: #002748;
width: 100%;
z-index: 100;
}

.jqueryslidemenu ul{
margin: 0;
padding: 0;
list-style-type: none;
z-index: 3;
}

/*Top level list items*/
.jqueryslidemenu ul li{
position: relative;
display: inline;
float: left;
}

/*Top level menu link items style*/
.jqueryslidemenu ul li a{
display: block;
background: #002748; /*background of tabs (default state)*/
color: #ff8400;
padding: 8px 10px;
border-right: 1px solid #778;
text-decoration: none;
}

* html .jqueryslidemenu ul li a{ /*IE6 hack to get sub menu links to behave correctly*/
display: inline-block;
}

.jqueryslidemenu ul li a:link, .jqueryslidemenu ul li a:visited{
color: #ff8400;
text-decoration: none;
}

.jqueryslidemenu ul li a:hover{
background: black; /*tab link background during hover state*/
color: #ff8400;
}
	
/*1st sub level menu*/
.jqueryslidemenu ul li ul{
position: absolute;
left: 0;
display: block;
visibility: hidden;
}

/*Sub level menu list items (undo style from Top level List Items)*/
.jqueryslidemenu ul li ul li{
display: list-item;
float: none;
}

/*All subsequent sub menu levels vertical offset after 1st level sub menu */
.jqueryslidemenu ul li ul li ul{
top: 0;
}

/* Sub level menu links style */
.jqueryslidemenu ul li ul li a{
font: normal 14px calibri, arial, helvetica, sans-serif;
width: 200px; /*width of sub menus*/
padding: 5px;
margin: 0;
border-top-width: 0;
border-bottom: 1px solid gray;
}

.jqueryslidemenuz ul li ul li a:hover{ /*sub menus hover style*/
background: #eff9ff;
color: black;
}

/* ######### CSS classes applied to down and right arrow images  ######### */

.downarrowclass{
position: absolute;
top: 12px;
right: 7px;
}

.rightarrowclass{
position: absolute;
top: 6px;
right: 5px;
}

/* Controls the rotating banner on the homepage */

/* Event Hero */

#fadeshow1 {z-index: 2;}
.TipCls1 {width: 300px; padding: 10px;}
.toolTip {font-size: 0.75em;}

fieldset {width: 600px; margin-bottom: 20px;}
fieldset ul{list-style:none; margin-left: 0px; padding-left: 0px;}
fieldset div {padding: 0.75em 0em;}
fieldset input {font-size: 0.95em;}
fieldset td {padding: 5px 0px;}

fieldset .dob {margin-left: -5px;}
fieldset .dob td{padding: 0px 5px;}

legend {font-size: 1.25em; color: #002748; position: relative;}
.radio ul {
	list-style:none; /* Dont want bullets */
}

.summary {width: 270px; float:right; margin-right: 30px; margin-top: 120px; border: 1px solid #cccccc; padding: 10px; background-color: #EDEDED;}
.summary h4{display: inline;}
.summary {font-size: 0.75em; color: #002748;}
.summary toolTip {font-size: 1em;}
.summary ul{list-style: none; vertical-align: middle;}
.summary li{padding-left: 0px; margin-left: 0px; vertical-align: middle;}

/* Lightbox styles */

#lightbox{
	background-color:#eee;
	padding: 10px;
	border-bottom: 2px solid #666;
	border-right: 2px solid #666;
	}
#lightboxDetails{
	font-size: 0.8em;
	padding-top: 0.4em;
	}	
#lightboxCaption{ float: left; }
#keyboardMsg{ float: right; }

#lightbox img{ border: none; } 
#overlay img{ border: none; }

#overlay{ background-image: url(overlay.png); }

* html #overlay{
	background-color: #000;
	back\ground-color: transparent;
	background-image: url(blank.gif);
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="overlay.png", sizingMethod="scale");
	}

[disabled] { /* changes the stylesheet for diabled form fields on the team_confirm.php page*/
border: 0px;
font-size: 0.75em;
background-color:#ffffff;
color: #000000;
}
[enabled] {font-size: 0.75em; color: red; font-weight: bold;}

.TM_member{font-size: 0.90em;}
.TM_member td{padding: 2px;}
.TM_member input{font-size: 0.90em;}

.TM_edit td{padding: 0px 2px; font-size: 0.85em;}
.TM_edit a{font-size: 0.85em;}
.TM_edit input {width: 97%; font-weight: normal;}

table.cost input.total{border: 0px; background-color: #ffffff;}

.team_payment ul{list-style: none; display: block;  margin-left: 0px; padding-left: 0px; padding-right: 25px; }
.team_payment li{list-style: none; width: 350px; padding: 3px; border-bottom: 1px solid #cccccc; font-size: 0.85em;}
.team_payment input {float: right;}
.team_payment a{margin-left: 5px; float:right;}
.team_payment .team_total{padding-top: 20px; border-top: 1px solid #ccccccc; border-bottom: 1px solid #cccccc;}

.volunteer_form {width: 450px;}

.team_total{font-weight: bold;}
.total_box{width: 200px; margin:15px 0px; padding: 5px; font-weight: bold; border: 1px solid #cccccc; background-color: #dde7ed;}

ul.tips li{list-style: circle; margin: 10px;}
ul.scratch li{border: 0px; padding-right: 25px;}

.topnav { 
 	font-size: 0.9em;
  color: #000;

}

.bullet ul{list-style: none;}
.bullet li{list-style: none;}
