/*******************************************************************************/
/* Global Styles for MyFedLoan Website                                         */
/*                                                                             */
/* Table of Contents (placeholder name for searching)                          */
/* Import Component Stylesheets (=imports)                                     */
/* General Element Styles (=elements)                                          */
/* Generic Class Styles (=classes)                                             */
/* Link and Link Related Styles (=links)                                       */
/*   Skip Links Styles (=skip)                                                 */
/* Header Styles (=header)                                                     */
/* Quick Link Styles (=quicklink)                                              */
/* Hide/Show Styles (=hideshow)                                                */
/* Calculator Styles (=calculator)                                             */
/* Navigation Styles (=navigation)                                             */
/* Content Styles (=content)                                                   */
/* Main Content Styles (=main)                                                 */
/* Right Content Styles (=right)                                               */
/* Promotion Section Styles (=sectionPromos)                                   */
/*   Account Access Sign In Styles (=aaSignIn)                                 */
/*   Highlight Box Styles (=highlight)                                         */
/* Ad Space Landing Styles (=adSpace)                                          */
/* Footer Styles (=footer)                                                     */
/*******************************************************************************/

/* =imports 
Import Component Stylesheets */

@import "/stylesheets/reset.css";
@import "/stylesheets/navigation.css";

/* =elements
General Element Styles */

html {
  background:#FFF url(/images/html-bg.png) repeat-x;
}

body {
  font-size:81.25%; /* 13px */
  margin:0 auto;
  padding:10.930em 0 0 0; /* 133px 0 0 0 */
  position:relative;
  width:76em; /* 988px */
}

img.border {
  border:1px solid #999;
}

abbr[title],
acronym[title] {
  border-bottom-width:0;
}

/* =classes
Generic Class Styles */

.left { 
  text-align:left; 
}

.right { 
  text-align:right; 
}

.center { 
  text-align:center; 
}

.floatLeft { 
  float:left; 
}

.floatRight { 
  float:right; 
}

.clearBoth { 
  clear:both; 
}

.borderNone { 
  border:none !important; 
}

.hide {
  left:-9999px !important;
  overflow:hidden !important;
  position:absolute !important;
  top:-9999px !important;
}

.displayNone {
  display:none;
}

.marginTen {
  margin-bottom:.769em; /* 10px */
}

.marginFifteen {
  margin-bottom:1.154em; /* 15px */
}

.marginTwenty {
  margin-bottom:1.538em; /* 20px */
}

.marginThirty {
  margin-bottom:2.308em; /* 30px */
}

.marginForty {
  margin-bottom:3.077em; /* 40px */
}

.marginFifty {
  margin-bottom:3.846em; /* 50px */
}

.noscript {
  background: #FFFFCC;
  border: 1px solid #F8C050;
  padding: 1em;
}

.noscript h3 {
  color: #CC0000 !important;
  margin: 0 !important;
}

.noscript p {
  margin: 0 !important;
}

/* iFrame Punch-Out to correct IE 6 and below */

iframe.windowIFrame {
  display:none;
  display/**/:block;  
  filter:mask();
  height:3000px;
  position:absolute;
  top:0;
  left:0;
  width:3000px;
  z-index:-2;
}

/* =links
Link and Link Related Styles */

/*a {
  outline:none;
}*/

a:link,
a:visited {
  text-decoration:none;
}

a:hover {
  text-decoration:underline;
}

a[name]:hover {
  color:inherit;
  text-decoration:none;
}

a.arrowLink {
  background:url(/images/navigation/navigation-active-arrow.gif) no-repeat 1px 2px;
  padding-left:20px;
}

/* Hack - to hide em text in modern browsers */
html>/**/body a[rel="external"] {
  background:url(/images/icons/icn-new-window.gif) no-repeat right 2px;
  padding-right:15px;
}

html>/**/body a[rel="pdf"] {
  background:url(/images/icons/icn-pdf.gif) no-repeat right 2px;
  padding-right:15px;
}

html>/**/body a[rel="excel"] {
  background:url(/images/icons/icn-excel.gif) no-repeat right 2px;
  padding-right:15px;
}

html>/**/body a[rel="word"] {
  background:url(/images/icons/icn-word.gif) no-repeat right 2px;
  padding-right:15px;
}

html>/**/body a[rel="ppt"] {
  background:url(/images/icons/icn-ppt.jpg) no-repeat right 2px;
  padding-right:15px;
}

html>/**/body div#footer a[rel="pdf"] {
  background:none;
  padding-right:0;
}

html>/**/body span.docTypeText em {
  left:-9999px;
  overflow:hidden;
  position:absolute;
  top:-9999px;
}
/* End Hack */

span.docTypeText {
  font-size:.85em; /* 11px */
}

/* =skip
Skip Links Styles */

ul#skipLinks {
  left:-9999px;
  overflow:hidden;
  position:absolute;
  top:-9999px;
}


/* =header
Header Styles */

div#header {
  background:#FFF url(/images/header/header-bg.png) repeat-x;
  height:6.13em; /* 82px */
  left:0; 
  padding:4.769em 0 0 1.538em; /* 62px 0 0 20px */
  position:absolute;
  top:0;
  width:74.462em; /* 968px */
  z-index:3; 
}

div#header a.logo {
  border:none;
  display:block;
  font-size:11px;
  height:70px;
  margin:0;
  position:relative;
  text-decoration:none;
  width:178px;
}

div#header a.logo i {
  background: url(/images/header/logo-doe.jpg) no-repeat 0 0;
  display:block;
  height:100%;
  left:0;
  position:absolute;
  top:0;
  width:100%;
}

div#header ul#headerLinks {
  background: #5EA426;
  height: 34px;
  position: absolute;
  right: 1em;
  top: 0;
  z-index: 1;
}

div#header ul#headerLinks > li {
  border-left: 1px solid #C9E39C;
  display: block;
  float: left;
  font-family: Verdana, Geneva, sans-serif;
  font-size: .846em; /* 11px */
  line-height: 14px;
  margin: 9px 0;
  padding: 1px 1em; /* 2px 12px */
}

div#header ul#headerLinks > li > a {
  color: #000;
}

div#header ul#headerLinks > li#dropdownMenuContainer {
  background: #C9E39C url(/images/header/sign-in-bg.gif) no-repeat right -1px;
  border: 1px solid #5EA426;
  border-radius: .667em;
  border-top: none;
  box-shadow: 2px 2px 2px #5EA426;
  font-size: .769em;
  margin: 7px 0;
  padding: 3px .667em;
  /* CSS3 Styles */
  filter: progid:DXImageTransform.Microsoft.Shadow(color=#5EA426,direction=135,strength=4);
  -moz-border-radius: .667em;
  -webkit-border-radius: .667em;
  -moz-box-shadow: 2px 2px 2px #5EA426;
  -webkit-box-shadow: 2px 2px 2px #5EA426;
}

div#header ul#headerLinks > li#dropdownMenuContainer > a {
  padding-right: 20px;
}

div#header ul#headerLinks > li#dropdownMenuContainer > ul {
  margin: .417em 0; /* 5px 0 */
}

div#header ul#headerLinks > li#dropdownMenuContainer > ul li {
  background: url(/images/icons/icn_lock_gray.gif) no-repeat left center;
  margin: .25em 0; /* 3px 0 */
  padding-left: 14px;
}

div#header ul#headerLinks > li#dropdownMenuContainer > ul li a {
  display: block;
}

div#header ul#headerLinks li a:link, 
div#header ul#headerLinks li a:visited, 
div#header ul#headerLinks li a:hover {
  color:#000;
  text-decoration:none;
}

div#header ul#headerLinks li a:hover {
  text-decoration: underline;
}

div#header ul#headerLinks > li#dropdownMenuContainer a:hover {
  text-decoration: none;
}


/* =search
Search Form Styles */

div#header form {
  position: absolute;
  right: 1.538em; /* 20px */
  top: 7.308em; /* 95px */
  z-index: 1;
}

div#header form fieldset {
  border: none;
  display: inline;
  margin: 0;
  padding: 0;
}

div#header form label {
  display: block;
  font-size: .846em; /* 11px */
  font-weight: bold;
}

div#header form input#sp-q {
  border: 1px solid #939393;
  color: #000;
  font-size: .923em; /* 12px */
  height: 18px;
  padding: 0 .167em;
  width: 11.667em; /* 140px */
  /* CSS3 */
  box-shadow: inset 0px 0px 1px #CCC;
  -moz-box-shadow: inset 0px 0px 1px #CCC;
  -webkit-box-shadow: inset 0px 0px 1px #CCC;
}

div#header form input#sp-q:focus {
  /* CSS3 */
  box-shadow: inset 0px 0px 2px #5EA426;
  -moz-box-shadow: inset 0px 0px 2px #5EA426;
  -webkit-box-shadow: inset 0px 0px 2px #5EA426;
}

div#header form input#sp-q.default {
  color: #575757;
}

div#header form input#searchButton {
  position: relative;
  top: 5px;
  *top: 4px;
  top: 8px \0/;
}

/* =quicklink
Quick Link Styles */

div#header div.quickLink {
  display: none; /* Needed to hide "I Want to Go To" box left of search box */
  height:50px;
  padding:0 2em 0 0; /* 0 26px 0 0 */
  position:absolute;
  right:250px;
  top:69px;
  z-index:100;
}

div#footer div.quickLink {
  float:left;
  padding-left:1.538em; /* 20px */
  position:relative;
  width:23%;
}

div#header div.quickLink p,
div#footer div.quickLink p {
  color:#333;
  font-size:.846em; /* 11px */
  font-weight:bold;
  margin:0 0 .3em 0; /* 3px */
  text-align:left;
}

div#header div.quickLink a.quickListButton,
div#footer div.quickLink a.quickListButton { 
  display:block;
  font-size:11px; 
  margin:0;
  outline:none;
  padding:0; 
}

div#header div.quickLink a.quickListButton img,
div#footer div.quickLink a.quickListButton img {
  border:0;
  margin:0;
  outline:none;
  padding:0;
  width:17.727em; /* 195px */
}

div.quickLink div.quickLinkWrapper {
  overflow:hidden;
  width:182px;
  z-index: 3902001;
}

div#header div.quickLink div.quickLinkWrapper iframe {
  padding-top:3em;
}

div#header div.quickLink ul,
div#footer div.quickLink ul { 
  background-color:#FFF;
  border:1px solid #000;
  border-left-color:#CCC;
  border-top-color:#CCC;
  font-size:11px;
  left:0;
  line-height:120%;
  list-style:none;
  margin:0;
  padding:0;
  position:absolute;
  top:37px;
  width:180px;
  z-index:1000;
}

div#footer div.quickLink ul {
  left:1.818em; /* 20px */
}

div.quickLink a[rel="external"],
div.quickLink a[rel="pdf"] {
  background:inherit;
  padding-right:0;
}

div#header div.quickLink ul li,
div#footer div.quickLink ul li { 
  background:none;
  border-right:none;
  float:none;
  margin:0;
  padding:3px;
  position: relative;
  z-index: 1000;
}

div#header div.quickLink ul li a,
div#footer div.quickLink ul li a { 
  color:#000;
  display:block;
  font-weight:normal;
  margin:0;
  text-decoration:none;
}

div#header div.quickLink ul li a:hover,
div#footer div.quickLink ul li a:hover { 
  background-color:#036;
  color:#FFF;
  font-weight:normal;
}

/* =hideshow
Hide/Show Styles */

div#content div#mainContent div.hsParent a.hsTargetEnabled, 
div#content div#mainContent div.hsParent a.hsTargetEnabled:hover {
  background:#FFF url(/images/hide-show/arrow-sprite.png) no-repeat 0 0;
  color:#03C;
  display:block;
  font-weight:bold;
  height:1.692em; /* 22px */
  line-height:1.692em;  /* 22px */
  outline:none;
  padding-left:25px;
}

div#content div#mainContent p.detailLink {
  margin-bottom: .5em; /* 6px / 12px */
}

div#content div#mainContent p.detailLink a {
  background:#FFF url(/images/hide-show/arrow-sprite-small.png) no-repeat 0 0;
  color:#03C;
  display:block;
  font-size: 0.923em; /* 12px / 13px */
  font-weight:bold;
  height:1.5em; /* 18px / 12px */
  line-height:1.5em; /* 18px / 12px */
  padding-left:20px;
}

div#content div#mainContent p.detailLink a.activeLink {
  background-position: 0 -48px;
}

div#content div#mainContent div.detailsBox,
div#content div#mainContent div.answerBox {
  border-bottom: 1px dotted #333;
  margin-bottom: 1em;
  padding: 0 20px;
}

/* =calculator
Calculator Styles */

div#content div#mainContent div#calcWrapper {
  display: none;
}

div#content div#mainContent div.calcFieldset {
  background-color: #F4F4F4;
  border: 1px solid #CCC;
  border-bottom-color: #E6E6E6;
  border-right-color: #E6E6E6;
  margin: 1em 0;
  padding: .769em .769em 0 .769em;
  position: relative;
  /*CSS3 Rounded Corners*/
  border-radius: 3px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;	
}

div#content div#mainContent div.calcFieldset div.calcField {
  background: #E6E6E6;
  margin: 0 0 .769em 0;
  padding: 1em;
  position: relative;
  /*CSS3 Rounded Corners*/
  border-radius: 3px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
}

div#content div#mainContent div.calcFieldset div.calcField span.desc {
  right: .384em;
  position: absolute;
  text-align: left;
  width: 4em;
}

div#content div#mainContent div.calcFieldset div.calcField input {
  position: absolute;
  top: .769em;
  right: 4.769em;
  width: 4em;
}

div#content div#mainContent div.calcFieldset div#loanAmount span.desc,
div#content div#mainContent div.calcFieldset div#month1payment span.desc,
div#content div#mainContent div.calcFieldset div#month2payment span.desc,
div#content div#mainContent div.calcFieldset div#month3payment span.desc,
div#content div#mainContent div.calcFieldset div#month4payment span.desc,
div#content div#mainContent div.calcFieldset div#month5payment span.desc,
div#content div#mainContent div.calcFieldset div#month6payment span.desc,
div#content div#mainContent div.calcFieldset div#totalPaid span.desc,
div#content div#mainContent div.calcFieldset div#interestSaved span.desc,
div#content div#mainContent div.calcFieldset div#monthlyPaymentAmount span.desc,
div#content div#mainContent div.calcFieldset div#totalPrincipal span.desc,
div#content div#mainContent div.calcFieldset#noInterestDuringSchool div span.desc,
div#content div#mainContent div.calcFieldset#yesInterestDuringSchool div span.desc,
div#content div#mainContent div.calcFieldset#savings div span.desc {
  right: 9.769em;
  text-align: right;
}

div#content div#mainContent div.calcFieldset div#loanAmount input,
div#content div#mainContent div.calcFieldset div#month1payment input,
div#content div#mainContent div.calcFieldset div#month2payment input,
div#content div#mainContent div.calcFieldset div#month3payment input,
div#content div#mainContent div.calcFieldset div#month4payment input,
div#content div#mainContent div.calcFieldset div#month5payment input,
div#content div#mainContent div.calcFieldset div#month6payment input,
div#content div#mainContent div.calcFieldset div#totalPaid input,
div#content div#mainContent div.calcFieldset div#interestSaved input,
div#content div#mainContent div.calcFieldset div#monthlyPaymentAmount input,
div#content div#mainContent div.calcFieldset div#totalPrincipal input {
  right: .769em;
  width: 8em;
}

div#content div#mainContent div.calcFieldset#interestSavingsCalc div.calcField#headers span.desc {
  color: #333;
  font-weight: bold;
  text-align: left;
  width: auto;
}

div#content div#mainContent div.calcFieldset#interestSavingsCalc div.calcField#headers span.desc.loanAmt {
  right: 24.5em;
}

div#content div#mainContent div.calcFieldset#interestSavingsCalc div.calcField#headers span.desc.intRate {
  right: 12.5em;
}

div#content div#mainContent div.calcFieldset#interestSavingsCalc div.calcField#headers span.desc.repaymentPd {
  right: 1.667em;
}

div#content div#mainContent div.calcFieldset#interestSavingsCalc div.calcField span.desc.loanAmt {
  right: 31.308em;
  text-align: right;
}

div#content div#mainContent div.calcFieldset#interestSavingsCalc div.calcField input.loanAmt {
  right: 21.769em;
  width: 8em;
}

div#content div#mainContent div.calcFieldset#interestSavingsCalc div.calcField span.desc.intRate {
  right: 9.769em;
  text-align: left;
}

div#content div#mainContent div.calcFieldset#interestSavingsCalc div.calcField input.intRate {
  right: 13.769em;
  width: 4em;
}

div#content div#mainContent div.calcFieldset div#isSubsidized input {
  right: 7.769em;
  width: auto;
}

div#content div#mainContent div.calcFieldset div#monthlyPaymentAmount input,
div#content div#mainContent div.calcFieldset#noInterestDuringSchool div.calcField input,
div#content div#mainContent div.calcFieldset#yesInterestDuringSchool div.calcField input,
div#content div#mainContent div.calcFieldset#savings div.calcField input {
  color: #000;
  font-weight: bold;
  right: .769em;
  width: 8em;
}

div#content div#mainContent div.calcButton {
  margin: 0 auto;
  width: 125px;
}

div#content div#mainContent div.calcButton a {
  background-image: url(/images/buttons/calc-button.jpg);
  background-position: center;
  background-repeat: no-repeat;
  color: #0033CC;
  display: block;
  height: 25px;
  line-height: 24px;
  text-align: center;
  text-transform: uppercase;
  width: 125px;
}

div#content div#mainContent div.calcButton a:hover {
  background-image: url(/images/buttons/calc-button-hover.jpg);
}

div#content div#mainContent div.calcFieldset.results {
  border: 1px solid #599B24;
}

div#content div#mainContent div.calcFieldset.results div.calcField {
  background-color: #599B24;
  color: #FFF;
  font-weight: bold;
}

div#content div#mainContent div.calcFieldset.results div.calcField input {
  font-weight: bold;
}

/* =content
Content Styles */

div#content {
  background-color:#FFF;
  margin:0;
  padding:7.307em 0 0 0; /* 48.75px 0 0 0 */
  position:relative;
  width:76em; /* 988px */
  z-index: 2;
}


body.bodyPartners div#content h1 {
  left: -9999px;
  overflow: hidden;
  position: absolute;
  top: -9999px;
}
/*Alert Messenging Styles */

div#content div#alertMessage2 {
  background:#FCFCFC url(/images/homepage/tower.jpg) no-repeat -5px -10px;
  border:1px solid #999;
  margin:0 1.538em 1.538em 1.538em; /* 0 20px 20px 20px */
  padding:1em 1em 1em 0; /* 13px 13px 13px 0 */
  position:relative;
}

div#content div#alertMessage2 h2 {
  font:bold 1em Arial, Helvetica, sans-serif;
  margin-left:7.692em; /* 100px */
}

div#content div#alertMessage2 h2 strong {
  color: #900;
  font:bold 1em Arial, Helvetica, sans-serif;
}

div#content div#alertMessage2 p {
  font-size:.923em; /* sets font size to 12px */
  margin-bottom:5px;
  margin-left:8.333em; /* 100px */
}

div#content div#alertMessage2 img {
  left:4px;
  position:absolute;
  top:4px;
}

body.bodyOrphanPage div#content {
  padding:4.307em 0 0 0; /* 48.75px 0 0 0 */
  position:relative;
  width:76em; /* 988px */
}

body.bodyPartners div#content {
  padding:5em 0 0 0; /* 60px 0 0 0 */
  position:relative;
  width:76em; /* 988px */
}

div#content ul li {
  list-style-type:disc;
}

div#content div#contentFooter {
  clear:both;
  display:none;
}

html>/**/body div#content div#contentFooter {
  display:block;
  height:0;
  overflow:hidden;
}

/* =navigation
Navigation Styles */

div#siteNavigation {
  background: url(/images/navigation/tabs/bg_border.jpg) 0 42px repeat-x;
  position: absolute;
  margin: 0;
  padding-left: 5px;
  top: 0;
  left: 20px; 
}
  
body.bodyOrphanPage div#siteNavigation,
body.bodyPartners div#siteNavigation { 
  background: url(/images/navigation/orphan-navigation-bg.jpg) 0 42px repeat-x;
  position: absolute;
  margin: 0;
  padding-bottom: 8px;
  top: 0;
  left: 20px; 
}

div#siteNavigation h2 {
  left:-9999px;
  overflow:hidden;
  position:absolute;
  top:-9999px;
}

div#siteNavigation ul.BorrowersTabNav,
div#siteNavigation ul.orphanTabNav {
  margin: 0;
  padding: 0;
  width:72.538em; /* 944px */
}

div#siteNavigation ul li {
list-style-type: none;
}

ul.BorrowersTabNav li.borrowersTabs  {
  background: url(/images/navigation/tabs/white_tab_bg.jpg) repeat-x;
  border-top: 1px solid #AEB7CB;
  border-left: 1px solid #AEB7CB;
  border-right: 1px solid #AEB7CB;
  -moz-border-radius-topleft: 10px;
  -khtml-border-top-left-radius: 10px;
  -webkit-border-top-left-radius: 10px;
  border-top-left-radius: 10px;
  -moz-border-radius-topright: 10px;
  -khtml-border-top-right-radius: 10px;
  -webkit-border-top-right-radius: 10px;
  border-top-right-radius: 10px;
  color: #333;
  display: inline;
  float: left;
  font: 1.230em Arial, Helvetica, sans-serif; /*16px*/
  font-weight: bold;
  height: 29px;
  line-height: 1.230em;
  list-style-type:none;
  margin-top: 1px; /*8px*/
  padding: 12px 0 0 0;
  text-align:center;
  text-decoration:none;
  text-transform: uppercase;
  width: 12.461em; /*162px*/
}

ul.BorrowersTabNav li.borrowersTabs a:link,
ul.BorrowersTabNav li.borrowersTabs a:visited {
  color: #333;
  height: 1.769em; /*23px*/
  list-style:none;
}

ul.BorrowersTabNav li.borrowersTabs a:hover {
  color:#5EA426;
  text-decoration:none;
}

ul.BorrowersTabNav li.schoolsTabs a,
ul.BorrowersTabNav li.partnersTabs a {
  background: #4B831E url(/images/navigation/tabs/green_tab_bg.jpg) repeat-x;
  -moz-border-radius-topleft: 10px;
  -khtml-border-top-left-radius: 10px;
  -webkit-border-top-left-radius: 10px;
  border-top-left-radius: 10px;
  -moz-border-radius-topright: 10px;
  -khtml-border-top-right-radius: 10px;
  -webkit-border-top-right-radius: 10px;
  border-top-right-radius: 10px;
  color:#FFF;
  display: inline;
  float: left;
  font:bold 1.230em Arial, Helvetica, sans-serif;/*16px*/
  height: 33px;/*35px*/
  list-style-type:none;
  line-height: 35px;
  margin: 6px 0 0 5px;/*8px*/
  padding: 3px 0 0 0;/*8px 0 0 0*/
  text-decoration:none;
  text-transform: uppercase;
  text-align:center;
  width: 12.461em;/*162px*/
}

ul.BorrowersTabNav li.partnersTabs a {
  *margin-top: -10px;
  /*display: none;*/
}

ul.BorrowersTabNav li.schoolsTabs a:link,
ul.BorrowersTabNav li.partnersTabs a:link,
ul.BorrowersTabNav li.schoolsTabs a:visited,
ul.BorrowersTabNav li.partnersTabs a:visited {
  color:#FFF;
  list-style:none;
}

ul.BorrowersTabNav li.schoolsTabs a:hover,
ul.BorrowersTabNav li.schoolsTabs a:focus,
ul.BorrowersTabNav li.partnersTabs a:hover, 
ul.BorrowersTabNav li.partnersTabs a:focus {
  background: #305313 url(/images/navigation/tabs/dark_green_hover.jpg) repeat-x;
  height: 37px;
  line-height: 35px;
  margin-top: 1px;
  padding: 4px 0 0 0;
  text-decoration:none;
}

ul.BorrowersTabNav li.partnersTabs a:hover {
 *margin-top: -15px;	
}

ul.subNavigation {
  background:url(/images/navigation/site-navigation-bg.jpg) repeat-x bottom left;
  color:#000;
  height:2.812em; /*45px */
  left:-25px;
  list-style:none;
  margin: 0 1.538em; /* 0 20px */
  position:absolute;
  top:44px;
  width:59.25em;
}

ul.subNavigation li {
  display:block;
  float:left;
  height:2.812em; /* 45px */
  margin:0;
  padding:0;  
  text-transform:none;
}

ul.subNavigation li.selected {
  background:#F3F5F8 url(/images/navigation/site-navigation-bg-selected.jpg) no-repeat 50% bottom;
}

ul.subNavigation li.selected a:hover {
  color:#333;
}

ul.subNavigation li a {
  border-right:1px solid #DEE3EB;
  display:block;
  float: left;
  font:bold .812em Arial, Helvetica, sans-serif; /* 13px */
  height: 2.812em;  /*21px */
  padding:.6em 1.69em 0 1.69em; /* 7px 22px 6px 22px */
}

ul.subNavigation li a:link,
ul.subNavigation li a:visited {
  color:#333;
  text-decoration:none;
}

ul.subNavigation li a:hover {
  color:#5EA426;
}

/* =school navigation
Navigation Styles */

body.bodySchools div#siteNavigation ul.SchoolTabNav {
  padding: 0;
  width: 72.629em; /* 944px */
}


body.bodySchools div#siteNavigation ul.SchoolTabNav li.borrowersTabs  {
  display: inline;
  float: left;
}
body.bodySchools div#siteNavigation ul.SchoolTabNav li.borrowersTabs a,
body.bodySchools div#siteNavigation ul.SchoolTabNav li.partnersTabs a {
  background: #4B831E url(/images/navigation/tabs/green_tab_bg.jpg) repeat-x;
  -moz-border-radius-topleft: 10px;
  -khtml-border-top-left-radius: 10px;
  -webkit-border-top-left-radius: 10px;
  border-top-left-radius: 10px;
  -moz-border-radius-topright: 10px;
  -khtml-border-top-right-radius: 10px;
  -webkit-border-top-right-radius: 10px;
  border-top-right-radius: 10px;
  color:#FFF;
  display: inline;
  float: left;
  font:bold 1.230em Arial, Helvetica, sans-serif; /* 16px */
  height: 2.06em; /* 35px */
  list-style-type:none;
  line-height: 2.06em;
  margin-top: 6px;
  padding: 3px 0 0 0;
  text-decoration:none;
  text-transform: uppercase;
  text-align:center;
  width: 12.461em; /* 162px */
}

body.bodySchools div#siteNavigation ul.SchoolTabNav li.partnersTabs a {
  margin-left: 5px;
  /*display: none;*/	
}
body.bodySchools div#siteNavigation ul.SchoolTabNav li.borrowersTabs a:link,
body.bodySchools div#siteNavigation ul.SchoolTabNav li.partnersTabs a:link,
body.bodySchools div#siteNavigation ul.SchoolTabNav li.borrowersTabs a:visited,
body.bodySchools div#siteNavigation ul.SchoolTabNav li.partnersTabs a:visited {
  color:#FFF;
  list-style:none;
}

body.bodySchools div#siteNavigation ul.SchoolTabNav li.borrowersTabs a:hover,
body.bodySchools div#siteNavigation ul.SchoolTabNav li.borrowersTabs a:focus,
body.bodySchools div#siteNavigation ul.SchoolTabNav li.partnersTabs a:hover,
body.bodySchools div#siteNavigation ul.SchoolTabNav li.partnersTabs a:focus {
  background: #305313 url(/images/navigation/tabs/dark_green_hover.jpg) repeat-x;
  text-decoration:none;
  height: 37px;
  line-height: 35px;
  margin-top: 1px;
  padding-top: 4px;
  width: 12.461em; /* 162px */
}

body.bodySchools div#siteNavigation ul.SchoolTabNav li.schoolsTabs {
  background: url(/images/navigation/tabs/white_tab_bg.jpg) repeat-x;
  border-top: 1px solid #AEB7CB;
  border-left: 1px solid #AEB7CB;
  border-right: 1px solid #AEB7CB;
  -moz-border-radius-topleft: 10px;
  -khtml-border-top-left-radius: 10px;
  -webkit-border-top-left-radius: 10px;
  border-top-left-radius: 10px;
  -moz-border-radius-topright: 10px;
  -khtml-border-top-right-radius: 10px;
  -webkit-border-top-right-radius: 10px;
  border-top-right-radius: 10px;
  color:#333; 
  display: inline;
  float: left;
  font:bold 1.230em Arial, Helvetica, sans-serif; /* 16px */
  height: 29px;
  list-style-type:none;
  margin: 1px 0 0 5px;
  padding-top: 12px;
  text-align:center;
  text-transform: uppercase;
  text-decoration:none;
  width: 12.461em; /* 162px */
}

body.bodySchools div#siteNavigation ul.SchoolTabNav li.schoolsTabs a:link,
body.bodySchools div#siteNavigation ul.SchoolTabNav li.schoolsTabs a:visited {
  height: 23px;
  color: #333;
}

body.bodySchools div#siteNavigation ul.SchoolTabNav li.schoolsTabs a:hover {
  color:#5EA426;
  text-decoration:none;

}

body.bodySchools div#siteNavigation ul.SchoolTabNav li.schoolsTabs ul.subNavigation li a {
  display:block;
  font:bold .812em Arial, Helvetica, sans-serif; /* 13px */
  height: 24px;  /* 24px */
  padding:.531em 1.69em 0 1.69em; /* 7px 22px 6px 22px */
}



/* =partners navigation
Navigation Styles */

body.bodyPartners div#siteNavigation ul.SchoolTabNav {
  padding: 0;
  width: 72.629em; /* 944px */
}

body.bodyPartners div#siteNavigation ul.SchoolTabNav li.borrowersTabs  {
  display: inline;
  float: left;
}
body.bodyPartners div#siteNavigation ul.SchoolTabNav li.borrowersTabs a {
  background: #4B831E url(/images/navigation/tabs/green_tab_bg.jpg) repeat-x;
  -moz-border-radius-topleft: 10px;
  -khtml-border-top-left-radius: 10px;
  -webkit-border-top-left-radius: 10px;
  border-top-left-radius: 10px;
  -moz-border-radius-topright: 10px;
  -khtml-border-top-right-radius: 10px;
  -webkit-border-top-right-radius: 10px;
  border-top-right-radius: 10px;
  color:#FFF;
  display: inline;
  float: left;
  font:bold 1.230em Arial, Helvetica, sans-serif; /* 16px */
  height: 2.06em; /* 33px */
  list-style-type:none;
  line-height: 2.06em;
  margin-top: 6px;
  padding: 3px 0 0 0;
  text-decoration:none;
  text-transform: uppercase;
  text-align:center;
  width: 12.461em; /* 162px */
}
body.bodyPartners div#siteNavigation ul.SchoolTabNav li.borrowersTabs a:link,
body.bodyPartners div#siteNavigation ul.SchoolTabNav li.borrowersTabs a:visited {
  color:#FFF;
  list-style:none;
}

body.bodyPartners div#siteNavigation ul.SchoolTabNav li.borrowersTabs a:hover,
body.bodyPartners div#siteNavigation ul.SchoolTabNav li.borrowersTabs a:focus {
  background: #305313 url(/images/navigation/tabs/dark_green_hover.jpg) repeat-x;
  text-decoration:none;
  height: 37px;
  line-height: 35px;
  margin-top: 1px;
  padding-top: 4px;
  width: 12.461em; /* 162px */
}

body.bodyPartners div#siteNavigation ul.SchoolTabNav li.schoolsTabs {
  background: url(/images/navigation/tabs/white_tab_bg_partners.jpg) 0 6px repeat-x;
  border-top: 1px solid #AEB7CB;
  border-left: 1px solid #AEB7CB;
  border-right: 1px solid #AEB7CB;
  -moz-border-radius-topleft: 10px;
  -khtml-border-top-left-radius: 10px;
  -webkit-border-top-left-radius: 10px;
  border-top-left-radius: 10px;
  -moz-border-radius-topright: 10px;
  -khtml-border-top-right-radius: 10px;
  -webkit-border-top-right-radius: 10px;
  border-top-right-radius: 10px;
  color:#333; 
  display: inline;
  float: left;
  font:bold 1.230em Arial, Helvetica, sans-serif; /* 16px */
  height: 30px;
  list-style-type:none;
  margin: 1px 0 0 5px;
  padding-top: 12px;
  text-align:center;
  text-transform: uppercase;
  text-decoration:none;
  width: 12.461em; /* 162px */
}

body.bodyPartners div#siteNavigation ul.SchoolTabNav li.schoolsTabs a:link,
body.bodyPartners div#siteNavigation ul.SchoolTabNav li.schoolsTabs a:visited {
  height: 23px;
  color: #333;
}

body.bodyPartners div#siteNavigation ul.SchoolTabNav li.schoolsTabs a:hover {
  color:#5EA426;
  text-decoration:none;

}

body.bodyPartners div#siteNavigation ul.SchoolTabNav li.schoolsTabs ul.subNavigation li a {
  display:block;
  font:bold .812em Arial, Helvetica, sans-serif; /* 13px */
  height: 24px;  /* 24px */
  padding:.531em 1.69em 0 1.69em; /* 7px 22px 6px 22px */
}


div#content div#sectionNavigation {
  display:inline;
  float:left;
  margin:0 0 0 -74.468em; /* -968px */
  padding:1em 0 0 1.538em; /* 13px 0 0 20px */
  width:13.867em; /* 180px */
}

div#content div#sectionNavigation h2 {
  left:-9999px;
  overflow:hidden;
  position:absolute;
  top:-9999px;
}

div#content div#sectionNavigation h3 {
  left:-9999px;
  overflow:hidden;
  position:absolute;
  top:-9999px;
}

div#content div#sectionNavigation h3 a:link,
div#content div#sectionNavigation h3 a:visited,
div#content div#sectionNavigation h3 a:hover {
  color:#333;
  text-decoration:none;
}

div#content div#sectionNavigation ul {
  background:#F4F6F8 url(/images/navigation/navigation-bg.jpg) repeat-x bottom left;
  border-top:1px solid #AEB7CB;
  font-size:.9em; /* 12px */
  padding-bottom:2.583em;  /* 31px */
}

div#content div#sectionNavigation ul li {
  border-bottom:1px solid #DEE3EB;
  display:block;
  font-weight:bold;
  list-style-type:none;
  padding:0;
}

div#content div#sectionNavigation ul li a {
  display:block;
  margin:0;
  padding:.69em .34em .69em 1em; /* 8px 4px 8px 11px */
  text-decoration:none;
}

div#content div#sectionNavigation ul li ul {
  background:url(/images/navigation/navigation-bg-grad.jpg) repeat-y top left;
  border-top:1px solid #DEE3EB;
  font-size:.917em; /* 11px */
  padding:0.75em 0; /* 8.25px 0 */
  width:100%;
}

div#content div#sectionNavigation ul li ul li {
  background:url(/images/navigation/navigation-bullet-green.gif) no-repeat 0 8px;
  border:none;
  font-weight:normal;
  list-style:none;
  margin-left:1em;
  min-height:1%; /* Hack - to force hasLayout in IE 7.0 */
}

/* Hack - to force hasLayout in IE 6.0 */
* html div#content div#sectionNavigation ul li ul li {
  height:1%;
}
/* End Hack */

div#content div#sectionNavigation ul li ul li a {
  border:none;
  padding:0.34em 0.34em 0.34em 1.38em; /* 3px 3px 3px 14px */
}

/* =main
Main Content Styles */

div#content div#mainContent {
  display:inline;
  float:left;
  margin:0 0 0 15.405em; /* 0 0 0 200px */
  padding:1em 1.538em; /* 13px 20px */
  width:42.162em; /* 548px */
}

div#content div#mainContent {
  display:inline;
  float:left;
  margin:0 0 0 15.405em; /* 0 0 0 200px */
  padding:1em 1.538em; /* 13px 20px */
  width:42.162em; /* 548px */
}

div#content div#mainContent h1,
body.bodyPartners div#content div#rightContent h1 {
  color:#599B24;
  font:bold 1.846em  Arial, Helvetica, sans-serif; /* 24px */
  font-smooth:always;
  margin-bottom:.5em; /* 12px */
}

div#content div#mainContent h2,
body.bodyPartners div#content div#rightContent h2 {
  background-color:#F4F6F8;
  border-top:1px solid #AEB7CB;
  color:#000;
  font:bold 1.231em  Arial, Helvetica, sans-serif; /* sets font to 16px */
  font-smooth:always;
  margin:1.5em 0 .833em 0; /* 27px 0 15px 0 */
  padding:.166em 0 .166em .166em; /* 3px */
}

body.bodyPartners div#content div#rightContent h2 {
  left: 0;
  overflow: auto;
  position: relative;
  top: 0;
}

div#content div#mainContent h2.headingGreen {
  background-color:#FFF;
  border:none;
  color:#549221;
  margin:.938em 0 0 0; /* 15px 0 0 0 */
  padding:0;
}

div#content div#mainContent h3 {
  color:#549221;
  font:bold 1.231em Arial, Helvetica, sans-serif; /* sets font to 16px */
  margin-top:1.25em; /* 20px */
}

div#content div#mainContent h3 span.smallHeaderFont {
  color:#000;
  font:normal .8125em Arial, Helvetica, sans-serif; /* sets font to 13px */
}

div#content div#mainContent strong {
  font-weight:bold;
}

div#content div#mainContent ul {
  margin:1em 0 1em 1.5em; /* 13px 0 13px 19.5px */
}

div#content div#mainContent ul li {
  padding:.23em; /* 3px */
}

div#content div#mainContent ul.paddingMed li {
  padding:.46em; /* 6px */
}


div#content div#mainContent table ol.statementList li {
  font-size:.923em; /* sets font to 12px */
  padding-bottom:.5em; /* 6px */
}

div#content div#mainContent ul.paddingLarge li {
  padding:.69em; /* 9px */
}

body.bodyPrivacyPolicy div#mainContent ol {
  margin:1em 0 1em 1.5em; /* 13px 0 13px 19.5px */
  padding:0;
}

body.bodyPrivacyPolicy div#mainContent ol li {
  padding:.23em; /* 3px */
}

div#content div#mainContent hr {
  background-color:#5EA426;
  border:0;
  color:#5EA426;
  height:1px;
  margin:1.538em 0; /* 20px 0 */
}

div#content div#mainContent a.hsTarget {
  display:none;
}

div#content div#mainContent div.alert {
  background:#F8F8C8 url(/images/icons/icn-ex-point.gif) 10px 10px no-repeat;
  border:1px solid #F8C050;
  font-size:.923em;
  margin-bottom:1.25em; /* 15px */
  padding:1em 1em 0 3.33em; /* 12px 12px 0 40px */
}

div#content div#mainContent div.alert h2 {
  background-color:transparent;
  border-top:0;
  color:#000;
  font:bold 1.167em  Arial, Helvetica, sans-serif; /* sets font to 14px */
  font-smooth:always;
  margin:0 0 .833em 0; /* 0 0 10px 0 */
  padding:0;
}

/* =right
Right Content Styles */

div#content div#rightContent {
  display:inline;
  float:left;
  margin:0;
  padding:1em 0 0 0; /* 13px 0 0 0 */
  width:13.846em; /*180px */
}

div#content div#rightContent h2 {
  left:-9999px;
  overflow:hidden;
  position:absolute;
  top:-9999px;
}

div#content div#rightContent strong {
  font-weight:bold;
}

/* =sectionPromos
Promotion Section Styles */

div#content div#rightContent div.sectionPromo {
  display: block;
  float: left;
  font-size: .846em; /* 11px / 13px */
  margin: 0.909em 0.909em 0 0; /* 10px 10px 0 0 / 11px */
  position: relative;
  width: 20.545em; /* 226px / 11px */
}

div#content div#rightContent div.sectionPromo.last {
  margin-right: 0;
}

div#content div#rightContent div.sectionPromo > span {
  float: left;
  min-height: 7em; /* 77px / 11px */
  margin-right: 1.091em; /* 12px / 11px */
}

div#content div#rightContent div.sectionPromo h3 {
  font:bold 1.091em Arial, Helvetica, sans-serif; /* 12px */
  margin-bottom:.25em; /* 3px */
}

div#content div#rightContent div.sectionPromo span {
  max-width: 6.818em; /* 75px / 11px */	
}

div#content div#rightContent div.sectionPromo.pslf span {
  max-width: 4.091em; /* 45px / 11px */
}

div#content div#rightContent div.sectionPromo.youcandealwithit span {
  max-width: 5.636em; /* 62px / 11px */
}

div#content div#rightContent div.sectionPromo.clipboard span {
  margin-right: 0.273em; /* 3px / 11px */
}

div#content div#rightContent div.sectionPromo span img {
  max-width: 100%;	
}

div#content div#rightContent div.sectionPromo h3 a:link,
div#content div#rightContent div.sectionPromo h3 a:visited {
  text-decoration:none;
}

div#content div#rightContent div.sectionPromo h3 a:hover {
  text-decoration:underline;
}

div#content div#rightContent div#sections span.rc {
  background:#FFF url(/images/homepage/green-gradient-bg-rc.jpg) no-repeat left top;
  display:block;
  height:210px;
  position:absolute;
  right:0;
  top:0;
  width:.462em; /* 6px */
}

/* =aaSignIn
Account Access Sign In Styles */

div.AccountAccessOuterBox {
  background:#FFF url(/images/account-access/account-access-box.jpg) no-repeat bottom right;
  padding-right:12px;
  margin-bottom:15px;
}
  
div.AccountAccessInnerBox {
  background:#FFF url(/images/account-access/account-access-box.jpg) no-repeat bottom left;
  padding:0 0 12px 12px;
}

div.AccountAccessInnerBox h3 {
  background:#FFF url(/images/account-access/account-access-box.jpg) no-repeat top right;
  color:#333;
  font-size:1.07em; /* 14px */
  font-weight:bold;
  margin:0 -12px;
  padding-right:12px;
}

div.AccountAccessInnerBox h3 span {
  background:#FFF url(/images/account-access/account-access-box.jpg) no-repeat top left;
  display:block;
  padding:15px 12px 6px 16px;
}

div.AccountAccessBoxContent {
  -moz-border-radius:6px;
  -webkit-border-radius:6px;
  border-radius:6px;
  padding:5px 3px;
  zoom:1;
}

div.AccountAccessBoxContent ul {
  color:#CCC;
  list-style:disc;
  margin:0;
  padding:15px 0 10px 18px;
}

div.AccountAccessBoxContent ul li {
  font-size:.846em; /* sets font size to 11px */
  margin:0;
  padding-top:2px;
  padding-bottom:2px;
}

div.AccountAccessBoxContent ul.createAccount  {
  border-top:1px dotted #999; 
  list-style:none;
  padding:0;
  padding-left:19px;
}  

div.AccountAccessBoxContent ul.createAccount li {
  font-size:1em; /* 13px */
  font-weight:bold;
  line-height:1em; /* 13px */
  list-style:url(/images/navigation/navigation-active-arrow.gif);
  margin-top:7px;
  padding:0 0 2px 1px;
  text-align:center;
}

div.AccountAccessBoxContent ul.createAccount li a {
  text-decoration:none;
}

div.AccountAccessBoxContent ul.createAccount li a:hover {
  text-decoration:underline;
}

div.AccountAccessBoxContent form {
 margin:0;
}

div.AccountAccessBoxContent form input#username {
  width:95%;
}

div.AccountAccessBoxContent form input#password {
  width:95%;
}

div.AccountAccessBoxContent form span.signin {
  display:block;
  padding:5px 4px 0 0;
  text-align:right;
}

div.AccountAccessBoxContent form label {
  color:#333;
  font-size:.923em; /* 12px */
  font-weight:bold;
}

/* =highlight
Highlight Box Styles */

div#content div#rightContent div.highlightOuterBox {
  background:#FFF url(/images/highlight-gray-bg.jpg) no-repeat bottom right;
  padding-right:12px;
  margin-bottom:15px;
}
  
div#content div#rightContent div.highlightInnerBox {
  background:#FFF url(/images/highlight-gray-bg.jpg) no-repeat bottom left;
  padding:0 0 12px 12px;
}

div#content div#rightContent div.highlightInnerBox h3 {
  background:#FFF url(/images/highlight-gray-bg.jpg) no-repeat top right;
  color:#333;
  font-size:1.07em; /* 14px */
  font-weight:bold;
  margin:0 -12px;
  padding-right:12px;
}

div#content div#rightContent div.highlightInnerBox h3 span {
  background:url(/images/highlight-gray-bg.jpg) no-repeat top left;
  display:block;
  padding:15px 12px 6px 16px;
}

div#content div#rightContent div.highlightBoxContent {
  -moz-border-radius:6px;
  -webkit-border-radius:6px;
  border-radius:6px;
  padding:5px 3px;
  zoom:1;
}

div#content div#rightContent div.highlightBoxContent p {
  font-size:.846em; /* 11px */
}

div#content div#rightContent div.highlightBoxContent p.dottedBorder {
  border-top:1px dotted #999;
  margin:0;
  padding:1em 0;
}

div#content div#rightContent div.highlightBoxContent p.dottedLink,
div#content div#rightContent div.AccountAccessBoxContent p.dottedLink {
  background:#FFF url(/images/navigation/navigation-active-arrow-green.jpg) no-repeat 2px 3px;
  border-top:1px dotted #999;
  margin:0;
  padding:8px 0 5px 21px;
}

div#content div#rightContent div.highlightBoxContent ul {
  color:#666;
  list-style:disc;
  margin:0;
  padding:5px 0 10px 18px;
}

div#content div#rightContent div.highlightBoxContent ul li {
  font-size:.846em;  /*11px */
  margin:0;
  padding-top:2px;
  padding-bottom:2px;
}

div#content div#rightContent div.highlightBoxContent ul.createAccount  {
  border-top:1px dotted #999; 
  list-style:none;
  padding:0;
  padding-left:19px;
}  

div#content div#rightContent div.highlightBoxContent ul.createAccount li {
  font-size:1em; /* 13px */
  font-weight:bold;
  line-height:1em; /* 13px */
  list-style:url(/images/navigation/navigation-active-arrow.gif);
  margin-top:7px;
  padding:0 0 2px 1px;
  text-align:center;
}

div#content div#rightContent div.highlightBoxContent ul.createAccount li a {
  text-decoration:none;
}

div#content div#rightContent div.highlightBoxContent ul.createAccount li a:hover {
  text-decoration:underline;
}

div#content div#rightContent a.facebookSidebar {
  background: url(/images/marketing/ads/facebook-sidebar.jpg) no-repeat top center;
  display: block;
  height: 141px;
  text-indent: -9999px;
  width: 180px;
}

body.bodySchools p.sector {
 padding-bottom: 0;
 margin-bottom: 0;
}


div#adquiz {
  background:url(/images/marketing/ads/quiz-bg.jpg) no-repeat 15px 20px;
  border-top:3px solid #000;
  clear:both;
  height:110px;
  padding:32px 0 0 90px;
  width:50.615em; /* 658px */
}

div#content div#mainContent div#adquiz h2 {
  background-color:#FFF;
  border:none;
  color:#5EA426;
  display:inline;
  font:bold 1.307em Arial, Helvetica, sans-serif; /* 17px */
  margin:0;
  padding:5px 0 3px 0;
}

div#content div#mainContent div.topHighlightBox {
  background:url(/images/homepage/news-updates-bg.jpg) repeat-x 0 0;
  border:1px solid #999;
  list-style-type:none;
  margin:4.75em 1.538em 0 0;
  padding:.769em; /* 10px */
  position:absolute;
  right:2px;
  top:45px;
}

div#content div#mainContent div.topHighlightBox h2 {
  background-color:transparent;
  border-top:0;
  color:#666;
  font:bold 1em Arial, Helvetica, sans-serif;
  margin:0 0 .308em 0; /* 0 0 4px 0 */
  padding:0;
}

div#content div#mainContent div.topHighlightBox ul.tipLinks {
  margin:0;
  padding:0;
}

div#content div#mainContent div.topHighlightBox ul.tipLinks li {
  background:transparent url(/images/icons/icn-tip.jpg) no-repeat 0 3px;
  font-size:.846em; /* sets font size to 11px */
  line-height:1.364em; /* 15px */
  list-style-type:none;
  padding-left:1.818em; /* 20px */
}


/* =footer
Footer Styles */

div#footer {
  background:#FFF url(/images/footer/footer-bg.jpg) repeat-x;
  border-top:30px solid #323232;
  height:17.7em; /* 95px */
  position: relative;
  padding-top:1.538em; /* 20px */
  z-index: 1;
}

div#footer h2 {
  left:-9999px;
  overflow:hidden;
  position:absolute;
  top:-9999px;
}

div#footer h3 {
  display: inline;
  font-size:1em; /* 13px */
  font-weight:bold;
  margin-bottom:.5em; /* 7.5px */
  margin-right: .3em /*4px*/
}

div#footer p {
  clear:both;
  color:#666;
  float:left;
  font-size:.846em; /* 11px */
  margin-top:2em; /* 22px */
  text-align:center;
  width:100%;
}

div#footer > a[rel="generic"] {
  display: block;
  max-width: 255px;
  position: absolute;
  top: 1em; /* 13px / 13px */
  right: 1.538em; /* 20px / 13px */
}

div#footer > a[rel="generic"] img {
  max-width: 100%;
}

div#footer div.column {
  font-size:.846em; /* 11px */
  margin-bottom: 10px;
  padding-left:1em; /* 11px */
  width:100%;
}

div#footer a:link,
div#footer a:visited {
  color:#03C;
  text-decoration:none;
}

div#footer a:hover {
  color:#03C;
  text-decoration:underline;
}

div#footer ul {
  display: inline;
  padding:0;
}

div#footer ul li {
  border-right: 1px solid #000;
  padding:0 .61em 0 .61em; /* 0 4px 0 6px */
  display: inline;
}

div#footer ul li.noBorder{
 border-right: none;
 line-height: 10px;
}

div#footer form label {
  color:#333;
  font-weight:bold;
  display:block;
}

div#footer form div input.searchBox {
  border:1px solid #939391;
  width:130px;
}

div#footer form input.searchButton {
  margin-bottom:-.45em;
}

