/*==================================================================
  Princeton Base Style Sheet

  filename: style.css
  author: Henry Umansky & Michael Muzzie
  email: humansky@princeton.edu, mdmuzzie@princeton.edu
==================================================================*/

/* General
========================================================*/
*
{
	margin: 0;
	padding: 0;
}

body
{
	font-family: Verdana, "Lucida Grande", "Bitstream Vera Sans", Arial, sans-serif;
	font-size: small;
	line-height: 1.3em;
	font-weight: normal;
	background: #fff;
	color: #333;
	text-align: center;
}

a:link,
a:active,
a:visited
{
	color: #f60;
	text-decoration: none;
}

a:link img,
a:active img,
a:visited img,
a:hover img
{
	border: none;
}

a:hover
{ 
	color: #808080;
	background-color: transparent;
	text-decoration: none;
}


blockquote
{
	padding: .3em 1em;
}

#toolbar,
#logobar,
#banner,
#main,
#footer,
#navalpha
{
	width: 760px;
	text-align: left;
	margin: 0 auto;
}

.component-spacing
{
	height: 1em;
	line-height: 1em;
}

.clear 
{
	clear: both;
}

.skiplink
{
	position: absolute; 
	left: -1000em; 
	width: 20em;
}

sup,
sub {
	height: 0;
	line-height: 1;
	vertical-align: baseline;
	_vertical-align: bottom;
	position: relative;
	
}

sup {
	bottom: 1ex;
}

sub {
	top: .5ex;
}

/* Wrapper
========================================================*/
#wrapper
{
	background: #fff;
}

/* Container
========================================================*/
#container
{
}

/* Header
========================================================*/
#header
{
}

/* Toolbar
========================================================*/
#toolbarcontainer
{
	background: #3d494d;
}

#toolbar
{
	font-family: "Lucida Grande", Verdana, "Bitstream Vera Sans", Arial, sans-serif;
	font-size: .8em;
	padding: 5px 0;
	text-align: right;
	margin-top: 6px;
}

#toolbar ul
{
	list-style: none;

}

#toolbar li
{ 
	display: inline;
}

#toolbar a
{
	text-decoration: none;
	color: #fff;
	border-right: 1px solid #F60;
	padding: 0 6px;
}

#toolbar a.first 
{ 
	border-left: 1px solid #F60;
}

#toolbar a:hover
{
	color: #F60;
}

/* Logo Bar
========================================================*/
#logobarcontainer
{
	background: #ccc;
	padding: 10px 0 10px 0;
}

#logobarphoto
{
}

#logobarphoto a img
{
	border: none;
}

#logobarlogo
{
display: none;
}

/* Banner
========================================================*/
#bannercontainer
{
	background: #FF8533;
}

#banner
{
	background: url("../images/banner_photo_default.jpg") no-repeat top left;
	height: 71px;
	border-left: 1px solid #FFFFFF;
}

#home #banner
{
	background: url("../images/banner_photo_default_home.jpg") no-repeat top left;
	height: 143px;
	border-left: 1px solid #FFFFFF;
}

#bannerlogo
{
        position: relative;
	margin-left: 588px;
	border-left: 1px solid #FFFFFF;
	height: 71px;
}

#home #bannerlogo
{
	height: 143px;
}

#bannerlogo a img
{
	margin: 9px 0 0 8px;
}

#home #bannerlogo a img
{
	margin-top: 80px;
}

#bannerlogo a span
{
	display: none;
}

/* Nav Alpha
========================================================*/
#navalphacontainer
{
	background: #b3b3b3;
}

#navalpha
{
	height: 32px;
}

#navalphalinks
{
	height: 32px;
	width: 588px;
}

#navalphalinks ul
{
	list-style: none;
}

#navalphalinks li
{
	float: left;
	padding: 4px 18px 4px 0;
}

#navalphalinks a
{
	display: block;
}

#navalphalinks a:hover
{
	color: #ff6;
}

#navalphalinks a.selected,
#navalphalinks a:hover.selected
{
	color: #ff6;
	cursor: default;
}


/* Quick Links
========================================================*/
#quicklinks
{
        position: relative;
	float: right;
	width: 164px;
        
}
#quicklinks form
{
	padding-top: 7px;
}

#quicklinks select
{
	border: solid 1px #999;
	width: 130px;
	margin: 0;
	font-size: 92%;
}

#quicklinks input.submit {
	background-image: url(/wwwdept_themes/common/images/go_button_f60.gif);
}

/* Breadcrumbs Navigation
========================================================*/
#breadcrumbscontainer
{
	display: none;
}

#breadcrumbs
{
}

/* Main
========================================================*/
#maincontainer
{
	padding: 14px 0 2em 0;
}

#main
{
	min-height: 300px;
	font-size: 95%;
	background: url("../images/main_bg.gif") repeat-y 588px 0;
}

h1#deptname  {
	display: none;
}


/* Nav Beta
========================================================*/
#navbeta
{
	float: left;
	font-size: 90%;
	margin-top: 1px;
}

#navbeta ul
{
	list-style: none;
	width: 140px;
	font-weight: normal;
}

#navbeta li
{
	line-height: 1.1em;
	margin: .5em 0;
}

#navbeta ul ul li
{
	padding-left: 1em;
}

#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
{
	height: 10px;
	line-height: 10px;
}

#navbeta ul li.selected a
{
	color: #999;
}

#navbeta ul li.selected ul a
{
	color: #f60;
}

#navbeta ul li.disabled a
{
	color: #bbb;
	border-top: dotted 1px #bbb;
	border-bottom: dotted 1px #bbb;
}


/* Content
========================================================*/
#contentcontainer
{
	float: right;
	width: 595px;
	padding: 0 0 2em 0;
}

#contentcontainer h1, #contentcontainer h2, #contentcontainer h3
{
	font-size: 105%;
	color: #666;
}

#content
{
	float: left;
	clear: both;
	width: 415px;
	padding: 0 8px 0 0;
	overflow: hidden;
}

#content h2
{
	font-size: 120%;
	color: #666;
	margin-bottom: .15em;
}


#content h3
{
	font-size: 110%;
	display: inline;
	color: #999;
}


#content p
{
	margin-bottom: 1.5em;
}

#content ul
{
	margin: 1em;
}

#content ol
{
	margin: 1em;
	padding-left: 1.2em;
}

#content ul li
{
	list-style: none;
	padding-left: 11px;
	background: url("../images/content_bullet.gif") no-repeat left .5em;
}

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

#content ol ol
{
	margin-left: 0 0 0 2em;
	padding-left: 2em;
}

#content hr {
	margin-bottom: 1em;
}

#content ul ul li
{
	background: url("../images/content_nested_bullet.gif") no-repeat left .5em;
}

.right-content 
{
	display: none;
}

tr.first
{
	background-color: #ccc;
}

tr.odd
{
	background-color: #eee;
}

.picture-component h3 {
	margin-bottom: .5em;
}	


.picture-component h4 {
	font-size: 105%;
	margin: .25em 0 .75em 0;
}	

/* Subcontent
========================================================*/
#subcontent
{
	font-size: 90%;
	line-height: 1.2em;
	float: left;
	padding: 0 0 14px 6px;
	width: 165px;
	overflow:hidden;
}

#subcontent h3
{
	font-size: 115%;
	margin-bottom: 1.15em;
	color: #999;
}

#subcontent p
{
	margin-bottom: 1em;
}

#subcontent .caption
{
	margin-bottom: 1em;
}

#subcontent ul
{
	list-style: none;
}

#subcontent ul li
{
	margin: 0 0 18px 0;
}

#subcontent ul li a
{
	padding-left: 11px;
	background: url("../images/highlights_bullet.gif") no-repeat center left;
}

#subcontent ul li a:hover
{
	background: url("../images/highlights_bullet_hover.gif") no-repeat center left;
}

#subcontent .caption
{
	/*text-align: left;*/
}

#subcontent .bullet
{
	display: none;
}

#subcontent .icon
{
	float: left;
	width: 1em;
	height: 1.3em;
	background: url("../images/highlights_bullet.gif") no-repeat 0 4px;
}

#subcontent .icon img
{
	display: none;
}


/* Footer Container
========================================================*/
#footercontainer
{
	border-top: solid 1px #ccc;
	background: #efefef;
	clear: both;
}

/* Footer
========================================================*/
#footer
{
	font-size: 85%;
	line-height: 1.1em;
	padding: 1em 1em 2em 1em;
	color: #666;
}

/* Footer Logo
========================================================*/
#footerlogo a
{
	display: none;
}

/* Footer Content
========================================================*/
#footercontent
{
}

a:link.editmode,
a:visited.editmode,
a:hover.editmode,
a:active.editmode
{
	color: red;
}
a:hover.editmode
{
	text-decoration: underline;
}


/* Overrides (test)
========================================================*/

.disabled,
.disabled a,
{
	color: #bbb;
	border-top: dotted 1px #bbb;
	border-bottom: dotted 1px #bbb;
}

.admin
{
position: absolute;
top: 10px;
left: 2px;
background-color: white;
border: dotted 1px #D7BC4E;
font-size: 75%;
padding: 2px;
line-height: 0.75em;
z-index: 10;
}
img.admin{
left:-25px;
padding:0;

}