.hideMe {
	display:none !important;
}

div.section.news {
	padding-bottom:10px;	
}

ul.breadcrumbs {
	overflow:visible;
}

span.sc-ex {
	font-variant:small-caps;
}


/* DC Historic preservation decisions table. */
dl.hpInfo {
	font-size: 100%;
	width: 350px;
}
dl.hpInfo dt {
	display:block;
	float:left;
	width:80px;
	clear: left;
}
dl.hpInfo dd {
	display:block;
	float: left;
	width:245px;
}

a.action {
	background: url("/templates/assets/images/screen/bg-btn-action-off-green.png") no-repeat scroll 0 0 #448F56;
	border: 1px solid #448F56;
}

a.action:hover, a.action:focus {
	background: url("/templates/assets/images/screen/bg-btn-action-on-green.png") no-repeat scroll 0 0 #448F56;	
}

/* Styles for the link to the SharePoint site that appears on the home page. */
div.librarySharePointLink {
	font-family: "PMNCaeciliaW01-75Bold", Tahoma, sans-serif;
	font-size: 13px;
	font-weight: normal;
	text-align:right;
}
div.librarySharePointLink hr {
	margin-bottom:15px;
}	
div.librarySharePointLink a {
	font-weight: normal;
}

div.librarySharePointLink a img {
	display:inline;	
	vertical-align: text-top;
}

/* Local note in a treatise finder */
p.localNote {
	padding-left:50px;
	font-style:italic;
}


/* Table styles */

table .CS_DataSheet_Table td {
	line-height:inherit;
	padding: 10px 10px 10px;
	background:none;
}

	
table .CS_DataSheet_Header_Row td,
table .CS_DataSheet_Header_Row td a {
	font-family: Tahoma, Helvetica, Arial, sans-serif;
	font-size: 12px;
	line-height: 30px;
	font-weight: bold;
	color: white;
	padding: 7px 12px 3px;
	background: #242939;
}

table .CS_DataSheet_Header_Row td a:hover {
	text-decoration: none;
	}

.CS_DataSheet_Header_Row td img{
	display:inline;
	vertical-align:bottom;
}

.CS_DataSheet_Data_Row_Alternate {
	background-color: #F4F4F4; 
}


/*Default Styles for the tables created with the RTE*/

div.CS_Textblock_Text table {
	border-collapse: collapse;
	border: none;
}

div.CS_Textblock_Text table {
	border-collapse: collapse;
	border: none;
}
div.CS_Textblock_Text th {
	border: none;
	line-height: inherit;
	margin: 0;
	padding: 10px 10px;
	font-size: 14px;	
	}
	
div.CS_Textblock_Text td{
	line-height: inherit;
	padding: 0 10px 10px;
	background: none;
	vertical-align: top;
	}
div.CS_Textblock_Text td a{
	line-height: inherit;
	
	}
	

div.CS_Textblock_Text td p {
	font-family: Tahoma, Geneva, sans-serif;
	margin: 0;
	padding: 0;
	line-height: 20px;
	}
	
div.CS_Textblock_Text td ul {
	margin-left: 16px;
	margin-bottom: 16px;
	}

div.CS_Textblock_Text td li {
	font-family: Tahoma, Geneva, sans-serif;
	line-height: 18px;
	}

	
div.CS_Textblock_Text tr:nth-child(even) {
	background-color: #F4F4F4;
	}
div.CS_Textblock_Text tr:nth-child(odd) {
	background-color: #ffffff;
	}
	
	
#guideContents td{
	line-height: inherit;
	padding: 0 10px 10px;
	background: none;
	vertical-align: top;
	}
#guideContents tr:nth-child(even) {
	background-color: #F4F4F4;
	}
#guideContents tr:nth-child(odd) {
	background-color: #ffffff;
	}




table.addBorder td{
	border: 1px solid #fff;
	}
table.addBorder th {
	border-right: 1px solid white;
	}
table.addBorder tr td:last-child{
	border-right: none;
	}
table.addBorder tr th:last-child{
	border-right: none;
	}
table.addBorder tr td:first-child{
	border-left: none;
	}
table.addBorder tr th:first-child{
	border-left: none;
	}
table.addBorder tr:last-child td{
	border-bottom: none;
	}
/*
table .CS_DataSheet_Table tr:nth-child(odd) { 
	background-color: #ffffff;
}

table .CS_DataSheet_Table tr:nth-child(even) {
	background-color: #F4F4F4;     
}
*/



.masthead h1 {
	background: url('/templates/assets/images/titles/library_logo.png');
}

.sidebar { background: /*#714a7f;*/ #448F56 }


/* Styles for the Library Content Block */
div .libraryContentBlock {
	margin-bottom:40px;
}
div .libraryContentBlock h2{
  	color: #555555;
    font-family: "PMNCaeciliaW01-85Heavy",Tahoma,sans-serif;
    font-size: 14px;
    font-weight: normal;
    line-height: 1em;
    margin-bottom: 10px;
    text-transform: uppercase;
}

.lcbImage{
	float:left;
	width:130px;
}

div .libraryContentBlock div .lcbContents{
	margin-bottom:15px;
}

div .libraryContentBlock .CS_Element_LinkBar ul,
div .libraryContentBlock .CS_Element_PageIndex ul {
	margin: 0 0 20px 0 !important;
	padding:0;
}

div .libraryContentBlock .CS_Element_LinkBar  li,
div .libraryContentBlock .CS_Element_PageIndex  li {
    font-weight: normal;
	background: none !important;
	padding-left: 0 !important;
	margin-bottom: 10px;
}

div .libraryContentBlock .CS_Element_LinkBar ul li a,
div .libraryContentBlock .CS_Element_PageIndex ul li a{
    font-weight: normal;
}

/* Style for Live Help button that appears in the breadcrumb bar. */
#liveHelp {
	display:block; 
	float:right; 
	position:absolute;
	top: 33px;
	border:0;
	clear:none;
	margin:0;
	right:0;
	
/*
	display:block; 
	float:right; 
	position:relative; 
	left: 0px; 
	border-radius: 0px 4px 0px 0px;
*/
}

    a.libAccountTool {
            color: #3F6FB0;
            font-family: Tahoma,Helvetica,Arial,sans-serif;
            font-size: 10px;
            font-weight: bold;
            line-height: 1em;
            text-transform: uppercase;
        }
        
    #libAccountTools {
        display:block; 
        float:right; 
        position:relative; 
        left: 0px; 
		margin: 7px 25px 0 0 !important;
		clear:none;
    }

nobr {
	white-space: normal;
	}
.policyImage {
	display: block;
	margin: 0 0 13px;
	border: 5px solid #fff;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
	-webkit-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.3);
	-moz-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.3);
	box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.3);
}

/*  =pdf =ppt =excel =word 
	The following rules add an icon to the right of any hypertext link that points to a file of certain types.
	For now, this is appears only within the body of the page document, so it doesn't show up in navigation or headers.
	File extensions updated to include Office 2007 extensions.
*/	

#CS_Element_mainContent a[href$='.pdf'] { padding:0 20px 1px 0; background:transparent 
url(/library/templates/images/pdf.gif) no-repeat center right; }
#CS_Element_mainContent a[href$='.doc'] { padding:0 20px 1px 0; background:transparent url(/library/templates/images/word.gif) no-repeat center right; }
#CS_Element_mainContent a[href$='.docx'] { padding:0 20px 1px 0; background:transparent url(/library/templates/images/word.gif) no-repeat center right; }
#CS_Element_mainContent a[href$='.ppt'] { padding:0 20px 1px 0; background:transparent url(/library/templates/images/ppt.gif) no-repeat center right; }
#CS_Element_mainContent a[href$='.pptx'] { padding:0 20px 1px 0; background:transparent url(/library/templates/images/ppt.gif) no-repeat center right; }
#CS_Element_mainContent a[href$='.ppsx'] { padding:0 20px 1px 0; background:transparent url(/library/templates/images/ppt.gif) no-repeat center right; }
#CS_Element_mainContent a[href$='.xls'] { padding:0 20px 1px 0; background:transparent url(/library/templates/images/excel.gif) no-repeat center right; }
#CS_Element_mainContent a[href$='.xlsx'] { padding:0 20px 1px 0; background:transparent url(/library/templates/images/excel.gif) no-repeat center right; }


/* styling for lists used in quicksearch */

fieldset {
	border: 1px solid #003366;
	padding: 8px;
	margin-bottom: 12px;
	}

p#subjectHeadings {
	font-weight: bold;
	margin-bottom: 0;
	}
	
form#quickSearchForm {width: 200px;}
legend {
	font-size: 18px;
	font-weight: bold;
	}
	
form#quickSearchForm label {
	display: inline;
	font-size: 14px;
	color: #000;
	margin-bottom: 0;
	}
input#quickSearchInput {
	width: 400px;
	height: 20px; 
	}

#servicesList {
	margin-left: -10px;	
	}
#servicesList li {
	list-style: none;
	background: transparent;
	line-height: normal;
	margin-bottom: 12px;
	}
#servicesList li a {
	font-weight: normal;
	}

#servicesList li h3{
	color: #930;
	list-style: none;
	background: transparent;
	line-height: normal;
	margin-bottom: 0;
	padding-bottom: 0;
	}

/*Styles for sidebar Content on catalogs page*/

div.zebraStripe {
	
	background-color: #CCC;
	border-radius: 5px;	
	}
div.zebraStripe *{
	margin: 1px;
	padding: 1px;
	line-height: normal;
	list-style: none;
	}
/*Faculty Scholarhip Span fix*/

.caseName {
	font-style: italic;
	}

em span.caseName {
	font-style: normal;
	}
table td {
	background: none;
	}

/*CommonSpot Forms Patches*/
#cs_control_90751 form {
	width: 75%;
	}

.CS_Form_Form table{
	margin-bottom: 0px;
	
	}

span.CS_Form_Description {
	display: block;
	margin-bottom: 40px;	
	}
input#fic_79343_79347_1 {
	margin-bottom: 40px;
	}
input#fic_90752_90758_1 {
	margin-bottom: 40px;
	}
input.CS_Form_Button.clsDialogButton.clsSaveButton {
	float: right;
	}
span.CS_Form_Required {
	display: block;
	
	}
td.CS_Form_Required {	
	vertical-align: top;
	}
td.CS_Form_Label {
	vertical-align: top;
	}
td.CS_Form_Label_Baseline {
	display: block;
	margin-top: 12px;	
	
	}

/*List Padding Styles*/


.main ul.listPadding li{
	
	line-height: normal;
	background-image: none;
	font-family: Tahoma, Geneva, sans-serif;
	margin: 4px 0;
	padding: 4px 8px;
	}
.main ul.listPadding li:nth-child(odd) {
	background-color: rgb(237,237,237);
	}


/* Library search box */
#libSearch {
	width: 100%;
	min-height: 120px;
	margin-bottom: 10px;
	background: none;
	background-color: #242939;
	padding: 0;
	border: none;
	display:none;
}

#libSearch a {
	font-family: "PMNCaeciliaW01-85Heavy", Tahoma, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #bacfec;
	/*text-transform: uppercase;*/
}

#libSearch > div > form {
	width: 100%;
	margin-bottom:10px;
}

#libSearch > div > form select {
	padding:0;
	background-image: url("/library/images/lib-search-tab-background.png");
	-webkit-appearance: menulist;
	border-radius: 4px;
	min-width: 0;
	font-size: 11px;
	font-family: Tahoma, Helvetica, Arial, sans-serif;
}

#libSearch > ul {
	background: none;
	border:none;
	background: lightgray url("/library/images/lib-search-tab-background.png") repeat left top;
	border-top-left-radius:4px;
	border-top-right-radius:4px;
	border-bottom-left-radius:0;
	border-bottom-right-radius:0;
	line-height: 1em;
	padding: 0;
	border-top: 1px solid lightgray;
	border-right: 1px solid lightgray;
}

#libSearch > ul > li.ui-state-hover > a{
	color: #555;
	text-decoration:underline;
}

#libSearch > ul > li.ui-tabs-active {
	background: none;
	background-color: #242939;
	border-color: #242939;
}
#libSearch > ul > li.ui-tabs-active > a {
	color: white;
	text-decoration:none;
}
#libSearch > ul > li {
	background: none;
	border: none;
	top: 0;
	border-right: 1px solid lightgray;
	border-leftt: 1px solid lightgray;
}
#libSearch > ul > li, #libSearch > ul > li > a {
	font-family: Tahoma, Helvetica, Arial, sans-serif;
	font-weight: normal;
	color: #3061ab;
	margin: 0;
}

#libSearch > ul > li > a {
	padding: .25em .75em;
}

#libSearch .libSearchQuery {
	border-top-left-radius: 4px;
	border-bottom-left-radius: 4px;
	border-top-right-radius: 0;
	border-bottom-right-radius: 0;
	border: none;		
	/*width:90%;*/
	width: calc(100% - 55px);
	height: 31px;
	font-size: 14px;
	line-height: 1em;
	padding: 0 0 0 10px;
	box-shadow: none;
}

#libSearch .libSearchButton {
	width: 41px;
	height: 35px;
	padding: 0;
	margin: 3px 0 0 0;
	background: #ddd;
	border: none;
	text-indent: -9999em;
	cursor: pointer;
	background: url('/library/images/btn-search-2.png');
	position: relative;
	top: -1px;
}
#libSearch .libSearchButton:hover {
	background-position: 0 -35px;
}

#libSearch label {
	color: white;
	line-height: 1em;
	font-weight: normal;
}
#libSearch > div > ul {
	display: block;
	margin: 0;
	padding: 0;
	top: -2px;
	position: relative;
}

#libSearch > ul > li {
	padding: 2px 0;
	background: none;
	line-height: 1.4em;
	display: inline-block;
}

#libSearch > div > ul > li a {
	font-family: "PMNCaeciliaW01-85Heavy", Tahoma, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #bacfec;
	text-transform: uppercase;
}

#libSearch a.libSearch-what {
	font-size: 11px;
	color: white;
	text-transform: none;
	background: url('/library/images/question-mark.gif') no-repeat right bottom;
	padding-right: 16px;
}

#libSearch a.libSearch-adv {
	margin-right:4px;
	float:right;
	text-transform:uppercase;
}

div.libSearch-what-text {
	color: white;
	display:none;
}

a.view-all {
	max-width: 265px;
}

.responsive .masthead h1 {
	/*
    width: 100% !important;
	margin-left:0 !important;
	*/
}


.admissions .first {
	width: 100% !important;
}


@media screen and (max-width: 1010px) {
	.responsive .footer .contact {
    	width: 100% !important;
	}
}

@media screen and (min-width: 1010px) {
	.split-alt .first {
		width: 66.66667% !important;
	}
	
	.masthead h1 {
		width: 677px !important;
	}

	#libSearch > ul > li {
		font-size:14px;
	}

	.admissions .first {
		width: 439px !important;
	}
	
	#libSearch {
		width: 439px;
		/*height:120px;*/
	}
	/*
	#libSearch > div > form {
		float:left;	
		width: 405px;
	}
	#libSearch .libSearchQuery {
		width: 350px;
		float:left;
	}
	#libSearch > div > ul {
		float:left;
	}
	#libSearch a.libSearch-adv {
		float:right;
	}
	#libSearch a.libSearch-what {
		float:left;
	}
	#libSearch .libSearchButton {
		top: 0;
	}
	*/
}

