﻿body 
{
}

input.error
{
    background-color: #F3E0F2;
}
select.error
{
    background-color: #F3E0F2;
}
label.error
{
    font-weight: bold;
    padding-left: 10px;
    color: Red;
    font-size: 10pt;
}

.InformationBlock
{
    width: 80%;
    margin-left: auto;
    margin-right: auto;
    margin-top: 10px;
    margin-bottom: 20px;
    font-size: 10pt;
    padding: 10px;
    border: 1px solid #666666;
    background-color: #E9E9E9;
    font-weight: bold;
}

.VertLinkBlock
{
    width: 80%;
    margin-left: auto;
    margin-right: auto;
    margin-top: 10px;
    margin-bottom: 20px;
    font-weight: bold;
}
.VertLinkBlock li
{
    font-size: 10pt;
}

.GeneralBlock
{
    margin-left: auto;
    margin-right: auto;
    margin-top: 10px;
    margin-bottom: 20px;
    font-size: 10pt;
    padding: 10px;
    border: 1px solid #666666;
    background-color: #E9E9E9;
    font-weight: bold;
}

.FormTitle
{
    font-weight: bold;
    font-size: 12pt;
}

.FormContainer
{
}
.FormLabel
{
    text-align: right;
}
.FormInput
{
}
.ErrorMsg
{
    text-align: center;
    color: red;
    font-weight: bold;
    font-size: 12pt;
}

.ContactBlock
{
}

.ContactBlock ul
{
    display: inline;
}
.ContactBlock li
{
    display: inline;
}
.GeneralBlock input
{
    
}
.PermitDetails
{
    font-size: 12pt;
}
.PermitDetails ul
{
    display: inline;
    padding: 0px;
    margin: 0px;
    margin-left: 5px;
    font-size: 13px;
}
.PermitDetails li
{
    display: inline;
    padding: 0px;
    margin: 0px;
    padding-right: 20px;
}
.PermitDetails .AddressBlock
{
    margin: 5px;
    font-size: 13px;
}
.PermitDetails fieldset
{
    padding: 3px;
}

.SupportingFiles fieldset
{
    padding: 5px;
}

 .ProjectHolds
{
    width:100%;
    padding: 0 5px; 
    border: 1px solid;
}           
.ProjectHolds td
{
    text-align:center;
    border:1px solid;
}        
    .ProjectHolds th
{
    border:1px solid;
}


.EPRFeeContainer
{
    width: 480px;
    border: solid 1px #666666;
    padding: 5px;
    margin-top: 5px;
    background-color: #e9e9e9;
}

.EPRFEEHeader
{
    margin-bottom: 5px;
    border-bottom: 1px solid #666666;
    padding: 5px;
    font-weight: bold;
}
.EPRFEEItemsContainer
{
    background-color: #F3E0F2
}
.EPRFEETotal
{
    text-align: right; 
    padding: 5px;
    margin-top: 5px;
    border-top: 1px solid #666666;
}

.table
{
   display:table;
   width:100%;
}

.table-row
{
   display:table-row;
}

.table-cell
{
   display:table-cell;
   padding: 0 2px;
   vertical-align: middle;
}

.table-head {
    display: table-header-group;
}

.epr-page-wrap {
	width: 95%;
    min-width: 400px;
    max-width: 980px;
	margin: 0 auto;
	position: relative;
}

.epr-wide-page-wrap {
	width: 75%;
    min-width: 400px;
	margin: 0 auto;
	position: relative;
}

.epr-info-block {
    max-width: 650px;
    margin: 0.5em auto; /* IE 8 */
    /*margin: 0.5rem auto;*/
    padding: 0.5em; /* IE 8 */
    /*padding: 0.5rem;*/    
    /*font-weight: bold;*/
    font-size: 1.3em; /* IE 8 */
    /*font-size: 1.3rem;*/
    line-height: 1.3em; /* IE 8 */
    /*line-height: 1.3rem;*/
}

.epr-info-block p {
    margin: 0;
}

.epr-info-sub-block {
    margin: 0.5em auto; /* IE 8 */
    /*margin: 0.5rem auto;*/
    padding: 0.5em; /* IE 8 */
    /*padding: 0.5rem;*/
}

.epr-info-sub-block p {
    margin: 0;
    font-size: 1.2em; /* IE 8 */
    /*font-size: 1.2rem;*/
    line-height: 1.2em; /* IE 8 */
    /*line-height: 1.2rem;*/
}

.epr-error-block {
    max-width: 650px;
    margin: 0.5em auto;
    padding: 0.5em;
    font-weight: bold;
    font-size: 2em; /* IE 8 */
    /*font-size: 2rem;*/
}

.epr-error-block p {
    margin: 0;
    line-height: 1.5em;
}

.epr-button-block {
    overflow: hidden;
    margin: 0.5em 0; /* IE 8 */
    /*margin: 0.5rem 0;*/
    /*padding: 1em;*/
    text-align: center;
}

.epr-button-block button,
.epr-button-block a {
    margin: 0 0.5em; /* IE 8 */
    /*margin: 0 0.5rem;*/
    padding: 0.5em 1em; /* IE 8 */
    /*padding: 0.5rem 1em;*/
}

.epr-span-half {
    width: 50%;
}

.epr-big-button {
    padding: 1em; /* IE 8 */
    /*padding: 1rem;*/
    font-size: 1.3em; /* IE 8 */
    /*font-size: 1.3rem;*/
    /*font-weight: bold;*/
}

.read-only {
    color: graytext !important;
    background: buttonface !important;
    /*background-color: lightgray !important;
    background: none repeat scroll 0 0 transparent;
    border: medium none !important;
    color: #000000;*/
}

.epr-form-wrap {
    min-width: 350px;
	max-width: 650px;
	width: 90%;
	margin: 0 auto;
	position: relative;
}

.epr-form-wrap div {
	margin-top: 0.5em;
    margin-bottom: 0.5em;
}

.epr-form-wrap label {
	cursor:pointer;
	display: inline-block;
	/*margin: 5px 0 -2px 0;*/
    padding: 0.2em 0; /* IE 8 */
    /*padding: 0.2rem 0;*/
	font-weight: bold;
}

.epr-form-wrap label.invalid-input {
    /*font-size: 12px;*/
    margin-left: 1em; /* IE 8 */
    /*margin-left: 1rem;*/
    color: red;
}

.epr-form-wrap label.noInput {
    cursor: auto;
}

.epr-form-wrap input[type="text"],
.epr-form-wrap input[type="email"],
.epr-form-wrap input[type="number"],
.epr-form-wrap input[type="tel"],
.epr-form-wrap input[type="time"],
.epr-form-wrap input[type="url"],
.epr-form-wrap input[type="password"],
.epr-form-wrap input[type="file"],
.epr-form-wrap textarea,
.epr-form-wrap select {
    width: 100% !important;
}

.epr-form-wrap .epr-new-form-section {
	margin-top: 2em; /* IE 8 */
    /*margin-top: 2rem;*/
}

.epr-form-wrap .OptionalLabel {
	font-weight: normal;
}

.epr-form-wrap .epr-help-text {
    padding: 0;
    font-size: 0.9em; /* IE 8 */
    /*font-size: 0.9rem;*/
    color: black;
    font-weight: normal;
}

/*.epr-form-wrap label.cb-label {
    display: inline-block;
}*/

.epr-bullet-list li {
    margin-left: 1.25em !important; /* IE 8 */
    /*margin-left: 1.25rem !important;*/
    list-style-type: circle !important;
}

.grayed {
    background-color: lightgray;
}


.k-row-visited-custom {
    color: #fff;
    /*background-image:url('textures/highlight.png');*/
    background-image: url('kendo/2015.1.318/textures/highlight.png');
    background-image: none,-webkit-linear-gradient(top,#777777 0,#B3B3B3 100%);
    background-image: none,-moz-linear-gradient(top,#777777 0,#B3B3B3 100%);
    background-image: none,-o-linear-gradient(top,#777777 0,#B3B3B3 100%);
    background-image: none,linear-gradient(top,#777777 0,#B3B3B3 100%);
    background-position: 50% 50%;
    /*older ie version nonsense*/
    background-color: #777777;
    -pie-background: linear-gradient(#777777, #B3B3B3);
}

.signin-block {
    padding: 40px !important;
    width: 300px;
    margin: 0 auto;
}

.signin-block button[type="submit"] {
    width: 100%;
}

.signin-help-block {
    width: 300px;
    margin: 0 auto;
}