/*
white: #ffffff, yellow: #fecc00, red: #e2001a, grey: #707172
question-text, question-choices: arial black 15px #707172

color, background, font-size, font-family, font-weight
*/

html { background-color: #fecc00; }
body { margin: 0 auto 0 24px; background-color: #fecc00; }

#content_container { background-color: #fecc00; padding: 0 160px 0 160px; }
/*#content_container { background-color: #fecc00; padding: 0 160px 0 224px; }
.action_report #content_container { background-color: #fecc00; padding: 0 160px 0 160px; }*/

#siteinfo {
	color: #000000; background-color: #fecc00;
	height: 20px;
	position: fixed;
	bottom: 0; left: 848px;
}

#siteinfo a:link, #siteinfo a:visited { color: #000000; }

#main_content {
  padding: 50px 10px 20px 10px;
  margin: 0;
  min-height: 400px;
}

#content_sup {
  /*background: url("/images/norton_logo.gif") no-repeat top right;
  height: 55px;*/
}

#main_content .formError, #main_content .errorExplanation p {
  color: #ffffff; background: #e2001a;
  font-size: 12px; line-height: 16px; font-family: Arial, Helvetica, sans-serif; font-weight: bold;
  padding: 0 5px;
  display: inline;
}

#main_content .survey_title {  }
#main_content .page_title {  }

#main_content .progress_bar {  }

#main_content .page_description, #main_content .question_heading {
  color: #404142;
  font-size: 15px; line-height: 19px; font-family: "Arial Black", Gadget, sans-serif;
}

form.edit_respondent {
  color: #404142;
  font-size: 15px; line-height: 19px; font-family: Arial, Helvetica, sans-serif;
}

form.edit_respondent ul.row_heading { font-size: 12px; line-height: 16px; }

form.edit_respondent .button_widget { text-align: center; margin: 20px auto; }

form.edit_respondent .start_button, form.edit_respondent .next_button {
  color: #ffffff;
  font-size: 11px; line-height: 15px; font-family: Arial, Helvetica, sans-serif;
  text-transform: uppercase; letter-spacing: 2px;
  background: url("../i/next_button.gif") no-repeat center center;
  border: 0;
  width: 65px; height: 25px;
}
label.radio_button .jquery-checkbox img { background: transparent url("../i/radiobutton2.gif") no-repeat; }
label.check_box .jquery-checkbox img { background: transparent url("../i/radiobutton2.gif") no-repeat; }

label.radio_button .jquery-checkbox img, label.check_box .jquery-checkbox img {
  background-position: 0px 0px;
}
label.radio_button .jquery-checkbox-hover img, label.check_box .jquery-checkbox-hover img {
  background-position: 0px -30px;
}
label.radio_button .jquery-checkbox-checked img, label.check_box .jquery-checkbox-checked img {
  background-position: 0px -60px;
}
label.radio_button .jquery-checkbox-checked .jquery-checkbox-hover img,
label.check_box .jquery-checkbox-checked .jquery-checkbox-hover img {
  background-position: 0px -90px;
}

form.edit_respondent fieldset.matrix hr.matrix_separator { border: 1px solid #fecc00; width: 100%; }

#main_content .report {
	margin: 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px; line-height: 20px; color: #404142;
}

#main_content .report h2 {
	font-family: Arial, Helvetica, sans-serif; font-weight: normal;
	font-size: 19px; line-height: 23px; color: #404142;
	padding: 0;
}

#main_content .scoring_box {
}

#main_content .scoring_box .scoring_score {
	font-family: "Arial Black", Gadget, sans-serif;
	font-size: 111px; line-height: 115px; color: #e2001a;
}

#main_content .scoring_box .scoring_total {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 36px; line-height: 40px; color: #404142;
}

#main_content .report .report_text h1 {
	font-family: "Arial Black", Gadget, sans-serif;
	font-size: 27px; line-height: 31px; color: #e2001a;
	padding-bottom: 0;
}
#main_content .report .report_text h2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 19px; line-height: 23px; color: #404142;
}
#main_content .report .report_text h3 { font-size: 16px; line-height: 20px; font-weight: bold; }
#main_content .report .report_text h4 { font-size: 16px; line-height: 20px; font-weight: bold; }
#main_content .report .report_text h5 { }
#main_content .report .report_text h6 { }

#main_content .report .report_text hr { border: 1px solid #e2001a; margin: 15px 0; }

#main_content .report .report_text .emphasis { color: #e2001a; font-weight: bold; text-transform: uppercase; }

#main_content .report .report_text a:link, #main_content .report .report_text a:visited { color: blue; }

.highlight, a.highlight, a.highlight:link, a.highlight:visited { color: #e2001a; }

#main_content .thank_you {
	margin: 100px auto 0 auto;
	text-align: center;
}

#main_content .thank_you h2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 20px; line-height: 24px; color: #404142;
}

#main_content .thank_you hr { border: 1px solid #e2001a; margin: 20px 0; }

.csi_logo { bottom: 20px; left: 10px; }
.family_logo { bottom: 0; left: 8px; }
.family_logoM { bottom: 0px; left: 8px; }
.norton_logo { bottom: 20px; left: 848px; }
.download_button { top: 160px; left: 848px; }
.share_button { top: 50px; left: 848px; }

