body {
	color:#1f1f1f;
	font-size:12px;
}
.alignleft{float:left;}
.alignright{float:right;}
a{
	color:#7e1d7e;
	text-decoration:none;
}
.carousel,
.paging,
.slogan,
.logo,
#nav,
#header .container,
#sidebar,
#footer{display:none;}
#wrapper {
	width:100%;
	padding:260px 0 0;
}
* html #wrapper {
	position: absolute;
	top:0;
	left:0;
}
*+html #wrapper {
	position: absolute;
	top:0;
	left:0;
}
#header {
	position: absolute;
	top:0;
	left:0;
	width:100%;
	padding-top:7px;
}
.logo-print{
	position:absolute;
	top:80px;
	left:35px !important;
}
.logo-print img{
	display:block;
	width:75%;
}
.slogan-print{
	display:block;
	margin-bottom:13px;
}
.slogan-print img{
	display:block;
	margin:0 auto;
	width:100%;
}
.container1 {
	margin-bottom:39px;
	width:100%;
	font-size:12px;
	line-height:19px;
	color:#000;
}
.container1 .alignleft{
	margin-right:12px;
}
* html .container1{padding-top:80px;}
*+html .container1{padding-top:80px;}
* html .main-block{padding-top:80px;}
*+html .main-block{padding-top:80px;}
.container1 h1{
	margin:0 0 8px;
	font-size:15px;
	line-height:18px;
	color:#005292;
}
.content-holder h2{
	margin:0 0 7px;
	color:#909;
	font-size:15px;
	line-height:18px;
}
.content-holder h3{
	margin:0 0 16px;
	color:#444;
	font-size:15px;
	line-height:18px;
}
.content-holder h4{
	margin:0 0 50px;
	color:#521352;
	font-size:14px;
	line-height:16px;
}
.content-holder h5{
	margin:0 0 8px;
	color:#444;
	font-size:12px;
	line-height:14px;
}
.content-holder h6{
	margin:0 0 24px;
	color:#868686;
	font-size:12px;
	line-height:14px;
}
.news-headline{
	display:block;
	font-size:15px;
	line-height:18px;
	color:#444;
	margin-bottom:5px;
}
.list-headline{
	display:block;
	font-size:12px;
	line-height:14px;
	color:#868686;
	margin-bottom:4px;
}
.caption-text{
	display:block;
	font-size:11px;
	line-height:14px;
	color:#545454;
}
.container1 p{margin:0 0 15px;}
.list{
	margin:0 0 20px;
	padding:0;
	list-style:none;
	color:#444;
	font:bold 15px/18px Arial, Helvetica, sans-serif;
}
.list li{
	margin-bottom:10px;
	padding:0 5px 0 21px;
}
.list li a{color:#878787;}
.list li em{display:none;}
.intro img{width:100%;}
* html .content-holder{padding-top:80px;}
*+html .content-holder{padding-top:80px;}
.content-holder p{margin:0 0 15px;}
.content-holder h1{
	margin:0 0 15px;
	color:#333;
	font:bold 28px/32px Arial, Helvetica, sans-serif;
	letter-spacing:1px;
}
.add-nav{
	margin:0 0 27px;
	padding:0;
	list-style:none;
	width:100%;
	text-transform:uppercase;
	line-height:14px;
	font-size:12px;
	overflow:hidden;
}
.add-nav li{
	float:left;
	margin-right:10px;
}
.add-nav li a{color:#521352;}
.department-form{display:none;}
.content-holder .title1{
	font-size:14px;
	line-height:16px;
	text-transform:uppercase;
}
.container1 .txt1{
	overflow:hidden;
	height:1%;
	color:#111;
	padding:9px 26px 0 0;
}
.container1 .section{
	width:100%;
	overflow:hidden;
}
.aside1{
	float:right;
	width:203px;
	margin-left:5px;
}
.aside1 span{
	display:block;
	margin-bottom:9px;
}
.aside1 img{display:block;}
.container1 blockquote{margin:0;}
.container1 blockquote q{
	display:block;
	margin-bottom:16px;
}
.container1 blockquote cite{
	display:block;
	font-style:normal;
	color:#1f1f1f;
	font-size:1.08em;
}
.block h2{
	margin:0 0 13px;
	color:#531353;
	font-size:14px;
	line-height:16px;
	text-transform:uppercase;
}
.post{
	width:100%;
	padding-bottom:15px;
}
.post:after{
	display:block;
	clear:both;
	content:"";
}
.new .post{padding-bottom:22px;}
.post .image{
	float:left;
	margin-right:5px;
	width:20%;
}
.post .txt{
	float:left;
	width:75%;
	line-height:18px;
}
.post .name{
	display:block;
	margin:0 0 1px;
	font-size:15px;
	line-height:18px;
	color:#555;
}
.post .name a{color:#909;}
.content-holder .post p{margin:0;}
.content-holder .post p strong{display:block;}
.post .title{
	display:block;
	color:#202020;
}
.date{
	display:block;
	margin-bottom:15px;
	color:#777;
	font-size:10px;
}
.post .date{
	display:inline;
	margin:0;
}
.post ul{
	margin:0;
	padding:0;
	list-style:none;
}
.post ul li{
	display:inline;
	margin-right:2px;
}
.news-box{
	width:100%;
	margin-bottom:20px;
}
.news{
	width:100%;
	overflow:hidden;
	margin-bottom:10px;
}
* html .news{overflow:visible;}
.news .image{
	float:left;
	width:20%;
}
.news .image img{display:block;}
.news .txt{
	float:left;
	width:75%;
	line-height:16px;
}
.news .name{
	display:block;
	color:#444;
	font-size:15px;
	line-height:18px;
	margin-bottom:7px;
}
.news .small{
	font-size:0.83em;
	color:#777;
}
.news p{margin:0;}
.more-box a{
	display:block;
	text-align:right;
}
.big-post .image{
	width:20%;
	margin-right:17px;
}
.content-holder .big-post p{margin:0 0 26px;}
.big-post .grey{
	display:block;
	margin-bottom:2px;
	color:#444;
}
.big-post .title2{
	display:block;
	margin-bottom:2px;
}
.contact-box{margin-bottom:17px;}
.contact-box:after{
	display:block;
	clear:both;
	content:"";
}
.contact-box dl{
	margin:0 0 1px;
	line-height:1.6em;
}
.contact-box dl:after{
	display:block;
	clear:both;
	content:"";
}
.contact-box dl dt{float:left;}
* html .contact-box dl dt{margin-right:-3px;}
.contact-box dl dd{margin:0;}
.contact-box address{
	font-style:normal;
	line-height:1.6em;
	margin-bottom:17px;
}
.contact-box address span{display:block;}
.big-post h2{
	margin:0 0 2px;
	color:#444;
	font-size:1.25em;
	line-height:1.2em;
}
.profile-box{
	padding:56px 35px 10px;
	height:1%;
}
.profile-box:after{
	display:block;
	clear:both;
	content:"";
}
.profile-box a{
	float:right;
	color:#777;
}
.accessibility{display:none;}
.post-date{
	display:block;
	color:#777;
	font:14px/16px Arial, Helvetica, sans-serif;
	position:relative;
	margin:0 0 3px;
}
.tag{
	margin:0 0 18px;
	padding:0;
	list-style:none;
	width:100%;
	overflow:hidden;
}
.tag li{
	float:left;
	margin-right:2px;
}
.tag li a{color:#a455a6;}
.post-holder .txt{
	font-size:1.17em;
	line-height:1.3em;
}
.post-holder .post{padding-bottom:33px;}
.twocolumns{
	width:100%;
	overflow:hidden;
	line-height:16px;
}
.content-holder .twocolumns h2{margin-bottom:10px;}
.content-holder .twocolumns p{margin-bottom:10px;}
.aside2{
	float:right;
	width:40%;
	margin-left:20px;
}
.aside2 .box1{
	width:100%;
	padding-bottom:5px;
	overflow:hidden;
	line-height:18px;
}
.aside2 img{border:1px solid #888;}
.aside2 .alignleft{margin-right:10px;}
.aside2 .alignright{margin-left:10px;}
.content-holder .box1 h2{
	color:#7e1d7e;
	font-size:13px;
	line-height:16px;
	padding:0 13px 9px;
}
.content-holder .box1 p{margin-bottom:4px;}
.aside2 .box2{
	width:100%;
	background:url(/National_Library/20160526010038oe_/http://eas.caltech.edu/images/body/bg-box2.gif) repeat-y;
}
.aside2 .box2 .frame{
	width:189px;
	overflow:hidden;
	background:url(/National_Library/20160526010038oe_/http://eas.caltech.edu/images/body/bg-box2-frame.gif) no-repeat 0 100%;
	padding:20px 15px 3px 16px;
}
.content-holder .aside2 .box2 h3{
	color:#444;
	font:bold 1em/1em Arial, Helvetica, sans-serif;
	margin-bottom:13px;
}
.photo-list{
	margin:0;
	padding:0;
	list-style:none;
	width:100%;
	overflow:hidden;
}
.photo-list li{
	width:100%;
	float:left;
	margin-bottom:15px;
}
.aside2 .photo-list img{
	float:left;
	margin-right:10px;
}
.photo-list div{
	overflow:hidden;
	height:1%;
	padding-top:3px;
}
.garcia{color:#521352;}
.link2{
	text-decoration:underline;
	color:#521352;
}
.table-list{
	padding:0;
	width:100%;
	border-collapse:collapse;
	margin-bottom:23px;
	border-top:2px solid #e1e1e1;
}
.table-list td{
	padding:10px 0 10px 5%;
	border-bottom:2px solid #e1e1e1;
	width:20%;
}
.table-list td.last{width:30%;}
.list-box{
	width:100%;
	overflow:hidden;
	color:#212121;
	font-size:13px;
	line-height:18px;
	margin-bottom:10px;
}
.list-box span{
	display:block;
	padding:3px 0 4px;
}
.list-box div{
	float:left;
	width:48%;
}
.list-box div .list{
	padding:0 !important;
	font-weight:normal;
}
.list-box div .list li{
	float:none;
	height:1%;
	width:auto;
	vertical-align:middle;
	overflow:hidden;
	margin-bottom:1px;
	padding:0;
}
.list-box div .list a{
	padding-left:0 !important;
	color:#878787;
}
.style-box{
	width:100%;
	overflow:hidden;
}
.aside3{
	float:right;
	width:40%;
	font:bold 13px/16px Arial, Helvetica, sans-serif;
}
.aside3 span.alert{
	display:block;
	font-size:14px;
	color:#d82b32;
	margin-bottom:11px;
}
.aside3 .box2{
	color:#000;
	padding:5px;
}
.style1{
	display:block;
	color:#858585;
	font:bold 18px/22px Arial, Helvetica, sans-serif;
}
.style2{
	color:#444;
	display:block;
	font:bold 17px/22px Arial, Helvetica, sans-serif;
}
.table1{
	padding:0;
	border-collapse:collapse;
	width:95%;
	border:1px solid #bdbdbd;
	margin-bottom:20px;
}
.table1 th{
	padding:6px 8px 6px 5px;
	text-align:left;
	color:#222;
	font-weight:bold;
	font-size:13px;
	border-right:1px solid #bdbdbd;
	border-bottom:1px solid #bdbdbd;
}
.table1 td{
	padding:8px 8px 8px 5px;
	border-right:1px solid #bdbdbd;
	border-bottom:1px solid #bdbdbd;
}
.table1 .last td{
	border:solid #bdbdbd;
	border-width:1px 1px 1px 0;
	width:95%;
}
.dep{
	display:block;
	color:#444;
	font:bold 15px/18px Arial, Helvetica, sans-serif;
	margin-bottom:10px;
}
.cms{
	display:block;
	color:#909;
	font-size:15px;
	line-height:18px;
	margin-bottom:20px;
}
.list2{
	margin:0 0 34px;
	padding:0;
	list-style:none;
	width:100%;
	overflow:hidden;
	font:bold 17px/20px Arial, Helvetica, sans-serif;
}
.list2 li{
	float:left;
	width:30%;
	margin-right:3%;
}
.list2 li a{
	display:block;
	text-align:center;
	color:#444;
	padding:14px 0 17px;
}
.visit{
	display:block;
	width:100%;
	color:#000;
	font:bold 12px/14px Arial, Helvetica, sans-serif;
	padding:12px 33px 12px 12px;
	margin-bottom:30px;
}
.container2{
	width:100%;
	overflow:hidden;
	line-height:14px;
}
.aside4{
	float:right;
	width:40%;
	margin-left:10%;
	color:#202020;
	line-height:16px;
}
.aside4 strong{
	padding:0 15px 9px;
	color:#7e1d7e;
	display:block;
	font:bold 13px/16px Arial, Helvetica, sans-serif;
}
.click{
	display:block;
	font-size:13px;
	line-height:16px;
	margin-bottom:18px;
}
.ico-list{
	margin:0 0 10px;
	padding:0;
	list-style:none;
}
.ico-list li{
	display:inline;
	margin-right:11px;
}
.ico-list li img{color:#535353;}
.table2{
	padding:0;
	border-collapse:collapse;
	width:100%;
	color:#444;
	font-weight:bold;
}
.table2 th{
	padding:17px 0;
	color:#909;
	font-size:15px;
	width:70%;
}
.table2 th.first{width:20%;}
.table2 td{
	padding:0;
	width:70%;
}
.table2 td.first{
	width:15% !important;
	vertical-align:top;
	font-size:17px;
	padding:10px 2% 30px 3%;
}
.table2 ul{
	margin:0;
	padding:0;
	list-style:none;
	width:100%;
	overflow:hidden;
}
.table2 ul li{
	padding-left:17px;
	margin-bottom:10px;
}
.table2 ul li div{
	width:100%;
	overflow:hidden;
}
.table2 ul li span{float:left;}
.table2 ul .ico{
	margin:0;
	padding:0;
	list-style:none;
	float:right;
	width:auto !important;
}
.table2 ul .ico li{
	padding:0;
	margin:0 0 0 5px;
	background:none;
	float:left;
	display:inline;
}
.table2 ul .ico li img{display:block;}
.table2 a{color:#a456a7;}
.col-box{
	width:100%;
	overflow:hidden;
	margin-bottom:22px;
	line-height:16px;
}
.col{
	float:left;
	width:49%;
}
.content-holder .col h2{
	color:#444;
	font-size:1.25em;
	line-height:1.2em;
}
.content-holder .col strong{
	color:#1f1f1f;
	display:block;
}
.col-box ul{
	margin:0 0 18px;
	padding:0;
	list-style:none;
}
.col-box ul a{color:#1f1f1f;}
.apply-box{
	width:100%;
}
.content-holder .apply-box h3{
	margin-bottom:12px;
	color:#909;
	font-size:14px;
}
.col-box ul.listing{
	overflow:hidden;
	margin:0;
	padding:0;
}
.col-box ul.listing li{margin-bottom:8px;}
.col-box ul.listing li a{
	color:#868686;
}
.text-box1{
	width:100%;
	overflow:hidden;
	margin-bottom:10px;
	color:#202020;
	line-height:16px;
}
.content-holder .text-box1 h3{
	color:#909;
	margin-bottom:4px;
}
.content-holder .text-box1 p{margin:0 0 5px;}
.text-box1 .area{
	width:100%;
	overflow:hidden;
}
.text-box1 .area .row{
	float:left;
	width:45%;
	overflow:hidden;
	padding-right:4%;
}
.sed-slogan{
	color:#858585;
	overflow:hidden;
	font:bold 18px/22px Arial, Helvetica, sans-serif;
	margin-bottom:7px;
}
.text-box2{
	overflow:hidden;
	line-height:18px;
}
.content-holder .text-box2 h2{color:#909;}
.text-box2 a{color:#521352;}
.text-list{
	width:100%;
	overflow:hidden;
	margin-bottom:12px;
}
.text-box3{
	margin-bottom:10px;
	overflow:hidden;
	width:100%;
}
.text-box3 div{
	overflow:hidden;
	height:1%;
	line-height:16px;
}
.text-box3 .alignleft{margin-right:12px;}
.content-holder .box3 h3{
	color:#7e1d7e;
	font-size:13px;
	line-height:16px;
	margin:0 0 12px;
}
.box4{
	width:100%;
	overflow:hidden;
}
.box4-col{
	float:left;
	width:25%;
	margin-right:5%;
}
.box4 img{display:block;}
.box4 .txt{
	color:#000;
	padding:5px 0;
	line-height:14px;
}
.content-holder .box4 .txt p{margin:0;}
.search-form{display:none;}
.main-block h1{
	font-size:28px;
	line-height:32px;
	color:#333;
	margin:0 0 11px;
}
.main-holder{
	width:100%;
	margin-bottom:20px;
}
.main-holder:after{
	display:block;
	clear:both;
	content:"";
}
.data{
	float:left;
	width:77%;
}
.aside5{
	float:right;
	width:22.5%;
	line-height:16px;
}
.heading{
	display:block;
	color:#444;
	margin-bottom:10px;
}
.aside5 .listing{
	padding:0 0 5px;
	margin:0;
	list-style:none;
}
.aside5 .listing li{margin-bottom:9px;}
.aside5 .listing li a{color:#868686;}
.title3{
	display:block;
	color:#444;
	margin-bottom:9px;
}
.aside6{margin-bottom:5px;}
.aside6 strong{
	display:block;
	color:#9f109f;
	font-size:13px;
	line-height:16px;
	margin-bottom:12px;
}
.aside6 .listing{
	padding:0 0 5px;
	margin:0;
	list-style:none;
}
.aside6 .listing li{margin-bottom:9px;}
.aside6 .listing li a{color:#868686;}
.column1{
	float:left;
	width:30%;
	line-height:16px;
}
.column-holder{margin-bottom:13px;}
.column1 strong{
	display:block;
	color:#555;
	line-height:14px;
	margin-bottom:7px;
}
.column1 ul{
	margin:0;
	padding:0;
	list-style:none;
}
.column1 ul a{color:#9f109f;}