
	
.galleryfixed50 {
	float:left;
	width:100%;
	height:50px;
	margin: 0 0 15px 0;
	}
.dbmenu {
	float:left;
	width:36%;
	}
.dbresults {
	float:left;
	width:58%;
	margin: 0 0 0 56px;
	}

p.subject-results {
	margin: 10px 40px 0 40px;
	font-size:1 em;
	background: #D3DBE8;
	background-image: none;
	background-position: 0%;
	background-repeat:no-repeat;
	border:#214B8B double 3px;
	padding:5px 30px 5px 30px;
	clear:left;
	text-align:center;
}



#navcontainer {
	margin: 0;
	padding: 0;
	width:100%;
	height:30px;
	background-color: #5C5E68;
}

#navcontainer ul {
	padding-left: 0;
	margin-left: 0;
	color: #132B4F;
	font-size:0.8em;
	}

#navcontainer ul li { display: inline;
}


#navcontainer ul li a {
	padding: 8px 10px 2px 10px;
	text-decoration:none;
	float: left;
	border-right: 1px solid #132B4F;
	width:80px;
	height: 20px;
	text-align:center;
	background-color: #5C5E68;
	color: #fff;
	}

#navcontainer ul li a.selected {
	background-color: #132B4F;
	color: #fff;
	}

#navcontainer ul li a:hover {
	background-color: #214B8B;
	color: #fff;
	}

#navlist {
	margin: 0;
	padding: 0;
	}
	
#sub-navcontainer {
	margin: 0;
	padding: 0 0 0 3px;
	border-bottom: 3px double #fff;
	width:100%;
	height:48px;
	background-color: #132B4F;
}

#sub-navcontainer ul {
	padding: 5px 0 0 0;
	margin: 0 0 0 0;
	color: #132B4F;
	font-size:0.8em;
	}

#sub-navcontainer ul li { display: inline;
}


#sub-navcontainer ul li a {
	padding: 7px 5px 4px 5px;
	text-decoration:none;
	float: left;
	border-right: 1px solid #132B4F;
	border-left: 1px solid #132B4F;
	border-top: 1px solid #132B4F;
	border-bottom: 6px solid #D3DBE8;
	width: 110px;
	height: 24px;
	text-align:center;
	background-color: #fff;
  color:#132B4F;
	}
#sub-navcontainer ul li a.current {
	background-color: #132B4F;
	color: #fff;
	border-top:#fff solid 1px;
	border-right:#fff solid 1px;
	border-left:#fff solid 1px;
	}
#sub-navcontainer ul li a.color-id01 {
	border-bottom: 6px solid #00f;
	}
#sub-navcontainer ul li a.color-id02 {
	border-bottom: 6px solid #f00;
	}
#sub-navcontainer ul li a.color-id03 {
	border-bottom: 6px solid #0f0;
	}
#sub-navcontainer ul li a.color-id04 {
	border-bottom: 6px solid #f0f;
	}
#sub-navcontainer ul li a.color-id05 {
	border-bottom: 6px solid #ff0;
	}
#sub-navcontainer ul li a.color-id06 {
	border-bottom: 6px solid #0ff;
	}
#sub-navcontainer ul li a.color-id07 {
	border-bottom: 6px solid #000;
	}
#sub-navcontainer ul li a.color-id08 {
	border-bottom: 6px solid #DDD;
	}

#sub-navcontainer ul li a:hover {
	background-color: #132B4F;
	color: #fff;
	border-top:#fff solid 1px;
	border-right:#fff solid 1px;
	border-left:#fff solid 1px;
	}

#sub-navlist {
	margin: 0;
	padding: 0;
	}
/*End Menu Structure*/



#library-info{
	float:left;
	background:#fff;
	width:32%;
	clear:left;
}
#library-info ul{
	clear:left;
}

#library-services{
	background:#fff url(/library/images/bg-services.jpg) bottom right  no-repeat;
	width:100%;
	clear:left;
}
#library-your{
	background:#fff url(/library/images/bg-library.jpg) bottom right  no-repeat;
	width:100%;
	clear:left;
}
* html body #library-your {   /*hack for ie6  */
	border:none;
}
.side-wrap {
	float:right;
	width: 32%;
	margin:10px 30px 0 0;
	padding:0;
	border:#222 1px dotted;
	border-top:#5C5E68 10px solid;
	font-size:0.8em;
	}

.qwidget {
	float:left;
	margin:0;
	padding:20px;
	}

#catalog-search  {
	float:left;
	width: 32%;
	height:400px;
	margin:10px 0 0 0;
	padding:0;
 	}
#catalog-search img{	
	border:none;
	float:left;
	margin: 6px 3px 8px 1px;
	}
/*Forms*/
.magazineform {
	width: 100%;
	margin: 10px 10px 10px 25px;
	padding:0;
	float:left;
	}
.magazineform label {
	display: block;
	padding: 5px 1px 0 10px;
	float:left;
	font-size:0.8em;
	border: solid 1px #ddf;
	color:#664e38;
	font-family: Arial, Helvetica, sans-serif;
	}
.magazineform label span {
	display: block;
	float:left;
	margin:0;
	text-align:right;
	}
.magazineform fieldset input {
	float:left;
	margin:2px 5px 8px 5px;
	width:300px;
	border: 1px solid #664e38;
	}
.magazineform fieldset select {
	float:left;
	margin:2px 5px 8px 5px;
	border: 1px solid #664e38;
	}
.magazineform fieldset  {
	width:95%;
	margin:10px 0 0px 8px;
	padding:0 0 5px 0;
	border: 1px solid #664e38;
	background:#fff;
	overflow:hidden;
	}
.magazineform fieldset.searchone {
	background:#E0E4F1;
	height:50px;
	}
.magazineform fieldset.searchtwo {
	background:#F1F1E0;
	height:80px;
	}
.magazineform fieldset.searchthree {
	background:#D5E0D3;
	height:50px;
	}
.magazineform fieldset.searchfour {
	background:#E2DFD8;
	height:70px;
	}

.magazineform fieldset input.magazine-button{
	background-color: #f7f7f7;
	border:1px solid #cabba9;
	width: 80px;	
	color: #48585f;
	font-weight:bold;
}
.magazineform fieldset .magazine-button {
	float:left;
	margin:7px 9px 8px 3px;
	}
.magazineform br {
clear:both;
}

.catalogform {
	width: 300px;
	margin: 10px 10px 10px 0px;
	padding:0;
	float:left;
	}
.catalogform legend {
	color:#132B4F;
	}
.catalogform label {
	display: block;
	padding: 5px 1px 0 10px;
	float:left;
	font-size:0.8em;
	color:#132B4F;
	font-family: Arial, Helvetica, sans-serif;
	}
.catalogform fieldset input {
	float:left;
	margin:2px 5px 8px 10px;
	width:265px;
	border: 1px solid #132B4F;
	}
.catalogform fieldset.searchcatalog {
	margin:0px 5px 0px 5px;
	padding:0 0 5px 0;
	border: 1px solid #132B4F;
	background:#fff;
	overflow:hidden;
	height:90px;
	}

.catalogform fieldset input.magazine-button{
	background-color: #f7f7f7;
	border:1px solid #132B4F;
	width: 80px;	
	color: #132B4F;
	font-weight:bold;
}
.catalogform fieldset .magazine-button {
	float:left;
	margin:0px 10px 8px 10px;
	}
.catalogform br {
clear:both;
}
.catalogform a {
	margin:0px 10px 8px 90px;
	font-size:0.8em;
}

#form-full {
	width: 95%;
	margin: 10px 10px 10px 25px;
	float:left;
	}
* html body #form-full {
	width: 94%;
	margin: 10px 10px 10px 25px;
	float:left;
	}
#form-full fieldset  {
	width:95%;
	margin:10px 0 10px 8px;
	border: 1px solid #664e38;
	background:#fff;
	overflow:hidden;
	}
#form-full label {
	display: block;
	padding: 0px;
	float:left;
	width:100%;
	font-size:0.8em;
	border: solid 1px #ddf;
	color:#664e38;
	font-family: Arial, Helvetica, sans-serif;
	}
#form-full label span {
	display: block;
	float:left;
	margin:5px 3px 5px 0;
	width:20%;
	text-align:right;
	}
#form-full label input {
	float:right;
	margin:3px 5px 3px 0;
	width: 75%;
	border: 1px solid #664e38;
	}
#form-full label select {
	float:right;
	margin:5px 5px 5px 0;
	width: 75%;
	border: 1px solid #664e38;
	}
/*End Forms*/

