/* LibGuides CSS definition */



html { height: 100%; }

body { 

		min-height: 100%; height: 100%;
		background-color:  #fff;
        margin:0;
        padding:0;
		height: 100%;
        font: 13px/1.5em Arial; 
}

a {color:#224AE6; font-weight: bold} 
a:link, a:visited, a:active { text-decoration:none } 
a:hover { text-decoration:underline }


OL     { list-style-type: decimal; list-style-position:inside; padding: 0px;
margin: 0px; }
OL LI {font: 12px/1.5em Arial; line-height:1em; padding: 0px;
margin: 3px}
OL OL     { list-style-type: upper-alpha; list-style-position:inside; padding: 0px;
margin: 3px 15px; }  
 OL OL LI {font: 12px/1.5em Arial; line-height:1em; padding: 0px;
margin: 3px}   
OL OL OL  { list-style-type: lower-roman; list-style-position:inside; padding: 0px;
margin: 3px 15px; }
OL OL OL LI {font: 12px/1.5em Arial; line-height:1em; padding: 0px;
margin: 3px}
OL OL OL OL { list-style-type: lower-alpha; list-style-position:inside; padding: 0px;
margin: 3px 15px; }
OL OL OL OL LI {font: 12px/1.5em Arial; line-height:1em; padding: 0px;
margin: 3px}
pre {

	 white-space: pre-wrap;       /* css-3 */	 
	 white-space: -moz-pre-wrap;  /* Mozilla, since 1999 */	   
	 white-space: -pre-wrap;      /* Opera 4-6 */ 
	 white-space: -o-pre-wrap;    /* Opera 7 */	
	 word-wrap: break-word;       /* Internet Explorer 5.5+ */
}

#wrapper {

	background:#ffffff url(http://api.libguides.com/images/bg3.gif) repeat-y scroll 0 0; 
	width: 999px; /* outside content pane width */	
	padding: 0;
	min-height:100%; 
	text-align: left;  
	margin: 0 auto;
}

* html #wrapper { height:100%; }

html>body #wrapper {height: auto;}

#container {
		background-color: #fff; 
		width: 985px; /* effective content pane width */	  
		padding: 0; 
		min-height:	100%;
		text-align: left; 
		margin: 0 auto;
}  

/* star-html hack for IE. 	See: 
http://blogs.msdn.com/ie/archive/2005/10/12/480242.aspx
http://www.positioniseverything.net/articles/ie7-dehacker.html 
http://centricle.com/ref/css/filters/?highlight_columns=true
*/
* html #container { height:100%; }		
html>body #container {height: auto;}

#header { 	  
	 	width: 985px;
        padding: 0; 
		color: #444;
        text-decoration: none;
		text-align: left;
		margin: 0 auto;	
		margin-bottom: 0;
		border-bottom: 0;
} 


#content {
		width:100%; 
		padding-left:2px; 
		padding-right:2px; 
		padding-bottom:10px;
}

#contentleft {   
		padding-left:0px; 
		margin-right:8px;
		width: 235px;  
		float: left; 
		min-height: 100%;  
		height: 100%; 
		
}
/*#contentleft OL     { list-style-type: decimal; list-style-position:inside; padding: 0px;
margin: 0px; }
#contentleft OL LI {font: 12px/1.5em Arial; font-variant:small-caps; line-height:1em; padding: 0px;
margin: 3px}
#contentleft OL OL     { list-style-type: upper-alpha; list-style-position:inside; padding: 0px;
margin: 3px 15px; }  
 #contentleft OL OL LI {font: 12px/1.5em Arial; font-variant:small-caps; line-height:1em; padding: 0px;
margin: 3px}   
#contentleft OL OL OL  { list-style-type: lower-roman; list-style-position:inside; padding: 0px;
margin: 3px 15px; }
#contentleft OL OL OL LI {font: 12px/1.5em Arial; font-variant:small-caps; line-height:1em; padding: 0px;
margin: 3px}
OL OL OL OL { list-style-type: lower-alpha; list-style-position:inside; padding: 0px;
margin: 3px 15px; }
    #contentleft OL OL OL OL LI {font: 12px/1.5em Arial; font-variant:small-caps; line-height:1em; padding: 0px;
margin: 3px}*/
#contentcenter { 
		padding-left:0px; 
		margin-left:0px; 
		margin-right:8px;  
		float:left;
		min-height: 100%;  
		height: 100%; 	 
		width: 520px;
}

#contentxwide {  
		width: 750px;	
		padding-left: 8px;  
		float: left;		  
		min-height: 100%;  
		height: 100%;
}

#contentright {   
		width: 210px;  
		min-height: 100%; 
		height: 100%;	
		float:left; 
		padding-right:0px;				
		margin-left: 0;   
}

#instname {		 
		font:  bold 12px Verdana, Arial, Helvetica, sans-serif;		 
		color: #fff;
		position:relative;	
		top: 0;  
		left: 0;	 
		margin-left: 3px; 
		margin-top: -5px;	
		height: 19px;
}

.pagetitle {  
		display:block;
		font: 18px arial, Trebuchet ms, Tahoma, Arial, Helvetica, sans-serif; 
		color: #333;		
/*		position:relative;
		top: 0px;	  
		left: 8px;	  
*/
		display:block;
/*		background:#00FFFF; */
		padding:0 0 0 8px;

}

.pagetitle { padding-top:5px; font-size:20px}

.profileh4 { font-size:12px; }
 
.guidedesc, .pagedesc {  
		display:block; 
		font:  14px Arial, Trebuchet ms, Tahoma, Helvetica, sans-serif;
		color: #333;	
		display:block;
/*		background:#00FFFF; */
		padding:6px 0 0 8px;
}

.guideattr {  
		display:block; 
		font:  bold 11px Arial, Trebuchet ms, Tahoma, Helvetica, sans-serif;
		color: #5f5f5f;	
		display:block;
		padding:5px 0 5px 0px;
		margin: 3px 8px 0px 8px;
/*		margin: 7px 8px 7px 8px;
		border-bottom: dotted thin #666666; 
		border-top: dotted thin #666666;
*/
}


.guidetags {		
		font: normal 11px arial, Trebuchet ms, Tahoma, Arial, Helvetica, sans-serif;  
		color: #333;
}

#tagcloudbox p {padding:0;}

#tagcloudbox p a {font-family:Arial, Helvetica, sans-serif; font-size:12px; line-height:0.8em;}

#tagcloudbox p a:hover {background-color:#2954d1; text-decoration:none; color:#fff;}

.largetext  { 	font: 14px arial,helvetica,sans-serif; font-weight:400; }
.textcolor	{	color:#4a4a4a; }
.headcolor	{	color:#ff9911; }
#indent8 { 

		
        margin-left: 8px; 
        padding-left: 8px
		
        font: 13px/1.5em Arial; 
}
.indent8 { 

		
        margin-left: 8px; 
        padding-left: 8px
		
        font: 13px/1.5em Arial; 
}
#indent16 { 

		
        margin-left: 16px; 
        padding-left: 16px
		
        font: 13px/1.5em Arial; 
		
}
.indent16 { 

		
        margin-left: 16px; 
        padding-left: 16px
		
        font: 13px/1.5em Arial; 
}
#indent24 { 

		
        margin-left: 24px; 
        padding-left: 24px
		
        font: 13px/1.5em Arial; 
}
.indent24 { 

		
        margin-left: 24px; 
        padding-left: 24px
		
        font: 13px/1.5em Arial; 
}
#indent32 { 

		
        margin-left: 32px; 
        padding-left: 32px
		
        font: 13px/1.5em Arial; 
}

.indent32 { 

		
        margin-left: 32px; 
        padding-left: 32px
		
        font: 13px/1.5em Arial; 
}


#content {
width:100%; padding-left:5px; padding-right:5px; padding-bottom:10px;
}


.stitle {background: transparent url(http://lgimages.s3.amazonaws.com/stitle.gif) 0 0 repeat-x;
		font: bold 14px Arial, Helvetica, sans-serif;  
		padding-left:10px;
		height:25px; 
		padding-top:1px; 
		margin-bottom:15px;
 }


#vsearchtabs{  
		list-style-type: none;	   
		padding-left: 0;	   
		position:relative;	  
		_display: inline;  	 					  /*IE hack*/
		margin-left: 0; 
		margin: 0 -4px 0; 
		font: 11px  Tahoma, Arial, Helvetica, sans-serif;
}

#vsearchtabs li { display:inline; border-right: 1px solid #707ec7;}	 

#vsearchtabs li.last,#vsearchtabs li.last a { border:0; }	

#vsearchtabs li a {
		padding: 0 4px;	 
		font-size: 100%;	 
		border-right: 1px solid #fff;	  
		color: #777;	
}

#vsearchtabs li.on a {	 
		color:#e68217;	   
		font-weight:bold;	 
		text-decoration:underline;
}

#isearchtabs {	   
		list-style-type: none;	   
		padding-left: 0;   
		position: relative; 	 
		margin-left: 0;  
		margin: 0 -4px 0;	
		font: 14px  Arial, Helvetica, sans-serif;
}

#isearchtabs li {
		display:inline;
		border-right: 1px solid #bbb;}

#isearchtabs li.last,#vsearchtabs li.last a { border:0; }

#isearchtabs li a {	   
		padding: 0 4px;	 
		font-size: 100%;	   
		border-right: 1px solid #fff;
}

#isearchtabs li.on a {	 
		color: #666; 
		font-weight: bold;		  
		text-decoration: none; 		
}

.searchField  {	 
		background: transparent url (../images/form_input_background_grey.gif) no-repeat left top;	
		background-position: 0 0px;	
		_background-position: 0 2px;	
		border:none; 
		height: 16px;	 
		padding: 3px 0 0 3px; 
		color: #686868;
		font-size:11px;	
		width: 178px;		   
}	


input.searchField { background: transparent url(../images/form_input_background_grey.gif) no-repeat left top; /* IE only */ }

/*
.searchFont {		   
		font: 11px  Tahoma, Arial, Helvetica, sans-serif;	
		color: #000;	 
		position: relative;	  
		margin-top: -1px; 
		margin-left: 0;  
		padding: 0; 
} 

*/

.indexsearch  {		 
		background: transparent url('http://i2.libguides.com/images/index-searchbox.gif') no-repeat left top;	
		background-position: 0 0 !important;	  
		margin-top: 0 !important;	
		margin-left: 0 !important;	
		padding: 35px 10px 10px 10px;  
		font:  24px Trebuchet ms, Tahoma, Arial, Helvetica, sans-serif;	
		color: #dd9900;	   
		width: 332px;	  
		height: 136px;
}

.indexbrowse  { 	  
		background: transparent url('http://i3.libguides.com/images/index-browsebox.gif') no-repeat left top;  
		background-position: 0 0 !important;			 
		margin-top: 0 !important;			 
		margin-left: 0 !important;			
		padding: 35px 10px 10px 10px;	   
		font:  24px Trebuchet ms, Tahoma, Arial, Helvetica, sans-serif;	 
		color: #6b8ea6;	
		width: 332px;	 
		height: 136px;	
}
	 
.home_new, .home_popular, .home_featured, .home_tags, .home_search   { 		
		display: block;	
		margin: 0 0 4px 0 !important;	   
		padding-left: 27px;	  
		padding-top: 5px;
		padding-bottom: 6px;	  
		font: 14px Arial, Helvetica, sans-serif;	  
		font-weight: normal;	   
		color: #656565; 
}
																				  
.home_new { background: transparent url('http://lgimages.s3.amazonaws.com/home_icons.gif') 0 0 no-repeat;}	   
.home_popular { background: transparent url('http://lgimages.s3.amazonaws.com/home_icons.gif') 0 -30px no-repeat;}	 
.home_featured { background: transparent url('http://lgimages.s3.amazonaws.com/home_icons.gif') 0 -60px no-repeat;}	
.home_tags { background: transparent url('http://lgimages.s3.amazonaws.com/home_icons.gif') 0 -90px no-repeat;}	   
.home_search { background: transparent url('http://lgimages.s3.amazonaws.com/home_icons.gif') 0 -120px no-repeat;} 

.titlefont {  
		font-family: Arial, Helvetica, sans-serif;		 
		font-weight: 400;	
		font-size: 16px;		
		letter-spacing: -1px;  
		color: #ff9911; 		
}


/* ul { margin: 0;} */

h1 {  /* guide title */
		display:block;
		font: 20px arial, Trebuchet ms, Tahoma, Arial, Helvetica, sans-serif; font-weight:bold;
		color: #333;
/*		position:relative;
		top: 0px;	  
		left: 8px;	  
*/
		display:block;
/*		background:#00FFFF; */
		padding:3px 0 5px 0px;
		margin:0;
}

/*h2 {	font: bold 14px Verdana, Arial, Helvetica, sans-serif;	  
        color: #000; 
        margin: 0; 
        padding: 0; 
}*/

h2 {	font: bold 18px Verdana, Arial, Helvetica, sans-serif;	  
        color: #A3301E; 
        margin: 0; 
        padding: 5px 0px 5px 0px; 
}

h3 { 	
		font: bold 16px Verdana, Arial, Helvetica, sans-serif; color:#510095;
		margin: 0; 
        padding: 5px 0px 5px 0px}



/*h4 {    font: bold 14px Verdana, Arial, Helvetica, sans-serif;	 
        color: #007A6A;							  
        margin: 0;							  
        padding: 0px 5px 5px 24px;							  
}*/

h4 {    font: bold 14px Verdana, Arial, Helvetica, sans-serif;	 
        color: #A3301E;							  
        margin: 0;							  
        padding: 5px 0px 5px 0px;							  
}
.profileh4 { font-size:12px; }

h5 {    font: bold 12px Verdana, Arial, Helvetica, sans-serif;	 
        color: #510095;							  
        margin: 0;							  
        padding: 5px 0px 5px 0px;							  
}

h6 {    font: bold 10px Tahoma, Arial, Helvetica, sans-serif;	
		margin: 0; 																				
        padding: 0;
}

p {	  margin:0;	 
}

#rlist ul, #rlist li { 	  
      margin: 0 8px 0 8px;	
	  color: #484848;		
	  padding: 0 3px 5px 0;	 
}

#rlist ul {	 padding-top:10px;		 }

.itemlist ul, .itemlist li { 	  
      margin: 0 8px 0 8px;	
	  color: #484848;		
	  padding: 0 3px 5px 0;	 
}

.itemlist ul {	 padding-top:10px;		 }

.itemlist ol, .itemlist li { 	  
      margin: 0 8px 0 8px;	
	  color: #484848;		
	  padding: 0 3px 5px 0;	 { list-style_type:decimal; }
}
.itemlist ol ol, .itemlist li { 	  
      margin: 0 8px 0 8px;	
	  color: #484848;		
	  padding: 0 3px 5px 0;	 { list-style_type:upper-alpha; }
}

.itemlist ol {	 padding-top:10px;		 }


#sidelist { z-index:200; }

#sidelist ul { 	 
	list-style-type: circle; 	
	margin: 0 8px;		 
	padding: 0;		  
}

#sidelist li { 		 
	padding: 0 3px 5px 0;	
	margin-left: 8px;   
	font: 12px Arial, Helvetica, sans-serif;  
}

.linklist { z-index:200; }
.linklist ul { 
	list-style-type: circle; 	
	margin: 0 8px;		 
	padding: 0;		  
}

.linklist li { 		 
	padding: 0 3px 5px 0;	
	margin-left: 8px;   
	font: 12px Arial, Helvetica, sans-serif;  
}

#filelist {z-index: 200; }

#filelist ul { 	
	list-style-type: none;	 
	padding: 10px 0 0 0;  
	margin: 0 0 0 5px;	  
}

#filelist li { 
	padding: 7px 0 2px 0;
	margin: 0;	
}
 
.resdesc {	 
        font: 11px  Arial, Helvetica, sans-serif;	 
        color: #000; 
        margin: 0;   
        padding: 0 0 7px 0; 

} 

.helpdesc {	 
        font: 11px  Arial, Helvetica, sans-serif;	 
        color: #000; 
        margin: 0;   
        padding: 0 0 7px 0; 

} 


.linkdesc {	 
        font: 11px  Arial, Helvetica, sans-serif;	 
        color: #000; 
        margin: 0;   
        padding: 0 0 7px 0; 

} 

.topnav {padding: 3px 5px 5px 5px;}

.breadcrumbs, .breadcrumbsr {color:#666666;}

.font10 { font: normal 10px Arial, Helvetica, sans-serif;}  

.font11 { font: normal 11px Arial, Helvetica, sans-serif;} 

.font12 { font: normal 12px Arial, Helvetica, sans-serif;} 

.font14 { font: normal bold 14px Geneva, Tahoma, Arial, Helvetica, sans-serif; color: #24323e; } 

.lmedits {					 
        font: 11px  Arial, Helvetica, sans-serif;	 
		background-color: #eee;		
		padding: 2px;	   
} 
 
.lmdesc { padding-left: 20px;} 	   

.lmtitle { 		  
        font: 14px Trebuchet ms, Tahoma, Helvetica, sans-serif;	 
        color: blue; 
} 

#tabsI {			
		float: left;	 
		width: 100%;		
		font: bold 11px Verdana, Tahoma, Helvetica, sans-serif;	 
		line-height: normal;	   
		border-bottom: 1px solid #1958b7;	
}

#tabsI ul {	 
		margin: 0;	  
		padding: 8px 0 0 5px; 	
		list-style: none;	
}

#tabsI li {	   
		display: inline;  
		margin: 0;		
		padding: 0;	  
}

#tabsI a {	 
		float: left;	
		background: url("http://lgimages.s3.amazonaws.com/tableftI-blueshade.gif") no-repeat left top;	  
		margin: 0;	
		padding: 0 0 0 5px; 
		text-decoration: none;		
}

#tabsI a span {		 
      float: left;	   
      display: block;	 
      background: url("http://lgimages.s3.amazonaws.com/tabrightI-blueshade.gif") no-repeat right top; 
      padding :5px 15px 4px 6px;	 
      color: #24618e;	 
}

#tabsI a span {float:none;}		 

#tabsI a:hover span { color:#fff;}	   

#tabsI a:hover { background-position: 0 -42px; }

#tabsI a:hover span { background-position: 100% -42px;  }

#tabsI #current a, #tabsI .current a { background-position:0 -42px;    }

#tabsI #current a span, #tabsI .current a span { background-position: 100% -42px;   }	   

#tabs12 {	  
      	float: left;	 
      	width: 100%;			
		font: bold 11px Verdana;	   
		line-height: normal;			   
		border-bottom: 1px solid #c2bdae;	
}

#tabs12 ul {	   
        margin: 0;	  
        padding: 8px 0 0 8px;	  
        list-style: none;	 
}

#tabs12 li {	
      display: inline;	  
      margin: 0;		
      padding: 0;	
}

#tabs12 a {	 
      float:left;			
      background: url("../images/tableft12-blueshade.gif") no-repeat left top;	   
      margin: 0;			 
      padding: 0 0 0 4px;   
      text-decoration: none;		
}

#tabs12 a span {	 
      float: left;
      display: block;  
      background: url("../images/tabright12-blueshade.gif") no-repeat right top;	 
      padding: 5px 15px 4px 6px;	  
      color: #24618e;   
}

#tabs12 a span {float:none;}   		 

#tabs12 a:hover span { color:#fff;}	

#tabs12 a:hover { background-position:0% -42px;}

#tabs12 a:hover span { background-position:100% -42px;}

#tabs12 #current a { background-position:0% -42px;}

#tabs12 #current a span { background-position:100% -42px;}

.bi_text, .bi_links, .bi_file, .bi_rss, .bi_event, .bi_podcast, .bi_video, .bi_poll, .bi_books, .bi_search {
		display: inline; 
		font: bold 12px Courier sans-serif !important; 	
		margin: 0; 									
		padding: 0; 
		width: 18px; 
		height: 14px; 
		min-width: 18px; 
/*		padding-right: 13px; 	*/
		background: transparent url(http://lgimages.s3.amazonaws.com/box-icons.gif) 0 1px no-repeat;
		float:left; padding-right:0;
 }

.bi_links { background-position:0 -19px;}

.bi_file { background-position:0 -59px;}

.bi_rss { background-position:0 -79px;}

.bi_event { background-position:0 -99px;}

.bi_video { background-position:0 -119px;}

.bi_podcast { background-position:0 -139px;}

.bi_poll { background-position:0 -159px;}

.bi_books { background-position:0 -180px;}

.bi_search { background-position:0 -199px;}

.icomments {
		background: transparent url(http://lgimages.s3.amazonaws.com/box-icons.gif) 0 -220px no-repeat;
	padding-left:11px;
}
.iprint {
		background: transparent url(http://lgimages.s3.amazonaws.com/box-icons.gif) 0 -240px no-repeat;
	padding-left:11px;
}

.pf_bookmark, .pf_comment, .pf_print {
		display: inline; 
		font: bold 22px Verdana, sans-serif; 
		margin: 0; 					
		height: 30px; 
		width: 24px; 
		background: transparent url ("http://i3.libguides.com/images/page-functions.gif") 0 0 no-repeat; 
}

.pf_comment { background-position: 0 -30px;}

.pf_print { background-position: 0 -60px;}

/* CONTENT BOXES: 

* Usage: 
<div class="narrowbox/mediumbox/widebox" id="boxid"> 

<div class="mediumboxtop"><H2>Box Title</H2></div>

<div class="mediumboxmid">

Content goes here...

</div>

<div class="mediumboxbot">&nbsp;</div>

 </div> 
*

*/	

.mediumbox { margin: 0 0 5px 0;	width: 230px; }

.mediumboxmid {	padding:7px; } 

.widebox {	margin: 0 0 5px 0; 	width: 505px;	}

.wideboxmid { padding: 7px; } 

.xwidebox {	margin: 0 0 5px 0;	width: 745px; }

.xwideboxmid {	padding: 8px; }  

.narrowbox { margin: 0 0 5px 0;	 width: 200px; }

.narrowboxmid {	padding: 0 5px; }

.narrowboxmid img { max-width: 180px; }

.mediumboxmid img { max-width: 200px; }

.wideboxmid img { max-width: 485px; }

.xwideboxmid img { max-width: 725px; }

.mediumboxtop, .wideboxtop, .xwideboxtop, .narrowboxtop { height: 22px;}

.mediumboxtop h2, .wideboxtop h2, .narrowboxtop h2, .xwideboxtop h2 {  /* CSS error: class styles duplicated, see line 114 */	
		font: bold 12px Verdana, Arial, Helvetica, sans-serif;	 
		color: #24618e; 													
		margin: 0;	
		padding: 4px 0 0 9px;  
}

.mediumboxtop h3, .wideboxtop h3, .narrowboxtop h3, .xwideboxtop h3 {	   
		margin: 0;				
		padding: 4px 0 0 9px;  
		font: bold 14px Arial, Helvetica, sans-serif;	 
		color: #ff9911; 												 /* Heading 3 size is larger than heading 2 size */
}

.mediumboxmid, .wideboxmid, .xwideboxmid, .narrowboxmid { 	  
		border-left: 1px solid;   
		border-right: 1px solid;	
		border-color: #7693CC; 
		background: #fff;  
		font: 12px  Arial, Helvetica, sans-serif; 
}

.innerbox p { margin-bottom: 12px; }
.innerbox img { max-width:99%; } /* this line makes sure that images do not bleed outside the content box borders */
.innerbox table img { max-width:none; } /* dont resize images within tables since that can cause the images to display much smaller than intended */

.img-shadow {	
	  	float:left;	
	  	background: url('http://lgimages.s3.amazonaws.com/photo_shadow.gif') no-repeat bottom right; 
	  	margin: 10px 0 0 5px; !important;    /* CSS syntax error: redundant semicolon */
}

.img-shadow img {	
	  	display: block;	 
	  	position: relative;	 
	  	background-color: #fff;	
	  	border: 1px solid #a9a9a9;	
	  	margin: -6px 6px 6px -6px; 
	  	padding: 4px; 
  } 

.popupdiv {	
		position: absolute;	
		padding: 5px;	
		border: 1px solid #a9a8a8; /*THEME CHANGE HERE*/  
		font-family: Tahoma, Arial, sans-serif;	 
	    font-size : 10px;  
		background-color: #f2f2f2; 
		width: 200px;	
		height: auto;   
		z-index: 100;  
		display: block;	 
		top: -200px;  
		left: -200px;	
		visibility: hidden;
}

* html .popupdiv a { } 

.descdiv { 	  
		position: absolute; 
		padding: 5px;  
		border: 1px solid #a9a8a8;
		font: 10px Tahoma, Arial, sans-serif;
		background-color: #f2f2f2;	
		width: 200px; 
		height: auto;  
		z-index: 100; 
		display: block;
		visibility: hidden;
}

.descdiv a {   
		width: auto;
		display: block;	
		padding: 2px 0;	
		text-decoration: none; 
}

.descdiv a:hover { background-color: #ccc; }

* html .descdiv a { width: 100%; }  /*IE only*/ 	

.dropmenudiv {
		position: absolute;	 
		top: 0;		 
		border: 1px solid #bbb;	
		border-bottom-width: 0;
		font: bold 10px/1.5em Verdana;	
		line-height: 15px;	   
		z-index: 100;	  
		background-color: white;   
		width: 200px; 
		visibility: hidden;	 
}

.dropmenudiv a {  
		width: auto;   
		display: block;	
		text-indent: 3px; 
		border-bottom: 1px solid #bbb; 
		padding: 2px 0;	   
		text-decoration: none;	
		font-weight: bold; 
		color: black;  
}

* html .dropmenudiv a{ /*IE only*/	width: 100%;}  

.dropmenudiv a:hover { background-color: #a0c0f1;}	  

.adminform {	  
		background: #efefef;	  
		position: relative;	  
		border: 6px solid #aaa;	 
		padding: 20px 10px 5px 10px;  
		margin-top: 0;  
}

.formtitle {  
		position: absolute;	 
		color: #121212;	
		background: #efefef;
		border: 3px solid #aaa; 
		padding: 5px;	
		font: bold 12px Verdana, Arial, Helvetica, sans-serif ; 
		margin-top: -45px;	
} 

.fieldlabel {	 
		color: #333;	   
		font: 11px Verdana, Arial, Helvetica, sans-serif ; 	   
}

.inputtext {	
		color: #222;	 
		background: #f4f4f4;  
		font: 11px Verdana, Arial, Helvetica, sans-serif ;
		border: 1px solid #666;	
}

.dropdownform {	   
		color: #222;	  
		background: #f4f4f4;	
		font: 11px Verdana, Arial, Helvetica, sans-serif ;  
		border: 1px solid #666; 
}

.fbutton  {	font: 9pt Verdana, Arial, Helvetica, sans-serif; } 

.submitbutton  { font: 9pt Verdana, Arial, Helvetica, sans-serif; } 

.smallfont { font: 10px Tahoma, Arial, Helvetica, sans-serif; }	 

.popuphelp {		  
		position: absolute;	   
		top: -200px;		 
		left: -1000px;	
		padding: 5px 5px 0 5px;	 
		border: 1px solid #bbb;
		font-family: Tahoma, Arial, sans-serif;	
	    font-size: 10px;	 
		z-index: 100; 	      										/* CSS error: Duplicate z-index? */
		background-color: #ccccff;	
		opacity: 1;	
		width: 200px;  
		height: auto; 
		z-index: 2000; 											   /* CSS error: Duplicate z-index? */
		display: block;	
		visibility: hidden;
}

.popuphelp a { 
		width: auto; 
		display: block;	 
		padding: 2px 0;	
		text-decoration: none;	
}

* html .popuphelp a { width: 100%;} /*IE only*/	

.helptext {   
        font: 11px Verdana, Arial, Helvetica, sans-serif;	
		line-height: 14px;		 
        color: #000;   
        margin: 10px 0 0 25px;	
        padding: 0 0 7px 0; 	
} 

.helptext ul {	  
		margin-left: 25px;; 
		padding-left: 0;	
}

.helptext li {
		padding-bottom: 5px;
		padding-top: 0;
		margin-top: 0;
} 

#tippointer {
		position: absolute;	 
		left: -300px;
		z-index: 101;
		visibility: hidden;	   
}

#footer {  
		  clear: both;	  
		  background-color: #fff;	 
	      width: 960px;	
		  font: 10px/1.5em Verdana;	  
	      line-height: normal; 
	      border-top: 1px solid #1958b7; 
}

.popup, .popup_body, .popup_head, .popup_head h6 {	  
	    background: transparent url('../images/popup_back.gif') no-repeat bottom right;  
		background-color: #fff;  
} 

.popup {  
		position:absolute; 
		font-family: Tahoma, Arial, sans-serif;	  
	    font-size : 10px;	 
		width: 200px;	
		height: auto;   
		z-index: 100; 
		display: block;	
	    padding-right: 15px;
	    margin: 0 auto;  
		margin-top: 0;	  
} 

.popup_head { 	   
	    background-position: top right; 
		margin-right: -15px; 	  
	    padding-right: 10px;   
} 

.popup_head h6 {   
	    background-position: top left; 
	    margin: 0; 	
	    padding: 10px 0 0 10px;  	 
	    height: auto !important; height: 1%;   											    /* CSS error: Duplicate height? */
} 

.popup_body { 	
	    background-position: bottom left;  
	    margin-right: 5px; 	 
	    padding: 5px 0 3px 10px;   
} 

.balloon, .balloon_body, .balloon_head, .balloon_head h6 {		
	    background: transparent url('http://lgimages.s3.amazonaws.com/desc_back.gif') no-repeat bottom right; 	 
		background-color: #fff; 	   
} 

.balloon { 	
		position: absolute; 
		font-family: Tahoma, Arial, sans-serif;	 
	    font-size : 10px;  
		width: 200px; 
		height: auto;   
		z-index: 100; 
		display: block;	 
	    padding-right: 15px; /	   
	    margin: 0 auto;
} 

.balloon_head { 	
	    background-position: top right; 
		margin-right: -15px; 	  
	    padding-right: 10px;  
} 

.balloon_head h6 { 	   
	    background-position: top left; 
	    margin: 0; 	   
	    padding: 10px 0 0 10px;  	  
	    height: auto !important; height: 1%; 												 /* CSS error: Duplicate height? */
} 

.balloon_body {    
	    background-position: bottom left; 	  
	    margin-right: 5px; 
	    padding: 5px 0 10px 10px; 
} 

#comment-container { 
		margin: 0 0 12px 0; 
		text-align: left; 
		background: #fff; 
		color: #666;
}

#comment-container .comment-panel {
		padding: 0 14px 0 10px;  
		margin: 0;  
		background: url(../images/comment-mid.gif) top right repeat-y; 		  /* CSS syntax error (missing quotes) more errors below */
		border-left: 1px solid #dfdfdf;
}

#comment-top {z-index: 10; height: 11px; background: url(../images/comment-top.gif) left top repeat-x; _margin-bottom:-4px; /*IE hack*/}

#comment-topl {height: 11px; width: 14px; float: left; background:url (../images/comment-topl.gif) left top no-repeat;}		
 /* CSS syntax error: space between url and ( */

#comment-topr {height: 11px; width: 14px; float: right; background:url (../images/comment-topr.gif) right top no-repeat;}	 
 /* CSS syntax error: space between url and ( */

#comment-bot {height: 16px; background: url(../images/comment-bot.gif) left top repeat-x;}

#comment-botl {height: 16px; width: 17px; float: left; background:url (../images/comment-botl.gif) left top no-repeat;}	  
 /* CSS syntax error: space between url and ( */

#comment-botr {height: 16px; width: 17px; float: right; background:url (../images/comment-botr.gif) right top no-repeat;}	
 /* CSS syntax error: space between url and ( */

.comment-panel p {
		margin: 0; 
		font: normal 12px Arial, Helvetica, sans-serif; 
		padding-left: 40px; 
		padding-right: 20px; } /* added after line breaks in comments "disappeared"*/

.comment, .comment_body, .comment_head, .comment_head h6 {	 
	    background: transparent url('../images/comment_back.png') no-repeat bottom right; 
		background-color:#fff;  
} 

.comment { 	  
		position:relative;	 
		font-family: Tahoma, Arial, sans-serif;	   
	    font-size : 10px;		   
		width: auto;	 
		height:auto;  
		z-index: 100;  
		display: block;	 
	    padding-right: 15px;   
		width: 95%;	  
	    margin: 0 auto; 	
		margin-top:0px;	 
} 

.comment_head {    
	    background-position: top right; 
		margin-right: -15px; 	
	    padding-right: 10px;  
} 

.comment_head h6 { 	 
	    background-position: top left; 	  
	    margin: 0; 		
	    padding: 10px 0 0 10px;  	   
	    height: auto !important; height: 1%; 												 /* CSS error: Duplicate height? */
} 

.comment_head h6 {	 
        font: bold 12px Trebuchet MS, Verdana, sans-serif;	
        color: #666; 
}

.comment_head h6 a {	  
        font: bold 12px Trebuchet MS, Verdana, sans-serif;	   
        text-decoration: none; 
}

.comment_body {    
	    background-position: bottom left; 	
	    margin-right: 5px;
	    padding: 5px 0 3px 10px; 
} 

.comment_body p {
		margin: 0; 
		font: normal 11px Arial, Helvetica, sans-serif; 
		padding: 5px 10px 15px 10px; 
		color: #666; } /* added after line breaks in comments "disappeared"*/

hr {color:#999999;}

#sidelist li {  /* rlist = resource list: define <UL> and <LI> for listings of resources in the wide box) */	
		background-position: 0 1px !important;
}

#toolbox {  /* define the area for the search box in the upper-right corner */	 
		background-color: #fff;		 
		display: inline;		  
		width: 200px;   
		height: 50px;   
		padding: 5px;  
		margin: 10px 7px 0 0; 
		float: right; 
		overflow: hidden; 
		border: 2px solid #707ec7;	
}	

#toolboxmenu{ /* options(tabs) for the search box - "Search this site" and "Search Library Catalog" options */		  
		list-style-type: none;
		padding-left: 0;   
		position: relative;	  
		_display: inline; /* IE hack */ 
		margin-left: 0; 
		margin:0 -4px 0; 
		font: bold 12px Arial, Helvetica, sans-serif;  
}

#toolboxmenu li {	
		display: inline;	
		padding: 0 4px; 
		border-right: 1px solid #707ec7;	
}

#toolboxmenu li.last,#vsearchtabs li.last a { border:0; }

a.info {   
	    z-index: 240;  
	    color: #333; 
		text-decoration: none; 
		border-bottom: 1px dashed #777;	
}

a.info:hover { 
		z-index: 250; 
		text-decoration: none; 	
		border: none;	
 } 	   

a.info span {display: none;}	   	

a.info:hover span {	  
	    display: block;	 
	    position: relative;	  
		width: 300px;	 
	    border: 3px solid #aaa;	  
	    background-color: #eee;	 
		font: 10px Verdana, Arial, Helvetica, sans-serif;  
		padding: 5px; 	  
		color: #000;		 
	    text-align: left;
		text-decoration: none;	
		z-index: 250;   
}

* html a.info { width: 100%;} /*IE only */	

#tag_list b { background-color:#ffff00; }

.ttip {	   
        font: 11px  Arial, Helvetica, sans-serif;	  
		text-decoration: none; 		 
		border-bottom: 1px dashed #4661b8;	
        color: #4661b8;	 
} 

.ttiptext {	 
        font: 11px  Verdana, Arial, Helvetica, sans-serif;	 
        color: #fff;			 
        margin: 0;	  
		padding: 0	 
} 

#tt {  
		 position: absolute;	
		 display: block;	   
		 z-index: 1000;	 
		 padding: 5px 8px 5px 7px;	
		 margin-left: 5px;  
		 background: #4661b8;  
		 color: #fff;	
}

#slider { }

.slider_header {  
		padding: 8px; 
		font-weight: bold; 
		margin-top: 5px; 
		cursor: pointer; 
}
/* .slider_header:hover {background:url(images/header_over.gif)} */
.slider_content {overflow: hidden;}
.slider_text {}

.profileimage {
	max-width:140px;
	width: expression( this.scrollWidth > 139 ? "140px" : "auto" ); /* sets max-width for IE6 and earlier */
	border: 1px solid #999999;
	display:block;
	margin:10px 0px 5px 0px;
	padding:4px;
}

.profile_link_list {
	border-bottom:1px solid #ffcc66; 
	padding:2px;
}


/* New content boxes */

.outerbox {padding:2px;} 
.headerbox {margin-bottom:3px}
	
}

.innerbox, .innerboxprofile {background-color:#FFFFFF; padding:8px; margin:0px; font: normal 12px Arial, Helvetica, sans-serif; border:1px solid #666666;}
						
.headerbox h2 {color:#4A4A4A; font: bold 12px Verdana, Arial, Helvetica, sans-serif; display:block }

.commandbar {	border-top: 2px solid #3366CC; 	}
	

ul.gatt {
background:transparent url(images/greydot.gif) repeat-x scroll left bottom;
display:block;
float:none;
height:1%;
padding:2px 0;
}

.lastupdate {	padding-right:10px; border-right:dotted thin #666666; }
.guideurl {	padding-right:10px; padding-left:10px; border-right:dotted thin #666666; }

.ghost { color:#666666; font-style:italic; }
.smallcaps {font-variant:small-caps; 12px/1.5em Arial; }
