/* *  HTML ELEMENT STYLING * * This is a modification fo the Sharp-Dot Drupal librarywoodruff theme provided * to the libraries for the Drupal library website project.  Significant clean- * up was done and classes moved around.  This file should contain HTML * ELEMENT values only.*//** fonts **//*   * Our font size and line height declarations are based on the following ALA   * article:   *   http://www.alistapart.com/articles/howtosizetextincss   *   * All modern browsrs use a 16px default font size. Specifying the font-size   * and line-height in ems (relative to the 16px default font) allows the user   * to resize the font in the browser and produces the most consistent results   * across different browsers.   */body {	font-size: 100%;	/* Fixes exaggerated text resizing in IE6 and IE7 */}#page {    /* Use a 12px base font size with a 16px line height */    font-size: 0.75em;	/* 16px x .75 = 12px */    line-height: 1.333em;	/* 12px x 1.333 = 16px */}body, caption, th, td, input, textarea, select, option, legend, fieldset {    font-family: Verdana, Arial, Helvetica, sans-serif;	color:#4c4c4c;}pre, code {    font-size: 1.1em;    font-family: "Bitstream Vera Sans Mono", "Courier New", monospace;}/** headings **/h1, h2, h3, h4, h5, h6 {	font-family:"Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;	font-weight:bold;	color:#3e6280;}h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {	color:#3e6280;}h1 {	font-size:2em;        line-height:1.5em;	margin:0 0 9px;	padding:0;}h2 {	font-size:1.66667em;        line-height:1.25em;	margin:0 0 9px;	padding:14px 0 0;}h3 {	font-size:1.5em;        line-height:1.125em;	margin:0 0 6px;	padding:8px 0 0;}h4 {	font-size:1.33333em;        line-height:1em;	margin:0 0 6px;	padding:10px 0 0;}h5, h6 {	font-size:1.16667em;        line-height:0.875em;	margin:0 0 6px;	padding:5px 0 0;}/* IMAGES */img {	border: 0;}/** block-level elements **/p, ul, ol, dl, pre, table, fieldset, blockquote {	margin:0 0 16px;}/** lists **//* standardize list item indentation */ul, ol {	margin-left: 0;	padding-left:0;}ul ul, ul ol,  ol ol, ol ul{	margin: 0;}li {	margin: 0;	padding: 0;}ul {	list-style-type:none;}ul ul {	list-style-type:none;}ul ul ul {	list-style-type:none;}ul ul ul ul {	list-style-type:none;}ol {	list-style-type:decimal;}ol ol {	list-style-type:lower-alpha;}ol ol ol {	list-style-type:decimal;}dl {	margin:0;	padding:14px 0 0;}dt {	font-size:12px;	line-height:12px;	font-weight:bold;	margin:0 0 2px;	padding:0;}dd {	margin:0 0 16px 0;	padding:0 0 0 30px;}blockquote {	margin:0 0 16px 30px;	padding:16px 0 16px;	color:#808080;	font-style:italic;	display:block;}blockquote cite {	font-weight:bold;	font-style:italic;}/** links **/a {	outline: none;}a:link {	color:#2e5299;	text-decoration:underline;}a:visited {	color:#2e5299;	text-decoration:underline;}a:hover,a:focus {	color:#a67c00;	/* #3e6280 #cc9900*/	text-decoration:none;}a:active {	color:#2e5299;	text-decoration:underline;}/** tables **//* Override Drupal default CSS */table {	border-collapse: collapse;	width: 100%;	/* Prevent cramped-looking tables */	margin:0;	padding:0;	margin:0 0 32px;	padding:16px 0 0;	border-bottom:1px solid #ccc;}caption {	margin:0;	padding:0;	text-align:center;	font:bold 1.75em/1.375em "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;	color:#3e6280;}th,thead th,tbody th {	text-align: left;	padding:7px 20px 7px 0;	font:bold 1.33333em/1em "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;	color:#3e6280;	text-indent:0;}td,thead td,tbody td,tfoot td {	border-top:1px solid #ccc;	text-align:left;	vertical-align:top;	padding:7px 20px 7px 0;	text-indent:0;}tfoot td {	border-top:3px solid #ccc;	font-size:0.833333em;	font-style:italic;	color:#808080;}tbody {	border-top:none;}/** abbreviations **/abbr {	border-bottom: 1px dotted #666;	cursor: help;	white-space: nowrap;}abbr.created {	border: none;	cursor: auto;	white-space: normal;}/** horizontal rules **/hr {	height: 3px;	background-color:#ccc;	border: 1px solid #ccc;	margin:32px 0 16px;	padding:0px;	clear:both;}hr.thin {	height:1px;	border-bottom:none;}/** forms **/form {	margin: 0;	padding: 0;}fieldset {	margin:1em 0;	padding:0.5em 20px 20px;}fieldset legend {	font:bold 1.33333em/1em "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;	color:#3e6280;}label {	font:bold 1.16667em/14px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;	color:#3e6280;}input, textarea, select {	font-size:1em;}label.option {	font:1em/1em Verdana, Arial, Helvetica, sans-serif;}