html {
	height: 100%;
	margin: 0;
	padding: 0;
	-webkit-font-smoothing: antialiased;
}

body {
	height: 100%;
	text-decoration: none;
	color: #666;
	font-family: "arial";
	font-size: 14px;
	font-weight: 30;
	background: #e7e8e8;
	margin: 0; /* it's good practice to zero the margin and padding of the body element to account for differing browser defaults */
	padding: 0;
	text-align: center; /* this centers the container in IE 5* browsers. The text is then set to the left aligned default in the #container selector */
	background: #E7E8E8 url(../images/bg-gray-texture.jpg) repeat top left;
	-webkit-font-smoothing: antialiased;

}


.wrapper {
	/*---
	min-height: 100%;
	height: auto !important;
	height: 100%;
	---*/
	margin: 0 auto -2em;
	background-image: url("../images/back-header.jpg");
	background-repeat: repeat-x;
}

.push {
	height: 2em;
}

.footer {
	height: 3em;
	font-size: 80%;
	text-align: center;
	/*-*/width: 100%;
	font-style: italic;
	text-align: center;
}

a {
	color: #4d4d4d;
	font-size:9pt;
}

a:active {color:#94a9be;}
a:focus {color:#94a9be;outline: none;}

a.smallLink {
	font-size: 12px;
	text-decoration: none;
	color: #1B76A9;
}

span.smallText{font-size:90%;}
span.redText{color:red;}
span.span_AttachmentNumber,span.span_NoteNumber{font-size:small;font-weight:normal; color:gray}

.space {
line-height: 1 em;
font-size:2;
}

img {border:0;}
fieldset {border:0;}

select option { color: #3D545D; font-family: "arial"; font-size: 8pt; font-weight: medium; }
.optionStyle { color: #3D545D; font-family: "arial"; font-size: 8pt; font-weight: medium; }
.errorText { color: red;font-size:95%; }

input, select, multiple, textarea{color: #3D545D; font-family: "arial"; font-size: 8pt; font-weight: medium;}

table.headerTable {
	padding: 1px;
	width: 1024px;
	min-height:40px;
	background: none !important;
	border-collapse: collapse;
	text-align:left
}

#div_licenseHead table.headerTable td {
	padding: 12px;
}

.headerText {font-size:125%;font-weight:bold; }
.titleText {font-size:130%;font-weight:bold; }

span.searchLetter {
	margin: 0px;
	padding-left: 1px;
	padding-right: 1px;
	color: #fff;
	font-family: Courier, monospace;
}


span.searchLetter a {
	color: #fff;
}

span.searchLetterSelected {
	margin: 0px;
	padding-left: 1px;
	padding-right: 1px;
	background-color: #e0dfe3;
	color: #fff;
}

span.searchLetterSelected a:focus{color:#3D545D;}
span.searchLetterSelected a:active{color:#3D545D;}


ul {
	margin-left: 8px;
	padding-left: 12px;
}


/* The following is used for expression comparison page - due to IE issues
*************************/
.container {position: relative; width:800px; height: 30px; }
.left-element { position: absolute; left: 0; width: 400px; margin-top:10px; }
.right-element {position: absolute; width: 400px; margin-left:400px; margin-top:10px; text-align: left; }




/* Coral Change Module Menu  -  tabs
*************************/

ul.tabs{
	display: table;
	margin: 0;
	padding: 0;
	list-style: none;
	position: relative;
}

ul.tabs li{
	margin: 0;
	padding: 0;
	list-style: none;
	display: table-cell;
	float: left;
	position: relative;
	width: 166px;
	height: 40px;
}

ul.tabs a{
	position: relative;
	display: block;
	text-decoration: none;
}

/* Coral Change Module  -  coraldropdowns
*************************/

ul.coraldropdown{
	margin: 0;
	padding: 0;
	display: block;
	position: absolute;
	z-index: 999;
	top: 100%;
	width: 154px;
	display: none;
	left: 0;
}

ul.coraldropdown ul.coraldropdown{
	top: 0;
	left: 95%;
}

ul.coraldropdown li{
	margin: 0;
	padding: 0;
	float: left;
	position: relative;
	list-style: none;
	display: block;
	height: 40px;
	width: 154px;
	border-top: 1px solid #5a5a5a;
}

ul.coraldropdown li:first-child {
	border-top: solid 1px #6195B2;
}

ul.coraldropdown li a {
	display: block;
	line-height:23px;
	background-color: #4d4d4d;
	background-repeat:no-repeat;
	padding-left: 0;
}


ul.coraldropdown li a:hover{
	background-color: #1b76a9;
	cursor: pointer;
}



/* More Custom classes...
*************************/

table.dataTable {
	border-width: 0 0 1px 1px;
	border-style: solid;
	border-color: #e0dfe3;
	border-collapse: collapse;
	border-spacing: 0;
	max-width: 840px;
	width: 840px;
	font-size:90%;
	margin-top: 11px;
	margin-bottom: 10px;
}

table.dataTable td {
	margin: 0;
	padding: 6px;
	border-width: 1px 1px 0 0;
	border-style: solid;
	border-color: #e0dfe3;
	background-color: #f3f3f3;
	border-radius: 0px;
	vertical-align: middle;
}

table.dataTable td.alt {
	margin: 0;
	padding: 6px;
	border-width: 1px 1px 0 0;
	border-style: solid;
	border-color: #e0dfe3;
	background-color: #fff;
	border-radius: 0px;
	vertical-align: middle;
}

table.dataTable th {
	margin: 0;
	padding: 6px;
	border-width: 1px 1px 0 0;
	border-style: solid;
	border-color: #C9C9C9;
	background-color: #CAD7E1;
	border-radius: 0px;
	vertical-align: middle;
	font-weight: 300;
	color: #000;
	background: rgba(200, 200, 200, 0.5) url(../images/bg-diagonal-stripes.png) repeat top left !important;
	border-bottom: 1px solid #C9C9C9 !important;
}

table.dataTable td.agreement { background-color:#fdf2e7; }

table.dataTable td.archive { background-color:#ebecec; }
table.dataTable td.archiveold { background-color:#f2f1f1; }

table.dataTable tr {vertical-align: top;}

.sidemenu {
	background-color: #1b77aa;
	/*---
	border-right: 1px solid #d2d2d5;
	border-top: 1px solid #d2d2d5;
	---*/
	width: 120px;
	vertical-align: top;
	text-align: left;
	font-size: 12px;
	color: #fff;
}

.sidemenu a:link {
	text-decoration: none;
	color: #fff;
}

.sidemenu a:hover {
	text-decoration: none;
	color: #ccc;
}

/*---
	.sidemenu div {
	padding: 8px 0px 8px 8px;
	border-bottom: 1px solid #dad5c9;
	font-weight: bold;
	}
---*/

.sidemenuselected {
	padding: 10px;
	border-bottom: 1px solid #1b77aa;
	/*---
	border-left: 1px solid #d2d2d5;
	---*/
	background-color: #DAE6EA;
	width: 150px !important;
}

.sidemenuselected a {
	color: #1b77aa !important;
}

.sidemenuunselected {
	padding: 10px;
	border-bottom: 1px solid #5295ba;
	/*---
	border-left: 1px solid #d2d2d5;
	background-color: #f2f5f7;
	background-image:url('../images/tab.gif');
	background-repeat:no-repeat;
	min-height: 15px;
	---*/
	width: 150px !important;
}

.sidemenuselected:last-child {
	border-bottom: 1px solid #DAE6EA ;
}

.mainContent{
	/*---
	padding: 8px 14px 14px 14px;
	---*/
	background-color: #f9fafb;
	text-align:left;
	/*---
	border-top: 1px solid #d2d2d5;
	border-right: 1px solid #d2d2d5;
	border-bottom: 1px solid #d2d2d5;
	---*/
	vertical-align: top;
	border: solid 1px #e0dfe3;
	padding: 10px;
}



table.verticalFormTable {
	border-width: 0 0 1px 1px;
	border-style: solid;
	border-color: #e0dfe3;
	border-collapse: collapse;
	border-spacing: 0;
	font-size:90%;
	width:777px;
}

table.verticalFormTable td {
	margin: 0;
	padding: 3px 3px 3px 3px;
	border-width: 1px 1px 0 0;
	border-style: solid;
	border-color: #e0dfe3;
	background-color: white;
	border-radius: 0px;
}


table.verticalFormTable td.alt {
	margin: 0;
	padding: 3px 3px 3px 3px;
	border-width: 1px 1px 0 0;
	border-style: solid;
	border-color: #e0dfe3;
	background-color: #f5f8fa;
	border-radius: 0px;
}

table.verticalFormTable th {
	margin: 0;
	padding: 2px 3px 2px 2px;
	border-width: 1px 1px 0 0;
	border-style: solid;
	border-color: #e0dfe3;
	background-color: #e5ebef;
	border-radius: 0px;
}


table.verticalFormTable tr {
	vertical-align:top;
}


table.verticalFormTable td.agreement {
	background-color:#fdf2e7;
}

table.verticalFormTable td.archive {
	background-color:#ebecec;
}






table.noBorder td { border:0; }

.formText {font-weight:bold;}

div.thickboxDiv{display:none;}

table.thickboxTable{
	/*---
	background-image:url('../images/title.gif');
	---*/
	background-repeat:no-repeat;
	padding:6px;
	text-decoration: none;
	color:  #2c3c42;
	font-family: "arial";
	/*---
	font-size: 8pt;
	---*/
	font-weight: heavy;
	width: 100% !important;
	padding-right: 14px !important;
	background-image: none !important;
}

table.thickboxTable td{
    text-align: left;
	padding:1px;
	vertical-align:top;
}


table.thickboxTable tr{
	vertical-align:top;
}

.smallText{font-size:small;}

.arrowContainer{text-align:right;}

.arrow{float: right;}

table.noBorderTable {padding:0px; width:100%; border-style:none;}
table.noBorderTable td {padding:0px; border-style:none;}
table.noBorderTable td.arrow {padding:0px; border-style:none;text-align:right;}
table.noBorderTable td.alt {padding:0px; border-style:none;background-color: #f5f8fa;}

ul.moved li {	margin-left: 1.5em;}




a.dp-choose-date {
	float: left;
	width: 16px;
	height: 16px;
	padding: 0;
	margin: 0px 3px 0;
	display: block;
	text-indent: -2000px;
	overflow: hidden;
	background: url('../images/calendar.gif') no-repeat;
}
a.dp-choose-date.dp-disabled {
	background-position: 0 -20px;
	cursor: default;
}
/* makes the input field shorter once the date picker code
	* has run (to allow space for the calendar icon
	*/
input.dp-applied {
	width: 140px;
	float: left;
}

.adminAddInput{margin-top:5px;}
.licenseAddInput{margin-top: 5px; margin-bottom: 5px;}



table.borderedFormTable {
	border-width: 0 0 1px 1px;
	border-style: solid;
	border-color: #e0dfe3;
	border-collapse: collapse;
	border-spacing: 0;
	font-size:90%;
	/*-*/margin-top: 20px;
}

table.borderedFormTable td {
	margin:3px;
	padding:3px;
	border-width: 1px 1px 0 0;
	border-style: solid;
	border-color: #6195B2;
	background-color: #1B77AA;
	border-radius: 0px;
}

table.borderedFormTable td.alt {
	margin:3px;
	padding:3px;
	border-width: 1px 1px 0 0;
	border-style: solid;
	border-color: #e0dfe3;
	background-color: #f4f8fc;
	border-radius: 0px;
}


table.borderedFormTable td.searchRow {
	margin:3px;
	padding: 10px;
	/*---
	border-width: 1px 1px 0 0;
	border-style: solid;
	border-color: #e0dfe3;
	background-image:url('../images/searchbar.gif');
	background-repeat:no-repeat;
	---*/
	background-color: #1B77AA;
	border-radius: 0px;
}

table.borderedFormTable td.searchRow label b {
	color: #fff;
	font-weight: 100;
	font-size: 11px;
}


table.borderedFormTable th {
	margin:3px;
	padding:3px;
	border-width: 1px 1px 0 0;
	border-style: solid;
	border-color: #e0dfe3;
	background-color: white;
	border-radius: 0px;
}

table.borderedFormTable tr {vertical-align: top;}

.hidden {
	display: none;
}

.mainnav a {
	border-right: 1px solid #d7e3ee;
	background: rgb(252,253,254); /* Old browsers */
	background: -moz-linear-gradient(top,  rgba(252,253,254,1) 0%, rgba(227,235,244,1) 48%, rgba(215,227,238,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(252,253,254,1)), color-stop(48%,rgba(227,235,244,1)), color-stop(100%,rgba(215,227,238,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(252,253,254,1) 0%,rgba(227,235,244,1) 48%,rgba(215,227,238,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(252,253,254,1) 0%,rgba(227,235,244,1) 48%,rgba(215,227,238,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(252,253,254,1) 0%,rgba(227,235,244,1) 48%,rgba(215,227,238,1) 100%); /* IE10+ */
	background: linear-gradient(to bottom,  rgba(252,253,254,1) 0%,rgba(227,235,244,1) 48%,rgba(215,227,238,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fcfdfe', endColorstr='#d7e3ee',GradientType=0 ); /* IE6-9 */
	display: inline-block;
	padding: 2px 12px 1px 12px;
	text-decoration: none;
	font-size: .9em;
}

.mainnav a:hover, .mainnav a.active {
	background: rgb(82,105,114); /* Old browsers */
	background: -moz-linear-gradient(top,  rgba(82,105,114,1) 0%, rgba(85,108,117,1) 48%, rgba(150,165,170,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(82,105,114,1)), color-stop(48%,rgba(85,108,117,1)), color-stop(100%,rgba(150,165,170,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(82,105,114,1) 0%,rgba(85,108,117,1) 48%,rgba(150,165,170,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(82,105,114,1) 0%,rgba(85,108,117,1) 48%,rgba(150,165,170,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(82,105,114,1) 0%,rgba(85,108,117,1) 48%,rgba(150,165,170,1) 100%); /* IE10+ */
	background: linear-gradient(to bottom,  rgba(82,105,114,1) 0%,rgba(85,108,117,1) 48%,rgba(150,165,170,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#526972', endColorstr='#96a5aa',GradientType=0 ); /* IE6-9 */
	color: #fff;
}

.mainnav a:first-child {
	border-top-left-radius: 3px;
	border-bottom-left-radius: 3px;
}

.mainnav a:last-child {
	border-right: 0px;
	border-top-right-radius: 3px;
	border-bottom-right-radius: 3px;
}

#div_notes {
	border-top: 1px solid #E5EBEF;
	padding-top: 5px;
}

a.newSearch:before {
	font-family: FontAwesome;
	content: "\f00e";
	font-size: 11px;
	margin-right: 3px;
}

a.newSearch {
	text-decoration: none;
	font-size: 12px;
}

a.newSearch:hover {
	color: #ccc;
}

a#logout:before {
	font-family: FontAwesome;
	content: "\f007";
	font-size: 11px;
	margin-right: 3px;
}

a#logout {
	text-decoration: none;
	font-size: 12px;
	position: relative;
	top: 4px;
	left: -4px;
}

a#logout:hover {
	color: #ccc;
}

.titleTable {
	height: 120px;
	margin-bottom: 25px;
}

.titleTable td {
	height: 40px !important;
	padding-top: 13px;
}

.titleTable td a {
	padding-left: 0px;
}

.titleTable ul.tabs {
	padding-right: 15px;
}

.titleTable tr:first-child td div {
	padding-right: 20px;
}

.titleTable tr:first-child td div a:hover {
	color: #ccc;
}

#menu-end {
	display: none;
}

.noBorder > tbody > tr > td:nth-child(1) {
	width: 100px !important;
}

a.newSearch:hover {
	color: #ccc;
}

a#showMoreOptions:hover {
	color: #ccc;
}

#hideShowOptions {
	padding: 10px;
}

#div_searchName {
	margin-left: 0 !important;
	margin-top: 6px;
}

#div_searchISBNOrISSN {
	margin-left: 0 !important;
	margin-top: 6px;
}

#div_searchFund {
	margin-left: 0 !important;
	margin-top: 6px;
}

#div_searchID {
	margin-left: 0 !important;
	margin-top: 6px;
}

#div_searchResourceNote {
	margin-left: 0 !important;
	margin-top: 6px;
}

.searchButton {
	text-transform: uppercase;
}

#searchResourceIDButton {
	text-transform: uppercase;
}

#searchCreateDateEnd {
	margin-left: 7px;
	margin-bottom: 10px;
}

img[src*="menu-bar.gif"] {
	display: none;
}

img[src*="arrowup.png"] {
	padding-left: 6px;
}

.noBorderTable td {
	vertical-align: middle !important;
}

/*--- Table Column Widths ---*/

table.dataTable th:nth-of-type(1) {
	min-width: 240px;
}

table.dataTable th:nth-of-type(2) {
	min-width: 100px;
}

table.dataTable th:nth-of-type(3) {
	min-width: 150px;
}

table.dataTable th:nth-of-type(4) {
	min-width: 100px;
}

#div_searchResults > span:nth-child(2) {
	padding-right: 20px;
}

a.setPage:hover {
	text-decoration: none;
	color: #ccc;
}

.noBorderTable tr td {
	background: none;
}

/*--- Links with Icons ---*/

a.newSearch:before {
	font-family: FontAwesome;
	content: "\f00e";
	font-size: 11px;
	margin-right: 3px;
}

a.newSearch {
	text-decoration: none;
	font-size: 12px;
}

a.newSearch:hover {
	color: #ccc;
}

a#logout:before {
	font-family: FontAwesome;
	content: "\f007";
	font-size: 11px;
	margin-right: 3px;
}

a#logout {
	text-decoration: none;
	font-size: 12px;
	position: relative;
	top: 4px;
	left: -4px;
}

a#logout:hover {
	color: #ccc;
}

a#showMoreOptions:before {
	font-family: FontAwesome;
	content: "\f055";
	font-size: 11px;
	margin-right: 3px;
}

a#showMoreOptions {
	text-decoration: none;
	font-size: 12px;
}

a#showMoreOptions:hover {
	color: #ccc;
}

#print-view a.helpfulLink:before {
	font-family: FontAwesome;
	content: "\f02f";
	font-size: 11px;
	margin-right: 3px;
}

#print-view a {
	text-decoration: none;
	font-size: 12px;
}

#print-view a:hover {
	color: #ccc;
}

td.searchRow > b {
	color: #fff;
	font-weight: normal;
	position: relative;
	top: 6px;
}

td.searchRow input,
td.searchRow select,
td.searchRow multiple,
td.searchRow textarea {
	margin-top: 5px;
}

#div_additionalSearch > table > tbody > tr:nth-child(3) > td a.dp-choose-date {
	margin-top: 5px;
}

#span_resourceName {
	padding: 25px 20px;
	padding-top: 0;
}

.span_AttachmentNumber {
	color: #FFF654;
	margin-left: 0px !important;
}

.sidemenuselected .span_AttachmentNumber {
	color: #666672;
}

.sidemenuunselected .span_AttachmentNumber {
	color: #FFF654;
	margin-left: 3px !important;
}

.resource_tab_content {
	width: 630px !important;
}

.sidemenu {
	width: 170px;
	float: left;
	margin-right: 8px;
}

.linedFormTable {
	width: 430px !important;
}

.rightPanel {
	text-align: left;
}

div.rightPanelLink {
	margin: 0;
	font-size: 12px;
}

div.rightPanelHeader {
	color: #1B76A9;
	margin-bottom: 5px;
}

#title-search {
	padding: 20px;
	padding-top: 0;
	padding-bottom: 10px;
	margin-bottom: 10px;
}

input[type="button"]:hover {
	cursor: pointer;
}

table.surroundBox table.noBorder {
	margin: 15px !important;
}

#resourcePromptForm table.noBorderTable input {
	color: #FFFFFF;
	font-family: "Arial", sans-serif;
	font-size: 11px;
	font-weight: normal;
	background: #1b76a9;
	border: none;
	padding: 5px 10px;
}

#pagination-div {
	vertical-align: bottom;
	text-align: left;
	clear:both;
	margin-top: 12px;
}

td#org-title {
	width: auto !important;
	margin: 0;
	padding: 6px;
	border-width: 1px 0 0 0;
	border-style: solid;
	border-color: #e6e5e9;
	background-color: #cad7e1;
	border-radius: 0px;
	background: rgba(200, 200, 200, 0.5) url(../images/bg-diagonal-stripes.png) repeat top left !important;
}

#organizationForm table.thickboxTable table.noBorderTable input {
	color: #FFFFFF;
	font-family: "Arial", sans-serif;
	font-size: 11px;
	font-weight: normal;
	background: #1b76a9;
	border: none;
	padding: 5px 10px;
}

/*--- Organizations Side Menu Icons ---*/

a.showOrganization:before {
	font-family: FontAwesome;
	content: "\f1ad";
	font-size: 11px;
	margin-right: 5px;
}

a.showOrganization {
	text-decoration: none;
	font-size: 12px;
}

a.showOrganization:hover {
	color: #ccc;
}

#div_organization .sidemenuselected .link:before {
	font-family: FontAwesome;
	content: "\f1ad";
	font-size: 11px;
	margin-right: 5px;
}

a.showAliases:before {
	font-family: FontAwesome;
	content: "\f061";
	font-size: 11px;
	margin-right: 5px;
}

a.showAliases {
	text-decoration: none;
	font-size: 12px;
}

a.showAliases:hover {
	color: #ccc;
}

#div_aliases .sidemenuselected .link:before {
	font-family: FontAwesome;
	content: "\f061";
	font-size: 11px;
	margin-right: 5px;
}

a.showContacts:before {
	font-family: FontAwesome;
	content: "\f234";
	font-size: 11px;
	margin-right: 5px;
}

a.showContacts {
	text-decoration: none;
	font-size: 12px;
}

a.showContacts:hover {
	color: #ccc;
}

#div_contacts .sidemenuselected .link:before {
	font-family: FontAwesome;
	content: "\f0c6";
	font-size: 11px;
	margin-right: 5px;
}

a.showAccount:before {
	font-family: FontAwesome;
	content: "\f0c0";
	font-size: 11px;
	margin-right: 5px;
}

a.showAccount {
	text-decoration: none;
	font-size: 12px;
}

a.showAccount:hover {
	color: #ccc;
}

#div_account .sidemenuselected .link:before {
	font-family: FontAwesome;
	content: "\f0c0";
	font-size: 11px;
	margin-right: 5px;
}

a.showIssues:before {
	font-family: FontAwesome;
	content: "\f071";
	font-size: 11px;
	margin-right: 5px;
}

a.showIssues {
	text-decoration: none;
	font-size: 12px;
}

a.showIssues:hover {
	color: #ccc;
}

#div_issues .sidemenuselected .link:before {
	font-family: FontAwesome;
	content: "\f071";
	font-size: 11px;
	margin-right: 5px;
}

a.showLicenses:before {
	font-family: FontAwesome;
	content: "\f044";
	font-size: 11px;
	margin-right: 5px;
}

a.showLicenses {
	text-decoration: none;
	font-size: 12px;
}

a.showLicenses:hover {
	color: #ccc;
}

#div_licenses .sidemenuselected .link:before {
	font-family: FontAwesome;
	content: "\f044";
	font-size: 11px;
	margin-right: 5px;
}

div#div_organizationDetails i {
	padding-left: 10px;
}

#print-view {
	width: 220px;
	float: right;
	padding: 20px;
	background: #fff;
}

#search_box .fa-search:before {
	position: relative;
	top: -18px;
	left: -198px;
	font-size: 11px;
}

#span_orgName {
	padding: 25px 20px;
	padding-top: 0;
}

#print-view h4 {
	margin-top: 20px !important;
	margin-bottom: 5px;
	color: #1B76A9;
}

#org-name a {
	text-decoration: underline;
}

#print-view a.helpfulLink {
	text-decoration: underline !important;
}

a.helpfulLink {
	text-decoration: underline !important;
}

/*---
	#org-name a:before {
	font-family: FontAwesome;
	content: "\f0a9";
	font-size: 11px;
	margin-right: 5px;
	}
---*/

.titleTable img {
	float: left;
}

.titleTable ul.tabs ul.coraldropdown img {
	float: none;
}

/*--- Add Font Awesome Icon to Elements on Admin Page ---*/

/*---
	#span_newUser:before {
	font-family: FontAwesome;
	content: "\f055";
	font-size: 11px;
	margin-right: 3px;
	}

	#span_newDocumentNoteType:before {
	font-family: FontAwesome;
	content: "\f055";
	font-size: 11px;
	margin-right: 3px;
	}

	#span_newDocumentType:before {
	font-family: FontAwesome;
	content: "\f055";
	font-size: 11px;
	margin-right: 3px;
	}

	#span_newConsortium:before {
	font-family: FontAwesome;
	content: "\f055";
	font-size: 11px;
	margin-right: 3px;
	}
---*/

/*--- Design Table on Admin Page ---*/

#div_User .dataTable th {
	margin: 0;
	padding: 6px;
	border-width: 1px 1px 0 0;
	border-style: solid;
	border-color: #C9C9C9;
	background-color: #CAD7E1;
	border-radius: 0px;
	vertical-align: middle;
	font-weight: 300;
	color: #000;
	background: rgba(200, 200, 200, 0.5) url(../images/bg-diagonal-stripes.png) repeat top left !important;
	border-bottom: 1px solid #C9C9C9 !important;
}

#div_User .dataTable td {
	margin: 0;
	padding: 6px;
	border-width: 1px 1px 0 0;
	border-style: solid;
	border-color: #C9C9C9;
	border-radius: 0px;
	vertical-align: middle;
	font-weight: 300;
	color: #000;
	border-bottom: 1px solid #C9C9C9 !important;
}

#div_DocumentType .dataTable td {
	margin: 0;
	padding: 6px;
	border-width: 1px 1px 0 0;
	border-style: solid;
	border-color: #C9C9C9;
	border-radius: 0px;
	vertical-align: middle;
	font-weight: 300;
	color: #000;
	border-bottom: 1px solid #C9C9C9 !important;
}

#div_DocumentNoteType .dataTable td {
	margin: 0;
	padding: 6px;
	border-width: 1px 1px 0 0;
	border-style: solid;
	border-color: #C9C9C9;
	border-radius: 0px;
	vertical-align: middle;
	font-weight: 300;
	color: #000;
	border-bottom: 1px solid #C9C9C9 !important;
}

#div_Consortium .dataTable td {
	margin: 0;
	padding: 6px;
	border-width: 1px 1px 0 0;
	border-style: solid;
	border-color: #C9C9C9;
	border-radius: 0px;
	vertical-align: middle;
	font-weight: 300;
	color: #000;
	border-bottom: 1px solid #C9C9C9 !important;
}

/*--- Align Text When No Documents Fit the Query ---*/

div#searchResults > i {
	font-size: 18px;
	position: relative;
	top: 20px;
	left: 20px;
}

/*--- New Document Modal Window ---*/

#div_licenseForm .thickboxTable #headerText {
	display: block;
	width: auto !important;
	margin: 0;
	padding: 6px;
	border-width: 1px 0 0 0;
	border-style: solid;
	border-color: #e6e5e9;
	background-color: #cad7e1;
	border-radius: 0px;
	background: rgba(200, 200, 200, 0.5) url(../images/bg-diagonal-stripes.png) repeat top left !important;
}

#div_licenseForm .headerText {
	font-size: 125%;
	font-weight: bold;
	padding-left: 10px;
}

div#TB_window {
	width: 400px !important;
}

#TB_ajaxContent.TB_modal {
	height: auto !important;
	width: 100% !important;
	padding-bottom: 10px !important;
}

#div_licenseForm .thickboxTable input, .thickboxTable textarea, .thickboxTable select {
	margin-bottom: 10px;
}

#div_licenseForm span#span_newDocumentType {
	padding-bottom: 10px;
	display: block;
}

#div_licenseForm span#span_newConsortium {
	padding-bottom: 10px;
	display: block;
}

#div_licenseForm .thickboxTable tr:nth-child(n+2) td {
	padding-left: 10px;
}

/*--- Modal Window Buttons ---*/

/*#div_licenseForm input#submitLicense {
	color: #FFFFFF;
	font-family: "Arial", sans-serif;
	font-size: 11px;
	font-weight: normal;
	background: #1b76a9;
	border: none;
	padding: 5px 10px;
	margin-left: 15px;
}

#div_licenseForm input#submitLicense:hover {
	cursor: pointer;
}

#div_licenseForm input[value=cancel] {
	color: #FFFFFF;
	font-family: "Arial", sans-serif;
	font-size: 11px;
	font-weight: normal;
	background: #1b76a9;
	border: none;
	padding: 5px 10px;
	margin-left: 5px;
	float: left;
}

#div_licenseForm input[value=cancel]:hover {
	cursor: pointer;
}*/

#div_licenseForm #span_newNoteType:before {
	font-family: FontAwesome;
	content: "\f055";
	font-size: 11px;
	margin-right: 3px;
}

#div_licenseForm input#archiveInd {
	position: relative;
	left: -215px;
	top: 1px;
}

/*--- Add New User Modal Window ---*/

#div_updateForm .thickboxTable .headerText {
	display: block;
	width: auto !important;
	margin: 0;
	padding: 6px;
	border-width: 1px 0 0 0;
	border-style: solid;
	border-color: #e6e5e9;
	background-color: #cad7e1;
	border-radius: 0px;
	background: rgba(200, 200, 200, 0.5) url(../images/bg-diagonal-stripes.png) repeat top left !important;
	position: relative;
	top: -15px;
}

#div_updateForm .headerText {
	font-size: 125%;
	font-weight: bold;
}

#div_updateForm .thickboxTable input, .thickboxTable textarea, .thickboxTable select {
	margin-bottom: 10px;
}

#div_updateForm .thickboxTable tr:nth-child(n+2) td {
	padding-left: 10px;
}

/*#div_updateForm input[value=Add\ New] {
	color: #FFFFFF;
	font-family: "Arial", sans-serif;
	font-size: 11px;
	font-weight: normal;
	background: #1b76a9;
	border: none;
	padding: 5px 10px;
	float: left;
}

#div_updateForm input[value=Add\ New]:hover {
	cursor: pointer;
}


#div_updateForm input[value=cancel] {
	color: #FFFFFF;
	font-family: "Arial", sans-serif;
	font-size: 11px;
	font-weight: normal;
	background: #1b76a9;
	border: none;
	padding: 5px 10px;
	float: left;
	position: relative;
	left: 8px;
}

#div_updateForm input[value=cancel]:hover {
	cursor: pointer;
}*/

.display-title {
	display: block;
	margin-bottom: -4px;
}

/*--- Side Menu Icons, Etc. ---*/

.span_AttachmentNumber {
	color: #FFF654;
	margin-left: 0px !important;
	font-size: 85% !important;
}

a.showAttachments:before {
	font-family: FontAwesome;
	content: "\f0c6";
	font-size: 11px;
	margin-right: 5px;
}

a.showDocuments:before {
	font-family: FontAwesome;
	content: "\f15b";
	font-size: 11px;
	margin-right: 5px;
}

/*--- New Note Modal ---*/

#noteForm #span_newNoteType {
	display: block;
}

#noteForm .thickboxTable .headerText {
	width: auto !important;
	margin: 0;
	padding: 6px;
	border-width: 1px 0 0 0;
	border-style: solid;
	border-color: #e6e5e9;
	background-color: #cad7e1;
	border-radius: 0px;
	background: rgba(200, 200, 200, 0.5) url(../images/bg-diagonal-stripes.png) repeat top left !important;
	display: block;
	margin-bottom: -18px;
}

/*#noteForm input#submitNote {
	color: #FFFFFF;
	font-family: "Arial", sans-serif;
	font-size: 11px;
	font-weight: normal;
	background: #1b76a9;
	border: none;
	padding: 5px 10px;
}

#noteForm input#submitNote:hover {
	cursor: pointer;
}

#noteForm input[value=cancel] {
	color: #FFFFFF;
	font-family: "Arial", sans-serif;
	font-size: 11px;
	font-weight: normal;
	background: #1b76a9;
	border: none;
	padding: 5px 10px;
	margin-left: 5px;
	float: left;
}

#noteForm input[value=cancel]:hover {
	cursor: pointer;
}*/

/*--- Document Upload Modal ---*/

#uploadDoc .thickboxTable .headerText {
	width: auto !important;
	margin: 0;
	padding: 6px;
	border-width: 1px 0 0 0;
	border-style: solid;
	border-color: #e6e5e9;
	background-color: #cad7e1;
	border-radius: 0px;
	background: rgba(200, 200, 200, 0.5) url(../images/bg-diagonal-stripes.png) repeat top left !important;
	display: block;
	margin-bottom: -18px;
}

#uploadDoc #span_newDocumentType {
	margin-bottom: -10px;
	display: block;
}

#uploadDoc table.thickboxTable td {
	padding-bottom: 5px;
}

#uploadDoc table.thickboxTable input[type=checkbox] {
	position: relative;
	top: 2px;
}

/*#uploadDoc input[value=cancel] {
	color: #FFFFFF;
	font-family: "Arial", sans-serif;
	font-size: 11px;
	font-weight: normal;
	background: #1b76a9;
	border: none;
	padding: 5px 10px;
	float: left;
	position: relative;
	left: -8px;
}

#uploadDoc input[value=cancel]:hover {
	cursor: pointer;
}

#uploadDoc input#submitDocument {
	color: #FFFFFF;
	font-family: "Arial", sans-serif;
	font-size: 11px;
	font-weight: normal;
	background: #1b76a9;
	border: none;
	padding: 5px 10px;
	position: relative;
	left: -15px;
	float: left;
}

#uploadDoc input#submitDocument:hover {
	cursor: pointer;
}*/


/*--- Add New Document Modal ---*/

#attachmentForm .thickboxTable .headerText {
	width: auto !important;
	margin: 0;
	padding: 6px;
	border-width: 1px 0 0 0;
	border-style: solid;
	border-color: #e6e5e9;
	background-color: #cad7e1;
	border-radius: 0px;
	background: rgba(200, 200, 200, 0.5) url(../images/bg-diagonal-stripes.png) repeat top left !important;
	display: block;
	margin-bottom: -18px;
}

#attachmentForm #span_newDocumentType {
	margin-bottom: -10px;
	display: block;
}

#attachmentForm table.thickboxTable td {
	padding-bottom: 5px;
}

/*#attachmentForm input[value=cancel] {
	color: #FFFFFF;
	font-family: "Arial", sans-serif;
	font-size: 11px;
	font-weight: normal;
	background: #1b76a9;
	border: none;
	padding: 5px 10px;
	float: left;
	margin-left: 5px;
}

#attachmentForm input[value=cancel]:hover {
	cursor: pointer;
}

#attachmentForm input#submitAttachment {
	color: #FFFFFF;
	font-family: "Arial", sans-serif;
	font-size: 11px;
	font-weight: normal;
	background: #1b76a9;
	border: none;
	padding: 5px 10px;
}

#attachmentForm input#submitAttachment:hover {
	cursor: pointer;
}*/

/*--- Control Documents Table ---*/

#div_documents .verticalFormTable th {
	width: auto !important;
	margin: 0;
	padding: 6px;
	border-width: 1px;
	border-style: solid;
	border-color: #c9c9c9;
	background-color: #cad7e1;
	border-radius: 0px;
	background: rgba(200, 200, 200, 0.5) url(../images/bg-diagonal-stripes.png) repeat top left !important;
	margin-bottom: -18px;
}

#div_documents .verticalFormTable td {
	background-color: initial !important;
}

/*--- Update User Modal Window ---*/

/*#div_updateForm input[value=Update] {
	color: #FFFFFF;
	font-family: "Arial", sans-serif;
	font-size: 11px;
	font-weight: normal;
	background: #1b76a9;
	border: none;
	padding: 5px 10px;
	float: left;
}

#div_updateForm input[value=Update]:hover {
	cursor: pointer;
}*/

/*--- Update User Modal Window (Edit Link) ---*/

/*#div_updateForm a#updateButton {
	color: #FFFFFF;
	font-family: "Arial", sans-serif;
	font-size: 11px;
	font-weight: normal;
	background: #1b76a9;
	border: none;
	padding: 5px 10px;
	text-decoration: none;
}

#div_updateForm a#updateButton:hover {
	cursor: pointer;
}

#div_updateForm a#closeButton {
	color: #FFFFFF;
	font-family: "Arial", sans-serif;
	font-size: 11px;
	font-weight: normal;
	background: #1b76a9;
	border: none;
	padding: 5px 10px;
	text-decoration: none;
	position: relative;
	top: -5px;
	left: -14px;
}

#div_updateForm a#closeButton:hover {
	cursor: pointer;
}*/

#sidebar-link-bottom {
	padding: 10px;
	float: left;
}

/*--- Left Align Table Header Text ---*/

table.dataTable th {
	text-align: left;
}

/*--- Help Menu Link ---*//

span#divider {
    font-size: 12px;
    position: relative;
    top: 4px;
}

a#help {
    text-decoration: none;
    font-size: 12px;
    position: relative;
    top: 4px;
    margin-left: 5px;
}

a#help:hover {
    color: #ccc;
}

a#help:before {
    font-family: FontAwesome;
    content: "\f059";
    font-size: 11px;
    margin-right: 3px;
}

td#setLanguage {
	vertical-align:middle;
}

/*--- Adjustments for Language Dropdown ---*/

select#lang {
    border: none;
    margin-left: 6px;
    background-color: #fff;
    position: relative;
    top: 3px;
    font-size: 12px;
}

/*--- Consistentcy for Form Buttons ---*/

.submit-button,
.cancel-button,
.save-button
 {
    color: #FFFFFF;
    font-family: "Arial", sans-serif;
    font-size: 11px;
    font-weight: normal;
    background: #1b76a9;
    border: none;
    padding: 5px 10px;
    margin-left: 8px;
    min-width: 60px;
    margin-top: 10px;
}

.submit-button:hover,
.cancel-button:hover,
.save-button {
    cursor: pointer;
}

.submit-button {
    margin-left: 0;
}

a.submit-button,
a.cancel-button,
a.save-button
 {
    color: #FFFFFF !important;
    text-decoration: none !important;
}

/*--- Adjust Attachments Table ---*/

#div_displayAttachments td.mainContent {
	width: 100%;
}

span#divider {
	position: relative;
	top: 3px;
}

/*--- Newly Designed Main Menu ---*/

.main-menu-link {
    float: left;
    padding: 13px 10px 12px;
    border-left: solid 1px #5295BA;
}

#main-menu-titles a:first-child .main-menu-link {
    border: none;
}

.main-menu-link:hover {
	background: #4d4d4d;
}

.main-menu-link.active {
    background: #3999c2;
}

.main-menu-link span {
    color: #fff;
    text-decoration: none;
    font-size: 13px;
    font-weight: 600;
    line-height: 15px;
}

.main-menu-link img {
    margin-right: 6px;
}

/*--- Change Module Menu ---*/

#change-mod-menu {
	padding: 13px 0 12px;
    color: #fff;
    height: initial;
    text-align: center;
}

#change-mod-menu img {
    position: absolute;
    left: 10px;
    top: 10px;
}

#change-mod-menu .fa-chevron-down {
    font-size: 10px;
    position: relative;
    top: -2px;
    margin-left: 8px;
}

li.change-mod-item {
    background: #4d4d4d;
    height: initial !important;
    text-align: left;
}

li.change-mod-item a {
    display: block;
    color: #fff;
    font-size: 14px;
    padding: 10px !important;
    margin: 0;
    line-height: 18px !important;
    position: relative !important;
    padding-left: 35px !important;
}

.change-mod-item a span {
    position: relative;
    top: 1px;
}

#change-mod-menu span {
    font-size: 13px;
    font-weight: 600;
}

li.change-mod-item:hover {
    background-color: none !important;
}

/*--- New Top Bar Titles ---*/

#main-title {
    font-size: 36px;
    color: #6098A7;
    font-family: "Open Sans";
    font-weight: 100;
    float: left;
}

#main-title span {
	float: left;
}

#menu-login {
	float: right;
	text-align: right;
}

#main-title-text {
    margin-left: 15px;
}

#powered-by-text img {
    vertical-align: text-bottom;
    margin-left: 7px;
    float: none;
}

#powered-by-text {
    color: #687FA1;
    margin-top: 20px;
    font-size: 14px;
    margin-left: 10px;
}

#main-title > img {
    margin-left: 15px;
}

table.titleTable {
    border-collapse: collapse;
}

/*--- Main Table ---*/

#main-table {
    margin: 0 30px;
}

#TB_window {
	max-height: 75vh !important;
	max-width: 100vw !important;
	overflow-y: auto !important;
	top: 5vh !important;
	margin-top: 0px !important;
	overflow-x: hidden !important;
}

/*--- Icon Align ---*/

.addIcon {
	vertical-align: -3px;
}

.addIconTab {
	text-align: center;
}

.no-titlebar .ui-dialog-titlebar {
    display: none;
}
