/* sticky footer code */
* {margin: 0;}
html, body {height: 100%; }
#container {min-height: 100%; height: auto !important; height: 100%;	margin: 0 auto -51px;}
#footer, #push {margin: 0; height: 43px;}

body{margin:0px; padding:0px; font-family:"Lucida Grande",verdana, arial, helvetica, sans-serif; font-size:0.8em; background:#ffffff url('/images/bg.png');}

/*Div ID Styles*/
#header{background-color:#1a1a1a; height:60px; }
#headerInner{color:#999999; font-size:1.0em; margin:auto; clear:both; height:60px; background:#1a1a1a; width:950px;}
/*#footer{background:#848f90 url('/images/green-footerBG.png') repeat-x top; padding-top:8px; color:#f5f5f5; font-size:0.7em; padding-left:10px; padding-right:10px;}*/
#footer {border-top:2px solid #e2e2e2; border-left:1px solid #e2e2e2; border-right:1px solid #e2e2e2; padding-top:4px; margin:auto; width:932px; background-color:#ffffff; font-size:0.8em; padding-left:10px; padding-right:10px;}

#loggedin {background-color:#faeee3; padding:6px; border-bottom:2px solid #e35b19; margin:auto; width:938px; }
#signup {background:#e8fae3 url('/images/signupBG.png'); padding:6px; border-bottom:2px solid #b0e2a4; margin:auto; width:938px; text-align:right;}
#content{background-color:#ffffff; margin:auto; width:932px; border-left:1px solid #e2e2e2; border-right:1px solid #e2e2e2; border-bottom:1px solid #e2e2e2; padding-top:20px; padding-bottom:20px; padding-left:10px; padding-right:10px;}
#error{padding: 5px; border-top:4px solid #cd6d6d; background-color:#fbdada; font-size:0.9em;}
#success{background-color:#e8fae3; border:1px solid #b0e2a4; border-top:3px solid #b0e2a4; margin-bottom:10px; padding:5px; font-size:0.85em; color:#333333;}

/*Div Class Styles*/
.descriptionBox {
		background-color:#faeee3;
		padding:6px;
		border-bottom:2px solid #e35b19; 
		}

/*Html Object Styles*/
h1 {padding-top:0px; margin-top:0px; padding-bottom:0px; margin-bottom:5px; font-family:"Lucida Grande", helvetica, verdana, arial, sans-serif; font-size:1.4em; color:#303133;}
h2 {padding-top:0px; margin-top:0px; padding-bottom:0px; margin-bottom:5px; font-family:"Lucida Grande", helvetica, verdana, arial, sans-serif; font-size:1.3em; color:#303133;}
h3 {padding-top:0px; margin-top:0px; padding-bottom:0px; margin-bottom:5px; font-family:"Lucida Grande", helvetica, verdana, arial, sans-serif; font-size:1.2em; color:#303133;}
h4 {padding-top:0px; margin-top:0px; padding-bottom:0px; margin-bottom:5px; font-family:"Lucida Grande", helvetica, verdana, arial, sans-serif; font-size:1.1em; color:#303133;}

/*Link Styles*/
a{text-decoration:underline; font-weight:bold; color:#8e97a4;}
a:hover{text-decoration:none; color:#bfcde2;}

a.signupLink{text-decoration:none; font-weight:bold; font-size:1.5em; color:#88cc1e;}
a.signupLink:hover{text-decoration:underline; color:#61990a;}

a.usernavLink{text-decoration:none; font-weight:bold; font-size:1.5em; color:#ed4f18;}
a.usernavLink:hover{text-decoration:underline; color:#4e2f24;}

/*Form Styles*/
input, textarea, select {
	border: 1px solid #82878f;
	background-color: #fafbfc;
	padding:1px;
	color: #333;
	font-size: 1em;
	font-family: "Lucida Grande", Verdana, Arial, sans-serif;
}

.submit {
	border: 1px solid #82878f;
	background-color: #dae1f2;
	padding:1px;
	color: #333;
	font-size: 1em;
	font-family: "Lucida Grande", Verdana, Arial, sans-serif;
	font-weight:bold;
	cursor:pointer;
}

.disabled {
	border: 1px solid #82878f;
	background: #f5f8ff url('/images/submitDisabledBG.png') bottom repeat-x;
	padding:1px;
	color: #666666;
	font-size: 1em;
	font-family: "Lucida Grande", Verdana, Arial, sans-serif;
	font-weight:bold;
}



/**
 * Styles for DatePicker
 */

.datepickerControl {
	border:				1px solid #999999;
	background-color:	#EEEEEE;
	padding:			1px;
	z-index:			3000;
}

.datepickerControl td {
	text-align:			center;
	font-family:		sans-serif;
	font-size:			11px;
}

.datepickerControl tr.monthLabel td {
	background-image:	url(/images/calendarHeader.png);
	border:				1px solid #999999;
	font-weight:		bold;
}

.datepickerControl tr.navigation td {
	cursor:				pointer;
}

.datepickerControl tr.navigation td:hover {
	text-decoration:	underline;
}

.datepickerControl tr.dayLabel td {
	/*
	border:				1px solid #C0D8EA;
	background-color:	#C0D8EA;
	*/
	border:				1px solid #003366;
	background-color:	#79B837;
	color:				white;
	font-weight:		bold;
}

.datepickerControl td.day, .datepickerControl td.dayothermonth {
	cursor:				pointer;
	background-color:	#FFFFFF;
	border:				1px solid #EEEEEE;
	width:				2em;
}

.datepickerControl td.dayothermonth {
	color:				#999999;
	font-style:			italic;
}

.datepickerControl td.day:hover {
	background-color:	green;
} 

.datepickerControl td.weekend {
	background-color:	#CCCCCC;
	font-style:			italic;
}

.datepickerControl td.today {
	background-color:	#79B837;
}

.datepickerControl td.hour {
	cursor:				pointer;
	background-color:	#FFFFFF;
	border:				1px solid #EEEEEE;
	width:				2em;
}

.datepickerControl td.minute {
	cursor:				pointer;
	background-color:	#FFFFFF;
	border:				1px solid #EEEEEE;
	width:				2em;
}

.datepickerControl td input,
.datepickerControl td button {
	font-size:			11px;
	padding:			0;
	border:				1px solid #999999;
	text-align:			center;
}

.datepickerControl td.ampm {
	cursor:				pointer;
	background-color:	#CCCCCC;
	border:				1px solid #EEEEEE;
	width:				2em;
}

.datepickerControl td.current {
	font-weight:		bold;
	background-color:	green;
}


.datepickerControl td.current:hover {
	background-color:	#79B837;
}

