/* style sheet for GloPAD Public Interface - glopad_pi.css */

/******* html *******/

body {
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 12px;
	color: #000;
	margin: 0;
	}

p, td {
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 12px;
	color: #000;
	line-height: 1.5em;
	}

li {
	line-height: 1.3em;
	}

h1 {
	font-family: arial, sans-serif;
	font-size: 2em;
	color: #ad4418;
	margin: 0;
	}

h2 {
	font-family: arial, sans-serif;
	font-size: 1.5em;
	color: #ad4418;
	}

h3 {
	font-size: 14px;
	font-weight: bold;
	color: #6e0500;
	}

h4 {
	font-weight: bold;
	font-size: 12px;
	}

caption {
	font-family: verdana, arial, helvetica, sans-serif;
	font-weight: bold;
	font-size: small;
	color: #6e0500;
	border-bottom: 1px solid #dddddd;
	padding-bottom: 3px;
	text-align: left;
	}

/******* links *******/

a {
	color: #6e0500;
	}

a:hover, a:visited:hover {
	color: #ad4418;
	}

a:visited {
	color: #666;
	}

a.language {
	color: #FF9933;
	text-decoration: none;
	}

a.language: hover {
	color: #fff;
	text-decoration: none;
	}

/******* header *******/

#header {
	background-image: url(../gfx/bg.gif);
	background-repeat: repeat-x;
	height: 81px;
	}

#header_content {
	width: 740px;
	padding-top: 8px;
	padding-left: 15px;
	}

.floatleft {
	float: left;
	margin-left: 15px;
	}

#logo-text {
	margin-left: 20px;
	margin-top: 15px;
	}

/******* nav *******/

#nav {
	float: left;
	width: 210px;
	padding: 10px 15px 15px 5px;
	}

#nav ul {
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 15px;
	font-weight: normal;
	list-style: none;
	margin: 0;
	padding: 0;
	}

#nav ul li {
	line-height: 1.75em;
	}

#nav a {
	color: #2d60c6;
	text-decoration: none;
	}

#nav a:hover {
	color: #00318c;
	}

#nav a:active {
	color: #ad4418;
	}
	
#cu-logo {
		font-size: 10px;
		float: left;
		padding: 25px 15px 15px 0px;
		}

#cu-logo ul {
	list-style-type: none;
	margin: 0;
	padding: 5px 0 0 0;
	text-align: left;
	}

/******* universal content divs *******/

#content {
	padding: 5px 15px 15px 0px;
	border-left: 1px solid #778;
	margin-left: 220px;
	margin-top: 0px;
	margin-bottom: 10px;
	}

#search {
	padding-top: 10px;
	text-align: left;
	}

#search_bar {
	text-align: right;
	margin-top: -10px;
	padding: 10px;
	}

#footer {
	text-align: center;
	font-size: 10px;
	color: #666;
	padding-top: 15px;
	width: 600px;
	}

#wrapper {
	padding: 4px 10px;
	width: 600px;
	}

/******* search results *******/

#search-results {
    padding: 0px 0px 0px 10px;
	width: 600px;
	}

#results-table th {
	font-size: 12px;
	text-align: left;
	}

#results-table tr.gray-background {
	background-color: #dddddd;
	}

#results-table td {
	font-size: 11px;
	color: #333;
	}

#results_summary {
	font-size: 11px;
	padding-left: 10px;
	}

.floatleft-nomargin {
	float: left;
	}

.align-right {
	margin-left: 400px;
	text-align: right;
	}

span.count {
	color: #666;
	}

/******* digital object detailed *******/

#do1 {
	width: 600px;
	padding: 0;
	}

#data {
	border-top: 1px solid #dddddd;
	border-bottom: 1px solid #dddddd;
	}

#data th {
	font-size: 11px;
	text-align: right;
	vertical-align: top;
	}

#data td {
	font-size: 12px;
	text-align: left;
	vertical-align: top;
	}

#data ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
	}

#data ul li {
	line-height: 1.5em;
	}

td.label { /* $field.section_label */
	font-weight: bold;
	font-size: 14px;
	color: #6e0500;
	}

/* delete? */
th.sub_label { /* $field.sub_section_label */
	font-weight: bold;
	font-size: 11px;
	color: #666;
	}

/******* tabbed navigation *******/

#tabs {
	text-align: right;
	padding-top: 2px;
	}

#tabs ul {
	padding: 3px 6px 3px 0;
	margin-left: 0;
	border-bottom: 1px solid #778;
	font: normal 9px verdana, sans-serif;
	}

#tabs ul li {
	list-style: none;
	margin: 0;
	display: inline;
	}

#tabs ul li a {
	padding: 3px 0.5em;
	margin-left: 3px;
	border: 1px solid #778;
	border-bottom: none;
	background: #e1e8f7;
	text-decoration: none;
	}

#tabs ul li a:link {
	color: #448;
	}

#tabs ul li a:visited {
	color: #667;
	}

#tabs ul li a:hover, #tabs ul li a:visited:hover {
	color: #000;
	background: #a5bbe7;
	border-color: #227;
	}

#tabs ul li.here {
	padding: 3px 0.5em;
	margin-left: 3px;
	border: 1px solid #778;
	border-bottom: 1px solid #fff;
	background: #fff;
	text-decoration: none;
	}

/******* performance, piece, production, etc. - delete? *******/

#do2 {
	width: 600px;
	}

#data3 {
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	}

#data3 th {
	font-size: 12px;
	text-align: right;
	}

#data3 td {
	font-size: 12px;
	text-align: left;
	}

/******* technical page - glopad_explorer.tpl *******/

div.table {
	margin-top: 10px;
	padding-top: 3px;
	border-top: 1px solid #dddddd;
	font-weight: bold;
	font-size: 11px;
	color: #6e0500;
	}

div.path {
	color: #666;
	padding: 5px 0 3px 5px;
	font-size: 10px;
	}

div.field {
	padding: 0 0 5px 0;
	}

div.field_name {  /* column 1 */
	float: left;
	margin-left: 20px;
	font-weight: bold;
	width: 200px;
	text-align: right;
	}

div.field_value {   /* column 2 */
	margin-left: 240px;
	}

/******* full image *******/

#full_image {
	padding-top: 10px;
	padding-left: 10px;
	}
	
#flashcontainer {
	padding-top: 3px;
	padding-left: 3px;
	}

/******* search tips *******/

div.tips_box {
	width: 150px;
	border: 1px solid #dddddd;
	}

div.tips_box h1 {
	font-family: arial, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #333;
	padding: 2px;
	background-color: #dddddd;
	}
	
div.tips_box ul {
	list-style-type: none;
	margin: 0;
	padding: 2px;
	font-size: 11px;
	font-family: verdana, arial, sans-serif;
	}

/******* misc. text treatment *******/

.small {
	font-size: 10px;
	}

.small_bold {
	font-size: 10px;
	font-weight: bold;
	}

.medium {
	font-size: 11px;
	}

/******* test.html - new digital object layout *******/

#thumb_box {
	float: right;
	margin-left: 500px;
	}

/**** home page ****/

body.home {
	background-color: #242424;
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 12px;
	border-left: 10px solid #000;
	border-top: 10px solid #000;
	}

table#home_layout {
	font-family: verdana, arial, helvetica, sans-serif;
	}

table#home_layout td {
	font-family: verdana, arial, helvetica, sans-serif;
	color: #fff;
	}

.search_area {
	background-color: #e1e1e1;
	}

a.homenav {
	font-size: 15px;
	color: #fff;
	text-decoration: none;
	}

a.homenav:hover {
	color: #fff;
	text-decoration: none;
	}

a.homenav:visited {
	color: #dddddd;
	text-decoration: none;
	}

a.homenav:visited:hover {
	color: #fff;
	text-decoration: none;
	}

/* suggested searches box */

#suggested_searches {
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 12px;
	color: #000;
	border: 1px solid #999;
	padding: 5px;
	background-color: #fff;
	width: 460px;
	}
	
#suggested_searches td {
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 12px;
	color: #000;
	}

#suggested_searches h1 {
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #000;
	padding: 0;
	margin: 0;
	}
	
#suggested_searches h3 {
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #808080;
	padding: 0;
	margin: 0;
	}
	
#suggested_searches ul {
	margin: 0;
	padding-left: 10px;
	color: #dddddd;
	}

#suggested_searches_tpl {  /* this pertains to the sugg search formatting for the template only; not home page */
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 12px;
	color: #000;
	border: 1px solid #999;
	padding: 5px;
	background-color: #fff;
	width: 550px;
	margin-left: 20px; /* the difference is added space to the left margin of the box */
	}

#suggested_searches_tpl td {
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 12px;
	color: #000;
	}

#suggested_searches_tpl h1 {
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #000;
	padding: 0;
	margin: 0;
	}

#suggested_searches_tpl ul {
	margin: 0;
	padding-left: 10px;
	color: #dddddd;
	}

/* miscellaneous classes */

.copyright {
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 9px;
	color: #666;
	padding: 5px;
	}

/* boilerplate language selection */

#language_select {
	font-size: 10px;
	margin-left: 10px;
	padding-top: 20px;
	width: 150px;
	}

#language_select ul {
	list-style-type: none;
	margin: 0;
	padding: 5px 0 0 0;
	text-align: left;
	}

#language_select ul li {
	font-size: 10px;
	text-align: left;
	}
	
/* breadcrumbs */
#breadcrumb ul li {
    list-style-image: none;
    display:inline;
    padding: 0 3px 0 0; 
    margin: 3px 0 0 0;
	}

#breadcrumb ul {
    margin:0;padding:0;
    list-style-type: none;
    padding-left: 1em;
	}

/* Google custom search */
div.gsc-wrapper {
	float: left;
	}