﻿@import url('Layout.css');

input, label, select, li
{
    color:Black;
    font-size:10pt;
}

#Header .HeaderImageAndLogo
{
    position:relative;
    margin:0;
    padding:0;
    height:67px;
    border-bottom:1pt solid red;
}

#Header .HeaderImageAndLogo .CityImage
{
    position:absolute;
    top:0;
    left:3px;
}

#Header .HeaderImageAndLogo .CityLogo
{
    position:absolute;
    top:0;
    right:3px;
}

#Header .HeaderTitle
{
    margin:0;
    padding:2px 0 2px 5px;
    background-color:Black;
    text-align:center;
}

#Header .HeaderTitle span
{
    color:White;
    font-family:Calibri;
    font-size:16pt;
    font-weight:bold;
}

#Body .ApplicationInstruction
{
}

#Body .ApplicationInstruction .BoldRed
{
    font-size:11pt;
    font-weight:bold;
    color:Red;
}

#Body .ApplicationInstruction p
{
    font-size:9pt;
    font-weight:normal;
    color:black;
}

#Body div.ApplicationResult
{
    margin:0 auto;
    padding-top:40px; 
}

#Body div.ApplicationResult p
{
    font-weight:bold;
    font-size:10pt;
    color:black;
}

#Body div p a.LinkGrantApplicationDocument
{
    font-size:10pt;
    font-weight:bold;
    color:Black;
}

#Body div a
{
    font-family: Verdana, Tahoma, Arial, "Helvetica Neue", Helvetica, Sans-Serif;
    font-size:10pt;
    color:Black;
}

/* BEGIN Web Grid Style */

#Body div table.WebGrid
{
    width:974px;
    border-spacing:0;
    padding:0px;   
}

#Body div table.WebGrid .HeaderStyle
{
    background-color:#303030;
    font-size:10pt;
    font-weight:bold;
    color:White;
}

#Body div table.WebGrid th
{
    padding:6px;
    border:1pt solid white;
    
}

#Body div table.WebGrid td
{
    font-size:10pt;
    color:Black;
    padding:4px;
    text-align:left;
}

#Body div table.WebGrid .AlternateStyle
{
    background-color:#EFEFEF;
}

#Body div table.WebGrid td.ReferenceColumn
{
    width:100px;
    text-align:center;
    
}

#Body div table.WebGrid td.CompanyName
{
    width:220px;
}

#Body div table.WebGrid td.Email, td.ModifiedBy
{
    width:190px;
}

#Body div table.WebGrid td.DateAdded, td.DateModified
{
    width:130px;
    text-align:right;
}

#Footer label
{
    font-size:8pt;
    color:Gray;
}

/* END Web Grid Style */

/* BEGIN Section Box */

.SectionBox
{
	width:975px;
}
	
.SectionBox .BoxHeader
{
	padding:6px;
	background-color:gray;
	color:white;
	font-weight:bold;
	font-size:12pt;
	font-family:Arial, Helvetica, sans-serif;
	border-bottom:thin maroon solid;
}
	
.SectionBox .BoxBody
{
	padding:12px;
	margin:0;
}
	
.SectionBox .BoxBody ul, ol
{
	margin:0 0 0 0;
	padding:0;
}

.SectionBox .BoxBody ul li
{
    margin:0;
	padding:1px 0 1px 0;
	list-style-type:none;
}

.SectionBox .BoxBody ol li
{
    margin:0 0 0 12px;
	padding:1px 0 1px 0;
	list-style-type:decimal;
}

.SectionBox .BoxBody ol li.question
{
    margin:0 0 0 32px;
	padding:1px 0 2px 0;
	list-style-type:disc;
}

.SectionBox .BoxBody table.UploadTable
{
    border-spacing:3px;
}

/* END Section Box */

/*
.SectionBox .BoxBody .GeneralInfoTwoColumn
{
    position:relative;
    height:220px;
}

.SectionBox .BoxBody .GeneralInfoTwoColumn .LeftPanel
{
    position:absolute;
    left:0;
    width:470px;
}

.SectionBox .BoxBody .GeneralInfoTwoColumn .RightPanel
{
    position:absolute;
    top:0;
    right:0;
    width:470px;
}

.SectionBox .BoxBody .GeneralInfoTwoColumn .RightPanel .ProposalLabel
{
    font-weight:bold;
    color:Red;
}
*/

.SubmitPanel
{
    border-top:1pt solid maroon;
    padding:10px 6px 10px 0;
    text-align:right;
}

.SubmitPanel input
{
    font-size:11pt;
    height:40px;
}

/* BEGIN Log In and Log Out */

.LogIn
{
    background-color:#E6E6E6;
    margin:0 auto;
    padding:25px;
    width:220px;
    margin-top:100px;
    border:1pt solid black;
}

.LogIn div
{
    padding:2px;
}


.LogOut 
{
    float:right;
    width:100px;
    text-align:right;
    padding:4px 10px 0 0;
    margin:0;
}

.LogOut a
{
    font-size:10pt;
    font-weight:bold;
    color:White;
}

.UpdateStatus
{
    padding:8px;
    margin:0;
    background-color:#E6E6E6;
    border:1pt solid navy;
}

.ListTitle
{
    padding:6px;
    text-align:center;
}

.ListTitle label
{
    font-size:11pt;
    font-weight:bold;
    color:Black;
}

/* END Log In and Log Out */

/* Styles for validation helpers
-----------------------------------------------------------*/
.field-validation-error
{
    color: #ff0000;
    font-size:7pt;
}

.field-validation-valid
{
    display: none;
}

.input-validation-error
{
    border: 1px solid #ff0000;
    background-color: #ffeeee;
}

.validation-summary-errors
{
    padding:3px;
    font-weight: normal;
    color: #ff0000;
    /*color: Black;*/
    background-color:#ffeeee;
    border: 1px solid #ff0000;
}

.validation-summary-valid
{
    display: none;
}
.leftcolumn 
{
     width: 200px; 
     float: left;
}
.rightcolumn  
{
    width: 800px; 
    float: right;
    margin-top:-15px;
}
.readOnlyTextBox
{
    background-color: #F2F2F2 !important;
    font-weight: bold;
    color: black;
    border-color: #ddd;
}

/* JQuery UI ****************************************/
.signIn .ui-widget-header
{
    width:300px;
    margin:80px auto 0 auto;
    padding:5px 8px 5px 8px;
}

.signIn .ui-widget-content
{
    width:300px;
    margin:0 auto;
    padding:5px 8px 5px 8px;
}

.signIn .ui-widget-content div.content
{
    margin:0 auto;
    width:207px;
}

.signIn .ui-widget-content div.content input
{
    font-size:9pt;
}
/* JQuery UI ****************************************/