@import url(definitions.css);

#allBkrd { width:100%; background:url(../../images/global/bkrd.gif) repeat-x top #fff; }

/*Universal styles*/
.left { float:left; text-align:left; }
.right { float:right; text-align:left; }

.imgleft { float:left; padding:0 15px 15px 0; }
.imgright { float:right; padding:0 0 15px 15px; }

.lite { color:#82868b; }
.bigblue { font-family:Tahoma, Arial; font-size:25px; color:#174167; line-height:25px; }
.underline { border-bottom:1px solid #bab6b3; margin-bottom:12px; }

.greyline { height:0px; border-top:1px solid #d8d9db; clear:both; font-size:1px; }
.whiteline { height:0px; border-top:1px solid #fff; clear:both; font-size:1px; }
.blueline { height:0px; border-top:1px solid #c8d9ea; clear:both; font-size:1px; }

.clear { clear:both; width:100%; font-size:1px; }
.vert1 { clear:both; height:1px; font-size:1px; }
.vert2 { clear:both; height:2px; font-size:1px; }
.vert3 { clear:both; height:3px; font-size:1px; }
.vert4 { clear:both; height:4px; font-size:1px; }
.vert5 { clear:both; height:5px; font-size:1px; }
.vert6 { clear:both; height:6px; font-size:1px; }
.vert7 { clear:both; height:7px; font-size:1px; }
.vert8 { clear:both; height:8px; font-size:1px; }
.vert9 { clear:both; height:9px; font-size:1px; }
.vert10 { clear:both; height:10px; font-size:1px; }
.vert15 { clear:both; height:15px; font-size:1px; }
.vert25 { clear:both; height:25px; font-size:1px; }
.vert20 { clear:both; height:20px; font-size:1px; }
.vert25 { clear:both; height:25px; font-size:1px; }
.vert30 { clear:both; height:30px; font-size:1px; }
.vert35 { clear:both; height:35px; font-size:1px; }
.vert40 { clear:both; height:40px; font-size:1px; }
.vert45 { clear:both; height:45px; font-size:1px; }
.vert50 { clear:both; height:50px; font-size:1px; }
.vert100 { clear:both; height:100px; font-size:1px; }

.nomarg { margin:0px; }
.nobord { border:none; }
.sm { font-size:11px; }


/*Global Styles*/
#all { width:978px; padding:10px; margin: 0 auto; }
#sitecol { width:790px; float: left; text-align:left; }
#sitecol .spad { padding-left:19px; padding-left: 0; }
#adcol { width:164px; float:right; text-align:center;}
#adcol .macseal { height:78px; }
#adcol .macseal .bkrd { width:137px; height:45px; background:url(../../images/global/macseal_bkrd.gif) no-repeat; text-align:center; }
#adcol .macseal .pad { padding-top:10px; }
#adcol .macseal img { padding-top:5px; }
#adcol .adbox { width:164px;  }
#adcol .adbox .pad { padding:2px; text-align:center; }
#adcol .adbox .label { color:#a7abaf; font-size:10px; border-bottom:1px solid #e5e5e8; padding:5px 0 5px 0; text-align:center; }

#header { width:770px; height:119px; }
#header .logoheading { width:770px; height:78px; }
#header .logoheading .logo { width:225px; height:78px; }
#header .logoheading .logo .pad { padding:9px 0 0 5px; }
#header .logoheading .heading { width:530px; height:78px; text-align:right; }
#header .logoheading .heading .pad { padding:15px 5px 0 0; }
#header .logoheading .heading strong { font-weight:normal; font-size:12px; }

#header .topnav {  }
#header .topnav .bkrd { width:770px; height:45px; background:url(../../images/global/topnav_bkrd.gif) no-repeat; border-top:2px solid #fff; border-right:1px solid #fff; border-bottom:2px solid #fff; border-left:1px solid #fff; }
#header .topnav .pad {  }
#header .topnav a { display:block; float:left; width:154px; height:45px; text-align:center; font-family:Verdana, Arial; color:#fff; font-size:12px;  }
#header .topnav a:hover { text-decoration:none; color:#feee99; }
#header .topnav span { display:block; padding-top:14px; }
#header .topnav .on { color:#4ccafb; }
#header .topnav .on:hover { color:#4ccafb; }

.pagecont { width:770px; }
.pagecont .leftcol { width:300px; }
.pagecont .leftcol .tpad { padding:0 10px 0 10px; }
.pagecont .rightcol { width:450px; }

.bread { text-align:right; padding-right:3px; }
.bread i { font-style:normal; color:#82868b; font-size:10px; padding:0 5px 0 5px; }

#footer { background:url(../../images/global/footer_bkrd.gif) repeat-x top #f0f1f5; margin:30px 0 0 0; }
#footer .size { width:761px; margin-left:38px; margin: 0 auto; position: relative; left: 85px; }
#footer .banner { width:752px; height:90px; text-align:right; background:url(../../images/global/banner_label.gif) no-repeat left #fff; border-right:2px solid #fff; border-bottom:2px solid #fff; border-left:2px solid #fff; }
#footer .btmnav {  }
#footer .btmnav ul { float:left; width:190px; }
#footer .btmnav li { background:none; margin-bottom:3px; }
#footer .copyr {  }



/*horizontal finance cta*/
#horizCta .fincta { background:url(../../images/global/bulb.jpg) no-repeat right center; padding:20px 0 50px 0; }
#horizCta .finform {  }
#horizCta .finform .fForm { float:left; margin-right:15px; padding-top:5px; }
#horizCta .finform .fBtn { float:left; width:143px; margin-right:20px; padding-top:5px; }
#horizCta .finform .fBtn .btn { border:none; width:143px; height:42px; background:url(../../images/buttons/btn_applynow2.png) no-repeat; cursor:pointer; }
#horizCta .finform td { vertical-align:middle; padding:1px;  }
#horizCta .finform .label { color:#336fab; padding-right:10px; }
#horizCta .finform .field {  }
#horizCta .finform input { width:120px; font-size:11px; }
#horizCta .finform .zipfield { width:50px; }
#horizCta .finform .fDesc { float:left; }

/*verical finance cta*/
#vertCta .fincta { background:url(../../images/global/bulb2.jpg) no-repeat right 46px; }
#vertCta .fincta .bigblue { line-height:20px; font-size:22px; }
#vertCta .fincta .desc { padding-right:80px; }
#vertCta .finform td { vertical-align:middle; padding:1px;  }
#vertCta .finform .label { color:#336fab; padding-right:10px; }
#vertCta .finform .field {  }
#vertCta .finform input { width:120px; font-size:11px; }
#vertCta .finform .zipfield { width:50px; }
#vertCta .finform .amtfield { color:#336fab; }
#vertCta .finform .btntd { text-align:center; padding-top:20px; }
#vertCta .finform .btntd .btn { border:none; width:173px; height:42px; background:url(../../images/buttons/btn_prequalifynow.gif) no-repeat; cursor:pointer; }

/*square finance cta*/
#squareCta .fincta { background:url(../../images/global/bulb.jpg) no-repeat 310px 60px; }
#squareCta .finform {  }
#squareCta .finform td { vertical-align:middle; padding:1px;  }
#squareCta .finform .label { color:#336fab; padding-right:25px; }
#squareCta .finform .field {  }
#squareCta .finform input { width:120px; font-size:11px; }
#squareCta .finform .zipfield { width:50px; }
#squareCta .finform .amtfield { color:#336fab; }
#squareCta .finform .btntd { text-align:center; padding-top:20px; cursor:pointer; }
#squareCta .finform .btntd .btn { border:none; width:173px; height:42px; background:url(../../images/buttons/btn_prequalifynow.gif) no-repeat; cursor:pointer; }

#usedVert {  }
#usedVert .dropDwn { width:280px; }
#usedVert .zipFld { width:80px; }
#usedVert .fbutton { float:right; padding-top:10px; }
#usedVert .uBtn { width:137px; height:34px; border:none; cursor:pointer; background:url(../../images/buttons/btn_searchusedcars.png) no-repeat; }

#newVert {  }
#newVert .dropDwn { width:280px; }
#newVert .label {  }
#newVert .fbutton { float:right; padding-top:10px; }
#newVert .uBtn { width:137px; height:34px; border:none; cursor:pointer; background:url(../../images/buttons/btn_getpricequote.png) no-repeat; }

/*terms of use*/
#resource .terms .tTxtPad h3 { font-size:14px; font-weight:bold; line-height:18px; color:#777; }
#resource .terms .tTxtPad { padding-left:20px; }

#resource .privacy .tTxtPad { padding-left:20px; }
#resource .privacy .tTxtPad li { margin-bottom:6px; }
#resource .privacy .tTxtPad h2 { font-size:14px; font-weight:bold; line-height:18px; color:#777; }
#resource .privacy .tTxtPad strong { padding-top:8px; display:block; }
#resource .privacy .tTxtPad b { padding-top:8px; display:block; }

.article_content {padding:0 20px 0 0;font-size:12px;}

/* validation */
.errorlist li {color: #E04A4A;}

/*SK--01242013--Ad Slider with Bounce effect
.boxAd { position: relative; height: 700px; width: 160px; top: -700px; }
.outer { width: 160px; height: 700px; padding: 0 1px; overflow: hidden; }
*/

/*Regular skyscraper ad*/
.boxAd { position: relative; height: 700px; width: 160px; }
.outer { width: 160px; height: 700px; padding:2px 0 0 2px; overflow: hidden; }

#tcpaSubmit { border:none; background:none; cursor:pointer; padding:0; margin:0;  font-family: Tahoma,Arial;  font-size: 11px; line-height: 16px; color:  #336FAB; text-decoration: none;}

.creditscore {width: 760px; border: 1px solid #939393; margin: 2% 0}

/* 05.30.14 [db] */

.preq {
    min-height: 60px;
    position: relative;
    top: -1px;
    margin-top: 15px;
    padding: 5px 20px 6px;
    font-size: 18px;
    border-radius: 5px;
    color: #222;
    border: 1px solid #0080DA;
    vertical-align: top;
    outline: none;
    cursor: pointer;
    font-family: Arial;
    font-weight: bold;
    text-shadow: 1px 1px 5px #FFF;
    border-bottom: 3px solid #0080DA;
    box-shadow: 0 0 10px -5px #222;
    background: #55d1ff; /* Old browsers */
    background: -moz-linear-gradient(-45deg,  #55d1ff 0%, #0080da 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, right bottom, color-stop(0%,#55d1ff), color-stop(100%,#0080da)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(-45deg,  #55d1ff 0%,#0080da 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(-45deg,  #55d1ff 0%,#0080da 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(-45deg,  #55d1ff 0%,#0080da 100%); /* IE10+ */
    background: linear-gradient(135deg,  #55d1ff 0%,#0080da 100%); /* W3C */}

.apb {
    min-height: 60px;
    margin-left: 15px;
    margin-top: 10px;
    padding: 5px 20px 7px;
    border-radius: 5px;
    color: #222;
    vertical-align: top;
    border: 1px solid #0080DA;
    outline: none;
    cursor: pointer;
    font-family: Arial;
    font-weight: bold;
    text-shadow: 1px 1px 5px #FFF;
    border-bottom: 3px solid #0080DA;
    box-shadow: 0 0 10px -5px #222;
    background: #55d1ff; /* Old browsers */
    background: -moz-linear-gradient(-45deg,  #55d1ff 0%, #0080da 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, right bottom, color-stop(0%,#55d1ff), color-stop(100%,#0080da)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(-45deg,  #55d1ff 0%,#0080da 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(-45deg,  #55d1ff 0%,#0080da 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(-45deg,  #55d1ff 0%,#0080da 100%); /* IE10+ */
    background: linear-gradient(135deg,  #55d1ff 0%,#0080da 100%); /* W3C */}

.apb span {
    display: block;
    margin-top: 2px;
    font-size: 18px;}

.preq:hover,
.apb:hover {
    background: #55D1FF;}

#applyByPhone {
    background: #F5F5F5;
    display: block;}

