@media screen,projection {

html{color:#000;}body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td{margin:0;padding:0;}table{border-collapse:collapse;border-spacing:0;}fieldset,img{border:0;}address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;}li{list-style:none;}caption,th{text-align:left;}h1,h2,h3,h4,h5,h6{font-size:100%;}q:before,q:after{content:'';}abbr,acronym {border:0;font-variant:normal;}sup {vertical-align:text-top;}sub {vertical-align:text-bottom;}input,textarea,select{font-family:inherit;font-size:inherit;}input,textarea,select{*font-size:100%;}legend{color:#000;}

a:hover {
color:#696969;
text-decoration:none;
}

a:link {
color:#004F28;
text-decoration:underline;
}

a:visited {
color:#696969;
}

a:link.desclink, a:visited.desclink {
color:#004F28;
text-decoration: none;
border-bottom: dashed 1px #004F28; 
font-weight: normal;
}

a:hover.desclink {
color: #004F28;
text-decoration: none;
border-bottom: solid 1px #004F28; 
font-weight: normal;
}

p.fancy:first-letter {
font-weight:bolder;
font-size:125%;
}

.red {
color: red;
}

.green {
color: green;
}

a:link.catlink, a:visited.catlink, a:link.sublink, a:visited.sublink, a:link.question, a:visited.question {
color:#004F28;
text-decoration: none;
border-bottom: dashed 1px #004F28; 
}

a:hover.catlink, a:hover.sublink, a:hover.question {
color: #004F28;
text-decoration: none;
border-bottom: solid 1px #004F28; 
}

.LBCDiv {
margin:20px auto;
width:80%;
}

a:link.tooltip, a:visited.tooltip {
color:#004F28;
text-decoration: none;
border-bottom: double 3px #004F28; 
}

a:hover.tooltip {
color: #004F28;
text-decoration: none;
border-bottom: solid 1px #004F28; 
}

span.tooltip {
color:#004F28;
text-decoration: none;
border-bottom: double 3px #004F28; 
}

span:hover.tooltip {
color: #004F28;
text-decoration: none;
border-bottom: solid 1px #004F28; 
}

a:link.tooltipcustom, a:visited.tooltipcustom {
color:#004F28;
text-decoration: none;
border-bottom: double 3px #004F28; 
}

a:hover.tooltipcustom {
color: #004F28;
text-decoration: none;
border-bottom: solid 1px #004F28; 
}

a:link.rcCallnumber, a:visited.rcCallnumber, a:active.rcCallnumber {
color: #004F28;
text-decoration: none;
}

a:hover.rcCallnumber {
color: #004F28;
text-decoration: underline;
}

a:link.rcTitle, a:visited.rcTitle, a:active.rcTitle {
color: #004F28;
text-decoration: none;
}

a:hover.rcTitle {
color: #004F28;
text-decoration: underline;
}

.description table {
color: #004F28;
margin: 5px 45px 5px 0;
font-weight: normal;
border-collapse: separate;
border-spacing: 5px;
}

.description td {
border: 1px solid #A1BEA9;
padding: 20px;
background: #FCFBBC;
}

.quizAnswers {
margin: 0 0 0 30px;
}

.rcCallnumber {
font-family:"Lucida Sans Typewriter";
}

.rgtable {
width: 95%;
border: 1px solid #293624;
}

.rgtable td {
padding-left: 5px;
}

.subject {
margin-left: 10px;
margin-right: 0;
margin-top: 0;
margin-bottom: 0;
}

div.rglistwrapper {
margin-bottom: 1em;
}

div.rglistwrapper ul {
width: 700px;
}

div.rglistwrapper ul li{
float: left;
width: 330px;
margin: 0;
margin-left: 20px;
}

#borrowing table,#readerscorner {
text-align:center;
}

#borrowing th {
background:#FCFBBC;
padding:5px;
}

#borrowing ul li {
list-style:none;
text-align:left;
text-indent:-10px;
}

#box {
background-color:#EFF0EC;
border:#3D7255 thin solid;
padding:5px;
}

#content {
background:#EFF0EC;
float:left;
left:200px;
margin-left:10px;
margin-top:-5px;
padding-top:5px;
position:absolute;
top:140px;
width:750px;
z-index:0;
}

#content h1 {
margin-top: 25px;
margin-left: 5px;
}

#content h2 {
margin-top: 25px;
margin-left: 10px;
}

#content h3, h4 {
margin-top: 25px;
margin-left: 15px;
}

#content p,
#footer	p, #popupcontent p {
margin:10px 20px 10px 20px;
}

#content li {
margin-left:25px;
}

#content ul {
margin-top:3px;
margin-right:10px;
margin-left:25px;
}

#leftframe ul li, #content ul li, #content ol li ul li {
list-style-type: square;
}

#content ul li ul li {
list-style-type: circle;
}

#content ul li ul li ul li{
list-style-type: disc;
}

#leftframe ol li, #content ol li, #popupcontent ol li {
list-style-type: decimal;
}

#popupcontent ol, #popupcontent ol li {
margin-left: 25px;
}

#leftframe ol li {
margin-left: 0;
}

#leftframe ul li{
margin-left: 20px;
}

#footer {
color:#949B7D;
font-family:"MS Sans Serif", Geneva, sans-serif;
font-size:90%;
text-align:center;
}

#form {
width:178px;
}

#guides * {
padding-top: 3px;
padding-left: 10px;
padding-bottom: 0;
padding-right: 0;
margin: 0;
}

#guides a{
padding: 0;
}

#guides ul, ol {
margin-bottom: 25px;
margin-left: 25px;
}

#leftframe {
background:#EFF0EC;
margin:10px;
padding:10px;
width:180px;
}

#leftframe p {
margin: 10px 0 10px 0;
}

#leftframe ol {
list-style-type: decimal;
}

#textbooks * {
padding: 0;
margin: 0;
}

#textbooks ul, ol {
margin-bottom: 25px;
margin-left: 25px;
}

#header {
height:104px;
margin-bottom:0;
margin-left:12px;
margin-top:10px;
text-align:left;
width:750px;
}

#hrhomeprint,div.hr hr {
display:none;
}

#hrhomescreen {
background:url(/infolit1/images/headerbg.jpg) no-repeat;
height:102px;
}

#hrhomescreen a {
display: block;
height: 102px;
width: 750px;
text-decoration: none;
}

#leftfooter {
color:#7E9DB9;
float:left;
font-family:"MS Sans Serif", Geneva, sans-serif;
font-size:95%;
margin:5px 10px 5px 15px;
text-align:left;
}

#leftfooter p {
margin:5px 10px 5px 15px;
padding:0;
}

#leftnav {
font-family: Helvetica, Arial, sans-serif;
clear:none;
float:left;
margin-right:0;
margin-top:10px;
margin-left:10px;
width:190px;
}

#leftnav p {
color:#7E9DB9;
font-size:95%;
margin:5px;
}

#navmenu, #returnnav {
background:#FCFBBC;
margin-bottom:5px;
margin-top:10px;
padding:5px;
}

#navcat,
#navlibinfo,
#navgoogle {
background:#FCFBBC;
margin-bottom:5px;
margin-top:10px;
padding:5px;
}

#infolitaccordion {
	border:1px solid #293624;
	margin:0px;
	padding:0px;
	text-indent:0px;
	background-color:#EFF0EC;
	width:178px;
}
#infolitaccordion a.head {
	cursor:pointer;
	border:1px solid #EFF0EC;
	background:#A1BEA9 url(/infolit1/images/collapsed.gif) no-repeat scroll 3px 4px;
	color:#EFF0EC;
	display:block;
	font-weight:bold;
	margin:0px;
	padding:0px;
	text-indent:14px;
	text-decoration: none;
}
#infolitaccordion a.head:hover {
	color:#FCFBBC;
}
#infolitaccordion a.selected {
	background-image: url(/infolit1/images/expanded.gif);
}
#infolitaccordion a.current {
	background-color:#FCFBBC;
}
#infolitaccordion ul {
	border-width:0px;
	margin:0px;
	padding:0px;
	text-indent:0px;
}
#infolitaccordion li {
	list-style:none outside none; display:inline;
	margin:0;
	padding:0;
}
#infolitaccordion li p{
	margin:15px;
	font-size:.75em;
	text-align:center;
}
#infolitaccordion li li a {
	color:#000000;
	display:block;
	text-indent:10px;
	text-decoration: none;
}
#infolitaccordion li li a:hover {
	background-color:#A1BEA9;
	color:#FCFBBC;
}


#navimg {
background:#FCFBBC;
height:120px;
padding:5px;
}

#navimg img{
margin:5px;
}

#navlibinfo p {
margin-left:10px;
}

#news h3 a:link, #news h3 a:visited{
color:#004F28;
}

#news h3 a:hover{
color:#002400;
}

#news .lefttop,
#news .leftbottom {
float:left;
width:49%;
}

#news .righttop,
#news .rightbottom {
float:right;
width:49%;
}

#popupcontent {
background:#EFF0EC;
margin:0 auto;
width:80%;
}

#popupcontent h1 {
margin-top: 25px;
margin-left: 5px;
}

#popupcontent h2 {
margin-top: 25px;
margin-left: 10px;
}

#popupcontent h3, h4 {
margin-top: 25px;
margin-left: 15px;
}

#quicklinks {
background:#FCFBBC;
color:#293624;
font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;
font-size:80%;
font-variant:small-caps;
font-weight:bolder;
padding:2px;
text-align:center;
width:760px;
}

#quicklinks a,
#quicklinks a:visited,
#quicklinks2 a,
#quicklinks2 a:visited {
color:#293624;
}

#quicklinks a:hover,
#quicklinks2 a:hover {
background:#A1BEA9;
color:#293624;
text-decoration:none;
}

#quicklinks2 {
background:#EFF0EC;
color:#293624;
font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;
font-size:70%;
font-weight:bolder;
padding-bottom:2px;
text-align:center;
width:747px;
}

#readerscorner {
text-align:center;
}

#readerscorner img {
text-align:center;
width:120px;
}

#readerscorner p {
text-align:left;
}

#researchguidetitle {
float:left;
clear: none;
}

#researchguidetitle .rgHideTitle { display: none; }

#researchguidegraphic {
float:right;
border:solid thin #004F28;
clear: none;
margin: 5px;
}

#researchguideheader {
clear: both;
}

#scholarlyTable {
margin: 0 10px 0 10px;
}

#scholarlyTable .hrow {
text-align: center;
}

#scholarlyTable .hrow .left {
float:left;
width:40%;
margin:0; padding:0;
}

#scholarlyTable .hrow .right {
float:right;
width:40%;
margin:0; padding:0;
}

#scholarlyTable .row {
height:100px;
}

#scholarlyTable .row a:link, #scholarlyTable .row a:hover, #scholarlyTable .row a:active, #scholarlyTable .row a:visited {
text-decoration:none;
color:#EFF0EC;
}

#scholarlyTable .row .left {
float:left;
width:40%;
margin:0; padding:0;
color:#EFF0EC;
}

#scholarlyTable .row .right {
float:right;
width:40%;
margin:0; padding:0;
color:#EFF0EC;
}

#scholarlyTable .row .middle {
margin:0 40%;
text-align: center;
}

#scholarlyTable .selectRow {
}

#scholarlyTable .selectRow a:link, #scholarlyTable .selectRow a:hover, #scholarlyTable .selectRow a:active, #scholarlyTable .selectRow a:visited {
text-decoration:underline;
color:#004F28;
}

#scholarlyTable .selectRow .left {
float:left;
width:33%;
margin:0; padding:0;
color:#000;
border:1px solid #A1BEA9;
background:#FCFBBC;
}

#scholarlyTable .selectRow .right {
float:right;
width:33%;
margin:0; padding:0;
color:#000;
border:1px solid #A1BEA9;
background:#FCFBBC;
}

#scholarlyTable .selectRow .middle {
margin:0 33%;
font-weight:bold;
vertical-align:middle;
}

#scholarlyTable .cleaner {
clear:both;
height:1px;
font-size:1px;
border:none;
margin:0; padding:0;
background:transparent;
}

#tooltip {
position: absolute;
z-index: 3000;
border: 1px solid #293624;
background-color: #FCFBBC;
padding: 5px;
opacity: 0.85;
color: #004F28;
max-width:400px;
}

#tooltip h3, #tooltip div { margin: 0; }

#topnav {
margin-top:10px;
height:20px;
left:198px;
position:absolute;
z-index:1;
}

#topservices,
#researchtools,
#policies {
clear:none;
float:left;
width:33%;
}

#tutorialArrows {
margin-top: 20px;
}

.answer	{
background-color: #FCFBBC;
padding: 5px;
margin: 5px;
margin-left: 25px;
margin-right: 75px;
border: 1px solid #293624;
color: #004F28;
width:590px;
}

.be-nice-to-mac-ie5 {
font-family:inherit;
}

.button {
background:#EFF0EC;
border:3px double #495D4E;
border-left-color:#8FAB97;
border-top-color:#8FAB97;
color:#333333;
font-family:Verdana, Helvetica, Arial, sans-serif;
font-size:75%;
font-weight:bold;
padding:.25em;
width:auto;
}

.button:active {
border:3px double #CCCCCC;
border-left-color:#999999;
border-top-color:#999999;
}

.even {
background:#D5E6E2;
}

#formstyle {
background:	#FCFBBC;
width:469px; 
padding:5px;
margin-left: 134px;
font-family: "Trebuchet MS", Trebuchet, Verdana, Arial, Helvetica, sans-serif;	
font-size: 90%;	
border: 1px solid #8FAB97;
}

#formstyle fieldset {
width:430px; 
display:block; 
border:1px dotted #8FAB97; 
padding:5px; 
margin-bottom:0.5em; 
margin-left: 13px;
line-height:1.2em;
}
#formstyle legend {
font-size:1.1em; 
font-weight:bold; 
color: #006600;
margin: 0 0 5px 10px; 
height: 24px;
line-height: 24px;
width:157px; 
border: 1px solid #006633;
padding: 0 5px;
background: #FCFBBC;
}

#formstyle label {
clear:left; 
display:block; 
float:left; 
width:200px; 
text-align:right; 
padding-right:10px; 
color: #003300; 
margin-bottom:0.5em;
}

#formstyle textarea {
width:410px; 
height:auto;
border:1px solid #006633; 
padding:0.5em; 
overflow:auto; 
}

#formstyle optgroup option {
background: #FFFFCC; 
color: black;
}

.dbBySubject li{
list-style-type: none;
}

.dbByTitleLI {
list-style-type: circle;
font-weight: bolder;
}

.dbNavLetter {
color:#004F28;
font-family: Helvetica, Arial, sans-serif;
font-size:120%;
font-style:italic;
margin-left: 0;
margin-top: 25px;
margin-bottom: 0;
list-style-type: none;
}

.extraSpaceUL li{
margin-bottom:10px;
}

.odd {
background:#EFF0EC;
}

.nav,
.nav * {
	margin:0;
	padding:0;
}

.nav {
	line-height:1.0;
	margin-bottom:1.5em;
	width: 178px;
}

.nav ul {
	background:#fff; /*IE6 needs this*/
	width: 178px;
}

.nav li {
	background:#A1BEA9;
	border-left:1px solid #FCFBBC;
	border-top:1px solid #FCFBBC;
	float: left;
	list-style:none;
	position:relative;
	width: 178px;
	z-index:99;
}

.nav a {
	color: #EFF0EC;
	display:block;
	padding: .75em 0 .75em 2em;
	text-decoration:none;
	width:140px;
}

.nav li ul {
	top:-999em;
	position:absolute;
	width:178px;
}

.nav li:hover,
.nav li.sfHover,
.nav a:focus, .nav a:hover, .nav a:active {
	background:#B6BEA2;
	color: #EFF0EC;
}

.nav li:hover ul, /* pure CSS hover is removed below */
ul.nav li.sfHover ul {
	left:178px;
	top:-1px;
}

.nav li:hover li ul,
.nav li.sfHover li ul {
	top:-999em;
}

.nav li li:hover ul, /* pure CSS hover is removed below */
ul.nav li li.sfHover ul {
	left:220px;
	top:-1px;
}

.nav li li:hover li ul,
.nav li li.sfHover li ul {
	top:-999em;
}

.nav li li li:hover ul, /* pure CSS hover is removed below */
ul.nav li li li.sfHover ul {
	left:220px;
	top:-1px;
}

/*following rule negates pure CSS hovers
so submenu remains hidden and JS controls
when and how it appears*/
.superfish li:hover ul,
.superfish li li:hover ul,
.superfish li li li:hover ul {
	top: -999em;
}

.nav li li {
	background:#7EA589;
	width:220px;
	border-left:1px solid #EFF0EC;
	border-top:1px solid #EFF0EC;
}

.nav li li li {
	background:#5E876A;
}

.nav li li a {
	padding-right:0;
	width:180px;
}

.navbox {
border:1px solid #293624;
}

.newsBox {
background-color:#FCFBBC;
border:#A1BEA9 thin solid;
padding: 5px;
margin: 5px 20px 5px 20px;
}

.newsDetails {
margin-right: 30px;
text-align: right;
}

a:link.nolink, a:hover.nolink, a:visited.nolink {
text-decoration: none;
cursor: text;
color: #000;
}

.searcher,
.searcher1 {
width:160px;
}

.searcher2 {
width:120px;
}

.separator {
background:#A1BEA9;
padding:0;
margin-top:0;
}

.separator h5 {
color:#000;
margin:0 5px 5px;
font-size: 98%;
}

.subjectli {
display: none;
} 

.researchdbli {
display: none; 
font-weight: bolder;
}

.researchdbli li {
list-style-type: circle;
} 

a:link.toggleListLink, a:visited.toggleListLink {
color:#004F28;
text-decoration: none;
border-bottom: dashed 1px #004F28; 
font-weight: normal;
}

a:hover.toggleListLink {
color: #004F28;
text-decoration: none;
border-bottom: solid 1px #004F28; 
font-weight: normal;
}

.toggleListContent {}

.unpadded { padding: 0; margin: 0; }
form.unpadded br, input, select { padding: 0; margin: 0; }
blockquote {
font-style:italic;
}

.venncircle{
background-image: url(/infolit1/images/venncircle1.png);
height: 150px;
width: 150px;
vertical-align: middle;
display:none;
}

.venncircle p {
position:relative;
top:50px;
margin:0;
}

.venncircle2{
background-image: url(/infolit1/images/venncircle1.png);
height: 150px;
width: 150px;
vertical-align: middle;
}

.venncircle2 p {
position:relative;
top:30px;
margin:0;
}

.qbutton {
background:#EFF0EC;
border:3px double #495D4E;
border-left-color:#8FAB97;
border-top-color:#8FAB97;
color:#333333;
font-family:Verdana, Helvetica, Arial, sans-serif;
font-size:75%;
font-weight:bold;
padding:.25em;
width:auto;
margin:10px 20px 10px 20px;
}

body {
background:url(http://library.raritanval.edu/images/bg.gif) #B8E673;
}

body,tr,td,select {
color:#002400;
font-family:"Times New Roman", Times, serif;
font-size:95%;
}

em, cite {
font-style:italic;
}

div.hr {
background:url(http://library.raritanval.edu/images/borderLine.gif) no-repeat center;
clear:both;
height:15px;
margin-bottom:25px;
margin-top:15px;
}

h1 {
color:#002400;
font-family: Helvetica, Arial, sans-serif;
font-size:200%;
font-style:italic;
font-variant:small-caps;
}

h2 {
color:#002400;
font-family: Helvetica, Arial, sans-serif;
font-size:130%;
font-style:italic;
font-variant:small-caps;
}

h3 {
color:#004F28;
font-family: Helvetica, Arial, sans-serif;
font-size:120%;
font-style:italic;
font-variant:small-caps;
}

h4 {
color:#004F28;
font-family: Helvetica, Arial, sans-serif;
font-size:110%;
font-style:italic;
font-variant:small-caps;
}

h5 {
color:#004F28;
font-family: Helvetica, Arial, sans-serif;
font-size:100%;
font-style:italic;
font-variant:small-caps;
}

sup {
line-height:.5em;
font-size:.50em;
}

ul.spaced li {
margin-bottom: 5px;
}

}