
/* --Start of Styles made by JS-- */
/* search result display css */

/* declaration for centered table display container */
div#resultstable {
width: 97%;
margin: auto;
}

div#resultstable2 { /*This is the div for the 1 column item display*/
display: table;
/*width: 758px;*/
width: 97%;
margin: auto;
}

div#resultstable p, div#resultstable2 p {
padding: 5px;
}

div#resultstable2 .cite-box-wrapper p {
  padding: 0 20px;
} 

/* altered to only affect pam archives content */
main #resultstable2 div.row {
display: table;
width: 100%;
border-top: 1px solid #cccccc;
padding-top: 5px;
}

/* 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: 85%;
}
.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;
	padding-left: 15px;
	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;
}



/* Class for horiziontal page navigation menu style */

div.align-center ul.menu-horizontal {text-align: center; margin: 1em auto; float: none;}

div.align-center p.background-light {margin-left: 0;}

/* displayEcopies, emailPage, printVersion, xml_cache_rec_parser */
div.prev_next .button {
margin-right: 10px;
}

/* Modification for form pager button on Images pages */

form.pager-buttons {
display: inline;
margin: 5px 0 0 0;	
}

div.row div.page-text {display: inline; margin-right: 5px; width: 50px;}


/* wet4 support for prior styles */
ul.menu-horizontal{
padding: 0px;
border: 0px none;
overflow: hidden;
margin: 10px;
}

ul.menu-horizontal li{
list-style-image: none;
list-style-type: none;
margin-left: 0px;
white-space: nowrap;
display: inline;
float: left;
margin-bottom: 5px;
padding-left: 0px;
padding-right: 4px;
}

.button.button-disabled, .button:disabled {
    background: transparent none repeat scroll 0px center;
    box-shadow: none;
    cursor: default;
    font-style: italic;
    text-shadow: none;
}

.button.button-disabled, .button:disabled {
    background-color: #EEE;
    border-color: #E1E1E1;
}

.ui-disabled {
    z-index: 1;
}

.ui-disabled, .ui-disabled a {
    cursor: default !important;
    pointer-events: none;
}

.ui-disabled {
    opacity: 0.3;
}

.button-small {
    font-size: 80%;
    line-height: 14px;
    padding: 2px 6px !important;
}

.button {
    background-repeat: repeat-x;
    border-width: 1px;
    border-style: solid;
    box-shadow: 0px 1px 0px rgba(255, 255, 255, 0.2) inset, 0px 1px 2px rgba(0, 0, 0, 0.05);
    cursor: pointer;
    font-family: Verdana,Arial,Helvetica,sans-serif;
    line-height: 16px;
    padding: 4px 10px !important;
    text-align: center;
    text-decoration: none;
    border-radius: 4px;
    display: inline-block;
    vertical-align: middle;
    background-color: #EEE;
    border-color: #C8C8C8 #C8C8C8 #BBB;
    color: #222 !important;
    text-shadow: 0px 1px 1px #FFF;
    background-size: 100% auto;
    background-image: linear-gradient(#EEE, #D4D4D4);
}

/* Custom Grid system for WET Template */
.span-col-5, .span-col-10, .span-col-14, .span-col-15, .span-col-16, .span-col-17, .span-col-18, .span-col-19, .span-col-20, .span-col-21, .span-col-22, .span-col-23, .span-col-24, .span-col-25, .span-col-26, .span-col-27, .span-col-28, .span-col-29, .span-col-30, .span-col-35, .span-col-40, .span-col-45, .span-col-50, .span-col-55, .span-col-60, .span-col-65, .span-col-70, .span-col-75, .span-col-80, .span-col-85, .span-col-90, .span-col-95, .span-col-100
{
display: inline;
position: relative;
float: left;
vertical-align: middle;
margin-right: 0;
margin-left: 0;
margin-bottom: 12px;
}

.span-col-5 {width: 5%;}
.span-col-10 {width: 10%;}
.span-col-14 {width: 14%;}
.span-col-15 {width: 15%;}
.span-col-16 {width: 16%;}
.span-col-17 {width: 17%;}
.span-col-18 {width: 18%;}
.span-col-19 {width: 19%;}
.span-col-20 {width: 20%;}
.span-col-21 {width: 21%;}
.span-col-22 {width: 22%;}
.span-col-23 {width: 23%;}
.span-col-24 {width: 24%;}
.span-col-25 {width: 25%;}
.span-col-26 {width: 26%;}
.span-col-27 {width: 27%;}
.span-col-28 {width: 28%;}
.span-col-29 {width: 29%;}
.span-col-30 {width: 30%;}
.span-col-35 {width: 35%;}
.span-col-40 {width: 40%;}
.span-col-41 {width: 41%;}
.span-col-42 {width: 42%;}
.span-col-43 {width: 43%;}
.span-col-44 {width: 44%;}
.span-col-45 {width: 45%;}
.span-col-50 {width: 50%;}
.span-col-55 {width: 55%;}
.span-col-60 {width: 60%;}
.span-col-65 {width: 65%;}
.span-col-70 {width: 70%;}
.span-col-75 {width: 75%;}
.span-col-80 {width: 80%;}
.span-col-85 {width: 85%;}
.span-col-90 {width: 90%;}
.span-col-95 {width: 95%;}
.span-col-100 {width: 100%; margin-left: 0;
margin-right: 0;}

.clear {
    clear: both;
}

#wb-sec ul.menu li ul.menu li ul a {
    padding-left: 2.5em !important;
}

/* fixes the lack of focus indicator on the images in image search results when focused */
.justified-gallery  a:focus img {
    border-radius: 4px;
	border:3px solid black;
}
/* fixes the lack of hover indicator on the load more results in image search results */
.sgg-load-more:hover {
    background-color: #295376 !important;
}

/* vertically realigns the checkboxes with their label texts in the image search */
fieldset input[type="checkbox"]{
	vertical-align: top !important;
}
.navaid {
    height: 0px;
    width: 0px;
    overflow: hidden;
    font-size: 0px;
    position: absolute;
    display: none;
}

a[href="../pre/search/arch_adv"]{
	display: inline-block;
	margin-bottom: 15px;
}

div.toolbox{
	padding-right: 10px;
}

@media print {
  main a[href]:after {
    content: none !important;
  }
}

