/* Column layout */
body#dsp #content div.column { border: 2px solid #9C9C9D; float: left; margin: 0 3px 0 20px; text-align: center; width: 288px; }
body#dsp #content div.column div.show { height: 304px; position: relative; cursor: pointer; }
body#dsp #content div.column div.show h2 { color: #fff; font-size: 18px; margin: 0; padding: 5px 5px 0 5px; text-shadow: #000 1px 1px 3px; }
/* Vehicle images */
body#dsp #content div.column.altima { background: #FFF url( ../images/dsp/dma/altima.jpg ) no-repeat top center; }
body#dsp #content div.column.altima-coupe { background: #FFF url( ../images/dsp/dma/altima-coupe.jpg ) no-repeat top center; }
body#dsp #content div.column.altima-hybrid { background: #FFF url( ../images/dsp/dma/altima-hybrid.jpg ) no-repeat top center; }
body#dsp #content div.column.armada { background: #FFF url( ../images/dsp/dma/armada.jpg ) no-repeat top center; }
body#dsp #content div.column.cube { background: #FFF url( ../images/dsp/dma/cube.jpg ) no-repeat top center; }
body#dsp #content div.column.frontier { background: #FFF url( ../images/dsp/dma/frontier.jpg ) no-repeat top center; }
body#dsp #content div.column.gt-r { background: #FFF url( ../images/dsp/dma/gt-r.jpg ) no-repeat top center; }
body#dsp #content div.column.juke { background: #FFF url( ../images/dsp/dma/juke.jpg ) no-repeat top center; }
body#dsp #content div.column.maxima { background: #FFF url( ../images/dsp/dma/maxima.jpg ) no-repeat top center; }
body#dsp #content div.column.murano { background: #FFF url( ../images/dsp/dma/murano.jpg ) no-repeat top center; }
body#dsp #content div.column.pathfinder { background: #FFF url( ../images/dsp/dma/pathfinder.jpg ) no-repeat top center; }
body#dsp #content div.column.quest { background: #FFF url( ../images/dsp/dma/quest.jpg ) no-repeat top center; }
body#dsp #content div.column.rogue { background: #FFF url( ../images/dsp/dma/rogue.jpg ) no-repeat top center; }
body#dsp #content div.column.senrta_se-r { background: #FFF url( ../images/dsp/dma/senrta_se-r.jpg ) no-repeat top center; }
body#dsp #content div.column.sentra { background: #FFF url( ../images/dsp/dma/sentra.jpg ) no-repeat top center; }
body#dsp #content div.column.titan { background: #FFF url( ../images/dsp/dma/titan.jpg ) no-repeat top center; }
body#dsp #content div.column.versa { background: #FFF url( ../images/dsp/dma/versa-sedan.jpg ) no-repeat top center; }
body#dsp #content div.column.versa-hatch { background: #FFF url( ../images/dsp/dma/versa-hatch.jpg ) no-repeat top center; }
body#dsp #content div.column.xterra { background: #FFF url( ../images/dsp/dma/xterra.jpg ) no-repeat top center; }
body#dsp #content div.column.z350-roadster { background: #FFF url( ../images/dsp/dma/350z-roadster.jpg ) no-repeat top center; }
body#dsp #content div.column.z370-coupe { background: #FFF url( ../images/dsp/dma/370z-coupe.jpg ) no-repeat top center; }
/* Learn More Button */
body#dsp #content div.column div.show a.button { position: absolute; bottom: 20px; left: 92px; }
/* Vehicle offers */
body#dsp #content div.column div.offer p.print { position: absolute; right: 22px; top: 16px; }
body#dsp #content div.column div.offer p.print_es,
body#dsp #content div.column div.offer p.print_en { _left: -135px; left: 22px; right: 0; text-align: left; }
body#dsp #content div.column.last div.offer { border-right: 0; }
body#dsp #content div.column.middle div.offer { border: 0; }
body#dsp #content div.column div.offer p.asterix { color: #fff; font-size: 10px; height: 24px; padding: 2px 0 2px 0; text-transform: uppercase; }
body#dsp #content div.column p.bottom { color: #fff; font-size: 10px; font-weight: bold; padding: 0 0 2px 0; text-transform: uppercase; text-shadow: #000 1px 1px 3px; }
body#dsp #content div.column div.offer p.price { color: #D31145; font-size: 39px; font-weight: bold; margin: 0; padding: 0; text-shadow: #000 1px 1px 3px; line-height: 36px; }
body#dsp #content div.column div.offer p.price small { color: #fff; display: block; font-size: 10px; left: 62%; line-height: 9px; padding: 9px 0 0 2px; position: absolute; text-align: left; text-transform: uppercase; top: 9px; }
body#dsp #content div.column div.offer p.price span { font-size: 35px; position: relative; top: -5px; }
body#dsp #content div.column div.offer p.price span.rightText { color: #fff; font-family: Verdana; font-size: 9px; font-weight: bold; line-height: 12px; position: absolute; right: 30px; text-align: left; text-shadow: #000 1px 1px 3px; text-transform: uppercase; top: 5px; }
body#dsp #content div.column div.offer p.price span.wider { right: 18px; }
body#dsp #content div.column div.offer p.price sup { font-size: 16px; position: relative; top: -5px; }
body#dsp #content div.column div.offer p.top { color: #fff; font: bold 10px/10px Verdana; height: 10px; text-transform: uppercase; text-shadow: 1px 1px 3px #000000; padding-left: 50px; text-align: left; }
body#dsp #content div.column div.offer p.wide { line-height: 24px; margin: 0 0 10px -35px; padding: 0; }
body#dsp #content div.column div.offer p.desc { padding-bottom: 8px; }
body#dsp #content div.column div.offer p.desc a { position: relative; }
body#dsp #content div.column div.offer p.price small.right_lease { left:inherit; right:55px; top:-9px }
/* See more link */
body#dsp #content div.column a.see { font-size: 10px; text-decoration: underline; color: #D31145; text-shadow: #fff 0px 0px 2px; }
body#dsp #content div.column a.see:hover { color: #fff; text-shadow: #9C9C9D 0px 0px 2px; }
/* Button list */
body#dsp #content div.column div.offer div.atcenter { margin: 0 auto; position: relative; top: -2px; width: 250px; }
body#dsp #content div.column div.offer div.atcenter a.button span { width: 235px; }
body#dsp #content div.column div.offer div.atcenter ul { margin: 5px 0 0 30px; padding-top: 4px; text-align: left; }
body#dsp #content div.column div.offer div.atcenter ul li { height: 12px; padding: 0 0 3px 5px; text-transform: uppercase; }
body#dsp #content div.column div.offer div.atcenter ul li a { background: transparent url( images/li.jpg ) no-repeat 0 0; color: #030000; display: block; font: bold 10px Verdana; height: 12px; padding-left: 18px; }
body#dsp #content div.column div.offer div.atcenter ul li a:hover { background-position: 0 -12px; color: #D31145; }

