/* ================================
 * !Main
 * ================================*/
legend{
font-size:large;
}

div.clear {
    clear: both;
}

body {
    min-width:1024px;
    font-family: Tahoma,"Lucida Grande";
    font-size: 14px !important;
		padding:0;
    background-color : #eaeae6;

}

body.popup {
    min-width: 100px;
    padding : 1em;
}
select {
    font-family: Tahoma,"Lucida Grande";
    font-size: 14px !important;
}

* html #bd,*+ html #bd {
  min-width: 100px;
}
#bd {
    width:95%;
}
#container {
    background: #fff;
    -border:1px solid #d2d2cf;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
   - border-radius: 8px;
    margin:0 0px;
    padding: 10px;
}

#footer_opac
{
/*    -color:white;
    background-color:#3c82c2;*/
    height: 110px;
/*     width:100%; */
    bottom:0px;
padding : 0 0 0 75px;
margin : 0 0 0 5px;
text-decoration: underline;
color:#43474c;
    font-size: 14px !important;
    font-weight: normal;
background-color:#f8f5f1;
display: block;}

#footer_opac span{
display:inline-block;
margin-top: 5px;
}

#footer_opac #mailtext{
color:#007fae;
    font-size: 14px !important;
    font-weight: normal;
}
#footer_opac #footerleft {
    margin-left:10px;
    margin-right:50px;
    width:40%;
    position: relative;
float: left;
}
@supports (-webkit-appearance:none) and (x:0) {
	#footer_opac #footerleft {
    margin-left:10px;
float: left;
}
}
doesnotexist:-o-prefocus, #footer_opac #footerleft {
/*     margin-left:-240px; */
float: left;
}
@-moz-document url-prefix() {
#footer_opac #footerleft {
/*     margin-left:-240px; */
float: left;
}
}
#footer_opac #footerright {
    position: relative;
    float: right;
   margin-right:70px;
/*   margin-right:50px;*/
/*     width:40%; */
}

a:link,
a:visited {
    color: #007fae;
}
a:hover {
    color: #00a5e2;
}

#container #ctn_lt {
/*    padding-left: 15px;*/
    padding-left: 65px;
}

#leftmenus {
    width:260px;
    padding-right: 10px;
}

#opacnav {
    width:200px;
}

#opacmainuserblock, #news {
/*    margin-left:7em; */
	margin-left:80px;
}
* html #opacmainuserblock,* html #news,
*+html #opacmainuserblock,*+html #news {
/*    margin-left:7em; */
	margin-left:90px;
}

#userdetails,#update-account,#usertags,#userpasswd,#userreadingrecord,#usershelves,#searchhistory,#update-submitted {
    margin-left:7em;
}

/* ================================
 * !Header
 * ================================*/

#header-wrapper {
    background: none;
/*-zoom:80%;*/
}

#opac-main-search {
    background: none;
    border: none;
    display: table;
    padding: 0.7em 0 0 0.5em;
    width: 100%;
}
*:first-child+html #opac-main-search {
    display: block;
}
#opac-main-search a.logo {
    display: table-cell;
    padding: 0 0 0 100px;
/*padding: 8px 0 0 100px;*/
    vertical-align: top;
/*-    margin-left:0px; */
/*-		width: 142px;*/
		width: 150px;
height: 136px;
    float: left; 
}

#opac-main-search a.logo img{
    height: 180px;
margin-top: -12px;
}
* html #opac-main-search a.logo img,*+html #opac-main-search a.logo img,
* html #advsearch a.logo img,*+html #advsearch a.logo img{
    height: 197px;
	margin-top: -22px;
}
#opac-main-search #fluid {
    display: table-cell;
    position: relative;
    vertical-align: top;
}
/* IE */
* html #opac-main-search #fluid,*+html #opac-main-search #fluid {
padding: 0 0 0 0px;
}

/* FF3.6+,Chrome,Safari4+,Chrome10+,Safari5.1+,Opera 11.10+,Opera 12.6+ */
#opac-main-search #fluid {
padding: 0 0 0 80px; 
}

#opac-main-search div#libraryname {
    display: table-cell;
    float: none;
    vertical-align: top;
    overflow: hidden;
    text-align: center;
    padding: 0 11px 17px;
    width: 128px;
}

/* IE 7 Hack */
*:first-child+html #opac-main-search a.logo,
*:first-child+html #opac-main-search #fluid,
*:first-child+html #opac-main-search div#libraryname {
    display: block;
    float: left;
/*    height: 100px; */
}
*:first-child+html #opac-main-search #fluid {
/*    width: 1100px;*/
    max-width: 940px;
    min-width: 400px;
}
#opac-main-search div#libraryname h1 {
    background-repeat: no-repeat;
    background-position: 0 0;
    display: block;
    margin: 0;
}
#opac-main-search div#libraryname h1 img {
    display: block;
    margin: 0 0 7px;
    max-height: 80px;
}

#opac-main-search div#libraryname span#official-website {
    background: url("../../images/arrow-right-grey-logo.png") no-repeat scroll 0 50%;
    font: 11px/14px Tahoma;
    padding: 0 0 0 10px;
}
#opac-main-search div#libraryname span#official-website a {
    color: #696965;
    text-decoration: none;
}
#opac-main-search div#libraryname span#official-website a:hover {
    text-decoration: underline;
}


/* search form */

form#searchform {
    -background: #a7a7a2 url("../../images/bg-search-bar.png") repeat-x scroll 0 0;
   -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    border-radius: 8px;
    display: block;
/*    padding: 12px 20px; */
    padding: 12px 12px 8px 12px;
position: relative;
    margin-left:0px;
}

form#searchform label {
    display: none;
}

form.single-library .input-wrapper {
    margin: 0 237px 0 0;
}
form.multi-libraries .input-wrapper {
    margin: 0 416px 0 0;
}
form#searchform .input-wrapper input[type="text"] {
    background: #fff;
    border: 1px solid #A0A09A;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    border-radius: 5px;
    color: #868684;
    font-size: 14px !important;
  font-family: "Tahoma" !important;
padding: 8px 8px 9px;
position: relative;
width: 97% !important;
}
*+html form#searchform .input-wrapper input[type="text"],*+html form#searchform .input-wrapper input[type="text"] {
    background: #fff;
    border: 1px solid #A0A09A;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    border-radius: 5px;
    color: #868684;
    font-size: 14px !important;
  font-family: "Tahoma" !important;
padding: 8px 8px 9px;
position: relative;
width: 84% !important;
}

form#searchform select {
    left: -9999em;
    position: absolute;
}

form.multi-libraries #filters .jqTransformSelectWrapper {
    position: absolute;
    right: 229px;
    top: 12px;
}

form.single-library  #filters .jqTransformSelectWrapper,
form.multi-libraries #libraries .jqTransformSelectWrapper {
    position: absolute;
    right: 60px;
    top: 12px;
}

form#searchform input[type="submit"] {
    -background: #619bb5 url("../../images/filefind.png") no-repeat 50% 50%; 
    border: 1px solid #adadaa;
background: url("../../images/filefind.png") no-repeat 50% 50%; 
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    color: #060606;
    cursor: pointer;
    font-size: 0;
    font-weight: normal;
    height: 33px;
    margin-left: 4px;
    margin-top: 0;
    padding: 0;
    position: absolute;
    right: 10px;
    top: 12px;
    width: 34px;
}

#moreline {
    margin: 0;
    background: #a75a1d;
    height: 10px;
}
#moreline_ft {
    margin: 0;
    background: #a75a1d;
    height: 5px;
}
* html #moresearches,
*+html #moresearches {
    margin: 0 10px 15px 0;
height: 35px;
}
#moresearches {
    margin: 0 10px 0;
height: 35px;
}
#moresearches a:link,
#moresearches a:visited {
    -background: url("../../images/arrow-right-grey-11x6.png") no-repeat scroll left center transparent;
    color: #007fae;
    font-size: 14px;
    font-weight: normal;
    -margin-left:150px;
margin-right: 12px;
    padding-left: 12px;
    text-decoration: underline;
}
#moresearches a:hover {
    color: #00a5e2;
}

#moresearches span.pipe {
    display: none;
}

.transparent {
    zoom: 1;
    filter: alpha(opacity=50);
    opacity: 0.5;
}

div#top-bar {
    z-index: 9999999;
    position: fixed;
    top:0;
    left:0;
    margin: 0;
    padding: 0;
    width: 100%;
    height: 29px;
    background: #a75a1d ;-url("../../images/img_bg_header.png") repeat-x 0 0;
min-width:1024px;
}


ul#menu-left {
    margin: 0 0 0 30px;
    padding: 0;
    display: block;
    float: left;
    width: auto;
    height: 29px;
}
ul#menu-left li {

    margin: 0;
    padding: 0 10px 0 10px;
    float: left;
    height: 25px;
    list-style-type: none;
    -background: url("../../images/img_sep_header.png") no-repeat left top;
}
ul#menu-left li#cartmenulink {

    margin: 0;
    padding: 0 0 0 10px ; 
    float: left;
    height: 25px;
    list-style-type: none;
    -background: url("../../images/img_sep_header.png") no-repeat left top;
}

ul#menu-left li#listsmenulink {
    padding: 0 10px 0 10px;
    border: none;
background-color:#a75a1d;
height:25px;

}
ul#menu-left #listsmenulink:hover {
    -background: url("../../images/img_sep_header.png") no-repeat left top !important;
}
ul#menu-left li a#cartmenulink,
ul#menu-left li a#historysearchmenulink,
ul#menu-left li a#aboutmenulink,
ul#menu-left li a#helpmenulink,
ul#menu-left li#listsmenulink a {
    margin: 2px 0 0 0;
    color: #ffffff;
    font-family: Tahoma;
    font-size: 14px;
    text-decoration: none;
    border: none;
}
/*ul#menu-left li a#cartmenulink:hover,
ul#menu-left li a#historysearchmenulink:hover,
ul#menu-left li a#aboutmenulink:hover,
ul#menu-left li a#helpmenulink:hover,
ul#menu-left li#listsmenulink a:hover {
    	color: #43474c;
}*/

ul#menu-left li#listsmenulink a {
    padding: 2px 0 0;
}

ul#menu-left li a#cartmenulink span,
ul#menu-left li a#historysearchmenulink span,
ul#menu-left li a#aboutmenulink span,
ul#menu-left li a#helpmenulink span,
ul#menu-left li#listsmenulink a span {
    margin: 0;
    padding: 0;
/*font-weight: normal;
text-decoration: underline;
color:#b1cde7;*/
font-weight: bold;
text-decoration: none;
color:#fff;
}
ul#menu-left li a#cartmenulink span#basketcount,
ul#menu-left li a#historysearchmenulink span#historysearchcount,
ul#menu-left li a#aboutmenulink span#aboutcount,
ul#menu-left li a#helpmenulink span#helpcount {
	margin: 0 0 0 5px;
    padding: 0;
    background: none;
}
ul#menu-left li a#cartmenulink span img,
ul#menu-left li a#historysearchmenulink span img,
ul#menu-left li a#aboutmenulink span img,
ul#menu-left li a#helpmenulink span img,
ul#menu-left li#listsmenulink a span img {
    display: none;
}

ul#menu-left li a#cartmenulink,
ul#menu-left li a#aboutmenulink,
ul#menu-left li a#historysearchmenulink,
ul#menu-left li a#helpmenulink,
ul#menu-left li#listsmenulink a {
    padding: 0 0 0 0px;
}

div#cartDetails,
div#listhistorysearch,
div#listabout,
div#listhelp,
div#listsmenu {
    z-index: 9999999;
    top: 29px !important;
    margin: 0;
    padding: 10px !important;
    -background: #649EB8;
background: #a75a1d;
    border-left: 1px solid #A0A09A !important;
    border-right: 1px solid #A0A09A !important;
    border-bottom: 1px solid #A0A09A !important;
    -webkit-border-radius: 0 0 7px 7px;
    -moz-border-radius: 0 0 7px 7px;
    border-radius: 0 0 7px 7px;
}
div#cartDetails, div#listhistorysearch,div#listabout,div#listhelp {
    margin-left: -9px;
}


#members {
    background: none;
    margin: 0;
    padding: 0;
    float: right;
}
#members ul {
    margin: 0;
    margin-right: 20px;
    float: right;
}
#members li {
    background: none;
    margin:0;
    float: left;
    border-right: none;
}
#members ul li a {
    -color:#fff;
	-background: url("../../images/img_sep_header.png") no-repeat scroll right top transparent;
    display: block;
    font-family: Tahoma;
    font-size: 14px;
    height: 22px;
    padding: 7px 14px 0 3px;
    text-decoration: underline;
font-weight: normal;
color:#b1cde7;
}

#members li span.members {
    color:#fff;
    padding:7px 14px 0 9px;
    float: left;
    -background: url(../../images/img_sep_header.png) no-repeat right top;
    height: 22px;
    font-family: Tahoma;
    font-size: 14px;
    font-weight: normal;
text-decoration: underline;
color:#b1cde7;
}

#members li span.members a {
    display:inline;
    background: none;
    padding: 0;
}

#members li a {
    padding:7px 14px 0 9px;
}

#members li a.logout {
/*     color:#ff825b; */
    font-weight: normal;
    padding:7px 14px 0 9px;
text-decoration: underline;
/* color:#b1cde7; */
    color:#fff;
}

div#listsmenu {
    margin-left: 1px;
}
div#listsmenu h4 {
    margin: 0 !important;
    color: #fff;
font-size:14px;
font-weight:normal;
font-style:underline;


}
div#listsmenu ul li {
    margin: 0 !important;
    padding: 0 !important;
    height: auto !important;
    background: none !important;
}
div#listsmenu ul li {
    float: none !important;
    margin: 0 !important;
    padding: 0 !important;
    list-style-type: none !important;
    background: none !important;
}
div#listsmenu a {
    margin: 0 !important;
    padding: 0 !important;
    color: #fff !important;
    font-weight: normal  !important;
    text-decoration: none;
    background: none !important;
}
div#listsmenu a:hover {
    text-decoration: underline;
}

#cartDetails,#cartUpdate,#holdDetails,#listsDetails,#listhistorysearch,#listabout,#listhelp {
    background-color : #FFF;
    border: 1px solid #739acf;
    color : #fff;
    display : none;
    margin : 0;
    padding : 10px;
    text-align : center;
    width : 180px;
    box-shadow: 1px 1px 3px #666;
    -moz-box-shadow: 1px 1px 3px #666;
    -webkit-box-shadow: 1px 1px 3px #666;

}

#cartmenulink, #historysearchmenulink, #aboutmenulink, #helpmenulink, #listsmenulink {
    display : block;
    position : relative;
    background : #aaa;
    padding : 5px;
    float : left;
    color : #333;
    text-decoration : none;
    cursor : pointer;
}

#cartmenulink, #historysearchmenulink, #aboutmenulink, #helpmenulink {
    background : #a75a1d;
    color : #336600;
    font-size : 105%;
}

#cartmenulink[class], #historysearchmenulink[class], #listsmenulink[class], #aboutmenulink[class], #helpmenulink[class] {
    background-image : ;
    background-position : ;
}

#cartmenulink span, #historysearchmenulink span, #listsmenulink span, #aboutmenulink span, #helpmenulink span {
/*     padding : 0 0 5px 10px; */
    background-position:;
    left:;
    margin-bottom:;
}

#cartmenulink *, #historysearchmenulink *, #listsmenulink *, #aboutmenulink *, #helpmenulink * {
    background-image : none;
}

#cartmenulink span#basketcount span,
#aboutmenulink span#aboutcount span, 
#helpmenulink span#helpcount span,
#historysearchmenulink span#historysearchcount span {
    color:#fff;
    margin:0 0 0 5px;
    padding:0;
    background:none;
    font-size:15px;
    font-weight:bold;
}

/* ================================
* !Page : Advansed search
 * ================================*/

#advanced_search {
    margin-right: 12px;
    padding-left: 12px;
}
/* ================================
 * !jQtransform
 * ================================*/

.jqTransformSelectWrapper {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #A0A09A;
    border-radius: 5px 5px 5px 5px;
    color: #252525;
    font-family: Tahoma,Helvetica,sans-serif;
    font-size: 14px;
    float: left;
    margin-left: 5px;
    padding: 0;
    position: relative;
    width: 171px !important;
}
.jqTransformSelectWrapper div {
    height: 19px;
    padding: 9px 5px 4px;
    text-indent: 4px;
}
.jqTransformSelectWrapper div span {
    cursor: pointer;
    float: left;
}

.jqTransformSelectWrapper div a {
    background: url("../../images/img_select-puce.png") no-repeat scroll 0 50% transparent;
    display: block;
    height: 26px;
    outline: medium none;
    position: absolute;
    right: 3px;
    top: 3px;
    width: 25px;
}

.jqTransformSelectWrapper ul {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #A0A09A;
    -webkit-border-radius: 7px;
    -moz-border-radius: 7px;
    border-radius: 7px;
    height: auto !important;
    padding: 5px 0 !important;
    position: absolute;
    width: 100% !important;
}
.jqTransformSelectWrapper ul li {
    background: none repeat scroll 0 0 transparent !important;
    list-style: none outside none !important;
    margin: 0 !important;
    padding: 0 5px !important;
}
.jqTransformSelectWrapper ul li a {
    color: #252525 !important;
    display: block;
    font-family: Tahoma,Helvetica,sans-serif;
    font-size: 14px;
    font-weight: normal;
    padding-left: 5px;
    text-decoration: none;
}
.jqTransformSelectWrapper ul li a:hover {
    background: none repeat scroll 0 0 #F5F5F4;
}


/* ================================
 * !Footer
 * ================================*/
#main_footer {
background-color:#f8f5f1;
	padding:0 0px;
    font-family: Tahoma,"Lucida Grande";
    margin-bottom: 0px;
/* 	background-color: white; */
}

#main_footer .colleft {
    float:left;
    margin-top:8px;
}

#main_footer .colleft ul {
    padding:0;
}

#main_footer .colleft li {
    display:inline;
    list-style:none;
}

#main_footer .colleft li.first {
    background:url(../../images/img_sep_footer.png) no-repeat right top;
    padding-right: 8px;
    margin-right: 10px;
}

#main_footer .colleft li a {
    color:#4f91b0;
    text-decoration:none;
    font-size:14px;
    font-weight: normal;
}
#main_footer .colleft li a:hover {
    color:#00a5e2;
}

#main_footer .colleft .copy {
    font-size:12px;
    color:#5f5f5f;
    margin-top:10px;
}

#main_footer .colright {
    float:right;
    width: auto;
}

#main_footer .colright .koha {
    float:left;
    background: url(../../images/img_logo_koha.jpg) no-repeat bottom right;
    width: 168px;
    height: 40px;
}
#main_footer .colright .koha a {
    display:block;
    padding:0;
    width: 168px;
    height: 40px;
    color:#5f5f5f;
    text-decoration: none;
    font-weight: normal;
}

div#changelanguage {
    padding-bottom: 2em;
}


/* ================================
 * !Page : Search results
 * ================================*/

/* breacrumbs */

body#results #breadcrumbs {
    margin: -1px 0 17px 2px;
    padding: 0;
}
body#results #breadcrumbs p {
/*    font: normal 11px/11px Tahoma; */
    margin: 0;
    padding: 0;
}
body#results #breadcrumbs p a {
    color: #007fae;
    display: inline;
    text-decoration: none;
}
body#results #breadcrumbs p a:hover {
    color: #00a5e2;
}

body#results #breadcrumbs p a img {
    vertical-align: middle;
}

body#results #breadcrumbs p .rsaquo {
    color: #8d8d89;
    font-size: 20px;
    line-height: 11px;
    vertical-align: sub;
}

/* IE7 Hack */
*:first-child+html body#results #breadcrumbs p span {
    display: inline;
 /*   font-size: 11px; 
    font-weight: bold; */
    vertical-align: top;
}

body#results #breadcrumbs p strong {
/*    color: #5f5f5f; */
}

.nb_results {
    font-weight: bold;
}

/* search-facets */

body#results #search-facets {
/*    border: none;*/
    border-top: 1px solid #3c81c2;
    border-bottom: 1px solid #3c81c2;
    border-right: 1px solid #3c81c2;
    border-left: 1px solid #3c81c2;;
    padding: 0 0 0 10px;
}
body#results #search-facets h4 {
    background: none;
    border-bottom: 1px solid #E8E8E8;
    font-size: 90%;
    margin: 0 9px 10px 0;
    padding: 13px 0 7px;
    text-align: left;
}

body#results #search-facets a {
/*     color: #007fae; */
}
body#results #search-facets a:hover {
    color: #00a5e2;
}


/* userresults */

body#results div#userresults {
    border-left: 1px solid #c8c8c4;
    padding: 0 20px 0;
}


/* searchresults */

body#results tr {
    border: none;
}
body#results tr td {
    background: #fff url("../../images/bg-result-light.png") repeat-x 0 0;
    border-top: 1px solid #c8c8c4;
    border-bottom: none;
    height: 115px;
    padding-top: 15px;
}

body#results .searchresults td.resultscontrol {
/*    background: #ddddda url("../../images/bg-results-control.png") repeat-x 0 100%;
    -moz-border-radius-topleft: 6px;
    -moz-border-radius-topright: 6px;
    -moz-border-radius-bottomright: 0px;
    -moz-border-radius-bottomleft: 0px;
    -webkit-border-radius: 6px 6px 0px 0px;
    border-radius: 6px 6px 0px 0px;
    border-bottom: 1px solid #b0b0ae;*/
   background: #fff;
       border: none;
padding: 2px 7px 6px;
    height: auto;
}


/* Navigation */

body#results a.nav:link, div.pages a:link {
/*    background-color: #EEEEEE; 
    border: 1px solid #CCCC99;
    color: #007FAE;
    font-weight: bold; */
    padding: 1px 5px;
/*    text-decoration: none; */
}
body#results a.nav:hover, div.pages a:hover {
    color: #00A5E2;
}



/* ================================
 * !Page : Opac detail
 * ================================*/

body#opac-detail .nav_results ul.pg_menu {
    display: table;
    height: auto;
    overflow: hidden;
    padding: 0;
    width: 100%;
}
body#opac-detail .nav_results ul.pg_menu li {
    display: table-cell;
    float: none;
}
ul#list-library {
    color: #3c81c2;
}
ul#list-library li span.opac {
    color: #3c81c2;
}
ul#list-library li span.noopaс {
    color: #43474c;
}
