/*HEADER xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx*/
#pennlibguidesheader {
	width: 999px;
	height: 60px; 
	background-repeat:no-repeat; 
}
#topnavbar {
	text-align: right;
	font-size: 11px;
	padding: 4px 8px 0 0;
}
/* Global LibChat style. */
.chat-style { 
	width: 97px;
	height: 49px;
	margin-top: 8px;
	margin-left: auto;
}
#libchatstandard {
	position: relative;
    top: 7px;
    z-index: 5;
    height: 49px;
    width: 82px;
    margin-left: auto;
    padding-right: 8px;
    text-align: right;
}

#libchatcustom {
	position:absolute; 
	left: 50%;
	width: 490px; 
	text-align:right; 
	top: 2.5em;
	z-index:6;
}
#breadcrumbsr {
    font-size: 10px;
    position: relative;
    top: 1.8em;
}
#breadcrumbsl {
    position: relative;
    top: 0;
}

.topnav {
    background-repeat: no-repeat;
    padding: 1px 
}/*this is the container around the breadcrumbs*/

.guidedesc {
	padding-top: 0; 
	font-size: .92em;
	}/*display none below*/
a.typetag, a.typetag:visited {/*color: #b33300 !important;*/ font-weight: bold; font-size: 12px; text-transform:capitalize;}
/*a.typetag:hover, a.typetag:visited:hover {color: #c60 !important;}*/
/*end header*/


/*INDEX PAGE xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx*/ 
#pagedesc_index {padding-top: 13px;}

ul select#what.dropdownform, table select#what.dropdownform {height: 20px; font-size: 12px !important;}
table select#what.dropdownform {padding-top: 1px !important;}
ul select#what.dropdownform {height: 20px;position: relative; top: -2px;}

ul input#searchs.searchField {padding-top: 2px !important;}
table div#lgsearch_dropdown.lgsearch_item, table div#lgsearch_field.lgsearch_item {padding-top: 1px !important;}



.cg_home_table {
    background-color: #f0f0f0;
    border-collapse: separate;
    border-spacing: 8px 0;
	}
.cg_home_table td {	
    border: 0;
	padding: 0;
}
.cg_home_table td div {	
	background-color: #cac9c3;
    background-image: url("http://lgimages.s3.amazonaws.com/data/imagemanager/35488/headerborder.gif") !important;
    background-repeat: repeat-x;
	font-size: 1.08em;
	color: #000000;
    font-weight: bold;
    letter-spacing: 0.02em;
    line-height: normal;
    text-shadow: 1px 1px 1px rgba(255, 255, 255, 0.6);
	padding: 5px 0 0 6px;
	font-family: Verdana,Arial,Helvetica,sans-serif;
}
ul.indexpagetabs li a {
	border-bottom: solid 1px #c2c2c2;
	}
ul.indexpagetabs li#current a {
	border-bottom: solid 1px #dec6d8;
	}
#tabsI.holdindexpagetabs {
	background-color: #ececec; 
	height:4.4em;}
ul.indexpagetabs {
	background-color: #fff;
	height:2em;
	}
#contentcenter table {
	background-color: #fff;
	}
/*h1.hello {
	margin: 1.17em 0 .5em 0;
	}*/
div#container.indexpagecontainer h1 {
	margin: 1.17em 0 .5em 0;
	}
#container.indexpagecontainer #content {
	padding-top: 0 !important;
	margin-top: -3.5em;
	}
#container.indexpagecontainer #contentleft, #container.indexpagecontainer #contentcenter, #container.indexpagecontainer #contentright {
	margin-top: -1.3em;
	}


	
.searchbarongrouppage ul li.holdsearch .lgsearch form {
    padding-left: 0;
}
/*profile pagexxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx*/
#container.profilecontainer {
    background-position: center -41px;
}
#profile_header {
	margin: 1.6em 0 0 0;
	color: #B33300;
	padding-bottom: 0;
}
#profile_title {
    font-family: Verdana,Helvetica,Arial,sans-serif;
	font-size: 1em;
    font-weight: bold;
}
/*#profile_header td {
	vertical-align: bottom;
}*/
/*ADMIN TABLES PAGE xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx*/
div#container.admincontainer div#content div#admin_content {}

html.dj_gecko body.tundra div#wrapper div#container.admincontainer h1 {}

.admincontainer h1, h1.guideindex, h1.groupsindex, h1.subjcatindex, h1.adminalert, h1.adminlinkmgt, h1.adminaccounts, h1.adminassets, h1.mobilesettings, h1.createnewguide {
	margin: 1.17em 0 0 0;
	}
.admincontainer h1.mobilesitebuilder {
	margin: 1.17em 0 8px 0;
	}

#admin_content form#filters, .filterfields input, .filterfields select, div#admin_content ul, fieldset   {
	background-color: #fff;
}
.filterfields {
	margin-top: 10px;
}

/*MY ADMIN PAGExxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx this is now dashboard. i'm not sure how many of these rules are needed*/
div#container.admincontainer div#content div#admin_content {}
div#container.admincontainer #content {
	width:983px;
	padding: 0 8px 10px 8px;
}
#admin_content {
	width: 983px !important;
	padding: 10px 0 !important;
	}
#tab_menu {
	border-bottom: 0 !important;
}
h1.hello {
	margin: 1.17em 0 0 0;
	}
#admin_header_description {display: none;}

.headerbox_admin {
    background-color: #cac9c3;
    background-image: url("http://lgimages.s3.amazonaws.com/data/imagemanager/35488/headerborder.gif") !important;
    background-repeat: repeat-x;
    background-position: top left;
    padding: 4px 4px 2px 5px;
}
.headerbox_admin h2 {
    font-size: 1.08em;
    color: #000000;
    font-weight: bold;
    letter-spacing: 0.02em;
    line-height: normal;
    text-shadow: 1px 1px 1px rgba(255, 255, 255, 0.6);
}
.outerbox_admin {
    border: none !important;
	background-color: #fff;
}
#container.admincontainer {
    background-position: center -49px;
}

#container.admincontainer.admincontainerwithtabs {
    background-position: center -25px;
}
#container.notificationcontainer {
    background-position: center 10px;
}

#container.admincontainer.admincontainerwithtabs #tabbedmenu {
	margin-top: 8px;
	}

/*GROUP PAGE xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx*/	

div#pagetitle_index.pagetitle {
    color: #B33300;
    font-family: Verdana,Helvetica,Arial,sans-serif;
    font-size: 17px;    
    font-weight: bold;
    line-height: 0.8em;
    padding: 1.5em 0 0 8px;
}

div#pagedesc_index.pagedesc.makethisdisappear {
	display:none;
}
/*.stitle ul li.holdsearch {padding-left: 275px;}search bar*/
/*.searchbarongrouppage .lgsearch form{
	padding-left:385px;
	}searchbar*/

.searchbarongrouppage select#what.dropdownform {height: 20px;position: relative; top: 0; font-size: 12px !important;}
.searchbarongrouppage input#searchs.searchField {padding-top: 1px !important;}
#pagetitle_index.pagetitle {
	background-image: url(http://lgimages.s3.amazonaws.com/data/imagemanager/35488/topgradientbg.gif);
	background-repeat:repeat-x;
	}
a.lg_tag_link {text-transform: capitalize;}
/*BROWSE TAGS XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX*/
#tagcloudbox, .pdisplay_div, h3, .tagcloudresults {
	background-color: #fff;
	}
#tagcloudbox {
	padding-bottom:8px;margin-bottom:10px;border-bottom:dotted 1px #999
}
.tagcloudresults {
    margin: 20px 8px 8px 8px;
    padding: 8px 8px 8px 8px !important;
}
/*#container.tagcloudpage {
	background-position: center -45px;
}*/
.pagetitle {
    color: #B33300;
    font-family: Verdana,Helvetica,Arial,sans-serif;
    font-size: 17px;    
    font-weight: bold;
    line-height: 0.8em;
    padding: 1.5em 0 0 8px;
}
/*SEARCH PAGE XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX*/
#container.searchpagecontainer {
	background-position: center 32px;
	}
#instlist {
	background-color: #fff;
	line-height: 135%;
}
.search_item_result {
	padding: 0 8px;
}
/*BROWSE PAGE XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX*/
.stitle.browsepagesearch {
	text-align: right; 
	padding-right: 8px;
	}
.tagcloudpage .tagcloudresults {margin-top:30px;}
.browsecontainer .pagedesc {display:none;}
.browsecontainer #instlist .search_item_result {padding-top: 10px}
								   
/*GENERAL XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX*/
img {border: 0 !important;}	
.visually-hidden {
  position: absolute !important;
  clip: rect(1px 1px 1px 1px); /* IE6, IE7 */
  clip: rect(1px, 1px, 1px, 1px);
  padding:0 !important;
  border:0 !important;
  height: 1px !important;
  width: 1px !important;
  overflow: hidden;
}
a,  a:visited {
    color: #15158c !important;
}
#breadcrumbsr a, #breadcrumbsr a:visited {
    color: #7F8dc8 !important;
}
#tabsI a span, #tabsI a:visited span {
		color: #000;
	}
a.typetag, a.typetag:visited {color: #b33300 !important;}

#tagcloudbox p a {
    color: #5050a7 !important;
    font-family: Verdana,Helvetica,Arial,sans-serif !important;
	font-size: 11px;
   
}
#tagcloudbox p a:hover {
    background-color: #fff !important;
    color: #c60 !important;
	border: none !important;
	
}
#tagcloudbox p {font-size: 11px !important;}

a:hover,  a:visited:hover, #breadcrumbsr a:hover, #breadcrumbsr a:visited:hover, #tabsI a:hover span, #tabsI a:visited:hover span, a.typetag:hover, a.typetag:visited:hover {
    color: #c60 !important;
}
body {
		font-family: Verdana, Helvetica, Arial, sans-serif;
		line-height: normal !important;
		}	
.innerbox {
		font-family: "Arial Unicode MS","Lucida Grande",sans-serif;
		line-height: 150% !important;
		}
/*MAIN CONTAINERS xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx*/

body {background-color: transparent; margin: 0 0 0 0;}
body.tundra {background-color: #dadada !important;}
#wrapper {
		box-shadow: 1px 1px 10px #aaa;
                background-image: none !important;
		background-color: #f0f0f0;
	}
#container {
		width: 999px !important;
		background-color: #ececec !important;
		background-image: url(http://lgimages.s3.amazonaws.com/data/imagemanager/35488/containerbg.gif) !important;
        background-repeat: repeat-x;
		background-position: center -5px;
	}
#container {
		background-position: center -32px;
	}
#container.mayhavetabs {
		background-position: center -23px;
	}
/*#container.mayhavetabs {
		background-position: center -5px;
	}
	negative 17px = difference in preview*/
#container.signincontainer {
		background-position: center 0;
	}
#container.hasnotabs,#container.hasnotabs.mayhavetabs {
		background-position: center -26px;
	}


#footer {
    background-color: #ececec;
    border-top-color: #ececec;
    border-top-width: 5px;
    width: 985px;
}
/*TABS & SEARCH AREA xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx*/
input.searchField {
    background-image: url("http://lgimages.s3.amazonaws.com/data/imagemanager/35488/searchboxicon.png");
	background-position: 4px 50%;
    background-repeat: no-repeat;
	background-color: #fff;
	border: solid 1px #999;
	padding-left:19px;
}
#guide_header_title {
    display: block;
    padding-bottom: 0.33em;
    padding-top: 1.33em;
    background-repeat: repeat-x;
}

#guide_header_title, #tabsI {
    background-color: #fff;
}
h1 {
    color: #b33300;
    font-family: Verdana,Helvetica,Arial,sans-serif;
	font-size: 1em;
    font-weight: bold;
}
h3.targetedsearch {
    font-size: 12px;
    font-style: oblique;
    font-weight: normal;
    letter-spacing: 0.01em;
    margin: 0 0 2px 0;
    line-height: 150%
}

.targetedsearchselect {
    margin-left:3px;
    width: 100px;
border: solid 1px #999;
}
/*.pagedesc {padding-top: 40px;}*/
h1 .guidetitle {
    font-size: 17px;
    font-weight: bold;
    line-height: 0.8em;
}
.guideattr {
    padding: 0 0 0 0 !important;
}
#tabsI ul {
padding: 0 8px !important;
}
/*
div.stitle on the index page
div#guide_tab_title_bar.stitle on a guides page
*/
.stitle {
		background-color: #f6eed6;
		background-image:url(http://lgimages.s3.amazonaws.com/data/imagemanager/35488/searchbarbg.gif);
		border-top: solid 1px #ddc5a4;
		border-bottom: solid 1px #ddc5a4;
}
#guide_tab_title_bar.stitle table {
		background-color: #f6eed6;
		background-image:url(http://lgimages.s3.amazonaws.com/data/imagemanager/35488/searchbarbg.gif);
		background-repeat: repeat-x;
		border-top: solid 1px #ddc5a4;
		border-bottom: solid 1px #ddc5a4;
		border-left: solid 1px #ddc5a4;
		border-right: solid 1px #ddc5a4;
		height:23px;
	}/*#guide_tab_title_bar.stitle is the search bar*/
#guide_tab_title_bar.stitle table table {
		background-color: transparent;
		border-top: none;
		border-bottom: none;
		border-left: none;
		border-right: none;
		height:auto;
	}
#guide_tab_title_bar.stitle table td {
		padding: 1px;					
		border: none !important;
		padding-bottom: 0; padding-top: 0;
		}
#guide_tab_title_bar.stitle{
		height: auto;
		padding: 0 8px 0 8px;
		background-color: #fff;
		background-image: none;
		border: none !important;
		margin-bottom: 10px;
	}

#tabsI {
		border-bottom: none !important;
	}
#tabsI a {
		background-image: url("http://lgimages.s3.amazonaws.com/data/imagemanager/35488/tablefti-grayyellow-new.gif");
	}
#tabsI a span {
		background-image: url("http://lgimages.s3.amazonaws.com/data/imagemanager/35488/tabrighti-grayyellow-new.gif");
		text-shadow: 0px 0px 1px rgba(255,255,255,0.6);
	}
/*homepage*/
#contentcenter table.guidesbylibtable {background-color: #cac9c3; width: 100%;}	
#contentcenter table.guidesbylibtablecells {width: 100%;}	
#contentcenter table.guidesbylibtablecells td {vertical-align: top;}
/*BOXES xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx*/	
#content {padding-left: 8px; padding-right: 8px;}
.outerbox {
	background-color: #fff !important;
	padding: 0 0 0 0 !important;
	margin-bottom: 10px !important;
}
.headerbox, #footer #guide_tab_title_bar_page_comments {
	background-image: url("http://lgimages.s3.amazonaws.com/data/imagemanager/35488/headerborder.gif") !important;
	background-repeat: repeat-x;
	background-color: #cac9c3;/*dfdcca;dfded6*/
}
.headerbox {    
    padding-bottom: 2px;
}
.headerbox h2, #guide_tab_title_bar_page_comments {
	color: #000;
	font-weight: bold;
	line-height: normal;
	letter-spacing: 0.02em;
	text-shadow: 1px 1px 1px rgba(255,255,255,0.6);
}
.headerbox h2 {
	font-size: 1.08em;
}
#guide_tab_title_bar_page_comments {
	display: block; 
	text-align: left;
	margin-bottom: 5px;
	padding: 2px 0 1px 6px;
}

.profileimage  {
	border: 0 !important;
	padding: 0 !important;
	}
.pdisplay_name {
    font-weight: normal !important;
 }
 /*new homepage*/
 h4 {
    font-family: Verdana,Arial,sans-serif;
    font-size: 12px;
    line-height: 1.5em;
    padding: 0 0 0 0;
	font-weight: bold;
}
h4.loc a.collapser.closed {
    background-image: url("http://lgimages.s3.amazonaws.com/data/imagemanager/35488/facetclosed.gif");
}
h4.loc a.collapser {
    background-image: url("http://lgimages.s3.amazonaws.com/data/imagemanager/35488/facetopen.gif");
}

h4.loc a.collapser {
    background-position: left 3px;
    background-repeat: no-repeat;
    display: block;
    padding-left: 19px;
    width: auto;
	font-weight: normal;
}
div#7661001title.headerbox.roundbox {display:none !important;}
/*SPECIAL*/


div.itemlist ul.liblist li#link9282800 div.linkdesc, div.itemlist ul.liblist li#link9282809 div.linkdesc, div.itemlist ul.liblist li#link9282817 div.linkdesc {display: none !important;}


div#7704794content  ul li a.lg_tag_link {text-transform: capitalize !important;}

/*CONTENT FORMATTING xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx*/
h4.loc {
    padding: 0 0 0 0;
	font-size: 1em;    
    font-family: "Arial Unicode MS","Lucida Grande",sans-serif;    
    line-height: 135%;
}
h2.commentheader {
	margin-left: 3px;
	padding: 2px 0 2px 6px; 
	}
.underlinerow {
	border-bottom: dotted 1px #999;
	}
.comment {
	margin: 10px -10px;
    padding: 10px 6px;
	}
.comment_head {
    font-size: 11px;
}

.innerbox_admin ul, .innerbox ul, div#admin_content ul {line-height: 135% !important;}
.innerbox ul, .innerbox .itemlist ul {
	margin: -5px 0px 0px 0px !important;
	}
.innerbox ul.libguides_api_list, .innerbox ul.lg_tag_list.liblist {
	margin: 0 0px 0px 0px !important;
	}
.innerbox li ul, .innerbox li.subject_link ul {
	margin: 0px 0px 0px 0px !important;
	}

#centerboxes  ul, #centerboxes .innerbox .itemlist ul {
	margin: 0px 0px 0px 0px !important;
	}
div#admin_content ul {
	margin: 10px 0px !important;
	}
#sidelist ul 	{
	margin: 0 0 0 0 !important;
	list-style-type: none;
	}
.innerbox_admin ul, .innerbox ul, .innerbox .itemlist ul, #sidelist ul, div#admin_content ul 	{
	list-style-type: none;
	padding: 0px !important;
	}



.innerbox_admin ul li, .innerbox ul li, .innerbox ul .itemlist li, #sidelist li, div#admin_content ul li, .guidesbylibtablecells li {
	background-image: url(http://lgimages.s3.amazonaws.com/data/imagemanager/35488/gray6dot.gif);
	background-repeat: no-repeat;
	background-position: 0px 5px;
	padding: 0 0 3px 14px;
	margin: 0 0 0 0;
	}
/*auto subject list*/
#7641386 .innerbox_admin ul li, #7641386 .innerbox ul li, #7641386 .innerbox ul .itemlist li, #7641386 div#admin_content ul li, #7641386 .guidesbylibtablecells li {
	background-image: none !important;
	}
#7641386 .innerbox_admin ul li ul li, #7641386 .innerbox ul li ul li, #7641386 .innerbox ul .itemlist li ul li, #7641386 div#admin_content ul li ul li, #7641386 .guidesbylibtablecells li ul li {
	background-image: url(http://lgimages.s3.amazonaws.com/data/imagemanager/35488/gray6dot.gif) !important;
	}
/*end attempt at fix*/
.innerbox_admin ul li ol, .innerbox ul li  ol, .innerbox ul .itemlist li  ol, #sidelist li ol li, div#admin_content ul li  ol, .guidesbylibtablecells li  ol {
	list-style-type: auto !important;
	padding: 0 0 0 12px !important;
	margin: 0 0 0 12px;
	}
.innerbox_admin ul li ol li, .innerbox ul li  ol li, .innerbox ul .itemlist li  ol li, #sidelist li ol li, div#admin_content ul li  ol li, .guidesbylibtablecells li  ol li {
	background-image: none;	
	padding: 0 0 3px 0;
	margin: 0 0 0 0;
	}
.guidesbylibtablecells li {
	list-style-type: none;
	}
.innerbox ul.liblist.subjectlist li {
	margin-top: .5em;
	padding-right: 1em;
	}
.innerbox ul.liblist.subjectlist.group2 li {
	margin-left: .5em;
	}
#sidelist li {
    background-position: 0 5px !important;
}
.innerbox ul li.nodot, .innerbox ul .itemlist li.nodot {
    background-image: none;
    padding: 0 0 3px 0;
}
.itemlist ul {
    color: #000;
}
div.nanItem, .nanstoryunit {
	background-image:url("http://lgimages.s3.amazonaws.com/data/imagemanager/35488/gray6dot.gif"); 
	background-repeat:no-repeat;
	padding-left:13px; 
	line-height: 130%;
margin-top: .5em;
	}
div.nanItem {
	background-position:0 6px; 
	}
.nanstoryunit {
    background-position: 0 5px;
}
.nanstorytext {display: none;}	
.addtopmargin {
	margin-top: 5px;
}
.ghost {
	font-size: 11px !important;	
	margin:10px 8px 0 0 !important;	
	width: 984px;
	}
.whitebackground {
	background-color: #fff;
}
/*div#container div#contentcenter.whitebackground {
	margin-right: -8px !important;
}*/
div#container div#contentcenter.whitebackground div.largetext.textcolor {
	padding: 5px 0 0 8px !important; 
}

.pdisplay_div {
    margin-top: 5px;
	padding: 5px 0 4px 8px;
}



/*libbordertable tables*/
.innerbox table.libbordertable {line-height: 120% !important;}
.libbordertable {
	border: 0;
	border-style:solid !important;
	border-top: solid 1px #999;
	border-left: solid 1px #ddd;
	border-collapse: collapse !important;
	}
.libbordertable th {
	text-align: left;	
	}
.libbordertable td, .libbordertable th {
	border-top: 0;
	border-left: 0;
	border-right: solid 1px #ddd;
	border-bottom: solid 2px #aaa;
	border-collapse: collapse !important;
	vertical-align: top;
	padding: 3px 3px 3px 3px;
	}

div.indexautolist, #contentcenter table.cg_home_table, #contentcenter table.cg_home_table td, #cgdiv {
	background-color: #fff;
}
div.indexautolist {
	padding: 5px 0 8px 5px;
}
/*SEARCH WIDGETS xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx*/
input.pennwidgetbutton, input.pennwidgetbuttonsm {
    border-top: solid 1px #aaa;
	border-right: solid 1px #888;
    border-bottom: solid 1px #888;;
    border-left: solid 1px #aaa;
    letter-spacing: 0.01em;
	font-size: 11px;
	font-weight: bold;
	background-image: url(http://lgimages.s3.amazonaws.com/data/imagemanager/35488/buttonbg.gif);
	background-position: left center;
	background-repeat: repeat-x;
	background-color: #efefef;
	cursor:pointer;
}
input.withsearchicon {
	background-image: url("http://lgimages.s3.amazonaws.com/data/imagemanager/35488/searchboxicon.png");
    background-position: 4px 50%;
    background-repeat: no-repeat;
	border: solid 1px #999;
	padding-left: 19px;
	}
input.withsearchicon, input.withsearchicon.newfranklin {
	width: 131px;
	}
input.withsearchicon.clfranklin {
	width: 141px;
	}
div.clfranklin {
	width: 162px;
	}
select.newfranklinselect, select.clfranklinselect, select.findit {
	border: solid 1px #999;
	margin-top: 3px;
	}
input.pennwidgetbutton {
    padding: 1px 2px 1px 2px;
}
input.pennwidgetbuttonsm {
    padding: 0px 1px 0px 1px;
}
.innerbox form .label2 {
	margin-top: 1em;
}
.tdlabel {
    font-style: oblique;
    padding: 0 1em 0 0 ;
}
table.penntextbig td {
	padding-top: 5px;
	}
table.penntextbig table td {
	padding-top: 0;
	}
table.penntextbig label {
	padding-right: 1em;
	}
table.penntextbig input, table.penntextbig select, .libsearchform input, .libsearchform select {
	border: solid 1px #999;
}
form table td {vertical-align: top;}
/*popups*/
.popupinfo {
	position: absolute;
   left: -1000px;
}
.bi_text, .bi_links {display: none;}
.libguides_api_box div.homepgbeforesubj, .libguides_api_box div.guidelistheader {font-weight: bold;}
.homepgbeforesubj {margin-bottom: .75em;}
/*openshut*/
.colunit.headerdot .colunitheaderanc, .colunit.headerdot .headerclosedarrowanc, colunit.headerdot 
.colunitheaderanc.headerclosedarrowanc {
    background-image: url("http://lgimages.s3.amazonaws.com/data/imagemanager/35488/headerdot.gif");
    background-position: 0 2px;
}
.colunit.headerdot .recordDescriptionanc {
    color: #000;
    font-weight: normal;
}
a, a:visited {
    color: #15158C;
    text-decoration: none;
}
.colunit.headerdot  .recordDescriptionanc a, .colunit.headerdot  .recordDescriptionanc a:visited {
    color: #15158c;
}
.recordDescriptionanc,.recordDescriptionanc a,.recordDescriptionanc a:visited {
    color: #900;
}
.colunit.headerdot  .recordDescriptionanc a:hover, .colunit.headerdot  .recordDescriptionanc a:visited:hover, .recordDescriptionanc,.recordDescriptionanc a:hover,.recordDescriptionanc a:visited:hover {
    color: #c60;
}
/*.colunit.headerdot, .colunit.headerdot .recordDescriptionanc {
    margin-bottom: .17em;
}*/
.colunitheaderanc .controlanc img {
    background-image: none;
}
/*.colunit {
    margin-bottom: 1em;
}*/
.colunitheaderanc, .headerclosedarrowanc, .colunitheaderanc.headerclosedarrowanc {
    background-repeat: no-repeat;
	font-size: 1em;
    /*margin: .17em 0 0 0;*/
    padding: 0;
	border-bottom: none; 
}
.colunitheaderanc {
    background-image: url("http://lgimages.s3.amazonaws.com/data/imagemanager/35488/facetopen.gif");
background-position: 0 3px;
}
.colunitheaderanc.headerclosedarrowanc {
    background-image: url("http://lgimages.s3.amazonaws.com/data/imagemanager/35488/facetclosed.gif");
}
.controlanc {
    float: left;
    height: 14px;
    position: relative;
    width: 22px;
    z-index: 2;
	margin-top: 0.17em !important;
	cursor: pointer;
}
.controlanc img {
    height: 16px;
    width: 22px;
}
.recordDescriptionanc {
    margin:0 0 0 1.5em;/*top was .17em bottom was .5em*/
    padding: 0;
	background-image: none;
}
.recordBodyanc {
    margin: 0 0 .5em .5em;
	padding: 0 .42em 0 0;
}

.logolinker {
	position:absolute; 
	top:10px; 
	left:50%;
	 margin-left: -480px;
	 z-index:200; 
	 width:127px;
	 height: 45px;
}
.logolinker img {
	width: 127px; 
	height:45px;
	}
/*hide group tabs on browse pages*/
.browse_tab_group { display: none !important; }
/*ALERT xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx*/	
.alertyellowright {background-color:#ffffbb;}.alertyellowright {background-image:url(http://lgimages.s3.amazonaws.com/data/imagemanager/35488/vetalertrightececec.gif); background-position:right top;}.alertyellowleft {background-image:url(http://lgimages.s3.amazonaws.com/data/imagemanager/35488/vetalertleftececec.gif); background-position:left bottom;}.alertyellowright, .alertyellowleft {background-repeat: no-repeat;}.alertyellowleft, .alertyellowright {border:solid 1px #ececec;}.alertholder {margin: 0 0 .5em  0;width:985px;}.alerttext {padding: .27em 1.81em .27em 1.81em;}
/*suppressing stuff*/


#lgsearch_label {display: none;}

#container .guidedesc {display: none;}/*overwrites styles in header*//*pagedesc_index is on the homepage. It says:Research assistance, subject guides, and useful resources compiled by your friendly librarians. Know what we know - find it in CampusGuides!  */
#guide_tab_title_bar_page_name {display: none;}	
/*compensate for bad search html*/
.search_item_result {
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
    padding-top: 0;
}
#search_results_list {
padding: 8px 
}




