﻿/*** Accordian menu *****************************************************************/
.menu_list {width:100%;}
.menu_head 
{
    width:100%;
	padding: 1px 10px;
	cursor: pointer;
	position: relative;
	margin:1px;
    background: #fff url(../Images/left.gif) center right no-repeat;
    border-bottom:1px solid #bccdeb;
}

.menu_head a:hover{color:#999999; text-decoration:none;}

.menu_head_no_expand 
{
    width:100%;
	padding: 1px 10px;
	cursor: pointer;
	position: relative;
	margin:1px;
    border-bottom:1px solid #bccdeb;
}
.menu_head_no_expand a:hover{color:#999999; text-decoration:none;}.menu_body {
	display:none;
	background: url(../images/new/table_back215.gif) repeat-y bottom left;
}

.menu_body a{
  display:block;
  color:#3872AC;
  background-color:#fff;
  padding-left:20px; 
  text-decoration:none;
  background: url(../images/new/table_back215.gif) repeat-y bottom left;
  width:100%;
  border-bottom:1px solid #bccdeb;
  padding:1px 0 1px 20px;
}
.menu_body a:hover{color:#999999; text-decoration:none;}

.side_cap_bottom_accordian{ margin: -4px 0 0 0; padding: 6px; background: url(../images/new/soft_below.gif) no-repeat bottom left; }	


.top_level_only    
{ 
    width:90%;
	padding: 0px;
	cursor: pointer;
	position: relative;
	margin:1px 5px;
    border-bottom:1px solid #bccdeb;
}



.top_level    
{
    width:90%;
	padding: 0px;
	cursor: pointer;
	position: relative;
	margin:1px 5px;
    border-bottom:1px solid #bccdeb;
}
.top_level a:hover{color: #347DFF; text-decoration:uderline;}
.top_level img{float:right; }

.top_level_child    
{
    width:85%;
	padding: 0px 0px 0px 15px;
	cursor: pointer;
	position: relative;
	margin:1px 5px;
    border-bottom:1px solid #bccdeb;
    white-space:normal;
    
}
.top_level_child a:hover{color: #347DFF; text-decoration:uderline; }

.openclose{cursor:auto; }
/**********************************************************************************/

/***** MY APS ********/
.MyAPSArea {}
.MyAPSArea input{width:25px; background-color:Silver;border: 1px solid black;}

.MyAPS{}
.MyAPS .newkeyword{ font-weight:bold; color:#5791CC; padding-top:10px; text-decoration: underline;}
.MyAPS .MyItem{ padding-bottom:5px;}

.MyItem a{font-weight:bold; color:#62131F; text-decoration: none;}
.MyItem a:hover{color: #a2a2a2; text-decoration: none;}

.MyAPSTaxonomy { padding-bottom:20px;}
.MyAPSTaxonomy input{width:15px; vertical-align:top;}
.MyAPSTaxonomy .EmailOption {}
.MyAPSTaxonomy .Treeview {}
.MyAPSTaxonomy .UpdateButton{width:100px; height:20px; background:Silver; border: 1px solid black;}
/**********************************************************************************/

/********* RSSBox *********************/
.RSSBox{ text-align:left; width:350px;}
.RSSBox input{width:350px;}

/**********************************************************************************/

/********** SearchArea ****************/
.SearchArea {}
.SearchArea input[type="submit"]{width:100px; height:22px;background:Silver; border: 1px solid black; margin:0;}
.SearchArea input[type="checkbox"]{border:none;color:inherit; height:auto; margin:0 5px;padding:0; width:auto;}
.SearchArea input[type="text"]{border:1px solid #ddd;color:inherit; height:20px; margin:0px;padding:0; width:200px;}
.SearchArea input{background:none;border:none;color:inherit; height:auto; margin:0 5px;padding:0; width:auto;}

.fsr_heading{margin:10px 0 0 0 ;font:bold 12px Arial,Helvetica,Sans-Serif; text-decoration:none;}

/*** Resources ***/
.main-item { margin: 20px 0 0 0; font-size: 11px; }
	.stroke { border-bottom: 1px solid #d7e1e6; }
	.main-item ul { padding: 0; margin: 0; list-style: none; }
	.main-item li { padding: 0; margin: 0 0 10px 0; list-style: none; }
	.main-item a { color: #0073cf; font-weight: bold; padding: 0; }

.main-item a.hover { text-decoration: underline; }


/***** Sections and Groups *********/
.BoxAreaSG{ width: 100%; overflow: hidden;}
.BoxLeftSG{width: 45%;float: left; width:225px; padding:5px; margin:10px 0 15px 0; background: #F0F0F0; }
.BoxRightSG{width: 45%;float: right; width:225px; padding:5px; margin:10px 0 15px 0; background: #F0F0F0; }

.BoxLeftSG3{width: 33%;float: left; width:210px; padding:5px; margin:10px 20px 15px 0; background: #F0F0F0; }
.BoxRightSG3{width: 33%;float: right; width:210px; padding:5px; margin:10px 5px 15px 0; background: #F0F0F0; }

.thumbnailImage {float:right; padding:5px;}
.viewAllLink {float: right; clear:both;}

/***** Committees *******/
.CommitteeSubHeading {margin:5px 0 5px 0; font-size:14px; font-weight:bold; }
.CommitteeItem{margin: 10px 0;}

/******* PUBLICATIONS *******************/
.PublicationLinksBoxArea{width: 100%; overflow: hidden; border-style:solid;}
.PublicationLinkBox{float:left; width:22%; margin:5px; }

/******* FRONTIERS *******************/
.FrontiersAbstractBox{padding:5px; width: 95%; overflow: hidden; border-style:solid; background-color:#FFFFCC; }
.BoxAreaFrontier{ width: 100%; overflow: hidden;}
.BoxLeftFrontier{width: 45%;float: left; width:225px; padding:5px; margin:10px 0 15px 0; background: #F0F0F0; }
.BoxRightFrontier{width: 45%;float: right; width:225px; padding:5px; margin:10px 0 15px 0; background: #F0F0F0; }

.FrontiersPromoteBox{padding:5px; width: 95%; overflow: hidden; border-style:groove;}




.sec_sidebar_nav{margin:0 0 20px; padding:0; float:left; width:200px}
.sec_sidebar_nav ul{margin:0; padding:0}
.sec_sidebar_nav li{margin:0; padding:5px 5px 5px 10px}
.sec_sidebar_nav a:hover{text-decoration:none}
.sec_sidebar_nav a span{display:none}
.sec_sidebar_nav a:hover span{display:block; position:absolute; top:315px; left:-270px; width:250px; padding:10px; margin:0; z-index:100; text-decoration:none; text-align:center}

/*new style for "flyout"*/
.sec_sidebar_nav li.special{margin:0; padding:5px 5px 5px 25px;}

.SlideShowArea1{margin:0 0 0px 8px;}

.Grant2Columns #sec_sub_left{}
.Grant2Columns #sec_sub_right{ margin-right:20px;}

.GrantLandingTop{width:715px; height:200px; }
.GrantSlider{float:left; width:360px;}
.GrantAnnouncements{float:right; width:350px;padding:5px:}
#GrantHeading{color:Red; font-weight:bold;}

#featured {float: left; width: 700px; height:281px; margin: 0px 0px 0px 0px ; padding: 0; background: url('/JQUERY/orbit/loading.gif') no-repeat center center; overflow: hidden; }
.SliderAreaCat2Col{margin: 0px 0px 0px 10px ;}


/*** AwardWinners ***/
/**/
.AwardWinnerBox {width:490px; overflow:hidden; }
.AwardWinnerLeftBox{ width:245px; float:left; }
.AwardWinnerRightBox{ width:245px; float:right; }
.AwardWinnerItem {padding-bottom:5px;}
.AwardWinnerItem p{ text-align:center; }
.AwardWinnerItem img{ text-align:center; }
.AwardWinnerYear{ text-align:center; font-weight:bold; color:#8b0000;  }
.AwardWinnerCenterText{text-align:center; }

/*
.bp td input.image{width:5px;}

.form_contact input.image{width:5px;}
.submit input.image{width:5px;}
.AddNewRef{width:106px;}
.CancelNewRef{width:54px;}
*/
input[type="image"] {width:auto; height:auto;}

.job_review input[type="submit"] {width:auto; height:auto;}




/****** Job Bank *******/
.form_container{border-bottom:#aacfe4 1px solid; border-left:#aacfe4 1px solid; width:710px; border-top:#aacfe4 1px solid; border-right:#aacfe4 1px solid; background:#ebf4fb}

.form_contact{font:11px Verdana,Arial,Helvetica,sans-serif; padding:20px 10px 10px}

label.wide{text-align:left; width:300px; float:left; margin-left:10px; font-weight:bold}

.label_subtext{text-align:right; width:140px; display:block; color:#666; font-size:11px; font-weight:normal}

.label_required{text-align:right; width:140px; display:block; color:red; font-size:10px; font-weight:normal}

label.widest{text-align:left; width:480px; float:left; margin-left:10px; font-weight:bold}

.form_contact h4{line-height:14px; color:#666; clear:both; font-size:11px; border-top:#b7ddf2 1px solid; font-weight:normal; margin:5px 0; padding:10px}

input.text_narrow{border-bottom:#aacfe4 1px solid; border-left:#aacfe4 1px solid; width:100px; float:left; font-size:12px; border-top:#aacfe4 1px solid; border-right:#aacfe4 1px solid; margin:2px 0 5px 10px; padding:4px 2px}

textarea.wide{border-bottom:#aacfe4 1px solid; border-left:#aacfe4 1px solid; width:490px; font:11px Verdana,Arial,Helvetica,sans-serif; float:right; height:100px; border-top:#aacfe4 1px solid; border-right:#aacfe4 1px solid; margin:5px 5px 20px 10px; padding:0 5px 0 0}

input.checkbox{margin:5px 0 0 10px}

.ajaxcal input{width:100px; clear:both; margin:-25px 0 0 160px; padding:5px 0 0}

select.bp{width:150px; float:left; font-size:10px; margin:2px 0 5px 10px; padding:4px 2px}

/*
select.dropdown{border-bottom:#aacfe4 1px solid; border-left:#aacfe4 1px solid; width:200px; float:left; font-size:12px; border-top:#aacfe4 1px solid; border-right:#aacfe4 1px solid; margin:2px 0 5px 10px; padding:4px 2px}
*/
select.listbox{border-bottom:#aacfe4 1px solid; border-left:#aacfe4 1px solid; width:350px; float:left; font-size:12px; border-top:#aacfe4 1px solid; border-right:#aacfe4 1px solid; margin:2px 0 5px 10px; padding:4px 2px}

p.radio_box{line-height:10px; width:350px; float:left; margin:0 0 10px; padding:0}

p.option_wide{line-height:10px; width:100%; float:left; margin:5px 0 10px; padding:0}

.checkbox{text-align:left; margin:0 0 0 5px; padding:0}

.checkbox_last{text-align:left; margin:0 0 10px 5px; padding:0}

.checkbox label{text-align:left; width:475px; float:left; font-weight:bold; margin:2px 0 0 5px}

.checkbox input{float:left; padding:0 0 0 5px}

.submit{text-align:center}

fieldset.jobbank{border-bottom:#aacfe4 1px solid; border-left:#aacfe4 1px solid; border-top:#aacfe4 1px solid; border-right:#aacfe4 1px solid; margin:0 0 10px; padding:20px 0 10px; background:#fff}

fieldset.contact{border-bottom:#bbb 1px solid; border-left:#bbb 1px solid; border-top:#bbb 1px solid; border-right:#bbb 1px solid; padding-top:20px; margin:0 0 5px; background:#fff}

p.jobbank{display:block; margin:0 0 10px 10px}

p.disclaimer{display:block; margin:10px}

fieldset.jobbank img{margin:0 2px 0 0}

p.legend{border-bottom:#aacfe4 1px solid; position:relative; border-left:#aacfe4 1px solid; line-height:16px; width:140px; color:black; font-size:11px; border-top:#aacfe4 1px solid; border-right:#aacfe4 1px solid; margin:-30px 0 10px 20px; padding:3px; background:#fff}

p.legend_wide{border-bottom:#aacfe4 1px solid; position:relative; border-left:#aacfe4 1px solid; line-height:16px; width:350px; color:black; font-size:11px; border-top:#aacfe4 1px solid; border-right:#aacfe4 1px solid; margin:-30px 0 10px 20px; padding:3px; background:#fff}

.newkeyword{font-size:12px; font-weight:bold}

.presentationpostcommentitem, ol.commentlist{margin:5px 0; padding:5px; background:#ebebeb}

.presentationpostcommentitem li, ol.commentlist li{list-style-type:none}

.presentationpostcommentitem p, ol.commentlist p{font-size:11px; margin:5px 0; padding:5px}

.authorpostcommentitem, .authorpostitem{border-bottom:thin solid; border-left:thin solid; border-top:thin solid; border-right:thin solid; margin:2px; padding:2px 2px 10px; background:#ccf}

.blogauthorposteditor_items select, .blogauthorposteditor_items input{width:200px; margin:0}

.form_contact div, .checkbox br{clear:both; padding:5px 0 0}

label.jobbank, label.short{text-align:right; width:140px; float:left; font-weight:bold; margin-right:10px}

/*
input.reporttextbox, input.text{border-bottom:#aacfe4 1px solid; border-left:#aacfe4 1px solid; width:225px; float:left; font-size:12px; border-top:#aacfe4 1px solid; border-right:#aacfe4 1px solid; margin:2px 0 5px 10px; padding:4px 2px}
*/
p.legend a, p.legend_wide a{font-weight:bold; text-decoration:none}

.job_review, .resume_detail{border-bottom:#b4cdde 1px solid; position:relative; text-align:left; border-left:#b4cdde 1px solid; width:500px; float:left; border-top:#b4cdde 1px solid; border-right:#b4cdde 1px solid; margin:15px 0; padding:5px; background:#ebf4fb}
.newkeyword{font-size:12px;font-weight:bold;}

.JobTypeArea{margin:5px; background-color:#F0F0F0;}
.PositionTypeTexT{font-weight:bold;font-size:14px; padding:10px 0; color:Blue; }
.SingleJob{margin:10px 5px 5px 5px;}


/*************************************/
/* FOLLOWING STYLES ARE COPIED FROM ADMIN STYLE FOR EDITOR */
/*************************************/
.BlueText{text-align:center; COLOR: rgb(84,141,212); margin: 0; padding:0; font:bold 123.1%/123% Arial,Helvetica,Sans-Serif;}


/*************************************/

.TemplateNameHidden{ color:White;}
.PleaseWait{ background:url(../images/PleaseWait.gif) no-repeat; margin-top:50px; padding-top:20px;}

/******* New JQuery Navigation ******/
#nav {padding: 5px;}

#nav *
{
	position:relative;/* peek-a-boo bug fix for IE6 */
	min-width:0;/* peek-a-boo bug fix for IE7 */
}

.side_cap_content #nav li {border-bottom: none; border-top: 1px solid #BCCDEB;}

.side_cap_content #nav li:first-child {border-top: none;}

#nav li
{
	width:180px;
	cursor:pointer;
    list-style:none;
	padding:2px 0;
	margin:0;
}
#nav a
{
    padding:5px 0;
}

#nav img {float: right;}

#nav ul
{
    display:none;
    margin:0;
    padding:0;
	zoom:1;/*fixes ie6 bug (list will disappear after slideDown)*/
}

#nav ul li
{
	padding-left:0
}
#nav ul li a
{
    padding:0;
}


/****************************************************************************/
/* Below is the CSS for CSS Tooltip */
/****************************************************************************/
.tooltip {
border-bottom: 1px dotted #000000; color: #000000; outline: none;
cursor: help; text-decoration: none;
position: relative;
}
.tooltip span {
margin-left: -999em;
position: absolute;
}
.tooltip:hover span {
border-radius: 5px 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px;
box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.1); -webkit-box-shadow: 5px 5px rgba(0, 0, 0, 0.1); -moz-box-shadow: 5px 5px rgba(0, 0, 0, 0.1);
font-family: Calibri, Tahoma, Geneva, sans-serif;
position: absolute; left: 1em; top: 2em; z-index: 999;
margin-left: 0; width: 250px;
}
.tooltip:hover img {
border: 0; margin: -10px 0 0 -55px;
float: left; position: absolute;
}
.tooltip:hover em {
font-family: Candara, Tahoma, Geneva, sans-serif; font-size: 1.2em; font-weight: bold;
display: block; padding: 0.2em 0 0.6em 0;
}
.classic { padding: 0.8em 1em; }
.custom { padding: 0.5em 0.8em 0.8em 4em; }
* html a:hover { background: transparent; }
.classic {background: #FFFFAA; border: 1px solid #FFAD33; }
.critical { background: #FFCCAA url(../images/Tooltip_Critical.png) no-repeat; border: 1px solid #FF3334; }
.help { background: #9FDAEE url(../images/Tooltip_Help.png) no-repeat; border: 1px solid #2BB0D7; }
.info { background: #9FDAEE url(../images/Tooltip_Info.png) no-repeat; border: 1px solid #2BB0D7; }
.warning { background: #FFFFAA url(../images/Tooltip_Warning.png) no-repeat; border: 1px solid #FFAD33; } 
.custom_help{ padding: 0.5em 0.8em 0.8em 4em; border: 1px solid #2BB0D7; background: #9FDAEE url(../images/Tooltip_Help.png) no-repeat; }
a.tooltip .custom { text-decoration:none; }
a.tooltip .classic { text-decoration:none; }
/****************************************************************************/



.FAQLink_Active{background-color: #E5EBEF; border: 2px solid #ECECEC;}

.FAQdiv { padding: 15px 4px 4px 10px;}

/**********************************************************************************************************************************************/
/* BELOW IS THE CSS THAT IS USED IN THE ADMIN EDITOR - IF YOU UPDATE ONE, YOU MUST UPDATE THE OTHER */
/**********************************************************************************************************************************************/
/*.BlueText{text-align:center; COLOR: rgb(84,141,212); margin: 0; padding:0; font:bold 123.1%/123% Arial,Helvetica,Sans-Serif;}*/
.h3 {margin: 0 0 10px 0; padding: 0; font: bold 138.5%/123% Arial, Helvetica, Sans-Serif; color: #800000;}
.h4{margin: 0; padding:0; font:bold 123.1%/123% Arial,Helvetica,Sans-Serif; color: #548dd4}    

/**********************************************************************************************************************************************/





.PRHeader {
                display:block;
                background-color:#762325;
                width:690px;
                position:relative;
                margin-left:-10px;
                margin-top:-10px;
                padding:10px 20px 5px;
}
.PRHeader h1 {
                color:#fff;
                font-size:1.5em;
                line-height:1.5em;
}
.PRHeader2 {
                margin:10px 0;
                overflow:hidden;
}
.PRHeader2 h2 {
                color:#762325;
                font-size:1.3em;
                line-height:1.1em;
                text-transform:uppercase;
}
.PRHeader2 img.logo {
                float:right;
}
.PRTitle {
                clear:both;
    border-top: 1px solid #3872AC;
}
.PRYellow {
                background-color:#fcedb6;
                padding: 20px 10px 0px;
}

.PRImage{ float: right;position: relative;}
