/* reset padding and margins */
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h4,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td{ margin:0;padding:0;}table{border-collapse:collapse;border-spacing:0;}fieldset,img{border:0;}address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal;}li{list-style:none;}caption,th{text-align:left;}h1,h2,h3,h4,h5,h4{font-size:100%;font-weight:normal;}q:before,q:after{dsl-content:'';}abbr,acronym{border:0;font-variant:normal;}sup,sub{line-height:-1px;vertical-align:text-top;}sub{vertical-align:text-bottom;}input, textarea, select{font-family:inherit;font-size:inherit;font-weight:inherit;}p{padding:0 0 10px 0;}.radio{border: none;}.checkbox {border: none;}input,textarea { _width: auto;} a{ border: 0 none; outline: none; }

/* shell */
body { line-height: 1.4em;  color: #000; font-family: arial, helvetica, sans-serif; font-size: .8em; }
div.nss-master-container { margin: 0 10px; padding: 0; width: auto; }
div.nss-master-head { height: 75px; border-bottom: 1px solid #aaaaaa; background: none; }
div.nss-master-head div.nss-master-head-branding { float: left; padding: 0; width: 245px; padding-top:10px; }
div.nss-master-head div.nss-master-head-branding img { border: none; margin: 0; }
div.nss-master-head div.nss-master-head-userNav { float: right;  }

div.dsl-content,
.dsl-content { border-bottom: 1px solid #aaaaaa; }
.date { display: block; padding-bottom: 10px; border-bottom: 1px solid #aaaaaa; }
.nss-master-head-phone .url { display: block; }
.nss-master-head-phone h2 { color: #343433;  font-size: 12px; font-weight: normal;  padding: 0px 0 0 0px; float: none; }
.nss-master-head-phone img.icon { display: none; }

/* elements to hide */
.dsl-content div.section ul.expand img.openClose,
.dsl-content div.section div.expand-collapse,
.dsl-content div.article-t p.print,
.dsl-content div.article-t p.print img,
.dsl-content div.feature,
.dsl-content div.article-b, 
div.dsl-content div.section ul.expand img.openClose,
div.nss-master-head div.nss-master-head-userNav .nss-master-head-loggedOut,
div.nss-master-head div.nss-master-head-userNav .nss-master-head-loggedIn,
div.dsl-content div.section div.expand-collapse,
div.dsl-content div.article-t p.print,
div.dsl-content div.article-t p.print img,
div.nss-master-head div.nss-master-head-siteNav,
div.dsl-content div.feature,
.phone img.icon,
div.dsl-content div.article-b,
a.tt span,
button
{ display: none; }
/* backgrounds to hide */
.dsl-content div.article,
.dsl-content div.article-t
{ background-image: none; }

/* generic styles */
a { color:#000000; text-decoration: none; cursor: default; }
div, table, tr, td, th, h2, h3, h4, h5 { padding-top:5px; }
h1 { font-size: 1.5em;font-weight: bold; padding-bottom: 0px; }
h2 { font-size: 1.4em; font-weight: bold; }
h3 { font-size: 1.3em; font-weight: bold; }
h4 { font-size: 1.2em;  font-weight: bold; }
h5 { font-size: 1.0em;  font-weight: bold; }
h6 { font-size: 1.0em; font-weight: bold; }
p.leadCopy { font-weight: normal; line-height: 1.33em;  }
p { padding-top:0px;}
ul, ol 	{ margin: 0 0px 0 30px; padding-bottom:10px; }
ol li 	{ list-style-image: none; list-style-type:decimal; }
li { list-style-image: url(../../Images/bullet.gif); }
.note { color: #999; padding-top:10px; }
strong {font-weight: bold; }
em { font-style: italic; }
a.tt { border-bottom: none; font-weight: normal;  }
img.pdf { padding-right: 4px; }
table { text-align: left; width: auto; }
table th { font-weight: bold; }
table th, table td { text-align: left; padding-right: 20px; vertical-align:top; }

/* MISC */
.notStrong { font-style:normal; font-weight:normal; }
.dsl-highlight { color: #F00 }
/** ================= **/
/* page specific styles */
/** ================= **/

/* glossary page */
div#glossary-nav {display:none;}
div#glossary-results strong {padding-right: 4px;}

/* college-loans-overview, graduate-loans-overview */
table td.col-one, 
table td.col-two, 
table td.col-three, 
table td.col-four, 
table th.col-one, 
table th.col-two, 
table th.col-three, 
table th.col-four {
		text-align: left; 
		padding-right:10px; 
		width: 25%; 
		padding-bottom:10px;
}
table.loans {
	margin-bottom:20px;	
}
table.loans td.col-two, 
table.loans td.col-three,
table.loans th.col-two, 
table.loans th.col-three {
	background-color:#EEE;
    border-bottom:1px solid #DDD;
}
table.loans td.col-two,
table.loans th.col-two {
    border-left:1px solid #DDD;
	padding-left:15px;
}
table.loans td.col-three,
table.loans th.col-three {
    border-right:1px solid #DDD;
	padding-left:15px;
}
table.loans th.col-three {
	border-left:1px solid #DDD;
}
table.loans td.col-two,
table.loans td.col-three,
table.loans td.col-four {
	border:1px solid #DDD;
} 
table.loans td.col-four,
table.loans th.col-four {
    padding:0 0 0 13px;
}


/* e-sign-your-promissory-nOte */
table td.col-one-two {width: 50%;}
img.openClose {padding-right: 4px; display:none;}

