﻿body {
    font-family:Arial;
    color:#666666;
}
nav
{
    clear:both;
    background-color:black;
    font-size:0.7em;
    min-height:50px;
    margin:0px;
    box-shadow: 0px 7px 5px #cccccc;
}
.element {
	margin-bottom: 2000px;
     color:red;
}

.ie7 .element {
	margin-bottom: 1000px;
     color:red;
}

.ie8 .element {
	margin-bottom: 15000px;
     color:red;
}

nav .contentContainer a
{
    margin:18px 15px 18px 10px;
    float:left;
    color:white;
    text-decoration:none;
    font-size:1.1em;
}

#ctl00_pnlPcnCslHeader
{
    background-color:#104C92;
}

#parkingCslUpperHeader a img
{
    float:left;
    margin:15px 0px;
    max-height:100px;
}
#newAnchor {
    
 clear: both; float: left; margin: 0px; margin-bottom: 7px; font-weight: bold; padding: 5px 15px; font-size: 1.2em; cursor: pointer; color: white; background-color: #104c92; text-decoration: none;
}
nav p
{
    padding:0px;
    margin:0px;
}

nav .telephone {
    float: right;
    margin:7px 0px;
    padding:0px;
    font-weight:bold;
    font-size:1.3em;
}

footer
{
    clear:both;
    background-color:#104C92;
    color:white;
    padding-top:10px;
    padding-bottom:20px;
    position: absolute;
    bottom: 0;
    width: 100%;
}

footer .contentContainer, #pageContentContent .contentContainer{
    width:913px;
}

footer section
{
    float:left;
    border:solid 1px #999999;
    width:240px;
    margin-top:10px;
    margin-right:22px;
}

footer section:last-child
{
    margin-right:0px;
    width:305px;
    float:right;
}

footer section .footerHeader
{
    background-color:#666666;
    height:40px;
}

footer section .footerHeader h4
{
    padding:0px;
    margin:10px;
    float:left;
    font-size:0.9em;
}

footer section .footerHeader img
{
    float:right;
    margin:5px 10px;
}

footer section h5
{
    clear:both;
}

footer section .footerContent
{
    margin:10px;
    width:60%;
}

footer section:last-child .footerContent
{
    width:80%;
}


footer section .footerContent h5
{
    font-weight:normal;
    font-size:0.8em;
    padding:0px;
    margin:0px;
}

footer section .footerContent hr
{
    border:none;
    border-bottom:solid 1px #999999;
    height:0px;
}

footer section .footerContent a
{
    color:#999999;
    text-decoration:none;
    font-size:0.8em;
}

footer section .footerContent a:hover
{
    color:white;
}

footer #poweredBy
{
    border:none;
    margin-top:10px;
    padding:10px;
    padding-bottom:0px;
    float:right;
    width:auto;
    margin-right:0px;
}

footer #poweredBy h6
{
    margin:0px;
    padding:0px;
}

footer #poweredBy img
{
    height:40px;
    margin-left:5px;
    margin-top:10px;
    float:left;
}

footer #poweredBy span
{
    float:left;
    font-size:0.8em;
    margin-top:30px;
    margin-left:15px;
}

#lowerFooter
{
    color:#666666;
}

#pageContentHeader
{
    
    margin:13px auto 10px auto;
    padding:0px;
    background-color:white;
    margin-bottom:10px;
}

#pageContentHeader .contentContainer
{
    text-align:left;
    height:50px;
    margin-bottom:15px;
}

#pageContentContent
{
    margin-top:20px;
    clear:both;
}

#pageContentHeader h1
{
    color:#104C92;
    padding:5px 10px;
    margin:0px;
    text-align:left;
    float:left;
    font-weight:normal;
}

#ctl00_pageContent_btnPayNow, #btnNext
{
    background-color:#EE3F2E;
    border:none;
    color:white;
    background-color:#104C92;
    border:solid 2px #cccccc;
}

#ctl00_pageContent_btnSearch
{
    padding:3px 10px;
    cursor:pointer;
}



#pageContentContent section
{
    border:solid 1px #cccccc;
    background-color:white;
    background: -webkit-linear-gradient(#EDEDED, #FFFFFF); /* For Safari 5.1 to 6.0 */
    background: -o-linear-gradient(#EDEDED, #FFFFFF); /* For Opera 11.1 to 12.0 */
    background: -moz-linear-gradient(#EDEDED, #FFFFFF); /* For Firefox 3.6 to 15 */
    background: linear-gradient(#EDEDED, #FFFFFF); /* Standard syntax */
}

#pageContentContent section h2, #pageContentContent section h3
{
    color:#104C92;
}

#pageContentContent section input[type=text], .halfCombo, .fullCombo, #txtSurcharge, #txtTotalAmount
{
    border:solid 2px #cccccc;
}

#cardContainer img
{
    border:solid 1px #cccccc;
}

.errorDiv
{
    border:solid 2px #104C92;
    background: -webkit-linear-gradient(left top , #EE3F2E, #C22126); /* For Safari 5.1 to 6.0 */
    background: -o-linear-gradient(bottom right, #EE3F2E, #C22126); /* For Opera 11.1 to 12.0 */
    background: -moz-linear-gradient(bottom right, #EE3F2E, #C22126); /* For Firefox 3.6 to 15 */
    background: linear-gradient(to bottom right , #EE3F2E, #C22126); /* Standard syntax */
}

.errorDiv h4
{
    color:white;
}

.errorDiv ul
{
    background-color:white;
    border:solid 2px #104C92;
}

table th
{
    text-align:left;
}

#parkingCslFooter
{
    float:left;
    max-width:600px;
}

#parkingCslFooter #parkingCslAddress
{
    margin-top:20px;
    font-size:0.8em;
}

#parkingCslFooter #parkingCslAdditional
{
    font-size:0.65em;
}