/* ====== media ====== */
.media{overflow:hidden;overflow:visible;zoom:1;margin:10px;}
.media .img{float:left;margin-right:10px;}
.media .img img{display:block;}
.media .imgExt{float:right;margin-left:10px;}
/* ====== special formatting classes ====== */
.detail{color:#777;font-size:11px;display:block;}

#map_canvas {
    width: 100%;
    height: 600px;
}
.pmFormField label {
    display: block;
    text-align: left;
    padding-top: 10px;
    font-weight: bold;
}
.pmFormField .inline label {
    display: inline;
}

.popupContent {
    max-width: 350px;
}
.popupContent h2 {
    margin: 0px;
    padding: 0px;
    font-size: 16px;
}
.popupContent h4 {
    margin: 0px;
    padding: 0px;
    font-style: italic;
    font-weight: normal;
    font-size: 12px;
}
.popupContent th {
    text-align: left;
}
.popupContent p {
    margin: 3px 0px;
    line-height: 1em;
}
.popupContent ol.actions {
    margin: 0px;
    padding: 0px;
    text-align: center;
}
.popupContent ol.actions li {
    display: inline;
    list-style: none;
    padding: 0px 8px;
}

tr.Error th {
    color: #ff0000;
}
td.Error {
    color: #ff0000;
    font-style: italic;
}

#MapAddressSearch {
    position: absolute;
    top: 120px;
    left: 100px;
    z-index: 10;
    background: #ffffff;
    padding: 4px;
    -moz-border-radius-bottomleft: 8px;
    -moz-border-radius-bottomright: 8px;
    -webkit-border-bottom-left-radius: 8px;
    -webkit-border-bottom-right-radius: 8px;
    border-bottom-right-radius: 8px;
    border-bottom-left-radius: 8px;
    border: 1px solid #999999;
    border-top: 0px none transparent;
}

dl.radioline {
    clear: both;
}
dl.radioline dd {
    display: inline;
    float: left;
    margin: 0px;
}

.infoList dt {
    float: left;
    clear: left;
    width: 140px;
}

.wideList dt {
    width: 180px;
}

.infoList dd {
    float: left;
}

.infoList dd, .infoList dt {
    margin: 3px 0px;
}

.ui-widget-overlay {
    background: url(/static/images/modal_background.png) !important;
    opacity: 0.85 !important;
    filter: Alpha(Opacity=85) !important;
}

#forgot_password_status.error {
    font-weight: bold;
    color: red;
}

#forgot_password_status.success {
    font-weight: bold;
    color: blue;
}

#myaccount_main {
    width: 645px;
    float: left;
}

#myaccount_main h2 {
    font-weight: bold;
    margin: 2px 0;
    padding: 0;
    color: #4C84D7;
    border-bottom: 2px solid #4C84D7;
}

#account_info {
    width: 250px;
    float: right;
    overflow: wrap;
    border: 0;
    padding: 0 7px;
    background: #eee;
}

#account_info h2 {
    font-weight: bold;
    margin: 2px 0;
    padding: 0;
    color: #000;
    display: inline;
}

#account_info #form_info, #account_info #close_account_info {
    display: none;
}

#violation_selection {
    width: 225px;
    float: left;
}

img.preview {
    border: 1px solid black;
    width: 130px;
    height: 130px;
}

#twitter_info, #facebook_info {
    float: right;
    height: 43px;
    width: 474px;
}

#twitter_info.waiting, #facebok_info.waiting {
    background: url(/static/images/ajax.gif) no-repeat 200px 12px;
}

#twitter_settings, #facebook_settings {
    margin: 10px 15px;
}

#twitter_logo, #facebook_logo {
    padding: 0;
    margin: 0;
    border: 0;
    width: 141px;
    height: 43px;
    float: left;
}

#twitter_logo {
    background: url(http://www.parkingmobility.com/wp-content/themes/featurepitch-child3/sinkimages/linkacct_twitter.png) no-repeat top left;
}

#facebook_logo {
    background: url(http://www.parkingmobility.com/wp-content/themes/featurepitch-child3/sinkimages/linkacct_facebook.png) no-repeat top left;
}

.ajax_status {
    width: 15px;
    height: 15px;
    float: left;
    background: none;
}

.ajax_status.right {
    float: right;
}

.ajax_status.waiting {
    background: url(/static/images/ajax.gif) no-repeat top left;
}

.hidden {
    display: none;
}

h2.waiting {
    background: url(/static/images/ajax.gif) no-repeat right bottom;
}

#violation_report {
    margin: 0 auto;
    width: 1077px;
}

#violation_report table tr td.heading {
    font-weight: bold;
    text-align: right;
    vertical-align: top;
}

#client_downloads {
    margin: 0 auto;
    width: 635px;
}

#client_downloads a {
    display: block;
    width: 145px;
    height: 47px;
    text-indent: -5000px;
    margin-bottom: 5px;
    outline: none;
    float: left;
    margin-left: 10px;
}

a.android {
    background: url(http://www.parkingmobility.com/wp-content/themes/featurepitch/styles/custom-v3/android-off.png);
}

a.android:hover {
    background: url(http://www.parkingmobility.com/wp-content/themes/featurepitch/styles/custom-v3/android-on.png);
}

a.blackberry {
    background: url(http://www.parkingmobility.com/wp-content/themes/featurepitch/styles/custom-v3/blackberry-off.png);
}

a.blackberry:hover {
    background: url(http://www.parkingmobility.com/wp-content/themes/featurepitch/styles/custom-v3/blackberry-on.png);
}

a.download {
    width: 156px !important;
    margin-bottom: 0 !important;
    margin-top: 5px !important;
    background: url(http://www.parkingmobility.com/wp-content/themes/featurepitch/styles/custom-v3/b_download-now.png);
}

a.download:hover {
    width: 156px !important;
    margin-bottom: 0 !important;
    margin-top: 5px !important;
    background: url(http://www.parkingmobility.com/wp-content/themes/featurepitch/styles/custom-v3/b_download-now.png) 0 -139px;
}

a.iphone {
    background: url(http://www.parkingmobility.com/wp-content/themes/featurepitch/styles/custom-v3/iphone-off.png);
}

a.iphone:hover {
    background: url(http://www.parkingmobility.com/wp-content/themes/featurepitch/styles/custom-v3/iphone-on.png);
}

/*********** OOCSS ***********/
@media screen and (max-width: 319px) {.unit{float: none !important; width: auto !important;}}
.line:after,.lastUnit:after{clear:both;display:block;visibility:hidden;overflow:hidden;height:0 !important;line-height:0;font-size:xx-large;content:" x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x ";}
.line{*zoom:1;}
.unit{float:left;}
.size1of1{float:none;}
.size1of2{width:50%;}
.size1of3{width:33.33333%;}
.size2of3{width:66.66666%;}
.size1of4{width:25%;}
.size3of4{width:75%;}
.size1of5{width:20%;}
.size2of5{width:40%;}
.size3of5{width:60%;}
.size4of5{width:80%;}
.lastUnit{display:table-cell;float:none;width:auto;*display:block;*zoom:1;_position:relative;_left:-3px;_margin-right:-3px;}

