@media print {
	input { display: none }
}
a.menu, a.menufooter, a.menufooter:hover, body, td, .applnks, .applnks:hover, .apps, .apps:hover, .category, .category:hover, .subcategory, .subcategory:hover, .subcategoryall, .subcategoryall:hover, .menu, .menu_footer, .message, .searchhit, .query_term, .titlesearchhit, .selectart, .statstext, .errormsg, .speclnk, .speclnk:hover, .pagenav, .pagenav:hover, .pagenavcurrent, .srctitle, .sectlnk, .sectlnk:hover, .selectedsectlnk, .selectedsectlnk:hover,
.label, .asterisk, .note, .msgbold, .answer, .playerAnswer, .correctAnswer, .legend, .searchSection, .searchSection:hover
{font-size: 8pt; font-family: Verdana, Arial, Helvetica, sans-serif;; color: #000000;}

.srchlabel { color: #234344; font-weight: bold; }
.srchproptext { color: #253443 }

a.menu {color: #FFFFFF; font-weight: bold; font-size:11; text-decoration: none;}
a.menu:hover {color: #FF0000; font-weight: bold;  font-size:11; text-decoration: none;}
a.menufooter {text-decoration: none; color: #4c4cb9; font-size:10}
a.menufooter:hover {color: #4c4cb9; text-decoration: underline; font-size:10}
body {background-color: #FFFFFF; background-repeat: no-repeat;}
.applnks {text-decoration: none; color: #4c4cb9}
.applnks:hover {color: #4c4cb9; text-decoration: underline;}
.apps {font-weight: bold; vertical-align: text-top; color: #000000}
a.apps {font-weight: bold; vertical-align: text-top; color: #4c4cb9}
a.apps:hover {color: #4c4cb9; font-weight: bold; vertical-align: text-top;}
.category {color: #4c4cb9; font-weight: bold; font-size: 11pt; text-decoration: none;}
.category:hover {color: #4c4cb9; font-weight: bold; font-size: 11pt; text-decoration: underline;}
.subcategory {color: #4c4cb9; text-decoration: none;}
.subcategory:hover {color: #4c4cb9; text-decoration: underline;}
.subcategoryall {color: #4c4cb9; font-size: 10pt; text-decoration: none;}
.subcategoryall:hover {color: #4c4cb9; font-size: 10pt; text-decoration: underline;}
.searchhit, .query_term {background-color: #C3DEFF; }
.highlighted {background-color: #C3DEFF; }
.titlesearchhit {background-color: #edf1fa; font-weight: bold}
.selectart { font-size: 10pt; font-weight: bold;}
.statstext {font-size: 10pt;}
.errormsg {color : #FF0000;} 
.speclnk { line-height: 140%; text-decoration: none; color: #4c4cb9;} 
.speclnk:hover {color: #4c4cb9; line-height: 140%;} 
.pagenav { text-decoration: none; color: #4c4cb9} 
.pagenav:hover {color: #4c4cb9; text-decoration: underline;} 
.pagenavcurrent {color: #FF0000; } 
.border {border: .75pt solid #B8B8B8;}
.sectlnk {font-weight: bold; vertical-align: text-top; color: #4c4cb9}
.sectlnk:hover {color: #4c4cb9; font-weight: bold; vertical-align: text-top;}
.selectedsectlnk {font-weight: bold; vertical-align: text-top;  color: #ffffff; }
.selectedsectlnk:hover {color: #FF0000;; font-weight: bold; vertical-align: text-top; text-decoration: none;}

.searchSection {font-weight: normal; vertical-align: text-top; color: #4c4cb9;}
.searchSection:hover {font-weight: normal; vertical-align: text-top; color: #4c4cb9;}
.searchElementBox {margin-bottom: 15px; }

.secttab {font-weight: bold; vertical-align: text-top; color: #4c4cb9; border-left: .75pt solid #B8B8B8;border-top: .75pt solid #B8B8B8;border-right: .75pt solid #B8B8B8;}
.secttabsep {font-weight: bold; vertical-align: text-top; color: #4c4cb9;  border-left: .75pt solid #B8B8B8;border-top: .75pt solid #B8B8B8;}
.selectedsecttab {font-weight: bold; vertical-align: text-top;  color: #000000;; background-color: #7985b0;}
.selectedsecttab:hover {font-weight: bold; vertical-align: text-top;  color: #FF0000; background-color: #7985b0;}
.selectedsecttabsep {font-weight: bold; vertical-align: text-top;  color: #000000;; background-color: #7985b0;}
.selectedsecttabsep:hover {font-weight: bold; vertical-align: text-top;  color: #FF0000; background-color: #7985b0;}

.label {font-weight: bold;}
.labelBlock {font-weight: bold;}
.asterisk {color : #FF0000; font-weight: bold;}
.note { font-weight: normal; font-size: 7pt;  }
.msgbold {font-weight: bold;} 
.msgitalic {font-style: italic;} 
.playeranswerwrong {background-color: #FFDDDD;}
.playeranswerok {background-color: #CCFFCC;}
.correctAnswer {background-color: #FFFFCC;}
.playeranswer.legend {font-size: 7pt;}
.correctAnswer.legend {font-size: 7pt;}
.browse {font-weight: bold; color: #4c4cb9}
.b {font-weight: bold;}

span.libindexbox {
    width: 185px;
    height: 120px;
    margin: 4px;
    float: left;
}

div.libindextitle {
    width: 180px;
    font-weight: bold;
    font-size: 10px;
}

div.libindexauthor {
    width: 150px;
    font-family: sans-serif;
    padding-left: 10px;
    font-size: 10px;
}



div.figure * { width: 100% }
div.figure div {
text-overflow:ellipsis; -o-text-overflow: ellipsis; -icab-text-overflow: ellipsis; -khtml-text-overflow: ellipsis; -moz-text-overflow: ellipsis; -webkit-text-overflow: ellipsis;
overflow: hidden;
}

