
/*
	Master Stylesheet for Stanford Law School
	Created by Pentagram Design, Inc.
*/


html {
	height: 100%; /* Necessary for positioning the footer at the absolute bottom of the page */
	margin: 0;
	padding: 0;
}

body {
	background: #ffffff;
	color: #666666;
	font-family: Georgia, Serif;
	font-size: 13px;
	height: 100%; /* Necessary for positioning the footer at the absolute bottom of the page */
	margin: 0;
	padding: 0;
}

a {
	color: #9a9c9a;
	cursor: pointer;
	text-decoration: none;
	outline-style: none; /* In Mozilla browsers, don't show outline when clicking links */
}	
	body.white a,
	body.light a {
		color: #666;
	}
	body.dark a {
		color: #9a9c9a;
	}

a:hover {
	color: #333;
	text-decoration: underline;
}		
	body.white a:hover,
	body.light a:hover {
		color: #b30000;
	}
	body.dark a:hover {
		color: #333;
	}
	
	/* BEGIN: Alternate selected link styles */
	body.white a.selected,
	body.light a.selected {
		color: #b30000;
	}
	body.dark a.selected {
		color: #fff;
	}
	/* END: Alternate selected link styles */
	


body a.locked:after {
	content: " " url(/file_icons/lock.png);
	vertical-align: middle;
}
	
acronym {
	speak : normal;
}
	body.white acronym,
	body.light acronym {
		border-bottom: 1px dotted #666;
	}
	body.dark acronym {
		border-bottom: 1px dotted #9a9c9a;
	}

h1,
h2,
h3,
h4,
h5,
h6 {
	color: #333;
	font-weight: normal;
	line-height: 1em;
	margin: 0;
	padding: 0 0 .5em 0;
}
	/* BEGIN: Alternate styles for header tags */
	body.white h1,
	body.white h2,
	body.white h3,
	body.light h1,
	body.light h2,
	body.light h3,
	body.white h4,
	body.white h5,
	body.white h6,
	body.light h4,
	body.light h5,
	body.light h6 {
		color: #000;
	}
	/* END: Alternate styles for header tags */
	
h1 {
	font-size: 24px;
}

h2 {
	font-size: 18px;
}

h3 {
	font-size: 14px;
}

h4,
h5,
h6 {
	font-size: 12px;
}

p {
	margin: 0;
	padding: 0 0 1em 0;
}

ul {
	/*list-style: none;*/
}

/* END: Initialize Global Elements */



span.sub {
	color: #9a9c9a;
	display: block;
	font-size: 12px;
	padding-top: .25em;
}

	span.sub a {
		padding-right: 1em;
	}
	
span.aside {
	display: block;
	float: right;
	font-size: 12px;
	line-height: 1em;
	padding: 9px 0 0 0;
	width: 150px;
}

span.meta {
	font-family: Verdana, Serif;
	font-size: 10px;
}

span.floatright {
	float: right;
	font-size: 12px;
	padding-top: .1em;
}


.hide {
	opacity: .99;
}
