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

body {
	height: 100%;
	text-decoration: none;
	color:  #666;
	font-family: Arial, sans-serif;
	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 {
	margin: 0 auto -2em;
	background-image: url("../images/back-header.jpg");
	background-repeat: repeat-x;
	padding-bottom: 40px;
}

table {
	border-collapse: collapse;
	border-spacing: 0;
	/*-*/margin: 0 auto;
}

.push {
	height: 2em;
}

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

a {color:#3D545D;}
a:active {color:#94a9be;}
a:focus {color:#94a9be; outline: none; -moz-outline-style: none;}

a.smallLink {font-size:85%; }
a.bigLink {font-size:103%; }
a.helpfulLink {color:#526972;}

.smallText{color:#3D545D;font-size:92%;}
.smallerText{color:#3D545D;font-size:85%;}
.redText{color:red;}
.smallRedText{font-size:85%;color:red;}
.darkRedText{color:#7a0026;}
.bigDarkRedText{font-size:125%; color:#7a0026;}
.smallDarkRedText{font-size:85%;color:#7a0026;}
.normalText{color:#3D545D;}
.smallBlueText{font-size:85%;font-weight:normal; color:#526972;}
.smallGreyText{font-size:85%;font-weight:normal; color:gray;}
.boldBlueText{font-weight:bold; color:#526972;}
.boldText{font-weight:bold;}

.bigBlueText {
	font-size: 125%;
	color: #1B77AA;
}

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



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


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

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

/* following is for the right panel (helpful links) in the resource page
*************************/
div.rightPanel a {color:#3D545D;text-decoration:none;}
div.rightPanel a:active {color:#526972;}
div.rightPanel a:hover {color:#526972;text-decoration:underline;}
div.rightPanel a:focus {color:#526972;outline: none;}
div.rightPanelHeader{font-weight:bold; color:#526972; margin-bottom:2px; }
div.rightPanelLink{margin-bottom:4px; margin-left:5px; font-size:90%; }




/* following is all for queue page
*************************/
div.queueRightHeader{font-size:135%; color:#3D545D; margin-bottom:5px; }
div.queueMenuLink a {color:#707172;text-decoration:none;}
div.queueMenuLink a:active {color:#3D545D;}
div.queueMenuLink a:hover {color:#526972;text-decoration:underline;}
div.queueMenuLink a:focus {color:#3D545D; outline: none; font-weight:bold;}


table.queueMenuTable {
	border-width: 0 0 1px 1px;
	border-style: solid;
	border-color: #e6e5e9;
	border-collapse: collapse;
	border-spacing: 0;
	font-size:95%;
	background-color: #f6f8fa;
}

table.queueMenuTable td {
	margin: 0;
	padding: 3px;
	background-color: #f6f8fa;
    	border-top: 1px solid #e6e5e9;
    	vertical-align:top;
	border-radius: 0px;
}


table.queueMenuTable td.selected {
	margin: 0;
	padding: 3px;
    	border-top: 1px solid #e6e5e9;
    	background-color: #f2f5f7;
    	background-image:url('../images/tab.gif');
    	background-repeat:no-repeat;
	background-position:right top;
	border-radius: 0px;
}


table.queueMenuTable td.selected a {color:#526972;text-decoration:none; font-weight:bold;}
table.queueMenuTable td.selected a:active {color:#526972;}
table.queueMenuTable td.selected a:hover {color:#526972;text-decoration:underline;}
table.queueMenuTable td.selected a:focus {color:#526972;outline: none;}



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


td.queueRightPanel {
	border-width: 1px;
	border-style: solid;
	border-color: #e6e5e9;
	border-collapse: collapse;
	border-spacing: 0;
	background-color: white;
	vertical-align:top;
	padding: 15px 30px;
}



table.queueDataTable {
	border-width: 0 1px 1px 1px;
	border-style: solid;
	border-color: #e6e5e9;
	border-collapse: collapse;
	border-spacing: 0;
	font-size:95%;
	margin-bottom:5px;
}

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

table.queueDataTable th {
	margin: 0;
	padding: 2px 3px 2px 2px;
	border-width: 1px 0 0 0;
	border-style: solid;
	border-color: #e6e5e9;
	background-color: #f6f8fa;
	border-radius: 0px;
}

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










/* following is all for admin and queue pages
*************************/
div.adminRightHeader{font-size:135%; color:#3D545D; margin-bottom:5px; }
div.adminMenuLink a {color:#707172;text-decoration:none;}
div.adminMenuLink a:active {color:#3D545D;}
div.adminMenuLink a:hover {color:#526972;text-decoration:underline;}
div.adminMenuLink a:focus {color:#3D545D; outline: none; font-weight:bold;}


table.adminMenuTable {
	border-width: 0 0 1px 1px;
	border-style: solid;
	border-color: #e6e5e9;
	border-collapse: collapse;
	border-spacing: 0;
	font-size:95%;
	background-color: #f6f8fa;
}

table.adminMenuTable td {
	margin: 0;
	padding: 3px;
	background-color: #f6f8fa;
    	border-top: 1px solid #e6e5e9;
    	vertical-align:top;
	border-radius: 0px;
}


table.adminMenuTable td.selected {
	margin: 0;
	padding: 3px;
    	border-top: 1px solid #e6e5e9;
    	background-color: #f2f5f7;
    	background-image:url('../images/tab.gif');
    	background-repeat:no-repeat;
	background-position:right top;
	border-radius: 0px;
}


table.adminMenuTable td.selected a {color:#526972;text-decoration:none; font-weight:bold;}
table.adminMenuTable td.selected a:active {color:#526972;}
table.adminMenuTable td.selected a:hover {color:#526972;text-decoration:underline;}
table.adminMenuTable td.selected a:focus {color:#526972;outline: none;}



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


td.adminRightPanel {
	border-width: 1px;
	border-style: solid;
	border-color: #e6e5e9;
	border-collapse: collapse;
	border-spacing: 0;
	background-color: white;
	vertical-align:top;
	padding: 15px 30px;
}



table.linedDataTable {
	border-width: 0 1px 1px 1px;
	border-style: solid;
	border-color: #e6e5e9;
	border-collapse: collapse;
	border-spacing: 0;
	font-size:95%;
	margin-bottom:5px;
}

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

table.linedDataTable td.complete {
	background-color: #f4f4f4;
}


table.linedDataTable th {
	margin: 0;
	padding: 2px 3px 2px 2px;
	border-width: 1px 0 0 0;
	border-style: solid;
	border-color: #e6e5e9;
	background-color: #f6f8fa;
	border-radius: 0px;
}

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





/* use floating divs instead of tables in some cases
*************************/
div.f1 { float: left; }
div.f2 { float: left; }
div.f3 { clear: both; }





.checkboxes label{
    display: block;
    float: left;
    padding-right: 10px;
    white-space: nowrap;
}

.checkboxes input{
    vertical-align: middle;
}

.checkboxes label span{
    vertical-align: middle;
}



table#title {padding:0px; background-image:url('../images/organizationstitle.jpg');background-repeat:no-repeat;height:120px;width:900px;}

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


hr {
	border:0;
	border-bottom: 1px solid #e0dfe3;
	height: 0;
	background: #e0dfe3;
}

#search_box {
    width: 170px;
    height: 19px;
    background: url('../images/searchbox.gif');
}
#search_box #search_organization {
    float: left;
    padding: 0;
    margin: 2px 0 0 6px;
    border: 0;
    width: 159px;
    background: none;
}
#search_box #go {
    float: right;
    margin: 3px 4px 0 0;
}



/* 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: 19px;
}

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

.printContent{
		padding: 24px 24px 24px 24px;
		background-color: white;
		text-align:left;
		background-color: white;
		vertical-align: top;

}

table.formTable td {
	margin:4px;
	padding:4px;
}

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


table.formTable td.alt {
	margin:4px;
	padding:4px;
	background-color:#f0f2f4;
}


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

table.verticalFormTable td {
	margin: 0;
	padding: 3px;
	border-width: 1px 1px 0 0;
	border-style: solid;
	border-color: #e0dfe3;
	background-color: white;
	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.complete {
	background-color:#f2f5f7;
}

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




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

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


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

table.linedFormTable th {
	margin: 0;
	padding: 2px 3px 2px 2px;
	border-width: 1px 0 0 0;
	border-style: solid;
	border-color: #e6e5e9;
	background-color: #e9edf0;
	border-radius: 0px;
}


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


table.linedFormTable tr.lightGrayBackground td {
	background-color:#ebebeb;
}

table.linedFormTable td.outstanding {
	background-color:#fdf2e7;
}


div.formTitle {
	margin: 0;
	padding: 2px 3px 2px 2px;
	border-width: 1px 0 0 0;
	border-style: solid;
	border-color: #e6e5e9;
	background-color: #e9edf0;
	border-radius: 0px;
}


span.surroundBoxTitle {
	background-color:white;
	position:relative;
	top:8px;
	left:5px;
	font-size:110%;
}


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

table.surroundBox td {
	margin: 0;
	padding: 3px;
	background-color: white;
	border-radius: 0px;
}

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

table.noBorder td { border:0; }
table.smallPadding td{ padding:1px; }

table.noMargin { border:0px;margin:0px; padding:0px;text-align:center; }
table.noMargin tr { border:0px;margin:0px; padding:0px; vertical-align:middle; }
table.noMargin td { border:0px;margin:0px; padding:0px; }


.formText {font-weight:bold;}


div.thickboxDiv{display:none;}

table.thickboxTable{
 padding:6px;
 text-decoration: none;
 color:  #2c3c42;
 font-family: "arial";
 font-size: 8pt;
 font-weight: heavy;
}

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

.infoText{font-size:small;font-weight:normal; color:gray;}
.span_CancellationNumber{font-size:small;font-weight:normal; color:gray;}
.span_CurrentQueue{font-size:small;font-weight:normal; color:gray;}

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

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



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;}



.changeInput{
	padding:1px;
	outline:none;
}

select.changeSelect{
	padding:0px;
}

select option.changeSelect{
	padding:0px;
}

.changeDefault{
	padding:2px;
	outline:none;
	background:#f5f8fa;
	border: solid 1px #a5acb2;
	color: #526972;
}

.focusField{
	border:solid 1px #526972;
	background:#f5f8fa;
	color:#2c3c42;
}
.idleField{
	background:#fbfbfb;
	color: #526972;
	border: solid 1px #a5acb2;
}

.changeAutocomplete{
	padding:2px;
	outline:none;
	background:#f5f8fa;
	border: solid 1px #a5acb2;
	color: #526972;
}


.changeDefaultWhite{
	border: solid 1px #a5acb2;
	color: #526972;
}

/*-------------------------------------------------------------------*/

.footer {
	height: 2em;
	font-size:80%;
	color: #4d4d4d;
	text-align:center;
	width:100%;
	position: absolute;
}

a {
	color:#4d4d4d;
}

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

table.queueMenuTable {
	margin-right: 10px;
}

table.queueMenuTable td {
	padding: 10px;
	background-color: #1b77aa;
	border-bottom: 1px solid #5295ba;
	width: 150px !important;
}

table.queueMenuTable td.selected {
	background-color: #DAE6EA;
	width: 150px;
	vertical-align: top;
	text-align: left;
	color: #fff;
}

table.queueMenuTable td.selected:last-child {
	border-bottom: 1px solid #DAE6EA;
}

table.queueMenuTable td.selected a {
	color: #1b77aa !important;
	text-decoration: none;
}

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

hr {
	border:0;
	border-bottom: 1px solid #e0dfe3;
	height: 0;
	width: auto !important;
	background: #e0dfe3;
}

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: #A9D0E0;
	color: #fff;
}

span.searchLetter a:hover {
	text-decoration: none;
	background-color: #4d4d4d;
	margin: 0px;
}


/* 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 Menu  -  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: solid 1px #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: 0px;
}


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:895px;
	width:895px;
	font-size:90%;
	margin-top: 11px;
	margin-bottom: 10px;
	/*-*/margin-left: 0;
}

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

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 tr {vertical-align: top;}

.sidemenu {
	background-color: #1b77aa;
	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 span.icon{
	display: none;
}

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

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

.sidemenuunselected {
	padding: 10px;
	border-bottom: 1px solid #5295ba;
	width: 150px !important;
}

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

.mainContent{
	background-color: #f9fafb;
	text-align:left;
	vertical-align: top;
	border: solid 1px #e0dfe3;
}

.printContent{
	padding: 24px 24px 24px 24px;
	background-color: white;
	text-align:left;
	background-color: white;
	vertical-align: top;
}



table.formTable td {
	margin:4px;
	padding:4px;
}

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


table.formTable td.alt {
	margin:4px;
	padding:4px;
	background-color:#f0f2f4;
}


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

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 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.complete {
	background-color:#f2f5f7;
}

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

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

table.linedFormTable td {
	margin: 0;
	padding: 6px;
	border: solid 1px #e6e5e9;
	background-color: white;
	border-radius: 0px;
}


table.linedFormTable td.bottom {
	margin: 0;
	padding: 6px;
	border: solid 1px #e6e5e9;
	background-color: white;
	border-radius: 0px;
}

table.linedFormTable th {
	margin: 0;
	padding: 6px;
	border: solid 1px #e6e5e9;
	background-color: #e9edf0;
	border-radius: 0px;
	background: rgba(200, 200, 200, 0.5) url(../images/bg-diagonal-stripes.png) repeat top left !important;
}

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

table.linedFormTable tr.lightGrayBackground td {
	background-color:#ebebeb;
}

table.linedFormTable td.outstanding {
	background-color:#fdf2e7;
}

div.formTitle {
	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;
}

span.surroundBoxTitle {
	background-color:white;
	position:relative;
	top:8px;
	left:5px;
	font-size:110%;
}

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

table.surroundBox td {
	margin: 0;
	padding: 3px;
	background-color: white;
	border-radius: 0px;
}

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

table.surroundForm {
	border-width: 1px 1px 0px 1px;
	border-style: solid;
	border-color: #e6e5e9;
	border-collapse: collapse;
	border-spacing: 0;
	font-size:100%;
}

table.surroundForm td {
	border-width: 0px 0px 1px 0px;
	border-style: solid;
	border-color: #e6e5e9;
	border-collapse: collapse;
	border-spacing: 0;
	margin: 0;
	padding: 5px;
	background-color: white;
	border-radius: 0px;
}

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

table.borderedFormTable {
	border-width: 0;
	border-style: solid;
	border-color: #5295ba;
	border-collapse: collapse;
	border-spacing: 0;
	font-size:90%;
}

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: solid 1px #e0dfe3;
	background-color: #f4f8fc;
	border-radius: 0px;
}

table.borderedFormTable td.searchRow {
	margin: 3px;
	padding: 10px;
	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;}

table.borderedHeadTable {
	width:947px;
	border-width:  0 0 1px 1px;
	border-style: solid;
	border-color: #e0dfe3;
	border-collapse: collapse;
	border-spacing: 0;
	font-size:110%;
	text-align:center;
	color:white;
}

table.borderedHeadTable td {
	margin:3px;
	padding:3px;
	border-width: 0 1px 0 1px;
	border-style: solid;
	border-color: #b0932c;
	background-color: #adc6de;
	border-radius: 0px;
}

table.borderedHeadTable tr {
	vertical-align:middle;
}

table.noBorder td { border:0; }

table.smallPadding td {
	padding:1px;
}

table.noMargin { border:0px;margin:0px; padding:0px;text-align:center; }
table.noMargin tr { border:0px;margin:0px; padding:0px; vertical-align:center; }
table.noMargin td { border:0px;margin:0px; padding:0px; }


.formText {font-weight:bold;}


div.thickboxDiv{display:none;}

table.thickboxTable{
	padding:6px;
	text-decoration: none;
	color:  #2c3c42;
	font-family: "arial";
	font-size: 8pt;
	font-weight: heavy;
}

table.thickboxTable td{
	padding:1px;
}

.smallText{font-size:small;}

.infoText{font-size:small;font-weight:normal; color:gray}
.span_CancellationNumber{font-size:small;font-weight:normal; color:gray}
.span_CurrentQueue{font-size:small;font-weight:normal; color:gray}

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

ul 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;}



.changeInput{
	padding:1px;
	outline:none;
}

select.changeSelect{
	padding:0px;
}

select option.changeSelect{
	padding:0px;
}

.changeDefault{
	padding:2px;
	outline:none;
	background:#f5f8fa;
	border: solid 1px #a5acb2;
	color: #526972;
}

.focusField{
	border:solid 1px #526972;
	background:#f5f8fa;
	color:#2c3c42;
}
.idleField{
	background:#fbfbfb;
	color: #526972;
	border: solid 1px #a5acb2;
}

.changeAutocomplete{
	padding:2px;
	outline:none;
	background:#f5f8fa;
	border: solid 1px #a5acb2;
	color: #526972;
}


.changeDefaultWhite{
	border: solid 1px #a5acb2;
	color: #526972;
}

/*--- Additional Custom CSS ---*/

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

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

.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;
	padding-bottom: 20px;
	padding-left: 20px;
}

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: 36px;
}

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

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

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

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

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

/*-----*/

#div_searchResults {
	padding: 20px;
	padding: 20px;
}

#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: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;
}

/*--- Resources Side Menu Icons ---*/

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

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

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

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

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

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

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

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

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

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

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

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

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;
}

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

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

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

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

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

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


/*-- Add New Platform SUSHI ---*/

a#uploadDocument:before {
	font-family: FontAwesome;
	content: "\f0fe";
	font-size: 12px;
	margin-right: 5px;
}

a#uploadDocument {
	text-decoration: none;
	font-size: 13px;
	color: #1b77aa;
}

a#uploadDocument: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;
}

.resource_tab_content {
	width: 630px !important;
}

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

.mainContent {
	width: 100%;
	padding: 20px;
}

.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;
}

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;
}

/*--- My Queue Page Side Menu ---*/

a#OutstandingTasks:before {
	font-family: FontAwesome;
	content: "\f192";
	font-size: 11px;
	margin-right: 5px;
}

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

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

a#SavedRequests:before {
	font-family: FontAwesome;
	content: "\f0fe";
	font-size: 11px;
	margin-right: 5px;
}

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

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

a#SubmittedRequests:before {
	font-family: FontAwesome;
	content: "\f045";
	font-size: 11px;
	margin-right: 5px;
}

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

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

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

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

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

.selected .span_OutstandingTasksNumber {
	color: #666672;
	font-size: 85%;
	margin-left: 15px !important;
}

.selected  .span_SubmittedRequestsNumber {
	color: #666672;
	font-size: 85%;
	margin-left: 15px !important;
}

.selected .span_SavedRequestsNumber {
	color: #666672;
	font-size: 85%;
	margin-left: 15px !important;
}

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

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

.headerTable #form1 b {
	float: left;
	margin-bottom: 5px;
	width: 100%;
}

.headerTable .bigBlueText {
	margin-bottom: 10px;
	width: 100%;
}

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

.headerTable input#submitFile:hover {
	cursor: pointer;
	background: #999;
}

#import-file {
	width: 450px;
}

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

input#submitPlatformForm:hover {
	cursor: pointer;
	background: #999;
}

/*.noBorderTable input#cancel-button {
	color: #FFFFFF;
	font-family: "Arial", sans-serif;
	font-size: 11px;
	font-weight: normal;
	background: #1b76a9;
	border: none;
	padding: 5px 10px;
	cursor: pointer;
	float: left;
	position: relative;
	left: -17px;
}

.noBorderTable input#cancel-button:hover {
	cursor: pointer;
	background: #999;
}*/

#TB_ajaxContent {
	height: auto !important;
}

#div_addPlatformForm .thickboxTable {
	width: 100% !important;
}

a#usage-reports {
	position: relative;
	top: 9px;
}

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

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

/*--- Form Modal Windows ---*/

table.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;
}

#div_updateForm table.thickboxTable .headerText {
	height: 16px;
	margin-bottom: 10px;
}


/*--- Adjust Add Login Form Modal Window ---*/

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

#div_updateForm input#submitExternalLoginForm: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;
	margin-left: 5px;
	position: relative;
	left: -31px;
}

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

/*--- Adjust Update Sushi Connection Form Modal Window ---*/

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

#div_updateForm input#submitSushiForm:hover {
	cursor: pointer;
}

#div_updateForm input#update-sushi-cancel {
	color: #FFFFFF;
	font-family: "Arial", sans-serif;
	font-size: 11px;
	font-weight: normal;
	background: #1b76a9;
	border: none;
	padding: 5px 10px;
	margin-left: 5px;
	position: relative;
	left: -176px;
}

#div_updateForm input#update-sushi-cancel:hover {
	cursor: pointer;
}*/

/*--- Adjust Link Associated Organization Form Modal Window ---*/

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

#div_organizationsForm input#submitOrganization:hover {
	cursor: pointer;
}

#div_organizationsForm 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;
	position: relative;
	left: -130px;
}

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

/*--- Adjust Update Sushi Connection Form Modal Window ---*/

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

#div_updateForm input#submitPlatformNoteForm:hover {
	cursor: pointer;
}

#div_updateForm input#interface-cancel {
	color: #FFFFFF;
	font-family: "Arial", sans-serif;
	font-size: 11px;
	font-weight: normal;
	background: #1b76a9;
	border: none;
	padding: 5px 10px;
	margin-left: 5px;
	position: relative;
	left: -132px;
}

#div_updateForm input#interface-cancel:hover {
	cursor: pointer;
}*/

/*--- Adjust Update User Form 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;
	margin-left: 5px;
	float: left;
}

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

#div_updateForm input#update-user-cancel {
	color: #FFFFFF;
	font-family: "Arial", sans-serif;
	font-size: 11px;
	font-weight: normal;
	background: #1b76a9;
	border: none;
	padding: 5px 10px;
	margin-left: 5px;
	position: relative;
	left: 2px;
	top: -16px;
}

#div_updateForm input#update-user-cancel:hover {
	cursor: pointer;
}*/

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

/*#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;
	margin-left: 5px;
	float: left;
}

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

/*--- More Spacing for Headers ---*/

.div_mainContent h3 {
	margin-top: 15px;
}

.div_mainContent h3:nth-child(1) {
	margin-top: 0;
}

/*--- Adjust Update Outlier Form Modal Window ---*/

/*#div_updateForm input#outlier-cancel {
	color: #FFFFFF;
	font-family: "Arial", sans-serif;
	font-size: 11px;
	font-weight: normal;
	background: #1b76a9;
	border: none;
	padding: 5px 10px;
	margin-left: 5px;
	position: relative;
	left: -30px;
}

#div_updateForm input#outlier-cancel:hover {
	cursor: pointer;
}*/

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

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

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

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

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

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

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

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

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


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

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

/*--- Get Recent Imports Table to View Properly ---*/

div#div_recentImports {
		width: 700px;
}

.dataTable th:nth-child(2) {
	max-width: 80px !important;
}

.dataTable td:nth-child(3) {
	max-width: 380px;
	word-wrap: break-all;
}

.dataTable th:nth-child(4) {
	max-width: 75px !important;
}

.dataTable th:nth-child(5) {
	max-width: 75px !important;
}

#importForm fieldset:nth-of-type(1) label {
	padding-left: 70px;
}

/*--- IE 11 Fix for Sidemenu Link Color ---*/

.sidemenu span.link a {
	color: #fff;
}

.sidemenu span.link a:hover {
	color: #ccc;
}

/*--- Add New Email Address Modal ---*/

/*#div_updateForm a#addButton {
	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#addButton: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;
}

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

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

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

/*--- IE10 and IE11 Only ---*/
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
	#div_updateForm input#update-user-cancel {
		left: 39px;
		top: -23px;
	}
}

/*--- 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: 5px;
}

.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;
}

/*--- Adjustments to Up/Down Arrows ---*/

table.noBorderTable td.arrow {
    text-align: right;
}

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

#main-menu-titles img {
	float: left;
}

#usage-reports img {
	float: none;
}

/*--- 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;
    float: left !important;
}

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;
}

/*--- Icons align in Admin ---*/


.icon{
	text-align: center;
}



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

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