@font-face {
  font-family:'ITCAvantGardeStd-Md';
  src:url('resources/fonts/ITCAvantGardeStd-Md.eot');
  src: local('☺'), url('resources/fonts/ITCAvantGardeStd-Md.eot?#iefix') format('embedded-opentype'), url('resources/fonts/ITCAvantGardeStd-Md.ttf') format('truetype'), url('resources/fonts/ITCAvantGardeStd-Md.svg#ITCAvantGardeStd-Md') format('svg');
  font-weight:normal;
  font-style:normal;
}
body {
  font-family:Arial;
  font-size:10pt;
  margin:0px;
  background-color:#d3d3d3;
  color:#605E4F;
  background:white;
  background:-moz-linear-gradient(top, white 0%, #d3d3d3 100%);
  background:;
  background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,white), color-stop(100%,#d3d3d3));
  background:-webkit-linear-gradient(top, white 0%,#d3d3d3 100%);
  background:-o-linear-gradient(top, white 0%,#d3d3d3 100%);
  background:-ms-linear-gradient(top, white 0%,#d3d3d3 100%);
  background:linear-gradient(to bottom, white 0%,#d3d3d3 100%);
  filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='white', endColorstr='#d3d3d3',GradientType=0 );
  padding:0px;
  background-repeat:no-repeat;
  background-attachment:fixed;
}
.wrapper {
  width:960px;
  margin:0 auto;
}
a:hover {
  text-decoration:underline;
}
.border {
  background-color:#FFFFFF;
}
.border-top-left {
}
.border-top-right {
}
.border-bottom-left {
  height:10px;
}
.border-bottom-right {
  height:10px;
  overflow:hidden;
}
.border-left {
  padding-left:10px;
}
.border-right {
  padding-right:10px;
}
#Header.border-left {
  padding-left:0px;
}
#Header.border-left > .border-right {
  padding-right:0px;
}
input.npc_radio {
  background:url(icon-radio.sepng) no-repeat;
  width:17px;
  height:17px;
  clear:left;
  float:left;
  display:block;
  padding:0 5px 0 0;
}
input.npc_radio:checked {
  background:url(icon-radioSelected.sepng) no-repeat;
}
h1 {
  color:#083260;
  font-family:arial, san-serif;
  font-weight:bold;
}
h2 {
  color:#083260;
  font-family:arial, san-serif;
  font-weight:bold;
}
h3 {
  color:#083260;
  font-family:arial, san-serif;
  font-weight:bold;
}
a {
  color:#0000FF;
  text-decoration:none;
}
.highlighted {
  color:#3568A6;
  font-weight:bold;
}
table.SurveyStyle {
  width:100%;
}
.SurveyPresenter {
  min-height:225px;
  margin-top:16px;
}
.middle {
  width:100%;
}
.Group {
  margin:30px 0px 10px 0px;
}
.Container > .middle > .Title {
  font-size:110%;
  font-weight:bold;
  color:#083260;
}
.Container > .middle > .Caption {
  font-size:100%;
  float:left;
  margin-left:5px;
  margin-right:0px;
  width:auto;
  color:#605E4F;
}
.Page {
  padding-left:5px;
  padding-top:5px;
}
.Page > .middle > .Title {
  font-size:14pt;
  font-weight:bold;
}
.Question {
  background:none;
  clear:left;
  margin-left:3px;
  margin-bottom:3px;
  cursor:pointer;
  position:relative;
  z-index:100;
  left:1px;
  margin-right:3px;
  margin:0 0 0px 26px;
}
.FullName > .middle > .ControlPlaceHolder {
  margin-left:5px;
}
.Help .help-body {
  margin:.2em;
}
.Question > .middle {
  background:none;
  padding-left:0px;
  padding-right:0px;
  margin:0;
  border-color:transparent;
  border-style:solid;
  border-width:1px;
  padding-top:5px;
  padding-bottom:5px;
}
.Question > .middle > .Title {
  font-size:100%;
  font-weight:bold;
  float:left;
  margin-left:5px;
  margin-right:0px;
  width:370px;
  color:#605E4F;
  clear:left;
}
.Question > .middle > .Caption {
  font-size:90%;
  color:#605E4F;
  float:left;
  margin-left:10px;
  margin-bottom:0px;
  margin-right:0px;
  width:365px;
  clear:left;
}
.Question > .middle > .Control {
  text-align:left;
  margin-left:60%;
}
.Question > .middle > .ControlPlaceHolder {
  float:left;
  text-align:left;
  margin-left:5px;
  margin-right:5px;
  margin-top:10px;
  margin-bottom:5px;
}
.Question.CheckBox > .middle > .Title {
  margin-left:30px;
  margin-top:2px;
  padding-top:0px;
  width:auto;
  float:none;
}
.Question.CheckBox > .middle > .Control {
  position:absolute;
  left:10px;
  top:5px;
  margin-left:0px;
  padding-top:0px;
}
.RadioList > .middle > .Control {
  margin-left:60%;
  text-align:left;
}
.RadioList > .middle > .Control input[type='radio'] {
  margin-right:5px;
}
.RadioList > .middle > .Control > table {
  text-align:left;
}
.DropDown > .middle > .Control > select {
  margin-top:1px;
  margin-bottom:1px;
}
.FullName > .middle > .Control {
  float:left;
  text-align:left;
  margin-left:10px;
}
.Question.FullName div.form-group {
  padding-right:5px;
}
.Question.FullName div.form-group > label {
  display:block;
}
.SurveyElement.selected {
  background-color:#d3d3d3;
}
.Help .help-title {
  font-weight:bold;
  font-size:1.1em;
  margin:.2em;
}
.Question.selected > .middle {
  background-color:#3568A6;
  border-color:#3568A6;
  border-style:solid;
  border-width:1px;
  border-radius:5px;
}
.HtmlContent > .middle > .Title {
  display:none;
}
.HtmlContent > .middle > .Caption {
  display:none;
}
.SurveyElement.selected > .middle > .Title {
  color:#3568A6;
}
.SurveyElement.selected > .middle > .Caption {
  color:#605E4F;
}
.Question > .middle > .Help {
  border-radius:3px;
  display:none;
  clear:both;
  margin:10px;
  box-shadow:4px 4px 5px rgba(0,0,0,0.5);
  background-color:#FFFF99;
}
.middle > .Error {
  font-size:95%;
  font-weight:bold;
  position:relative;
  color:#C41E3A;
  margin-left:5px;
  margin-bottom:0px;
  margin-right:0px;
  margin-top:12px;
  display:none;
  padding-left:28px;
  padding-top:3px;
  padding-bottom:3px;
  background:url(validation_warning.sepng) no-repeat transparent left center;
}
.SurveyElement > .selected > .Error {
  background:url(validation_warning-background_highlight.sepng) no-repeat transparent left center;
}
.Question > .middle > .Error > p {
  margin:2px 0px;
}
.inerror > .middle > .Error {
  display:block;
}
.Question.inerror > .middle {
  border-color:#C41E3A;
  border-style:solid;
  border-width:1px;
  border-radius:5px;
}
.SurveyHelpPreIE8 {
  width:240px;
  background-color:#FFFFFF;
  z-index:-1;
}
.helpCap {
  width:6px;
  background-color:#d3d3d3;
  position:absolute;
}
.helpCap > .top {
  width:6px;
  height:5px;
  background:url(capTop.seimg) top right no-repeat;
  overflow:hidden;
}
.helpCap > .middle {
  width:6px;
  height:10px;
  background:url(capMiddle.seimg) top right repeat-y;
}
.helpCap > .bottom {
  width:6px;
  height:5px;
  background:url(capBottom.seimg) top right no-repeat;
  overflow:hidden;
}
.Help {
  padding-left:0px;
  border:solid 1px #3568A6;
  z-index:50;
}
.Help > .Title {
  font-size:100%;
  font-weight:bold;
  color:#3568A6;
  padding:2px;
}
.Help > .Body {
  padding:5px;
  font-size:90%;
  color:#605E4F;
}
.Help ol > li {
  margin-top:7px;
  margin-bottom:7px;
  list-style-type:decimal;
}
.SurveyStyle {
  position:relative;
  margin-top:;
}
.SurveyNavigatorHeader {
  background:url(sleek-sleekheader-929.sepng) top left no-repeat;
  height:50px;
  vertical-align:top;
}
.SurveyNavigatorHeader .NavLevel0 {
  padding-top:2px;
  padding-left:5px;
}
.SurveyNavigatorHeader .NavLevel0 .MenuItem {
  background-image:url(outputtab-complete-background.sepng);
  display:block;
  float:left;
  background-position:top right;
  background-repeat:no-repeat;
  margin:0px 2px;
  text-decoration:none;
  font-size:13px;
  font-weight:normal;
  padding-top:0px;
}
.SurveyNavigatorHeader .NavLevel0 .MenuItem .innerTab {
  background-image:url(outputtab-complete-leftcap.sepng);
  background-position:top left;
  background-repeat:no-repeat;
  padding-top:15px;
  padding-bottom:12px;
  padding-left:20px;
  padding-right:20px;
  font-size:13px;
  white-space:nowrap;
  text-decoration:none;
  display:block;
  color:#605E4F;
  font-weight:bold;
}
.SurveyNavigatorHeader .NavLevel0 .selected {
  background-image:url(outputtab-active-background.sepng);
}
.SurveyNavigatorHeader .NavLevel0 .selected .innerTab {
  background-image:url(outputtab-active-leftcap.sepng);
  color:white;
}
.SurveyNavigatorHeader .NavLevel0 .complete {
  background-image:url(outputtab-inactive-background.sepng);
}
.SurveyNavigatorHeader .NavLevel0 .complete .innerTab {
  color:#d3d3d3;
  background-image:url(outputtab-inactive-leftcap.sepng);
}
.SurveyNavigatorHeader .NavLevel0 .first {
  display:block;
  float:left;
}
.SurveyNavigatorHeader .NavLevel1 {
  background-color:#3568A6;
  display:none;
}
.SurveyNavigatorHeader .NavLevel1 .MenuItem {
  color:white;
  display:block;
  float:left;
  padding:5px 20px 5px 15px;
}
.SurveyNavigatorHeader .NavLevel1 .selected {
  color:white;
  font-weight:bold;
  display:block;
  float:left;
  padding:5px 20px 0px 15px;
  background-color:#d3d3d3;
}
.SurveyNavigatorHeader .NavLevel2 {
  background-color:#3568A6;
  display:none;
}
.SurveyNavigatorHeader .NavLevel2 .MenuItem {
  color:white;
  display:block;
  float:left;
  padding:5px 20px 5px 15px;
}
.SurveyNavigatorHeader .NavLevel2 .selected {
  color:#3568A6;
  font-weight:bold;
  display:block;
  float:left;
  padding:5px 20px 0px 15px;
}
.SurveyNavigatorHeader .NavLevel3 {
  background-color:#3568A6;
  display:none;
}
.SurveyNavigatorHeader .NavLevel3 .MenuItem {
  color:white;
  display:block;
  float:left;
  padding:5px 20px 5px 15px;
}
.SurveyNavigatorHeader .NavLevel3 .selected {
  color:#3568A6;
  font-weight:bold;
  display:block;
  float:left;
  padding:5px 20px 0px 15px;
}
.SurveyElement.Container.accordion > .middle {
  padding:5px;
}
.SurveyElement.Container.accordion > .middle > .Children > .Group {
  margin-top:2px;
  margin-bottom:2px;
}
.SurveyElement.Container.accordion > .middle > .Children > .Group > .middle > .Title {
  cursor:pointer;
  padding:5px 10px 5px 20px;
  color:white;
  background-color:#3568A6;
  margin-left:10px;
}
.SurveyElement.Container.accordion > .middle > .Children > .Group > .middle > .Title > .accordion-icon {
  float:left;
  width:1em;
  height:1em;
  background-color:white;
  color:#605E4F;
  font-size:1.2em;
  position:relative;
  margin-left:-30px;
  text-align:center;
  padding:0 0.1em 0.2em 0.1em;
}
.SurveyElement.Container.accordion > .middle > .Children > .Group > .middle > .Title > .accordion-title {
  margin-top:0.2em;
  margin-bottom:0.2em;
  margin-left:0.25em;
}
.hidden {
  display:none !important;
}
.alwaysHidden {
  display:none !important;
}
.completeTime {
  font-size:18px;
  font-weight:bold;
  padding:16px 0px;
  background-image:url(circle-52x52-3-content_background-circle-content_background.sepng);
  background-position:left center;
  background-repeat:no-repeat;
  margin-bottom:0px;
  font-family:arial, san-serif;
}
.completeTime > span.time {
  color:#083260;
  width:52px;
  margin-right:10px;
  position:relative;
  font-size:24px;
  float:left;
  text-align:center;
  top:-4px;
}
.IntroPageTitle > .middle > .Title {
  display:none;
}
.IntroPageStyle h1 {
  font-size:17pt;
  color:#605E4F;
  font-family:arial, san-serif;
  font-weight:bold;
  padding:22px 22px 22px 22px;
  background:url(backgroundhighlight.sepng) center center repeat-x;
  height:inherit;
}
.IntroPageStyle h2 {
  font-size:15pt;
}
.highlightHtmlContent {
  margin:0 0 26px 0;
  padding:21px 21px 23px 40px;
  margin-bottom:23px;
}
.highlightHtmlContent ul {
  margin:30px 5px 5px 5px;
  padding:0px;
}
.highlightHtmlContent ul.checks > li {
  margin:10px 0px;
  padding:3px 0px 3px 30px;
  background-image:url(checkBullet.sepng);
  background-position:top left;
  background-repeat:no-repeat;
  list-style-type:none;
  font-size:15px;
  font-weight:bold;
}
.highlightHtmlContent ul > li > p {
  margin:0px;
}
.highlightHtmlContent UL.dashes {
  margin:0px 0px 0px 0px;
}
.highlightHtmlContent UL.dashes > li {
  background-image:none !important;
  list-style-type:disc !important;
  margin:0px !important;
  padding:0px !important;
}
.additionalInfo {
  font-size:95%;
  font-weight:normal;
}
.propchecks {
  list-style-type:none;
}
.propchecks > li {
  font-family:arial;
  font-size:14px;
  margin:10px 0px;
  padding:3px 0px 3px 30px;
  background-image:url(checkBullet.sepng);
  background-position:top left;
  background-repeat:no-repeat;
  font-weight:normal;
}
.CheckError {
  margin:5px 0px;
}
.CheckError > .Top {
  height:2px;
  background-color:#3568A6;
}
.CheckError > .Bottom {
  height:2px;
  background-color:#3568A6;
}
.CheckError > .middle > .Title {
  color:#605E4F;
  margin:5px 0px;
}
.ViewInSurveyCommand > .Title {
  display:none;
}
.ViewInSurveyCommand > .Caption {
  display:none;
}
.ErrorGroup > .Section {
  margin:0px 0px 30px;
  padding:5px 0px 5px 5px;
}
.ViewInSurveyCommand {
  font-size:14px;
  font-weight:bold;
  margin-left:10px;
}
.HighSchoolAcademicExtender .Title {
  display:none;
}
.HighSchoolAcademicExtender .Control {
  margin-left:7px !important;
}
.HighSchoolAcademicExtender .Control .selected_school {
  color:#AE0000;
}
.CustomControl > .middle > .Title {
  width:auto;
}
.CustomControl > .middle > .Control {
  margin-left:0px !important;
  text-align:left;
}
.FirstnameLastNameExtender {
  vertical-align:bottom !important;
}
.FirstnameLastNameExtenderLabel {
  margin-bottom:0px;
}
.FirstNameLastNameExtenderSelect {
  height:22px;
}
.EducationalAllianceStyle > .middle > .Control {
  border:5px solid #666;
  padding:5px;
  margin-left:7px !important;
  background-color:#eee;
}
.EducationalAllianceStyle > .middle > .Title {
  margin-left:20px;
  margin-top:15px;
  margin-right:10px;
}
.EducationalAlliance > .legend {
  border:outset 1px;
  background-color:white;
  padding:1px;
}
.EducationalAlliance .search {
  margin-top:0px;
  margin-left:10px;
  margin-right:10px;
  margin-bottom:10px;
  clear:both;
}
.EducationalAlliance .search p.info {
  margin:0px 5px;
}
.EducationalAlliance .search .controls {
  padding:3px;
  margin:0px 3px;
}
.EducationalAlliance .search .controls .commands {
  float:right;
  padding:2px 0px;
}
.EducationalAlliance .search .controls .commands a.clear {
  margin-left:10px;
}
.EducationalAlliance .search .controls .commands a.viewall {
  margin-left:10px;
}
.EducationalAlliance .search .controls input.searchPhrase {
  width:100%;
}
.EducationalAlliance .results {
  margin-top:0px;
  margin-left:10px;
  margin-right:10px;
  margin-bottom:0px;
  border:inset 1px;
  background-color:#aaa;
}
.EducationalAlliance div.searchInfo {
  text-align:right;
  margin:2px 10px 0px 0px;
  font-size:9px;
  display:none;
}
.EducationalAlliance .results div.option {
  padding:2px 5px;
  background:#eee;
  margin:2px 0px;
}
.EducationalAlliance .results div.alt {
  background:#ddd;
}
.EducationalAlliance .results div.selected {
  background:#EBEBEB;
}
.EducationalAlliance .results div.selected a {
  visibility:hidden;
}
.EducationalAlliance .results p.instructions {
  text-align:center;
  margin:20px;
}
.EducationalAlliance .selectedItems {
  margin:10px 10px 0px 10px;
  border:inset 1px;
  background-color:#aaa;
}
.EducationalAlliance .selectedItems p.instructions {
  text-align:center;
  margin:20px;
}
.EducationalAlliance .selectedItems .legend a.clearSelected {
  float:right;
  font-size:9px;
  margin:2px 5px;
  display:none;
}
.EducationalAlliance .selectedItems div.content div.selected {
  padding:2px 5px;
  background:#eee;
  margin:2px 0px;
}
.EducationalAlliance .selectedItems div.content div.alt {
  background:#ddd;
}
.NpcCollegeSelector > .middle > .Title {
  display:none;
}
.NpcCollegeSelector > .middle > .Control {
  clear:both;
  margin-left:0px !important;
}
.NpcCollegeSelector > .middle > .Control .CollegeSelector {
  margin:0px 5px;
}
.NpcCollegeSelector .label {
  width:auto;
  font-size:100%;
}
.NpcCollegeSelector a.button {
  background-image:none;
  background-color:transparent;
  margin:0px;
  padding:0px;
  color:#1471d3;
  text-align:left;
  width:auto;
  height:auto;
  line-height:normal;
}
.NpcCollegeSelector a.customButton {
  margin:5px 0px;
  text-align:right;
}
.NpcCollegeSelector .state-cityLayer {
  float:right;
  width:170px;
}
.NpcCollegeSelector .nameText {
  width:375px;
}
.NpcCollegeSelector .customCodeText {
  width:60px;
}
.NpcCollegeSelector .customNameText {
  width:200px;
}
.NpcCollegeSelector .customCityText {
  width:70px;
}
.ac_results {
  padding:0px;
  border:1px solid black;
  background-color:white;
  z-index:99999;
}
.ac_results ul {
  list-style-position:outside;
  list-style:none;
  padding:0;
  margin:0;
}
.ac_results li {
  margin:0px;
  padding:2px 5px;
  cursor:default;
  display:block;
  font:menu;
  font-size:12px;
  line-height:16px;
  overflow:hidden;
  text-align:left;
}
.ac_results li .location {
  color:gray !important;
  font-weight:normal !important;
  font-style:italic;
}
.ac_loading {
  background:white url('images/indicator.gif') right center no-repeat;
}
.ac_odd {
  background-color:#eee;
}
.ac_over {
  background-color:#0A246A;
  color:white;
}
.NpcCollegeSelector h1 {
  font-size:16px;
  margin:3px 0px;
  font-weight:bold;
}
.NpcCollegeSelector .SelectedGrid {
  border:1px solid #999;
  width:100%;
}
.NpcCollegeSelector .SelectedGrid th {
  background:#1471d3;
  color:white;
  text-align:left;
  padding:3px;
}
.NpcCollegeSelector .SelectedGrid td.Content {
  background:#eee;
  vertical-align:middle;
  padding:3px;
}
.NpcCollegeSelector .SelectedGrid td.Alt {
  background:#ddd;
}
.NpcCollegeSelector .customFormLayer table {
  border-collapse:collapse;
}
.NpcCollegeSelector .customFormLayer .label {
  padding-bottom:0px;
}
.NpcCollegeSelector .customFormLayer td {
  padding-right:5px;
}
.NpcCollegeSelector .GridHeader {
  padding:5px;
}
.NpcCollegeSelector a.removeLink {
  background-image:url(images/college-delete.png);
  background-position:top left;
  background-repeat:no-repeat;
  width:17px;
  height:17px;
  float:left;
  position:relative;
  text-indent:-9999px;
  margin-left:15px;
}
.NpcCollegeSelector a.moveUpLink {
  background-image:url(images/college-move-up.png);
  background-position:top left;
  background-repeat:no-repeat;
  width:18px;
  height:10px;
  float:left;
  position:relative;
  text-indent:-9999px;
}
.NpcCollegeSelector a.moveDownLink {
  background-image:url(images/college-move-down.png);
  background-position:top left;
  background-repeat:no-repeat;
  width:18px;
  height:10px;
  float:left;
  position:relative;
  text-indent:-9999px;
}
.langChoice {
}
#logoarea {
  float:left;
  margin-left:27px;
  margin-top:4px;
  background-color:;
}
.navBar {
  margin-right:24px;
  color:#605E4F;
  padding:0 0 12px 0px;
  background:url(nav-32.seimg) center center repeat-x;
  font-size:14pt;
  font-weight:bold;
  text-align:right;
  font-family:arial, san-serif;
}
.navbar-default {
  border-radius:0px;
  background:#797768;
  background:-moz-linear-gradient(top, #797768 0%, #464435 100%);
  background:;
  background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#797768), color-stop(100%,#464435));
  background:-webkit-linear-gradient(top, #797768 0%,#464435 100%);
  background:-o-linear-gradient(top, #797768 0%,#464435 100%);
  background:-ms-linear-gradient(top, #797768 0%,#464435 100%);
  background:linear-gradient(to bottom, #797768 0%,#464435 100%);
  filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#797768', endColorstr='#464435',GradientType=0 );
}
.navbar-default .navbar-text {
  color:#d3d3d3;
}
.navbar-default .navbar-nav > li > a {
  color:#d3d3d3;
  cursor:pointer;
}
.navbar-default .navbar-nav > li > a:hover {
  color:#d3d3d3;
}
.navbar-default .navbar-nav > li.active > a {
  color:white;
  cursor:default;
  background:#4E81BF;
  background:-moz-linear-gradient(top, #4E81BF 0%, #1B4E8C 100%);
  background:;
  background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#4E81BF), color-stop(100%,#1B4E8C));
  background:-webkit-linear-gradient(top, #4E81BF 0%,#1B4E8C 100%);
  background:-o-linear-gradient(top, #4E81BF 0%,#1B4E8C 100%);
  background:-ms-linear-gradient(top, #4E81BF 0%,#1B4E8C 100%);
  background:linear-gradient(to bottom, #4E81BF 0%,#1B4E8C 100%);
  filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#4E81BF', endColorstr='#1B4E8C',GradientType=0 );
}
.navbar-default .navbar-nav > li.active > a:hover {
  color:white;
}
.IntroPageStyle {
  padding-top:0px;
  padding-bottom:36px;
}
.Page.IntroPageStyle {
  padding-left:0;
  padding-top:0;
}
.Page.IntroPageStyle > .middle > .Children > .SurveyElement {
  margin-left:15px;
  margin-right:15px;
}
.Page.IntroPageStyle > .middle > .Children > .SurveyElement.ExternalContent {
  margin-left:0;
  margin-right:0;
}
.Page.IntroPageStyle > .middle > .Children > .SurveyElement.ExternalContent > .row {
  margin-left:0;
  margin-right:0;
}
.dateExtYear {
  line-height:1.10;
}
.rb-tl {
  background:url(areaBgImg-topleft-6-content_background-header_background.sepng) top left no-repeat;
  width:6px;
  height:6px;
  overflow:hidden;
}
.rb-tr {
  background:url(areaBgImg-topright-6-content_background-header_background.sepng) top right no-repeat;
  width:6px;
  height:6px;
  overflow:hidden;
}
.rb-bl {
  background:url(areaBgImg-bottomleft-6-content_background-header_background.sepng) bottom left no-repeat;
  width:6px;
  height:6px;
  overflow:hidden;
}
.rb-br {
  background:url(areaBgImg-bottomright-6-content_background-header_background.sepng) bottom right no-repeat;
  width:6px;
  height:6px;
  overflow:hidden;
}
.rb-bg {
  background:url(areaBgImg-background-6-content_background-header_background.sepng);
  overflow:hidden;
}
.rb-tl > img, .rb-tr > img, .rb-bl > img, .rb-br > img, .rb-bg > img {
  display:block;
}
.GroupFull {
  width:auto;
  margin-left:0px !important;
  margin-right:0px !important;
}
.GroupFullThickBorder {
  width:auto;
  margin-left:0px !important;
  margin-right:0px !important;
}
.GroupFullThickBorder .Header1 {
  margin-top:0px;
}
.GroupFullThickBorder .Paragraph1 {
  text-align:justify;
}
.GroupNone {
  width:575px;
}
.GroupStandard {
  width:575px;
}
.GroupThinBorder {
  width:575px;
}
.GroupThickBorder {
  width:575px;
}
.GroupSolid {
  width:575px;
}
.GroupNextSteps {
  text-align:left;
  margin:30px 0px 10px 0px;
}
.PieGroupColor {
  line-height:10px;
  width:10px;
  margin-right:10px;
  height:10px;
  font-size:10px;
}
.PieGroup1Color {
  background-color:#605e4f;
  line-height:10px;
  font-size:10px;
}
.PieGroup1Color_0 {
  background-color:#605E4F;
  line-height:10px;
  width:10px;
  margin-right:10px;
  height:10px;
  font-size:10px;
}
.PieGroup1Color_25 {
  background-color:#797768;
  line-height:10px;
  font-size:10px;
}
.PieGroup1Color_50 {
  background-color:#929081;
  line-height:10px;
  font-size:10px;
}
.PieGroup1Color_75 {
  background-color:#ABA99A;
  line-height:10px;
  font-size:10px;
}
.PieGroup1Color_100 {
  background-color:#C4C2B3;
  line-height:10px;
  font-size:10px;
}
.PieGroup1ColorLabel {
  color:#605e4f;
  font-size:12px;
}
.PieGroup1ColorLabel_0 {
  color:#605e4f;
  font-size:12px;
}
.PieGroup1ColorLabel_25 {
  color:#797768;
  font-size:12px;
}
.PieGroup1ColorLabel_50 {
  color:#929081;
  font-size:12px;
}
.PieGroup1ColorLabel_75 {
  color:#ABA99A;
  font-size:12px;
}
.PieGroup1ColorLabel_100 {
  color:#C4C2B3;
  font-size:12px;
}
.PieGroup2Color {
  background-color:#969696;
  line-height:10px;
  font-size:10px;
}
.PieGroup2Color_0 {
  background-color:#969696;
  line-height:10px;
  font-size:10px;
}
.PieGroup2Color_25 {
  background-color:#AFAFAF;
  line-height:10px;
  font-size:10px;
}
.PieGroup2Color_50 {
  background-color:#C8C8C8;
  line-height:10px;
  font-size:10px;
}
.PieGroup2Color_75 {
  background-color:#E1E1E1;
  line-height:10px;
  font-size:10px;
}
.PieGroup2Color_100 {
  background-color:#FAFAFA;
  line-height:10px;
  font-size:10px;
}
.PieGroup2ColorLabel {
  color:#969696;
  font-size:12px;
}
.PieGroup2ColorLabel_0 {
  color:#969696;
  font-size:12px;
}
.PieGroup2ColorLabel_25 {
  color:#AFAFAF;
  font-size:12px;
}
.PieGroup2ColorLabel_50 {
  color:#C8C8C8;
  font-size:12px;
}
.PieGroup2ColorLabel_75 {
  color:#E1E1E1;
  font-size:12px;
}
.PieGroup2ColorLabel_100 {
  color:#FAFAFA;
  font-size:12px;
}
.PieGroup3Color {
  background-color:#bebebe;
  line-height:10px;
  font-size:10px;
}
.PieGroup3Color_0 {
  background-color:#BEBEBE;
  line-height:10px;
  font-size:10px;
}
.PieGroup3Color_25 {
  background-color:#D7D7D7;
  line-height:10px;
  font-size:10px;
}
.PieGroup3Color_50 {
  background-color:#F0F0F0;
  line-height:10px;
  font-size:10px;
}
.PieGroup3Color_75 {
  background-color:#FFFFFF;
  line-height:10px;
  font-size:10px;
}
.PieGroup3Color_100 {
  background-color:#FFFFFF;
  line-height:10px;
  font-size:10px;
}
.PieGroup3ColorLabel {
  color:#bebebe;
  font-size:12px;
}
.PieGroup3ColorLabel_0 {
  color:#bebebe;
  font-size:12px;
}
.PieGroup3ColorLabel_25 {
  color:#D7D7D7;
  font-size:12px;
}
.PieGroup3ColorLabel_50 {
  color:#F0F0F0;
  font-size:12px;
}
.PieGroup3ColorLabel_75 {
  color:#FFFFFF;
  font-size:12px;
}
.PieGroup3ColorLabel_100 {
  color:#FFFFFF;
  font-size:12px;
}
#PieChartPanel {
  height:400px;
  position:relative;
  margin-top:12px;
}
#PieChartPanel #Chart {
  position:relative;
  float:left;
  width:400px;
}
#PieChartPanel #Chart #PieChart  {
  position:relative;
  float:left;
}
#PieChartPanel #Chart #PieLegend {
  position:relative;
  float:left;
  margin-top:12px;
  clear:left;
  width:100%;
}
.legendLine {
  background-color:#605E4F;
}
#PieChartPanel #PieChartInfo {
  float:right;
  width:400px;
  margin-right:20px;
  position:relative;
}
#SleekBTop {
  background:url(graphpanel-topB.sepng) top left no-repeat;
  width:342px;
  height:6px;
}
#SleekABottom {
  background:url(graphpanel-bottomA.sepng) top left no-repeat;
  width:342px;
  height:6px;
}
#SleekAMIddle {
  background:url(graphpanel-middleA.sepng) repeat-Y;
  width:342px;
  min-height:40px;
  overflow:hidden;
  text-align:center;
}
#SleekATop {
  background:url(graphpanel-topA.sepng) top left no-repeat;
  width:342px;
  height:6px;
}
.PieChartPanelTitle {
  line-height:18px;
  line-height:;
  text-align:left;
  margin-left:32px;
  width:285px;
}
.PieChartPanelBody {
  margin-top:12px;
  font-size:14px;
  text-align:left;
  margin-left:32px;
  width:285px;
  margin-bottom:13px;
}
#PieChartPanelButton {
  margin-top:7px;
  font-size:14px;
  line-height:12px;
  line-height:;
  text-align:center;
  margin-left:0px;
  width:349px;
  padding-bottom:10px;
}
.SaveFinishLater {
  text-align: right;
  margin-right:10px;
  margin-top:5px;
  margin-bottom:5px;
}
#MultimediaPanel #MultimediaPlayerPanel {
  position:relative;
  float:left;
  width:400px;
}
#MultimediaPanel #MultimediaPlayerPanel #MultimediaPlayer  {
  position:relative;
  float:left;
}
#MultimediaPanel #MultimediaPlayerPanel #MultimediaTitle {
  position:relative;
  float:left;
  margin-top:12px;
  clear:left;
  width:100%;
}
#MultimediaPanel #MultimediaInfo {
  float:right;
  width:400px;
  margin-right:20px;
  position:relative;
  margin-top:5px;
}
.SleekAMIddle {
  background:url(graphpanel-middleA.sepng) repeat-Y;
  width:342px;
  min-height:40px;
  overflow:hidden;
}
.SleekATop {
  background:url(graphpanel-topA.sepng) top left no-repeat;
  width:342px;
  height:6px;
}
#MultimediaPanel {
}
#MultimediaInfoTitle {
  margin-top:15px;
  font-size:14px;
  line-height:18px;
  line-height:;
  font-family:RockwellStdBold;
  text-align:left;
  margin-left:32px;
  width:285px;
}
#MultimediaPanelBody {
  margin-top:12px;
  font-size:14px;
  text-align:left;
  margin-left:32px;
  width:285px;
  margin-bottom:13px;
}
#MultimediaPanelButton {
  margin-top:7px;
  font-size:14px;
  line-height:12px;
  line-height:;
  text-align:center;
  margin-left:0px;
  width:349px;
  padding-bottom:10px;
}
.hrefMultimedia {
  width:400px;
  height:300px;
  float:left;
}
#MultimediaIntro {
  margin-left:0px;
  margin-left:;
  width:720px;
  padding:16px 0;
  height:340px;
  margin:16px 0;
  border-top:2px solid #605E4F;
  border-bottom:2px solid #605E4F;
}
.MultimediaIntroTitle {
  width:240px;
  text-align:left;
  float:left;
  font-family:Arial;
  font-size:13pt;
  font-weight:bold;
  margin:12px;
  margin:;
}
#MultimediaInfoPanel {
  margin-left:25px;
  margin-left:;
  width:290px;
  height:auto;
  text-align:left;
  float:left;
}
#IntroMMHeader {
  float:left;
  clear:both;
  width:696px;
  width:;
  font-weight:bold;
  font-size:18px;
}
.MultimediaIntroContent {
  margin:12px;
  margin:;
  padding-bottom:20px;
  padding-bottom:;
  width:240px;
  text-align:left;
}
#IntroMMPanel {
  float:left;
  clear:both;
}
#SurveyPercentComplete {
  text-align:left;
  margin:10px;
}
#SurveyPercentComplete span.progress-text {
  margin:2px 10px 0px 0px;
  font-size:110%;
  font-weight:bold;
  color:#000000;
}
#SurveyPercentComplete img {
  vertical-align:middle;
}
#tou {
  background-color:White;
}
h1.OutputHeaderTitle {
  margin-bottom:20px;
  font-size:150%;
}
h1.OutputHeader {
  margin-bottom:0px;
  font-size:150%;
}
.tab_container .tab_content {
  margin:10px 35px;
  color:#605e4f;
}
.tab_content .intro {
  border-bottom:solid 1px #d3d3d3;
  padding-bottom:10px;
  text-align:justify;
  font-size:11pt;
}
table.output h1 {
  font-size:18px;
}
table.detail {
  width:400px;
  border-collapse:collapse;
}
table.output td.Label {
  font-size:14px;
  padding-right:2px;
}
table.output td.Value {
  font-size:14px;
  white-space:nowrap;
  text-align:right;
  padding-right:10px;
  padding-left:23px;
}
table.output td.TotLabel {
  border-top:solid 1px #605E4F;
  font-size:18px;
  font-weight:bold;
  padding-right:2px;
  padding-top:10px;
}
table.output td.TotValue {
  border-top:solid 1px #605E4F;
  font-size:18px;
  font-weight:bold;
  white-space:nowrap;
  text-align:right;
  padding-right:10px;
  padding-left:23px;
  padding-top:10px;
}
table.output table.detail {
  border-collapse:collapse;
}
table.output td.GrpLabel {
  font-size:14px;
  font-weight:bold;
}
table.GrandTotal {
  background-image:url(grandtotalbg.seimg);
  background-position:top left;
  background-repeat:no-repeat;
  border-collapse:collapsed;
  width:400px;
  height:50px;
}
table.GrandTotal td.Value {
  font-weight:bold;
  padding-right:12px;
  font-size:18px;
  white-space:nowrap;
  text-align:right;
  color:#605e4f;
}
table.GrandTotal td.Label {
  text-align:left;
  width:200px;
  font-weight:bold;
  vertical-align:middle;
  padding-left:10px;
  font-style:18px;
  color:#FFFFFF;
}
.disclosure {
  margin-top:10px;
  padding-top:10px;
  border-top:solid 1px #d3d3d3;
}
.footnotes {
  margin-top:10px;
  border-top:solid 1px #d3d3d3;
}
.groupTitle {
  font-size:105%;
  font-weight:bold;
  color:white;
  background:url(group-header_background-fill-6.sepng);
  position:relative;
}
.groupBody {
  padding:8px;
}
.Output {
  margin-left:10px;
  margin-right:10px;
  Zoom:1;
  clear:both;
  overflow:hidden;
}
.Output:after {
  content:.;
  visibility:hidden;
  display:block;
  height:0;
  clear:both;
}
.Output .Label {
  float:left;
}
.Output .Value {
  text-align:right;
  float:right;
}
.calcFootnotes {
  border-top:solid 1px #d3d3d3;
  margin-top:20px;
  margin-left:20px;
  margin-right:20px;
  clear:both;
}
#CalculatorButton {
  float:left;
  height:55px;
  border:1px solid #ddd;
  font-size:120%;
  text-decoration: none;
  background-color:White;
  z-index:100;
  margin-left:0px;
}
.calctabs_container {
  border-top:none;
  overflow:hidden;
  width:100%;
  background-color:#fff;
  background-repeat:repeat-x;
  background-position:left bottom;
  border:1px solid #ddd;
}
.Output .Value .IconSpace {
  width:17px;
  height:17px;
  margin-left:3px;
  margin-right:3px;
  vertical-align:-25%;
}
.Output .Value .Icon {
  cursor:pointer;
}
.Header1 {
  margin-left:10px;
  margin-right:10px;
  margin-top:10px;
  margin-bottom:0px;
  color:#083260;
}
.Header1 .Label {
  font-weight:bold;
  font-size:140%;
  color:#083260;
}
.Header1 .Value {
  font-weight:bold;
  font-size:140%;
}
.Header1 .Value .IconSpace {
  vertical-align:-5%;
}
.Normal1 {
  margin-top:2px;
  margin-bottom:2px;
  margin-left:20px;
}
.SummaryHeader1 {
  margin-left:10px;
  margin-top:10px;
  margin-bottom:0px;
  color:#083260;
}
.SummaryHeader1 .Label {
  font-weight:bold;
  font-size:150%;
  color:#083260;
}
.SubTotal1 {
  border-top:solid 1px lightgray;
  margin-top:7px;
  margin-bottom:2px;
  margin-left:20px;
}
.SubTotal1 .Label {
  font-weight:bold;
  margin-top:7px;
  font-size:130%;
}
.SubTotal1 .Value {
  margin-top:7px;
  font-weight:bold;
}
.Total1 {
  border-top:solid 1px lightgray;
  margin-top:7px;
  margin-left:10px;
  margin-right:10px;
  margin-bottom:25px;
}
.Total1 .Label {
  font-weight:bold;
  margin-top:7px;
  font-size:140%;
}
.Total1 .Value {
  font-weight:bold;
  font-size:140%;
  margin-top:7px;
}
.Total1 .Value .IconSpace {
  vertical-align:-5%;
}
.Paragraph1 {
  margin-top:7px;
  margin-left:10px;
  margin-right:10px;
  margin-bottom:7px;
}
.Paragraph1 .Value {
  display:none;
}
.Paragraph1 .Label {
  float:none !important;
}
.Paragraph1 .Value .IconSpace {
  display:none;
}
.Header2 {
  margin-left:20px;
  margin-right:10px;
  margin-top:10px;
  margin-bottom:0px;
  color:#083260;
}
.Header2 .Label {
  font-weight:bold;
  font-size:120%;
  color:#083260;
}
.Header2 .Value {
  font-weight:bold;
  font-size:120%;
}
.Header2 .Value .IconSpace {
  vertical-align:-5%;
}
.Normal2 {
  margin-top:2px;
  margin-bottom:2px;
  margin-left:30px;
}
.SummaryHeader2 {
  margin-left:20px;
  margin-top:10px;
  margin-bottom:0px;
  color:#083260;
}
.SummaryHeader2 .Label {
  font-weight:bold;
  font-size:130%;
  color:#083260;
}
.SubTotal2 {
  border-top:solid 1px lightgray;
  margin-top:7px;
  margin-bottom:2px;
  margin-left:30px;
}
.SubTotal2 .Label {
  font-weight:bold;
  margin-top:7px;
  font-size:110%;
}
.SubTotal2 .Value {
  margin-top:7px;
  font-weight:bold;
}
.Total2 {
  border-top:solid 1px lightgray;
  margin-top:7px;
  margin-left:20px;
  margin-right:10px;
  margin-bottom:25px;
}
.Total2 .Label {
  font-weight:bold;
  margin-top:7px;
  font-size:120%;
}
.Total2 .Value {
  font-weight:bold;
  font-size:120%;
  margin-top:7px;
}
.Total2 .Value .IconSpace {
  vertical-align:-5%;
}
.Paragraph2 {
  margin-top:7px;
  margin-left:20px;
  margin-right:10px;
  margin-bottom:7px;
}
.Paragraph2 .Value {
  display:none;
}
.Paragraph2 .Label {
  float:none !important;
}
.Paragraph2 .Value .IconSpace {
  display:none;
}
.Header3 {
  margin-left:30px;
  margin-right:10px;
  margin-top:10px;
  margin-bottom:0px;
  color:#083260;
}
.Header3 .Label {
  font-weight:bold;
  font-size:100%;
  color:#083260;
}
.Header3 .Value {
  font-weight:bold;
  font-size:100%;
}
.Header3 .Value .IconSpace {
  vertical-align:-5%;
}
.Normal3 {
  margin-top:2px;
  margin-bottom:2px;
  margin-left:40px;
}
.SummaryHeader3 {
  margin-left:30px;
  margin-top:10px;
  margin-bottom:0px;
  color:#083260;
}
.SummaryHeader3 .Label {
  font-weight:bold;
  font-size:110%;
  color:#083260;
}
.SubTotal3 {
  border-top:solid 1px lightgray;
  margin-top:7px;
  margin-bottom:2px;
  margin-left:40px;
}
.SubTotal3 .Label {
  font-weight:bold;
  margin-top:7px;
  font-size:100%;
}
.SubTotal3 .Value {
  margin-top:7px;
  font-weight:bold;
}
.Total3 {
  border-top:solid 1px lightgray;
  margin-top:7px;
  margin-left:30px;
  margin-right:10px;
  margin-bottom:25px;
}
.Total3 .Label {
  font-weight:bold;
  margin-top:7px;
  font-size:100%;
}
.Total3 .Value {
  font-weight:bold;
  font-size:100%;
  margin-top:7px;
}
.Total3 .Value .IconSpace {
  vertical-align:-5%;
}
.Paragraph3 {
  margin-top:7px;
  margin-left:30px;
  margin-right:10px;
  margin-bottom:7px;
}
.Paragraph3 .Value {
  display:none;
}
.Paragraph3 .Label {
  float:none !important;
}
.Paragraph3 .Value .IconSpace {
  display:none;
}
.Header4 {
  margin-left:40px;
  margin-right:10px;
  margin-top:10px;
  margin-bottom:0px;
  color:#083260;
}
.Header4 .Label {
  font-weight:bold;
  font-size:100%;
  color:#083260;
}
.Header4 .Value {
  font-weight:bold;
  font-size:100%;
}
.Header4 .Value .IconSpace {
  vertical-align:-5%;
}
.Normal4 {
  margin-top:2px;
  margin-bottom:2px;
  margin-left:50px;
}
.SummaryHeader4 {
  margin-left:40px;
  margin-top:10px;
  margin-bottom:0px;
  color:#083260;
}
.SummaryHeader4 .Label {
  font-weight:bold;
  font-size:100%;
  color:#083260;
}
.SubTotal4 {
  border-top:solid 1px lightgray;
  margin-top:7px;
  margin-bottom:2px;
  margin-left:50px;
}
.SubTotal4 .Label {
  font-weight:bold;
  margin-top:7px;
  font-size:100%;
}
.SubTotal4 .Value {
  margin-top:7px;
  font-weight:bold;
}
.Total4 {
  border-top:solid 1px lightgray;
  margin-top:7px;
  margin-left:40px;
  margin-right:10px;
  margin-bottom:25px;
}
.Total4 .Label {
  font-weight:bold;
  margin-top:7px;
  font-size:100%;
}
.Total4 .Value {
  font-weight:bold;
  font-size:100%;
  margin-top:7px;
}
.Total4 .Value .IconSpace {
  vertical-align:-5%;
}
.Paragraph4 {
  margin-top:7px;
  margin-left:40px;
  margin-right:10px;
  margin-bottom:7px;
}
.Paragraph4 .Value {
  display:none;
}
.Paragraph4 .Label {
  float:none !important;
}
.Paragraph4 .Value .IconSpace {
  display:none;
}
.GrandSubTotal1 {
  margin-left:0px;
  margin-right:0px;
  margin-top:25px;
  margin-bottom:25px;
  background-image:url(variablegrandsubtotalbg-background-48-220.sejpg);
  background-position:left top;
  background-repeat:no-repeat;
  height:50px;
}
.GrandSubTotal1 .inner {
  background-position:right top;
  background-repeat:no-repeat;
  background-image:url(variablegrandsubtotalbg-value-48-220.sejpg);
}
.GrandSubTotal1 .Label {
  color:#605e4f;
  height:48px;
  font-weight:bold;
  padding-top:0px;
  padding-bottom:0px;
  padding-left:10px;
  font-size:140%;
  width:350px;
}
.GrandSubTotal1 .Value {
  padding-right:15px;
  font-weight:bold;
  font-size:140%;
  padding-top:0px;
  padding-bottom:0px;
  margin-top:0px;
  margin-bottom:0px;
  Height:48px;
  color:#605e4f;
}
.GrandSubTotal1 .Value .IconSpace {
  vertical-align:-5%;
}
.GrandTotal1 {
  margin-left:0px;
  margin-right:0px;
  margin-top:25px;
  margin-bottom:25px;
  background-image:url(variablegrandtotalbg-background-48-220.sejpg);
  background-position:left top;
  background-repeat:no-repeat;
  height:50px;
  color:#605e4f;
}
.GrandTotal1 .inner {
  background-position:right top;
  background-repeat:no-repeat;
  background-image:url(variablegrandtotalbg-value-48-220.sejpg);
}
.GrandTotal1 .Label {
  color:#FFFFFF;
  height:48px;
  font-weight:bold;
  padding-top:0px;
  padding-bottom:0px;
  padding-left:10px;
  font-size:140%;
  width:350px;
}
.GrandTotal1 .Value {
  padding-right:15px;
  font-weight:bold;
  font-size:140%;
  padding-top:0px;
  padding-bottom:0px;
  margin-top:0px;
  margin-bottom:0px;
  height:48px;
  color:#605e4f;
}
.GrandTotal1 .Value .IconSpace {
  vertical-align:-5%;
}
.GrandSubTotal2 {
  margin-left:10px;
  margin-right:0px;
  margin-top:25px;
  margin-bottom:25px;
  background-image:url(variablegrandsubtotalbg-background-48-220.sejpg);
  background-position:left top;
  background-repeat:no-repeat;
  height:50px;
}
.GrandSubTotal2 .inner {
  background-position:right top;
  background-repeat:no-repeat;
  background-image:url(variablegrandsubtotalbg-value-48-220.sejpg);
}
.GrandSubTotal2 .Label {
  color:#605e4f;
  height:48px;
  font-weight:bold;
  padding-top:0px;
  padding-bottom:0px;
  padding-left:10px;
  font-size:140%;
  width:340px;
}
.GrandSubTotal2 .Value {
  padding-right:15px;
  font-weight:bold;
  font-size:140%;
  padding-top:0px;
  padding-bottom:0px;
  margin-top:0px;
  margin-bottom:0px;
  Height:48px;
  color:#605e4f;
}
.GrandSubTotal2 .Value .IconSpace {
  vertical-align:-5%;
}
.GrandTotal2 {
  margin-left:10px;
  margin-right:0px;
  margin-top:25px;
  margin-bottom:25px;
  background-image:url(variablegrandtotalbg-background-48-220.sejpg);
  background-position:left top;
  background-repeat:no-repeat;
  height:50px;
  color:#605e4f;
}
.GrandTotal2 .inner {
  background-position:right top;
  background-repeat:no-repeat;
  background-image:url(variablegrandtotalbg-value-48-220.sejpg);
}
.GrandTotal2 .Label {
  color:#FFFFFF;
  height:48px;
  font-weight:bold;
  padding-top:0px;
  padding-bottom:0px;
  padding-left:10px;
  font-size:140%;
  width:340px;
}
.GrandTotal2 .Value {
  padding-right:15px;
  font-weight:bold;
  font-size:140%;
  padding-top:0px;
  padding-bottom:0px;
  margin-top:0px;
  margin-bottom:0px;
  height:48px;
  color:#605e4f;
}
.GrandTotal2 .Value .IconSpace {
  vertical-align:-5%;
}
FederalDisclosureHeader {
  margin-left:10px;
  margin-right:10px;
  margin-top:1px;
  margin-bottom:0px;
}
.FederalDisclosureHeader .Label {
  font-weight:bold;
  font-size:140%;
}
.AffordabilityAnalysisHeader {
  margin-left:10px;
  margin-top:10px;
  margin-bottom:5px;
}
.AffordabilityAnalysisHeader .Label {
  font-weight:bold;
  font-size:140%;
}
.AssumptionsHeader {
  margin-left:20px;
  margin-top:20px;
  margin-bottom:4px;
}
.AssumptionsHeader .Label {
  font-weight:bold;
  font-size:110%;
}
.assumptions {
  margin-bottom:10px;
  margin-left:15px;
  width:525px;
}
.NormalBold1 {
  margin-top:2px;
  margin-bottom:2px;
  margin-left:20px;
  font-weight:bold;
}
.NormalBoldHeader1 {
  margin-top:5px;
  margin-bottom:2px;
  margin-left:20px;
  font-weight:bold;
}
.TipOuter {
  width:240px;
  display:none;
  z-index:100;
}
.TipTop {
  background-image:url(tooltipTop-240.sepng);
  background-position:top center;
  height:10px;
  width:240px;
  overflow:hidden;
}
.TipInner {
  background-image:url(tooltipInner-240-500.sepng);
  background-position:center center;
  background-repeat:no-repeat;
  padding-left:20px;
  padding-right:10px;
}
.TipBot {
  background-image:url(tooltipBottom-240.sepng);
  height:10px;
  width:240px;
  overflow:hidden;
}
.FederalDisclosuresBox {
  width:575px;
}
.GroupNextSteps table {
  border-spacing:0;
  border-collapse:collapse;
}
.GroupNextSteps th, .GroupNextSteps td {
  padding:0;
}
.GroupNextSteps td.groupBody {
  padding:8px 4px;
}
#dataSummary {
  margin:10px 0px;
  background-color:#FFFFFF;
}
#dataSummary .data {
  width:100%;
}
#dataSummary .data .groupTable {
  border-top:solid 1px #3568A6;
  page-break-inside:avoid;
  margin-bottom:18px;
  width:100%;
  border-collapse:collapse;
}
#dataSummary .data .groupTable .title {
  border-left:solid 1px #3568A6;
  border-right:solid 1px #3568A6;
  background-color:#3568A6;
  color:white;
  font-weight:bold;
  font-size:120%;
  font-style:italic;
  padding-left:10px;
  padding-bottom:4px;
}
#dataSummary td {
  padding:2px 5px;
}
.data-summary-label {
  padding-right:6px;
  float:left;
}
.data-summary-value {
  font-weight:bold;
  color:#605E4F;
  float:right;
}
#dataSummary .data .groupTable .item {
  border-bottom:solid 1px #3568A6;
  border-right:solid 1px #3568A6;
  border-left:solid 1px #3568A6;
  color:#605E4F;
  width:50%;
}
a.cta {
  font-weight:bold;
}
a.cta img {
  border-collapse:collapse;
  border-width:0px;
  border-color:black;
  border-style:none;
  vertical-align:middle;
}
a.cta:hover {
  text-decoration:none;
}
a.cta:hover span {
  text-decoration:underline;
}
.HelpfulLinksHeader {
  margin-top:10px;
  margin-bottom:10px;
  padding-top:10px;
  border-top:solid 1px #d3d3d3;
  font-size:105%;
  font-weight:bold;
}
.regressionTestActionHeader {
  margin-top:10px;
  margin-bottom:10px;
  padding-top:10px;
  border-top:solid 1px #d3d3d3;
  font-size:105%;
  font-weight:bold;
}
th.aa-calculator {
  font-weight:bold;
  padding-left:4px;
  padding-right:4px;
  width:110px;
  text-align:right;
}
td.aa-calculator {
  font-weight:bold;
  padding-right:4px;
  padding-left:4px;
  padding-top:8px;
  padding-bottom:8px;
  text-align:right;
}
.aac.aac-total {
  font-weight:bold;
  padding-right:0px;
  padding-left:0px;
  padding-top:0px;
  padding-bottom:0px;
  text-align:right;
  font-size:0px;
  background-image:url(areaBgImg-background-6-background-text_header.sepng);
}
.aac.aac-total.aac-border-middle {
  width:120px;
  height:6px;
  overflow:hidden;
  background-image:url(areaBgImg-background-6-background-text_header.sepng);
}
.aac.aac-total.aac-border-corner {
  width:6px;
  height:6px;
  font-size:0px;
  overflow:hidden;
}
.aac.aac-total.aac-border-corner img {
  display:block;
}
.aac.aac-total.aac-label {
  padding-right:4px;
  padding-left:4px;
  padding-top:8px;
  padding-bottom:8px;
  color:#fff;
  font-size:inherit;
}
.aac.aac-total.aac-input {
  padding-right:4px;
  padding-left:4px;
  padding-top:8px;
  padding-bottom:8px;
  font-size:inherit;
}
.aa-calculator-input {
  font-weight:bold;
  padding-right:4px;
  padding-left:4px;
  padding-top:8px;
  padding-bottom:8px;
  text-align:right;
  background-color:#CECECE;
}
td.aa-calculator-label {
  font-weight:bold;
  padding-right:4px;
  padding-left:4px;
  padding-top:8px;
  padding-bottom:8px;
  text-align:right;
  background-color:#CECECE;
  color:#000;
}
td.aa-calculator-highlight {
  text-align:right;
  background-color:#CECECE;
}
td.aa-calculator-icon, th.aa-calculator-icon {
  text-align:right;
  background-color:#d3d3d3;
  background-image:url(areaBgImg-background-6-text_header-text_header.sepng);
}
td.aa-calculator-iconlabel {
  font-weight:bold;
  padding-right:4px;
  padding-left:4px;
  padding-top:8px;
  padding-bottom:8px;
  text-align:right;
  background-color:#d3d3d3;
  color:#000;
}
.aa-calculator-inputtext {
  border-style:solid;
  border-width:1px;
  width:60px;
  text-align:right;
  border-color:#d3d3d3;
}
.lblMnthlyLoanPayment {
  background-color:white;
  padding-left:60px;
  padding-right:10px;
}
.calculatorError {
  font-size:95%;
  font-weight:bold;
  color:#C41E3A;
  margin-left:5px;
  margin-bottom:0px;
  margin-right:0px;
  margin-top:2px;
  padding-left:28px;
  padding-top:3px;
  padding-bottom:3px;
  background:url(validation_warning.sepng) no-repeat transparent left center;
}
.calculatorWarning {
  font-size:95%;
  font-weight:bold;
  color:#C41E3A;
  margin-left:5px;
  margin-bottom:0px;
  margin-right:0px;
  margin-top:2px;
  padding-left:28px;
  padding-top:3px;
  padding-bottom:3px;
  text-align:left;
}
.calculatorNotification {
  font-size:95%;
  font-weight:bold;
  color:#6DB737;
  margin-left:5px;
  margin-bottom:0px;
  margin-right:0px;
  margin-top:2px;
  padding-left:28px;
  padding-top:3px;
  padding-bottom:3px;
  text-align:left;
}
a.print {
  font-weight:bold;
}
a.print:hover {
  text-decoration:none;
}
a.print:hover span {
  text-decoration:underline;
}
.titleContainer {
  background-color:#ffffff;
  background-image:url('horizonBg-1x36-SSheaderbackground.sepng');
  height:20px;
  padding:5px;
  width:auto;
}
.SSheader {
  background-color:transparent;
  color:#ffffff;
  padding:10px;
  font-weight:bold;
  position:relative;
  bottom:0;
  left:0;
}
.borderContainer {
  background-color:#ffffff;
  padding:5px;
  width:auto;
  margin-top:-1px;
}
.titleContainer.freetext {
  background-color:#ffffff;
  background-image:url('horizonBg-1x36-SSFreeTextBorder.sepng');
}
.borderContainer.freetext {
  background-color:#ffffff;
}
.dataContainer {
  background-color:#ffffff;
  width:auto;
  padding:5px;
}
.dataTable {
  background-color:#ffffff;
  width:100%;
  padding-left:5px;
  border-width:0;
   border-spacing:0;
  border-collapse:collapse;
}
.SSSubHeaderCell {
  padding-right:0px;
  padding-left:0px;
  color:#ffffff;
  margin:0px;
  border-top:none;
  border-bottom:none;
  background-color:transparent;
}
.SSSpacerCell {
  font-size:3pt;
}
.SSHeaderCell {
  padding-right:0px;
  padding-left:10px;
  color:#ffffff;
  margin:0px;
  border-top:none;
  border-bottom:none;
  background-color:transparent;
}
.SSFooterCell {
  padding-right:0px;
  padding-left:0px;
  color:#ffffff;
  margin:0px;
  border-top:none;
  border-bottom:none;
  background-color:transparent;
}
.SSTextType {
  padding-right:0px;
  padding-left:0px;
  color:#605E4F;
  margin:0px;
  border-top:none;
  border-bottom:none;
  background-color:transparent;
}
.SSNormalLabel {
  width:65%;
  padding-right:0px;
  padding-left:0px;
  border-top:none;
  border-bottom:none;
  background-color:transparent;
  margin:0px;
}
.SSNormalValue {
  width:25%;
  padding-right:0px;
  padding-left:0px;
  text-align:right;
  border-top:none;
  border-bottom:none;
  background-color:transparent;
  margin:0px;
}
.SSUnderline {
  border-bottom:solid;
  border-bottom-color:#ffffff;
  border-bottom-width:thin;
}
.SSTotalLabel {
  width:65%;
  padding-right:0px;
  padding-left:0px;
  color:#000000;
  font-weight:bold;
  border-top:none;
  border-bottom:none;
  background-color:transparent;
  margin:0px;
}
.SSTotalValue {
  width:25%;
  font-weight:bold;
  padding-right:0px;
  padding-left:10px;
  color:#000000;
  border-top:none;
  border-bottom:none;
  background-color:transparent;
  text-align:right;
  margin:0px;
}
.SSYearColumn {
  width:5%;
  text-align:left;
}
.SSPaddingColumn {
  width:5%;
}
.SSTopAligned {
  vert-align:top;
}
.opaque {
  opacity:0.5;
  -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
  filter:alpha(opacity=50);
}
.SSBulletRow {
  padding-top:10px;
  padding-bottom:10px;
}
.sslist {
  margin:0;
  padding-right:5px;
  padding-left:20px;
}
.sslist li {
  float:left;
  width:50%;
  height:35px;
}
.SSButtonRow {
  margin:0;
  padding-left:30px;
  width:100%;
  text-align:center;
}
.SSBlackText {
  color:#000000;
  font-weight:bold;
}
.SSclear {
  clear:both;
}
.cfpBorderContainer {
  border-radius:8px;
  padding:2px;
  background-color:#ffffff;
  margin-bottom:1em;
  overflow:auto;
}
.cfpBorderContainerNetPrice {
  background-color:#ffffff;
  border-radius:8px;
  padding:2px;
  margin-bottom:1em;
}
.cfpBorderContainerInfo {
  border-radius:8px;
  border:2px solid #ffffff;
  margin-bottom:1em;
  width:100%;
}
.cfpTitleContainer {
  margin-bottom:3em;
  background-color:#ffffff;
  font-size:6px;
  margin:0 0 3em;
}
.cfpDateTitle {
  float:right;
  font-size:10pt;
  color:white;
  font-weight:bold;
  padding-top:5px;
  padding-right:20px;
}
.cfpTitle {
  font-size:18pt;
  color:white;
  font-weight:bold;
  padding-left:20px;
  padding-top:15px;
  margin:0 0 0 0;
}
.cfpSubTitle {
  font-size:10pt;
  color:white;
  font-weight:bold;
  padding-left:20px;
  margin:-0.1em 0 -0.1em 0;
}
.cfpHeaderContainer {
  background-color:#ffffff;
  height:35px;
  padding:5px;
  padding-left:8px;
}
.cfpHeaderNetPriceContainer {
  background-color:#ffffff;
  height:35px;
  padding:5px;
  padding-left:8px;
}
.cfpHeader {
  color:white;
  font-size:14pt;
  padding:3px;
  font-weight:bold;
  white-space:pre;
}
.cfpHeaderNetPrice {
  color:white;
  font-size:14pt;
  padding:3px;
  font-weight:bold;
}
.cfpDataContainer {
  color:#000000;
  font-size:10pt;
}
.cfpDataTable {
  width:100%;
}
.cfpDataTable td {
  padding:5px 5px 5px 8px;
}
.cfpDataTable tr:nth-child(odd) {
  background:white;
}
.cfpDataTable tr:nth-child(even) {
  background:lightgray;
}
.cfpDataTable tr:last-child td:first-child {
  border-bottom-left-radius:5px;
}
.cfpDataTable tr:last-child td:last-child {
  border-bottom-right-radius:5px;
}
.cfpFullLabel {
  width:70%;
  font-weight:bold;
}
.cfpFullValue {
  width:23%;
  padding-right:0px;
  font-weight:bold;
  text-align:right;
  border-top:none;
  border-bottom:none;
  background-color:transparent;
  margin:0px;
}
.cfpFullLastColumn {
  width:7%;
  text-align:left;
}
.cfpHalfLabel {
  width:65%;
  padding-right:0px;
  padding-left:0px;
  border-top:none;
  border-bottom:none;
  background-color:transparent;
  margin:0px;
}
.cfpLabelDescription {
  font-size:9pt;
  line-height:1.2em;
  font-weight:normal;
}
.cfpHalfValue {
  width:20%;
  padding-right:0px;
  text-align:right;
  border-top:none;
  border-bottom:none;
  background-color:transparent;
  margin:0px;
}
.cfpHalfTotalLabel {
  width:65%;
  padding-right:0px;
  padding-left:0px;
  color:#000000;
  font-weight:bold;
  border-top:none;
  border-bottom:none;
  background-color:transparent;
  margin:0px;
}
.cfpHalfTotalValue {
  width:20%;
  font-weight:bold;
  padding-right:0px;
  padding-left:10px;
  color:#000000;
  border-top:none;
  border-bottom:none;
  background-color:transparent;
  text-align:right;
  margin:0px;
}
.cfpHalfLastColumn {
  width:15%;
  text-align:left;
}
.cfpCoaLabel {
  width:40%;
  padding-right:0px;
  padding-left:0px;
  border-top:none;
  border-bottom:none;
  background-color:transparent;
  margin:0px;
}
.cfpCoaValue {
  width:20%;
  text-align:center;
  border-top:none;
  border-bottom:none;
  background-color:transparent;
  margin:0px;
}
.cfpCoaValueMiddle {
  width:10%;
  text-align:center;
  border-top:none;
  border-bottom:none;
  background-color:transparent;
  margin:0px;
}
.cfpCoaTotalLabel {
  width:40%;
  font-weight:bold;
  padding-right:0px;
  padding-left:0px;
  border-top:none;
  border-bottom:none;
  background-color:transparent;
  margin:0px;
}
.cfpCoaTotalValue {
  width:20%;
  font-weight:bold;
  text-align:center;
  border-top:none;
  border-bottom:none;
  background-color:transparent;
  margin:0px;
}
.cfpCoaTotalValueMiddle {
  width:10%;
  text-align:center;
  border-top:none;
  border-bottom:none;
  background-color:transparent;
  margin:0px;
}
.cfpCoaLastColumn {
  width:10%;
  text-align:left;
}
.cfpSectionHeadingContainer {
  font-size:0;
}
.cfpSectionHeading {
  font-weight:bold;
  font-size:14pt;
  color:black;
  margin:0 0 0 0;
}
.cfpSectionHeadingDescription {
  font-size:10pt;
  color:black;
  margin:0 0 0.5em 0;
}
.cfpSectionHeadingDescription2 {
  font-size:10pt;
  color:black;
  margin:-0.5em 0 0.5em 0;
}
.cfpSectionFooter {
  font-size:10pt;
  color:black;
  margin:-0.5em 0 1em 0;
}
.cfpSectionContentContainer {
  display:flex;
  width:100%;
}
.cfpLeftBox {
  float:left;
  width:50%;
  margin-right:0.5em;
  min-height:150px;
  background-color:white;
}
.cfpRightBox {
  float:right;
  width:50%;
  margin-left:0.5em;
  min-height:150px;
  background-color:white;
}
.cfpInformationalHeader {
  font-weight:bold;
  font-size:10pt;
  text-decoration:underline;
}
.cfpSchoolInfoInnerGroup {
  width:100%;
  color:black;
  font-size:10pt;
  border-width:0;
   border-spacing:0;
  border-collapse:collapse;
  padding:8px;
  background-color:white;
  border-radius:8px;
  height:150px;
}
.cfpSchoolInfoGraduateInnerGroup {
  width:100%;
  color:black;
  font-size:10pt;
  border-width:0;
   border-spacing:0;
  border-collapse:collapse;
  padding:8px;
  background-color:white;
  border-radius:8px;
  height:387px;
}
.cfpOtherInfoInnerGroup {
  width:100%;
  font-size:10pt;
  color:black;
  padding:8px;
  background-color:white;
  border-radius:8px;
}
.cfpOtherInfoInnerGroup2 {
  width:100%;
  font-size:10pt;
  color:black;
  padding:8px;
  background-color:white;
  border-radius:8px;
  align-self:stretch;
}
.cfpLoanAmountsInnerGroup {
  width:100%;
  font-size:10pt;
  color:black;
  padding:8px;
  background-color:white;
  border-radius:8px;
  height:470px;
}
.cfpOtherOptionsInnerGroup {
  width:100%;
  font-size:10pt;
  color:black;
  padding:8px;
  background-color:white;
  border-radius:0px 0px 8px 8px;
}
.cfpGlossary {
  border-radius:0 0 8px 8px;
  background-color:white;
  font-size:10pt;
  color:black;
  padding:8px;
}
.cfpGlossaryTerms {
  font-weight:bold;
  font-size:10pt;
}
.OutputArea.Primary {
  margin-right:265px;
}
.OutputArea.Primary .Output {
  clear:none;
}
.OutputArea.Primary .GroupNone {
  width:auto;
}
.OutputArea.RightSideBar {
  width:250px;
  float:right;
}
.OutputArea.Full {
  clear:both;
}
ul.tabs {
  margin:0;
  padding:0;
  float:left;
  list-style:none;
  height:56px;
  width:100%;
  background:url(sleek-sleekheader-929.sepng) top left no-repeat;
}
ul.tabs li {
  float:left;
  margin-left:5px;
  padding:0;
  position:relative;
  height:46px;
  padding-top:6px;
}
ul.tabs li a {
  background-image:url(outputtab-inactive-background.sepng);
  text-decoration:none;
  color:#605E4F;
  display:block;
  font-size:13px;
  font-weight:bold;
  padding:0;
  margin:0;
  outline:none;
  background-position:top right;
  background-repeat:no-repeat;
}
ul.tabs li a .innerTab {
  background-image:url(outputtab-inactive-leftcap.sepng);
  display:block;
  background-position:top left;
  background-repeat:no-repeat;
  padding:13px 24px 0 24px;
  color:#d3d3d3;
  font-weight:normal;
  height:46px;
}
ul.tabs li a:hover {
  background-image:url(outputtab-hover-background.sepng);
}
ul.tabs li a:hover .innerTab {
  background-image:url(outputtab-hover-leftcap.sepng);
  color:#d3d3d3;
  font-weight:normal;
  padding:13px 24px 0 24px;
  margin:;
}
ul.tabs li.active a {
  background-image:url(outputtab-active-background.sepng);
}
ul.tabs li.active a .innerTab {
  background-image:url(outputtab-active-leftcap.sepng);
  color:white;
  font-weight:bold;
  padding:13px 24px 0 24px;
}
ul.tabs li.active a:hover {
  background-image:url(outputtab-active-background.sepng);
}
ul.tabs li.active a:hover .innerTab {
  background-image:url(outputtab-active-leftcap.sepng) !important;
  color:#605E4F;
  font-weight:bold;
}
.tab_container {
  border:none;
  border-top:none;
  overflow:hidden;
  clear:both;
  float:left;
  width:929px;
  background:#FFFFFF;
}
.tab_content {
  padding:0px;
}
#titlearea {
  color:#083260;
  background:url(images/theme/shared/calcicon.png) top left no-repeat;
  line-height:25px;
  padding-left:25px;
  font-family:arial, san-serif;
  float:right;
  clear:right;
  margin:39px 75px 0 0;
  width:auto;
  background-color:;
}
.header {
  position:relative;
}
.langChoice .choice {
  font-weight:bold;
}
a.returnToCollege {
  color:#0000FF;
  text-decoration:none;
}
a.returnToCollege:hover {
  text-decoration:underline;
}
.footnote {
  font-family:ITCAvantGardeStd-Md;
  padding:10px 40px 0 0;
  font-size:80%;
  text-align:right;
  float:370;
  color:#605E4F;
  height:60px;
  width:auto;
  margin-top:0px;
  margin-bottom:0px;
}
.footnote a {
  color:#605E4F;
  text-decoration:none;
}
.footnote a:hover {
  text-decoration:underline;
}
.captchaTable {
  width:100%;
}
.tdCapthca {
  width:60%;
}
.tdEntry {
  width:40%;
}
.captchaImage {
  width:240px;
  border:solid 1px #3568A6;
}
.captchaButton {
  display:block;
}
.captchaLabel {
  display:block;
}
.captchaError {
  display:block;
  color:#C41E3A;
}
.captchaTextBox {
  display:block;
  margin:4px 0px;
}
.captchaFg {
  margin:50px 190px;
  width:514px;
}
.captchaPanel {
}
.capthcaEntryPanel {
  width:200px;
  margin:10px;
  text-align:left;
}
.Question .middle .Title {
  color:#605E4F;
  font-family:Arial;
}
.selected {
  background-color:;
}
.selected .middle .Title {
  color:#3568A6;
}
.selected .middle .Caption {
  color:#605E4F;
}
.OutputHeaderTitle {
  border-top:;
  color:#083260;
}
.GrandSubTotal1  {
  color:#605e4f;
}
.GrandSubTotal2  {
  color:#605e4f;
}
ul.tabs li.active a:hover  .innerTab {
  padding:13px 24px 0 24px;
}
.modalTitle {
  background-image:url(areaBgImg-background-0-text_header-text_header.sepng);
}
#BannerHeader {
  margin:2px 0 12px -15px;
}
#NCTBannerHeader {
  margin:;
}
#Bannertitlearea {
  background:url(images/theme/shared/calcicon.png) top left no-repeat;
  line-height:25px;
  padding-left:25px;
  font-family:arial, san-serif;
  color:#083260;
  top:70px;
  right:85px;
  position:absolute;
}
#NCTtitlearea {
  background:url(images/theme/shared/calcicon.png) top left no-repeat;
  line-height:25px;
  padding-left:25px;
  font-family:arial, san-serif;
  color:#083260;
  float:right;
  clear:right;
  margin:30px 20px 0 0;
}
.SurveyElement .Container .Page {
  margin-left:23px;
}
.SurveyElement p {
  margin-top:16px;
  margin-left:23px;
}
.completeTime span.time {
  width:52px;
  margin-right:10px;
  position:relative;
  font-size:24px;
  float:left;
  text-align:center;
  top:-4px;
  color:#083260;
}
#OtherTheme {
  visibility:visible;
  float:left;
  display:block;
}
#DefaultTheme {
  visibility:hidden;
  display:none;
}
#contentarea {
  clear:both;
  margin-top:20px;
  background-color:;
}
.IntroPageStyle h3 {
  font-family:arial, san-serif;
  font-weight:bold;
  color:#3568A6;
  padding:10px 22px 10px 22px;
  text-align:left;
  background:url(sleek-sleekheader-929.sepng) top left no-repeat;
  height:inherit;
}
#headerbkg {
  background:url(header-925.sepng) top left no-repeat;
}
html {
  background-attachment:fixed;
}
.NavigatorHeightDiv {
  height:85px;
  width:1px;
}
.Title {
  font-family:arial;
}
ul.checks li {
  font-family:arial;
  font-size:14px;
  margin:10px 0px;
  padding:3px 0px 3px 30px;
  background-image:url(checkBullet.sepng);
  background-position:top left;
  background-repeat:no-repeat;
  list-style-type:dash;
  font-weight:normal;
}
ul.checks {
  font-size:14px;
  font-family:arial;
}
ul .dashes {
  font-family:arial;
  font-size:11px;
  font-style:italic;
  font-weight:normal;
  list-style-image:url(dash.sepng);
}
.highlightHtmlContent UL.dashes LI {
  list-style-type:url(dash.sepng);
  font-family:arial;
  font-size:11px;
  font-weight:normal;
}
.NavigationControls {
  margin:10px 0px 0px 20px;
}
.time {
  font-family:arial, san-serif;
  font-weight:bold;
}
#Welcome {
  text-align:left;
  width:auto;
  padding-left:5px;
  padding-right:5px;
}
#Banner {
  position:relative;
  height:162px;
  margin-top:-4px;
  padding-top:0;
  width:960px;
}
#Banner .langChoice {
  position:absolute;
  z-index:101;
  top:8px;
  right:30px;
  text-transform:capitalize;
}
#Banner #Language {
  position:absolute;
  z-index:101;
  top:8px;
  right:64px;
  text-transform:capitalize;
  font-weight:bold;
}
#Header #Language {
  float:right;
  margin-right:70px;
  font-weight:bold;
  text-transform:capitalize;
}
#Welcome #Header {
}
#Welcome #Header #Logo {
  float:left;
  width:400px;
  left:0;
  display:block;
  height:auto;
  overflow:hidden;
  margin-bottom:30px;
  margin-left:25px;
  margin-top:23px;
}
#Welcome #Header #Title {
  font-family:Georgia;
  font-size:24px;
  vertical-align:middle;
  align:right;
  width:400px;
  height:auto;
  float:right;
  margin:0;
  margin-top:30px;
  clear:right;
  padding:0;
}
#Welcome #Header_bar {
  background:url(sleek-sleekheader-929.sepng) top left no-repeat;
  height:56px;
  position:relative;
}
#Welcome #Header_bar #CalltoAction {
  float:left;
  font-family:Georgia, serif;
  font-size:24px;
  top:middle;
  margin-left:20px;
  width:650px;
  position:absolute;
}
#Welcome #Header_bar #CalltoAction p {
  height:0;
  margin:0;
  padding:0;
}
#Welcome #Header_bar #ActionButton {
  float:right;
  margin-right:10px;
  margin-top:8px;
}
#Welcome #Focusimage {
  clear:both;
  width:929px;
  height:224px;
}
#Welcome #Content {
  background-color:#d3d3d3;
  border-left:solid 1px #605E4F;
  border-bottom:solid 1px #605E4F;
  border-right:solid 1px #605E4F;
  overflow:hidden;
  width:927px;
  padding-top:33px;
}
#QuoteWrapper {
  border-top:solid 8px #605E4F;
  float:left;
  width:520px;
  margin-left:18px;
}
#QuoteWrapper .secondary-image {
  width:170px;
  height:auto;
  float:left;
  margin-left:0px;
  margin-top:18px;
  margin-bottom:30px;
}
#QuotePanel {
  width:306px;
  margin-left:18px;
  margin-top:18px;
  float:left;
}
#QuotePanel .quote {
  font-family:Georgia,serif;
  font-size:18px;
  clear:left;
  float:left;
}
#QuotePanel .author {
  font-family:Georgia,serif;
  font-size:14px;
  clear:right;
  float:right;
}
#QuotePanel #Button {
  float:right;
  clear:right;
  margin-top:6px;
  margin-bottom:30px;
}
#BulletPanel {
  float:left;
  width:342px;
  margin-left:18px;
  margin-bottom:30px;
}
#BulletPanel .bullet-top {
  background:url(sleek-roundedcornerbackgroundwithborder-342-30.sepng) top left no-repeat;
  height:10px;
  width:343px;
}
#BulletPanel .bullet-middle {
  border-left:solid 1px #605E4F;
  border-right:solid 1px #605E4F;
  background-color:#FFFFFF;
  margin-top:0px;
  width:343px;
  padding:0;
  overflow:hidden;
  height:auto;
}
#BulletPanel .bullet-bottom {
  background:url(sleek-roundedcornerbackgroundwithborder-342-30.sepng) bottom left no-repeat;
  height:10px;
  width:343px;
  padding-bottom:1px;
}
#BulletPanel .bullet-title {
  font-family:Georgia,serif;
  font-size:18px;
  margin-left:20px;
  padding-top:10px;
  width:300px;
}
#BulletPanel .bullets {
  clear:both;
  margin-top:8px;
  margin-bottom:8px;
  padding:2px 0 4px 0;
}
#BulletPanel .bullets ul {
  list-style:none;
  margin-left:-24px;
}
#BulletPanel .bullets ul li {
  padding-right:8px;
  background-image:url(checkBullet-content_background.sepng);
  background-repeat:no-repeat;
  background-position:0px 4px;
  padding:4px 8px 4px 30px;
  width:270x;
}
#welcomefooter {
  float:right;
  width:370px;
  margin-right:0px;
  margin-top:15px;
  margin-bottom:15px;
}
#Outerwrapper {
  background-color:#FFFFFF;
  margin:0 auto;
  padding:0 auto;
}
.header .langChoice {
  margin-top:0px;
  padding-top:0px;
  text-transform:Capitalize;
  margin-right:15px;
  text-align:right;
}
#Header div.langChoice {
  margin-top:0px;
  padding-top:0px;
  text-transform:Capitalize;
  margin-right:71px;
  text-align:right;
}
#SleekBMIddle {
  background:url(graphpanel-middleB.sepng) repeat-Y;
  width:342px;
  min-height:40px;
  overflow:hidden;
}
#SleekBBottom {
  background:url(graphpanel-bottomB.sepng) top left no-repeat;
  width:342px;
  height:6px;
}
#PieChartPanelTitle {
  margin-top:15px;
}
.SleekABottom {
  background:url(graphpanel-bottomA.sepng) top left no-repeat;
  width:342px;
  height:6px;
}
.SleekBTop {
  background:url(graphpanel-topB.sepng) top left no-repeat;
  width:342px;
  height:6px;
}
.SleekBMIddle {
  background:url(graphpanel-middleB.sepng) repeat-Y;
  width:342px;
  min-height:40px;
  overflow:hidden;
}
.SleekBBottom {
  background:url(graphpanel-bottomB.sepng) top left no-repeat;
  width:342px;
  height:6px;
}
.IntroMMHeader {
  float:left;
  clear:both;
  width:230px;
  width:;
  padding:22px 0px 0px 22px;
  font-weight:bold;
  font-size:18px;
}
.btn-primary {
  color:white;
  background-color:#3568A6;
  border-color:#002866;
  border-top-left-radius:16px;
  border-top-right-radius:16px;
  border-bottom-left-radius:16px;
  border-bottom-right-radius:16px;
  font-size:16px;
  font-weight:bold;
  padding-top:5px;
  padding-right:25px;
  padding-bottom:5px;
  padding-left:25px;
  background:#013472;
  background:-moz-linear-gradient(top, #013472 0%, #689BD9 100%);
  background:;
  background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#013472), color-stop(100%,#689BD9));
  background:-webkit-linear-gradient(top, #013472 0%,#689BD9 100%);
  background:-o-linear-gradient(top, #013472 0%,#689BD9 100%);
  background:-ms-linear-gradient(top, #013472 0%,#689BD9 100%);
  background:linear-gradient(to bottom, #013472 0%,#689BD9 100%);
  filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#013472', endColorstr='#689BD9',GradientType=0 );
}
.btn-primary:hover, .btn-primary:focus, .btn-primary:active, .btn-primary.active, .open .dropdown-toggle.btn-primary {
  color:white;
  background-color:#689BD9;
  border-color:#000026;
  background:#00013F;
  background:-moz-linear-gradient(top, #00013F 0%, #3568A6 100%);
  background:;
  background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#00013F), color-stop(100%,#3568A6));
  background:-webkit-linear-gradient(top, #00013F 0%,#3568A6 100%);
  background:-o-linear-gradient(top, #00013F 0%,#3568A6 100%);
  background:-ms-linear-gradient(top, #00013F 0%,#3568A6 100%);
  background:linear-gradient(to bottom, #00013F 0%,#3568A6 100%);
  filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#00013F', endColorstr='#3568A6',GradientType=0 );
}
.btn-default {
  color:white;
  background-color:#605E4F;
  border-color:#201E0F;
  border-top-left-radius:16px;
  border-top-right-radius:16px;
  border-bottom-left-radius:16px;
  border-bottom-right-radius:16px;
  font-size:16px;
  font-weight:bold;
  padding-top:5px;
  padding-right:25px;
  padding-bottom:5px;
  padding-left:25px;
  background:#464435;
  background:-moz-linear-gradient(top, #464435 0%, #797768 100%);
  background:;
  background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#464435), color-stop(100%,#797768));
  background:-webkit-linear-gradient(top, #464435 0%,#797768 100%);
  background:-o-linear-gradient(top, #464435 0%,#797768 100%);
  background:-ms-linear-gradient(top, #464435 0%,#797768 100%);
  background:linear-gradient(to bottom, #464435 0%,#797768 100%);
  filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#464435', endColorstr='#797768',GradientType=0 );
}
.btn-default:hover, .btn-default:focus, .btn-default:active, .btn-default.active, .open .dropdown-toggle.btn-default {
  color:#FFFFFF;
  background-color:#9F9D8E;
  border-color:#000000;
  background:#605E4F;
  background:-moz-linear-gradient(top, #605E4F 0%, #939182 100%);
  background:;
  background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#605E4F), color-stop(100%,#939182));
  background:-webkit-linear-gradient(top, #605E4F 0%,#939182 100%);
  background:-o-linear-gradient(top, #605E4F 0%,#939182 100%);
  background:-ms-linear-gradient(top, #605E4F 0%,#939182 100%);
  background:linear-gradient(to bottom, #605E4F 0%,#939182 100%);
  filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#605E4F', endColorstr='#939182',GradientType=0 );
}
.btn.btn-xs {
  font-size:12px;
  font-weight:normal;
}
a:focus {
  color:#0000BF;
}
.hiw-copy-area {
  font-weight:bold;
}
.hiw-content-area {
  padding:20px;
  position:relative;
  background-color:#3568A6;
}
.hiw-card {
  background-color:#ffffff;
  border-radius:5px;
  margin-bottom:20px;
  overflow:auto;
  padding:25px 40px;
  width:100%;
}
.hiw-card.bottom {
  margin-bottom:0px;
}
.hiw-subheading-cards {
  margin:20px 0px;
  font-weight:bold;
}
.hiw-subheading-cards-text {
  margin-bottom:20px;
}
@media (min-width: 768px) and (max-width: 1199px) {
.SurveyPresenter {
}
.placeHolderWithLeftMargin {
  margin-left:10px;
}
}
@media (max-width: 767px) {
.Question > .middle > .Help {
  margin-left:0;
  margin-right:0;
  box-shadow:inherit;
  border-radius:0;
  padding-left:0;
  padding-right:0;
}
.Question.selected > .middle > .Help, .Question.inerror > .middle > .Help {
  padding-left:1px;
  padding-right:1px;
  border-left-width:0;
  border-right-width:0;
}
.Question > .middle > .Title {
  width:100%;
  margin-left:5px;
  margin-right:0;
  padding-right:25px;
  float:none;
}
.Question > .middle > .Caption {
  width:100%;
  margin-left:5px;
  margin-right:5px;
  float:none;
}
.Question > .middle > .Control {
  margin-left:5px;
  margin-right:5px;
  margin-top:10px;
  margin-bottom:5px;
}
.CheckBox.Question > .middle > .Control {
  margin-top:0;
}
.DropDown > .middle > .Control > select {
  width:100%;
}
}
@media (min-width: 1200px) {
.placeHolderWithLeftMargin {
  margin-left:10px;
}
}
