button {
    border-color : #34d634 #34d634 #34d634 #34d634;
    border-bottom-width : 1px;
    border-left-width : 1px;
    border-right-width : 1px;
    border-style : solid;
    border-top-width : 1px;
    color : #3259d5;
    font : 10px Verdana, Arial, Helvetica, sans-serif;
    width : 60px;
    height : 20px;
}



/* standard input field */
input {
    background : #f8f8fc;
    border-bottom-width : 1px;
    border-color : #b9d1e3 #b9d1e3 #b9d1e3;
    border-left-width : 1px;
    border-right-width : 1px;
    border-style : solid;
    border-top-width : 1px;
    color : #000000;
    font : 12px Arial, Helvetica, sans-serif;
    text-align:left;
    height : 20px;
}
input:hover {
	border:1px solid #000000;
}

/* select input field */
select {
	border:1px solid #888888;
	background-color:#FFFFFF;
}

/* span classes */
/* used to show small 1,2,3, to reach other pages when too much results */
.smallnumber {
	background-color:#99cccc;
	font-family:Times,serif;
	font-size:small;
	border:1px solid #000000;
	padding:1pt;
	vertical-align:top;
}

.smallnumberactive {
	background-color:#FFB380;
	font-family:Times,serif;
	font-size:small;
	border:1px solid #000000;
	padding:1pt;
	vertical-align:top;
}

/* BLOCS */

#problem {
	color: white;
	font-weight:bold;
	background-color:red;
}
.problem {
	color: white;
	font-weight:bold;
	background-color:red;
}

/* the mainbloc : everything is in mainbloc, except menu */
#mainbloc 
{
    margin-left:10px;
    padding-bottom:10px;
    margin-top:15px;
    width:810px; 
    font-family:century-gothic,verdana,arial,sans-serif,helvetica;
    font-size:9pt;
    color: #535353;
    text-align:justify; 
}

#homebloc {
	float:left;
/* 	width:%; */
	margin-right:10px;
	margin-left:0px;
	border:0;
}

#leftbloc {
	float:left;
	border:0;
}

#bottombloc {
	width:100%;
	height:200%;
	margin-top:10px;
	vertical-align:top;
	text-align:center;
	float:left;
}

/* used in members */
#bloc20, .bloc20, #advbloc20 {
	float:left;
	border:0px;
	padding:10px;
	margin-bottom:10px;
	margin-left:10px;
}
#bloc60, .bloc60, #advbloc60, #bloc60hints, #order_results {
	float:left;
	border:0px;
	padding:10px;
	margin-bottom:10px;
}

/* SD added elements to align form fields in advanced search */
#advbloc60 { position:relative; }
#advbloc60 input { 
    position:absolute; 
    left:8em; 
    padding: 1px 1px 1px 1px; 
}
#advbloc60 select { 
    position:relative; 
    left:1.5em; 
}
#advbloc60 #branches { 
    position:relative; 
    left:3em; 
}
#advbloc20 { position:relative; }
#advbloc20 input { 
    position:absolute; 
    left:11.2em;
}
#advbloc20 p { padding-top: 2px; }
#advbloc60 p { padding-top: 2px; }
#advbloc20 #pubhighyear { 
    position:relative; 
    left: 6em;
    width: 40px; 
}
#advbloc20 #publowyear { 
    position:relative; 
    left:-6em;
    width: 40px;
}

.advsearchbutton, .advclearbutton { 
    position: relative; 
    float:left;
    z-index:100;
    top:32em;
    right:11.25em;
}
.advclearbutton {
    right:11em;
}
#order_results { 
    position:absolute; 
    float: left;
    top:41em; 
    left:465px;
    height:100px; 
    background-color:#f0eef0; 
}

#bloc60hints { position: absolute; top:56em; z-index:50; left:10px; }

/* used in biblio detail */

#bibliobloc {
	float:left;
	border:0px;
	padding:10px;
	margin-bottom:10px;
	background:#efefef;
}

#itembloc {
	float:left;
	padding-left:10px;
	width:80%;
	border:0;
}


#title {
	display:block;
	width:980px;
	margin-left:0px;
	padding-left:0px;
	padding-top:0px;
}

.menu {
	display:block;
	padding-right:10px;
	padding-left:10px;
	padding-bottom:10px;
	padding-top:10px;
	font-weight:bold;
	font-size:14px;
	color:white;
	font-family:serif;
	border-bottom:1px solid #99cc00;
	text-decoration:none;
	background:#993366;
}

.menuline {
    font-family:century-gothic,arial,helvetica;
    font-size:12pt;
    color: #9c246e;
    text-align:justify;
    font-weight:bold;
    display:block;
    float:right;
    position:absolute;
    left:800px;
    margin-top:0px;
    margin-right:0px;
    width:15%;
    text-decoration:none;
}

#bibliomenu {
	display:block;
	margin-top:60px;
	margin-left:10%;
}

/* a little spacer. should not be used */
.basketspacer {
	padding-left:8pt;
	float:left;
}

/* for SubscritptionHistory view  */
div.tabsubs {
	margin-left:20%;
	display : inline;
}

div.tabsubs a {
	font-size: small;
	border: thin solid black;
	margin-right: 2px;
	padding: 10px 10px;
/*	-moz-border-radius: 5px 5px 0px 0px; */
}
div.tabsubs a:hover {
	background-color:#993366;
}

div.tabsub {
	background-color: white;
	position:absolute;
	visibility:hidden;
	margin-left:20%;
	margin-top:0px;
	margin-right:5%;
}

/* for MARC view  */
div.tabs {
	width:15px;
	display:block;
	margin-top:20px;
	margin-left:5px;
}

div.tabs a {
	display:block;
	font-size: small;
	border: thin solid black;
	margin-right: 0px;
	padding: 10px 10px;
/*	-moz-border-radius: 5px 0px 0px 5px; */
}

div.tabbloc {
	position:absolute;
	display:block;
	top:279px;
	left:40px;
	width:80%;
	margin-right:0px;
	border: 0px solid black;
	background-color:transparent;
}

div.tab {
	display: block;
	visibility:hidden;
	position:absolute;
	float:left;
	margin-right:0px;
	background-color:transparent;
	width:75%;
}

.MARCtag { /* style for tag definition (700 - Statement of responsability) */
	font-weight:bold;
	color:#993366;
	background-color:#efefef;
	background-image:none;
	border-bottom: thin solid #993366;
	margin-right:30%;
}

.labelsubfield { 
    /* style for each subfield (like : a Publication year), just before the biblio subfield */
    float:left;
    width: 12em;
    margin-left:30px;
}

/*# STARS styles, for Amazon.com ratings */
#starMT {
        position:relative;
        height: 25px;
        width: 100px;
        margin: 0 3px 0 30px;
        padding:0;
        background: url(../images/emptystars.png) top left no-repeat;
}
#starFull {
        height: 25px;
        margin: 0 ; padding: 0;
        background: url(../images/bluestars.png) top left no-repeat;
}

/* subtitles. headers of blocks */
h2 {font-family:century-gothic,arial,helvetica;font-size:12pt;color: #9c246e;text-align:justify;font-weight:bold;}
h1 {font-family:verdana,arial,sans-serif,helvetica;font-size:13pt;color: #9c246e;text-align:justify;font-weight:bold;}
a { color: #649a46;font-family: verdana,arial,sans-serif,helvetica;font-size:9pt;text-align:left; }

#search_buttons, .search_buttons {
    text-align:justify;
    font-weight:bold;
	display:block;
	float:right;
	position:absolute;
	left:600px;
	margin-top:0px;
	margin-right:0px;
	width:15%;
	text-decoration:none;
}

