body {
  background-color: #FFFFFF !important;
  font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif !important;
  font-size: 11px !important;
}

.mgSurveyText {
  font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif !important;
  font-size: 11px !important;
}

.mgSurveyBarGraph {
  background-color: #BBEEBB;
  height: 20px;
  border: 1px solid #AAAAAA;
}

.Required {
 
}

.Required:after{
  font-weight: bold;
  color: #990000;
  content: " *";
  display: inline;
}

.mgSurveyTitle {
  color: #003399;
  font-size: 20px;
  font-weight: bold;
}

.mgSurveySectionTitle {
  color: #003399;
  font-size: 16px;
  font-weight: bold;
}

.mgSurveyPageTitle {
  color: #000000;
  font-size: 14px;
  font-weight: bold;
  font-style: italic;
}

.mgSurveyQuestion {
  font-size: 12px;
  margin: 6px 0px 0px 0px;
padding: 0px;
}

.mgSurveyResponse {
  font-size: 11px;
  margin: 0px 0px 0px 0px;
  color: #003366;
}

.mgSurveyButton {
  font-size: 11px;
  font-weight: bold;
  color: #464F90 !important;
  font-family: Verdana, tahoma, arial, helvetica, sans-serif;
  text-decoration: none;
  letter-spacing: 0px;
  padding: 0px 3px 1px 3px;
  margin: 0px 1px 1px 1px;
  border: 2px solid #99A2CD;
  border-bottom-color: #464F90;
  border-right-color: #464F90;
  -moz-border-radius: 5px 5px 5px 5px;
  background-color: #C9D7FF;
  vertical-align: middle;
}

.mgSurveyButton:hover {
  color: #AD6F0E !important;
  background-color: #FFFFFF;
  border: 2px solid #AAAAAA;
  border-bottom-color: #333333;
  border-right-color: #333333;
}

.mgSurveyMatrixTable {
  border-collapse: collapse;
  width: 98%;
}

.mgSurveyMatrixHead {
  font-size: 11px;
  font-family: Verdana, Tahoma, Arial, san-serif;
  font-weight: bold;
  color: #FFFFFF;
  background-color: #003366;
  border: 1px solid #999999;
}

.mgSurveyMatrixLabel1, .mgSurveyMatrixLabel {
  font-size: 11px;
  font-family: Verdana, Tahoma, Arial, san-serif;
  font-weight: bold;
  color: #003366;
  background-color: #FFFFFF;
  border: 1px solid #999999;
}

.mgSurveyMatrixLabel2 {
  font-size: 11px;
  font-family: Verdana, Tahoma, Arial, san-serif;
  font-weight: bold;
  color: #003366;
  background-color: #EEEEEE;
  border: 1px solid #999999;
}

.mgSurveyMatrixCell1, .mgSurveyMatrixCell {
  font-size: 11px;
  font-family: Verdana, Tahoma, Arial, san-serif;
  font-weight: normal;
  color: #003366;
  border: 1px solid #999999;
  background-color: #FFFFFF;
}

.mgSurveyMatrixCell2 {
  font-size: 11px;
  font-family: Verdana, Tahoma, Arial, san-serif;
  font-weight: normal;
  color: #003366;
  border: 1px solid #999999;
  background-color: #EEEEEE;
  margin: 1px 6px 1px 1px;
  padding: 1px 6px 1px 2px;
}



.mgSurveyChoiceTable {
  border-collapse: collapse;
  width: 98%;
}

.mgSurveyChoiceLabel {
  font-size: 11px;
  font-family: Verdana, Tahoma, Arial, san-serif;
  font-weight: bold;
  color: #003366;
  margin: 1px 0px 1px 1px;
  padding: 1px 2px 1px 2px;
  width: 75px;
}

.mgSurveyChoiceLabel div {
  color: #333333;
  font-size: 11px;
  font-weight: normal;
}

.mgSurveyChoiceText {
  font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif !important;
  font-size: 11px !important;
}

.mgSurveyShortMultiTable {
  width: 98%;
  border: 1px solid #999999;
  border-collapse: collapse;
}

.mgSurveyShortMultiCell1 {
  width: 33%;
  background-color: #FFFFFF;
  border: 1px solid #999999;
  padding: 1px 2px 1px 2px;
}

.mgSurveyShortMultiCell2 {
  width: 33%;
  background-color: #EEEEEE;
  border: 1px solid #999999;
  padding: 1px 2px 1px 2px;
}

.surveyReportTable {
  border-collapse: collapse;
  width: 100%;
}

.surveyReportHeader {
  font-size: 11px;
  font-family: Verdana, Tahoma, Arial, san-serif;
  font-weight: bold;
  color: #FFFFFF;
  background-color: #003366;
  border: 1px solid #999999;
}

.surveyReportCell {
  font-size: 11px;
  font-family: Verdana, Tahoma, Arial, san-serif;
  font-weight: normal;
  color: #003366;
  border: 1px solid #999999;
  background-color: #FFFFFF;
  padding: 1px 2px 1px 2px;
}



.mgDirectoryHead {
  font-weight: bold;
  border-bottom: 2px solid #999;
}

.mgDirectoryItem {
  border-bottom: 1px solid #aaa;
}

.mgAlphaBar{
  margin: 4px 0px 6px 0px;
}


.mgButton {
	font-size: 11px;
	font-weight: bold;
	line-height: 10px;
	color: #055d98 !important;
	font-family: arial, helvetica, sans-serif;
	text-decoration: none;
	padding: 2px 4px 2px 4px;
	margin: 6px 0px 1px 0px;
	border: 1px solid #68c2fe;
	border-bottom-color: #055d98;
	border-right-color: #055d98;
	background-color: #bfe5fe;
	vertical-align: middle;
}

.mgButton_selected {
	font-size: 11px;
	font-weight: bold;
	line-height: 10px;
	color: #426703 !important;
	font-family: arial, helvetica, sans-serif;
	text-decoration: none;
	padding: 2px 4px 2px 4px;
	margin: 6px 0px 1px 0px;
	border: 1px solid #a1dd39;
	border-bottom-color: #426703;
	border-right-color: #426703;
	background-color: #c4f66e;
	vertical-align: middle;
}

.mgButton:hover {
	color: #675c03!important;
	background-color: #f2e380;
	border: 1px solid #e7d402;
	border-bottom-color: #675c03;
	border-right-color: #675c03;
}