/* Default Styles */
html, body {
	margin: 0;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 90%;
	line-height: 1.1em;
}

#container {
	/*position: relative;*/ 
	background: #fff;
	margin-left: auto;
	margin-right: auto;
	margin-top: 0;
	margin-bottom: 0;
}

#titlebar {
	height: 73px;
	margin: 0;
	padding: 0;
	background: url(../images/second.jpg) right no-repeat;
	border: 0;
	text-decoration: none;
}

#titlebar img{
	margin: 0;
	padding: 0;
	border: 0;
	text-decoration: none;
}

#topbar {
	border-top: 1px #000000 solid;
	border-bottom: 1px #000000 solid;
	margin:0px;
	padding-left:5px;
	padding-right:5px;
	font-size: 70%;
	background: #3C5A92;
	color: #ffffff;
	text-align: right;
	text-decoration: none;
}

#topbar table tr td a,img{
	font-size: 70%;
	margin: 0;
	padding: 0;
	border: 0;
	color: #ffffff;
	text-decoration: none;
}

#footer {
	margin-top: 10px;
	float: none;
	border-top: 1px #216976 dotted;
	font-size: 70%;
	text-align: center;
	clear: both; 
	padding-bottom: 0.5em;
}

#content{
	padding-right: 3px;
	padding-left:260px;
}

#content table tr td{
	padding-left: 2px;
	padding-right:2px;
	line-height: 1.1em;
	font-size: 80%;
}

#basicSearch0{
	padding:5px;
	margin:5px;
	height:auto;
	width:auto;
	background: rgb(240,255,255);
    text-align: left;
    margin-left: 20px;
}

#basicSearch{
	padding:5px;
	margin:5px;
	height:auto;
	width:auto;
	color: #3C5A92;
	background: rgb(240,255,255);
    text-align: left;
    margin-left: 20px;
}

#basicSearch2{
	padding:5px;
	margin:5px;
	height:auto;
	width:auto;
	color: #3C5A92;
	background: rgb(240,255,255);
    text-align: left;
    margin-left: 20px;
}

#advancedSearch{
	padding:5px;
	margin:5px;
	height:300px;
	width:80%;
	color: #3C5A92;
	background: rgb(240,255,255);
}

#sidebar{
	padding:3px;
	float: left;
	hight: 100%;
	width: 250px;
	text-align:center;
	/*background: url(../images/contentbottomright.jpg) no-repeat right bottom;*/
}

#sidebar a{
	font-size: 90%;
	margin: 0;
	padding: 0;
	border: 0;
	color: #3C5A92;
	text-decoration: none;	
}

#facetList {
  column-count: 3;
  column-width: 10em;
  column-gap: 1em;
  padding: 5px;
  -moz-column-count:3;
  -moz-column-width:10em;
  -moz-column-gap:1em;
  display: block;
}

span.facet a {
 display: block;
}

div#facetList a {
 display: block;
}

span.showHideToggle a { 
 	display: block;
	font-size:80%;
}

span.facet a:hover {
 background-color: #99ffff;
}

span.showHideToggle a:hover {
 background-color: #99ffff;
}

div#facetList a:hover {
 background-color: #99ffff;
}

.facetside{
	text-align:left;
	border: solid 1px;
	margin:40px 3px 10px 3px; 
}

.result{
	margin-top:10px;
}

.resultwithborder{
	margin-top:10px;
	border: solid 1px;
}

.searchTitle{
	font-weight: bold;	
}
.searchSnippet{
	font-size: 90%;	
}
.searchURL{
	font-size: 90%;
	color:#00aa00;	
}
.hlTerm{
	color : blue;
	background-color : #00ffff;
}
.hlTargetTerm{
	color: blue;
	background-color: #ffaaff;
}

/* Hyperlinks */
a:link {	color: #214C9D; }
a:visited {	color: #214C9D; }
a:focus, a:hover, a:active {	color: #666;}
/* End of Hyperlinks */

h2 {
	font-size: 100%;
	/* color: #fe9a01; */
	line-height: 1em;
	margin-top: 1em;
}

hr {

}

.alignleft {
	float: left;
}
.alignright {
	float: right;
}

.left {
	text-align:left;
}

.right {
	text-align:right;
}

.hr {
	color:#ff9900;
}

.caption {
	font-size: 70%;
}

.hidden   { 
		display: none;
}
#header {
    padding: 5px;
}

#welcome {
    padding: 5px;
}

#menu {
    background-color: white;
    font-size: 1.1em;
}

#main {
    min-width: 500px;

}

#searching {

}

#footer {

}

#results, #facets{
    text-align: left;
    margin-left: 20px;
}


.gray{
    background-color: lightgray;
}

.white{
    background-color: white;
    padding: 0px;
}

/*
.facet{
    padding: 10px;
}
*/

.bold{
    font-weight: bold;
}

.boxed {
    border: 1px black solid;
    padding: 5px;
    margin: 5px;
    width: 80%;
}

div#menu span {
    padding-right: 15px;
}

.label {
    font-weight: bold;

}

form div {
    padding: 5px;
}

