/* custom.css 
mlovett@princeton.edu 
table banner subcontent p navbeta main bannerlogo note color url footer 
*/

* { margin:0; padding:0; border:0; }

body { font-family:"Lucida Grande", Verdana, "bitstream vera sans", Arial, sans-serif; font-size:70%; font-weight:normal; line-height:140%; text-indent:0; text-align:center; background:#fff; color:#333; }

#wrapper { font-size:1em; line-height:140%; text-align:left; }

a { color:#c60; color:#f60; text-decoration:none; } 
a:hover { color:blue; text-decoration:underline; } 
#quicklinks { display:none; } 
.skiplink { position:absolute; left:-1000em; width:20em; } 
#skipnav { display:none; } 
.component-spacing { font-size:.1em; line-height:1px; height:1px; } 
#subcontent .component-spacing { font-size:.1em; line-height:1px; height:11px; } 
.clear { clear:both; } 

#headercontainer, #maincontainer, #footercontainer 
{ width:100%; padding:0px; clear:both; display:block; border-bottom:0px dashed red; }

#toolbar, #logobar, #banner, #navalpha, #breadcrumbs, #main, #footer 
{ width:870px; margin:0 auto; border-bottom:0px dashed red; }

#main { border-bottom:0px dashed red; }

#contentcontainer, #bannerphoto, #footercontent
{ width:685px; }

#bannerlogo, #navbetacontainer, #content 
{ float:left; }

#contentcontainer, #subcontent, #bannerphoto, #footercontent 
{ float:right; }

#bannerphoto 
{ background:#fff url(/web/20111112061349im_/http://www.princeton.edu/pr/pub/integrity/pages/css/banner-photo.jpg) no-repeat center center; }

#bannercontainer
{ background:#789; background:#cc6; background:#cc6; background:#f90; background:#fff; }

#logobarphoto 
{ height:41px; height:24px; margin-left:0; margin-left:185px; margin-bottom:.5em; }

#banner, #bannerphoto 
{ height:85px; height:77px; height:100px; }

#content 
{ width:500px; width:560px; }

#subcontent 
{ width:100px; }

#navbetacontainer, #bannerlogo 
{ width:160px; }

#bannerlogo 
{ padding-top:0px; background:#fff; }

#bannerlogo a 
{ color:#111; font-size:1.5em; line-height:110%; font-weight:bold; }

#bannerlogo a:hover 
{ text-decoration:none; }

#bannerlogo a img 
{ padding-top:9px; }

#bannerlogo span 
{ }




#toolbar { background:#fff; margin-top:.25em; }
#toolbar { font-size:.9em; text-align:right; }
#toolbar a { text-decoration:none; color:#333; border-right:1px solid; padding:0 6px; }
#toolbar a.first { border-left:1px solid; }
#toolbar a:hover { color:#f60; }
#toolbar ul { list-style:none; }
#toolbar li { display:inline; }




#navalphacontainer 
{ margin-top:1px; display:block; clear:both; background:#bbb; }

#navalphacontainer, #breadcrumbscontainer 
{ display:none; clear:both; background:#fff; }

#navalpha 
{ padding:0; height:2.45em; } 

#navalphalinks 
{ padding:.65em 0 0 0; } 

#navalpha ul 
{ list-style:none; text-align:center; margin:0; font-weight:bold; font-size:.92em; line-height:110%; /*text-transform:capitalize; */ } 

#navalpha ul li 
{ display:inline; } 

#navalpha ul li a 
{ padding:0 .75em; color:#fff; } 

#navalpha ul li a:hover 
{ color:#f60; text-decoration:none; } 

#navalpha ul li.selected a, #navalpha ul li.unfolded a 
{ color:#333; cursor:default; } 




#breadcrumbscontainer 
{ display:block; }

#breadcrumbs 
{ height:21px; font-size:.9em; line-height:2em; text-align:right; }

#breadcrumbs ul { padding-left:185px; list-style-type:none; }

#breadcrumbs a 
{ padding-right:.25em; color:#aaa; }




/* memo--spacing set here in order to keep main bg rule fl w type */
#maincontainer 
{ padding-top:1.5em; margin-bottom:2em; }

#main 
{ min-height:200px; }

#main 
{ /*background:url(/web/20111112061349im_/http://www.princeton.edu/pr/pub/integrity/pages/css/main-bg.gif) repeat-y 695px 0;*/ }





#navbeta { margin-top:0; margin-top:-.25em; font-size:1em; font-size:.95em; line-height:120%; font-weight:normal; }
#navbeta ul { list-style:none; }
#navbeta ul li { margin:.7em 0 0 0; }
#navbeta ul li.disabled a { color:#bbb; border-top:dotted 1px #bbb; border-bottom:dotted 1px #bbb; }
#navbeta ul li.divider_0, #navbeta ul li.divider_1, #navbeta ul li.divider_2, #navbeta ul li.divider_3, #navbeta ul li.divider_4 { font-size:1em; line-height:5px; height:5px; margin:0; }
#navbeta ul li.selected a { color:#111; text-decoration:none; }
#navbeta ul li.selected ul a { color:#600; color:#777; text-decoration:none; }
#navbeta ul ul li { padding-left:.5em; padding:0; }
#navbeta ul.prevnext { display:none; margin-top:3em; }


#navbeta ul#prevnext 
{ display:none; }



#content p, #content ul, #content blockquote 
{ padding:0; margin:0 0 .7em 0; font-size:.98em; }

#content p img 
{ margin:.5em; }

#content p.normalindented 
{ margin-left:1em; }

#content blockquote p 
{ margin-left:1em; }

#content div.caption 
{ font-style:normal; font-size:.95em; line-height:120%; }

#content h1, #content h2, #content h3, #content h4, #content h5, #content h6 
{ font-weight:bold; font-size:2em; line-height:110%; color:#888; padding:0; margin:0 0 .7em 0; }

#content h1 
{ font-size:1.8em; margin:0 0 .4em 0; }

#content h2 
{ font-size:1.4em; 
color:#777; color:#9cc; color:#699; color:#339; color:#600; color:#630; color:#c60; 
margin-top:.75em; border-top:1px solid #999; padding-top:.3em; } 

#content h3 
{ font-size:1.25em; color:#777; border:0; margin:1em 0 .5em 0; 
text-decoration:underline; }

#content h4 
{ font-size:1.1em; margin:1em 0 .5em 0; color:#333; text-decoration:none; }

#content td 
{ vertical-align:top; }

#content ul 
{ margin-left:1.6em; list-style:disc outside; }

#content ul li 
{ margin:0 0 .2em 0; }

#content p.index, 
#content p.calendar { text-indent:-1em; margin:0 0 0 1em; }
#content p.indexspc, 
#content p.calendarspc { font-size:.1em; height:6px; }
#content p.index { font-size:.95em; }
#content p.deptname { font-weight:bold; font-size:1.05em; margin:.7em 0 0 0; }
#content p.depttext { margin:0; }
#content p.listitem { margin:.7em 0 0 1.4em; text-indent:-.9em; }
#content p.toc1 { font-weight:bold; font-size:1.05em; margin:.7em 0 0 0; }
#content p.toc2 { margin:0 0 0 0; }
#content p.toc3 { margin:0 0 0 1em; font-style:italic; }

#content p.exampletext 
{ margin-left:1.5em; margin-top:.5em; }

#content p.note 
{ font-size:85%; line-height:120%; }

#content div.picture-component div.left { display:inline; float:left; margin-top:.5em; margin-right:1.5em; margin-bottom:1em; margin-left:0; }
#content div.picture-component div.right { display:inline; float:right; margin-top:.5em; margin-left:1.5em; margin-bottom:1em; margin-right:0; }
#content div.picture-component img { }
#content div.picture-component div.left p, 
#content div.picture-component div.right p { font-size:.95em; line-height:120%; margin:.25em 0 .75em 0 ; }




#footercontainer { padding:0 0 90px 0; }
#footer { border-top:1px solid #aaa; }
#footerlogo { }
#footercontent { padding-top:.8em; }
#footercontent p { font-size:.95em; line-height:120%; color:#999; }

hr, #content hr { color:#aaa; background:#fff; height:1px; border:0; border-bottom:1px solid #aaa; }




#subcontent .body { }
#subcontent h3, #subcontent h4 { font-weight:bold; font-size:1.1em; line-height:110%; margin-bottom:.2em; }
#subcontent h3 { font-size:1.2em; color:#888; }
#subcontent h4 { font-size:1em; color:#333; }
#subcontent img { margin-bottom:.3em; }
#subcontent p { font-size:.95em; line-height:130%; margin-bottom:.3em; }
#subcontent ul { list-style:none; }
#subcontent ul li { margin:.7em 0 0 0; }







#navbetacontainer, #content, #subcontent 
{ border-top:0px dashed red; }







/* SPECIAL TREATMENTS FOR SPECIFIC PAGES 

body#index #content p 
{ text-indent:-1em; margin:0 0 0 1em; font-size:90%; line-height:130%; }

#content blockquote p 
{ margin-left:1em; text-indent:-1em; margin-bottom:0; }

.timeline #content blockquote p 
{ margin-left:3.2em; text-indent:-3.2em; margin-bottom:.2em; }

.funfacts #content p strong, 
.timeline #content blockquote p strong 
{ margin-right:.5em; }

TABLES 

#content .table-component 
{ padding:0 0 .5em 0; border-top:1px solid #999; }

#content .table-component table 
{ font-size:.9em; line-height:120%; border-bottom:0px solid #999; margin:0 0 .7em 0; }

#content table td 
{ padding:.5em 1em .6em 0; }

#content table tr 
{ border-bottom:1px solid #999; }

#content table tr.first 
{ background:#fff; }

#content table tr.even 
{ background:#eee; background:#fff; }

#content table tr.odd 
{ background:#fff; }

#content table td.first 
{ width:44%; }

#content table td.even 
{ text-align:right; }

#content table td.odd 
{ text-align:right; }

#content .table-component table td.first 
{ width:25%; }

#content .table-component table.tbl_comp_0000487d8e6d_00000013f6_258e td.first 
{ width:70%; }

.undergraduateadmission #content table tr td.first, 
.graduateadmission #content table tr td.first 
{ width:25%; }

.undergraduatecollege 
{}

*/



/*
     FILE ARCHIVED ON 06:13:49 Nov 12, 2011 AND RETRIEVED FROM THE
     INTERNET ARCHIVE ON 20:00:03 Dec 01, 2025.
     JAVASCRIPT APPENDED BY WAYBACK MACHINE, COPYRIGHT INTERNET ARCHIVE.

     ALL OTHER CONTENT MAY ALSO BE PROTECTED BY COPYRIGHT (17 U.S.C.
     SECTION 108(a)(3)).
*/
/*
playback timings (ms):
  captures_list: 0.737
  exclusion.robots: 0.024
  exclusion.robots.policy: 0.01
  esindex: 0.013
  cdx.remote: 75.615
  LoadShardBlock: 644.386 (3)
  PetaboxLoader3.resolve: 360.122 (4)
  PetaboxLoader3.datanode: 309.886 (4)
  load_resource: 264.1
*/