/*Sub Page Mods*/
#map_canvas{height: 350px; width:100%; border: #ffcd00 1px solid;}

#depLinks{
border: none;
padding: 0.2em 0 1.2em 0;
}

#depLinks li{    
padding: 5px 0px 5px 20px;         
border-bottom: none;
}

/*Mods*/
.adjust{
padding-left: 0!important;
}

.adjustL{
margin-left: 0!important;
}

.adjustT{
margin-top: 1em;
}

.adjustB{
padding-bottom: 0 !important;
}

.adjustLSide{
padding-left: 2em;
}

.bgrBgr{    
background: url(../frontend/images/stdtBgr.jpg) no-repeat bottom left;
}

.bgr2Bgr{
background: url(../frontend/images/engrsBgr.png) no-repeat bottom right;    
}

.whtBgr{
background: #fff !important;
}

.rounded{
border-top-left-radius: 6px;
border-top-right-radius: 6px;
}
strong{font-weight: bold;}

/*Sub Page Layout*/
#subpage{background: url(../frontend/images/shadow_bgr.png) repeat-y top center;}

#subpageWrap{
background-color: #fff;    
}

#subThreeCol{
}

#subThreeColrow{
background: #fff url(../frontend/images/attach.png) repeat-x top;    
}

#subThreeCol3{
margin-right: 0 !important;    
}

/*4col Side*/    
#sidebar{
background: url(../frontend/images/blue_grad2.png) repeat-x top;
}

.sideHdr{
padding: 1em 1em 0.5em 1.8em;    
font-weight: bold;
}

.sideMenu{    
border-right: 1px inset #ccc;
border-bottom: 1px inset #ccc;
border-bottom-right-radius: 6px;
margin-right: -1px;
}

.sideMenu h5{    
padding: 1em 1em 0 1.6em; color: #222;
}

.depLogo100{
margin-left: 1.8em;        
margin-top: 1em;    
}

.ceeLogo, .csLogo, .eceLogo, .mingeoLogo, .meLogo, .peteLogo{
margin-left: 1.8em;        
margin-top: 1em;    
display: block;
line-height: 100px;
text-indent: -9999px;
}

.ceeLogo{background: url(../frontend/images/depSprite100.png) no-repeat 0 0;}
.csLogo{background: url(../frontend/images/depSprite100.png) no-repeat 0 -100px;}
.eceLogo{background: url(../frontend/images/depSprite100.png) no-repeat 0 -200px;}
.meLogo{background: url(../frontend/images/depSprite100.png) no-repeat 0 -300px;}
.mingeoLogo{background: url(../frontend/images/depSprite100.png) no-repeat 0 -400px;}
.peteLogo{background: url(../frontend/images/depSprite100.png) no-repeat 0 -500px;}

.subAbet{    
background: url(../frontend/images/abet_logo.png) no-repeat;            
display: block;
line-height: 100px;
text-indent: -9999px;
}

#subNav, #subNavDept, #subNavRes{
padding: 1em 2em 0.6em 1.8em;
}


#subNav li{
padding-bottom: 0.6em;    
}

#subNav a.current{
color: #b04c4c;    
}

#subNavDept li, #subNavRes li{    
padding-bottom: 5px;
}

#subNavDept li a, #subNavRes li a{
display: block;    
padding-left: 36px;
line-height: 30px;
}

#subNavDept li a{    
background: url(../frontend/images/depSprite30v.png) no-repeat 0 0;
}

#subNavDept li a.cee{background-position: 0 0;}
#subNavDept li a.cs{background-position: 0 -60px;}
#subNavDept li a.ece{background-position: 0 -120px;}
#subNavDept li a.me{background-position: 0 -180px;}
#subNavDept li a.mingeo{background-position: 0 -240px;}
#subNavDept li a.pete{background-position: 0 -300px;}

#subNavRes li a{    
background: url(../frontend/images/resSprite30v.png) no-repeat 0 0;
}

#subNavRes li a.ine{background-position: 0 -60px;}
#subNavRes li a.acep{background-position: 0 0px;}
#subNavRes li a.autc{background-position: 0 -120px;}
#subNavRes li a.mirl{background-position: 0 -180px;}
#subNavRes li a.pdl{background-position: 0 -240px;}
#subNavRes li a.werc{background-position: 0 -300px;}

.resLinks{
padding: 0 2em;
}

.resLinks li{    
padding-bottom: 0.5em;
}

.resLinks a{
display: block;    
padding-left: 64px;
line-height: 56px;
}

.resLinks li a{    
background: url(../frontend/images/researchSprite.png) no-repeat 0 0;
}

.resLinks li a.amg{background-position: 0 0;}
.resLinks li a.assert{background-position: 0 -100px;}
.resLinks li a.acep{background-position: 0 -200px;}
.resLinks li a.autc{background-position: 0 -300px;}
.resLinks li a.mirl{background-position: 0 -400px;}
.resLinks li a.pdl{background-position: 0 -500px;}
.resLinks li a.werc{background-position: 0 -600px;}

.subList{
padding: 0.5em 2em 1em 1.8em;
}

.subList li{
padding-bottom: 0.4em;    
}

/*8col Main*/
#mainCont{
margin-bottom: 20px;
}

.breadcrumb{width: 80%;  }

ul.breadcrumb{
padding: 1em 0;  
font-size: 80%;
color: #999;  
}

ul.breadcrumb li, ul.breadcrumb li a{
display: inline;  
}  

.section{
width: 90%;
padding: 0;
margin: 0;
}

.section p{
padding: 0.2em 2em 0.6em 0;  
}

.section p img{
padding: 0;        
}

.section p.mainHdr{font-size: 1.4em;}
.section p.subHdr{font-size: 1.2em;}
.section p.mainHdr, .section p.subHdr{padding: 1em 0 0.2em 0;}

.section ul{
padding: 0.2em 2em 0.6em 1.6em;   
}

.section ul li{
padding-top: 0.3em;
}

.bulletList li{
padding-top: 0.5em;
line-height: 1.2em;
list-style-type: square;
}

li.noBullet{
margin-left: -1em;
}

.floatingFrame{
padding-top: 1em;
max-width: 50%;
padding: 1em;
}

.expandList{
padding-bottom: 1em;    
}

.expandList li a{
padding-left: 1.2em;    
}
 
a.toggle{
background: url(../frontend/images/blueArrow_r.png) no-repeat center left;
display: block;
}

a:hover.toggle{
background: url(../frontend/images/orgeArrow_d.png) no-repeat center left;
display: block;
}

.personBox{    
border: 1px #ccc solid;
-moz-box-shadow: 0 1px 2px #d1d1d1;
-webkit-box-shadow: 0 1px 2px #d1d1d1;
box-shadow: 2px 2px 4px #d1d1d1;
padding: 2% 1% 2% 2%;   
margin: 2% 0;    
position: relative;
overflow: hidden;   
}

.personBox p{
color: #121331;  
margin: 0;
padding: 0;
border-bottom: 1px #ccc solid;    
}

.personBox p.subHdr, h3.border{border-bottom: 1px #ccc solid;}

.personListing{padding-top: 1%;}

.personListing img, .profileInfo img{    
float: left;    
height: 8.6em;
width: 6em;   
margin-right: 0.5em;
margin-top: 0.2em;  
}

ul.divider{
font-size: 0.8em;        
float: left;  
}
ul.divider li{padding-bottom: 0.2em;}
ul.divider li.profileMenu{padding-top: 1em; font-size: 110%;}
ul.divider li.profileMenu a{color: #006699;}
ul.divider li.profileMenu a:hover{color: #003399;}

.profileInfo{
padding: 0;   
margin: 1% 0;    
position: relative;
overflow: hidden;
color: #121331;   
}

h3.border{color: #384a70; margin-top: 1em;}

.profileCV{
clear:both;
margin: 2em 0;  
}  
.profileCV ul.bulletList li{line-height: 1.3em;}  
.profileCV ul li ul{list-style-type: square;}
.profileCV ul li ol, ol.pubs{list-style-type: decimal; padding: 0.2em 0 0.8em 1.8em;}
.profileCV ul li ol li {padding-bottom: 0.4em;}
ol.pubs{font-size: 0.76em; line-height: 1.1em;}
ol.pubs li{padding-bottom: 0.6em;}

.advisory{margin: 1em 0; padding: 0; padding-bottom: 0.8em; clear: both; overflow: hidden;}
.advisory img{width: 4em; float: left; }
.advisory:not(:last-child){border-bottom: 1px solid #f1f1f1;}
.advisory ul {overflow:hidden;}
.advisory ul li{line-height: 1.3em; padding: 0;}
.advisory ul li:nth-child(3){font-size: 0.8em;;}
.advisory ul li p{display: inline; padding: 0; font-size: 0.9em;}
.bio {text-align: left; margin-left: 6.6em; font-size: 0.86em;}
.advisory .more {color: #666; margin-left: 1.6em;}
.advisory .more:after{
	content: ""; width: 0; height:0 ; border-top: 6px solid transparent; border-bottom: 6px solid transparent; border-left: 8px solid #666; display: inline-block; position: relative; left: 4px;}
.advisory .more:hover{color: #999;}
.advisory .select:after{
	content: ""; width: 0; height:0 ; border-top: 8px solid #666; border-left: 6px solid transparent; border-right: 6px solid transparent; display: inline-block; position: relative; top: 4px;}

.accordion{padding:0.8em 0.4em!important; margin: 0; cursor: pointer; position: relative;}
.accordion li:first-child{border-top: none;}
.accordion li{padding-bottom: 0.2em;}
.accordion li a{background: url(../frontend/images/accordionToggle.png) no-repeat top center; display: block; padding-left: 24px; line-height: 20px;}
.accordion li a{background-position: 0 0; color: #003399;}
.accordion li a.selected{background-position: 0 -60px; color: #cc6633;}
.accordion ol{padding: 1em 1.6em;; font-size: 0.76em; line-height: 1.1em; list-style-type: decimal;}
.accordion ol li{padding-bottom: 0.2em;}
.hide{position: absolute; left: -9999px; top: -9999px;}

/*Stories*/
.story{
padding: 1em 0;  
margin: 0 4em 1em 0;
border-bottom: 1px solid #121331;  
border-bottom: 1px solid #121331;  
}

p.storyDate{
font-size: 0.7em;  
color: #666;
padding-bottom: 0.2em;  
}

p.storyHdr{
font-size: 1.2em;    
padding: 0.4em 0;    
}

p.storyHdr a{
color: #384a70;    
}

p.storyHdr a:hover{color: #b04c4c;}

p.storySum{font-size: 0.8em; padding: 0 0;}

p.more{
font-size: 0.7em;
padding-top: 0.2em;    
}  

p.more a{color: #b04c4c;}
p.more a:hover{color:#384a70;}

ul.address li{
padding-top: 0.2em;
}

ul.address li a{
color: #003366;
}    

.searchForm{
padding: 1em 1em 1em 2em;    
width: 60%;
background-color: #384a70;
color: #fff;
font-size: 90%;
border-right: 2px inset #121331;
border-bottom: 2px inset #121331;
border-left: 1px outset #121331;
border-top: 1px outset #121331;
border-radius: 6px;
}    

#keyword{
width: 100%;
}

/*EduStyles*/
.frameBox{
width: 96%;
}

.frameBox h3{
font-size: 1em;    
color: #fff;
padding: 0.5em 0 0.5em 1em;    
zoom: 1;
}

.frameBox p{
padding: 1em 1em 0.5em 0;
}

.eduNav li{
background: url(../frontend/images/blueArrow_r.png) no-repeat left center;    
display: block;
padding: 0.4em 1em;
}

.eduNav li a{color: #b0404c;}
.eduNav li a:hover{color: #384a70;}


#buttonList{
font-size: 1em;    
margin: 0.5em 1em 1em 1.6em;
}

.button{
width: 60%;    
display: block;
margin-bottom: 1em;
text-align: center;    
border-radius: 6px;
-moz-box-shadow: 2px 2px 1px #ccc;
-webkit-box-shadow: 2px 2px 1px #ccc;
box-shadow: 2px 2px 1px #ccc;
color: #fff;
padding: 4%;
}

a:hover.button{
color: #ccc;    
}

a.button2{  
text-align: center;	
border-radius: 6px;
color: #121331;
padding: 0.6em;		
}

p.button2{
margin: 1em 0;
}
/* TABLE STYLES */
table{
width: 90%;    
margin: 2% 0 4% 0;
color: #121331;
border-collapse: collapse;
}

table th, tr td{
padding: 2%;
}

table th{
}

table td{
border: 1px solid #ccc;
}

tr td.emphasis{
background-color: #ccc;     
}

table#legend{
-moz-box-shadow: none;
-webkit-box-shadow: none;
box-shadow: none;    
}

table#legend tr, table#legend tr td{
border: none;    
}

table#degreeTable{
width: 100%;  
}

table#degreeTable tr td{
font-size: 0.9em;
margin: 0 auto;
padding: 1%;   
}

table#degreeTable img{
max-width: 100%;  
}

.c, .bs, .gc, .ms, .phd, .mce, .mee{
background: url(/frontend/images/degreeIcons.png) no-repeat 0 0;
display: block;
padding-left: 36px;
}

.c{background-position: 0 0;}
.bs{background-position: 0 -60px;}
.gc{background-position: 0 -120px;}
.ms{background-position: 0 -180px;}
.phd{background-position: 0 -240px;}
.mce{background-position: 0 -300px;}
.mee{background-position: 0 -360px;}

table#acadCal{
width: 100%;  
}

table#acadCal tr td{
font-size: 0.8em;
margin: 0 auto;
padding: 1.6%;
}

table#acadCal tr td:nth-child(2){
width: 30%;
}

/*Table End*/

.smallText{
font-size: 0.8em;
padding: 0.5em 0;
}
.photoCred{color: #666; font-size: 0.8em;}

.wideSection{margin:0.5em 0 2em 0; padding:0 3em;}
.wideSection h1{font-size: 2em; padding: 1em 0 1.5em 0; color: #384a70; letter-spacing: normal;}
.wideSection h3{color:#b04c4c;}
.wideSection p{padding: 2em 0;}

/*NEF Styles*/
#titleRow{background: url(/frontend/images/buildingFacadeDraw.jpg) center right no-repeat;}
#titleRow h2{font-size: 1.6em;
  font-family: Michroma;
  line-height: 1em;
  color: #121331;
  padding: 0.5em 1em 1.2em 0.4em;
  text-shadow: 1px 2px 3px rgba(186,198,206,0.9);}

dl{font-size: 1em; padding: 1em;}
dt:first-child{padding-top: 0;}
dt{padding: 0.8em 0 0.2em 0; color: #384a70; font-weight: bold;}
dd{font-size: 0.9em; line-height: 1.2em;}

.timeline {font-size: 0.9em; padding: 3% 2% 6% 2%;}
.timeline:nth-of-type(1){border-left: #121331 12px solid;}
.timeline:nth-of-type(1) li:first-child{color: #121331;  border-bottom: #121331 1px solid; padding-left: 2.6%; margin-left: -2.2%; margin-right: 70%;}
.timeline:nth-of-type(2) {border-left: #384a70 12px solid; }
.timeline:nth-of-type(2) li:first-child{color: #384a70; border-bottom: #384a70 1px solid; padding-left: 2.6%; margin-left: -2.2%; margin-right: 70%;}
.timeline:nth-of-type(3) {border-left: #bac6ce 12px solid;}
.timeline:nth-of-type(3) li:first-child{color: #bac6ce; border-bottom: #bac6ce 1px solid; padding-left: 2.6%; margin-left: -2.2%; margin-right: 70%;}
.timeline li {padding-bottom: 0.6em;}
.timeline li:first-child {font-family: Michroma; font-size: 1.6em; margin-bottom: 2%; padding-bottom: 0.3em;}
.timeline li:last-child{padding-bottom: 0;}
.timeline li span{font-weight: bold;}

.newsListThumb{list-style-type: none; width: 100%; font-size: 86%;}
.newsListThumb li {padding: 0.6em; border-bottom: #121331 1px solid;}
.newsListThumb li:last-child {border-bottom: 0;}
.newsListThumb li img {width: 100%; margin-bottom: 0.2em; box-shadow: #999 2px 2px 4px;}
.newsListThumb li h4 {font-family: Michroma; letter-spacing: 0.02em;}
.newsListThumb li h4.alert {color: #b04c4c;}
.newsListThumb li p:nth-of-type(1){font-size: 0.8em; color: #91A1AA; margin-top: 0.1em;}
#camWrap{background-color: #121331; padding: 1em; margin-top: 0.5em; width: inherit; border-radius: 6px;}

.block{    
margin: 0.8em 0 1em 1em;
background-color: transparent;
}

.block h3{    
font-size: 1em;
padding: 0.5em 0 0.5em 0;    
text-align: center;
}

#NEFsecond, #NEFthird{background-color: #F9FDFE;}
/*End NEF Styles*/

/*Challenge Page*/
#challengeHeader{
padding: 0.6em 1em 1.8em 1em;	
}

#challengeSubheader{
padding: 0.6em 1em 0 1em;	
}

#challengeHeader, #challengeFooter{
background: linear-gradient(
      rgba(98, 52, 18, 0.8), 
      rgba(98, 52, 18, 0.8)
    ), url(/media/103122/reservoir_background.jpg) no-repeat bottom left;
}	

#challengeHeader p{
color: #efdbb2;
}	

#challengeHeader h2{
font-family: Michroma;	
font-size: 1.4em;
letter-spacing: 0.008em;	
color: #f1f1f1;	
}	

#challengeSubheader h3{
color: #623412;	
}	

#challengeSubheader p{
color: #d45d00;	
font-weight: bold;	
}	

.challengeData{
box-shadow: 0px 0px 2px rgba(212, 93, 0, 0.6);	
margin: 1em;	
padding: 1em;
overflow: hidden;	
}	

.dataText{
color: #555;
margin: 2em 0 0 2em;
font-size: 120%;	
}

.panel{
padding: 1em 2em;
}	

.panel h4{
color: #724422;
margin: 0.6em 0;
padding-bottom: 0.2em;
border-bottom: 1px solid #efdbb2;		
}	

.panel ol{
list-style: none;
font-size: 0.9em;
margin: 0;
margin-left: 1.6em;
padding: 0;
counter-reset: li-counter;		
}

.panel ol > li{
		line-height: 1.2;
position: relative;
    margin-bottom: 1.4em;
    padding-left: 1em;
    min-height: 3em;	
}	
		
		
.panel ol > li:before {
    position: absolute;
    top: 0;
	padding: 0.2em;
	width: 0.9em;
    left: -1.2em;   
    font-size: 1.2em;
    line-height: 1;	
    font-weight: bold;
    text-align: right;
	background-color: #efdbb2; 
	color: #825432;
    content: counter(li-counter);
    counter-increment: li-counter;
}	

#challengeFooter{
color: #e1e1e1;
padding: 1em;	
}

#challengeFooter a{
color: #efdbb2;
text-decoration: underline;		
}
#challengeFooter a:hover{
color: #e1e1e1;
}

#winner{background-color: #d7d9d9;}
#winner h3{color: #d45d00; font-size: 2em;}
#winner{color: #45463c; font-size: 1.2em;}

/*Banquet styles*/
#banquetHdr{background: #509ACB url(http://uaf.edu/files/universityrelations/centennial/UAF100_pattern.svg) 100% 60%;	 
border-top: 2px solid #ffcd00;
 border-bottom: 4px solid #ffcd00;}
#banquetHdr img{display: block; width: 80%; margin: 10px 20px;}
#banquetHdr h1{font-family: "OSP-DIN", Arial, sans-serif;
font-size: 2.6em; margin: 0.6em 0; color: #fff;}
#banquetHdr .twocol{margin-right: 0;}
#banquetInfo{background: #fefefe url(/media/219224/TP-14-4312-105_bgr.jpg) 100% 55% no-repeat; padding: 1em 0;}
.banquetDetails p{
	font-size: 1.2em; 
	color: #236192; 
	-webkit-transform: rotate(-0.3deg);
	transform: rotate(-0.3deg); 
	background: #ffcd00; 
	padding: 0.5em; 
    margin-right: 2em;
	text-align: center;
	border-bottom: 2px solid #fff;
	opacity: 0.9;
  }
.banquetDetails span{font-weight: bold;}
.banquetDetails dl:nth-of-type(1){position: relative; background: #236192; padding: 2em; -webkit-transform: rotate(0.5deg);
    transform: rotate(0.5deg); margin-left:45%; margin-top: 2em; border-bottom: 2px solid #ffcd00;}
.banquetDetails dl:nth-of-type(1) dd{color: #fff; font-size: 1.6em;}
.banquetDetails dl:nth-of-type(1) dt{color: #ffcd00; font-size: 1.4em; font-family: "OSP-DIN", Arial, sans-serif;}
.banquetDetails dl:nth-of-type(1) dt::after{
	position: relative;
	content: "";
    display: inline-block;
    width: 0; 
    height: 0; 
	border-top: 10px solid #ffcd00;
    border-right: 10px solid transparent;
    border-left: 10px solid transparent;
    margin-left: 6px;
	top: -2px;
}
.banquetDetails dl:nth-of-type(2){opacity: 0.8;position: relative; background:#509ACB; padding: 1em; -webkit-transform: rotate(-0.5deg);
    transform: rotate(-0.5deg); margin-left:50%; margin-top: -0.5em;}
.banquetDetails dl:nth-of-type(2) dd, .banquetDetails dl:nth-of-type(2) dt{color: #fff; font-size: 1em;}

#banquetInfo2{opacity: 0.96; background: #509ACB url(http://uaf.edu/files/universityrelations/centennial/UAF100_pattern.svg) 0% 0%; border-top: 2px solid #ffcd00;}
#banquetInfo2 h1{
font-family: "OSP-DIN", Arial, sans-serif;
font-size: 2.6em; color: #236192;
}
#banquetInfo2 p, #banquetInfo2 dl dd {font-size: 1em; color: #222;}
#banquetInfo2 dl {padding: 0; margin: 1em 0;}
#banquetInfo2 dl dt{color: #236192;}
#banquetInfo2 .pay{padding: 1em 3em;}
#banquetInfo2 .pay h2{color: #444; #margin-top: 0.6em;}
#banquetInfo2 .btn a{
	background-color: #236192;
	border-radius:2px;	
	display: inline-block;
	cursor:pointer;
	color: #fff;
	font-size: 1.4em;
	text-decoration:none;
	padding: 0.8em 1.2em;
	margin: 0.4em 0;
}
#banquetInfo2 .pay .btn a:hover {
	background-color:#509ACB;
	color: #fff;
}
#banquetInfo2 .pay .btn a:active {
	position:relative;
	top:1px;
}

#rsvpWrap{
	padding: 1em 1.6em;
}	
#regForm{margin: 0 3em 2em 2em; font-size: 80%;}
#regForm h4{color: #121331; margin-left: 0.6em;}
#regForm legend{color: #3288B6;}
#regForm .fieldLabel{font-weight: normal !important; margin-top: 1em;}
#regForm .checkbox .fieldLabel{margin-top: 0;}
#regForm .pleaseenterquantity, #regForm .corporatetableseatstenpeoplepleaseprovidenamesofattendees, #regForm .ifcompanycardpleaseprovidebillingaddress {font-style: italic !important; color: #999;}
#regForm .contourNavigation input{font-size: 1.6em; #3288B6;}
#regForm textarea, #regForm input{border-radius: 4px;}
#regForm .companyname, #regForm .howmanyvegetarianentreeplates{padding-top: 2em;}
#regForm .corporatetable700{padding-bottom: 2em;}
#longCol{min-height: 500px;}
#longCol p{width: 80%; margin: 1em; font-size: 1.6em; color: #3288B6;}
/*End Banquet styles*/

























/* EDITOR PROPERTIES - PLEASE DON'T DELETE THIS LINE TO AVOID DUPLICATE PROPERTIES */
.mainHdr {
font-size: 1.2em; padding: 1em 0 0.2em 0;
}

.subHdr {
font-size: 1.1em; padding: 1em 0 0.2em 0;
}

.emphasis {
font-weight: bold;
}

