/* CSS Document */

p{
	font-size:1em;
}
.clearFloats{
	clear:both;
}

#navigationBar{
	margin-top:0;
}


.inputError{
background-color:#FFFACD;
}

#renterInformation label{
font-size:1em;
}

#renterInformation input{
margin-top:4px;
padding:4px;
}

#renterInformation select{
margin-top:4px;
padding:4px;
width:100px;
}

#renterInformation select.wideSelect {
width:200px;
}

.renterFieldGroup{
float:left;
padding-right:10px;
}

.removeRenter{
width:20px;
height:20px;
background-color:#CCC;
float:right;
background-image: url(../media/close.gif);
}

.renterLineBreak{
clear:both;
height:8px;
}

.renter{
border: 1px solid #CCC;
padding:8px;
margin-right:10px;
margin-bottom:18px;
}




.error{
padding-left:10px;
color:#FF0000;
font-weight:bold;
}

#LocationSelect.error{
margin-top:12px;
display:block;
}



#renterInformation td{
text-align:center;
}

.commentsField{
padding:4px;
}

.contactInfoTable input,select{
padding:5px;
}

#locationSelect{
margin:10px;
line-height:2em;
}

.submit{
padding:10px;
}

.renterTable td{
background-color:#FFF;
padding:4px 0;
}


.renterTable input,select{
margin:0;
padding:4px;
}

.center{
text-align:center;
}

.exampleRenter td{
padding:4px 0;
background-color:#CCCCCC;
}



/* ============================================================== */
/* RESERVATION DIVS
/* ============================================================== */
#locationSelect{
margin-top:10px;
margin-bottom:10px;
margin-left:20px;
}

#locationInformation{
width:760px;
margin:0 auto;
padding-top:14px;
font-size:.8em;		
}

#locationRates{
width:760px;
margin:0 auto;
padding-top:16px;
font-size:.8em;
padding-bottom:14px;
}

#skierTypes{
width:750px;
margin-left:20px;
margin-top:14px;
font-size:.8em;	
}

#renterInformation{
margin-left:10px;
margin-top:10px;
font-size:.8em;	
}

#comments{
width:760px;
margin-left:10px;
margin-top:10px;
font-size:.8em;
padding-bottom:14px;
}

#confirmReservation{
width:750px;
margin-left:20px;
margin-top:14px;
font-size:.8em;	
}

#renterInformationConfirmation{
width:750px;
margin-left:20px;
margin-top:14px;
font-size:.8em;	
}

#additionalInformation{
width:750px;
margin-left:20px;
margin-top:14px;
font-size:.8em;	
}

#submitArea{
text-align:right;
margin-right:20px;
margin-top:10px;
padding-bottom:10px;
}


/* ============================================================== */
/* Links
/* ============================================================== */



/* ============================================================== */
/* CLASSES & TAGS
/* ============================================================== */
hr{
color: #1a2539;
background-color: #1a2539;
height: 1px;
border:0;
}

.contactInfoTable{
width:750px;
font-weight:bold;
margin-top:10px;
margin-left:20px;
margin-bottom:10px;
}

.noDepositRequired{
color:#0000FF;
font-weight:bold;
}

.StepHeader{
color:#FF0000;
}

.emailBox{
border:1px #FF0000 solid;
}

/*Rates related*/
.walkIn{
text-decoration:line-through;
}

.online{
background-color:#FFFFFF;
}

.ticketHeader{
text-align:center;
font-weight:bold;
}


.renterTable{
border:1px #999999 solid;
background-color:#CCCCCC;
}

/*Form Fields*/
.skierTypeField{
width:50px;
}

.commentsField{
width:760px;
margin-top:6px;
}

.renterFormHeader{
font-weight:bold;
}
