
:focus {
  -moz-outline-style:none;
}

#libsearch {
	margin: 0px auto;
	width: 515px;
	font: 12px Arial, Helvetica, sans-serif;
}

#libsearch a:active {
  outline:none;
}

#libsearch input.button {
    border: 1px solid #3A4585;
    background: #C0C9D5;
	font: 12px Arial, Helvetica, sans-serif;
	color:#3A4585;
	font-weight:bold;
}

#libsearch input.button2 {
    border: 1px solid #3A4585;
    background: #C0C9D5;
	font: 12px Arial, Helvetica, sans-serif;
	color:#3A4585;
	font-weight:bold;
	text-align: left;
	width: 206px;
}

#libsearch input {
    border: 1px solid #3A4585;
  	font-size:13px;
}

#libsearch input.def {
	color: #7d7d7d;
}
#libsearch select {
	font-size: 13px 
}

#srchlinks {
	margin: 0px auto;
	padding: 8px 10px 3px 6px;
}

#srchlinks a, #srchlinks a:visited, #srchlinks a:active {
	text-decoration: none;
	padding: 8px 10px 3px 6px;
}

#srchlinks a:hover {
	text-decoration: underline;
	padding: 8px 10px 3px 6px;
}

#browselinks {
	margin: 0px auto;
	font-size:11px !important;
	padding: 2px 2px 2px 2px;
}

#browselinks a, #browselinks a:browselinks, #browselinks a:active {
	text-decoration: underline;
}

#browselinks a:hover {
	text-decoration: none;
}

/* root element for tabs  */
ul.css-tabs {  
	margin:0 !important; 
	padding:0;
	height:30px;
	width:467px;
	border-bottom:1px solid #045CAA !important;	 	
}

/* single tab */
ul.css-tabs li {  
	float:left;	 
	padding:0; 
	margin:0;  
	list-style-type:none;	
}

/* link inside the tab. uses a background image */
ul.css-tabs a { 
	float:left;
	font-size:14px;
	display:block;
	padding:5px 9px;	
	text-decoration:none;
	border:1px solid #045CAA;	
	border-bottom:0px;
	height:18px;
	background-color:#F6F4EC;
	color:#045CAA;
	font-weight:bold;
	margin-right:2px;
	-moz-border-radius-topleft: 4px;
	-moz-border-radius-topright:4px;
	position:relative;
	top:1px;	
	/*width: 100px;*/
}

ul.css-tabs a:hover {
	background-color:#F6F4EC;
	color:#333;
}
	
/* selected tab */
ul.css-tabs a.current {
	background-color:#fff;
	border-bottom:2px solid #fff !important;	
	color:#045CAA;	
	cursor:default;
}

	
/* tab pane */
.css-panes div {
	display:none;
	border:1px solid #045CAA !important;
	border-width:0 1px 1px 1px !important;
	padding:15px 10px 10px 10px;
	background-color:#fff;	
	width:445px;
	font-size:12px;
	text-align:center;
}

/* tab pane styling 
.panes div {
	display:none;		
	padding:15px 10px;
	border:1px solid #045CAA;
	border-top:0;
	height:100px;
	font-size:12px;
	background-color:#fff;
}
*/



