* {
margin:0;
padding:0
}

.errorbox {
background-color:#C00;
color:#FFF;
padding:10px
}

.maincontainer {
width:1000px;
height:auto;
margin:0 auto
}

h1 {
color:#FFF;
font-size:18px;
display:block;
margin-bottom:10px
}

h2 {
font-size:16px;
display:block;
margin-bottom:10px;
color:#6b9dae
}

a:link,a:visited {
color:#d9cc3b;
text-decoration:underline
}

a:hover,a:active {
color:#e6d946;
text-decoration:none
}

.clean,.clear {
clear:both
}

.padding {
padding:10px
}

div#dcontent {
width:780px;
float:left
}

hr {
border-top:1px solid #455465;
height:1px;
border-right:0 none;
border-bottom:0 none;
border-left:0 none;
margin-bottom:10px
}

#dcontent ul {
list-style-position:inside;
list-style-type:circle;
list-style-image:none
}

body {
font-family:"Trebuchet MS", "Lucida Grande", "Bitstream Vera Sans", Arial, Helvetica, sans-serif;
color:#fff;
font-size:12px;
background-color:#384656;
background-image:url(images/bg.jpg);
background-repeat:repeat-x;
margin:9px 0 0
}

div.wrap {
width:1000px;
margin:0 auto
}

div.logo {
width:195px;
height:50px;
float:left
}

div.homeholder {
width:1000px;
float:left;
display:block
}

div.homedcontent {
float:right;
width:804px;
display:block
}

div.header {
width:1000px;
height:50px;
position:relative;
margin:0 auto
}

#navmenucontainer {
height:50px;
width:805px;
display:block;
position:absolute;
z-index:999;
left:195px;
top:0
}

#navmenucontainer ul#nav li.navcontainer1 a,#navmenucontainer ul#nav li.navcontainer1_active a,#navmenucontainer ul#nav li.navcontainer2 a,#navmenucontainer ul#nav li.navcontainer2_active a,#navmenucontainer ul#nav li.navcontainer3 a,#navmenucontainer ul#nav li.navcontainer3_active a,#navmenucontainer ul#nav li.navcontainer4 a,#navmenucontainer ul#nav li.navcontainer4_active a,#navmenucontainer ul#nav li.navcontainer5 a,#navmenucontainer ul#nav li.navcontainer5_active a,#navmenucontainer ul#nav li.navcontainer6 a,#navmenucontainer ul#nav li.navcontainer6_active a,#navmenucontainer ul#nav li.navcontainer7 a,#navmenucontainer ul#nav li.navcontainer7_active a,#navmenucontainer ul#nav li.navcontainer8 a,#navmenucontainer ul#nav li.navcontainer8_active a {
text-indent:-9999px;
height:50px;
background-image:url(images/nav.jpg)
}

#navmenucontainer ul#nav li.navcontainer1 a,#navmenucontainer ul#nav li.navcontainer1 a:visited {
width:62px;
background-position:0 0
}

#navmenucontainer ul#nav li.navcontainer1 a:hover,#navmenucontainer ul#nav li.navcontainer1 a:active {
background-position:-805px 0;
width:62px
}

#navmenucontainer ul#nav li.navcontainer1_active a {
background-position:-1610px 0;
width:62px
}

#navmenucontainer ul#nav li.navcontainer2 a,#navmenucontainer ul#nav li.navcontainer2 a:visited {
width:113px;
background-position:-62px 0
}

#navmenucontainer ul#nav li.navcontainer2 a:hover,#navmenucontainer ul#nav li.navcontainer2 a:active {
background-position:-867px 0;
width:113px
}

#navmenucontainer ul#nav li.navcontainer2_active a {
background-position:-1672px 0;
width:113px
}

#navmenucontainer ul#nav li.navcontainer3 a,#navmenucontainer ul#nav li.navcontainer3 a:visited {
background-position:-175px 0;
width:92px
}

#navmenucontainer ul#nav li.navcontainer3 a:hover,#navmenucontainer ul#nav li.navcontainer3 a:active {
width:92px;
background-position:-980px 0
}

#navmenucontainer ul#nav li.navcontainer3_active a {
width:92px;
background-position:-1785px 0
}

#navmenucontainer ul#nav li.navcontainer4 a,#navmenucontainer ul#nav li.navcontainer4 a:visited {
background-position:-267px 0;
width:135px
}

#navmenucontainer ul#nav li.navcontainer4 a:hover,#navmenucontainer ul#nav li.navcontainer4 a:active {
width:135px;
background-position:-1072px 0
}

#navmenucontainer ul#nav li.navcontainer4_active a {
width:135px;
background-position:-1877px 0
}

#navmenucontainer ul#nav li.navcontainer5 a,#navmenucontainer ul#nav li.navcontainer5 a:visited {
background-position:-402px 0;
width:133px
}

#navmenucontainer ul#nav li.navcontainer5 a:hover,#navmenucontainer ul#nav li.navcontainer5 a:active {
background-position:-1207px 0;
width:133px
}

#navmenucontainer ul#nav li.navcontainer5_active a {
background-position:-2012px 0;
width:133px
}

#navmenucontainer ul#nav li.navcontainer6 a,#navmenucontainer ul#nav li.navcontainer6 a:visited {
width:80px;
background-position:-535px 0
}

#navmenucontainer ul#nav li.navcontainer6 a:hover,#navmenucontainer ul#nav li.navcontainer6 a:active {
width:80px;
background-position:-1340px 0
}

#navmenucontainer ul#nav li.navcontainer6_active a {
width:80px;
background-position:-2145px 0
}

#navmenucontainer ul#nav li.navcontainer7 a,#navmenucontainer ul#nav li.navcontainer7 a:visited {
width:100px;
background-position:-615px 0
}

#navmenucontainer ul#nav li.navcontainer7 a:hover,#navmenucontainer ul#nav li.navcontainer7 a:active {
width:100px;
background-position:-1420px 0
}

#navmenucontainer ul#nav li.navcontainer7_active a {
width:100px;
background-position:-2225px 0
}

#navmenucontainer ul#nav li.navcontainer8 a,#navmenucontainer ul#nav li.navcontainer8 a:visited {
width:90px;
background-position:-715px 0
}

#navmenucontainer ul#nav li.navcontainer8 a:hover,#navmenucontainer ul#nav li.navcontainer8 a:active {
width:90px;
background-position:-1520px 0
}

#navmenucontainer ul#nav li.navcontainer8_active a {
width:90px;
background-position:-2325px 0
}

html>body #navmenucontainer ul#nav li a {
padding:0
}

#navmenucontainer ul#nav li {
float:left;
display:block;
text-align:center;
list-style-type:none
}

#navmenucontainer ul#nav li a {
display:block;
letter-spacing:0;
text-decoration:none;
white-space:nowrap;
margin:0;
padding:0
}

div.dmenu {
text-align:left;
clear:both;
list-style:none;
list-style-type:none;
margin:0;
padding:0
}

ul.dynamicmenu {
display:block;
background-color:#052029;
list-style:none;
list-style-type:none;
border-color:#0e2f3a;
border-style:none solid solid;
border-width:1px;
margin:0;
padding:0
}

.dynamicmenu li {
list-style:none;
list-style-type:none
}

ul.dynamicmenu li a:link,ul.dynamicmenu li a:visited {
color:#fff;
display:block;
text-decoration:none;
font-size:12px;
height:22px;
font-weight:700;
text-transform:uppercase;
filter:alpha(opacity=75);
border-color:#0e2f3a;
border-style:solid none none;
border-width:1px;
margin:0;
padding:3px 0 0 5px
}

ul.dynamicmenu li a:hover {
color:#FFF;
display:block;
text-decoration:none;
font-weight:700;
background-color:#0e2f3a;
margin:0;
padding:3px 0 0 5px
}

ul.dynamicmenu_active {
display:block;
background-color:#931414;
list-style:none;
list-style-type:none;
border-color:#bc0101;
border-style:none solid solid;
border-width:1px;
margin:0;
padding:0
}

ul.dynamicmenu_active li a:link,ul.dynamicmenu_active li a:visited {
color:#fff;
display:block;
text-decoration:none;
font-size:12px;
height:22px;
font-weight:700;
text-transform:uppercase;
border-color:#bc0101;
border-style:solid none none;
border-width:1px;
margin:0;
padding:3px 0 0 5px
}

ul.dynamicmenu_active li a:hover {
color:#FFF;
display:block;
text-decoration:none;
font-weight:700;
background-color:#bc0101;
margin:0;
padding:3px 0 0 5px
}

#content #leftside #calltoaction ul {
list-style-type:none;
font-family:Arial, Helvetica, sans-serif;
float:left
}

#content #leftside #calltoaction li {
display:block;
float:left
}

#content #leftside #calltoaction a {
display:block;
width:220px;
white-space:nowrap;
height:61px;
font-size:16px;
font-weight:700
}

#content #leftside #calltoaction a:link,#content #leftside #calltoaction a:visited {
color:#fff;
text-decoration:none;
border-bottom:1px solid #455465
}

#content #leftside #calltoaction a:hover {
background-color:#921414;
color:#fff;
border-bottom:1px solid #c62926
}

#content #leftside #calltoaction .ca1 a,#content #leftside #calltoaction .ca2 a,#content #leftside #calltoaction .ca3 a {
height:61px;
background-image:url(/images/calltoaction.jpg)
}

#content #leftside #calltoaction .calltoactionfix {
display:block;
padding:10px
}

#content #leftside #calltoaction .ca1 a,#content #leftside #calltoaction .ca1 a:visited {
background-position:0 0
}

#content #leftside #calltoaction .ca1 a:hover,#content #leftside #calltoaction .ca1 a:active {
background-position:-200px 0
}

#content #leftside #calltoaction .ca2 a,#content #leftside #calltoaction .ca2 a:visited {
background-position:0 61px
}

#content #leftside #calltoaction .ca2 a:hover,#content #leftside #calltoaction .ca2 a:active {
background-position:-200px 61px
}

#content #leftside #calltoaction .ca3 a,#content #leftside #calltoaction .ca3 a:visited {
background-position:0 122px
}

#content #leftside #calltoaction .ca3 a:hover,#content #leftside #calltoaction .ca3 a:active {
background-position:-200px 122px
}

#content #leftside fieldset#searchform {
float:left;
width:200px;
border-style:none;
margin:0;
padding:0
}

#content #leftside #searchform div.row {
display:block;
margin:0 0 10px
}

#content #leftside #searchform .search {
background-image:url(/images/search_button.gif);
background-color:#262626;
height:20px;
width:46px;
font-size:10px;
color:#fff;
background-repeat:no-repeat;
background-position:left top;
text-align:center;
cursor:pointer;
text-transform:capitalize;
font-weight:700;
border-style:none
}

#content #leftside #searchform select {
width:200px
}

#content ul#frontspecials {
width:640px;
float:left;
margin:0 20px
}

#content #frontspecials li {
width:155px;
float:left;
list-style-type:none
}

#content #frontspecials img {
border:1px solid #666
}

#content .scroller {
width:100px;
float:left
}

#content .scroller input {
width:50px;
font-size:10px;
color:#000;
background-color:transparent;
background-repeat:no-repeat;
height:20px;
cursor:pointer;
border-style:none
}

#leftside .specialsbg {
width:100%;
float:left;
display:block;
background-image:url(images/specials_bg.jpg);
background-repeat:no-repeat;
background-position:left top;
height:422px
}

#leftside #frontspecials2 li {
width:200px;
height:90px;
float:left;
display:block;
list-style-type:none;
color:#FFF;
padding:10px
}

#leftside #frontspecials2 .imgholder {
float:left;
width:100px
}

#leftside #frontspecials2 .content {
width:88px;
float:left;
padding-left:10px
}

#leftside #frontspecials2 a:link,#leftside #frontspecials2 a:visited {
color:#6b9dae
}

#leftside .scroller-holder {
width:100px;
height:11px;
float:right;
display:block
}

#leftside .scroller-holder .scroller {
width:50px;
height:11px;
float:left;
display:block;
background-repeat:no-repeat
}

#leftside .scroller-holder .scroller input {
font-size:1px;
cursor:pointer;
color:#000008;
border-style:none
}

#leftside .scroller-holder .scroller .left {
background-image:url(/images/prev_btn.gif);
background-position:left top;
text-align:left
}

#leftside .scroller-holder .scroller .right {
background-image:url(/images/next_btn.gif);
text-align:right;
background-position:right top
}

div#footer {
width:100%;
float:left
}

#footer .fcontent,#header .headercontent {
width:1000px;
margin:0 auto
}

#footer .footertext {
color:#455465;
font-size:10px;
padding:10px
}

#footer .footertext a:link,#footer .footertext a:visited,#footer .footertext a:hover,#footer .footertext a:active {
color:#455465
}

#footer .aanlink {
float:left;
width:145px
}

#footer .copyrightslink {
float:right;
width:615px;
text-align:right;
font-size:10px;
text-transform:uppercase
}

#content #dcontent p.address {
text-align:center;
color:#FFF
}

#content #dcontent .inventorylistheader #displaydropdown label {
font-weight:700
}

#content #dcontent .inventorylistheader #displaydropdown select {
font-size:12px
}

#content #dcontent .inventorylistheader {
border-bottom-width:1px;
border-bottom-style:solid;
border-bottom-color:#455465;
padding:10px
}

#content #dcontent #inventorylistsearch .search {
background-image:url(/images/search_button.gif);
background-color:#303f50;
height:20px;
width:46px;
font-size:10px;
color:#FFF;
background-repeat:no-repeat;
background-position:left top;
text-align:center;
font-weight:700;
cursor:pointer;
border-style:none;
margin:0;
padding:0
}

#content #dcontent #inventorylistsearch div {
display:inline
}

#content #dcontent #inventorylistsearch input,#content #dcontent #inventorylistsearch select {
margin-right:10px;
font-family:"Trebuchet MS", "Lucida Grande", "Bitstream Vera Sans", Arial, Helvetica, sans-serif;
font-size:12px
}

#content #dcontent fieldset#inventorylistsearch {
border:1px solid #455465;
margin-top:5px;
margin-bottom:5px;
background:#303f50;
padding:10px
}

#content #dcontent #inventorylistsearch p {
font-size:12px;
text-transform:uppercase;
font-weight:400;
color:#FFF;
float:left;
margin:0;
padding:0
}

#content #dcontent #inventorylistsearch p a {
color:#FFF;
font-weight:700;
text-transform:none
}

#content #dcontent #inventorylistsearch div.fieldscontainer {
width:100%;
float:left;
display:block;
margin-top:10px
}

#content #dcontent #inventorylistsearch p a:hover {
text-decoration:none
}

#content #dcontent #inventorylistsearch p a.current {
background-color:#3d4c5d;
padding-right:3px;
padding-left:3px;
color:#FFF;
text-decoration:none;
border:1px solid #526274
}

#content #dcontent #carlist-classic .carlist-classicstockmileage {
text-align:right;
width:180px;
float:right;
display:block
}

#content #dcontent #carlist-classic .smallimg {
float:left;
width:120px
}

#content #dcontent #carlist-classic .vehicleprice {
float:left;
width:280px
}

#content #dcontent #carlist-classic .leasespecials {
width:155px;
float:left;
text-align:center;
color:#FFF
}

#content #dcontent #carlist-classic .leasespecials p {
margin-top:17px
}

#content #dcontent #carlist-classic p.extint {
color:#9ca5af;
margin-top:5px;
margin-bottom:5px
}

#content #dcontent #carlist-classic p.carlist-classicstockmileagelink {
text-decoration:underline;
margin-top:30px;
color:#d9cc3b
}

#content #dcontent #carlist-classic p.stockmileage {
color:#9ca5af;
margin-bottom:10px
}

#content #dcontent ul#carlist-classic {
display:block;
float:left;
margin:0;
padding:10px 0
}

#content #dcontent #carlist-classic li {
list-style-type:none;
display:block;
width:740px;
float:left;
background-color:#303f50;
border-top:1px solid #455465;
cursor:pointer;
background-image:url(images/carlist-classic-li.gif);
background-position:left top;
padding:10px
}

#content #dcontent #carlist-classic li.lihoverclass {
background-color:#263443;
border-top:1px solid #304357;
cursor:pointer;
float:left;
display:block;
background-image:url(images/carlist-classic-li-hover.gif);
background-position:left top
}

#content #dcontent #carlist-classic li a:link,#content #dcontent #carlist-classic li a:visited {
border-bottom-width:1px;
border-bottom-style:solid;
border-bottom-color:#455465;
cursor:pointer
}

#content #dcontent #carlist-classic li.specialclass {
cursor:pointer;
background-color:#303f50
}

#content #dcontent #sortby li {
list-style-type:none;
display:inline;
font-weight:700;
margin-right:10px
}

#content #dcontent #sortby li a {
font-weight:400
}

#content #dcontent .listbraker a:link,#content #dcontent .listbraker a:visited {
background-color:#303f50;
color:#9ca5af;
margin-right:2px;
border:1px solid #455465;
text-decoration:none;
cursor:pointer;
padding:2px 5px
}

#content #dcontent .listbraker a:hover {
background-color:#455465;
color:#fff;
margin-right:2px;
border:1px solid #455465;
text-decoration:none;
cursor:pointer;
padding:2px 5px
}

#content #dcontent #carlist-modern-advanced h1 {
color:#6c9dae;
font-size:24px;
display:block;
margin:0;
padding:0
}

#content #dcontent #carlist-modern-advanced h2 {
color:#B43F2C;
font-size:18px;
display:block;
text-decoration:line-through;
margin:0 0 10px;
padding:0
}

#content #dcontent #carlist-modern-advanced h3 {
color:#921414;
font-size:24px;
display:block;
border:1px dashed #455465;
margin:0 0 10px;
padding:0
}

#inventorylist div#carlist-modern-advanced {
display:block;
margin:0;
padding:0
}

#content #dcontent #carlist-modern-advanced #actionlinks li {
float:left;
width:200px;
text-align:center;
border:1px solid #455465;
margin-right:10px
}

#content #dcontent #carlist-modern-advanced div#colums {
background-color:#303f50;
list-style-type:none;
text-decoration:none;
display:block;
width:700px;
border:1px dashed #455465;
margin:10px auto;
padding:9px
}

#content #dcontent #carlist-modern-advanced div.lihoverclass {
background-repeat:no-repeat;
background-position:left bottom;
background-color:red
}

#content #dcontent #carlist-modern-advanced .smallimg {
float:left;
width:400px;
margin-right:10px;
margin-bottom:10px;
display:block
}

#content #dcontent #carlist-modern-advanced .carlist-modernstockmileage {
display:block;
float:left;
width:280px
}

#content #dcontent #carlist-modern-advanced .carlist-modernstockmileagelink {
text-decoration:underline;
color:#fff
}

#showlargeimages #images .regular {
background-color:#303f50;
color:#9ca5af;
margin-right:2px;
border:1px solid #455465;
text-decoration:none;
padding:2px 5px
}

#showlargeimages #images a:hover {
background-color:#455465;
color:#fff;
margin-right:2px;
border:1px solid #455465;
text-decoration:none;
padding:2px 5px
}

#showlargeimages #nextprev a:link,#nextprev a:visited {
color:#9ca5af;
text-decoration:none
}

#showlargeimages #nextprev a:hover {
color:#fff;
text-decoration:underline
}

#content #dcontent #detailedpagelayout .description {
width:330px;
float:right;
display:block
}

#content #dcontent #detailedpagelayout .description h2.internet {
color:#FFF;
font-size:20px
}

#content #dcontent #detailedpagelayout .description h2.origin {
text-decoration:line-through;
color:#85994f
}

#content #dcontent #detailedpagelayout .description h2.savings {
color:#D9CC3B
}

#content #dcontent #detailedpagelayout .largepicture {
width:400px;
float:left;
display:block
}

#content #dcontent #detailedpagelayout .description .description-buttons-container {
text-align:center;
margin-top:10px;
margin-bottom:10px
}

#content #dcontent #detailedpagelayout .layoutbox {
margin-top:5px;
margin-bottom:5px;
background:#303f50
}

#content #dcontent #detailedpagelayout .smallthumbs {
margin-top:10px
}

#content #dcontent #detailedpagelayout .smallthumbs-certified {
margin-top:10px;
width:550px;
float:left
}

#content #dcontent #detailedpagelayout .certified-image {
display:block
}

#content #dcontent #detailedpagelayout .smallthumbs-separator {
float:left;
margin-bottom:5px;
width:100%;
clear:both
}

#content #dcontent #detailedpagelayout .smallthumbsimg {
float:left;
margin-right:3px;
margin-bottom:0
}

#content #dcontent #detailedpagelayout .description h2 {
color:#6b9dae;
font-size:18px;
font-weight:700;
text-align:center;
margin:0 0 10px;
padding:0
}

#content #dcontent #detailedpagelayout #righttabs {
width:235px;
float:right;
clear:right
}

html>body #content #dcontent #detailedpagelayout #righttabs {
width:236px
}

#content #dcontent #detailedpagelayout #righttabs h2 {
width:230px;
background:#455465;
font-size:12px;
text-transform:uppercase;
color:#FFF;
margin:0;
padding:3px
}

#content #dcontent #detailedpagelayout .description-list li {
list-style-type:none;
list-style-image:url(/images/arrow.gif);
list-style-position:inside;
color:#FFF;
margin:0;
padding:0
}

#content #dcontent #detailedpagelayout div.caroptionsbox {
width:521px;
border-right:1px solid #455465
}

#content #dcontent #detailedpagelayout div.caroptionsboxnew {
width:100%;
border:none
}

#content #dcontent #detailedpagelayout #caroptions .minheight {
min-height:700px;
height:auto!important;
padding:10px
}

#content #dcontent #detailedpagelayout #caroptions .collapse-bg {
margin-top:1em;
margin-bottom:1em
}

#content #dcontent #detailedpagelayout #caroptions ul.collapse-ul {
margin:0;
padding:10px
}

#content #dcontent #detailedpagelayout #caroptions .collapse-ul li {
list-style-type:none;
border-bottom-style:dotted;
list-style-image:url(/images/collapse_li_arrow.gif);
list-style-position:inside;
border-color:#455465;
border-width:1px
}

#content #dcontent #detailedpagelayout #caroptions ul.collapse-control-links {
float:right;
margin:0 0 10px;
padding:0
}

#content #dcontent #detailedpagelayout #caroptions .collapse-control-links li {
display:inline;
list-style-type:none;
margin-right:10px
}

#content #dcontent #detailedpagelayout #caroptions h3 {
color:#FFF;
font-size:12px;
font-weight:700;
cursor:pointer;
text-transform:uppercase;
border-bottom-width:1px;
border-bottom-style:solid;
border-bottom-color:#455465;
margin:0 0 .5em;
padding:.1em 1em
}

#content #dcontent #detailedpagelayout #caroptions h1 {
font-size:16px;
font-weight:700;
margin:0;
padding:0
}

#content #dcontent #detailedpagelayout #caroptions h2 {
font-size:12px;
margin:0;
padding:0
}

#content #dcontent #detailedpagelayout #caroptions h3 .arrow-open {
background-image:url(/images/h3arrow-open.gif);
background-repeat:no-repeat;
background-position:right top;
margin:0;
padding:0
}

#content #dcontent #detailedpagelayout #caroptions h3 .arrow-close {
background-image:url(/images/h3arrow-close.gif);
background-repeat:no-repeat;
background-position:right top;
padding:0
}

#content #dcontent #detailedpagelayout #bottphone {
background-color:#303f50;
padding:7px
}

#content #dcontent #detailedpagelayout .layoutbox .smalltext {
clear:both;
width:100%;
border-top:1px solid #455465
}

#content #dcontent #detailedpagelayout .layoutbox .smalltext p {
font-size:9px;
text-align:center
}

#content #dcontent #detailedpagelayout .detailedpageheader {
padding:5px 0
}

#content #dcontent #detailedpagelayout .detailedpageheader h1.detailedpageheader-carttl {
float:left;
font-weight:700;
font-size:12px;
color:#9ca5af;
margin:0;
padding:0
}

#content #dcontent #detailedpagelayout .layoutbox p.yearmakemodel {
text-align:center;
font-size:16px;
font-weight:700
}

#content #dcontent #detailedpagelayout .layoutbox div.viewlarger {
width:285px;
display:block;
height:23px;
margin:10px auto
}

#content #dcontent #detailedpagelayout .layoutbox .viewlarger span {
padding-top:3px;
display:block
}

#content #dcontent #detailedpagelayout .layoutbox .viewlarger a {
width:132px;
height:23px;
color:#FFF;
font-size:9px;
text-transform:uppercase;
text-align:center;
font-weight:400;
text-decoration:none;
display:block;
float:left;
margin-right:5px
}

#content #dcontent #detailedpagelayout .layoutbox .viewlarger a:link,#content #dcontent #detailedpagelayout .layoutbox .viewlarger a:visited {
background-image:url(images/view_larger_on_off.gif);
background-repeat:no-repeat;
background-position:left top
}

#content #dcontent #detailedpagelayout .layoutbox .viewlarger a:hover,#content #dcontent #detailedpagelayout .layoutbox .viewlarger a:active {
background-image:url(images/view_larger_on_off.gif);
background-repeat:no-repeat;
background-position:-132px top
}

#content #dcontent #detailedpagelayout .calculate-button,#content #dcontent #detailedpagelayout .clear-button {
height:33px;
background-repeat:no-repeat;
color:#FFF;
font-weight:700;
font-size:10px;
background-position:left top;
background-color:#303f50;
cursor:pointer;
border-style:none;
margin:0;
padding:0
}

#content #dcontent #detailedpagelayout .calculate-button {
width:93px;
background-image:url(/images/button_calculate.gif)
}

#content #dcontent #detailedpagelayout .clear-button {
width:63px;
background-image:url(/images/button_clear.gif)
}

#content #dcontent #detailedpagelayout .description-buttons {
font-size:14px;
font-weight:700;
color:#FFF;
background-color:#303f50;
background-image:url(/images/button_buy_now.gif);
background-repeat:no-repeat;
background-position:left top;
height:63px;
width:156px;
text-transform:uppercase;
border-style:none;
margin:0;
padding:0
}

#content #dcontent #detailedpagelayout .leaseoptions {
text-align:center;
border:1px dotted #455465;
display:block;
margin:0 auto 10px;
padding:5px
}

#content #dcontent #detailedpagelayout fieldset#calculator {
width:220px;
margin-right:auto;
margin-left:auto;
border-style:none
}

#content #dcontent #detailedpagelayout #calculator label {
width:120px;
float:left
}

#content #dcontent #detailedpagelayout #calculator div {
display:block;
margin-bottom:7px
}

fieldset#formfield {
border:1px solid #455465;
width:60%;
margin:0 auto
}

#formfield legend {
background-color:#455465;
text-transform:uppercase;
font-size:10px;
color:#FFF;
font-weight:700;
margin:0 0 0 25px;
padding:3px
}

#formfield .row {
width:100%;
display:block;
height:20px;
margin:0 0 10px
}

.submit-buttons {
width:auto;
display:block;
background-color:#303f50;
border:1px solid #455465;
text-align:center;
padding:10px
}

#formfield .row label {
width:45%;
float:left;
display:block;
text-align:right;
margin-right:10px;
padding-top:3px
}

#formfield h1 {
margin:10px 0
}

#formfield .row select,#formfield .row input,#formfield .row textarea {
width:45%;
float:left;
font-family:"Trebuchet MS", "Lucida Grande", "Bitstream Vera Sans", Arial, Helvetica, sans-serif;
font-size:12px
}

#formfield .row .short {
width:75px
}

#formfield .row .search {
width:auto;
float:none
}

.shortbridge {
width:25px;
float:left;
height:20px
}

#formfield ul#select {
display:block;
width:170px
}

#formfield #select li {
display:block;
float:left;
width:161px;
height:34px;
list-style-type:none
}

#formfield #select li.current {
background-color:#6b9dae;
color:#FFF
}

#formfield .row #select input {
width:auto;
float:left
}

#formfield .row #select label {
width:150px;
float:left
}

#formfield .red {
color:red
}

.submit-buttons input {
height:33px;
border:none;
background-repeat:no-repeat;
color:#FFF;
font-weight:700;
font-size:10px;
background-position:left top;
background-color:#303f50;
cursor:pointer;
width:93px;
background-image:url(/images/button_calculate.gif)
}

#formfield table#partsinformation,#formfield table#serviceinformation {
background-color:#303f50;
border:1px solid #455465;
width:90%;
margin:0 auto 10px
}

#formfield #partsinformation td,#formfield #serviceinformation td {
color:#fff;
padding:5px
}

#content #dcontent #staff dl {
width:240px;
float:left;
margin-right:10px;
display:block;
height:350px
}

#content #dcontent #staff dt {
text-align:center
}

#content #dcontent #staff dd {
font-size:16px;
text-align:center;
font-weight:700
}

#content #dcontent #carlist-modern h1 {
color:#6b9dae;
font-size:16px
}

#content #dcontent #carlist-modern h2 {
color:#921414;
font-size:14px
}

#content #dcontent ul#carlist-modern {
border-top:1px none #455465;
border-right:1px none #455465;
border-bottom:1px none #455465;
border-left:1px solid #455465;
margin:0;
padding:0
}

#content #dcontent #carlist-modern li {
background-color:#303f50;
list-style-type:none;
float:left;
text-decoration:none;
border-right-width:1px;
border-right-style:solid;
border-right-color:#455465;
border-bottom-width:1px;
border-bottom-style:solid;
border-bottom-color:#455465;
display:block;
height:245px;
width:233px;
cursor:pointer;
margin:0;
padding:9px
}

#content #dcontent #carlist-modern .lihoverclass {
background-image:url(/images/inventory_modern_specials.gif);
background-repeat:no-repeat;
background-position:left bottom;
background-color:#303f50
}

#content #dcontent #carlist-modern .smallimg {
float:left;
width:110px
}

#content #dcontent #carlist-modern .carlist-modernspecials-wrap {
float:right;
width:100%;
margin-left:-110px
}

#content #dcontent #carlist-modern .carlist-modernspecials {
float:right;
width:65px;
text-align:right
}

#content #dcontent #carlist-modern .carlist-modernspecials .special-ico {
background-image:url(/images/special_ico.gif);
background-repeat:no-repeat;
background-position:left top;
height:70px;
width:65px
}

#content #dcontent #carlist-modern .carlist-modernspecials .leasespecial-ico {
background-image:url(/images/leasespecial_ico.gif);
background-repeat:no-repeat;
background-position:left top;
height:70px;
width:65px
}

#content #dcontent #carlist-modern .carlist-modernspecials .certified-ico {
background-image:url(/images/certified_ico.gif);
background-repeat:no-repeat;
background-position:left top;
height:70px;
width:65px
}

#content #dcontent #carlist-modern .carlist-modernstockmileagelink {
text-decoration:underline;
color:#85994F
}

#content #dcontent #autolocator fieldset {
border-style:none
}

#content #dcontent #autolocator h2 {
font-size:14px;
margin-bottom:10px;
margin-top:10px
}

#content #dcontent #autolocator .desiredoptions {
background-color:#303f50;
border:solid 1px #455465;
width:350px;
float:right;
padding:10px
}

#content #dcontent #autolocator .desiredoptions label {
margin-left:5px
}

#content #dcontent #autolocator .desiredoptions hr {
border-top:1px solid #303f50
}

#content #dcontent #autolocator .vehiclecontainer {
width:350px;
float:left
}

#content #dcontent #autolocator .vehiclecontainer input,#content #dcontent #autolocator .vehiclecontainer select {
float:left;
width:200px
}

#content #dcontent #autolocator .vehiclecontainer label {
float:left;
width:100px;
text-align:right;
padding-right:10px
}

#content #dcontent #autolocator .fields {
display:block;
float:left;
clear:both;
margin-bottom:5px;
margin-top:5px;
width:100%
}

#content #dcontent #autolocator #content #dcontent #autolocatorform .to {
width:15px;
float:left;
margin-right:5px;
margin-left:5px
}

#content #dcontent #autolocator .topfields,#content #dcontent #autolocator #loginform div {
display:block;
float:left;
width:370px;
margin-bottom:5px;
margin-top:5px
}

#content #dcontent #autolocator .topfields label,#content #dcontent #autolocator #loginform label {
width:100px;
float:left;
text-align:right;
padding-right:10px
}

#content #dcontent #autolocator .desiredoptionscontainer {
display:block;
width:110px;
float:left
}

#content #dcontent #autolocator .button {
cursor:pointer;
height:33px;
background-repeat:no-repeat;
color:#fff;
font-weight:700;
font-size:10px;
background-position:left top;
background-color:#303f50;
width:93px;
background-image:url(/images/button_carfinder.gif);
border-style:none;
margin:0;
padding:0
}

div.columstyles {
border-left:1px solid #455465;
width:auto;
float:left;
display:block;
padding:0 10px
}

div#dcontent-textpart {
width:100%;
float:left;
display:block;
font-size:11px
}

#dcontent-textpart h1 {
color:#fbfaea;
font-size:16px;
font-weight:700;
text-transform:uppercase
}

#dcontent-textpart hr {
margin:5px 0;
padding:0
}

ul#dcontent-textpart-links {
float:left;
list-style-type:none;
width:100%;
display:block;
list-style-image:url(images/news_ico.gif);
list-style-position:inside
}

#dcontent-textpart-links li {
border-bottom-width:1px;
border-bottom-style:dashed;
border-bottom-color:#13283d;
margin-bottom:3px;
padding-bottom:3px
}

#dcontent-textpart-links li a:link,#dcontent-textpart-links li a:visited {
color:#a8a98b
}

#dcontent-textpart-links li a:hover,#dcontent-textpart-links li a:active {
color:#d03e49
}

div#newcardetailedpage {
background-color:#303f50;
border:1px solid #455465;
padding:10px
}

#newcardetailedpage div#media {
width:320px;
float:left
}

#newcardetailedpage div#data {
width:408px;
float:right
}

#newcardetailedpage #data .left {
width:252px;
float:left
}

#newcardetailedpage #data .right {
width:145px;
float:right
}

#newcardetailedpage #data .full-address {
height:82px;
background-color:#303f50;
background-image:url(/images/full_bg.jpg);
background-repeat:no-repeat;
background-position:left top;
width:auto;
text-align:center;
padding:10px
}

#newcardetailedpage #data .full-gas {
height:82px;
background-color:#303f50;
background-image:url(/images/full_gas_bg.jpg);
background-repeat:no-repeat;
background-position:left top;
width:auto;
padding:10px
}

#newcardetailedpage #data .full-gas .galons {
font-size:24px;
font-weight:700
}

#newcardetailedpage #data .full-gas p {
font-size:14px;
font-weight:700
}

#newcardetailedpage #data .full-gas .left {
width:45%;
text-align:center;
float:left
}

#newcardetailedpage #data .full-gas .right {
width:45%;
text-align:center;
float:right
}

#newcardetailedpage #smartable dl {
float:left;
width:100%;
border-bottom-width:1px;
border-bottom-style:solid;
border-bottom-color:#455465
}

#newcardetailedpage #smartable dt {
width:50%;
float:left;
font-weight:700
}

#newcardetailedpage #smartable dd {
float:left;
width:50%
}

#newcardetailedpage #data .actionbutton {
background-image:url(/images/newcars_action_btn.gif);
background-color:#303f50;
height:47px;
width:125px;
background-repeat:no-repeat;
background-position:left top;
text-align:center;
font-size:14px;
color:#FFF;
font-weight:700;
cursor:pointer;
border-style:none;
margin:0;
padding:0
}

#newcardetailedpage #data div.phone {
font-size:12px;
color:#FFF;
text-align:center;
display:block;
margin-top:10px;
margin-bottom:10px
}

#newcardetailedpage #media div.mediacontent {
border-top-width:5px;
border-top-style:solid;
border-top-color:#921414;
width:100%;
float:left
}

#newcardetailedpage #media div.enlargelink {
text-align:center;
margin:10px 0
}

#newcardetailedpage #media ul#gallery {
margin-top:10px;
float:left;
width:100%
}

#newcardetailedpage #media #gallery li {
list-style-type:none;
float:left;
margin-right:4px;
margin-bottom:4px
}

#newcardetailedpage #data h2.autolocator {
height:28px;
text-indent:-9999px;
background-image:url(/images/autolocator_h2.jpg);
background-repeat:no-repeat;
background-position:left top;
margin:0;
padding:0
}

#newcardetailedpage #data p.locatortext {
font-size:10px;
color:#CCC
}

#newcardetailedpage #data h2.vehiclelinks {
height:28px;
text-indent:-9999px;
background-image:url(/images/vehicle_links_h2.jpg);
background-repeat:no-repeat;
background-position:left top
}

#mediacontainer ul#tabnav {
list-style:none;
height:23px
}

#mediacontainer #tabnav li {
float:left;
background:url(/images/left_both.gif) no-repeat left top;
padding:0 0 0 9px
}

#mediacontainer #tabnav a {
display:block;
background:url(/images/right_both.gif) no-repeat right top;
text-decoration:none;
font-weight:400;
color:#566270;
float:none;
padding:3px 15px 4px 6px
}

#mediacontainer #tabnav > ul a {
width:auto
}

#mediacontainer #tabnav a:hover {
color:#adb5bd
}

#mediacontainer #tabnav li#stockimages-selected,#mediacontainer #tabnav li#colors-selected,#mediacontainer #tabnav li#views-selected {
background-position:0 -150px;
border-width:0
}

#mediacontainer #tabnav #stockimages-selected a,#mediacontainer #tabnav #colors-selected a,#mediacontainer #tabnav #views-selected a {
background-position:100% -150px;
color:#fff
}

#mediacontainer #tabnav li:hover,#mediacontainer #tabnav li:hover a {
background-position:0 -300px;
color:#FFF
}

#mediacontainer #tabnav li:hover a {
background-position:100% -300px
}

div#viewbuttons {
width:90%;
margin:0 auto
}

#viewbuttons div#int,#viewbuttons div#ext {
float:left;
width:40%;
margin:20px 0 0 2%
}

#viewbuttons a {
width:125px;
height:47px;
display:block
}

#viewbuttons #int a,#viewbuttons #ext a {
float:left;
background-image:url(images/360_button.gif);
background-color:#303f50;
color:#000;
text-decoration:none;
font-size:16px;
font-weight:700;
line-height:16px;
cursor:pointer
}

#viewbuttons #int a {
background-repeat:no-repeat;
background-position:left top
}

#viewbuttons #int a:hover {
background-position:0 -47px;
background-repeat:no-repeat;
cursor:pointer
}

#viewbuttons #ext a {
background-repeat:no-repeat;
background-position:-125px 0
}

#viewbuttons #ext a:hover {
background-repeat:no-repeat;
background-position:-125px -47px;
cursor:pointer
}

#viewbuttons #int .intpos {
width:75px;
margin-top:5px;
text-align:right
}

#viewbuttons #ext .extpos {
width:70px;
margin-top:5px;
text-align:left;
margin-left:50px
}

#dynamicstyles p {
padding-top:5px;
padding-bottom:5px
}

.price {
background-color:#455465;
color:#FFF;
padding:5px
}

#multimedia .leftlinks {
width:300px;
float:left;
display:block
}

#multimedia .player {
width:448px;
border:1px solid #455465;
float:right
}

#multimedia .leftlinks ul {
width:100%;
float:left;
list-style-type:none;
list-style-position:inside
}

#multimedia .leftlinks ul li {
display:block;
margin-bottom:5px
}

#content #dcontent #detailedpagelayout div#imagescrollermain {
float:left;
width:100%;
display:block;
position:relative;
height:95px;
margin:10px 0
}

#content #dcontent #detailedpagelayout #imagescrollermain div#imagescroller {
float:left;
width:90%;
display:block;
overflow:hidden;
height:95px;
position:relative;
border-top-width:1px;
border-bottom-width:1px;
border-top-style:solid;
border-bottom-style:solid;
border-top-color:#455465;
border-bottom-color:#455465
}

#content #dcontent #detailedpagelayout #imagescrollermain img.smallthumbsimgscr {
position:absolute;
border:1px solid #455465
}

#content #dcontent #detailedpagelayout #imagescrollermain #imagescroller .scrollingpart {
float:left;
height:75px;
margin-top:10px
}

#content #dcontent #detailedpagelayout #imagescrollermain #imagescroller .scrollingpart img {
float:left;
margin-right:5px
}

#content #dcontent #detailedpagelayout #imagescrollermain div.imagescrollercontainer {
width:100%;
height:95px;
float:left;
display:block;
position:relative
}

#content #dcontent #detailedpagelayout #imagescrollermain .scrollerbuttonleft a,#content #dcontent #detailedpagelayout #imagescrollermain .scrollerbuttonright a {
width:100%;
height:95px;
float:left;
display:block;
background-repeat:no-repeat;
background-position:center center
}

#content #dcontent #detailedpagelayout #imagescrollermain #loadingcoverdiv {
background-color:#303f50;
width:100%;
height:95px;
left:0;
top:0;
position:absolute;
z-index:10;
filter:alpha(opacity=90);
-moz-opacity:0.9;
khtmlopacity:.9;
opacity:.9
}

#content #dcontent #detailedpagelayout #imagescrollermain div.imagescrollersubcontainer {
width:100%;
height:95px;
position:absolute;
z-index:5;
top:0;
left:0
}

#content #dcontent #detailedpagelayout #imagescrollermain .scrollerbuttonleft a:link,#content #dcontent #detailedpagelayout #imagescrollermain .scrollerbuttonleft a:visited {
background-image:url(images/detailedpage_scroller_left.gif)
}

#content #dcontent #detailedpagelayout #imagescrollermain .scrollerbuttonleft a:hover,#content #dcontent #detailedpagelayout #imagescrollermain .scrollerbuttonleft a:active {
background-image:url(images/detailedpage_scroller_left_h.gif)
}

#content #dcontent #detailedpagelayout #imagescrollermain .scrollerbuttonright a:link,#content #dcontent #detailedpagelayout #imagescrollermain .scrollerbuttonright a:visited {
background-image:url(images/detailedpage_scroller_right.gif)
}

#content #dcontent #detailedpagelayout #imagescrollermain .scrollerbuttonright a:hover,#content #dcontent #detailedpagelayout #imagescrollermain .scrollerbuttonright a:active {
background-image:url(images/detailedpage_scroller_right_h.gif)
}

#content #dcontent #detailedpagelayout #imagescrollermain .scrollerbuttonleft,#content #dcontent #detailedpagelayout #imagescrollermain .scrollerbuttonright {
height:95px;
width:5%;
float:left
}

#sitemap ul.first {
list-style-position:inside;
list-style-type:circle
}

#sitemap ul.first a {
font-size:14px;
font-weight:700;
text-decoration:none
}

#sitemap ul ul.second {
margin-left:20px;
list-style-position:inside;
list-style-type:disc
}

#sitemap ul ul.second a {
font-size:12px;
font-weight:400;
text-decoration:underline
}

fieldset#quickContactForm {
width:188px;
float:left;
display:block;
border:none;
margin-bottom:10px
}

#quickContactForm form {
border:1px dashed #455465;
float:left;
width:100%;
display:block
}

#quickContactForm .row,#quickContactForm .submit-buttons {
width:100%;
display:block;
float:left
}

#quickContactForm .left-submit-buttons input {
border:1px solid #383838;
background-color:#252525;
font-size:10px;
font-weight:700;
color:#fff
}

#quickContactForm .row label {
width:100%;
float:left;
display:block;
font-size:10px;
text-transform:uppercase;
color:#CCC
}

#quickContactForm .row input,#quickContactForm .row textarea {
width:100%;
float:left;
font-size:10px;
color:#000;
font-family:"Trebuchet MS", Arial, Verdana;
padding:1px
}

#quickContactForm p {
font-weight:700;
font-size:12px;
color:#6b9dae;
text-transform:uppercase;
margin:0;
padding:0
}

.layer0 {
position:relative;
width:780px;
height:422px
}

.layer1 {
position:absolute;
left:0;
top:0;
z-index:100;
width:780px;
height:422px
}

.layer2 {
position:absolute;
left:0;
top:0;
z-index:200;
width:780px;
height:422px
}

div#homeleftnav {
float:left;
width:196px;
display:block
}

#homeleftnav h1,#homeleftnav ul,#homeleftnav ul li,#homeleftnav ul li a {
display:block;
width:100%;
float:left;
margin:0;
padding:0
}

#homeleftnav h1,#homeleftnav ul li a {
background-image:url(images/homeleftnav-more.gif);
background-repeat:no-repeat;
text-indent:-9999px
}

#homeleftnav ul li a {
height:17px
}

#homeleftnav h1.hyundai-ttl {
height:30px;
background-position:left 0
}

#homeleftnav h1.saab-ttl {
height:31px;
background-position:left -81px
}

#homeleftnav h1.buick-ttl {
height:29px;
background-position:left -163px
}

#homeleftnav h1.used-cars-ttl {
height:25px;
background-position:left -243px
}

#homeleftnav h1.hphone {
height:48px;
background-position:left -403px
}

#homeleftnav ul li.hyundai-overview a:link,#homeleftnav ul li.hyundai-overview a:visited {
background-position:0 -30px
}

#homeleftnav ul li.hyundai-overview a:hover,#homeleftnav ul li.hyundai-overview a:active {
background-position:-196px -30px
}

#homeleftnav ul li.hyundai-search a:link,#homeleftnav ul li.hyundai-search a:visited {
background-position:0 -47px
}

#homeleftnav ul li.hyundai-search a:hover,#homeleftnav ul li.hyundai-search a:active {
background-position:-196px -47px
}

#homeleftnav ul li.hyundai-awards a:link,#homeleftnav ul li.hyundai-awards a:visited {
background-position:0 -64px
}

#homeleftnav ul li.hyundai-awards a:hover,#homeleftnav ul li.hyundai-awards a:active {
background-position:-196px -64px
}

#homeleftnav ul li.saab-overview a:link,#homeleftnav ul li.saab-overview a:visited {
background-position:0 -112px
}

#homeleftnav ul li.saab-overview a:hover,#homeleftnav ul li.saab-overview a:active {
background-position:-196px -112px
}

#homeleftnav ul li.saab-search a:link,#homeleftnav ul li.saab-search a:visited {
background-position:0 -129px
}

#homeleftnav ul li.saab-search a:hover,#homeleftnav ul li.saab-search a:active {
background-position:-196px -129px
}

#homeleftnav ul li.saab-awards a:link,#homeleftnav ul li.saab-awards a:visited {
background-position:0 -146px
}

#homeleftnav ul li.saab-awards a:hover,#homeleftnav ul li.saab-awards a:active {
background-position:-196px -146px
}

#homeleftnav ul li.buick-overview a:link,#homeleftnav ul li.buick-overview a:visited {
background-position:0 -192px
}

#homeleftnav ul li.buick-overview a:hover,#homeleftnav ul li.buick-overview a:active {
background-position:-196px -192px
}

#homeleftnav ul li.buick-search a:link,#homeleftnav ul li.buick-search a:visited {
background-position:0 -209px
}

#homeleftnav ul li.buick-search a:hover,#homeleftnav ul li.buick-search a:active {
background-position:-196px -209px
}

#homeleftnav ul li.buick-awards a:link,#homeleftnav ul li.buick-awards a:visited {
background-position:0 -226px
}

#homeleftnav ul li.buick-awards a:hover,#homeleftnav ul li.buick-awards a:active {
background-position:-196px -226px
}

#homeleftnav ul li.search-certified a:link,#homeleftnav ul li.search-certified a:visited {
background-position:0 -268px
}

#homeleftnav ul li.search-certified a:hover,#homeleftnav ul li.search-certified a:active {
background-position:-196px -268px
}

#homeleftnav ul li.saab-certified a:link,#homeleftnav ul li.saab-certified a:visited {
background-position:0 -285px
}

#homeleftnav ul li.saab-certified a:hover,#homeleftnav ul li.saab-certified a:active {
background-position:-196px -285px
}

#homeleftnav ul li.whos-the-boss a:link,#homeleftnav ul li.whos-the-boss a:visited {
background-position:0 -302px
}

#homeleftnav ul li.whos-the-boss a:hover,#homeleftnav ul li.whos-the-boss a:active {
background-position:-196px -302px
}

#homeleftnav ul li.quick-quote a:link,#homeleftnav ul li.quick-quote a:visited {
background-position:0 -319px
}

#homeleftnav ul li.quick-quote a:hover,#homeleftnav ul li.quick-quote a:active {
background-position:-196px -319px
}

#homeleftnav ul li.financing a:link,#homeleftnav ul li.financing a:visited {
background-position:0 -335px
}

#homeleftnav ul li.financing a:hover,#homeleftnav ul li.financing a:active {
background-position:-196px -335px
}

#homeleftnav ul li.directions a:link,#homeleftnav ul li.directions a:visited {
background-position:0 -352px
}

#homeleftnav ul li.directions a:hover,#homeleftnav ul li.directions a:active {
background-position:-196px -352px
}

#homeleftnav ul li.tvradio a:link,#homeleftnav ul li.tvradio a:visited {
background-position:0 -369px
}

#homeleftnav ul li.tvradio a:hover,#homeleftnav ul li.tvradio a:active {
background-position:-196px -369px
}

#homeleftnav ul li.european-delivery a:link,#homeleftnav ul li.european-delivery a:visited {
background-position:0 -386px
}

#homeleftnav ul li.european-delivery a:hover,#homeleftnav ul li.european-delivery a:active {
background-position:-196px -386px
}

div.print,#content #dcontent #inventorylistsearch legend,#content #dcontent #autolocator legend {
display:none
}

div#leftside,#leftside ul#frontspecials2 {
width:220px;
float:left
}

div.borderbg,div.main {
width:100%;
float:left;
display:block
}

#navmenucontainer ul#nav,#content #dcontent #detailedpagelayout p,#content #dcontent #detailedpagelayout ul.description-list {
margin:0;
padding:0
}

#leftside #frontspecials2 img,#content #dcontent #carlist-classic img,#content #dcontent #carlist-modern-advanced .smallimg img,#showlargeimages .largethumbsimg,#content #dcontent #detailedpagelayout .largethumbsimg,#content #dcontent #detailedpagelayout .smallthumbsimg,#content #dcontent #detailedpagelayout .otherimages,#content #dcontent #detailedpagelayout .layoutbox,#content #dcontent #detailedpagelayout .certified-image img,#content #dcontent #carlist-modern .smallimg img,#newcardetailedpage img {
border:1px solid #455465
}

#content #dcontent .inventorylistheader div#displaydropdown,#content #dcontent #detailedpagelayout .detailedpageheader .detailedpageheader-links {
float:right
}

#content #dcontent #carlist-classic p.shortdescription,#content #dcontent #carlist-modern p.stockmileage {
color:#FFF
}

#content #dcontent #carlist-classic h3,#content #dcontent #carlist-modern h3 {
font-size:16px;
margin-top:26px
}

#content #dcontent #carlist-classic h1,#content #dcontent #carlist-classic h2 {
color:#ced7e0;
font-size:16px
}

#content #dcontent #carlist-classic li.lihoverclass h2,#content #dcontent #carlist-classic li.lihoverclass h1 {
color:#fff
}

#content #dcontent ul#sortby,#newcardetailedpage #media #gallery li img {
float:left
}

#content #dcontent div.listbraker,#inventorylist div.listbraker {
clear:both;
width:737px;
border-bottom-width:1px;
border-bottom-style:solid;
border-bottom-color:#455465;
padding:5px 10px
}

#content #dcontent .listbraker .selected,#showlargeimages #images .selected {
background-color:#921414;
color:#fff;
border:1px solid #921414;
text-decoration:none;
margin-right:2px;
padding:2px 5px
}

#content #dcontent #detailedpagelayout .littleboxpadding,#formfield #select li .padding5 {
padding:7px
}

#content #dcontent #detailedpagelayout div#caroptions,#dcontent-textpart div.column {
float:left;
display:block
}

#content #dcontent #detailedpagelayout .layoutbox p.largepicture,#content #dcontent #detailedpagelayout .layoutbox .largepicture p.comment {
text-align:center;
font-size:10px
}

#content #dcontent #autolocator .topfields input,#content #dcontent #autolocator .topfields select,#content #dcontent #autolocator #loginform .loginformdiv input {
width:200px;
float:left
}

#dcontent-textpart p,#quickContactForm .left-submit-buttons {
margin:5px 0
}

/* custom styles for awards pages */
div#awards {}
#awards .item {width:251px;float:left;height:169px;display:block;}
#awards .item h2 {text-align:center;color:#FFFFFF}
#awards img.awards-large-img {
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #455465;
	border-bottom-color: #455465;
}
/* */

#awards  ul {margin:20px 0 20px 0;display:block;float:left;width:750px;padding:5px;background-color:#384656}
#awards  ul li {margin:0px;padding:0px;display:block;float:left;}
#awards ul li a {
	display: block;
	padding: 3px;
	width:744px;
	float:left;

}
#awards ul li a:link, #awards ul li a:visited {color: #d1d9e2;text-decoration: none;background-color:#465465;border-bottom:1px solid #6a7685}
#awards ul li a:hover, #awards ul li a:active {background-color: #921414;color: #fff;border-bottom: 1px solid #c62926}

div.imgpreviewdiv {
	background-color:#DEE0E6;
	position:absolute;
	z-index:500;
	width:400px;
	padding:5px;
	display:none;
}

table.cinframe-tbl {
  border-top:1px solid #d5d5d5;
  border-right:1px solid #d5d5d5;
  border-collapse:collapse;
  float: left;
  margin-right: 15px;
}

table.tabone {
  width:40%
}

table.tabtwo {
  width:35%
}

table.tabthree {
  width:15%;
}

table.cinframe-tbl tr.odd td {
  background-color: #f9f9f9;
  line-height: 14px;
}

table.cinframe-tbl tr.odd .column1 {}

table.cinframe-tbl tr.odd td.column1, table.cinframe-tbl tr.odd th {
  background-position:left top;
  background-color: #e5e5e5;
  line-height: 14px;
}

table.cinframe-tbl .column1 {
  width:10%;
  background-color:#eeeeee;
  border-bottom-width: 1px;
  border-bottom-style: solid;
  border-bottom-color: #d5d5d5;
  color: #000;
  font-weight: normal;
}

table.cinframe-tbl td, table.cinframe-tbl th {
  vertical-align:middle;
  text-align:left;
  color:#000;
  border-left-width: 1px;
  border-left-style: solid;
  border-left-color: #d5d5d5;
  background-color:#00FFCC;
  border-bottom-width: 1px;
  border-bottom-style: solid;
  border-bottom-color: #d5d5d5;
  line-height: 14px;
  background-color: #fbfbfb;
  padding: 5px;
  border-bottom-width: 1px;
}

table.cinframe-tbl th.column1{
  width:40%
}

table.cinframe-tbl thead th {
  color:#66a3d3;
}

table.cinframe-tbl thead tr.odd td {
  font-weight:bold
}

table.cinframe-tbl tfoot tr.odd td {
  background-image:url(images/tfoot.png);
  background-position:left bottom;
  background-repeat:repeat-x;
}

table.cinframe-tbl thead th img {
  border:1px solid #d5d5d5
}

table.cinframe-tbl li {
  line-height:14px;
}

table.cinframe-tbl ul {
  list-style-type: disc;
}