/* Default theme */

body {
  background: white;
  color: black;
}

#masthead, h1, h2, h3, em, .bodytext dt.bodytext dt, .textarea,.gensrchinput,.searchheading,.FieldLbl,.MediumLbl,
.display-select legend,.label,.radiolabel,.rangelabel,.logintext,.resvfinishmsg, .summaryHeading {
  color:#6c6388;
}

h4.seeAlso{
  color:black;
}

#mapdetails, #message-box {
  background-color:#cecbe7;
}

a {
  text-decoration:none;
  color:#666;
}

a:hover, .bool:hover {
  color:black;
  text-decoration:underline;
}

.error, .warning, .nohits {
  color:red;
}

.alert, .bool, .searchsummary, div.advancedSelect, .sitename, h4 {
  color:#666;
}

.alert{
  background-color:white;
}

.bRowNo {
  background-color: #deeeee;
}

.bCheck {
  background-color: #EFF;
}

.addrmessagetext {
  background-color:#c6d8f5;
}

.loginmsgid {
  color:#FA8072;
}

/* Container Box borders */

.box{
  background: url(../../images/border_tl.gif) top left no-repeat;
}

.boxtopright{
  background: url(../../images/border_tr.gif) top right no-repeat; 
}

.boxfooter {
  background: url(../../images/border_bl.gif) bottom left no-repeat;
}

.boxfooterright {
  background: url(../../images/border_br.gif) bottom right no-repeat;
}

/* Search and Results */

.zeroHits {
  color:red;
}

.highlight {
  color:#9d0505;
}

.BCContainer a{
  text-decoration: none;
}

.noborder {
  background:url(../../images/box_bg.png);
}

#gensrch div.hover {
  color:black;
}

.bHeadM {
  background-color:#d0e0f0;
  color:black;
}


.libmapicon, div#dispsort {
  background-color:white;
}

div.close {
  background-color:#6B6994;
  color:white;
}

#instructionsfull,#instructionsbrief,.hits,.marcsub {
  color:green;
}

.maroon,.nohits {
  color:maroon;
}

.grey,.gray,td.marcind {
  color:gray;
}

.fTitle a,.fulllabel, tr.fLabel,td.fLabel, td.marctag, .brief tr.circRowDefault a, .rdcirc tr.circRowDefault a {
  color:#497ac4;    
}

.fTitle2 a{
  color:#1d4b9f;
  font-weight:bold;
}

tr.circRowDefault a, .fDataS a, .fDataM a, .fulldata a, .fullwithimage a,.pagenavcenter a, .seealso tr.related a, a.standardLink  {
  color:rgb(124,155,193);
  text-decoration:underline;
}

tr.circRowDefault a:hover, .fDataS a:hover, .fDataM a:hover, .fulldata a:hover, .fullwithimage a:hover, .pagenavcenter a:hover, .seealso tr.related a:hover, a.standardLink:hover  {
  color:orange;
}

.fullleft{
  background:transparent;
}

.sessionkind, .sessionkind2 {
  background-color:#FFFFEE;
  color:black;
}

div.hd {
  background-color:#dee4ea;
}

.pagenavleft {
  color:green;
}

table#footernav td.pagenavright, table#footernav td.pagenavleft{
  background:white;
}

tr.tbchead {
  background-color:#d0e0f0;
}

/* Circulation form */

#readerdets {
  background:url(../../images/box_bg.png);
}

#tabbar {
  background:url(../../images/tab_background.gif) repeat-x bottom;
}

#tabbar a{
  color:#999;
}

#tabbar li {
  background:url(../../images/tab_left.gif) no-repeat left top;
}

#tabbar a,#tabbar span {
  background:url(../../images/tab_right.gif) no-repeat right top;
  text-decoration:none;
}

li#tabcurrent {
  background-image:url(../../images/tab_left_current.gif);
}

li#tabcurrent span {
  background-image:url(../../images/tab_right_current.gif);
}

tr.tbhirow, tr.tbhirow a {
  color:red;
  background-color:#FFE;
}

#circsel, #circtable, table tr.hover {
  background-color:#f3f3f3;
}

.rdcirc {
  background-color:white;
}

.rdwarn1 {
  background-color:#F99;
}

.rdwarn2 {
  background-color:#FDD;
}

.LastItem td {
  background-color:#FFFFE0;
}

.sellogin, #popup {
  background-color:white;
}

#popupTableHeader{
  background-color:silver;
}

.loginhead {
  background-color:#b6cde1;
}

/* Circulation message box */

#circtitle {
  background-color:#afafef;
  color:white;
}

.msgboxblcorner, .circmsg {
  background-color:#afafef;
}

.circmsgid {
  color:#999!important;
}

.msgboxblcorner {
  background:url(../../images/blc.gif) 0 100% no-repeat;
  background-color:#afafef;
  color:#000;
}

.msgboxbrcorner {
  background:url(../../images/brc.gif) 100% 100% no-repeat;
}

.msgboxtlcorner {
  background:url(../../images/tlc.gif) 0 0 no-repeat;
}

.msgboxtrcorner {
  background:url(../../images/trc.gif) 100% 0 no-repeat;
}

/* More searches styling */

#popupContainer {
  background-color:white;
  border:1px solid #666;
}

#popupData {
  border-bottom:1px solid #666;
}

#popupLoad {
  color:white;
}

#popupHeader{
  padding:2px;
  background-color:#999;
  border-bottom:1px solid #666;
  color:white;
  font-weight:bold;
}

.preHighlight {
  background-color:#5599ff;
}

li.selected {
  background-color:#1177dd;
  color:white;
}

.moreSearches a{
  color:#497ac4;    
}

.clrBtnAlert {
  background-color:#feffa4;
  border:1px solid orange;
}

#tabHeader li, #tabContent {
  border-color:#999;
}

#tabHeader li {
  background-color:#EEE;
}

#tabHeader li.selected {
  background-color:white;
}

#tabHeader li a {
  color:#666;
}

#tabHeader li.selected a {
  color:#333;
}

#tabHeader li a:hover {
  color:orange;
}

/* Stored searches */

.readerSearches a, .sharedSearches a, .readerLists a, .sharedLists a, .searchHistory a, .readerSearch a, .readerlists a, .sharedlists a, .searchAssist a, div.smalltext a{
  color:rgb(124,155,193);
  text-decoration:underline;    
}
.readerSearches a:hover, .sharedSearches a:hover, .readerLists a:hover, .sharedLists a:hover, .searchHistory a:hover, .readerSearch a:hover, .readerlists a:hover, .sharedlists a:hover, .searchAssist a:hover, div.smalltext a:hover{
  color:orange;
}

.readerSearches, .sharedSearches, .readerLists, .sharedLists, .searchHistory, .readerSearch, .readerlists, .sharedlists{
  background-color:white;
}

.readerSearches th, .sharedSearches th, .readerLists th, .sharedLists th, .searchHistory th, .readerSearch th, .readerlists th, .sharedlists th, #sharedReaders th, .rdcirc th{
  background-color:#D0E0F0;
}

.readerSearches th, .readerSearches td, .sharedSearches th, .sharedSearches td, .readerLists th, .sharedLists th, .readerLists td, .sharedLists td, .searchHistory th, .searchHistory td, .readerSearch th, .readerSearch td, .readerlists th, .readerlists td, .sharedlists th, .sharedlists td, #sharedReaders th, #sharedReaders td, .rdcirc th, .rdcirc td{
  border:1px solid #999;
}

/* Reader Reviews*/ 

.reviewTitle {
  color:black;
}

.editReview {
  background:transparent url(../../images/box_bg.png) repeat scroll 0 0;
  border:1px solid #999999;
}

.searchAssist, .returnMessage, .citationText, .LastItem {
  height:1%;
  border:1px solid orange;
  background-color:#FFFEEE;
}

.readerPref th, .additional th, #acc12 th, .AccInfoLbl{
  color:#497ac4; 
}

h4 a{
  color:#497ac4;  
}

/* help pages */

.bodytext a {
  color:rgb(124,155,193);
  text-decoration:underline;
}

.bodytext a:hover {
  color:orange;
  text-decoration:underline;
}

td.HelpColBox {
background-color:#deeeee;
color:black;
}

tr.moreItems {
  background-color:#e3f2ff;
}

tr.lessItems {
  background-color:#ffe2e2;
}