.dt-widgets { margin-bottom:7.5px; margin-top:7.5px; }


.showcasesliderwidget { height:140px ; overflow:hidden; }

/* Leaving browser hacks as this is the only way this is functional... */
.showcasesliderwidget .showcase-slider .scrollable .items .item .trims
{ position:relative; top:-80px; width:200px; background:#CCCCCC; padding:5px; z-index:1000px; vertical-align:top; text-align:left; white-space:nowrap; font:normal 9pt; -moz-column-count:2; -webkit-column-count:2; }


.showcasesliderwidget .header { font-size:12px; height:22px; padding:2px 15px; position:relative; }
.showcasesliderwidget .header .inventoryslider-tabs { display:inline-block; list-style:none; float:right; margin:0px; padding:0px; }
.showcasesliderwidget .header .inventoryslider-tabs li { display:inline-block; list-style:none; margin:0px; padding:0px; }
.showcasesliderwidget .header ul.inventorysliderwidget-tabs a:hover,

.showcasesliderwidget .scrollable { position:relative; overflow:hidden; height:110px; padding:0px; width:100%; }

.showcasesliderwidget .scrollable .items { width:30000em; position:absolute; text-align:center; }
.showcasesliderwidget .scrollable .items .item { float:left; text-align:center; margin:2px 0px 0px 40px; width:143px; font-size:8pt; }

.showcasesliderwidget .scrollable .inventorysliderwidget-prev,
.showcasesliderwidget .scrollable .inventorysliderwidget-next { position:relative; z-index:10000; width:38px; height:95px; cursor:pointer; margin-top:2px; }
.showcasesliderwidget .scrollable .inventorysliderwidget-prev { float:left; }
.showcasesliderwidget .scrollable .inventorysliderwidget-next { float:right; }

.dt-widgets.youtubewidget{ height:250px; text-align:center; vertical-align:top; }

.dt-widgets.slideshowwidget { padding:10px 0px; overflow:hidden; }
.dt-widgets.slideshowwidget .slideshowwidget-slides { height:205px; text-align:center; overflow:hidden; }
.dt-widgets.slideshowwidget .slideshowwidget-pager { position:relative; display:inline-block; z-index:1000; white-space:nowrap; }
.dt-widgets.slideshowwidget .slideshowwidget-pager a { border:solid 1px black; padding:2px 4px; }
.dt-widgets.slideshowwidget .slideshowwidget-pager .slideshowwidget-prev,
.dt-widgets.slideshowwidget .slideshowwidget-pager .slideshowwidget-next { display:inline-block; }
.dt-widgets.slideshowwidget .slideshowwidget-pager .slideshowwidget-pages a { margin:1px; }

.dt-widgets.tabboxwidget .tabbox-tabs { list-style:none; padding:0px; margin:0px; height:26px; border-bottom:1px solid #666666; }
.dt-widgets.tabboxwidget .tabbox-tabs li { list-style:none; float:left; padding:0px; margin:0px; }
.dt-widgets.tabboxwidget .tabbox-tabs a
{ display:block; position:relative; top:1px; height:25px; padding:0px 15px; margin:0px; line-height:26px; text-align:center; border:solid 1px #999; border-bottom:none; }
.dt-widgets.tabboxwidget .tabbox-pane { display:block; padding:10px; border:1px solid #999999; border-top:0px; }

.dt-widgets.sliderwidget .scrollable { position:relative; overflow:hidden; }
.dt-widgets.sliderwidget .scrollable div.items { width:20000em; position:absolute; }
.dt-widgets.sliderwidget .scrollable div.items div { float:left; margin:5px; }

.featuredvehicleswidget.horz { padding:0px 0px 0px 0px; position:relative; overflow:hidden; width:100%; height:250px; margin-bottom:0px; }
.featuredvehicleswidget.horz .featuredvehicleswidget-container { position:relative; float:left; overflow:hidden; width:500px; height:250px; margin:25px 0px; }
.featuredvehicleswidget.horz .featuredvehicleswidget-container .vehicle-thumbs { width:20000em; position:absolute; }
.featuredvehicleswidget.horz .featuredvehicleswidget-container .vehicle-thumbs { float:left; }
.featuredvehicleswidget.horz .featuredvehicleswidget-container .vehicle-thumbs .thumb 
{ width:150px; display:inline-block; height:200px; font-size:10px; overflow:hidden; margin:0px 6px; text-align:center; }
.featuredvehicleswidget.horz .featuredvehicleswidget-container .vehicle-thumbs .thumb .photo { height:100px; width:auto; float:left; }
.featuredvehicleswidget.horz .featuredvehicleswidget-container .vehicle-thumbs .thumb .photo img { height:100px; width:150px ; }
.featuredvehicleswidget.horz .featuredvehicleswidget-container .vehicle-thumbs .thumb .pricing { display:inline-block; float:right; width:150px; text-align:center; }
.featuredvehicleswidget.horz .featuredvehicleswidget-container .vehicle-thumbs .thumb .year,
.vehicle-thumbs .thumb .make,
.vehicle-thumbs .thumb .model { font:13px; display:inline; line-height:10px; }
.featuredvehicleswidget.horz .featuredvehicleswidget-container .vehicle-thumbs .thumb .year,.vehicle-thumbs .thumb .make { padding-top:10px; width:150px; }
.featuredvehicleswidget.horz .featuredvehicleswidget-container .vehicle-thumbs .thumb .stock-number { display:block; margin-top:-10px; }
.featuredvehicleswidget.horz .featuredvehicleswidget-container .vehicle-thumbs .thumb .model { display:inline-block; margin-top:-5px; }
.featuredvehicleswidget.horz .featuredvehicleswidget-container .vehicle-thumbs .thumb .was { font-size:11px; line-height:25px; display:block; }
.featuredvehicleswidget.horz .featuredvehicleswidget-container .vehicle-thumbs .thumb .now { font-size:15px; line-height:20px; display:block; }
.featuredvehicleswidget.horz .featuredvehicleswidget-container .vehicle-thumbs .thumb .asking { font-size:12px; line-height:10px; }
.featuredvehicleswidget.horz .featuredvehicleswidget-container .vehicle-thumbs .thumb .retail { font-size:12px; line-height:10px; display:none; }
.featuredvehicleswidget.horz.scrollable .featuredvehicleswidget-prev { display:inline-block; overflow:hidden; width:30px; height:37px; float:left; margin:100px 0px 0px 30px; }
.featuredvehicleswidget.horz.scrollable .featuredvehicleswidget-next { display:inline-block; overflow:hidden; text-indent:-9999px; width:30px; height:37px; float:left; margin:100px 0px 0px 5px; }

.featuredvehicleswidget.vert { padding:0px 0px 0px 0px; position:relative; width:100%; overflow:hidden; height:250px; margin-bottom:0px; }
.featuredvehicleswidget.vert .featuredvehicleswidget-container { position:relative; float:left; overflow:scroll; height:250px; margin:15px 0px; }
.featuredvehicleswidget.vert .featuredvehicleswidget-container .vehicle-thumbs { margin-left:60px; margin-right:auto; display:block; }
.featuredvehicleswidget.vert .featuredvehicleswidget-container .vehicle-thumbs .thumb
{ width:150px; float:left; display:block; height:200px; font-size:10px; overflow:hidden; margin:0px 6px; text-align:center; border:1px solid #DDDDDD; }
.featuredvehicleswidget.vert .featuredvehicleswidget-container .vehicle-thumbs .thumb .photo { height:100px; width:auto; float:left; }
.featuredvehicleswidget.vert .featuredvehicleswidget-container .vehicle-thumbs .thumb .photo img { height:100px; width:150px ; }
.featuredvehicleswidget.vert .featuredvehicleswidget-container .vehicle-thumbs .thumb .pricing { display:inline-block; float:right; width:150px; text-align:center; }
.featuredvehicleswidget.vert .featuredvehicleswidget-container .vehicle-thumbs .thumb .year,
.vehicle-thumbs .thumb .make,.vehicle-thumbs .thumb .model { font-size:13px; display:inline; line-height:10px; }
.featuredvehicleswidget.vert .featuredvehicleswidget-container .vehicle-thumbs .thumb .year,
.vehicle-thumbs .thumb .make { padding-top:10px; width:150px; }
.featuredvehicleswidget.vert .featuredvehicleswidget-container .vehicle-thumbs .thumb .stock-number { display:block; margin-top:-10px; }
.featuredvehicleswidget.vert .featuredvehicleswidget-container .vehicle-thumbs .thumb .model { display:inline-block; margin-top:-5px; }
.featuredvehicleswidget.vert .featuredvehicleswidget-container .vehicle-thumbs .thumb .was { font-size:11px; display:block;}
.featuredvehicleswidget.vert .featuredvehicleswidget-container .vehicle-thumbs .thumb .now { font-size:15px; display:block;}
.featuredvehicleswidget.vert .featuredvehicleswidget-container .vehicle-thumbs .thumb .asking { font-size:12px; line-height:10px; }
.featuredvehicleswidget.vert .featuredvehicleswidget-container .vehicle-thumbs .thumb .retail { font-size:12px; line-height:10px; display:none; }

.dt-accordion-menu { display:block; width:100%; }
.dt-accordion-menu .tab { cursor:pointer; padding:5px; }
.dt-accordion-menu .pane ul,
.dt-accordion-menu .pane li { list-style:none; margin:0px; padding:0px; }
.dt-accordion-menu .pane a { display:block; padding:2px 4px 2px 8px; }

.dt-widgets { margin-bottom:7.5px; margin-top:7.5px; }

.inventory-slider { height:140px ; overflow:hidden; }

.inventory-slider .header { font-size:12px; height:22px; padding:2px 15px; position:relative; }
.inventory-slider .header .inventoryslider-tabs { display:inline-block; list-style:none; float:right; margin:0px; padding:0px; }
.inventory-slider .header .inventoryslider-tabs li { display:inline-block; list-style:none; margin:0px; padding:0px; }
.inventory-slider .header ul.inventorysliderwidget-tabs a:hover,

.inventory-slider .scrollable { position:relative; overflow:hidden; height:110px; padding:0px; width:100%; }

.inventory-slider .scrollable .items { width:30000em; position:absolute; text-align:center; }
.inventory-slider .scrollable .items .item { float:left; text-align:center; margin:2px 0px 0px 40px; width:143px; font-size:8pt; }

.inventory-slider .scrollable .inventorysliderwidget-prev,
.inventory-slider .scrollable .inventorysliderwidget-next { position:relative; z-index:10000; width:38px; height:95px; cursor:pointer; margin-top:2px; }
.inventory-slider .scrollable .inventorysliderwidget-prev { float:left; }
.inventory-slider .scrollable .inventorysliderwidget-next { float:right; }

.inventory-slider .inventoryslider-tabs { border:none; height:inherit; line-height:16px; position:relative; top:-2px; list-style:none; float:right; clear:right; margin:0px; padding:0px; display:inline; }
.inventory-slider .inventoryslider-tabs li { border:none; margin:0px 5px; text-align:center; list-style:none; display:inline-block; padding:0px; float:left; }

.inventory-slider .inventoryslider-tabs li a { display:inline-block; height:19px; width:75px; border:none; font-size:12px; float:left; }

.featuredvehicleswidget.horz.scrollable .featuredvehicleswidget-prev { display:inline-block; overflow:hidden; width:30px; height:37px; float:left; margin:100px 0px 0px 30px; }
.featuredvehicleswidget.horz.scrollable .featuredvehicleswidget-next { display:inline-block; overflow:hidden; width:30px; height:37px; float:left; margin:100px 0px 0px 5px; }

.youtubewidget{height:250px; }
