
/* --Start of Styles made by JS-- */
/* search result display css */

/* declaration for centered table display container */
div#resultstable {
display: table;
width: 570px;
/*padding: 15px;*/
margin: auto;
}

div#resultstable2 { /*This is the div for the 1 column item display*/
display: table;
width: 758px;
margin: auto;
}

div#resultstable p, div#resultstable2 p {
padding: 5px;
}

div.row {
display: table;
width: 100%;
border-top: 1px solid #cccccc;
}

/* styles for the search results item display */

div.column30 {
width: 30%;
float: left;
margin-top: 10px;
margin-bottom: 10px;
display: block;
}

div.column70 {
width: 70%;
float: left;
margin-top: 10px;
margin-bottom: 10px;
display: block;
}

div.column70 div.access, div.column70 div.titletable {
display: table;
width: 100%;
}

div.titletable div.titlecolA {
float: left;
width: 33%;
}

div.titletable div.titlecolB {
float: left;
width: 33%;
text-align: center;
}

/* styles to display the search results */
div.resultscol {
float: left;
width: 63%;
display: block;
padding-bottom: 10px;
}

div.resultscol2 {
float: left;
width: 100%;
display: block;
padding-bottom: 10px;
}

div.resultscount {
width: 100%;
display: table;
border-bottom: 1px solid #cccccc;
}

div.resultsrow {
width: 100%;
display: table;
}

div.resultsrow div.resultscol_a{
margin-top: 10px;
float: left;
width: 10%;
}

div.resultsrow div.resultscol_b{
margin-top: 10px;
float: left;
width: 89%;
border-bottom: 1px solid #cccccc;
}

div.sortcol {
float: left;
width: 35%;
padding-left: 10px;
border-left: 1px solid #cccccc;
display: block;
}

div.sortcol ul {
list-style-type: none;
margin: 0px;
padding: 0px;
}

/* Style for the centered mikan image reult */

div.mikan-image-title {
width: 100%;
display: table;
margin: auto;
border: 1px solid #000000;
}

div.mikan-image-title-a {
float: left;
width: 30%;
padding: 5px;
}

div.mikan-image-title-b {
float: left;
padding: 5px;
width: 66%;
border-left: 1px solid #000000;
}

.images-results {
text-align: center;
margin: auto;
padding: 0px;
}


/*  --END of Styles made by JS--  */


#searchForm, #searchForm_2 {
margin-left: 15px;
margin-right: 15px;
}

#searchForm input, #searchForm select, #searchForm_2 input, #searchForm_2 select  {
margin-bottom: 3px;
}




/*******************************************/
/***** Start of Styles made by Sergey *****/
/*****************************************/

.gray-small {
	color: #666666;
    font-size: 80%;
}
.hr_line {
	border-bottom: #cccccc 1px;
}
.wordwheel {
	margin-left:-15px;
}
.wordwheelrow {
	background-color: #CCCCCC;
}
.highlight {
	background-color: #990000;
	color: white;
}
.fed-search-result-header {
	background-color: #990000;
	color: white;
	font-size: 105%;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
	margin-left: 0px;
}

div.column19 {
	width: 19%;
	float: left;
	display: block;
}

div.column80 {
	width: 80%;
	float: left;
	display: block;
}

/* displayError, printVersion, xml_cache_rec_parser */
div.processing_incomplete {
	display: table;
	width: 99%;
	margin-top: 20px;
	margin-bottom: 10px;
	margin-left: 3px;
	margin-right: 3px;
	border: 1px solid red;
	color: red;
}

/* xml_cache_rec_parser, printVersion */
div.column40px {
	width: 40px;
	float: left;
	margin-top: 2px;
	margin-bottom: 2px;
	margin-left: 2px;
	margin-right: 2px;
	display: block;
}

/* displayEcopies, emailPage, printVersion, xml_cache_rec_parser */
div.prev_next {
	text-align: right;
	width: 100%;
}

/* displayEcopies, emailPage, printVersion, xml_cache_rec_parser */
div.column28 {
	width: 28%;
	float: left;
	margin-top: 10px;
	margin-bottom: 10px;
	display: block;
}

/* displayEcopies, functions, printVersion, xml_cache_rec_parser */
div.column100 {
	width: 100%;
	float: left;
	margin-top: 2px;
	margin-bottom: 2px;
	display: block;
}

/* printVersion, xml_cache_rec_parser */
.column {
	width: 49%;
	float: left;
	display: block;
}

/* emailPage */
.green {
	color: green;
}

/* displayEcopies */
.curr_ecopy {
	border: 2px #00FF00 dotted;
}

/* class.hierarchy_pam */
div.rownoborder {
	display: table;
	border-top: 0px solid #FFFFFF;
	width: 100%;
}



/* class.hierarchy_pam. */
div.column20px {
	width: 20px;
	float: left;
	display: block;
}

/* displayEcopies */
div.column145px {
	width: 145px;
	float: left;
	margin-top: 2px;
	margin-bottom: 2px;
	margin-left: 2px;
	margin-right: 2px;
	display: block;
}

/* xml_cache_rec_parser */
div.column67 {
	width: 67%;
	float: left;
	display: block;
}

/* hierarchy_pam */
div.search3px {
	float: left;
	display: block;
	margin-left: 3px;
}

/* displayEcopies, class.hierarchy_pam */
div.align_center {
	text-align: center;
}

/* all screens */
hr {
	border: 0;
	color: #cccccc;
	height: 1px;
	width: 98%;
	text-align: center;
}

div.column25 {
	width: 28%;
	float: left;
	display: block;
}

div.column75 {
	width: 71%;
	float: left;
	display: block;
}

@media print { .screenonly {display: none; } }


.invisible {
	display: none;
}
div.adv_row {
	display: table;
	width: 100%;
}
div.lib_adv_col_a {
	display: block;
	width: 29%;
	float: left;
}
div.lib_adv_col_b {
	display: block;
	width: 70%;
	float: left;
}
div.arch_adv_col_a {
	display: block;
	width: 30%;
	float: left;
}
div.arch_adv_col_b {
	display: block;
	width: 69%;
	float: left;
}
div.arch_adv_col_c {
	display: block;
	width: 13%;
	float: left;
}
div.arch_adv_col_v {
	display: block;
	width: 86%;
	float: left;
}


/*h3 {
background-color: transparent !important;
color: black !important;
	background-color: #990000;
	color: white;
}*/


/*****************************************/
/****** End of Styles made by Sergey *****/
/*****************************************/




/*Modification for menu links 

ul.nav3 li a, ul.nav3 li a:link, ul.nav3 li a:active, ul.nav3 li a:visited 

{
margin: 0 !important;
width: 132px;
}

ul.nav3 li a:hover 
{
margin: 0 !important;
width: 132px;
}

ul.nav li a.menulink
{
padding-right: 5px;
}

ul.nav3 li a.linked_on-state:link, ul.nav3 li a.linked_on-state:visited
{
padding: 7px 5px 7px 5px;
width: 132px;
}

ul.nav3 li span.on-state
{
width: 132px;
}*/
/* table class 

table
{
padding-left: 0 !important;
margin: 1em 1em 1.5em 1em;
border-collapse: collapse;
}

table.item-table
{
padding-left: 0 !important;
margin: 0;
}

table.item-table table td, table.item-table table th
{
border: none;
}

table.item-image-online
{
padding-left: 0 !important;
margin: 0;
}


table.result-table
{
padding-left: 0 !important;
margin: 0.25em;
}

table.result-table th, table.result-table td
{
border: none;
}

table th, table td
{
text-align: left;
vertical-align: top;
padding: 0.75em 0.75em 0.75em 0.5em;
margin: 0;
border: 1px solid #000000;
}

table th
{
white-space: nowrap;
}

table Caption {
text-align: left;
font-weight: bold;
margin-bottom: 0;
margin-left: 1em;
white-space: nowrap;
} 

table.compact-type
{
font-size: 0.85em;
}
*/
/* fix problem for IE and FireFox regardng left alignment of the table -- 
In IE the padding left value does not work as in FireFox, but setting 
margin value works on both IE and FireFox */

/*table
{
padding-left: 0 !important;
margin-left: 1.2em;
}
*/
/* div expander at the bottom consist of table whose width is set to 100% 
therefore setting the margin left to value > 0 causes it to overflow in IE and the
middle div moves down therefore we have to set this margin 0 again */
/*
div.expander table
{
	margin: 0 !important;
}
*/
/* miscelleneous classes 

.normal-font
{
font-weight: normal;
}

ol.type-bold
{
font-weight: bold;
}

ol.type-block li
{
margin-bottom: 1em;
}

.alignMiddle
{
vertical-align: middle;
}

p.indent2
{
padding-left: 36px;
}

hr
{
color: #ccc;
background-color: #ccc;
height: 1px;
border-style: none;
}

p.image-wrapper
{
padding-right: 0;
}
*/
/*for agenda page

div.row {
margin-left: 15px; 
padding: 0; 
width: 96.5%;
display: table;
}

div.cols2 {
float: left; 
width: 49%; 
margin: 0 3px 0 0; 
padding: 0;
}
*/
/* Advanced Search Form 

div.adv-search-container
{
width: auto;
margin: 1em 0.5em;
padding: 0;
}

div.adv-search-container p
{
margin-left: 0.2em;
padding-left: 0;

}
div.adv-search-container p.title
{
padding: 0.25em;
background-color: #006600;
color: #fff;
font-weight: bold;
}

div.adv-search-form
{
width: auto;
margin: 0;
padding: 0.25em;
border: 1px solid #ccc;
}

div.row-form-elements {
margin: 0 0 1em 0;
padding: 0; 
width: 99.5%;
display: table;
}

div.cols2-form-label {
float: left; 
width: 15%; 
margin: 0 5px 0 0; 
padding: 0;
}

div.cols2-form-controls {
float: right; 
width: 82%; 
margin: 0; 
padding: 0;
}

div.cols2-form-controls input, div.cols2-form-controls select, div.cols2-form-controls check{
margin: 0 3px 0 0; 
}

div.adv-search-results
{
width: auto;
margin: 0;
padding: 0.25em;
border: 1px solid #ccc;
}

div.row-results {
margin: 0;
padding: 0; 
width: 99%;
display: table;
}

div.cols2-results-list {
float: left; 
width: 64%; 
margin: 0 5px 0 0; 
padding: 0;
border-right: 1px solid #ccc;
}

div.cols2-results-category {
float: right; 
width: 33%; 
margin: 5px 0 0 0; 
padding: 0 0 0 5px;
}

div.adv-search-items
{
width: auto;
margin: 0;
padding: 0;
}

div.item-image
{
text-align: center;
margin-top: 1em;
}
*/

