﻿/* DEFAULTS
----------------------------------------------------------*/

body   
{
    /*background: #b6b7bc;*/
    /*font-size: .65em;*/    
    /*font-family: "Helvetica Neue", "Lucida Grande", "Segoe UI", Arial, Helvetica, Verdana, sans-serif;*/
    font-size: 8pt;
    font-family: Arial, sans-serif;
    margin: 0px;
    padding: 0px;
    /*color: #696969;*/
}

a:link, a:visited
{
    color: #000000;
}

a:hover
{
    color: #BD2031;
    text-decoration: none;
}

a:active
{
    color: #000000;
}

p
{
    margin-bottom: 10px;
    line-height: 1.6em;
}

.page
{
    width: 980px;
    margin: auto;    
}


.pageHeader
{
    float: left;
    margin: 10px 0 5px 0;    
    width: 100%;
}


/* HFS */

.hfsRestraint {
margin-left: auto;
margin-right: auto;
width: 780px;
z-index:2;
}

.hfsWrap 
{
font-size: 11px;
}

.hfsWrap a 
{
font-size: 11px;
font-family: Arial, sans-serif;
}

.hfsButtonGo {
vertical-align: middle;
width: 28px;
height: 19px;
border: none;
}

.hfsPipe
{
    margin-left: 4px;
     margin-right: 4px;
	 color: #000000;
}

.hfsContent
{
	margin-top:10px;
	margin-bottom:10px
}

.hfsSiteLogo {
margin-top: 16px;
margin-left: 4px;
float: left;
background-repeat: no-repeat;
position: relative;
}

.hfsSiteLogoNCEE {
margin-top: 12px;
margin-left: 4px;
float: left;
background-repeat: no-repeat;
position: relative;
}

.hfsSiteNCES {
background-image: url(../images/hfs/logoNCES.gif);
width: 155px;
height: 26px;
}

.hfsSiteIES {
background-image: url(../images/hfs/logoIES.gif);
width: 148px;
height: 25px;
}

.hfsSiteWWC {
background-image: url(../images/hfs/logoWWC.gif);
width: 119px;
height: 26px;
}

.hfsSiteREL {
background-image: url(../images/hfs/logoREL.gif);
width: 176px;
height: 26px;
}

.hfsSiteNCER {
background-image: url(../images/hfs/logoNCER.gif);
width: 148px;
height: 25px;
}

.hfsSiteNCEE {
background-image: url(../images/hfs/logoNCEE.gif);
width: 149px;
height: 29px;
}

.hfsSiteNCSER {
background-image: url(../images/hfs/logoNCSER.gif);
width: 205px;
height: 25px;
}

.hfsSiteBgNCES 
{
	background-color: #97c9ed;
}
    
.hfsSiteBgNCEE {
background-color: #efc36f;
}

.hfsSiteBgNCER {
background-color: #9690c3;
}

.hfsSiteBgNCSER {
background-color: #ff9b9b;
}

.hfsSiteBgIES {
background-color: #7fd596;
}

.hfsSiteBgWWC 
{
    background-color: #f4a87a;
}

.hfsSiteBgREL 
{
    background-color: #ffd953;
}

.hfsHeadLogo {
background-image: url(../images/hfs/logomainIES.gif);
background-repeat: no-repeat;
width: 59px;
height: 37px;
margin-top: 4px;
float: left;
position: relative;
}

 .hfsHeadBg[class]
{
  background-image: url(../images/hfs/gradient.png);
  background-repeat: repeat-x;
  text-align: left;
  height: 50px; 
}

.hfsHeadBgImage[class]
{
  background-image: url(../images/hfs/grid.png);
  background-repeat: no-repeat;
  text-align: left;
  height: 50px;  
}

.hfsHeadNav {
height: 32px;
margin-top: 4px;
padding-top: 12px;
float: left;
border-left: 1px solid #c6d2df;
padding-left: 5px;
margin-left: 5px;
font-weight: bold;
font-family: Arial, Helvetica, sans-serif;
position: relative;
}

.hfsHeadNav a {
text-decoration: none !important;
color: #000000 !important;
padding: 0 0px 0 2px;
}

.hfsHeadNav a:hover {
text-decoration: underline;
}

.hfsHeadNavSingle {
padding-top: 7px;
padding-bottom: 7px;
}

.hfsHelp {
font-weight: bold;
margin-top: 2px;
vertical-align: top;
width: auto;
float: right;
position: relative;
}

.hfsHelp form {
margin: 0; 
padding: 0;
padding-top: 2px;
text-align: right;
clear: both;
}

.hfsHelp ul {
margin: 0;
padding: 0; /*fixes wrapping issue*/
float: left;
}

.hfsHelp ul li {
display: inline;
float: left;
margin-top: 3px;
}

.hfsHelp ul li a {
color: #000000;
padding: 2px 3px 2px 3px;
margin: 0;
text-decoration: none;
border-left: 1px solid #fff;
border-top: 1px solid #fff;
border-right: 1px solid #deebf9;
display: block;
}

.hfsHelp ul li.hfsHelpItemLast a {
border-right: 0px;
}

.hfsHelp ul li a:hover{
border-left: 1px solid #aab2c2;
border-top: 1px solid #deebf9;
background: #939bad;
color: #fff;
padding: 2px 3px 2px 3px;
display: block;
margin: 0;
height: auto;
}

a.hfsHelpKids {
background: url(../images/hfs/NCESkidszone.gif) no-repeat;
vertical-align: top;
display: block;
height: 22px;
margin-left: 4px;
width: 75px;
float: left;
}

a.hfsHelpKids:hover {
background: url(../images/hfs/NCESkidszonehover.gif) no-repeat;
} 

 .hfsNavSingle[class] 
{
    padding-top: 5px;
}

#hfsNav {
background-image: url(../images/hfs/menu_backer.gif);
width: 100%;
height: 31px;
font-weight: bold;
}
#hfsNav ul li a.hfsNavSingle 
{
	height: 20px;
}

#hfsNavMenu a, #hfsNavMenu a:link, #hfsNavMenu a:visited {
display: block;
padding-bottom: .1em;
text-decoration: none;
color: #000000;
}

#hfsNavMenu li a 
{
	text-align: center;
}

#hfsNavMenu, #hfsNavMenu ul {
list-style-type:none;
padding:0;
margin:0;
z-index:2;
}

#hfsNavMenu li ul {
	position:absolute;
	left:-2999px;
}

#hfsNavMenu li {
float:left;
position:relative;
z-index:210;
border-right: 1px solid #deebf9;
line-height: 12px;
}

#hfsNavMenu li a:hover, #hfsNavMenu li:hover a, .hfsNavMSIEA {
color: #ffffff !important;
background: #939bad;
}

#hfsNavMenu li ul li a, #hfsNavMenu li.hfsNavMSIE ul li a {
color: #fff !important;
background: #939bad;
text-decoration: none;
padding: 4px;
width: 160px;
border-bottom: 1px solid #deebf9;
border-left: 1px solid #deebf9;
height: auto;
text-align: left;
line-height: 15px;
}

#hfsNavMenu li ul li a:hover, #hfsNavMenu li.hfsNavMSIE ul li a:hover
{
background: #d0d9ec;
color: #000000 !important;
text-decoration: none;
height: auto;
}
    
#hfsNavMenu li.hfsNavItemLast {
border-right: 0px;
}

 #hfsNavMenu li:hover ul, #hfsNavMenu li.hfsNavMSIE ul
{
    display: block;
    left: -1px;
    width:160px;
    height: auto;
}

/* Footer */

.hfsFoot{
width: 100%;
padding: 0;
margin: 0;
display: table;
height: auto;
vertical-align: middle;
clear: both;
text-align: center;
font-size: 11px; 
}

.hfsFoot A:visited, .hfsFoot A:active, .hfsFoot A:link 
{
text-decoration: underline;
color: #000000;
}

.hfsFoot a:hover
{
color: #939bad;
text-decoration: none;
}

#hfsFootHL {
text-align: left;
display: table;
width: 780px;
border-bottom: 1px dashed #aebfd2;
border-top: 1px dashed #aebfd2;
padding: 6px 0 8px 0;
margin-top: 10px;
font-family: Arial, sans-serif;
}
		
#hfsFootHL h3 {
margin: 0;
padding: 0;
text-align: left;
color: #475563;
font-size: 11px;
font-weight: bold;
font-family: Arial, sans-serif;
}	

#hfsFootHL ul {
padding: 0;
margin: 0 0 0 0;
display: table;
}
		
#hfsFootHL li {		
float: left;
display: table;
width: 47%;
margin: 0;
padding: 0 0 0 10px;
background: url(../images/hfs/rss_feed.gif) no-repeat left;
font-size: 11px;
font-family: Arial, sans-serif;
}

.hfsFootNav {
text-align: center;
margin: 8px 0 8px 0;
}

.hfsFootSection {
display: block;
vertical-align: middle;
margin: 0;
text-align: left;
border-top: 1px solid #deebf9;
width: 100%;
height: auto;
}

.hfsFootAddress {
float: left;
margin-left: 10px;
padding-left: 10px;
margin-top: 4px;
border-left: 1px solid #deebf9;
}

.hfsFootHelp {
text-align: left;
float: right;
padding: 3px 6px 0 6px;
margin-top: 0;
border-left: 1px solid #deebf9;
border-right: 1px solid #deebf9;
border-bottom: 1px solid #deebf9;
height: 47px;
}

.hfsFootBgImage[class]
{
  background-image: url(../images/hfs/grid.png); 
}

.hfsFootForm {
text-align: left;
display: inline;
position: relative;
}

.hfsFootNavLogo
{
    margin-top: 2px;
    vertical-align: middle;
}

.hfsFootAppend {
width: 100%;
padding-top: 2px;
text-align: right;
clear: both;
}

/* IES */

.iesHide 
{
    display: none;
}

.iesDivider {
 border-top: 1px dashed #bccfe3;
 padding-top: 4px;
 margin-top: 8px;
 display: block;
 height: 0;
 width: 100%;
 } 
 
  .iesDivider[class] {
 display: table;
 height: auto;
 }
 
 .iesLinkColorAlt {
color: #138f34 !important;
}

.iesLinkColor {
color: #7193ac !important;
}


 .iesPanel1, #RB3 {
border-right: 1px solid #e6f0f6;
border-bottom: 1px solid #e6f0f6;
}

.iesPanel2, #RB2 {
border-right: 1px solid #ecf4f8;
border-bottom: 1px solid #ecf4f8;

}

.iesPanel3, .RoundBox {
border-right: 1px solid #f5f8fa;
border-bottom: 1px solid #f5f8fa;
}

.iesPanel1[class], .iesPanelAlt1[class] 
{
    padding: 0 2px 0 0;
}

.iesPanelAlt1 {
border-right: 1px solid #eef7f3;
border-bottom: 1px solid #eef7f3;
}

.iesPanelAlt2 {
border-right: 1px solid #eff7f4;
border-bottom: 1px solid #eff7f4;
}

.iesPanelAlt3 {
border-right: 1px solid #f4faf7;
border-bottom: 1px solid #f4faf7;
margin-top: 20px;
}

.iesWcText, .iesWrap {
border: 1px solid #ced9e2;
background: #fff;
width: 100%;
display: block;
height: auto;
margin: 0;
}

.iesWcText div {
 background: url(/images/welcome_back.gif) top right no-repeat;
 margin: 1px;
 padding: 10px 10px 8px 10px;
 color: #000000;
 }

.iesImgLeft 
{
    margin-right: 6px;
}

.iesImgRight
{
    margin-left: 6px;
}

.iesWcImgNCES {
 background: url(/images/welcome_nces.gif) no-repeat;
 z-index: 100;
 position: absolute;
 margin-left: 8px;
 margin-top: -9px;
 width: 168px;
 height: 23px;
 background-color: #fff;
 }
 
  .iesWcImgNCES[class] 
 {
    width: 165px;
    height: 15px;
    border: 2px solid #fff;
 }
 
 .iesWcImgIES {
 background: url(/images/welcome_ies.gif) no-repeat;
 width: 147px;
 }
 
 .iesWcImgIES[class] 
 {
    width: 143px;
 }
 
 .iesWcImgNCEE {
 background: url(/images/welcome_ncee.gif) no-repeat;
 width: 172px;
 }
 
 .iesWcImgNCEE[class] 
 {
    width: 168px;
 }
 
 .iesWcImgNCER {
 background: url(/images/welcome_ncer.gif) no-repeat;
 width: 172px;
 }
 
 .iesWcImgNCER[class] 
 {
    width: 168px;
 }
 
 .iesWcImgNCSER {
 background: url(/images/welcome_ncser.gif) no-repeat;
 width: 181px;
 }
 
 .iesWcImgNCSER[class] 
 {
    width: 177px;
 }
 
 .iesWcImgWWC {
 background: url(/images/welcome_wwc.gif) no-repeat;
 width: 174px;
 }
 
 .iesWcImgWWC[class] 
 {
    width: 170px;
 }
 
 .iesWcImgREL {
 background: url(/images/welcome_rel.gif) no-repeat;
 width: 153px;
 }
 
 .iesWcImgREL[class] 
 {
    width: 149px;
 }
 /*
 .iesWNDivider 
 {
 border-top: 1px dashed #bccfe3;
 padding-top: 4px;
 }
 */
.iesWNImg {
 background: url(/images/whatsnew.gif) no-repeat;
 z-index: 100;
 position: absolute;
 margin-left: 8px;
 margin-top: 11px;
 width: 117px;
 height: 15px;
 }

.iesWNWrap {
border: 1px solid #b8ddc2;
background: #fff;
width: 100%;
display: table;
height: auto;
margin: 0;
}

.iesWNWrap p {
margin: 10px 0 10px 0;
 border-bottom: 1px dashed #bccfe3;
 padding-bottom: 10px;
}

.iesWNArchive {
margin: 6px 0 6px 0;
border-top: 1px dashed #b8ddc2;
padding-top: 4px;
color: #333;
}

 .iesWNText {
 background: #f3f9ef;
 margin: 2px;
 padding: 10px 10px 8px 10px;
 color: #000;
 }
 
 .iesImgSite 
 {
    width: 100px;
    height: 50px;
    border: 1px solid #138f34;
    margin: 2px 6px 4px 0;
 }
 
 .iesRB{
border: 1px solid #ced9e2;
margin: 3px 3px 0 3px;
padding: 0;
width: 367px;
}

.iesRBControls 
{
margin: 3px;
padding: 0 0 15px 0;
}

.iesRBButton
{
    width: 17px;
    height: 15px;
    margin-right: 6px;
    float: left;
}

.iesRBSlider
{
    background: url(/images/slider.gif) repeat-x;
    width: 287px;
    height: 15px;
    float: left;
    margin-left: 10px;
    z-index: 110;
}

.iesSMBullets ul
{
	margin:0;
	margin-left: 17px;
	padding: 0;
}

	
.iesSMBullets li
{
    list-style-image: url(/images/icons/bullet1.gif);
	padding-top: 1px;
	padding-bottom: 1px;
	font-size: .9em;
}
.iesSMBullets li li
{
    list-style-image: url(/images/icons/bullet2.gif);
	padding-top: 1px;
	padding-bottom: 1px;
	font-size: 1em;
}

.iesSMSection
{
	color: #102847; 	
    font-weight: bold; 		
	font-family: Verdana, sans-serif;
	font-size: 1em;
	margin: 0;
	background-color: #e7eef3;
	border: 1px solid #d1d9de;
	padding: 4px;
}

.sfsContent {
	width: 780px;
	margin-left: auto;
	margin-right: auto;
	text-align: left;
	margin-top: 6px;
}

.iesTextEntry, .inputstyle2, .inputstyle {
background-image: url(/images/hfs/blank.gif);
background-color: #fff;
border: 1px solid #aebcc0;
color: #000000;
padding-left: 2px;
font-size: 11px;
vertical-align: top;
}


/* Autocomplete */

.ac_results {
	padding: 0px;
	border: 1px solid black;
	overflow: hidden;
	z-index: 99999;
}

.ac_results ul 
{
    width:100%;
	list-style-position: outside;
	list-style: none;
	padding: 0;
	margin: 0;
}

.ac_results li {
	margin: 0px;
	padding: 2px 5px 0px 5px;
	cursor: pointer;
	display: block;
	text-align:left;
	font-family:Arial;
	font-size: 11px;
	line-height: 16px;
	color:#444;
	overflow: hidden;
	border: solid 1px transparent;
}

.ac_itemFormat
{
    padding-left:5px;
    color:#666666;
    font-size:9px;
}


label 
{
	padding-right: 5px;	
	font-weight: bold;
}

.redLine {
    border-top: 1px dashed #BD2031;
    width: 100%; 
    height: 1px;
}

#dMain
{
    float: right; 
    width: 776px;    
}

#dDefault
{
    width: 575px; 
    text-align: justify; 
    margin: 20px auto 0 auto; 
    font-size: 12px;
}

#dSearchResultsContainer
{
    float: left;
    overflow-y: scroll;    
    /*max-height: 293px;   */
    /*height: 280px; */   /*This height will be setting master.js file look for $("#dSearchResultsContainer").css*/
}

#dAddEditCitationContainer
{
    float:left;
    overflow-y: scroll;    
    /*max-height: 293px;   */
    height: 320px;    
}

#dAddEditCitationFooter
{
    float:left;
}
#dSelectedCitationsContainer
{
    float: left; 
    width: 100%;
}

.gridAlt
{
    background-color: #EFEBDE;
}

.menuLink
{
    color: #000000;
    font-weight: bold;
    margin: 2px 0 0 4px;
    cursor: pointer;
}

.aNoUnderline
{
   color: #000000; 
   text-decoration: none;
}

.toolTip
{
    font-weight: normal;
}

.toolTip:hover
{
    color: #BD2031;
    text-decoration: none;    
}

table.grdSelectedCitations tbody td
{
    padding:5px;    
}

table.grdSearchResults {
    margin:0;
	background-color: #FFFFFF;
	border: solid 1px #EFEBDE;
	width: 765px;
}

table.grdSearchResults tbody td
{
    padding:5px;
}

table.grdSearchResults thead tr th
{
    padding:5px;
	background-color: #DEEDF7;	
	color:#333333;
	font-weight:bold;
	text-align:center;
}

table.grdSearchResults thead tr .header
{
	background-image: url('../images/sorter.gif');
	background-position: center right;
	background-repeat: no-repeat;
	color:#000000;
}

table.grdSearchResults thead tr .headerSortUp 
{
	background-image: url('../images/sorter_desc.gif');
	background-position: center right;
	background-repeat: no-repeat;
	color:#000000;
}

table.grdSearchResults thead tr .headerSortDown 
{
	background-image: url('../images/sorter_asc.gif');
    background-position: center right;
    background-repeat: no-repeat;
	color:#000000;
}

table.grdSearchResults thead tr:hover 
{
    cursor:pointer;
}

#ajaxWaitTextIE
{
    display:none;
    /*margin: 125px 0px 0px 365px;*/
    padding: 125px 0px 0px 565px; /*use padding to make it center on IE*/
    /*width: 100%;*/
    position:absolute;
    float: left;
}     

#ajaxWaitText
{
    display:none;
    /*margin: 125px 0px 0px 365px;*/
    padding: 125px 0px 0px 365px; 
    /*width: 100%;*/
    position:absolute;
    float: left;
}     
#dNewCitationLink
{
    display: none;
    color: Red;
}
#dvStatus
{
    display: none;
}
#dError
{
    float: left; 
    display: none; 
    width: 100%; 
    position: relative;
}    

#dMessage
{
    float: left; 
    display: none; 
    width: 100%; 
    position: relative;
}

#dActions
{
    float: left; 
    display: none; 
    margin: 10px auto 10px auto;
}
#dActionsActive
{
    float: left; 
    display: none; 
    margin: 10px auto 10px auto;
}
#dActionsDelete
{
    float: left; 
    display: none; 
    margin: 10px auto 10px auto;
}
#dNavContainer
{
    float: left; 
    margin: 5px auto 8px auto; 
    display: none;
}

#dTotalResults
{
    float: right; 
    margin-top: 10px; 
    display: none;
}

#dSearchResults
{
    display: none; 
    float: left;
}
 
 #dvAddEditCitationScreen
{
    display: none; 
    float: left;
}
 #dvAddEditCitation
{
    display: none; 
    float: left;
}
 #dAbstract
 {
     display: none; 
     margin-top: 10px;
 }
 
 .dHelpLinks
 {
    margin: 0 14px 0 14px;
 }
 
 .dHelp
 {    
    width: 100%; 
    float: left; 
    margin-bottom: 2px;
 }   
  
 .dHelpTitle
 {    
    font-weight: bold; 
    width: 90%; 
    float: left;
 }   
 
 .dHelpTitle a:hover
 {
     color: #000000;
 }
  
 
 .helpRedLine
 {
    width: 100%; 
    float: left; 
    margin: 10px 0 10px 0;
 }    
 
 .dHelpScreenShot
 {
     margin: 15px 0 15px 0;
 }
 
 .helpTop
 {
     float: right; 
     font-weight: bold;     
 }     
 
 .homeiconfontsize
 {
     font-size: 10pt;
 }