/* CSS Document */
body {
    margin: 0;
    padding: 0;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 12px;
}

form {
    margin: 0;
    padding: 0;
}

/**************** Structural Elements  ****************/
#wrapper {
    position: relative;
    margin: 0 auto;
    padding: 0;
    width: 788px;
    height: auto;
}

#folio {
    position: absolute;
    top: 0px;
    left: 0px;
    margin: 0;
    padding: 0; 
    width: 828px;
    height: auto;
    background: #fff;
    border-right: solid 1px #d2d2d2;
    border-left: solid 1px #d2d2d2;
}

/**************** Site Container ****************/
#topbanner {
    position: absolute;
    top: 0px;
    right: 0px;
    width: 828px;
    height: 39px;
}

#site_wrapper {
    float: left;
    width: 788px;
    height: auto;
    margin: .5em 0 0 20px;
    padding: 0;
    background: #fff;
    display: inline;
}

/**************** Logo Container ****************/
#logo_strip {
    float: left;
    width: 788px;
    height: auto;
    margin: 0;
    padding: 0;
}

.logo {
    float: left;
    width: 510px;
    height: 72px;
    margin: 0;
    padding: 0;
}

/**************** Top Right Styles ****************/
.topright {
    float: right;
    width: 278px;
    height: auto;
    margin: 0;
    padding: 0;
    text-align: right;
}

.topright p {
    font-size: 11px;
    color: #b3c3dc;
    margin: 0;
    padding: 0;
}

.topright a:link {
    color: #444;
    text-decoration: none;
    font-size: 11px
}

.topright a:visited {
    color: #444;
    text-decoration: none;
    font-size: 11px
}

.topright a:hover {
    color: #444;
    text-decoration: underline;
    font-size: 11px
}

.topright a:active {
    color: #444;
    text-decoration: none;
    font-size: 11px
}

.topright_split {
    margin: 0 10px;
}

.live_support {
    text-align: right;
    padding: .6em 0em 0em 0em;
    font-weight: bold;
    font-size: 150%;
    letter-spacing: 4px;
}

.live_support h1 {
    font-size: 75%;
    letter-spacing: 0em;
    line-height: 1em;
    margin: 0em;
    padding: 0em;
}

span {
    margin-right: -4px;
}

/************** Navigation ****************/
#nav {
    float: left;
    width: 788px;
    height: 18px;
    margin: 0;
    padding: 0;
    text-align: center;
}

#nav p {
    margin: 9px 0 0 0 !important;
    padding: 0 !important;
    font-size: 14px !important;
    font-weight: bold !important;
    color: #fff !important;
}

#nav a:link {
    color: #fff;
    text-decoration: none;
    font-size: 14px
}

#nav a:visited {
    color: #fff;
    text-decoration: none;
    font-size: 14px
}

#nav a:hover {
    color: #cfe0f6;
    text-decoration: none;
    font-size: 14px
}

#nav a:active {
    color: #fff;
    text-decoration: none;
    font-size: 14px
}

#nav a.topnavselected {
    color: #cfe0f6;
    text-decoration: none;
}

.navsplit {
    margin: -5px 18px;
}

/*************** Main Content Wrapper and Area Styles ****************/
#main_content {
    float: left;
    width: 788px;
    height: auto;
    margin: 0;
    padding: 0;
}

/**************** Left Column ****************/
#left_content {
    float: left;
    width: 206px;
    height: auto;
    margin: 0;
    padding: 0;
}

.left_module {
    float: left;
    width: 206px;
    height: auto;
    margin: 13px 0 0 0;
    padding: 0;
}

.left_module img {
    vertical-align: middle
}

.left_module h1 {
    margin: 0;
    padding: 0 0 5px 0;
    font-size: 14px;
    color: #111;
    font-weight: bold;
}

.left_module p {
    margin: 0;
    padding: 0 0 5px 0;
    font-size: 12px;
    color: #222;
    font-weight: normal;
}

.left_module a:link {
    color: #0965ae;
    text-decoration: none;
    font-size: 12px
}

.left_module a:visited {
    color: #0965ae;
    text-decoration: none;
    font-size: 12px
}

.left_module a:hover {
    color: #0965ae;
    text-decoration: underline;
    font-size: 12px
}

.left_module a:active {
    color: #0965ae;
    text-decoration: none;
    font-size: 12px
}

.left_module a.black {
    color: #222;
    text-decoration: none;
}

.left_module a.black:hover {
    color: #222;
    text-decoration: underline;
}

.left_resources_wrap {
    float: left;
    width: 206px;
    height: auto;
    margin: 13px 0 0 0;
    padding: 0;
}

.left_resources {
    float: left;
    width: 206px;
    height: auto;
    margin: 0;
    padding: 0;
    background: #e6eff8 url(https://secure.studentloannetwork.com/images/leftbg.gif) no-repeat;
}

.left_resources h1 {
    margin: 10px 12px 4px 12px;
    padding: 0 0 4px 0;
    font-size: 14px;
    color: #980F08;
    font-weight: bold;
    background: url(https://secure.studentloannetwork.com/images/lefth1-bg.gif) bottom left repeat-x;
}

.left_resources h1 a:link {
    color: #980F08;
    font-size: 14px;
    text-decoration: none;
}

.left_resources h1 a:visited {
    color: #980F08;
    font-size: 14px;
    text-decoration: none;
}

.left_resources h1 a:hover {
    color: #980F08;
    font-size: 14px;
    text-decoration: underline;
}

.left_resources h1 a:active {
    color: #980F08;
    font-size: 14px;
    text-decoration: none;
}

.left_resources h2 {
    margin: 8px 12px 0 12px;
    padding: 10px 0 0 0;
    font-size: 12px;
    color: #980F08;
    font-weight: bold;
    background: url(https://secure.studentloannetwork.com/images/lefth1-bg.gif) top left repeat-x;
}

.left_resources h2 a:link {
    color: #980F08;
    text-decoration: none;
    font-size: 12px
}

.left_resources h2 a:visited {
    color: #980F08;
    text-decoration: none;
    font-size: 12px
}

.left_resources h2 a:hover {
    color: #980F08;
    text-decoration: underline;
    font-size: 12px
}

.left_resources h2 a:active {
    color: #980F08;
    text-decoration: none;
    font-size: 12px
}

.left_resources p {
    margin: 2px 12px 0 12px;
    padding: 0 0 2px 10px;
    font-size: 12px;
    color: #000;
    font-weight: normal;
    background: url(https://secure.studentloannetwork.com/images/leftp-bg.gif) left .2em no-repeat;
}

.left_resources p.active {
    margin: 2px 12px 0 0;
    padding: 0 0 2px 22px;
    font-size: 12px;
    color: #0965AE;
    font-weight: bold;
    background: url(https://secure.studentloannetwork.com/images/leftp-bg-active.gif) left .2em no-repeat;
}

.left_resources p.active a {
    color: #0965AE
}

.left_resources a:link {
    color: #000;
    text-decoration: none;
    font-size: 12px
}

.left_resources a:visited {
    color: #000;
    text-decoration: none;
    font-size: 12px
}

.left_resources a:hover {
    color: #000;
    text-decoration: underline;
    font-size: 12px
}

.left_resources a:active {
    color: #000;
    text-decoration: none;
    font-size: 12px
}

.left_resources_bottom {
    float: left;
    width: 206px;
    height: 9px;
    margin: 0;
    padding: 0;
    font-size: 2px;
    background: #e6eff8 url(https://secure.studentloannetwork.com/images/leftbg-bottom.gif) no-repeat;
}

/**************** Right Column ****************/
#right_content {
    /*float: right;
     width: 555px;
     */
    height: auto;
    margin: 0;
    padding: 0;
}

.right_module {
    float: left;
    /*width: 555px;*/
    height: auto;
    margin: 0;
    padding: 0;
}

.right_module h1 {
    margin: 0;
    padding: 0;
    font-size: 20px;
    font-weight: bold;
    color: #0965ae;
}

.right_module h1 a:link {
    color: #0965ae;
    font-size: 20px;
    text-decoration: none;
}

.right_module h1 a:visited {
    color: #0965ae;
    font-size: 20px;
    text-decoration: none;
}

.right_module h1 a:hover {
    color: #0965ae;
    font-size: 20px;
    text-decoration: underline;
}

.right_module h1 a:active {
    color: #0965ae;
    font-size: 20px;
    text-decoration: none;
}

.right_module h2 {
    margin: 10px 0 0 0;
    padding: 0;
    font-size: 15px;
    font-weight: bold;
    color: #000;
}

.right_module h2 a:link {
    color: #0965ae;
    font-size: 15px;
    text-decoration: none;
}

.right_module h2 a:visited {
    color: #0965ae;
    font-size: 15px;
    text-decoration: none;
}

.right_module h2 a:hover {
    color: #0965ae;
    font-size: 15px;
    text-decoration: underline;
}

.right_module h2 a:active {
    color: #0965ae;
    font-size: 15px;
    text-decoration: none;
}

.right_module h3 {
    margin: 10px 0 0 0;
    padding: 0;
    color: #000;
    line-height: normal;
    font-size: 12px;
    font-weight: bold;
}

.right_module p {
    margin: 10px 0 0 0;
    padding: 0;
    color: #000;
    line-height: 1.4em;
    font-size: 12px;
}

.right_module ul, #right_content ul {
    margin-bottom: 1em;
    padding-left: 2em; /*setting for FF and other standards compliant browsers*/
#padding-left:
    0; /*setting for IE7*/
#margin-left:
    2em;

_padding-left:
    0; /*setting for IE6*/
_margin-left:
    2em;

line-height:
    1.4em;

font-size:
    12px;
}

.right_module ol, #right_content ol {
    margin-bottom: 1em;
    padding-left: 2em;
    line-height: 1.4em;
    font-size: 12px;
}

.right_module li {
    margin-bottom: 1em;
}

.right_module a:link {
    color: #0965ae;
    text-decoration: none;
    font-size: 12px
}

.right_module a:visited {
    color: #0965ae;
    text-decoration: none;
    font-size: 12px
}

.right_module a:hover {
    color: #0965ae;
    text-decoration: underline;
    font-size: 12px;
}

.right_module a:active {
    color: #0965ae;
    text-decoration: none;
    font-size: 12px;
}

/****************** Positioning Area *******************/
.positioning_wrap {
    float: left;
    width: 555px;
    height: auto;
    margin: 0;
    padding: 0;
}

.positioning_left {
    float: left;
    width: 260px;
    height: auto;
    margin: 0;
    padding: 0;
    background-color: #fff
}

.positioning_left h1 {
    font-size: 16px;
    font-weight: bold;
    margin: 0;
    padding: 0;
    color: #1E2E92;
}

.positioning_left h1 a:link {
    font-size: 16px;
    color: #1E2E92
}

.positioning_left h1 a:visited {
    font-size: 16px;
    color: #1E2E92
}

.positioning_left h1 a:hover {
    font-size: 16px;
    color: #1E2E92
}

.positioning_left h1 a:active {
    font-size: 16px;
    color: #1E2E92
}

.positioning_right {
    float: right;
    width: 260px;
    height: auto;
    margin: 0;
    padding: 0;
    background-color: #fff
}

.positioning_right h1 {
    font-size: 16px;
    font-weight: bold;
    margin: 0;
    padding: 0;
    color: #1E2E92;
}

.positioning_right h1 a:link {
    font-size: 16px;
    color: #1E2E92
}

.positioning_right h1 a:visited {
    font-size: 16px;
    color: #1E2E92
}

.positioning_right h1 a:hover {
    font-size: 16px;
    color: #1E2E92
}

.positioning_right h1 a:active {
    font-size: 16px;
    color: #1E2E92
}

.positioning_left a:link, .positioning_right a:link {
    color: #0965ae;
    text-decoration: none;
    font-size: 12px
}

.positioning_left a:visited, .positioning_right a:visited {
    color: #0965ae;
    text-decoration: none;
    font-size: 12px
}

.positioning_left a:hover, .positioning_right a:hover {
    color: #0965ae;
    text-decoration: underline;
    font-size: 12px
}

.positioning_left a:active, .positioning_right a:active {
    color: #0965ae;
    text-decoration: none;
    font-size: 12px
}

/*********************** Search Feature *********************/
.search_feature {
    float: left;
    width: 555px;
    height: 50px;
    margin: 0;
    padding: 0;
    background: url(https://secure.studentloannetwork.com/images/search-bg.gif) no-repeat;
    text-align: center;
}

.search_feature p {
    font-size: 12px;
    color: #444;
    font-weight: bold;
    margin: 12px 0 0 0;
    padding: 0;
}

/**************** Blog and News Section Styles ********************/
.news_module {
    float: left;
    width: 555px;
    height: auto;
    margin: 0;
    padding: 0;
}

.news_module h3 {
    margin: 12px 0 0 0;
    padding: -1em 0 0 0;
    color: #444;
    line-height: normal;
    font-size: 12px;
    font-weight: bold;
}

.news_module h3 a:link {
    color: #444;
    text-decoration: underline;
    font-size: 12px
}

.news_module h3 a:visited {
    color: #444;
    text-decoration: underline;
    font-size: 12px
}

.news_module h3 a:hover {
    color: #0965AE;
    font-size: 12px
}

.news_module h3 a:active {
    color: #444;
    text-decoration: underline;
    font-size: 12px
}

.news_module p {
    margin: 3px 0 0 0;
    padding: 0;
    color: #000;
    line-height: 1.4em;
    font-size: 12px;
}

.news_module a:link {
    color: #1E2E92;
    text-decoration: none;
    font-size: 12px
}

.news_module a:visited {
    color: #1E2E92;
    text-decoration: none;
    font-size: 12px
}

.news_module a:hover {
    color: #1E2E92;
    text-decoration: underline;
    font-size: 12px
}

.news_module a:active {
    color: #1E2E92;
    text-decoration: none;
    font-size: 12px
}

/************************* Form Elements ***********************/
.formfield {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #000;
    padding: 1px;
    margin: 0;
    font-weight: normal;
}

/************************* Footer ***********************/
#footer {
    float: left;
    width: 100%;
    height: auto;
    margin: 1em -3px 0 0;
    padding: 10px;
    border-top: 0px;
    color: #666;
    font-size: 10px;
}

#footer a:link {
    color: #666;
    text-decoration: none;
    font-size: inherit
}

#footer a:visited {
    color: #666;
    text-decoration: none;
    font-size: inherit
}

#footer a:hover {
    color: #666;
    text-decoration: underline;
    font-size: inherit
}

#footer a:active {
    color: #666;
    text-decoration: none;
    font-size: inherit
}

#footer p {
    font-size: .95em;
    color: #666;
    text-align: left
}

#footer_left {
    width: auto;
    float: left;
    padding: 0;
    margin: 0 1em 0 0
}

#footer_left-sl {
    width: 140px;
    float: left;
}

#footer_left-sl a img {
    float: left;
    margin-right: 20px;
}

/************************* Added in-house ***********************/
#right_content blockquote {
    padding: 1em;
    margin-bottom: 1.5em;
    border-left: solid 6px #980F08;
    line-height: 1.4em;
    font-size: 12px;
    font-weight: bold;
}

#right_content blockquote p {
    margin-bottom: 0em;
    line-height: 1.5em
}

#right_content table {
    margin-bottom: 0.5em;
    line-height: 1.4em;
    font-size: 12px
}

#right_content table th {
    font-size: 110%;
    font-weight: bold;
    color: #444;
    vertical-align: bottom;
    padding: 0.5em;
}

#right_content table td {
    padding: 0.5em
}

#right_content table tr.rowA {
    background-color: #E0E0E0;
    color: inherit
}

#right_content table tr.rowB {
    background-color: #F5F5F5;
    color: inherit
}

hr {
    border: 0;
    color: #CCC;
    background-color: #d2d2d2;
    height: 1px;
    width: 100%;
    text-align: left;
    margin-bottom: 1em;
}

.callout {
    font-weight: bold;
    color: #980F08
}

.applyNow {
    width: 100%;
    text-align: center;
    font-weight: bold
}

.applyNow p {
    margin-top: 0
}

div.calculator {
    float: right;
    clear: none;
    width: 200px;
    text-align: center;
}

div.calculator img {
    border: 0
}

td.hlcolumn {
    font-weight: bold
}

.small {
    font-size: 92%
}

.small a:link {
    font-size: inherit;
}

.small a:visited {
    font-size: inherit;
}

.small a:hover {
    font-size: inherit;
}

.small a:active {
    font-size: inherit;
}

.callout_box {
    float: right;
    clear: none;
    text-align: center;
    padding: 1em;
    margin: 1em;
    border: 1px solid #c9d6e6;
    background-color: #F6FBFF;
    font-size: 12px;
}

#htmltagcloud_wrap {
    float: left;
    width: 553px;
    height: auto;
    margin: 1em 0 0 0;
    padding: 0;
}

#htmltagcloud {
    width: 533px;
    font-size: 1em;
    font-family: 'lucida grande', trebuchet, 'trebuchet ms', verdana, arial, helvetica, sans-serif;
    line-height: 2.4em;
    word-spacing: normal;
    letter-spacing: normal;
    text-decoration: none;
    text-transform: none;
    text-align: justify;
    text-indent: 0em;
    background: #e6eff8 url(https://secure.studentloannetwork.com/images/tagbg.gif) no-repeat;
    margin: 0em;
    padding: 1em 10px 0 10px;
}

#htmltagcloud a:link {
    font-size: 1em;
    text-decoration: none
}

#htmltagcloud a:visited {
    font-size: 1em;
    text-decoration: none
}

#htmltagcloud a:hover {
    font-size: 1em;
    text-decoration: none;
    color: white;
    background-color: #05f
}

#htmltagcloud a:active {
    font-size: 1em;
    text-decoration: none;
    color: white;
    background-color: #03d
}

span.tagcloud0 {
    font-size: 125%;
    padding: 0em;
    color: #ACC1F3;
    z-index: 10;
    position: relative;
    white-space: nowrap
}

span.tagcloud1 {
    font-size: 175%;
    padding: 0em;
    color: #ACC1F3;
    z-index: 9;
    position: relative;
    white-space: nowrap
}

span.tagcloud2 {
    font-size: 225%;
    padding: 0em;
    color: #86A0DC;
    z-index: 8;
    position: relative;
    white-space: nowrap
}

span.tagcloud3 {
    font-size: 275%;
    padding: 0em;
    color: #86A0DC;
    z-index: 7;
    position: relative;
    white-space: nowrap
}

span.tagcloud4 {
    font-size: 325%;
    padding: 0em;
    color: #607EC5;
    z-index: 6;
    position: relative;
    white-space: nowrap
}

span.tagcloud5 {
    font-size: 375%;
    padding: 0em;
    color: #607EC5;
    z-index: 5;
    position: relative;
    white-space: nowrap
}

span.tagcloud6 {
    font-size: 425%;
    padding: 0em;
    color: #4C6DB9;
    z-index: 4;
    position: relative;
    white-space: nowrap
}

span.tagcloud0 a:link, a:visited, a:hover, a:active {
    text-decoration: none;
    color: #ACC1F3
}

span.tagcloud1 a:link, a:visited, a:hover, a:active {
    text-decoration: none;
    color: #ACC1F3
}

span.tagcloud2 a:link, a:visited, a:hover, a:active {
    text-decoration: none;
    color: #86A0DC
}

span.tagcloud3 a:link, a:visited, a:hover, a:active {
    text-decoration: none;
    color: #86A0DC
}

span.tagcloud4 a:link, a:visited, a:hover, a:active {
    text-decoration: none;
    color: #607EC5
}

span.tagcloud5 a:link, a:visited, a:hover, a:active {
    text-decoration: none;
    color: #607EC5
}

span.tagcloud6 a:link, a:visited, a:hover, a:active {
    text-decoration: none;
    color: #4C6DB9
}

#htmltagcloud_bottom {
    float: left;
    width: 553px;
    height: 9px;
    margin: 0;
    padding: 0;
    font-size: 2px;
    background: #e6eff8 url(https://secure.studentloannetwork.com/images/tagbg-bottom.gif) no-repeat;
}

#errormsg {
    font-weight: bold;
    text-align: left;
    margin: 0 0 1em 0
}

#errormsg h2 {
    color: #980F08;
    font-size: 150%
}

#errormsg p {
    color: #980F08;
    font-size: inherit
}

.rssList li {
    list-style: url(https://secure.studentloannetwork.com/images/feed-icon-10x10.png)
}

.chooseApp {
    width: 250px;
    float: left;
    clear: none;
    border: 1px solid #d2d2d2;
    margin: 1em 0;
    padding: 0;
    background-color: #e6eff8;
    font-size: 12px;
}

.chooseApp h2 {
    text-align: center;
    width: 244px;
    margin: 0 0 0 -1px;
    padding: 4px;
    color: #FFF;
    background-color: #980F08;
}

.chooseApp img {
    margin: .5em auto
}

ol ul {
    list-style: disc
}

.bzzt {
    text-decoration: line-through
}

#button {
    border: 1px #980F08 solid;
    width: auto;
    height: 8px;
    padding: 8px;
    text-align: center;
    background: url(https://secure.studentloannetwork.com/images/button_bgnd.gif) repeat-x;
    color: white;
    font: bold 12px / .6em Arial, Helvetica, sans-serif;
    letter-spacing: .15em;
}

#button a {
    text-decoration: none;
    color: #ffffff
}

sup {
    font-size: 90%;
    vertical-align: baseline;
    position: relative;
    bottom: 0.33em;
    left: 0.33em;
    font-weight: bold;
    text-decoration: underline;
}

h2.link {
    text-align: center;
    margin: 15px 0;
}

h2.link a:link {
    text-decoration: underline;
    color: #980F08;
    font-size: 15px;
}

h2.link a:visited {
    text-decoration: underline;
    color: #980F08;
    font-size: 15px;
}

h2.link a:hover {
    text-decoration: underline;
    color: #980F08;
    font-size: 15px;
}

h2.link a:active {
    text-decoration: underline;
    color: #980F08;
    font-size: 15px;
}

#leftAd {
    clear: left;
    width: 200px;
    padding: 10px 0 0 3px;
}

/* QuickForm specific styles */
.qfheader {
    background-color: #dfdfdf;
    padding: .25em;
    font-size: 1.3em;
    font-weight: bold
}

.qflabel {
    padding: .5em 0em;
    padding-right: 1em;
}

.qfelement {
    padding: .5em 0em;
}

.qferror {
    color: #980F08;
    padding: .25em;
    font-weight: bold;
}

.schoolname {
    color: #980F08;
    font-weight: bold;
}

.secure_box {
    width: 100%;
    text-align: center;
    padding: 1em auto;
    margin: 1em auto;
}

#continue {
    margin: 1.5em auto;
    text-align: center;
}

#continue input {
    background-color: #99cc66;
    font: bold 125% Verdana, Arial, Helvetica, sans-serif;
    text-align: center;
    padding: .25em;
    border: 1px solid #999999;
    border-right: 1px solid #333333;
    border-bottom: 1px solid #333333;
    cursor: pointer;
    cursor: hand;
}

/* rounded corners with css */
.b1, .b2, .b3, .b4 {
    font-size: 1px;
    overflow: hidden;
    display: block;
}

.b1 {
    height: 1px;
    background: #c9d6e6;
    margin: 0 5px;
}

.b2 {
    height: 1px;
    background: #F6FBFF;
    border-right: 2px solid #c9d6e6;
    border-left: 2px solid #c9d6e6;
    margin: 0 3px;
}

.b3 {
    height: 1px;
    background: #F6FBFF;
    border-right: 1px solid #c9d6e6;
    border-left: 1px solid #c9d6e6;
    margin: 0 2px;
}

.b4 {
    height: 2px;
    background: #F6FBFF;
    border-right: 1px solid #c9d6e6;
    border-left: 1px solid #c9d6e6;
    margin: 0 1px;
}

.contentb {
    background: #F6FBFF;
    border-right: 1px solid #c9d6e6;
    border-left: 1px solid #c9d6e6;
    padding: 1em;
}

.contentb div {
    margin-left: 5px; 
}
.overflow {
	overflow: hidden;
}
/*/////////////////////// shared form styles ////////////////////*/

#SignupForm legend, #PrivateForm legend {
    font-size: 18px;
    margin: 0px;
    padding: 10px 0px 0;
    color: #0965AE;
    font-weight: bold;
}
#PrivateForm label, #SignupForm label  {
    padding: 10px 0 10px;
    color: #000000;
    display: block;
    }

#mcafee {
   margin: 5px 10px 0 0 ;
}

/*///////////// Regular form specific styles ////////////////////*/
#form2010 {
	height:60px;
	width:auto;
}
#PrivateForm {
	width: 50%; 
	margin: 0 auto;
}
#PrivateForm.schoolPickerOnly {
	width: 100%; 
	margin: 0 auto;
}
#SignupForm {
	width: 80%; 
	/*margin: 0 auto;*/
}

   h1 {
   	margin: 10px 0 0;
   	padding: 0;
   	font-size: 20px;
   	font-weight: bold;
   	color: #0965ae;
   }
#PrivateForm #schoolList, #PrivateForm select, #PrivateForm input[type="text"] {
	margin: 0 auto 5px; 
	font-size:12px!important; 
	float:right; width:155px!important
}
#SignupForm #schoolList, #SignupForm select, #SignupForm input[type="text"] {
	margin: 0 auto 5px; 
	font-size:12px!important; 
	float:right; width:150px!important
}

#SignupForm input[type="text"] {
	width: 145px!important;
}
#PrivateForm input[type="text"] {
	width: 150px!important;
}
#PrivateForm input#privacy {
	margin: 7px 9px 7px 0;
}
.continue {
	padding-bottom: 10px;
}
.continue input{
    background: transparent url(https://secure.privatestudentloans.com/apply/images/continue-button.gif) no-repeat scroll left top;
    width: 155px;
    margin-top: 15px;
	float: right;
    border: none;
    text-indent: -500000px;
    height: 35px;
    cursor: pointer;
	font-size: 0;
	color: #AC231C;
	text-align:right
}
#PrivateForm #hsnote, #SignupForm #hsnote{
	/*display: none; */
}

.ie6 input, .ie6 select  {
	margin: 0 auto 5px; 
	font-size:12px!important; 
	float:right; width:155px!important
}
#SignupForm label.ie6 input {
	width: 145px!important;
}

/*////////////  form specific styles ////////////////////////*/
/*#SignupForm input[type = text], input[type = password] {
    margin: 5px 0 5px 5px}
*/	
#SignupForm fieldset {
    background: none;
    border: none;
    float: none;
    font-size: 12px;
    margin-left: 15px;
    margin-top: 0;
    width: auto;
}

input#SaveAccount{
    background: transparent url(https://secure.privatestudentloans.com/apply/images/continue-button.gif) no-repeat scroll left top;
    width: 155px;
    margin-top: 15px;
	float: left;
    border: none;
    text-indent: -500000px;
    height: 35px;
    cursor: pointer;
	font-size: 0;
	color: #AC231C;
	text-align:right
}


/* .prev, .next { background-color:#b0232a; padding:5px 10px; color:#fff; text-decoration:none;}
 .prev:hover, .next:hover { background-color:#000; text-decoration:none;}
 .prev { float:left;}
 .next { float:right;}*/
#steps {
    list-style: none;
    width: 100%;
    overflow: hidden;
    margin: 0px;
    padding: 0px;
    display: none
}

/*#steps li {font-size:24px; float:left; padding:10px; color:#b0b1b3;}
 #steps li span {font-size:11px; display:block;}
 #steps li.current { color:#000;}*/
.txtR {
    text-align: right
}

.txtL {
    text-align: left
}

.txtC {
    text-align: center
}

.smTxt {
    font-size: 10px !important
}

.grey {
    color: #666666 !important
}

.mod {
    margin: 10px 10px;
}

.mod .inner { /*background: url(skin/transparent.png) repeat left top;*/
}

.mod h1 {
    color: #0965AE
}

.hd, .bd, .ft {
    overflow: hidden;
    _overflow: visible;
    _zoom: 1;
}

.inner {
    position: relative;
}

b {
    display: block;
    background-repeat: no-repeat;
    font-size: 1%;
    position: relative;
    z-index: 10;
}

.tl, .tr, .bl, .br {
    height: 10px;
    width: 10px;
    float: left;
}

.tl {
    background-position: left top;
}

.tr {
    background-position: right top;
}

.bl {
    background-position: left bottom;
}

.br {
    background-position: right bottom;
}

.br, .tr {
    float: right;
}

.tr, .tl {
    overflow: hidden;
    margin-bottom: -32000px;
}

/* margin bottom needs to be < -9px */
.bl, .br {
    margin-top: -10px;
}

.top {
    background-position: center top;
}

.bottom {
    background-position: center bottom;
    _zoom: 1;
}

hr.hr {
    border-top: 3px dotted #ffffff;
    margin: 0 0 10px;
    background: none
}

.simple .inner {
    border: 1px solid #D7D7D7; padding:5px /*-moz-border-radius: 7px;-webkit-border-radius: 7px;border-radius: 7px;*/
}

.simple b {
    background-image: url("https://secure.privatestudentloans.com/apply/images/simple_corners.png");
}

.ltBlue {
    background-color: #d9e5f3
}

.ltBlue2 {
    background-color: #f6fbff
}

.unit {
    float: left
}

.size1of2 {
    width: 50%
}
.size3of4 {
	width: 75%;
}
.size1of3 {
    width: 33.333%
}

.size2of3 {
    width: 66.666%
}

.size1of5 {
    width: 20%
}

.size2of5 {
    width: 40%
}

.size3of5 {
    width: 60%
}

.line:after, .lastUnit:after {
    content: " . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ";
    visibility: hidden;
    clear: both;
    height: 0 !important;
    display: block;
    line-height: 0;
    font-size: xx-large;
    overflow: hidden;
}

.lastUnit {
    display: table-cell;*

display:block;* zoom:
    1;

float:none;

_position:relative;

_left:
    -3px;

_margin-right:
    -3px;

width:auto;
}
.centered {margin:0 auto}
.marginT {margin-top:10px}
.marginT14 {
	margin-top:14px
}
.fRight {
	float: right;
}

a.btn, a.next, a.prev {
    -moz-background-clip: border;
    -moz-background-inline-policy: continuous;
    -moz-background-origin: padding;
    -moz-border-radius-bottomleft: 10px;
    -moz-border-radius-bottomright: 10px;
    -moz-border-radius-topleft: 10px;
    -moz-border-radius-topright: 10px;
    display: table;
    font-size: 125%;
    padding: 10px 25px;
    text-decoration: none;
    cursor: pointer;
}

a.next, a.prev {
    font-size: 100%;
    padding: 5px 10px;
    background: #ff0000 none repeat scroll 0 0;
    color: #ffffff;
    border: 5px solid #8F0300;
    float: right;
    margin-right: 10px
}

a.prev {
    background: #cccccc none repeat scroll 0 0;
    color: #333333;
    border: 5px solid #eeeeee;
    float: left;
}

a.next:hover {
    background: #D33431 none repeat scroll 0 0
}

a.prev:hover {
    background: #666666 none repeat scroll 0 0;
    color: #ffffff
}
.ieFix {
	position: relative;
	width: 300px;
}
#PrivateForm .ieFix select#schoolList, #SignupForm .ieFix select#schoolList {
	width: 300px!important;
	margin: 0 auto 5px; 
	font-size:12px!important; 
	float:right;
	padding-top: 1px;
	position: absolute;
	top: 20px;
	left: 0px;
}
.offer-wrapper {	
	position: relative;
}
.offer-disclaimer {
	position: relative;
	margin-top: 5px;
	display: none;
	width: 675px;
	margin-bottom: 15px;
}
.offer-additional-information {
	position: relative;
	margin-top: 30px;	
}

.offer-disclaimer p, .offer-disclaimer ul, .offer-disclaimer li {
	font-size: 9px;
}

.offer-additional-information p,.offer-additional-information ul,.offer-additional-information li {
	font-size: 10px;
}

.offer-image-wrapper {
	/* border-bottom: 1px solid rgb(218, 219, 213); */
	height: 100px;
	width: 170px;
	position: absolute;
	/* display: table-cell; */
	line-height: 100px;		
}
.offer-image {
	display: block;
	text-align: center;
    margin-left: auto;
    margin-right: auto;
	border: 0;	
	margin-top:5px;
}
.offer-text {
	position: relative;
	left: 165px;
	height: 90px;
	width: 440px;
	font-size: 10px;
}
.offer-wrapper p, .offer-wrapper ul, .offer-wrapper  li {	
	font-size: 10px;
}


.right_module ul.offer-text-list, .right_module ul.offer-text-list {
	font-size: 10px;
}
.offer-text-super {
	font-size: 8px; 
	font-weight: 100;
	cursor: pointer;
	text-decoration: underline;
	color: blue;
}
.offer-button {
	/* border-bottom: 1px solid rgb(218, 219, 213); */
	text-align: center;
	position: absolute;
	margin-top: 15px;
	height: 70px;
	width: 160px;
	right: -1px;
	top: 1px;
}
.offer-hr {
	margin-top: 0em;
	margin-bottom:2em;
}
.offer-close-button {
	height: 16px;
	width: 16px;
	background: no-repeat url(https://secure.privatestudentloans.com/apply/images/close-button.gif);
	position: absolute;
	top: 5px;
	right: -50px;
}

/* modifications 05.2010 ecr ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
.body_width_er {width: 700px;}
.form_width_er {width: 500px;}
.form_content_er {width: 450px; padding: 0 25px; float:left;}
.top_margin_er {margin-top: 20px;}
.header_height_er {height: 30px; float:left;}
.form_item_wrapper_er {width: 450px; float: left;}
.form_item_left_er { float:left; height: 100%; padding-right: 7px;}
.form_item_right_er {float:left; width: 215px; font-weight:bold;}
#header_font_size_er {font-size: 14px; font-weight: bold; width: 450px; padding: 0 25px; float:left; margin-top: 25px; color:#0965AE;}
.pre_footer_bolded_text_er { float:left;}
.center_it {margin: 0 auto;}
.form_width_er .top_margin_er input {text-align: center;}
#logo_container {width: 100px; height: 50px; position: absolute; margin-top: 20px; margin-left: 325px;}

#header_right_er {
	width:250px;
	text-align:right;
}
#body_content_wrapper_main_er {
	width: 498px;
	float:left;
	margin: 0 100px;
	margin-top: 20px;
	padding-bottom: 35px;
	border:1px solid #CCCCCC;
	background-color:#d9e5f3;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
}
#form_checkbox_er {
	z-index: 100;
	position: absolute;
	margin-right: 5px;
}
#form_checkbox_er font {position: absolute; z-index: 0; bottom: 0px; width: 250px;}
#form_checkbox_er input {position: absolute; z-index: 0; margin: 0px;}
#form_checkbox_er br {display: none;}
#i_agree {z-index: 0; position: absolute; margin-left: 25px;}
#view_loan_btn_er {
	text-align:center;
	float:left;
}
.affiliate-submit-button {margin: 0px 136px;}

.header_text_left_er {padding-left:8px;}
#header_logo_right_er {width: 120px;}

#psl-sp-mod {height: 150px; margin: 10px;}
#psl-sp-mod h2 {padding-top: 12px; font-size: 14px;}
#psl-sp-mod h2, #psl-sp-mod p {padding-left: 20px;}
#psl-sp-mod ol {margin-left: 20px;}
#psl-sp-mod ol li {margin-left: 0px;}
.partners-banner {width: 786px; float:left; margin-top: 20px;}
.partners-banner img {border-top: 2px solid #d7d7d7; border-bottom: 2px solid #d7d7d7; padding: 7px 0px;}
.partners-banner p {text-align: center; margin-bottom: 5px;}
#psl-lender-cobrand-logo {width: 100%; height: 40px; float:left; margin-bottom: 12px; margin-top: 12px;}
#psl-lender-cobrand-logo p {width: 150px; float:left;}
#cobrand-image-wrap {float:right; height: 40px; width: 200px;}
#inner-psl-form {padding: 15px 0px;}
.form-content {margin-top: 25px;}