/* general */
header,footer,nav,section,article,aside{ display: block; }
/* =layout */
.aside-right{  padding-right: 300px; }
.aside-left{  padding-left: 300px; }
.aside-right .aside{ width: 300px; margin-right: -300px; }
.aside-left .aside{ width: 300px; margin-left: -300px; }
.main{ width: 100%; }
/* =align */
.mod .align-left{ float: left; }
.mod .align-right{ float: right; }
.mod .align-center{ margin-left: auto; margin-right: auto; text-align: center; }
/* =hide */
.hide,
.ui-tabs-hide{ display: none; }
/* =size */
.mod .xsmall{ font-size: 77%; } /* 10px */
.mod .small{ font-size: 92%; } /* 12px */
.mod .large{ font-size: 123.1%; } /* 16px */
.mod .xlarge{ font-size: 182%; } /* 24px */
/* =content & =bulleted & =article */
.content ul, .content ol, .bulleted, article ul, article ol { margin-left: 2em; }
.content ul li, .bulleted li, article ul li { list-style: disc outside; }
.content ol li, ol.bulleted li, article ol li { list-style: decimal outside; }
/* =inputs */
input.search { -webkit-appearance: none; }
/* =cursors */
.pointer{ cursor: pointer; }
/* =lazy images */
.lazy-image{ display: block; padding: 1px; }
/* =clear and =clearfix */
.clear{ clear: both; }
.clearfix:after{ content: "."; overflow: hidden; visibility: hidden; clear: both; display: block; height: 0; }
*+html .clearfix{ zoom: 1; }
/* =ui-state */
.mod .ui-state{ margin: 1em; padding: 1em; }
/* =jivelive dealerchat port */
.jiveLiveChat {position:fixed;top:0;right:0;z-index:1000;}
.jiveLiveOffline {display:none;}
/* -- inventory-detail-media-tabs -- */
.imageViewer .dialog { position: relative; display: block; }
.imageViewer .ui-state { position: absolute; right: 5%; bottom: 3%; height: 31px; width: 31px; padding: 0; text-indent: -9999em; }
.imageViewer .ui-icon-zoomin { height: 31px; width: 31px; background: transparent url("http://selltodgdg.com/v9/media/images/image-viewer/v1/zoom-icon.png") no-repeat 50% 50%; }
/* =jcarousel */
.jcarousel{visibility:hidden;}
.jcarousel-clip-horizontal,
.jcarousel-clip-vertical,
.jcarousel-clip { overflow: hidden; }
/* =404 */
.four-o-four .first {background: transparent url("http://selltodgdg.com/v9/media/images/404/v1/404-bg.png") repeat-x 0 0; }
.four-o-four .first .image-default img {display: block; margin: 0 auto;}
.four-o-four .first .hd,
.four-o-four .first .hd2 {margin: 0; padding: 0; background: none;}
.four-o-four .first .hd h1 {display: block; margin: 28px 0 10px; padding: 0; font-size: 182%; line-height: 80px; text-shadow: 1px 1px #fff; background: none;}
.four-o-four .first .bd,
.four-o-four .first .bd2 {margin: 0; padding: 0;}
.four-o-four .navigation-sitemap ul {margin: 0 0 10px;}
.four-o-four .navigation-sitemap ul li {float: left; width: 10%; margin: 0; padding: 0 2% 0 0; list-style: none;}
.four-o-four .navigation-sitemap ul li a {display: block; font-weight: bold; padding-bottom: 5px;}
.four-o-four .navigation-sitemap ul li li {float: none; width: 100%; margin: 0;}
.four-o-four .navigation-sitemap ul li li a {font-weight: normal; padding: 0 0 5px;}
/* -- hide globalVehicleTrimId facet -- */
label.globalVehicleTrimId { display: none; }
/* -- JIRA-13401: fix page jump bug when rendering gplus -- */
.links-share .g-plusone { height: 20px; overflow: hidden; }
/* -- JIRA-13489: Scroll next/prev buttons for image viewer dialogs -- */
.ui-dialog .imageViewerScrollWrap { position: absolute; z-index: 2000; }
.ui-dialog .imageViewerScrollWrap>a { cursor: pointer; font-weight: bold; color: black; }
.ui-dialog .imageViewerScrollWrap>a.imageScrollPrev:hover { background-position: 5% 50%; }
.ui-dialog .imageViewerScrollWrap>a.imageScrollNext:hover { background-position: 95% 50%; }
.ui-dialog .imageViewerScrollWrap .imageScrollPrev { background: url('http://selltodgdg.com/v9/media/images/image-viewer/v1/img-viewer-scroll-prev.png') 10000px no-repeat; display: block; float: left; height: 100%; text-indent: -10000px; width: 49%; }
.ui-dialog .imageViewerScrollWrap .imageScrollNext { background: url('http://selltodgdg.com/v9/media/images/image-viewer/v1/img-viewer-scroll-next.png') 10000px no-repeat; display: block; float: right; height: 100%; text-indent: -10000px; width: 49%; }
/* -- JIRA-12346 : Set max-width for HTML5 video tag elements -- */
.ddcPlayer-holder video { max-width: 100%; }
/* -- JIRA-12352: undoing the height set on the multiselect for ipad and iphone sites -- */
html.touch select.select-service { height: auto; padding-left:6px; }
/* -- JIRA-18326: prevent text from running onto/into the images */
.hreviewMulti {padding: 10px 15px 0;}

 /* JIRA-17019 */
 .hproduct .pricing-area:after { content:"."; display:block; height:0; clear:both; visibility:hidden; }
 .inventoryList.grid .pricing-area .view-link { display: none; }

/* -- dealertrack payment calculator */
.inventory-detail-pricing .pricing .calculate-dealertrack-button { margin-top: .5em; margin-bottom: .5em; overflow: hidden; }
.inventory-detail-pricing .pricing .calculate-dealertrack-button .ui-icon-calculator { float: left; }
.inventory-detail-pricing .pricing .calculate-dealertrack-button p { float: left; text-align: left; }
.inventory-detail-pricing .pricing .calculate-dealertrack-button a { float: left; }
.inventory-detail-pricing .pricing .calculate-dealertrack.dialog { clear:none; }

/* -- reusable styles */
.visibility-hidden { visibility:hidden; }
