/* AES Interior Pages Sylesheet */

body { background-image:url(/images/background.jpg); background-repeat:repeat-y; }

#mainContent { 
  background-color:#FFF;
  float:right;
  margin:0; 
  margin-left:5px; 
  padding:0; 
  width:793px; 
   
}
#mainContent .float { 
  float:right; 
  margin-left:20px; 
}

/* Column One Styles */

#columnOne { 
  float:left;
  padding:10px; 
  width:600px; 
   
}

#columnOne h1 { 
  color:#D90; 
  font-size:24px; 
  margin-top:0; 
  padding-top:0; 
}

#columnOne h2 { 
  color:#D90; 
  font-size:16px; 
}

#columnOne h2.greyBarHeader {
  background-color:#EBE6E0;
  color:#565A5C;
  font-size:14px;
  margin:0;
  padding:2px 4px;
}

#columnOne h3 { 
  color:#D90; 
  font-size:12px; 
}

#columnOne ol.dcList li {
  padding-bottom:8px;
}

#columnOne hr { 
  width:85%; 
  text-align:left; 
  margin:0 auto 0 0; 
  color:#D90; 
}

#columnOne a.arrowLink {
  background:url(/images/calendar/arrow.gif) no-repeat 0 3px;
  padding-left:20px;
  margin:0 0 0 20px;
}
  

/* Column Two Styles */

#columnTwo { 
  padding:0; 
  margin-top:30px; 
  width:173px; 
  float:right; 
  text-align:center; 
}

#rightContainer, .rightContainer { 
  padding:0; 
  margin:0; 
  width:160px; 
}
.rightContainer { 
  margin-bottom:15px; 
}
#rightContainerHeader, .rightContainerHeader { 
  padding:0; 
  margin:0; 
  width:160px; 
  height:20px; 
  background-image: url(/images/right_container_head.jpg); 
  background-repeat: no-repeat; 
  color: #FFF; 
  font-weight: bold; 
  line-height: 20px; 
}
#rightContainerContent, .rightContainerContent { 
  padding:5px; 
  margin:0; 
  width: 148px; 
  border-left: 1px solid #E2DED9; 
  border-right: 1px solid #E2DED9; 
  border-bottom: 1px solid #E2DED9; 
  text-align: left; 
}
#rightContainerContent ul, 
.rightContainerContent ul { 
  clear: left; 
  font-size: 11px;
  list-style-type: none; 
  margin:0;
  margin-left: 5px !important; 
  padding:0; 
}

#rightContainerContent li, 
.rightContainerContent li { 
  background-image: url(/images/jsimages/listbullet.gif); 
  background-repeat: no-repeat;  
  background-position: 0 10px; 
  margin: 0px !important; 
  padding-left: 15px !important; 
  padding-top: 5px !important; 
}


/* Table Styles */

#mainContent .tableContent { 
  border:1px solid #CCC; 
  border-top:2px solid #D8A35A; 
}
#mainContent .tableContent thead th { 
  text-align:left; 
  padding:3px 3px 3px 12px; 
  font-weight:bold; 
  vertical-align:top; 
}
#mainContent .tableContent tbody th { 
  padding:3px 3px 3px 12px; 
  font-weight:bold; 
  vertical-align:top; 
}
#mainContent .tableContent td { 
  padding:3px 3px 3px 12px; 
  vertical-align:top; 
}
#mainContent .tableContent td.columnHighlight { 
  color:#666; 
  font-weight:bold; 
}
#mainContent .rowHighlight { 
  background-color:#F6F4F1; 
}
#mainContent .rowHeader { 
  background-color:#F0EDE8;  
}
#mainContent .columnBorder { 
  border-right:1px solid #CCC; 
}
#mainContent .rowBorder { 
  border-bottom:1px solid #CCC; 
}
#mainContent .applyButton { 
  margin-left:20px; 
}
#mainContent .tablePromo { 
  border:1px solid #CCC; 
  font-size:10px; 
  color:#333; 
}
#mainContent .tablePromo td { 
  padding:2px; 
}
#mainContent .tablePromoHeader { 
  font-weight:bold; 
  font-size:11px; 
}
#mainContent .tablePromoColumnBorder { 
  border-right:1px solid #CCC; 
}
#mainContent .tableRowHighlight { 
  background-color:#F6F4F1; 
}

#mainContent .tableContent2 { 
  border-left:1px solid #CCC;
  border-right:1px solid #CCC; 
  border-top:2px solid #D8A35A; 
}
#mainContent .tableContent2 tbody th {
  border-bottom:1px solid #CCC; 
  color:#565A5C;
  padding:3px;
  padding-right:12px; 
  text-align:right;
  vertical-align:top;
  width:20%;
}

#mainContent .tableContent2 tbody td { 
  border-bottom:1px solid #CCC; 
  padding:3px;
  padding-left:12px; 
}

#mainContent .tableContent2 tbody td ul {
  margin-left:15px;
  margin-bottom:3px;
  margin-top:0;
  padding-left:0;
}

#mainContent .tableContent2 tbody td img.floatLeft {
  margin:0 10px 40px 0;
}

#mainContent .tableContent2 tbody td p {
  margin-top:0;
  margin-bottom:10px;
}

table.inquiriesTable { 
  border:0;
  width:100%; 
}

table.inquiriesTable tbody th { 
  text-align:left; 
  width:15%;
}

table.inquiriesTable tbody td, table.inquiriesTable tbody th {
  vertical-align:top;
}

/* Deferment Forbearance Forms Styles */

div.deferbox {
  border:1px solid #CCC;
  _height:40px;
  margin:0 0 10px 0;
  min-height:40px;
  padding:5px 60px 5px 10px;
  position:relative;
}

div.paddingRight10 {
  padding-right:10px;
}

div.deferbox h3 {
  color:#333 !important;
  font-size:12px;
  font-weight:bold;
  margin:0 0 15px 0;
}

div.deferbox p {
  margin:0 0 5px 0;
}

div.deferbox a.definitionLink {
  background:url(/images/defer_arrow.gif) no-repeat 100% -89px;
  display: -moz-inline-box; /* HACK - Fix for Mozilla to support inline-block behavior */
  display:inline-block; 
  padding-right:20px;
  width:auto;
}

div.deferbox .closed a.definitionLink {
  background-position:100% 3px;
}

div.deferbox .definitionText {
  display:block;
  margin:5px 0 10px 20px;
}

div.deferbox .closed .definitionText {
  display:none;
}

div.deferbox div.formbox {
  position:absolute;
  top:5px;
  left:450px;
  width:130px;
}

div.deferbox div.formboxSp {
  position: absolute;
  top: 5px;
  left: 450px;
  width: 110px;
}

div.deferbox div.formboxEn {
  position: absolute;
  top: 5px;
  left: 310px;
  width: 110px;
}

div.deferbox.extraHeight {
  height:80px;
}

div.deferbox div.formbox span.pdfWarning,
div.deferbox div.formboxSp span.pdfWarning,
div.deferbox div.formboxEn span.pdfWarning {
  /*background: url(/images/pdf_insert.gif) no-repeat top left;*/
  color: #666;
  display: block;
  font-size: 10px;
  /*line-height: 20px;*/
  margin-left: 10px;
  margin-top: 5px;
  /*padding-left: 20px;*/
}

/* FAQ List Styles */

.faqList { 
  padding:0; 
  margin:0; 
}

.faqList dt { 
  background:#EBEBEB url(/images/faq_icon.gif) no-repeat; 
  font-weight:bold; 
  line-height:18px; 
  padding-left:25px; 
  vertical-align:middle; 
}

.faqList dd { 
  margin-left:25px; 
}

/* Announcement Styles */

div#mainAnnouncement { 
  background:#FFF url(/images/announceBack.jpg) repeat-x; 
  border:1px solid #00A9E0;
  color:#666; 
  margin:0; 
  margin-bottom:1em;
  padding:0; 
}

div#mainAnnouncement #announceTitle { 
  background:url(/images/announceTitle.gif) no-repeat 0 50%; 
  float:left; 
  width:315px; 
}

div#mainAnnouncement #announceText { 
  padding:10px 20px; 
}

/* List Styles */

#splitInfo { width:600px; margin:0; padding:0; position:relative; }
#splitInfo ul li { padding-bottom:8px; }
#splitInfo ol ul { padding:10px 0; margin-left:15px; }
#splitInfo ol ul li { padding-bottom:8px; }
#splitInfoLeft { width:291px; border-right:1px solid #999; padding-right:5px; float:left;  }
#splitInfoRight { width:295px; padding-left:8px; float:left; }

.featureList li {
  margin-bottom:1em;
}

.featureList li strong a {
  display:block;
}

.featureList li ul li {
  margin:5px;
  padding:0;
}

.featureList li ul li.arrowlink { 
  background:url(/images/icn_arrow.gif) no-repeat 27% 50%;
  padding-right:20px;
  list-style-type: none;
}

div#mainContent div#columnOne ul.ffelpUpdatedList li {
  padding:8px 0;
}
div#mainContent div#columnOne ul.ffelpUpdatedList li ul {
  margin:5px 0 8px 10px;
  padding-left:10px;
}
div#mainContent div#columnOne ul.ffelpUpdatedList li ul li {
  padding:2px 0;
}

/* Links to Lenders Styles */

div#mainContent div#columnOne h2.linksLenders {
  background-color:#EAE5DF;
  color:#999;
  font-size:13px;
  margin:0;
  padding:3px 0 3px 10px;
}

div#mainContent div#columnOne ul.linksLendersList {
  margin:10px;
  padding:0;
  list-style:none;
}

a.quizBanner {
  display:block;
  margin-left:30px;
}

a.quizBanner img {
  border-width:0;
}

div.quizBanner {
  background:url(/images/icn_quiz.gif) no-repeat 0 0;
  margin-bottom:20px;
  padding-left:70px;
}

div.quizBanner a.btnMed {
  margin-left:0 !important;
}

.contactHeader {
  background-color:#EBE6E0;
  color:#565A5C;
  font-size:14px;
  font-weight:bold;
  margin:20px 0 5px 0 !important;
  padding:2px 4px;
}

/* Notes Styles */

p.notesList {
  background-color:#F9F9F9;
  border:1px solid #CCC;
  color:#333;
  margin:0 0 0 0;
  padding:10px 10px 10px 10px;
}