.flash-vol {
	float:left;  width: 860px; height:398px; background: #000;}
.nav {
	clear: both !important;  width: 860px; height: 38px; background: #FFF;}
.home-content {
	width: 772px;
	padding: 10px 44px;
	height: auto;
}
.home-content2 {
	width: 472px; padding: 10px 44px; }
.home-left {
	float: left; width: 455px;}
.home-left span, .home-left2 span {
	padding: 0 14px 30px 14px; float:left;
}
.home-left2 {
	float: left; width: 189px; padding-right: 27px;}
.home-used {
	float: left; width: 328px;}
.clear {
	clear: both;}
.grid {
	height: 11px !important; width: 860px; clear:both;}
.grid2 {
	height: 11px !important; width: 530px; clear:both;}
fieldset select { float : left; width : 125px; border : 1px solid #80A5C2; height: 15px; font-size: 10px;}
fieldset select:hover { border-color : #CC0000; }
fieldset select:active, select:focus { border : 1px; }
form input:focus {
	border : 1px solid #CC0000;
	background: #CCC;
}
label, label span { display : block; padding-bottom : 1px; padding: 3px 0px 3px 0px; font-size: 10px;}
label { float : left; width : 259px;}
label span { float : left; width : 120px; text-align : left; color: #5E5E5E; font-size:11px; font-weight: bold; padding: 3px 0px 3px 0px;}

/* =fieldset */
fieldset {
	border : 0px;
	font: bold 10px/15px Arial, Helvetica, sans-serif !important;
	overflow : hidden;
	width: 290px;
	height: 220px;
	background-repeat: no-repeat;
}
fieldset.formset-new {
	border : 0px;  font: bold 10px/15px Arial, Helvetica, sans-serif !important;
	overflow : hidden;
	padding: 15px 0px 3px 23px;
	width: 166px;
	height: 301px;
	background-image: url(../images/vehicle-form-bk.jpg);
	background-repeat: no-repeat;
	text-align: left;
}
fieldset.formset-finance {
	border : 0px;  font: bold 10px/15px Arial, Helvetica, sans-serif !important;
	overflow : hidden;
	padding: 15px 0px 3px 23px;
	width: 426px;
	height: 260px;
	background-image: url(../images/feature-finance-bk.gif);
	background-repeat: no-repeat;
	text-align: left;
}
.fields2 {
   width: 57px; margin: 0px 10px 0px 0px; float: left;
}
.search-used-stock h3 { display: none;
}
.reset { float: left; padding: 6px 0px 0px 10px;
}
.submit { width: 90px; height: 23px; float: left; padding-left: 119px;
}
.submit2 { padding-top: 5px;
}
a.submit2 { clear:both; display: block; width: 90px; height:23px; background-image: url(../images/submit-R1.gif);	background-repeat: no-repeat; text-indent: -9999px;
}
a:hover.submit2 { background-image: url(../images/submit-R2.gif);	background-repeat: no-repeat;
}
a {
	text-decoration: underline; font-weight: bold;
	color: #5E5E5E;
}
a:hover {
	color: #CC0000;
}
a.link {
	text-decoration: underline; font-weight: normal;
	color: #5E5E5E;
}
a:hover.link {
	color: #CC0000;
}
/* =hdr-top left */
.hdr-top-left {
	float: left; width:728px; height:75px;
}
.hdr-popup-left {
	float: left; width:910px; height:102px;
}
.hdr-logo-jag-popup{
	float: left; width: 132px; height:102px; background: #000;
}
/* =logo-jag */
.hdr-logo-jag{
	float: left; width: 132px; height:75px; background: #000;
}
.hdr-title {
	float: left; width: 300px; height: 32px; padding: 10px 0px 0px 0px;
}
.title-image {
	 float: left; width: 189px; padding: 0px 20px 0px 0px;
}
.hdr-image {
	 height: 300px;
}
.hdr-image2 {
	 height: 100px;
}
.contact-image {
	 width: 360px; float:left; padding-right: 29px;
}
.contact-img {
	 background-image: url(../images/contact-hdr-img.jpg);	background-repeat: no-repeat;
}
.myrewards-img {
	 background-image: url(../images/myrewards-hdr-img.jpg);	background-repeat: no-repeat;
}
.contact-map-img {
	 background-image: url(../images/contact-map-hdr-img.jpg);	background-repeat: no-repeat;
}
.aboutus-img {
	 background-image: url(../images/aboutus-hdr-img.jpg);	background-repeat: no-repeat;
}
.demo-img {
	 background-image: url(../images/demo-hdr-img.jpg);	background-repeat: no-repeat;
}
.usedvehicles-img {
	 background-image: url(../images/usedvehicles-hdr-img.jpg);	background-repeat: no-repeat;
}
.service-img {
	 background-image: url(../images/service-hdr-img.jpg);	background-repeat: no-repeat;
}
.parts-img {
	 background-image: url(../images/parts-hdr-img.jpg);	background-repeat: no-repeat;
}
.finance-img {
	 background-image: url(../images/parts-hdr-img.jpg);	background-repeat: no-repeat; height: 100px;
}
.newvehicles-img {
	 background-image: url(../images/newvehicles-hdr-img.jpg);	background-repeat: no-repeat;
}
.newvehicles-img-volvo-s40 {
	 background-image: url(../images/newvehicles-hdr-img-volvo-s40.jpg);	background-repeat: no-repeat;
}
.newvehicles-img-volvo-s60 {
	 background-image: url(../images/newvehicles-hdr-img-volvo-s60.jpg);	background-repeat: no-repeat;
}
.newvehicles-img-volvo-s80 {
	 background-image: url(../images/newvehicles-hdr-img-volvo-s80.jpg);	background-repeat: no-repeat;
}
.newvehicles-img-volvo-v50 {
	 background-image: url(../images/newvehicles-hdr-img-volvo-v50.jpg);	background-repeat: no-repeat;
}
.newvehicles-img-volvo-v70 {
	 background-image: url(../images/newvehicles-img-volvo-v70.jpg);	background-repeat: no-repeat;
}
.newvehicles-img-volvo-xc60 {
	 background-image: url(../images/newvehicles-hdr-img-volvo-xc60.jpg);	background-repeat: no-repeat;
}
.newvehicles-img-volvo-xc70 {
	 background-image: url(../images/newvehicles-hdr-img-volvo-xc70.jpg);	background-repeat: no-repeat;
}
.newvehicles-img-volvo-xc90 {
	 background-image: url(../images/newvehicles-hdr-img-volvo-xc90.jpg);	background-repeat: no-repeat;
}
.newvehicles-img-volvo-c70 {
	 background-image: url(../images/newvehicles-hdr-img-volvo-c70.jpg);	background-repeat: no-repeat;
}
.newvehicles-img-volvo-c30 {
	 background-image: url(../images/newvehicles-hdr-img-volvo-c30.jpg);	background-repeat: no-repeat;
}
.specials-img {
	 background-image: url(../images/specials-hdr-img.jpg);	background-repeat: no-repeat;
}
.privacy-img {
	 background-image: url(../images/privacy-hdr-img.jpg);	background-repeat: no-repeat;
}
.title-content {
	 float: left; width: 366px; padding: 0px 0px 30px 0px; margin-top: -4px;
}
.title-content-contact {
	 float: left; width: 563px; padding: 0px 0px 30px 0px;
}
.title-address {
	 float: left; width: 180px; padding: 0px 0px 0px 10px;
}
.contact-details {
	float: left;
	width: 345px;
	height: 468px;
	padding: 0px 0px 0px 28px;
	background-image: url(../images/contact-details-bk.jpg);
	background-repeat: no-repeat;
}
.contact-details2 {
	float: left;
	width: 49%;
	padding: 0px 0px 0px 0px;
}
h2 {
	padding: 10px 0px 5px 0px; margin-left: 209px;
}
h2.new {
	clear: both;  padding: 10px 0px 5px 0px; margin-left: 209px;
}
h2.used {
	clear: both;  padding: 10px 0px 5px 0px; margin-left: 209px;
}
h2.none {
	clear: both; padding: 10px 0px 5px 0px; margin-left: 0px;
}
h3{
	 clear: both;  font-size: 13px; font-weight:bold; color: #688A92; line-height:1.5em;  padding-bottom: 3px;
}
h4{
	clear: both;   font-size: 13px; font-weight:bold; color: #688A92; line-height:1.5em;  padding-bottom: 10px;
}
h5{
	clear: both;   font-size: 13px; font-weight:bold; color: #688A92; line-height:1.5em;  padding-top: 10px;
}
h6{
	 clear: both;  font-size: 13px; font-weight:bold; color: #688A92; line-height:1.5em;  padding-top: 18px; padding-bottom: 6px;
}
.h7 {
	clear: both;   font-size: 11px; font-weight:bold; color: #688A92; line-height:1.5em;padding-bottom: 3px;
}
p {
	margin-top: 15px;
}
strong {
	font-weight: bold;
}
.symbol-graphic {
	float: left; background-image: url(../images/symbol.gif);	background-repeat: no-repeat; width: 77px; height: 111px;
}
.right-panel {
	float: left; width: 120px;
}
.image-home {display:block; width:189px; height: 131px; border: 3px solid #FFF;
}
a.image-home {display:block; width:189px; height: 131px; border: 3px solid #FFF;margin-right:30px; display:inline; float:left;
}
a:hover.image-home  {border: 3px solid #CCC;  height: 131px;
}
a.image-new {display:block; width:152px; height: 105px; border: 3px solid #EBEBEB;
}
a:hover.image-new  {border: 3px solid #CCC;  height: 105px;
}
.image-new2 {display:block; width:175px; height: 121px; border: 3px solid #FFF;
}
a.image-new2 {display:block; width:175px; height: 121px; border: 3px solid #EBEBEB;
}
a:hover.image-new2  {border: 3px solid #CCC;  height: 121px;}
/* =fieldset */
.formset { 
background : url(../images/formset-repeat.jpg) no-repeat;  
border : 0px; 
margin: 0px;
overflow : hidden; 
padding: 15px 13px 3px 22px;
width: 338px;
height: 540px;
}
/* =fieldset */
.formset-thanks { 
background : url(../images/formset-repeat.jpg) no-repeat;  
border : 0px; 
margin: 0px;
overflow : hidden; 
padding: 15px 13px 3px 22px;
width: 338px;
height: 140px;
}
.formset-coporate { 
height: 380px;
}
/* =form 2 columns */
.twoCols, .threeCols, .oneCol
{
	overflow:hidden !important;
}

.twoCols label, .threeCols label, .oneCols label, .oneCol label, .oneColss label
{
	float:left !important;
	clear:none !important;
	padding-bottom:4px;	
	padding-top: 2px;
	padding-right: 5px !important;
	padding-left: 0px !important;
	text-align:left !important;
	font: normal 11px/17px Verdana, Arial, Helvetica, sans-serif;
}
.oneCol label
{
	width: 145px;
}
.twoCols label
{
	width: 164px;	
}
.threeCols label
{
	width: 107px;
}
.short {
	width: 100px; height: 16px; font: normal 10px/13px Verdana, Arial, Helvetica, sans-serif;
}
td input, td textarea, td select,
.oneCol label input, .oneCol label textarea, .oneCol  label select,
.oneCols label input, .oneCols  label textarea, .oneCols  label select,
.twoCols label input, .twoCols  label textarea, .twoCols  label select,
.threeCols label input, .threeCols  label textarea, .threeCols  label select,  .threeCols  label option,
.columns label input, .columns  label textarea, .columns  label select
{
	clear:both !important;
	margin:0px;
	margin-top:0.3em;
	margin-left:0.0em;
	width:95%;
	background:#FFFFFF;
	border: 1px solid #B9B9B9;
	height: 18px;
	font: 11px Verdana, Arial, Helvetica, sans-serif;
	color: #333;
}
.textarea {
width: 326px !important; font: 11px Verdana, Arial, Helvetica, sans-serif;
height: 80px !important;
}
table {
 font: 11px Verdana, Arial, Helvetica, sans-serif;
 text-align: left;
}
hr.clear {
clear:both;
border: 0;
height: 1px;
width: 96%;
 display: none;
}
/* =div */
form div {  text-align: left; padding: 0px 0px 0px 0px; float: left; margin: 0px;
}
.frame {  text-align: left; float: left; width: 783px; height: 460px; margin-bottom:5px;
}
  /* =weekly */
weekly {
width: 783px; height: 460px;	
background: transparent;
}
.icon1 {
float: left; width: 181px; padding: 0px 10px 10px 0px;
}
.icon2 {
float: left; width: 181px; padding: 0px 0px 10px 0px;
}
.thumb1 {
float: left; width: 189px; padding: 0px 10px 0px 0px;
}
.thumb2 {
float: left; width: 189px; padding: 0px 0px 10px 0px;
}
.title-text {
	float: left;
	width: 206px;
	height: 750px;
	background-image: url(../images/title-text-symbol.gif);
	background-repeat: no-repeat;
}
  /* =nav-newv-s40-R1 */
a.nav-newv-s40-R1 {
display: block; width: 94px; height: 18px; background-image: url(../images/nav-newv-s40-R1.gif); background-repeat: no-repeat; text-indent: -9999px;
}
a:hover.nav-newv-s40-R1 {
background-image: url(../images/nav-newv-s40-R2.gif); background-repeat: no-repeat;
}
  /* =nav-newv-s60-R1 */
a.nav-newv-s60-R1 {
display: block; width: 94px; height: 18px; background-image: url(../images/nav-newv-s60-R1.gif); background-repeat: no-repeat; text-indent: -9999px;
}
a:hover.nav-newv-s60-R1 {
background-image: url(../images/nav-newv-s60-R2.gif); background-repeat: no-repeat;
}
  /* =nav-newv-s80-R1 */
a.nav-newv-s80-R1 {
display: block; width: 94px; height: 18px; background-image: url(../images/nav-newv-s80-R1.gif); background-repeat: no-repeat; text-indent: -9999px;
}
a:hover.nav-newv-s80-R1 {
background-image: url(../images/nav-newv-s80-R2.gif); background-repeat: no-repeat;
}
  /* =nav-newv-v50-R1 */
a.nav-newv-v50-R1 {
display: block; width: 94px; height: 18px; background-image: url(../images/nav-newv-v50-R1.gif); background-repeat: no-repeat; text-indent: -9999px;
}
a:hover.nav-newv-v50-R1 {
background-image: url(../images/nav-newv-v50-R2.gif); background-repeat: no-repeat;
}
  /* =nav-newv-v70-R1 */
a.nav-newv-v70-R1 {
display: block; width: 94px; height: 18px; background-image: url(../images/nav-newv-v70-R1.gif); background-repeat: no-repeat; text-indent: -9999px;
}
a:hover.nav-newv-v70-R1 {
background-image: url(../images/nav-newv-v70-R2.gif); background-repeat: no-repeat;
}
  /* =nav-newv-xc60-R1 */
a.nav-newv-xc60-R1 {
display: block; width: 94px; height: 18px; background-image: url(../images/nav-newv-xc60-R1.gif); background-repeat: no-repeat; text-indent: -9999px;
}
a:hover.nav-newv-xc60-R1 {
background-image: url(../images/nav-newv-xc60-R2.gif); background-repeat: no-repeat;
}
  /* =nav-newv-xc70-R1 */
a.nav-newv-xc70-R1 {
display: block; width: 94px; height: 18px; background-image: url(../images/nav-newv-xc70-R1.gif); background-repeat: no-repeat; text-indent: -9999px;
}
a:hover.nav-newv-xc70-R1 {
background-image: url(../images/nav-newv-xc70-R2.gif); background-repeat: no-repeat;
}
  /* =nav-newv-xc90-R1 */
a.nav-newv-xc90-R1 {
display: block; width: 94px; height: 18px; background-image: url(../images/nav-newv-xc90-R1.gif); background-repeat: no-repeat; text-indent: -9999px;
}
a:hover.nav-newv-xc90-R1 {
background-image: url(../images/nav-newv-xc90-R2.gif); background-repeat: no-repeat;
}
  /* =nav-newv-c70-R1 */
a.nav-newv-c70-R1 {
display: block; width: 94px; height: 18px; background-image: url(../images/nav-newv-c70-R1.gif); background-repeat: no-repeat; text-indent: -9999px;
}
a:hover.nav-newv-c70-R1 {
background-image: url(../images/nav-newv-c70-R2.gif); background-repeat: no-repeat;
}
  /* =nav-newv-c30-R1 */
a.nav-newv-c30-R1 {
display: block; width: 94px; height: 18px; background-image: url(../images/nav-newv-c30-R1.gif); background-repeat: no-repeat; text-indent: -9999px;
}
a:hover.nav-newv-c30-R1 {
background-image: url(../images/nav-newv-c30-R2.gif); background-repeat: no-repeat;
}
.new-content {
float: left; width: 563px; padding-bottom: 20px;
}
.contact-icon {
	float: left; width: 30px; 
}
.contact-address {
	float: left; width: 150px; 
}
  /* =contact-icon */
a.find-dealer-directions-R1 {
display: block; width: 145px; height: 21px; background-image: url(../images/find-dealer-directions-R1.gif); background-repeat: no-repeat; text-indent: -9999px;
}
a:hover.find-dealer-directions-R1  {
background-image: url(../images/find-dealer-directions-R2.gif); background-repeat: no-repeat;
}
.padding3 {
padding-left: 3px; margin-top: -2px;
}
.spacer20 {
clear: both; height: 25px;
}
.image-text {
float: left; width: 360px; margin-top: -6px;
}
/* Remove focus rings (dotted rectangle) around active links */
a {
  outline: none;
}
.R00 {
  background: #8CAAB6; color: #FFF; padding: 3px 10px 5px 10px;  font-weight:bold;
}
.R0 {
  background: #8CAAB6; color: #FFF; border-bottom: 1px solid #FFF; padding: 2px 10px 4px 10px; border-left: 1px solid #FFF; font-weight:bold;
}
.R1 {
  background: #DEDBD2; padding: 2px 10px 4px 10px; border-left: 1px solid #FFF;
}
.R2 {
  background: #E9E6E1; padding: 2px 10px 4px 10px; border-left: 1px solid #FFF;
}
.R3 {
   padding: 2px 10px 4px 10px; 
}
/* Nicelist */
li {
	margin: 0; /*removes indent IE and Opera*/
	padding-left: 23px; /*removes indent Mozilla and NN7*/
	list-style-type: none; /*turns off display of bullet*/
	background: url(../images/bullet.gif) no-repeat;
}
ul.nicelist {
    margin: 15px 0px 15px 0px;
	padding: 0px;
    list-style: none;
}
  /* =finance-cal-R1 */
a.finance-cal-R1 {
display: block; width: 133px; height: 23px; background-image: url(../images/finance-cal-R1.gif); background-repeat: no-repeat; text-indent: -9999px;
}
a:hover.finance-cal-R1 {
background-image: url(../images/finance-cal-R2.gif); background-repeat: no-repeat;
}
  /* =calculate-R1 */
a.calculate-R1 {
display: block; width: 90px; height: 23px; background-image: url(../images/calculate-R1.gif); background-repeat: no-repeat; text-indent: -9999px;
}
a:hover.calculate-R1 {
background-image: url(../images/calculate-R2.gif); background-repeat: no-repeat;
}
.radio {
	width: 15px; height: 15px; margin-top: 2px; border:none;
}
  /* =iframe */
iframe {
width: 783px; height: 460px;	
background: transparent;
}
  /* =iframe */
iframe.enquiry {
width: 189px;	
background: transparent;
}

#column-right    {
	width:315px;
	height:230px;
	float:left;
	background: #FFFFFF;
	overflow: hidden;
}
.home-feature-long { width:420px; float:left; background:#333; margin-top:13px; } 
.home-feature-long a { width:414px; height:66px; float:left; border: 3px solid #FFF; } 
.home-feature-long a:hover { border: 3px solid #EBEBEB;height:66px; } 
img { border:0; }
p.first { margin-top:0; margin-bottom:15px; }

.formset-myrewards {height:110px; margin-bottom:15px; display:inline; float:left;}
