/* http://meyerweb.com/eric/tools/css/reset/ */
/* v1.0 | 20080212 */

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}
body {
	line-height: 1;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}

/* remember to define focus styles! */
:focus, :link:active, a:link:focus, a:link:active {
	outline-width: 1px;
}

/* remember to highlight inserts somehow! */
ins {
	text-decoration: none;
}
del {
	text-decoration: line-through;
}

/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: collapse;
	border-spacing: 0;
}
/* =BASE
----------------------------------------------- */

a:focus, a:active {
	outline: 1px solid blue;
}

.showOnPrint {
	display: none;
}

html, body, form, fieldset, textarea {
	font-family: Arial, Helvetica, sans-serif;
}

body {
	font-size: 0.75em;
	margin: 0;
	line-height: 1.5em;
	background-color: #DEDEDE;
}

.content {
	overflow: visible;
	padding: 15px;
}

.clear {
	clear: both;
}

.clearfix:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

/*.remove {
	text-decoration: none;
	font-size: 0.7em;
	padding: 0 0 0 0.5em;
}
*/

.prototype {
	display: none;
}

.date {
	white-space: nowrap;
}

.title {
	font-size: 1.166em;
	line-height: 1.2;
}

.title_extended {
	font-size: 1.166em;
	line-height: 1.2;
	float: left;
}

.title a {
	font-weight: bold;
}

.col {
	float: left;
	width: 50%;
}

span.title_extension {
	font-size: 1.166em;
	font-weight: bold;
	line-height: 1em;
	margin-left: 5px;
}

.image_button img {
	vertical-align: middle;
	margin: 0 0 0 0.5em;
}

/* =LISTS
----------------------------------------------- */

ul {
	list-style: none;
}

ul li {
	line-height: 1.5;
}

ul li ol, ul li ul {
	margin-left: 5px;
	list-style: disc;
}

ul.legend {
	margin: 0;
	float: left;
	list-style: none;
}

ul.legend li {
	margin: 0 0.5em 0 0;
	display: block;
	float: left;
	font-size: 0.916em;
}

ul.legend li span {
	font-weight: bold;
	padding: 0.25em 0.5em 0.25em 0.25em;
	font-style: italic;
}

div.volume_item {
	float: left;
	width: 150px;
}

label.inline {
	display: inline;
}

/* =HEADERS
----------------------------------------------- */

h1 {
	font-weight: bold;
	margin: 0 0 0.5em 0;
	font-size: 1.5em;
	line-height: 1.25;
	z-index: 0;
}

h2 {
	font-size: 1.5em;
	font-weight: normal;
	margin: 0 0 0.5em 0;
}

h3, #accountStatus h1 {
	font-weight: bold;
	font-size: 1.166em;
	margin: 0 0 1em 0;
}

h4 {
	font-size: 1em;
	margin: 0 0 1em 0;
}

h4.print {
	display: none;
}

.preTitle {
	font-size: 1em;
	color: #666;
	margin: 0 0 0.25em 0;
}

/* =PARAGRAPHS
----------------------------------------------- */

p {
	margin: 1em 0;
}

p.disclaimer, span.disclaimer {
	font-size: 0.8em;
	line-height: 1;
	padding: 5px;
}

.item_availability {
	font-weight: bold;
}

/* =LINKS
----------------------------------------------- */

a {
	text-decoration: none;
}

a:hover {
	text-decoration: underline;
}

a.help_icon {
	display: block;
	position: absolute;
	z-index: 0;
	right: 15px;
	top: 10px;
	width: 17px;
	height: 17px;
	z-index: 500;
}

a.help_icon img {
	vertical-align: bottom;
}

a.button, span.button {
	display: block;
	line-height: 19px;
	text-decoration: none;
	margin: 0;
	padding: 3px 0;
	font-size: 0.916em;
}

a.button.underlined {
	text-decoration: underline;
}

a.button:hover {
	text-decoration: underline;
}

a.button img {
	vertical-align: middle;
	margin-top: -2px;
}

.back_container {
	margin: 10px 0 0 20px;
	font-weight: bold;
}

.back_container .back_to {
	float: left;
}

.back_container .next_prev {
	float: right;
	margin-right: 20px;
}

a.editLink {
	font-weight: bold;
	font-size: 0.9em;
}

.bottomSnap {
	float: right;
	margin: 1em 0 0.5em;
}

/* =TABLES
----------------------------------------------- */

table {
	border-collapse: collapse;
	margin: 1em 0;
	width: 100%;
}

tr {
	width: 100%;
}

thead th {
	text-align: left;
}

td, th {
	padding: 0.75em 0.5em;
	margin: 0;
	border: 0;
	vertical-align: top;
}

/* =HR
----------------------------------------------- */

hr {
	border: 0;
	height: 1px;
	margin: 1.2em 0;
	clear: both;
}

/* =TOOL-TIP BLOCK
----------------------------------------------- */

.help_tip {
	z-index: 500;
}

.tip {
	background: #FFFFFF;
	border-width: 1px;
	boder-style: solid;
	width: 200px;
	line-height: 1.5;
	padding: 10px;
}

/* =explore further lists
----------------------------------------------- */

.findSimilar ul {
	list-style-image: url("/images/bullet.arrow.png?20733M");
	list-style-type: disc
}

/* =page actions
----------------------------------------------- */

.pageActions {
	float: left;
}

.pageActions a.button {
	display: inline;
	margin: 0 10px 0 0;
}

/* =title area
----------------------------------------------- */

.titleBlock {
	border-bottom-color: 1px;
	border-bottom-style: solid;
	margin: 0 0 1em 0;
	padding: 0 0 1em 0;
	z-index: 1;
	min-height: 40px;
}

.titleBlock p, .titleBlock h1 {
	width: 500px;
}

/* =flagging
----------------------------------------------- */

a.flagButton {
	font-weight: normal;
	font-size: 0.916em;
	text-decoration: underline;
	float: right;
	display: block;
}

.flagForm textarea {
	width: 400px;
}

/* =tout
----------------------------------------------- */

.tout {
	margin: 5px;
	background: url(/images/background.tout.png?20733M

);
	padding: 4px;
	float: left;
	width: 189px;
}

.toutContent {
	padding: 15px;
	white-space: normal;
}

.toutContent h1 {
	font-size: 1.16em;
	white-space: normal;
}

.tout.square .toutContent {
	padding: 0;
	display: block;
	width: 189px;
	height: 189px;
}

.tout.square .toutContent img {
	width: 189px;
	height: 189px;
}

.toutContent ul {
	margin-left: 15px;
	list-style: disc;
}

.toutContent li {
	padding: 2px 0;
}

.toutContent p {
	margin-bottom: 0;
	white-space: normal;
}

.toutContent a h1 {
	text-decoration: none;
}

/* =circulation details popup
----------------------------------------------- */

#circulation_details h1 {
	margin-bottom: 1em;
}

#circulation_details h1.group_heading {
	margin-bottom: 0.5em;
	font-size: 14px;
	border-bottom: 3px solid #777777;
}

#circulation_details .bib_title {
	font-style: italic;
	margin-bottom: 1em;
}

#circulation_details .label {
	display: inline;
}

#circulation_details .branch {
	margin: 0;
}

#volume_details table, #circulation_details table {
	margin-top: 0;
}

#circulation_details table th.library, #volume_details table th.library {
	width: 135px;
}

#circulation_details table th.collection, #volume_details table th.collection {
	width: 125px;
}

#circulation_details table th.copy {
	width: 75px;
}

#volume_details table th.copy {
	width: 100px;
}

#circulation_details table th.volume, #volume_details table th.volume {
	width: 80px;
}

#circulation_details table th.call_no, #volume_details table th.call_no {
	width: 100px;
}

#circulation_details table th.status, #volume_details table th.status {
	width: 80px;
}

#circulation_details table th.due_date, #volume_details table th.due_date {
	width: 70px;
}

#circulation_details table th {
	color: #444444;
}

#circulation_details table td, #circulation_details table th, #volume_details table td, #volume_details table th {
	padding: 0 5px 0 0;
}

#circulation_details hr.section_separator {
	padding: 1px 0px;
	margin: 5px 0px 5px 3px;
	background-color: #ddd;
}

li.indent {
	padding: 5px 0 5px 10px;
}

ul.bulleted {
	list-style-type: disc;
	margin: 0 0 0 20px;
}

ul.bulleted li.noBullet {
	list-style: none;
}

ol {
	list-style-type: decimal;
	margin: 0 0 0 20px;
}

/* =MARC Record Table
----------------------------------------------- */

#marc_details table td {
	font-family: monospace;
	padding: 0.2em 0.5em;
	font-size: 1.2em;
}

/* =Empty Lists Text
----------------------------------------------- */

div.emptyList {
	font-size: 1.1em;
}

div.emptyList p {
	margin: 10px 0 0 0;
}

div.emptyList span.button {
	display: inline;
}

div.emptyList span.button img {
	vertical-align: text-bottom;
}

div.emptyList span.highlight {
	font-size: 1.2em;
	margin: 0 10px 0 0;
	font-style: oblique;
}

/* =DataPairs for List Pieces
----------------------------------------------- */
div.dataPair {
	padding: 0.25em 0;
}

div.dataPair .label {
	float: left;
	width: 30%;
	padding: 0;
	margin: 0;
}

div.dataPair .value {
	float: left;
	width: 70%;
	padding: 0;
	margin: 0;
}

a.underlined {
	text-decoration: underline;
}

a.editBtn {
	font-size: smaller;
	vertical-align: text-top;
}

/* =Secret IE6 Message
-------------------------------------------------*/

div.ie6_message {
	display: none;
}

/* =Follow user Popup
------------------------------------------------*/

div.followCatagories {
	border-width: 1px;
	border-style: solid;
	overflow-y: auto;
	height: 180px;
}

div.followEverthing h2 {
	margin: 0;
}

div.followOnCategory h2 {
	margin: 0 0 1em;
}

div.followOnCategory input.submit, div.followEverything input.submit {
	position: absolute;
	top: 5px;
	right: 0px;
}

div.followEverything, div.followOnCategory {
	position: relative;
}

div.followCatagories ul li {
	float: left;
	width: 199px;
}

/* =Button Styles
------------------------------------------------*/

input.search_button, input.submit_button, input.secondary_button {
	background-image: url(/images/button_gradient.png);
	background-repeat: repeat-x;
	padding: 2px 7px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	border-width: 2px;
	border-style: inset;
	border-color: rgba(255,255,255,0.5);
	cursor: pointer;
	-webkit-transition: background-color 0.2s linear, color 0.2s linear;
	-moz-transition: background-color 0.2s linear;
}

input.search_button.disable, input.submit_button.disable, input.secondary_button.disable {
	background-color: #aaa;
	border-color: 2px solid #333;
	color: #333;
	opacity: 0.5;
}

input.search_button {
	font-size: 14px;
	line-height: 18px;
}

input.submit_button {
	font-size: 12px;
	line-height: 16px;
}#header.omdc #topNav {
  -moz-border-radius: 0 0 20px 20px;
  -webkit-border-bottom-right-radius: 20px;
  -webkit-border-bottom-left-radius: 20px;
}

/* =Main nav
----------------------------------------------- */
#header.omdc #mainNav {
  margin: 0 20px;
}
#mainNav {
	list-style: none;
	padding: 0;
	bottom: 0;
	margin: 0;
}

#mainNav li {
	display: block;
	float: left;
	padding: 0;
	margin: 0;
	position: relative;
	z-index: 10;
}

#mainNav li a {
	display: block;
	height: 32px;
	padding: 0 15px;
	line-height: 32px;
	text-decoration: none;
	font-size: 1.16em;
}

#mainNav li.active a{
  height: 32px;
}

#mainNav li.openDropDown a {
	border-width: 0 1px;
	border-style: solid;
	padding: 0 14px;
}

#mainNav ul {
	list-style-type: none;
}

#mainNav li .dropDownContent {
	margin: -4px 0 0 -2px;
	border: 0;
	left: 0;
	background-color: transparent;
}

#mainNav li .dropDownContent ul {
	padding: 7px 15px 5px 15px;
	border-width: 0 1px 1px;
	border-style: solid;
	margin: 0 0 0 -3px;
	background: #f2f2f2;
}

#mainNav li .dropDownContent li, #mainNav li.openDropDown li {
	float: none;
	height: 1.5em;
	margin: 0.5em 0;
	padding: 0;
	white-space: nowrap;
	font-size: 1em;
	display: block;
}

#mainNav li.extendedNav .dropDownContent {
	width: 925px;
}

#mainNav li.extendedNav .dropDownContent ul {
	padding-right: 0;
	border-width: 0 1px 1px;
	border-style: solid;
	float: left;
	background: transparent;
}

#mainNav li.extendedNav .dropDownContent li {
	height: auto;
	float: left;
	margin: 0 15px 0 0;
}

#mainNav li.extendedNav .dropDownContent ul li h5 {
	font-size: 1.16em;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	padding-bottom: 0.5em;
	margin-top: 0.5em;
}

#mainNav li.extendedNav .dropDownContent ul li a {
	display: block;
	height: auto;
}

#mainNav li.extendedNav .dropDownContent ul li ul {
	background: none;
	margin: 0;
	padding: 0;
	border: 0;
}

#mainNav li.extendedNav .dropDownContent ul li ul li {
	display: block;
	margin: 0.5em 0;
	float: none;
}

#mainNav li .dropDownContent li a, #mainNav li.openDropDown li a, #mainNav li.active li a {
	white-space: nowrap;
	font-weight: normal;
	text-decoration: underline;
	margin: 0;
	padding: 0;
	display: inline;
	text-decoration: none;
	font-size: 1em;
	line-height: 1.25em;
	border: none;
}

#mainNav li .dropDownContent li a:hover, #mainNav li.openDropDown li a:hover, #mainNav li.active li a:hover {
	border: none;
	margin: 0;
	padding: 0;
	text-decoration: underline;
}

/* =Secondary Nav
----------------------------------------------- */
ul#subNav {
	list-style: none;
	padding: 0 15px 0 0px;
}

ul#subNav div{
	display: none;
}

ul#subNav li {
	float: left;
	margin: 0;
}

ul#subNav li a {
	text-align: center;
	padding: 0 11px 0 11px;
	display: block;
	height: 32px;
	line-height: 32px;
	text-decoration: underline;
}

ul#subNav li.active a {
	text-decoration: none;
}

ul#subNav.extendedSubNav li.secondaryNavHeader {
	margin: 7px 15px 0 -4px;
	padding: 0 15px;
	font-weight: bold;
}

/* =User Nav
----------------------------------------------- */
#header.omdc #userNav {
	float: right;
  height: 20px;
  line-height: 20px;
  width: 135px;
  margin: 30px 0 0 10px;
  padding: 0;
}
#userNav {
	padding-right: 10px;
	height: 20px;
	line-height: 20px;
}

#header.omdc #userNav a{
  font-weight: bold;
  text-decoration: none;
}

#userNav a {
	margin: 0 0.5em;
}

#userNav .iconLink {
	margin: 0 0.5em;
}

#userNav .iconLink a {
	margin: 0;
}

#userNav .iconLink img {
	vertical-align: text-top;
	margin: 0 2px 0 0;
}

#userNav .loggedIn {
	float: left;
}

#userNav .defaultOptions {
	float: right;
}

/* =tabbed content
----------------------------------------------- */
ul.subNav {
	list-style: none;
	margin: 1em 0 0 0;
	padding: 0 0 0.25em 0;
	width: 100%;
	padding-bottom: 5px;
	border-bottom: 1px solid;
}

ul.subNav li {
	display: inline;
	margin: 0 0 0 0;
	line-height: 1.75em;
	font-size: 1.15em;
}

ul.subNav li a {
	text-decoration: underline;
	text-align: center;
	height: 14px;
	margin: 0;
	padding: 0 12px 0 0;
}

ul.subNav li.active a {
	text-decoration: none;
}

.tabContainerContent .tabContent {
  padding:1em 0 0 0;
  display:none;
}

.tabContainerContent .show {
  display:block;
}
/* =LAYOUT
----------------------------------------------- */
/* = layout */
#page {
	width: 960px;
	margin: 0 auto;
	padding: 0;
}

#main {
	margin-top: 0;
	background: #fff url(/images/background.2col.png?20733M) repeat-y;
}

#main .mainHeader {
	background-color: #FFF;
	height: 3px;
	line-height: 0;
}

body.omdc #main, body.omdc #main .mainHeader{
  background: none;
  background-image: none;
}

#main .mainFooter {
	clear: both;
	background-color: #FFF;	
	height: 3px;
	line-height: 0;
	padding: 0;
	margin: 0;
}

.three_col #main {
	background: #FFF url(/images/background.3col.png?20733M) repeat-y;
}

.three_col #main .mainHeader {
	background-color: #FFF;
}

.three_col .mainFooter {
	background-color: #FFF ;	
}

.one_col #main {
	background: #fff;
	background-image: none;
	width: 960px;
	overflow: hidden;
}

.one_col #main .mainHeader {
	background: #fff url(/images/border.top.1col.png?20733M) top left no-repeat;
}

.one_col .mainFooter {
	background: #fff url(/images/border.bottom.1col.png?20733M) bottom left no-repeat;	
}

.splash_page #main {
  background: none;
	background-image: none;
	width: 960px;
	overflow: hidden;
}

.splash_page #main .mainHeader, .splash_page .mainFooter {
  background: none;
  
}

#content {
	width: 734px;
	float: left;
	margin: 0 8px 0 0;
	position: relative;
	z-index: 1;
}

#content .mainContent {
	width: 475px;
	float: right;
	margin: 0 0 0 -1px;
	padding: 0 0 0 15px;
	border-width: 0 0 0 1px;
	border-style: solid;
}

#content .secondaryContent {
	width: 198px;
	float: left;
	margin: 0;
	padding: 0 15px 0 0;
	border-width: 0 1px 0 0;
	border-style: solid;
}

div.secondary {
	width: 217px;
	float: left;
	margin-top: -3px;
}

.three_col #content {
	width: 508px;
	margin: 0 8px 0 8px;
	background: #fff;
}

.one_col #content {
	width: 960px;
}

/* =FOOTER
----------------------------------------------- */
#footer {
	color: #fff;
	font-size: 0.916em;
	margin: 8px 0;
	line-height: 0;
	padding: 0;
}

#footer .footerContent {
  padding: 8px 15px 8px 15px;
  line-height: 1;
}

#footer .footerContent p {
  margin: 0;
}

#footer .col {
  float: left;
  width: 20%;
  margin-right: 0;
}


#footer .footerLinks {
  text-align: right;
  float: right;
  width: 80%;
  margin-right: 0;
}

#footer a, #footer a:hover {
	color: #fff;
}

#content .contentFooter {
	text-align: center;
	min-height: 5px;
}

#feedback {
	text-align: left;
	background: #ccc;
	margin: 0 0 2em 0;
}

#feedback .col {
	float: left;
	width: 198px;
	margin: 0 15px 0 0;
	white-space: normal;
}

#feedback form {
	float: left;
	border-width: 0 1px;
	border-style: solid;
	padding: 0 15px;
	width: 475px;
}

#feedback form input.submit {
	margin: 1em 0 0 0;
	display: block;
}

#feedback form label {
	margin-top: 0;
}

#feedback form textarea {
	width: 466px;
	height: 150px;
}	

#content .contentFooter #feedback textarea {
	width: 96%;
}
/* =HEADER 
----------------------------------------------- */ 
#header { 
  position: relative; 
  margin: 0 0 8px 0px; 
  z-index: 50; 
} 

#header.omdc {
  margin: 35px 0 8px 0;
  -moz-border-radius: 20px;
  -webkit-border-radius: 20px;
}

#header.omdc div.logo {
  width: 460px;
}

#header.omdc h1.header_text{
  margin: 25px 0 0 0;
}

h1.header_text {
	margin: 0;
	color: #000000;
	font-size: 2em;
}

h1.header_text em {
	text-decoration: none;
	font-style: normal;
}

h1.header_text span.betaMarker {
	color: #B2B2B2;
	font-size: 0.5em;
	line-height: 2em;
	vertical-align: text-top;
	cursor: help;
}

#header div.logo {
  float: left; 
  text-align: center;
  clear: both;
}

#header.omdc div.logo img{
  float: left;
}


#header #navAndSearch { 
  float: right;
  width: 648px;
} 

#header.omdc form{
  float: right;
  padding: 0;
  border: none;
  width: 245px;
	clear: none;
	top: 19px;
}

#header form {
	position: relative;
	margin: 0 5px 5px 0;
	clear: both;
} 

#header form .autocompleter-choices { 
  position: absolute; 
} 

#header form h1 { 
  font-weight: normal; 
  font-size: 1.2em;
  line-height: 1.2em;
  margin: 0 0 5px 0;
	clear: both;
} 

#header form a.moreSearch { 
	text-decoration: underline;
	font-size: 0.816em;
	float: right;
	clear: right;
}

#header form div.searchOptions{
	float: left;
	margin-left: 135px;
}

#header form a.help_icon {
	top: 10px; 
  margin: -5px 0 0 0;
}

#header.omdc input.text {
  margin: 0;
  height: 19px;
  width: 170px;
  padding-left: 20px;
  -moz-border-radius: 15px 0 0 15px;
  -webkit-border-bottom-left-radius: 15px;
  -webkit-border-top-left-radius: 15px;
  background: #f2f2f2;
  border: 1px solid #e2e2e2;
	float: left;
}

#header input.text { 
	margin: 0;
	height: 20px;
	width: 415px;
	font-size: 1.2em;
	border-width: 1px 0 1px 1px;
} 

#header select { 
  width: 124px; 
  margin: 0 10px 0 0; 
  height: 28px; 
  padding: 5px 2px 3px 0;
} 
   
#header input.search_button { 
	height: 30px;
	padding: 4px 10px 5px;
	vertical-align: middle;
	position: absolute;
	right: 15px;
	-webkit-border-radius: 0 5px 5px 0;
	-moz-border-radius: 0 5px 5px 0;
	border-radius: 0 5px 5px 0;
}
/* = LANGUAGE SELECTOR
--------------------------------------------- */
div#audience_select {
  float: right;
  font-weight: bold;
  margin-top: -30px;
  font-size: 1.25em;
}

div#audience_select a.audienceLink {
  color: #404040;
  text-decoration: none;
}

#header div#language {
	float: left;
	padding-right: 5px;
	border-bottom: 1px #5D5B51 solid;
	border-right: 1px #5D5B51 solid;
	background: #f2f2f2;
	position: absolute;
}

#header div#language li {
	float: left;
	margin: 0px 5px;
}

#header div#language a.button {
	display: inline;
	float:none;
	font-size:0.916em;
	line-height:19px;
}

#header div#language a.button img {
	margin-right: 3px;
}

div.omdc_loggedIn {
  font-size: 1.25em;
  font-weight: bold;
  float: left;
  margin-top: -30px;
}

div.omdc_loggedIn a{
  text-decoration: none;
}

div#search_type_selector {
  position: absolute;
  top: 12px;
  left: 10px;
}

div#search_type_selector li.selected img {
  display: inline;
}

div#search_type_selector li img {
  display: none;
}


div#search_type_selector div.trigger {
  cursor: pointer;
}

div#search_type_selector ul.options{
  margin-top: 3px;
  margin-left: 9px;
  background: #f2f2f2;
  border-width: 0 1px 1px 1px;
  border-style: solid;
  width: 185px;
}

div#search_type_selector ul li {
  padding: 3px 0 2px 10px;
  margin: 0;
  cursor: pointer;
}

div#search_type_selector ul li:hover {
  background: #d2d2d2;
}

div#search_type_selector ul.closed {
  display: none;
}
fieldset, input, textarea, select {
	font-size: 1em;
}

form.list input.submit {
	margin-top: 0;
	display: inline;
}

fieldset {
	margin: 0;
}

fieldset label {
	font-weight: normal;
	margin-top: 0.5em;
}

.help, .finePrint {
	font-size: 0.95em;
	font-weight: normal;
	margin: 0;
}

.help a, a.help {
	text-decoration: underline;
}

label, .label {
	font-weight: bold;
	display: block;
	margin: 1.5em 0 0.25em 0;
}

form.loginForm label {
  margin-top: 0.5em;
}

label .value, .label .value {
	font-weight: normal;
}

label.inactive {
  color: #999 !important;
}
textarea.elementHide, div.elementHide{
  display: none;
}

textarea, input.text, input.password {
	border-width: 1px;
	border-style: solid;
	padding: 4px;
	font-size: 0.916em;
}

input.text, input.password {
	width: 200px;
	height: 1.2em;
}

textarea {
	width: 96%;
	height: 150px;
}

input.submit {
	margin: 0 0.5em 0 0;
	width: auto;
	vertical-align: middle;
}

#submit_forgot {
  margin: 0.5em 0.5em 0 0;
}

select {
	border-width: 1px;
	boder-style: solid;
	height: 23px;
	line-height: 23px;
	padding: 2px 2px 2px 0;
}

h1 input {
	height: 1.5em;
	font-size: 1em;
}

legend {
	font-weight: bold;
	margin: 0 0 0.5em 0;
	padding: 0;
}

a.cancel {
	font-size: 0.916em;
	vertical-align: middle;
}

/* =CHECKBOX
----------------------------------------------- */
.radio input {
	display: inline;
}

.checkbox label, .radio label {
	display: inline;
	font-weight: normal;
	line-height: 1.75;
	vertical-align: top;
}

.singleCheck .checkbox {
	display: block;
}

.singleCheck .checkbox label {
	display: inline;
}

.singleCheck .checkbox input {
	display: inline;
}

/* =message sending form
----------------------------------------------- */
form.message textarea {
	width: 405px;
}

form.message input {
	display: block;
	margin-top: 1em;
}

/* =login form
----------------------------------------------- */
.loginForm fieldset.checkbox {
  margin: 1em 0;
}
/* =suggest for pickup
----------------------------------------------- */
#suggest_pickup_branch {
  display:none;
}









.ratingBlock {
	width: 92px;
	margin: 1em 0;
}
.ratingBlock img.cancelRating {
	float: right;
	cursor: pointer;
	display: none;
	vertical-align: middle;
}

.ratingBlock:hover img.cancelRating {
	display: block;
}

.starRating {
	background: url("/images/icon.stars.sprite.gif?1283072499917");
	position: relative;
	z-index: 1;
	width: 75px;
	height: 15px;
	overflow: hidden;
	list-style: none;
	margin: 0;
	padding: 0;
	background-position: 0px 45px;
}
.starRating.averageRating {
	background-position: 0px 75px;
}
.starRating.otherUserRating {
	background-position: 0px 15px;
}
.starRating a {
	position: absolute;
	top: 0;
	left: 0;
	text-indent: -1000em;
	line-height: 13px;
	outline: none;
	overflow: hidden;
	border: none;
}
.starRating a:hover {
	background: url("/images/icon.stars.sprite.gif?1283072499917");
	background-position: 0px 60px;
}
.starRating a:active {
	background: url("/images/icon.stars.sprite.gif?1283072499917");
	background-position: 0px 60px;
}
.starRating a:focus {
	background: url("/images/icon.stars.sprite.gif?1283072499917");
	background-position: 0px 60px;
}
.starRating a.star-1 {
	width: 7px;
	z-index: 11;
}
.starRating a.star-2 {
	width: 15px;
	z-index: 10;
}
.starRating a.star-3 {
	width: 22px;
	z-index: 9;
}
.starRating a.star-4 {
	width: 30px;
	z-index: 8;
}
.starRating a.star-5 {
	width: 37px;
	z-index: 7;
}
.starRating a.star-6 {
	width: 45px;
	z-index: 6;
}
.starRating a.star-7 {
	width: 52px;
	z-index: 5;
}
.starRating a.star-8 {
	width: 60px;
	z-index: 4;
}
.starRating a.star-9 {
	width: 67px;
	z-index: 3;
}
.starRating a.star-10 {
	width: 75px;
	z-index: 2;
}
.starRating .currentRating {
	background: url("/images/icon.stars.sprite.gif?1283072499917");
	background-position: 0px 60px;
	position: absolute;
	top: 0;
	left: 0;
	height: 15px;
	line-height: 13px;
	overflow: hidden;
	border: none;
	z-index: 1;
	margin: 0;
	padding: 0;
}
.starRating.averageRating .currentRating {
	background-position: 0px 90px;
}
.starRating.otherUserRating .currentRating {
	background-position: 0px 30px;
}
.starRating.averageRating a, .starRating.otherUserRating a {
	display: none;
}
.starRating li {
	display: inline;
}
.view_medium .starRating {
	margin-top: 0.5em;
}
.StickyWinInstance h1 {
	font-size: 1.25em;
}

/* =filter popup
----------------------------------------------- */
.allFilters .filterList {
	background: #fff;
	padding: 0 15px 15px 15px;
}

.allFilters .filterList ul {
	float: left;
	width: 140px;
	margin: 0 25px 0 0;
}

.allFilters .filterList ul li {
	margin: 0.5em 0;
}

/* =search popup
----------------------------------------------- */

.StickyWinInstance #popupSearch input.submit {
	float: left;
	margin: 0 0 0 5px;
}

.StickyWinInstance #popupSearch input.text {
	margin: 0 5px 0 0;
	float: left;
	width: 193px;
}

.StickyWinInstance #popupSearch select {
	float: left;
	margin: 0px 10px 0 0;
	width: 125px;
}

.StickyWinInstance #popupSearch fieldset {
	margin: 1em 0;
}

.StickyWinInstance td.author {
	width: 125px;
}

.StickyWinInstance td.format {
	width: 75px;
}

.StickyWinInstance .amazon {
	display: none;
	margin: 0;
}

.StickyWinInstance td, .StickyWinInstance .listItem .select {
	padding: 5px;
	vertical-align: baseline;
	line-height: 1.5;
}

.StickyWinInstance .listItem .select {
  width: 40px;
}

.StickyWinInstance .title {
	font-size: 1em;
}

.StickyWinInstance .subTitle {
	display: block;
}

.StickyWinInstance #amazonPopupSearch p {
	float: left;
	margin: 2px 0 0 0;
}

.StickyWinInstance #amazonPopupSearch {
  height: 25px;
}

.StickyWinInstance #amazonPopupSearch select {
	float: left;
	margin: 0 0 0 10px;
}

.StickyWinInstance #amazonPopupSearch input.submit {
	margin: 0 0 0 4px;
	float: left;
}

.StickyWinInstance .amazonSearchLink {
	text-decoration: underline;
}

.StickyWinInstance .messaging {
	width: 100%;
}

.StickyWinInstance .tableOfContents h1{
  margin:0;
}
/* = usernames */
.userBlock {
	line-height: 1.5;
	padding: 2px 0 0 23px;
	margin-top: -2px;
	z-index: 5;
}

.userBlock img {
	vertical-align: middle;
}

.userIcons {
	margin: 0 0 0 5px;
}

.userBlock .dropDownArrow, .userBlock .openDropDownArrow, .userBlock .meIcon {
	position: absolute;
	left: 0;
	top: 0;
}

.userBlock .openDropDownArrow {
	z-index: 9999;
}

.userBlock .meIcon {
	top: 3px;
	left: 4px;
}

.userBlock .dropDownContent {
	left: 0;
	width: 125px;
	background-color: #F8F8F8;
}
/* =EDITOR
----------------------------------------------- */

.StickyWinInstance .detailForm div.quoteForm a{
	display: block;
	margin-top: 15px;	
}

.StickyWinInstance .detailForm div.quoteForm textarea {
	height: 40px;
	width: 85%;
	float: left;
}

.editor, .noEdit {
	margin: 0;
}

.editor h3, .noEdit h3 {
	margin-bottom: 0.25em;
}

.editor h4, .noEdit h4 {
	margin-bottom: 0;
}

.editor a.button {
	display: inline;
	cursor: pointer;
	margin-right: 10px;
}

.editor select {
  width: 125px;
}
.editor h3 a.button, .editor h4 a.button {
	font-weight: normal;
}

.editor textarea, .editor input.text, .editor fieldset {
	display: none;
	width: 210px;
	margin: 0;
}

.editor fieldset {
	width: 225px;
}

.editor textarea, .editor input.text, .detailForm textarea {
	font-size: 1.15em;
	height: 350px;
}

textarea.video_embed_code, textarea.video_description {
	height: 150px;
	
}

.editor textarea {
	height: 6em;

}

.editor a.saveButton, .editor .saveButton {
	display: none;
}

#bib-medium .editor .title, .editor .title {
	display: inline;
	margin: 0 0 0 10px;
}

.editor .help{margin-left:0;}

.editor h1 .value {
  margin: 0;
}

.editor .editorButtons {
	display: none;
}

.editor.openEdit .editorButtons {
	display: block;
}

.editorButtons {
	margin-top: 0.5em;
}

/* =OPEN EDITOR
----------------------------------------------- */
.openEdit a.saveButton, .openEdit img.saveButton {
	display: inline;
}

.openEdit a.editButton, .openEdit img.editButton {
	display: none;
}

.openEdit textarea, .openEdit fieldset, .openEdit input.text {
	display: block;
}

.openEdit .value {
	display: none;
}

.openEdit .edit {
  float: left;
}

.openEdit h1 input.text {
	display: inline;
}

/* =TAG EDITOR
----------------------------------------------- */

.tagEditor {
	margin: 0.5em 0;
}

.tagEditor .autocompleter-choices {
	border-width: 1px;
	border-style: solid;
	background: #fff;
	position: absolute;
	width: 190px;
	margin: 0;
}

.tagEditor .autocompleter-choices li {
	margin: 0;
	padding: 2px;
}

.tagEditor .autocompleter-choices li.hover, .tagEditor .autocompleter-choices li.autocompleter-selected {
	cursor: pointer;
	background: #efefef;
}

.tagEditor ul.currentTags {
	margin: 0.5em 0 0 0;
}

.tagEditor ul.currentTags li {
	display: block;
	float: left;
	border: 1px solid #DEDEDE;
	background: url(/images/background.tag.png?20733M);
	margin: 0 5px 5px 0;
	font-size: 0.916em;
	padding: 0 4px 0 0;
	height: 19px;
	white-space: nowrap;
}

.tagEditor ul.currentTags li img {
	margin: 0 2px 0 0;
	vertical-align: middle;
}

.displayTags {
  margin: 1em 0 0 0;
}

.tags p {
  margin-top: 0.25em;
}

/* =AGE SUITABILITY
----------------------------------------------- */
.age_suitability input.text {
	width: 2em;
	display: inline;
}

/* =SIMILAR TITLES
----------------------------------------------- */

.similarTitles .editButton, .similarTitles.openEdit .editButton {
	display: block;
}

ul.similarTitles, ul.linkList {
	list-style-image: url(/images/bullet.arrow.png?20733M);
	list-style-type: disc	
}

ul.editSimilarTitles li img, ul.editSimilarTitles li a {
	vertical-align: middle;
}

ul.editSimilarTitles li .title a, ul.editSimilarTitles li .title {
	font-weight: normal;
}

ul.editSimilarTitles li {
	line-height: 1.25;
	margin: 0.5em 0 0 0;
}

ul.similarTitles li, ul.linkList li {
	line-height: 1.25;
	margin: 0.5em 15px 0 15px;
}

ul.editSimilarTitles li img {
  display: block;
  width: 20px;
  float: left;
}

ul.editSimilarTitles li a {
  display: block;
  float: left;
}

/* =multi editor
----------------------------------------------- */
.multiEdit h3 {
	margin: 0;
}

.multiEdit form.part {
	margin: 0.5em 0 1em 0;
}

.multiEdit p.noEdit {
	display: block;
	margin: 1em 0;
}

.multiEdit p.value a.editButton {
	margin: 0 5px 0 0;
}

.multiEdit p.value {
	display: block;
	float: left;
	width: 150px;
	margin: 0;
}

.multiEdit a.delete {
	display: block;
	float: left;
	margin: 0 5px 0 0;
}

.multiEdit .openEdit a.delete {
	margin: 0;
}

.multiEdit .openEdit p.value {
	display: none;
}

.advisory p {
  margin-top: 0;
}

/* =url
----------------------------------------------- */
.urlEditor input.text {
	width: 95%;
}

/* =list item title
----------------------------------------------- */
.listItemTitleEditor .value {
	font-size: 1.166em;
	line-height: 1.2;
}

.listItemTitleEditor .value a {
	font-weight: bold;	
}

.listItemTitleEditor input.text {
	width: 95%;
}.list {
	margin-bottom: 1em;
}

.bottom_list {
  margin-top: 1em;
}

.quantitySelector select, .quantitySelector label, .pageJump select, .pageJump label {
	vertical-align: middle;
}

/* =select all/none
----------------------------------------------- */
.selectOptions {
	margin: 0 50px 0 0;
	float: left;
	width: 100px;
}

.selectOptions span.label{
	display: inline;
}

.selectOptions a {
	text-decoration: underline;
}

/* =pagination
----------------------------------------------- */
.pageInfo {
	padding: 0 0.5em 1em 0.5em;
}

.pageInfo select {
  font-size: 0.916em;
}

.pageInfo p.total {
	margin: 0;
	float: left;
}

.pageInfo p.points{
  margin: 0 0 0 20px;
  float: left;
}

.pagination {
	margin: 0;
	line-height: 19px;
}

.pagination .currentPage {
	margin: 0 15px 0 0;
	float: left;
}

.pagination fieldset {
	margin: 0;
	vertical-align: bottom;
	float: left;
}

.pagination fieldset label {
	display: inline;
}

.pagination .pageJump {
	margin: 0 0 0 60px;
	float: left;
}

.pagination .pageButtons {
	float: right;
	margin: 0;
}

.paginate_top {
	width: 45%;
	margin: 0;
	float: right;
}

/* =sort, view and date range select
----------------------------------------------- */
.viewSelect {
	float: right;
	width: 325px;
	text-align: right;
}

	/* =date range select
	----------------------------------------------- */
	
	#rangeSelect {
		float: left;
		margin-top: 0;
	}
	

	/* =sort select
	----------------------------------------------- */
	#sortSelector {
	  float: right;
	  margin-top: 0;
	}

	/* =view select
	----------------------------------------------- */
	#viewSelector {
		margin: 0 5px 0 10px;
		float: right;
		width: 50px;
	}

	#viewSelector a {
		display: block;
		width: 23px;
		height: 22px;
		float: left;
		margin: 0;
	}

	#viewSelector a img {
		display:none;
	}

	#view-medium {
		background: url(/images/icon.view.medium.png?20733M) no-repeat 0 0;
	}
	
	#view-small {
		background:transparent url(/images/icon.view.small.png?20733M) no-repeat 0 0;
	}
	
	#view-small:hover, #view-medium:hover {
	  background-position:0 -22px;
  }
	
	#view-small.active, #view-medium.active{
    background-position:0 -22px;
  }
	

	#viewSelector a.active img {
		visibility: hidden;
	}

/* =list action buttons
----------------------------------------------- */
.listButtons {
	padding: 0 0 0.5em 0;
}

.listButtons input, .listButtons select {
	margin-top: 0;
}

.listButtons input {
	margin: 0 5px 0 0;
	display: inline;
}

/* =generic list item
----------------------------------------------- */
.listItem {
	border-width: 1px 0;
	border-style: solid;
	margin: 0 0 -1px 0;
	padding: 15px 10px;
	z-index: 1;
	position:relative;
}

#bib-small .listItem {
  padding: 5px 10px;
}

.mainContent .listItem {
	width: 448px;
}

.listItem img.pin {
	display: none;
}

.listItem .label {
	font-weight: normal;
	margin: 0;
}

.listItem .col .label {
	margin-top: 0;
}

.listItem .col {
	float: left;
	width: 230px;
	margin: 0 10px 0 0;
}

.listItem .spinner img {
	margin: 0;
}

/* =list item action buttons
----------------------------------------------- */
.listItem .itemButtons {
  float: right;
  opacity: 0.55;
  width: 112px;
}
 
.hoverItem .itemButtons, .selectedItem .itemButtons {
  opacity: 1;
}

.saveToButton {
	width: 81px;
}

.editButton .dropDownContent, .saveToButton .dropDownContent {
	width: 150px;
}

.saveToButton hr {
	margin: 0.25em 0;
}

.saveToButton ul {
	max-height: 12em;
	overflow: auto;
}

/* =Arrangeable Lists
----------------------------------------------- */
.dragMe {
	background: url(/images/icon.drag.handle.gif?20733M) top right no-repeat;
	text-align: right;
	width: 85px;
	height: 20px;
	margin: 0 0 0 0;	
	cursor: pointer;
}


/* =list fields
----------------------------------------------- */

/* selecter */
.listItem .itemsCheckbox {
	vertical-align: top;
	float: left;
	display: block;
	margin: 0 5px 0 0;
}

.private {
	display: block;
	float: left;
}

#bib-medium .private {
	margin: 3em 0 0 -22px;
}

#bib-small .private {
	margin: 1.6em 0 0 -22px;
}


/* jacket cover */
.listItem .jacketCover {
	margin: 0 10px 0 0;
	padding: 0;
	float: left;
	vertical-align: top;
}

#bib-medium .listItem .jacketCover {
	width: 55px;
}

/* info block */
#bib-medium .info{
	float: left;
	width: 470px;
}
#bib-small .info {
  float: left;
  width: 530px;
}

.mainContent #bib-medium .info{
	float: left;
	width: 245px;
}

/* info block without covers*/
.mainContent #bib-medium .noCover {
  float: left;
  width: 350px;
}

.mainContent #bib-small .info{
	float: left;
	width: 90%;
}

.mainContent #bib-medium .url {
	width: 325px;
	margin-left: 70px;
	float: none;
}

.mainContent .editable #bib-medium .url {
	width: 265px;
	float: left;
}

#bib-medium .ratingBlock {
	margin: 0;
}

#bib-medium .ratingBlock span.button{
	padding: 0;
	line-height: 13px;
}

#bib-medium .title {
	display: block;
}

#bib-small .title {
	font-size: 1em;
	display: block;
}

/* availability */
.item_available, .item_available_in_local_branch, .item_available_in_home_branch,.item_available_in_preferred_branch, .item_not_available, .item_on_order {
	margin: 0 2px;
}

/* call number */
.listItem .call_number {
	margin-top: 0.5em;
}

.listItem .item_download {
  display: block;
}

/* author */
#bib-medium .author {
	display: inline;
}

.author {
	margin: 0 6px 0 0;
}


/* format */
.format {
	color: #666;
}

/* subtitle */

.subTitle {
  display: block;
}

#bib-medium .listItem .subTitle {
	font-size: 1.1em;
	font-weight: normal;
	display: block;
	line-height: 1.2;
	white-space: normal;
}

.category {
  display: block;
  font-weight: bold;
  margin: 0.25em 0;
}

.info div.dataPair {
  padding: 0;
}

/* =filter bar
----------------------------------------------- */
.activeFilters {
	padding: 0 15px 15px 15px;
}

.activeFilters a.button {
	
}

.filterList {
	padding: 15px;
}

.facet {
	margin: 1.5em 0;
}

.static_facets form.facet.checkbox{
  margin:0 0 .75em 0;
  
}
.static_facets form.facet.single{
  margin:0 0 .75em;
}

.boolean label, .boolean input {
	margin: 0;
}

.filterList h4 {
	margin: 0.5em 0;
}

.filterList ul li {
	margin: 0 0 0 15px;
}

.filterList select {
	width: 160px;
}

.filterList .multiple, .filterList .expand {
	margin: 0 0 1em 0;
}

.filterList .collapsed {
	margin: 0;
}

.facet div.hide_facet {
  display: none;
}

.facet label {
  margin: 0 0 0 10px;
}

/* =edit bar
----------------------------------------------- */
.itemDetails .bibInfo {
	margin: 0.5em 0 0 0;
}

.itemDetailsContent {
	padding: 0 10px;
}

.itemDetailsContent p.noContent {
	margin: 0 0 0.5em 0;
}


.itemDetailsContent h3 {
	margin-bottom: 0.25em;
}

/* =holds
----------------------------------------------- */
.holdsRequestBlock {
	padding: 5px 0 5px 5px;
	border: 1px solid #fff;
}

.holdsRequestBlock h4 {
	margin: 0;
}

.holdsRequestBlock fieldset {
	margin: 0.25em 0 0.5em 0;
}

.holdsRequestBlock select {
	margin: 0.5em 0;
	width: 133px;
}

.holdsRequestBlock label {
	font-weight: bold;
}

/* =lists
----------------------------------------------- */
td.select {
	width: 15px;
}

td.private {
	width: 15px;
	float: none;
}

a.tOc {
  display:inline;
  margin:0 0 0 5px;
}

.item_download a.button {
  font-size:1em;
}

div.listItem.disabled {
	opacity: 0.5;
	overflow: hidden;
}

div.listItem div.disabled_overlay{
	display: none;
	background-color: rgba(100, 100, 100, 0.4);
	color: #FFF;
	font-size: 20px;
	height: 180px;
	left:0;
	padding: 10px;
	position: absolute;
	top: 0;
	width: 100%;
	z-index: 100000;
	text-shadow: 2px 2px 1px black;
}

div.listItem.disabled div.disabled_overlay {
	display: block;
}

.expand .less, .expand .all, .expand .more {
	font-weight: bold;
	margin: 0.5em 0 0 0;
}

.expand .all {
	float: right;
}

.expand .less {
	float: left;
}

.expand .extra, .expand .all, .expand .less {
	display: none;
}

.expand .more {
	display: block;
}

.open .more {
	display: none;
}

.open .extra {
  display: list-item;
}

.open .all, .open .less {
	display: block;
}

.expand span.open {
	display: inline;
}

.expand .expand_buttons {
	margin-left: 15px;
}

.expand {
	margin: 0;
}

.expand ul {
	margin: 0;
}

.expand ul li {
	line-height: 1.25;
	margin: 0.5em 15px 0 15px;
	white-space: normal;
}

.collapseTarget {
	overflow: hidden;
	height: auto;
}

.collapsable .collapseTrigger h4 {
	display: inline;
}

.collapsable .collapseTrigger .collapsableButton {
	display: inline;
	vertical-align: middle;
	width: 20px;
}

.collapsed {
	margin: 0;
}

.collapsable .collapseTrigger .expandedButton {
	display: inline;
}

.collapsable .collapseTrigger .collapsedButton {
	display: none;
}

.collapsed .collapseTrigger .expandedButton {
	display: none;
}

.collapsed .collapseTrigger .collapsedButton {
	display: inline;
}

.collapseTrigger {
	margin-left: -6px;
	cursor: pointer;
}

/* =site messaging
----------------------------------------------- */
.messaging {
	margin: 0 0 1em 0;
	display: none;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
}

.displayMessage {
	display: block;
}

.messaging p {
	margin: 0.2em;
	font-size: 14px;
	padding: 2px;
}

.warning, .error {
	color: #D81116;
	background: url("/images/background.error.png?20733M");
	padding: 4px;
}

.warning .messageContent, .error .messageContent {
	background: #FFFFe6;
	border: 1px solid #e6cb68;
}

.message {
	background: url("/images/background.message.png?20733M");
	padding: 4px;
	color: #3366cc;
}

.message .messageContent {
	background: #fcfeff;
	border: 1px solid #cedcff;
}

.listItem .messaging {
	margin: 1em 0 0 0;
}

/* =system messages
----------------------------------------------- */
.systemMessages, .criticalSystemMessages {
	padding: 5px 15px;
	background: #EFEFEF;
  	border:1px solid #CECECE;
}     
.systemMessages
{
	margin-bottom: 1em;
}
.criticalSystemMessages{  
	margin-bottom: 0.6em;
}

.systemMessages p {
	padding: 0;
	margin: 0.5em 0;
}

.systemMessageIcon {
	width: 14px;
	height: 14px;
	margin: 0 3px 0 0;
	vertical-align: middle;
}


.dropDown {
	position: relative;
	z-index: 10;
}

.openDropDownArrow {
	z-index: 11;
}

.openDropDownArrow {
	display: none;
}

.openDropDown .dropDownArrow {
	display: none;
}

.openDropDown .openDropDownArrow {
	display: inline;
}

.dropDownContent {
	display: none;
	position: absolute;
	margin: 0;
	left: 0;
	top: 24px;
	border-style: solid;
	border-color: #ccc;
	border-width: 1px;
	z-index: 12;
	list-style-type: none;
	padding: 5px;
	background-color: #FFF;
}

ul.dropDownContent li, .dropDownContent ul li, .dropDownContent p, .dropDownContent h5 {
	line-height: 1.25;
	margin: 0.5em 0;
}

.dropDownContent h5 {
  color: #777;
}

.dropDownContent li hr {
	margin: 0;
}

.openDropDown {
	display: block;
}
/* =CUSTOM SELECT BOX
----------------------------------------------- */
.selectBox {
	cursor: pointer;
	background: url("/images/background.selectbox.front.png?20733M") no-repeat;
	padding: 0 0 0 4px;
	position: relative;
	font-size: 0.916em;
	z-index: 10;
}

.selectBox .currentSelection {
	background: url("/images/background.selectbox.png?20733M") repeat-x;
	border: none;
	padding: 0;
	line-height: 1;
	height: 22px;
	color: #333;
	float: left;
	font-weight: normal;
	padding: 0 5px;
	line-height: 22px;
	font-size: 1em;
	overflow: hidden;
}

.selectBox .button {
	margin: 0;
	padding: 0;
	background: url("/images/icon.selectbox.arrow.png?20733M") no-repeat;
	width: 22px;
	height: 22px;
	float: left;
}

.selectBox select {
	display: none;
}

.selectBox ul {
	display: none;
}

.openSelectBox {
	z-index: 9999;
}

.openSelectBox ul {
	margin: 0 0 0 -1px;
	display: block;
	position: absolute;
	top: 21px;
	left: 5px;
	z-index: 9999;
	background: #fff url("/images/background.selectbox.options.png") repeat-x;
	border-width: 1px;
	border-style: solid;
	border-color: #ccc;
	max-height: 20em;
	overflow: auto;
	padding: 0;
}

.openSelectBox ul li {
	margin: 0 5px;
	padding: 5px 0;
	cursor: pointer;
	display: block;
}

.openSelectBox ul li.hover {
	background: none;
}

.openSelectBox ul li.disabled {
	cursor: default;
	color: #aaa;
	padding: 2px 5px;
}

.openSelectBox ul li.divider {
	height: 1px;
	background: #ccc;
	color: #ccc;
	padding: 0;
}

.secondary .openSelectBox ul {
	border-width: 1px 1px 2px 1px;
}
/* =Main AutoSuggest
----------------------------------------------- */
#globalSearch {
	position: relative;
	z-index: 10000;
}

#globalSearch .autocompleter-choices {
	border-width: 1px;
	border-style: solid;
	background: #FFF;
	position: absolute;
	margin: 0;
	z-index: 10000;
}
#globalSearch .autocompleter-choices li {
	margin: -1px 0 0 0;
	padding: 2px 10px;
	border-top-width: 1px;
	border-top-style: solid;
	z-index: 10000;
}
#globalSearch .autocompleter-choices li p{
	margin: 0;
	padding: 0;
	z-index: 10000;
}
#globalSearch .autocompleter-choices li p.seeTag{
	padding-left: 15px;
	background: transparent url(/images/icon.arrow.right.gif?20733M) no-repeat;
	z-index: 10000;
}

#globalSearch .autocompleter-choices li.hover, #globalSearch .autocompleter-choices li.autocompleter-selected {
	cursor: pointer;
	background: #efefef;
	z-index: 10000;
}
#globalSearch .autocompleter-choices li span.autocompleter-queried{
	font-weight: bold;
	z-index: 10000;
}
.spinner {
	display: none;
	padding: 5px;
	z-index: 9000;
}

.spinner img {
	vertical-align: text-top;
	margin: 0 5px 0 0;
}

.activeSpinner {
	display: block;
}

#globalSpinner {
	position: fixed;
	top: 0;
	left: 50%;
}
