﻿/*inputMasterTable used for all User entry controls */
.inputEntryTable {
	width: 100%;
	padding: 0px;
	border: 1px;
}

.inputEntryRow td, .inputEntryAltRow td {
	padding: 3px 15px 3px 2px;
	border: 1px;
}

.inputEntryAltRow td {
	background: #f2f2f2;
}

.inputEntryColLbl {
	width: 110px;
	padding-right: 2px;
	text-align: left;
	line-height: 6px;
}

.inputEntryColLbl150 {
	width: 150px;
	padding-right: 2px;
	text-align: left;
	line-height: 6px;
}

.inputEntryColInput td {
	width: 65%;
	padding-left: 5px;
	text-align: left;
	line-height: 6px;
}

.inputEntryMsgRow td {
	padding-left: 5px;
	text-align: left;
	border: 0px;
	color: Red;
	font-weight: bold;
}

.inputEntryErrMsg span {
	color: Red;
	font-weight: bold;
}

.tblMasterTable {
	border: 0px none !important;
	font-weight: normal;
}

.tblRow, .tblAltRow {
	padding: 3px 3px 3px 3px;
}

.tblMasterTable td.tblColright {
	text-align: right
}

.tblMasterTable td.tblColcenter {
	text-align: center
}

.tblRow td, .tblAltRow td {
	text-align: left;
	padding: 3px 3px 3px 3px;
	border-bottom: 1px solid #d2d2d2 !important;
	border-top: 1px solid #d2d2d2 !important;
	vertical-align: middle;
}

	.tblRow td, .tblAltRow td label, .tblAltRow td span {
		padding-left: 3px !important;
		margin-left: 5px;
	}

legend {
	color: black;
	font-size: 14px;
	font-weight: bold;
	padding-bottom: 3px;
}

.tblColright td {
	text-align: right;
}

.tblColleft {
	text-align: left !important;
	padding-left: 3px;
}

.tblColright span {
	text-align: right;
	float: right;
	padding-right: 25px;
	font-weight: normal !important;
}

.tblColrightbold span {
	text-align: right;
	float: right;
	padding-right: 25px;
	font-weight: bold !important;
}

.tblRow td {
	border-top: solid 1px #d2d2d2
}

.tblHeader th {
	font-weight: bold;
	background: #d2d2d2;
	text-align: center;
	border-bottom: 1px solid #fff !important;
}

.tblRownoborder td {
	border: none 0px !important;
}

.outerblock {
	clear: both;
	margin: 0;
	padding: 0px;
	text-align: left;
	font-weight: normal;
	margin-top: 2px;
	margin-bottom: 2px;
}
/*.outerblock label{clear:both ;float:none;}
.outerblock input{clear:both;float:none;}*/
.radiolistclear {
	clear: both;
}

	.radiolistclear td {
		clear: both;
		border: 0px !important;
		font-weight: normal !important;
	}

	.radiolistclear label, .radiolistclear input {
		clear: both;
		text-align: left;
	}

	.radiolistclear label {
		padding-left: 3px;
	}

.InputErrorMsg {
	color: Red;
	font-weight: bold;
	width: 100% !important;
}

	.InputErrorMsg span {
		color: Red;
		font-weight: bold;
	}

.messageredbold {
	color: Red;
	font-weight: bold;
	text-align: left;
}

.messagegreenbold {
	color: green;
	font-weight: bold;
	text-align: left;
}

.leftNavSection {
	padding: 20px 30px;
}

/*To give space between links in manage option grid*/
div.gridmanage {
	margin: 1px !important;
}

	div.gridmanage a {
		margin-left: 3px !important;
		margin-right: 3px !important;
	}

/* General Form Styles */
.outerblock {
	margin: 0 80px 20px 66px;
	width: 535px;
}

.innerblock {
	margin-left: 0px;
	width: 520px;
}

.innerblockmedium {
	margin-left: 0px;
	width: 690px;
}

.innerblockmarg {
	margin-left: 10px;
}

.inputEntryform {
	clear: both;
}

	.inputEntryform fieldset {
		border: 0px none;
		margin: 0 2px 2px 0px;
	}

		.inputEntryform fieldset legend {
			color: black;
			font-size: 14px;
			font-weight: bold;
		}

		.inputEntryform fieldset ol {
			list-style-type: none;
			margin: 0;
			padding: 0;
		}

		.inputEntryform fieldset li {
			font-size: 12px;
			margin: 1px 0px 1px;
			padding: 5px 0 0px 0px; /*line-height: 24px;*/
			display: block;
			clear: both;
			border-bottom: 0px solid #efefef;
		}

			.inputEntryform fieldset li input[type="text"], .inputEntryform fieldset li input[type="password"] {
				padding: 2px;
				width: 317px;
			}

			.inputEntryform fieldset li.standardbutton input[type="button"] {
				width: 150px !important;
			}

			.inputEntryform fieldset li.standardbutton input[type="submit"] {
				width: 150px !important;
			}

			.inputEntryform fieldset li div.panelFloatRight {
				float: right !important;
			}

.standardbutton input[type="button"] {
	width: 150px !important;
}

.standardbutton input[type="submit"] {
	width: 150px !important;
}

.inputEntryform fieldset li.buttons, .inputEntryform fieldset li.errors {
	border-bottom: 0px none !important;
}

.inputEntryform fieldset li.buttons {
	padding-left: 164px;
}

.inputEntryform fieldset li.center {
	text-align: center !important;
}
/*.inputEntryform fieldset input[type="button"], .inputEntryform fieldset input[type="submit"] { text-transform:uppercase; width:auto!important; min-width:100px; background: #18899f; color: #fff; text-shadow: 0px 2px 2px #126676; border: 0px none; border-bottom: 3px solid #0d5b6a; line-height: 35px; height: 35px; font-size: 12px; font-family: Arial, Helvetica, sans-serif; padding: 0 11px; }*/
.inputEntryform fieldset input[type="button"], .inputEntryform fieldset input[type="submit"] {
	width: auto !important;
	min-width: 100px;
	background: #3DA446;
	color: #fff;
	border: 0px none !important;
	border-bottom: 3px solid #0d5b6a !important;
	line-height: 35px;
	height: 35px;
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
	padding: 0 11px;
	font-weight: bold;
}

	.inputEntryform fieldset input[type="button"]:hover, .inputEntryform fieldset input[type="submit"]:hover {
		background: #a7d9ab;
		color: #000000;
		border-bottom: 3px solid #0d5b6a;
	}

.inputEntryform fieldset label {
	float: left;
	display: block;
	width: 150px;
	text-align: right;
	margin: 0 15px 0 0;
	font-weight: bold;
	color: #767676;
}

.labelwide {
	width: 350px !important;
	font-weight: normal !important;
	text-align: left !important;
}

.inputEntryform fieldset label span.current {
	font-weight: normal;
	font-style: italic;
	color: #444;
}

.inputEntryform fieldset .errorLabel {
	float: left;
	display: block;
	width: 150px;
	text-align: right;
	margin: 0 15px 0 0;
	font-weight: bold;
	clear: both;
}

.inputEntryform fieldset li.labelfixed label {
	float: left;
	display: block;
	width: 100px;
	text-align: right;
	margin: 0 15px 0 0;
	font-weight: bold;
}
/* Specific Input Styles */
.inputEntryform fieldset input[type="radio"] {
	width: 20px;
	padding: 0px;
	margin-top: 3px;
	margin-right: 3px /*border: 1px solid #ccc;*/
}

.inputEntryform fieldset input[type="text"] {
	width: 325px;
	padding: 0px; /*border: 1px solid #ccc;*/
}

.inputEntryform fieldset li img {
	vertical-align: middle !important;
	margin-left: 10px;
}

.inputEntryform fieldset input[type="checkbox"] {
	width: 16px !important;
	padding: 0px;
	margin-right: 3px !important; /*border: 1px solid #ccc;*/
}

.inputEntryform fieldset .selectlist select {
	width: 325px;
	padding: 2px;
}

.inputEntryform fieldset input[type="text"]:hover, .inputEntryform fieldset textarea:hover, .inputEntryform fieldset select:hover {
	background-color: #eee;
}

.inputEntryform fieldset li input[readonly="readonly"] {
	border: 0px;
	background-color: white !important;
}

.inputEntryform fieldset textarea {
	padding: 2px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	margin-bottom: 10px;
	border: 1px solid #ccc;
}

.inputEntryform fieldset .radioList input, .inputEntryform fieldset .radio input {
	width: 14px;
	border-style: none;
	margin-top: 5px;
}

	.inputEntryform fieldset .radioList input[type="text"] {
		width: 250px;
		padding: 2px;
		border: 1px solid #ccc;
	}

.inputEntryform fieldset .radioButton input[type="radio"] {
	width: 14px;
	margin: 5px 0 0 168px;
}

.inputEntryform fieldset .radioButton label {
	float: right !important;
	display: block;
	text-align: left;
	margin: 0 290px 0 0;
	font-weight: bold;
}

.inputEntryform fieldset .radioButtonLevel2 input[type="radio"] {
	width: 14px;
	margin: 5px 0 0 218px !important;
}

.inputEntryform fieldset .radioButtonLevel2 label {
	float: right !important;
	display: block;
	text-align: left;
	margin: 0 220px 0 0 !important;
	font-weight: bold;
}

.inputEntryform fieldset .radioListcomb input[type="text"]

table.radio label {
	width: auto !important;
	text-align: right;
	float: right;
	margin-top: 5px;
}

.inputEntryform fieldset ol li.checkList {
	float: left;
	width: auto;
}

.inputEntryform fieldset checkList label {
	display: inline;
	font-weight: normal;
	float: left;
	text-align: left;
	padding: 0px;
	margin: 0px;
}

.inputEntryform fieldset .checkList input {
	width: 20px;
	margin-left: 1px;
	float: left;
	margin-top: 5px;
}

.inputEntryform fieldset .checkList span {
	vertical-align: top;
}

.checkbox input {
	float: left;
	width: 20px;
	margin-left: 1px;
	float: left;
}

.inputEntryform fieldset .cancelbut {
	width: 75px; /*border: none 0px;	color: #C00;text-decoration: underline;background-color: transparent;cursor: pointer;*/
}

.inputEntryform fieldset li.freeblock {
	width: 100%;
	text-align: left;
	clear: both;
	float: none;
	margin-top: 3px;
	margin-bottom: 3px;
	font-size: 14px
}

	.inputEntryform fieldset li.freeblock span, .inputEntryform fieldset li.freeblock label {
		clear: both;
		width: 100% !important;
		text-align: left;
	}

	.inputEntryform fieldset li.freeblock div span, .inputEntryform fieldset li.freeblock div label {
		clear: both;
		width: 100% !important;
		text-align: left;
	}

.blockendline {
	margin-bottom: 3px;
	border-bottom: solid 1px lightgray !important;
	padding-bottom: 6px !important;
}

.inputEntryform fieldset .blocklinebottom {
	margin: 2px 0px 0px 0px;
	border-bottom: solid 1px lightgray !important;
	padding-bottom: 0px !important;
	line-height: 5px;
	width: 100%;
}

.inputEntryform fieldset .blocklinetop {
	margin-top: 0px;
	margin-bottom: 2px;
	line-height: 5px;
	border-top: solid 1px lightgray !important;
	padding-bottom: 0px !important;
	width: 100%;
	text-align: center;
}

.blocklinetop {
	margin-bottom: 0px;
	line-height: 5px;
	border-top: solid 1px lightgray !important;
	padding-bottom: 0px !important;
	width: 100%;
}
/*.inputEntryform fieldset .cancelbut:hover{background-color: transparent;text-decoration: none;/*}
li.radEdit label{clear: both;display: block;float: none;text-align: left;}*/
.required input, .required textarea {
	border: 1px solid red !important;
}

.inputEntryform fieldset li.req {
	line-height: 32px !important;
}

.requiredoth input, .requiredoth textarea {
	border: 1px solid red;
}

.required input[type="radio"] {
	border: 0px solid red !important;
}
/*.required label { color: #C00;}*/
.required {
	background-image: url(Images/required-field.png);
	background-position: left center;
	background-repeat: no-repeat;
	padding-right: 0px;
	/*background-color: #FFE6CA;*/
}

li.radioList label {
	float: left;
	display: inline;
	padding: 0 0 0 0px;
	font-weight: bold;
	font-size: 12px;
	width: 150px;
	margin: 0 15px 4px 0;
	vertical-align: middle;
}

li.radioList .radio input {
	float: left;
	text-align: left;
	display: inline;
	border-style: none;
	width: 16px !important;
	margin: 0 0px 0 0;
	vertical-align: middle;
	height: 24px !important;
}

li.radioList span {
	float: left;
	display: inline;
}

li.radioList table {
	float: left;
	display: inline;
}

.radio {
	width: auto;
	height: 19px;
}

	.radio label {
		float: left;
		display: inline;
		border-style: none;
		width: auto !important;
		padding-left: 3px !important;
		padding-right: 1px;
		text-align: right;
	}

.select label {
	font-weight: normal;
}

.radioList strong {
	clear: both;
}

li.InputIndexNumber input {
	width: 200px;
}

.intextarea {
	height: 60px !important;
	width: 550px !important;
}

.inputdate {
	width: 100px !important;
}


/*To give space between links in manage option grid*/
div.gridmanage {
	margin: 1px !important;
}

	div.gridmanage a {
		margin-left: 3px !important;
		margin-right: 3px !important;
	}

.radcombwidth {
	width: 332px !important
}

.editformouter { /*background-color:White;*/
	border: solid 0px gray;
}

.CCBlock {
	background-color: #f2f2f2;
	border: solid 1px gray;
}

.CCConfirmBlock {
	background-color: #d2d2d2 !important;
	border: solid 1px gray;
}

.modalbackground {
	background-color: #DDDDDD;
	border: solid 1px Gray;
	filter: alpha(opacity=80);
	opacity: 0.7;
}

.blueinfo {
	color: Blue;
}

#divConfirm {
	width: 750px;
	margin: 0 auto;
}

#divMatConfirm {
	width: 900px;
	margin: 0 auto;
}

#divPrintReceipt {
	width: 100%;
	height: 16px;
	position: relative;
	text-align: right;
}

.hideblock {
	display: none !important;
}

.showblock {
	display: block !important;
}

.Outerblockborder {
	border: solid 1px gray;
}

.riPhoneBox_Custom {
	width: 135px !important;
}

.RadInput_Default {
	width: 135px !important;
}

.fullfit .RadInput_Default {
	width: 325px !important;
	padding: 2px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	margin-bottom: 10px;
}

.inputrequired {
	width: 520px !important;
}

.blockbig {
	font-size: 17px !important;
	font-weight: bold !important;
}

.RadUpload .ruFileWrap {
	height: 35px !important;
}

.radwindow {
	z-index: 9999 !important;
}

.errorText {
	color: red;
	font-weight: bold;
	font-size: 14px;
	font-family: Arial
}

#ctl00_cntData_wdcSuspendDate_dateInput {
	width: 160px !important;
}

.ajax__calendar_container {
	z-index: 99999 !important;
}
/*Future appearance dates should be shown in RED*/

.divCaseActionDateRed {
	color: Red !important;
	font-weight: normal;
	width: 100%;
}

.divCaseActionDateRedBold {
	color: Red !important;
	font-weight: bold;
	width: 100%;
}

.divCaseActionDateBlack {
	color: black !important;
}

.RadWindow .rwWindowContent {
	background-color: white !important;
	height: 401px;
}

.footer {
	padding-top: 10px;
	border-top: 0px solid red;
	color: black;
	margin-left: 0px;
	margin-right: 0px;
	padding-bottom: 10px;
	font-size: 12px !important;
}

.footerleft {
	text-align: left;
	width: 450px;
	float: left;
	margin-top: 5px;
	margin-left: 10px;
}

.footerright {
	text-align: right;
	float: right;
	position: relative;
	padding-right: 15px;
	margin-top: 5px;
}

.footer a {
	font-weight: normal;
	color: black;
	text-decoration: none;
}

	.footer a:hover {
		text-decoration: underline;
	}

.underline {
	text-decoration: underline !important;
}

.rifixed .riSingle .riTextBox[type="text"] {
	width: 325px !important;
}

.tdlabelfixed {
	width: 155px !important;
}

/*Radalert windows */
.RadWindow a.rwIcon {
	background-image: none !important;
}

.rwTable {
	z-index: 8000;
}

.RadWindow .rwTable {
	/*width:300px !important;   
    height:200px !important;*/
}

.RadWindow .rwDialogPopup {
	margin: 10px !important;
	color: black !important;
	padding: 10px 0 5px 5px !important;
	cursor: default !important;
}

	.RadWindow .rwDialogPopup .rwPopupButton {
		padding-right: 110px !important;
		float: right !important;
	}

.RadWindow .rwConfirmDialog {
	background-image: none !important;
}

.RadWindow .rwTitleBar {
	margin: 0 !important;
}

.rwDialogText {
	font-family: Arial, Helvetica, sans-serif !improtant;
	font-weight: bold !important;
	text-align: left !important;
	padding: 2px 2px 2px 2px !important;
	margin: 1px 1px 1px 1px !important;
	font-size: 12px;
}

.RadWindow .rwIcon {
	display: none !important;
}

.radtextboxwrapper65 {
	width: 65% !important
}

.radtextboxwrapper90 {
	width: 90% !important
}
/*Radalert windows completed */

.RadCalendarPopup {
	/*z-index:9000 !important;*/
}

.RadPanelBar_MyPanelBarSkin .rpSlide {
	position: static !important;
}

.RadPanelBar .rpSlide {
	position: static !important;
}

.RadTabStripTop_Default .rtsLI .rtsSelected {
	font-size: 14px;
	font-weight: bold !important;
	font-family: Verdana !important;
}

.RadTabStripTop_Default .rtsLI {
	font-size: 14px;
	font-family: Verdana !important;
}

.PlaceDateMsgsProp {
	margin-left: 120px !important;
}

.reportmsg {
	border: 2px solid red;
	background-color: #f2f2f2;
	padding: 4px 4px 4px 4px;
	line-height: 18px;
}

	.reportmsg td {
		vertical-align: text-top !important;
		padding: 2px 2px 2px 2px;
	}

.authpages .RadInput_Default {
	width: 50px !important;
}

.requestheader {
	border: 1px solid gray;
	padding: 5px;
	width: 100%;
	text-align: left;
	padding-right: 20px;
	vertical-align: middle;
}

.requestheaderinner td {
	padding: 2px 0px 2px 0px;
}

.requestheader td.leftline {
	width: 50%;
	padding: 2px 10px 2px 2px;
}

.requestheader td.rightline {
	width: 50%;
	padding: 2px 2px 2px 10px;
}

.requestheader td.leftcaption {
	width: 130px;
	text-align: right;
	padding-right: 10px;
	vertical-align: middle;
}

.requestheader .bold16 {
	font-weight: bold;
	font-size: 16px !important;
}

.captionreqlabel {
	margin-top: 10px !important;
}

.PopupCheck {
	margin-top: 2px !important;
}

.panelCenter {
	horiz-align: center !important;
}

.alignActionButton {
	margin-left: 165px !important;
}

.ContentRight {
	text-align: right !important;
}

.innerFieldSet {
	margin-left: -9px !important;
}

li.radioList .radioalign input {
	margin-top: -6px !important;
}

.RadTabStrip .rtsUL {
	display: inline-flex !important;
}

.AttachGridWithRadStrip {
	margin-top: -7px !important;
}

.alignwrtoInput {
	margin-left: 165px !important;
}

.radioalignCenter {
	margin-top: 15px !important;
}

.labelAlignCenter {
	margin-top: 8px !important;
}

.alignAddressGrid {
	margin-left: 20px !important;
}

.MaxScreenSector {
	vertical-align: top;
	padding: 10px 0px 0px 5px;
	width: 74%;
}

.MinScreenSector {
	vertical-align: top;
	padding: 10px 0px 0px 5px;
	width: auto;
}

.lightBackgrnd {
	overflow: auto;
	background-color: #F8FDD8;
	border-color: #8CCC82;
	border-style: solid;
	border-width: 1px;
	padding: 3px 3px 3px 5px;
	margin-right: 10px;
}

.InstructionStyle {
	margin-right: 10px;
	margin-top: 1px !important;
	float: right;
	width: 38%;
	background-color: #F8FDD8;
	border-color: #8CCC82;
	border-width: 1px;
	border-style: solid;
	padding: 3px 3px 3px 5px;
}

.alignReqToContractLoc {
	float: right;
	margin-top: -3%;
	margin-right: 17%;
}

.grdGoogleMaxHegith {
	max-height: 300px;
}

.radioListCss {
	width: auto;
	height: auto !important;
}

.leftmenulblpad {
	margin-bottom: 5px;
}

.alignGoogleAddressList {
	margin-left: 10px;
}

.paddtopbottom3 {
	margin-top: 3px;
	margin-bottom: 3px;
	margin-left: 0px;
	margin-right: 0px;
}

.leftselectlist {
	height: 23px;
	width: 100% !important;
}

.rightselectlist {
	height: 23px;
}

.radiolistcheck {
	height: 100% !important;
}

li.radioListText label {
	text-align: left !important;
	color: black !important;
	font-weight: normal;
}

li.radioList .radioalignList input {
	margin-top: 5px !important;
}

.ShowCenter {
	position: fixed;
	z-index: 15;
	top: 50%;
	left: 40%;
}


.mapblockzoomout {
	width: 99.3%;
	float: left;
	left: 0px;
	top: 1px;
	position: absolute;
	z-index: 10000 !important;
	min-height: 600px;
	-webkit-animation-name: animatetop;
	-webkit-animation-duration: 0.4s;
	animation-name: animatetop;
	animation-duration: 0.4s;
}

.mapblockzoomin {
	width: 99.8%;
	position: relative;
	z-index: 0 !important;
	min-height: 600px;
}

.mapblockzoomout .mapblockouter {
	margin: 0px 0px 0px 5px;
	width: 99.8%;
	max-width: inherit;
	position: relative;
	padding: 0px 0px 0px 0px;
	background-color: #fefefe;
	border: 1px solid #8CCC82;
	box-shadow: 0 4px 8px 0 rgba(0,0,0,0.2),0 6px 20px 0 rgba(0,0,0,0.19);
	-webkit-animation-name: animatetop;
	-webkit-animation-duration: 0.4s;
	animation-name: animatetop;
	animation-duration: 0.4s;
	border-radius: 5px;
}

.mapblockzoomin .mapblockouter {
	margin: 0px 0px 0px 5px;
	width: 99.8%;
	max-width: inherit;
	position: relative;
	padding: 0px 0px 0px 0px;
	background-color: #fefefe;
	border: 1px solid #8CCC82;
	/*box-shadow: 0 2px 2px 0 rgba(0,0,0,0.2),0 6px 20px 0 rgba(0,0,0,0.19);*/
	/* -webkit-animation-name: animatetop;
    -webkit-animation-duration: 0.4s;
    animation-name: animatetop;
    animation-duration: 0.4s;*/
	border-radius: 2px;
}

.mapblockzoom .mapblockheader {
	min-height: 25px;
	width: 100%;
	background-color: #3fac49;
	border: 0px;
	position: relative;
	padding: 1px 0px 0px 0px;
	margin-bottom: 0px;
	border-radius: 0px;
	border-top-right-radius: 1px;
	border-top-left-radius: 1px;
	font-size: 16px;
}

.mapblockzoom .mapblockheaderleft {
	width: 60%;
	min-width: 500px;
	float: left;
	position: relative;
	margin-left: 5px;
	margin-right: 2px;
	padding-top: 3px;
}

.mapblockzoom .mapblockheaderright {
	width: 200px;
	float: right;
	position: relative;
	text-align: right;
	margin-top: 0px;
}

	.mapblockzoom .mapblockheaderright img:hover {
		cursor: pointer;
	}

.mapblockzoom .mapblockcontent {
	width: 100%;
	position: relative;
	padding: 0px 0px 0px 0px !important;
	min-height: 550px;
	margin: 2px;
	margin-right: 2px;
}

.CCAutopayConsent {
	text-align: center;
	color: black;
	font-weight: normal;
	padding: 5px;
	margin: 5px;
}

.CCAutopayConsent-nostyle {
	text-align: center;
	background-color: none;
	border: dotted 1px red;
	padding: 5px;
	margin: 1px;
}

.CCLastAutopayWarning {
	text-align: center;
	padding: 5px;
	margin: 5px;
}
