/*
	version 1.1
	stylesheet overlay for IST main website, print-friendly version,
	intended to load after the main stylesheet
	kalle nemvalts 2006-11-16
	resizable, text-zoomable

	ucbito_		prefix used for most styles to avoid CSS namespace collisions
				(UC Berkeley Information Technology Organization)

*/

	body	{
		background-color: #ffffff;
		color: #000000;
		font-family: Verdana, sans-serif;
		line-height: normal;
		}

	a:link		{
			text-decoration: underline;
		}
	a:visited	{
			text-decoration: underline;
		}
	a:hover		{
			text-decoration: underline;
		}
	a:active	{
			text-decoration: underline;
		}

/*
	some general-purpose classes
*/

	.ucbito_print_no_display {
		display: none;
		}

/*
	classes for laying out top banner
	for now, fixed 70px height
*/

	#ucbito_top_menu_container {
		display: none;
	}

	#ucbito_primary_menu_container {
		display: none;
	}

	#ucbito_breadcrumb_container {
		display: none;
	}

	.ucbito_right {
		float: right;
		}

	.ucbito_left {
		float: left;
		}


/*
	containers for laying out the main body of the page:
	left_container: left sidebar, to be used for navigation links, etc
	main_container: main body of page, everything to right of sidebar
		main_right_container: floating right-hand sidebar
		main_mid_container: main content in middle of page

	note: these have to appear in the order left_container, main_container,
		main_right_container, main_mid_container; that is, the left and right
		floats have to be placed before the main_mid_container can be filled;
		to control this order, could use either a table or possibly tab order
*/

	#ucbito_left_container {
		display: none;
	}

	#ucbito_main_container {
		margin-top: 1em;		/* same as for left_container */
		margin-right: 1.5em;
		margin-left: 1.5em;
		padding-left: 0em;
	}

	#ucbito_main_mid_container {
		margin-right: 0em;
		padding-right: 0em;
	}

	#ucbito_main_right_container {
		display: none;
	}


/*
	inner navigation menu, horizontal, below page heading
	now implemented as a ul
*/

	.ucbito_inner_menu_bar {
		display: none;
	}

/*
	colored backgrounds
*/

	.ucbito_green_bg {
		background-color: #ffffff;
		border: 1px solid #022648;
	}

	.ucbito_light_blue_bg {
		background-color: #ffffff;
		border: 1px solid #022648;
	}


/*
	reversed-out backgrounds
*/

	.ucbito_dark_blue_bg {
		background-color: #ffffff;
		color: #000000;
		border: 2px solid #022648;
	}

	.ucbito_dark_blue_bg a:link		{
			text-decoration: underline;
		}
	.ucbito_dark_blue_bg a:visited	{
			text-decoration: underline;
		}
	.ucbito_dark_blue_bg a:hover		{
			text-decoration: underline;
		}
	.ucbito_dark_blue_bg a:active	{
			text-decoration: underline;
		}


/*
	classes for laying out bottom of page
*/

	.ucbito_bottom_nav {
		display: none;
	}

	#ucbito_copyright_and_date {
		margin-top: 1em;
		font-size: small;
	}

	#ucbito_bottom_bar {
		border-top: 3px solid #f0c419;
		height: 9px;
		background-color: #02305c;
	}

/*
	for producing a table separated only by horizontal rules;
	a better way would be to set a border-top on tr elements,
	but that's not understood by MSIE 6 for Windows
*/

	table.ucbito_horiz_rule {
		border: thin solid #022648;
		margin-bottom: 2em;
		}

	table.ucbito_horiz_rule h3 {
		margin-top: 0.5em;
		margin-bottom: 0.25em;
		}

	.ucbito_horiz_rule th {
		padding-top: 0.5em;
		padding-right: 0.5em;
		padding-bottom: 0.75em;
		padding-left: 0.5em;
		border: thin solid #022648;
		}

	.ucbito_horiz_rule td {
		text-align: left;
		padding-top: 0.5em;
		padding-right: 0.5em;
		padding-bottom: 0.75em;
		padding-left: 0.5em;
		border: thin solid #022648;
		}

/*
	page table of contents
*/

	ul.ucbito_page_contents {
		display: none;
	}

