.and-banner {
    background-repeat: repeat;
    background-image: url(../../../assets/images/android_appbanner_pattern.png);
    height: 70px;
    width: 100%;
    z-index: 1002;
    position: relative;
}

.and-banner table {
    width: 100%;
    margin-bottom: 0px;
    border-bottom: 0px;
    padding-left: 10px;
    padding-right: 10px;
}

.and-banner td {
    margin: 0px;
    border: 0px;
    padding: 0px;
}
.and-banner td.close-button-div {
    padding-top: 8px;
    vertical-align:top;
}

.and-banner img.close-button {
    margin-top: 0px;
    margin-left: -5px;
}

.and-banner td.icon {
    text-align:left;
}

.and-banner img.icon {
    border-radius:3px;
    margin: 5px;
}

.and-banner p.title {
    font-family: Helvetica;
    font-size: 9pt;
    color: #ffffff;
    text-shadow: 3px 2px #111111;
    margin: 0px;
    padding-bottom: -8px;
}

.and-banner p.subtitle {
    font-family:Helvetica;
    font-size:7pt;
    color:#ffffff;
    text-shadow: 3px 2px #111111;
    margin: 0px;
}

.and-banner td.button-td {
    text-align:right;
}

.and-banner td.button-div {
    display: inline;
    position: relative;
}

.and-banner p.install-button {
    color: #ffffff;
    font-size: 9pt;
    display: inline;
    position: relative;
    background-image: url(../../../assets/images/android_appbanner_button.png);
    background-position: center;
    padding-left: 30px;
    padding-right: 30px;
    padding-top: 8px;
    padding-bottom: 8px;
}

.app-banner {
    background-color: #ffffff;
    height: 60px;
    width: 100%;
    position: relative;
    z-index: 1002;
}

.app-banner table {
    width: 100%;
    margin-bottom: 0px;
    border-bottom: 0px;
    padding-left: 10px;
    padding-right: 10px;
}

.app-banner td {
    margin: 0px;
    border: 0px;
    padding: 0px;
}

.app-banner td.close-button-div {
    vertical-align:top;
}

.app-banner img.close-button {
    margin-top: 2px;
    margin-left: -8px;
}

.app-banner td.icon {
    text-align:left;
}

.app-banner img.icon {
    margin: 5px;
}

.app-banner p.title {
    font-family: Helvetica;
    font-size: 9pt;
    color: #000000;
    font-weight: bold;
    margin: 0px;
}

.app-banner p.subtitle {
    font-family: Helvetica;
    font-size: 8pt;
    color: #000000;
    font-weight: lighter;
    margin: 0px;
}

.app-banner td.button-td {
    text-align:right;
}

.app-banner td.button-div {
    display: inline;
    position: relative;
}

.app-banner p.install-button {
    color: #007aff;
    font-size: 12pt;
    display: inline;
    position: relative;
    background-image: url(../../../assets/images/apple_appbanner_button.png);
    background-position: center;
    padding-left: 30px;
    padding-right: 30px;
    padding-top: 8px;
    padding-bottom: 8px;
}

.global-navbar {
    position: absolute;
    top: -492px;
    z-index:1002;
    width:100%;
    height: 468px;
    font-size: 75%;
    background:#3a4951;
    padding:20px 0 0 0;
}

.global-navbar a {
    color: #fff;
    display: block;
    padding: 10px 0 10px 80px;
    border-bottom: 2px solid #383f42;
    font-size: 21px;
    font-family: Effra, Arial, Helvetica, sans-serif /*{global-font-family}*/;
    font-weight: normal;
    margin: 0 0 0 0;
    background: url(../../lib/images/ui-panel-icons.png) no-repeat 15px -62px transparent;
    background-size:48px;
}

.global-navbar a.close {
    border:0;
    background-position: center -430px;
    background-size: 48px;
}

.global-navbar a.findyourcar{ background-position:15px -62px; }
.global-navbar a.bookvalue{ background-position:15px -106px; }
.global-navbar a.research{ background-position:15px -155px; }
.global-navbar a.sellandtrade{ background-position:15px -203px; }
.global-navbar a.findadealer{ background-position:15px -251px; }

.global-navbar a.autorepair{
    background: url(../../../assets/images/snr_icon.png) no-repeat 24px 8px transparent;
    background-size:26px;
}

.global-navbar a.calculators{ background-position:15px -299px; }
.global-navbar a.account{ background-position:15px -341px; }
.global-navbar a.favorites{ background-position:15px -392px; }

.global-mask {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background-color: rgba(0, 0, 0, 0.15);
    z-index: 999;
}

#togglenav-button {
    position: absolute;
	top: 0;
	right: 0;
	display: block;
	background: url(../../../lib/images/ui-panel-icons.png) no-repeat center -14px transparent;
	height: 44px;
	width: 48px;
	background-size: 110%;
}

#carslogo {
    height:60px;
}

.ui-header {
	z-index:1000 !important;
	height:20px;
	}

.ui-header .ui-title-wrapper{
    z-index:1003;
    position:absolute;
    width:100%;
    height:44px;
    border:0px;
    margin-bottom:24px;
    background-image: linear-gradient(left , rgb(119,40,128)0%, rgb(39,3,92) 100%);
    background-image: -o-linear-gradient(left , rgb(119,40,128) 0%, rgb(39,3,92) 100%);
    background-image: -moz-linear-gradient(left , rgb(119,40,128) 0%, rgb(39,3,92) 100%);
    background-image: -webkit-linear-gradient(left , rgb(119,40,128) 0%, rgb(39,3,92) 100%);
    background-image: -ms-linear-gradient(left , rgb(119,40,128) 0%, rgb(39,3,92) 100%);

    background-image: -webkit-gradient(
        linear,
        left top,
        right top,
        color-stop(0, rgb(119,40,128)),
        color-stop(1, rgb(39,3,92))
    );
	}

.ui-header .ui-title {
	background-position:10px 17px;
	height: 60px;
    position: relative;
    z-index: 1;
}

.ui-page-active div[data-role=content] {
    position: relative;
}

.hyperdrive-dealer-unit h2.sticky {
	z-index:998;
	}


.ui-content{
	padding-top:35px;
}

.global-navbar .new-label {
    background-color: #fff;
    color: #0C92FF;
    font-weight: bold;
    padding: 5px;
    border-radius: 5px;
    font-size: 19px;
}