body {
    font-family: Arial, Helvetica, sans-serif;
    margin: 0;
    font-size:12px;
}

#overlay {
	background-color:#000;
	position:fixed;
	height:100%;
	width:100%;
	opacity:0.6;
	filter:alpha(opacity=60);
	display:none;
}

h1 {
	margin:0px;
}

#master_header {
     background-color:#002776;
     height:90px;
     color:#fff;
     
}

#content_div {
     margin:25px auto;
     border:#ccc 1px solid;
     padding:25px;
     width:680px;
     background-color:#eee;     
     
}

.button {
     border:#ccc 1px solid;
     background-color:#fff;
     cursor:pointer;
     color:#002776;
     text-decoration:none;
     font-size:18px;
     font-weight:bold;
     padding:5px;
}

input {
     border:#ccc 1px solid;
     background-color:#fff;
     font-size:12px;
     padding:2px;
}

input[type="submit"]:disabled {
	background-color:#eee;
}

select {
     border:#ccc 1px solid;
     background-color:#fff;
     font-size:12px;
     padding:2px;
}

.menu_container {
	border-top:#002776 3px solid;
	border-bottom:#002776 3px solid;
	background-color:#72C7E7;
	margin:0px;
	
}

.menu {
	margin:0px auto;
	width:700px;
	list-style: none;
	list-style-position: inside;
	padding:0px;
	height:36px;
}

.menu li {
	display:inline;
	width:100px;
	text-align:center;
	float:left;
	height:20px;
	padding:8px 0px;
	color:#fff;
}

.menu li a{
	color:inherit;
	text-align:center;
	text-decoration: none;
	font-weight: bold;
	font-size:16px;
	height:20px;
	width:100px;
	padding:7px 0px;
}
.menu li:hover{
	color:#002776;
	background-color:#fff;
}

.results_table {
	background-color:#fff;
	border:#ccc 1px solid;
	padding:3px;
}

.results_table th {
	background-color:#002776;
	color:#fff;
	padding:2px;
	
}

.results_table td {
	padding:2px;	
}

.results_table .record  {
	cursor:pointer;
	font-size:12px;
}

.results_table .row_0  {
	background-color:#fff;
}

.results_table .row_1  {
	background-color:#eee;
}

.results_table .record:hover  {
	background-color:#72C7E7;
}

.details_table {
	background-color:#fff;
	border:#ccc 1px solid;
	padding:3px;
}

.details_table .header {
	background-color:#002776;
	color:#fff;
	padding:5px;	
	text-align: center;
	font-size:18px;
}

.details_table th {
	background-color:#666;
	color:#fff;
	padding:3px 6px;	
	text-align: left;
	width:120px;
	font-size:12px;
}

.details_table td {
	padding:2px;	
}

.details_table .row_0  {
	background-color:#fff;
}

.details_table .row_1  {
	background-color:#eee;
}

.team_project_div {
     border:#ccc 1px solid;
     background-color:#fff;
     padding:10px;
     
}

.team_project_div p{
     padding:0px;
     margin:0px;     
}

.team_project_div .title {
     font-size:24px;
     color:#333;
     font-weight:bold;
}

.team_project_div .subtitle {
     font-size:18px;
     color:#002776;
     font-weight:bold;
     margin-top:10px;
}
.team_project_div .dates{
     font-size:12px;
     color:#666;
     font-style: italic;
     margin:5px;
}

.team_project_div .description{
     font-size:14px;
     color:#000;
}

#survey_div {
     margin:25px auto;
     border:#ccc 1px solid;
     padding:25px;
     width:680px;
     background-color:#eee;          
}

#survey_div .title{
     font-size:24px;
     color:#002776;
     font-weight:bold;
     margin:0px;
}

#survey_div .description{
     font-size:14px;
     color:#666;
     font-style: italic;
     margin:0px;
}

#survey_div .stage_title{
     font-size:18px;
     color:#333;
     font-weight:bold;
     margin:10px 0px 0px 0px;
     border-bottom: #ccc 1px solid;
}

#survey_div .stage_description{
     font-size:12px;
     color:#666;
     font-style: italic;
     margin:0px;
}

#survey_div .stage_div {
	border:#ccc 1px solid;
	background-color:#fff;
	padding:10px;
}

#survey_div .question_text {
	font-size:14px;
	color:#333;
	margin:5px 0px;
}

#survey_div .question_container {
	margin:0px 0px 10px 0px;
}

#survey_div .scale_table {
	font-size:12px;
	text-align:center;
	border:#ccc 1px solid;
}

#survey_div .scale_table th{
	font-size:12px;
	text-align:center;
	background-color:#ddd;
}

#survey_div .scale_table td{
	font-size:12px;
	text-align:center;
	background-color:#eee;
}


