﻿/* navigation menu */
#divLogo {
	background-image: url(Images/RSLogo.png);
	background-size: 777px 90px;
	background-repeat: no-repeat;
	background-position-y: 4px;
	width: 100%;
	height: 100px;
}

div.MenuStatic table > tbody > tr > td {
	border-top: 1px solid #00000038;
	background-color: #3a333329;
	padding: 2px;
	height: 22px;
	border-bottom: 1px solid #00000038;
}

.Sign-In-Button {
	cursor: pointer;
	padding: 5px;
	color: white;
	background-color: #1d1d1d;
	border: 1px solid #414141;
	border-radius: 4px;
	font-size: 14px;
}



div.MenuStatic a {
	color: #ffffff !important;
}

/* set cell font color for all nested cells within message box */
#cphMain_ucMessageBox_pnlShow > table > tbody > tr:not(#cphMain_ucMessageBox_trTitle) > td span {
	color: #ffffff !important;
}

/*set cell background for message box - exclude title bar's*/
#cphMain_ucMessageBox_pnlShow > table > tbody > tr:not(#cphMain_ucMessageBox_trTitle) > td {
	background-color: #272727;
}

div#cphMain_lblHomePage {
	color: #ffffff !important;
	background-color: #272727;
}


/* data grid view */
.Grid {
	border-color: #292929;
	border-width: 1px;
	border-style: solid;
}

.GridHeader {
	font-weight: normal;
	font-size: 11px;
	color: #ffffff;
	font-family: Verdana, Helvetica, sans-serif;
	background-color: #8c868633;
	text-align: center;
	border-bottom: 2px solid black;
}

.GridRow {
	font-weight: normal;
	font-size: 11px;
	vertical-align: top;
	color: #ffffff;
	font-family: Verdana, Helvetica, sans-serif;
}

.GridRowAlt {
	font-weight: normal;
	font-size: 11px;
	vertical-align: top;
	color: #ffffff;
	font-family: Verdana, Helvetica, sans-serif;
}

.GridRowRed {
	font-weight: normal;
	font-size: 11px;
	vertical-align: top;
	color: #ffffff;
	background-color: #ff5a5a;
	font-family: Verdana, Helvetica, sans-serif;
}

/*set borders rigth vertical lines for each column except last 1*/
.GridHeader td:not(:last-child) {
	border-right: 1px solid #0000003d;
}

.GridHeader td, .GridRow td, .GridRowAlt td {
	border-bottom: 1px solid #0000003d;
	padding: 8px;
}
/* text */
.TextTitle {
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 22px;
	font-weight: bold;
	color: #000000;
}

.TextHeader {
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	color: white;
}

.TextNormal {
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #ffffff;
	padding: 4px;
	background-color: #272727;
	/*padding: 22px;*/
}

.TextBold {
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #ffffff;
}

.TextInfo {
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #ffffff;
}

.TextInfoTitle {
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #ffffff;
}

.TextError {
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #000000;
}

.TextErrorTitle {
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #ffffff;
}

.TextWarn {
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #000000;
}

.TextWarnTitle {
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #000000;
}

.TextRed {
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #ff0000;
}

.TextGreen {
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #008000;
}

.TextSmall {
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 9px;
	font-weight: normal;
	color: #000000;
}

.Button {
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	width: 100px;
	height: 22px;
	border: solid 1px #000000;
}

/*applying same style for textbox to also textboxes that are being autofilled*/
input:-webkit-autofill,
input:-webkit-autofill:hover,
input:-webkit-autofill:focus,
textarea:-webkit-autofill,
textarea:-webkit-autofill:hover,
textarea:-webkit-autofill:focus,
select:-webkit-autofill,
select:-webkit-autofill:hover,
select:-webkit-autofill:focus,
input[type="checkbox"],
.TextBox {
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	-webkit-text-fill-color: #ffffff !important;
	-webkit-box-shadow: 0 0 0 50px #000000 inset;
	background-color: #000000 !important;
	color: #ffffff !important;
	border: 1px solid #3b3a3a;
}

	input[type="checkbox"]:checked:after {
		content: '\2714';
		font-size: 14px;
		position: relative;
		top: -6px;
		left: 1px;
		color: #99a1a7;
	}

.TextBoxDisabled {
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #000000;
	background-color: #312e2e;
}

.TextBoxReadOnly {
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #ffffff;
	background-color: #312e2e;
}

.DropdownList {
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #ffffff;
	background-color: #000000 !important;
	border: 1px solid #3b3a3a;
}

option {
	background-color: #000000;
	border: 1px solid #3b3a3a;
}

.DropdownListDisabled {
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #000000;
	background-color: #312e2e;
}

.DropdownListClient {
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 9px;
	font-weight: normal;
	color: #ffffff;
	background-color: #000000;
}

/* command menus */
.MenuAdd {
	background-image: url(Images/Add.gif);
}

.MenuAddDisabled {
	background-image: url(Images/AddDisabled.gif);
}

.MenuBack {
	background-image: url(Images/Back.gif);
}

.MenuCopy {
	background-image: url(Images/Copy.gif);
}

.MenuCopyDisabled {
	background-image: url(Images/CopyDisabled.gif);
}

.MenuDelete {
	background-image: url(Images/Delete.gif);
}

.MenuDeleteDisabled {
	background-image: url(Images/DeleteDisabled.gif);
}

.MenuEdit {
	background-image: url(Images/Edit.gif);
}

.MenuEditDisabled {
	background-image: url(Images/EditDisabled.gif);
}

.MenuProcess {
	background-image: url(Images/Process.gif);
}

.MenuProcessDisabled {
	background-image: url(Images/ProcessDisabled.gif);
}

.MenuSave {
	background-image: url(Images/Save.gif);
}

.MenuSaveDisabled {
	background-image: url(Images/SaveDisabled.gif);
}

.MenuSearch {
	background-image: url(Images/Search.gif);
}

.MenuLoading {
	background-image: url(Images/Loading.gif);
}

.MenuSubmit {
	background-image: url(Images/Submit.gif);
}

.MenuSubmitDisabled {
	background-image: url(Images/SubmitDisabled.gif);
}

.MenuImport {
	background-image: url(Images/Import.gif);
}

.MenuImportDisabled {
	background-image: url(Images/ImportDisabled.gif);
}

.MenuExport {
	background-image: url(Images/Export.gif);
}

.MenuExportDisabled {
	background-image: url(Images/ExportDisabled.gif);
}

.MenuLogin {
	background-image: url(Images/Login.gif);
}

.MenuReset {
	background-image: url(Images/Reset.gif);
}

.Menu {
	float: right;
}

	.Menu a, .Menu a:link, .Menu a:visited {
		background-color: transparent;
		background-position: 2px 2px;
		background-repeat: no-repeat;
		border: solid 1px transparent;
		color: #ffffff;
		display: inline-block;
		font-family: Verdana, Helvetica, sans-serif;
		font-size: 11px;
		font-weight: bold;
		padding: 3px 4px 4px 21px;
		/* text-decoration: underline; */
	}

		.Menu a:hover, .Menu a:active {
			border: #737171 1px solid;
			background-color: #272727;
			color: #ffffff;
			font-family: Verdana, Helvetica, sans-serif;
			font-size: 11px;
			font-weight: bold;
			text-decoration: underline;
		}

/* other suff */
a.LinkMenu:active, a.LinkMenu:hover, a.LinkMenu:link, a.LinkMenu:visited {
	color: #000000;
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	text-decoration: underline; 
}

.TableOptions {
	padding: 4px 4px 4px 4px;
	margin: 0px 0px 0px 0px;
	border: solid 1px #1a1919;
	background-color: #272727;
	color: #ffffff;
}

.Sign-In-Card-Option {
	box-shadow: 0 0 0 0 rgb(239 239 239), 0 0 2px 0 rgb(255 255 255);
}

/* default html tags */
body {
	margin: 0px 0px 0px 0px;
	background-color: #1d1d1d;
}

hr {
	border-color: #a9a9a9;
	border-style: solid;
	height: 1px;
}

a:link, a:visited {
	color: #2196F3;
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	text-decoration: none;
	/*border: 1px solid transparent;*/
}

a:hover, a:active {
	color: #2196F3;
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	/*border: #737171 1px solid;
	background-color: #272727;*/
	text-decoration: underline; 
}
