/* CSS Document */

.comingSoon {color:#CC0000; font-size:90%; font-weight:bold; }

.redText {color:#CC0000; font-weight:bold; }

/* Wrapper  */
.siteWrapper {
	margin-left:auto;
	margin-right:auto;
	width:960px;

}

/* Top links  */
.topLinks {color:#333; text-align:left; height:14px;}
.topLinks ul {margin:0px 0px 0px 0px; padding:0px 0px 0px 0px;}
.topLinks li {padding: 0px 8px 0px 2px; background: url(images/pipe.gif) 0 .3em no-repeat; list-style-type: none; display: inline; font-size:10px; background-position:right; }

.topLinks .lipipe {padding: 0px 4px 0px 5px; list-style-type: none; display: inline;  background:none;}

.topLinks  a:link {color:#333;}
.topLinks a:visited {color:#333;}



.topHeader { height:99px; width:960px; }
.logoLeft {float:left; width:99px;  height:99px;}
.logoRight {float:right; width:213px;  height:99px;}
.socialLinks {width:213px; height:25px; }
.millGarages {height:74px; }

.homepageOffersWrapper {height:310px; }
.homepageLargeOffer {width:580px; height:310px; float:left;}
.offerScroll { }
.offerScroll .CarMake { padding-left:10px; float:left; 	font-family: 'VolvoBroadRegular'; 	text-transform: uppercase; font-size:90px; padding-right:10px; color:#275299;}
.offerScroll .CarPrice {float:left; 	font-family: 'VolvoBroadRegular'; 	text-transform: uppercase; font-size:48px; padding-right:10px; padding-top:35px; color:#6d6e71;} 
.offerScroll .FindOutMore {float:left; 	font-family: 'VolvoBroadRegular'; 	text-transform: uppercase; font-size:28px; padding-top:52px; color:#FFFFFF;} 
.offerScroll .CarImage { }
.offerScroll a {
	text-decoration:none;
}



.CarMake a:active {color:#275299; text-decoration: none;}
.CarMake a:link {color:#275299; text-decoration: none;}
.CarMake a:visited {color:#275299; text-decoration: none;}
.CarMake a:hover {color: #275299; text-decoration: none;}

.CarPrice a:active {color:#6d6e71; text-decoration: none;}
.CarPrice a:link {color:#6d6e71; text-decoration: none;}
.CarPrice a:visited {color:#6d6e71; text-decoration: none;}
.CarPrice a:hover {color: #6d6e71; text-decoration: none;}

.FindOutMore a:active {color:#FFFFFF; text-decoration: none;}
.FindOutMore a:link {color:#FFFFFF; text-decoration: none;}
.FindOutMore a:visited {color:#FFFFFF; text-decoration: none;}
.FindOutMore a:hover {color: #FFFFFF; text-decoration: none;}






.homepageScrollerPanel {
	height:88px;
	width:960px;
	text-align:left;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #bec0c2;
	border-bottom-color: #bec0c2;
}
.homepageScroller {float:right; }



.homepageContent {width:600px; float:left; text-align:left;}
.homepageContentPadd {padding-left:30px; padding-top:15px; padding-right:10px;}
.homepageContent h1 {text-transform: uppercase; 	font-family: 'VolvoBroadRegular'; 	font-size:40px; color:#3D5BA4; }
.homepageContent h2 {text-transform: uppercase; 	font-family: 'VolvoBroadRegular'; 	font-size:40px; color:#3D5BA4;}
.homepageContent h3 {text-transform: uppercase; 	font-family: 'VolvoBroadRegular'; 	font-size:40px; color:#3D5BA4;}

.homepageBlog {
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-right-style: none;
	border-bottom-style: solid;
	border-left-style: none;
	border-top-color: #bec0c2;
	border-bottom-color: #bec0c2;
	padding-top:15px;
	padding-bottom:15px;
	
}
.homepageLatestNews {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #bec0c2;
	padding-top:15px;
	padding-bottom:15px;
}

.homepageBlogRSS {float:right; width:153px; height:43px; }

.grey {color:#6d6e71; }
.blue {color:#3D5BA4;  }
.homepageBanners {width:340px; float:left; }

.homepageBlogImage {width:188px; float:right; }
.homepageBlogContent {width:350px; float:left; }
.homepageBlogHeader {color:#3D5BA4; font-weight:bold; padding-bottom:10px;}
.homepageBlogText { font-size:12px; }







/* Header  */
.header {width:955px; height:118px;}
.skyBar { height:36px;  width:748px; text-align:left;}
/*.logo {float:left; display:block; height:118px; text-align:left;}*/
.topWrapper {height:118px; float:left; width:748px;}
.flashCarHeader {float:left; height:210px; width:748px;}
.demoOffersBg {padding-left:25px; text-align:left;}

.flashCarWrapper {width:955px; height:210px;}

.navigation {height:32px; text-align:left; width:960px; background-image:url(images/navigationBg.gif);}
.navigation ul {
    font-size: 15px;
	font-weight:bold;
    list-style-image: none;
    list-style-type: none;
    margin: 0;
    padding-top: 5px;
	padding-left:0px;
	padding-right:0px;
	padding-bottom:0px;
 }
.navigation li {
    float: left;
    padding-bottom: 0;
    padding-left: 20px;
	list-style-image: none;
    list-style-type: none;
 }
 
.navigation a:link {color:#fff; text-decoration:none;}
.navigation a:visited {color:#fff; text-decoration:none;}

.mainNavigation ul {
    
}

.navButton {float:left; display:block; height:47px;}


object { outline:none; } /* Fire Fox Flash dotty line fix */


/* Header Inners  */
.innerHeaderWrapper {height:182px; position:relative;}







/* Header Used Car Search Area  */
.usedCarSearchPanel {display:block; float:left; text-align:left; height:210px;}
.usedSearchHeader {background-image:url(images/usedSearchHeader.gif); height:47px; width:203px;}
.usedSearchBg {background-image:url(images/usedSearchBg.gif); width:203px; height:115px; background-repeat:no-repeat; background-position:top;}
.usedSearchBgPadd {padding:10px 10px 10px 10px;}
.advancedSearch {font-size:12px; text-align:right; padding:0px 17px 0px 0px;}
.advancedSearchRedefine  a:link {color:#FFFFFF;}
.advancedSearchRedefine a:visited {color:#FFFFFF;}

.usedFormFieldsPadd {padding:0px 0px 10px 0px;}
.usedFormStyle {width:170px; font-size:13px; height:30px; background:transparent url("images/homeFormBg.gif") no-repeat 0 0; border:none; padding:0px 0px 0px 0px; font-family:Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;  }
.searchCars {text-align:left; display:block;}



.homeSelectorTopBar {height:35px; text-align:left;}
.homeSelectorBar {height:119px; text-align:left;}

.offerArea {float:left; display:block; height:119px;}
#carSelector {float:left; display:block; height:119px;}




/* Content large header area */
.contentOuter {background-image:url(images/contentInitial.gif); background-repeat:no-repeat; width:955px; text-align:left;}
.contentOuterWithBanner {background-image:url(images/contentInitial2.gif); background-repeat:no-repeat; background-position: left -80px; width:955px; text-align:left; margin-top:-20px;}
.content {padding:40px 40px 70px 40px;}
.contentHome {padding:40px 20px 0px 40px; float:left; width:580px;}

.homeRightButtons  {width:246px; height:auto;}

.contentHomeButtons {float:left; padding:43px 0px 70px 30px; width:270px; }


.locationDetailsContainer { padding-right:20px; padding-left:40px; padding-top:20px;}
.locationDetails p { float:left; margin-left:25px; }
.locationDetails span { color:Red; }





/* Content small header area */
.contentOuterB {background-image:url(images/contentInitialB.jpg); background-repeat:no-repeat; width:960px; text-align:left;}
.contentB {padding:0px 60px 50px 50px;}


/* Content special offers with nav right */
.contentC {float:left; width:630px; padding:0px 10px 10px 50px;}
.offersRight {float:right; width:220px; margin-right:40px; margin-top:10px;}

.specialOffer {height:33px; width:220px;}
.specialOfferText {font-size:15px; height:56px; padding:12px 0px 0px 9px;}

.specialOfferXC60 {background-image:url(../newcars/xc60/images/offers.gif); height:103px; width:220px;}
.specialOfferXC70 {background-image:url(../newcars/xc70/images/offers.gif); height:103px; width:220px;}
.specialOfferXC90 {background-image:url(../newcars/xc90/images/offers.gif); height:103px; width:220px;}

.specialOfferS40 {background-image:url(../newcars/s40/images/offers.gif); height:103px; width:220px;}
.specialOfferS80 {background-image:url(../newcars/s80/images/offers.gif); height:103px; width:220px;}

.specialOfferV50 {background-image:url(../newcars/v50/images/offers.gif); height:103px; width:220px;}
.specialOfferV70 {background-image:url(../newcars/v70/images/offers.gif); height:103px; width:220px;}


.specialOfferC30 {background-image:url(../newcars/c30/images/offers.gif); height:103px; width:220px;}
.specialOfferC70 {background-image:url(../newcars/c70/images/offers.gif); height:103px; width:220px;}

.modelRange {height:33px; width:220px; margin-top:5px;}


.rangeBg {background-image:url(../newcars/images/rangeBg.jpg); background-position:bottom; background-repeat:no-repeat; min-height:120px; }
.rangeBgPadd {padding:5px 10px 0px 10px;}
.modelMainRange {font-weight:bold; font-size:17px; color:#243E87;}

.modelSecondaryRange {font-size:12px; color:#8A2932; font-weight:bold; margin:0px; padding:0px;}


.rangeRedefine ul { color:#666666; font-size:10px; overflow:hidden; margin-left:1px; padding-left:1px; padding-bottom:2px; margin-bottom:2px;}
.rangeRedefine li {
	padding: 0px 5px 5px 1px;
	margin:0px;
	list-style-type: none;
	list-style-image: none;
	background-image: none;	
}



/* new cars  */
.newCarsButtonsTop {margin-left:13px; background-image:url(../newcars/images/newCarsBg.jpg); background-repeat:repeat-x; width:824px; margin-top:35px;}

.newCarsButtons {margin-left:13px; background-image:url(../newcars/images/newCarsBg.jpg); background-repeat:repeat-x; width:824px; clear: left; display: block; float: left;}
.newCarsButtons a { display: inline; float: left; margin: 0; padding: 0; }

.newCarSubButtons {width:598px; height:31px; }
.newCarSubButtonsBottom {width:598px; height:31px; margin-bottom:10px;}


/* Footer  */

#footer {height:35px; background:#243E87; margin-top:50px;}




.footerLogoWrap {margin-left:auto; margin-right:auto; width:955px; }
.terms {float:right; width:300px; font-size:13px; text-align:right; padding-right:20px; padding-top:6px;}
.standardLogos {float:left; margin:8px 0px 0px 20px; width:150px;}
.termsRedefine ul {margin:3px 0px 0px 0px; padding:0px 0px 0px 0px;}
.termsRedefine li {padding: 0px 5px 0px 9px; background: url(images/pipeWhite.gif) 0 .3em no-repeat; list-style-type: none; display: inline; font-size:10px; }
.termsRedefine  a:link {color:#FFF;}
.termsRedefine a:visited {color:#FFF;}

.termsRedefine .lipipe {padding: 0px 4px 0px 5px; list-style-type: none; display: inline;  background:none;}

.statement {float:right; width:200px; font-size:12px; padding:0px 15px 0px 0px; text-align:right; color:#FFFFFF;}



/* Misc  */
a:active {color:#17357E; text-decoration: underline;}
a:link {color:#17357E; text-decoration: underline;}
a:visited {color:#17357E; text-decoration: underline;}
a:hover {color: #97CDF5; text-decoration: none;}

a.whiteLink:link {color: #FFF;text-decoration: underline;}
a.whiteLink:visited {color: #FFF; text-decoration: underline;}
a.whiteLink:hover {color: #FFF; text-decoration: none;}



h1 {font-size:23px; padding:0px; margin:0px 0px 10px 0px; color:#3D5BA4;}
h2 {font-size:18px; padding:0px; margin:0px 0px 4px 0px; color:#666;}
h3 {font-size:14px; padding:0px; margin:0px 0px 0px 0px; color:#17357E;}
p {font-size:80%; margin:0px 0px 15px 0px; line-height:18px; color:#333;}


.noMarg {margin-bottom:0px; padding-bottom:0px;}
.noMargLarge {margin-bottom:0px; padding-bottom:2px; font-size:15px;}

hr {border: none 0; 
	border-top: 1px dashed #FFF;
	border-bottom:1px dashed #CACACA;
    height: 2px;
	margin: 3px 0px 13px 0px;}
	
.contentOuterB ul {font-size:80%; margin-bottom:20px; margin-top:3px; color:#000;}
.contentOuterB li {padding:0px 0px 4px 15px; 	background:transparent url(images/bullet.gif) no-repeat;
    background-position:0 9px; list-style-type:none;}
	
.liNoBullet {
    padding-left:12px;
	padding-bottom:8px;
	background:transparent url(images/bulletSub.gif) no-repeat;
    background-position:0 7px;
	
}
	
.liIndent {padding-left:35px;}
.liIndentTertiary {padding-left:60px;}

.liInner {margin-left:30px; }
	
	
img {border:none;}
.clear {clear:both;}


.spacer {height:20px;}

.imagesRight {float:right; padding:10px 0px 0px 10px;}



/* NEW CARS STYLES -----------------------------*/
.newCarImageGroup  {padding-bottom:30px;}





/* USED CARS SEARCH STYLES ---------------------------*/
.usedCarMainSearchPanel {background-image:url(images/usedCarSearchPanel.gif); width:845px; height:124px;}
.usedCarButton {float:right; width:132px; height:35px; margin-bottom:10px;}
.usedCarSearchBlockLeft {width:260px; float:left; padding-left:5px; padding-top:50px; font-size:85%; font-weight:bold;}
.usedCarSearchBlockMiddle {width:280px; float:left; padding-top:50px; font-size:85%; font-weight:bold;}
.usedCarSearchBlockRight {width:300px; float:left; padding-top:50px; font-size:85%; font-weight:bold;}
.formNamingUsedCarSearch {float:left; width:60px; text-align:right; padding-right:5px;}
.formNamingUsedCarSearchSmall {float:left; width:40px; text-align:right; padding-right:5px;}
.formFieldUsedCarSearch {float:left; width:200px; }
.usedCarSearchBlockTop {padding-bottom:28px; }


.usedCarResultsHeader {background-image:url(images/usedCarSearchResultsHeader.gif); height:40px; }
.usedCarResultsPrevNext {float:right; }

.usedCarResultsPanel {float:left; height:162px; padding-right:4px; width:277px;}
.usedCarResultsPanelHeader {background-image:url(images/usedCarResultsPanelHeader.gif); height:30px; }
.usedCarTitle {float:left; font-size:85%; font-weight:bold; padding-left:7px; padding-top:7px; color:#FFFFFF;}
.usedCarPrice {float:right; font-size:85%; font-weight:bold; padding-right:7px; padding-top:7px; color:#FFFFFF;}
.usedCarPriceOffer {float:right; font-size:85%; font-weight:bold; padding-right:7px; padding-top:7px; color:red;}

.usedCarResultsInfoTitle {font-weight:bold; padding-bottom:0px; margin-bottom:0px; line-height:7px; padding-top:5px;}

.usedCarResultsThumb {float:left; width:148px; height:98px; padding-top:1px;}
.usedCarResultsInformation {float:left; width:120px; padding-left:5px; font-size:75%; padding-top:5px;}

.usedCarResultsPanelBg { background-image:url(images/usedCarResultsPanelBg.gif); }
.usedCarResultsPanelViewDetails {height:32px; }


.usedCarViewHeader {width:846px; background-image:url(../usedcars/images/vehicleDetailsHeader.gif); height:33px; font-size:90%; color:#FFFFFF;  font-weight:bold;}
.usedCarViewHeaderPadd {padding-top:7px; padding-left:10px; }
.usedCarViewImage {float:left; }
.usedCarViewDetailsPanel {background-image:url(../usedcars/images/detailsBg.gif); width:206px; float:left; height:428px; text-align:left;}
.usedCarViewBackground {background-image:url(../usedcars/images/greyBg.gif); width:846px; background-repeat:repeat-y;}
.usedCarViewGallery {width:364px; float:left; }
.usedCarViewGalleryPadd {padding-left:10px; padding-top:10px; }
.usedCarViewGalleryHeader {height:33px; }
.usedCarViewSpecification {width:482px; float:left; font-size: 80%; }
.usedCarViewGalleryThumb {float:left; width:105px; height:105px; padding-bottom:5px; padding-right:10px; }
.usedCarViewSpecificationPadd {padding-left:17px; padding-top:10px; padding-right:10px; padding-bottom:10px; text-align:left;}
.usedCarViewButtons {height:45px; width:860px; }

.usedCarViewDetailsPanelPadd {padding-left:20px; padding-top:10px; padding-bottom:4px;}

.usedCarViewDetailsTitle {font-size:80%; font-weight:bold; padding-bottom:0px; margin-bottom:0px; line-height:10px; }
.usedCarViewDetailsResult {font-size:80%; padding-bottom:0px; margin-bottom:0px; }



.accessoriesHeader {background-image:url(../usedcars/images/emptyHeader.gif); height:33px; font-size:90%; color:#FFFFFF; font-weight:bold;}
.accessoriesTitle {float:left; padding-left:10px; padding-top:8px; }
.accessoriesPrice {float:right; padding-right:10px; padding-top:8px; }
.accessoriesBackground {background-image:url(../usedcars/images/greyBg.gif); width:400px; background-repeat:repeat-y; height:140px;}
.accessoriesImage {float:left; width:125px; padding-left:5px; padding-top:5px; padding-right:5px; padding-bottom:5px;}
.accessoriesInformation {width:250px; padding-left:5px; padding-top:5px; padding-right:5px; padding-bottom:5px; float:left;}
.accessoriesTelNumber {color:#243e88; font-size:120%; }

.accessoriesPanel {width:400px; float:left; padding-right:22px; padding-bottom:30px; height:200px;}


.usedCarSpecialOffer {float:right; width:52px; height:57px; }
.usedCarViewSpecialOffersHeader {height:36px; }

/* FORMS CSS -------------------------------------------------------------------------------------------------------------------------------------------------------------------*/
.form {font-size:80%; }
.formNaming {float:left; width:170px; padding:10px 10px 0px 0px;}
.formField {float:left; width:200px; padding:10px 0px 0px 0px; }
.error {color:#990000; font-size:90%; }
.formFieldMedium {width:200px; font-family:Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;}
.formFieldMultiLine {width:200px; height:100px; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:100%;}

.formFieldSmall{width:100px;}
.formBasePadd {height:10px;}
.formWrapper {padding-left:10px; margin-bottom:10px;}

.formCheckListItem {padding-bottom:5px;}
.formButton {float:right; clear:both; }

.formNamingInterested {padding:10px 0px 0px 30px; }
.formFieldInterested {float:left; width:180px; padding:10px 0px 0px 50px; }
.formFieldInterestedWider {float:left; width:300px; padding:10px 0px 0px 50px; }
.formFieldCallMe {float:left; padding:10px 0px 0px 50px; }

.formFieldUsedCarSearchModel {width:196px; }



.formEnquireNaming {float:left; width:110px; padding:10px 10px 0px 0px; text-align:left;}
.formEnquireField {float:left; width:200px; padding:10px 0px 0px 0px; }



.formContactMultiLineLarge {width:300px; height:100px; font-family:Arial, Helvetica, sans-serif; font-size:120%;}


.enquireFormWrapper {width:845px; }
.formHeader {width:845px; height:33px; background-image:url(images/interestedInHeader.gif); font-size:120%; color:#FFFFFF; font-weight:bold;}
.formHeaderResult {padding-left:180px; padding-top:6px;}
.formContent {background-image:url(images/formGreyBg.gif); width:845px; background-repeat:repeat-y; }
.formContentPadd {padding-left:10px; padding-top:10px; padding-bottom:40px; padding-right:10px; }
.formSubHeader {width:845px; height:33px;  }
.formSubmitButton {width:124px; height:39px; float:right;}


.enquireFormLeft {float:left; width:350px; padding-bottom:20px;}
.enquireFormRight {float:left; width:400px; padding-top:5px; padding-bottom:20px; }
.enquireFormRightNoTop {float:left; width:400px; padding-top:0px; padding-bottom:20px; }
.formNamingEnquireLeft {float:left; width:100px; padding:10px 10px 0px 0px;}

.formHiddenAccessibilityLabel { display: none; }
.formEnquireMultiLineLarge {width:800px; height:100px; font-family:Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;  font-size:100%;}

.formEnquireAddressMultiLine {width:200px; height:100px; font-family:Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;  font-size:100%;}


/* FORMS CSS END-------------------------------------------------------------------------------------------------------------------------------------------------------------------*/



/* CONTACT US MAPS */
.sunderlandMap {background-image:url(images/sunderlandMap.gif); width:407px; height:168px; float:left;}
.hexhamMap {background-image:url(images/hexhamMap.gif); width:407px; height:168px; float:left;}
.stocktonMap {background-image:url(images/stocktonMap.gif); width:407px; height:168px; float:left;}
.harrogateMap {background-image:url(images/harrogateMap.gif); width:407px; height:168px; float:left;}
.newcastleMap {background-image:url(images/newcastleMap.gif); width:407px; height:168px; float:left;}
.vroomMap {background-image:url(images/vroomMap.gif); width:407px; height:168px; float:left;}

.mapInformation {height:108px; padding-left:190px; padding-right:15px; padding-top:20px; font-size:80%; color:#FFFFFF;}
.viewGoogleMap {width:162px; height:40px; float:right; }

.mapSpacer {height:40px; }

.mapInformation  a:link {color:#FFF;}
.mapInformation a:visited {color:#FFF;}

/* CONTACT US MAPS END --------------------------------------------------------------*/


/* ABOUT US STYLES ----------------------------------------------------------------- */
.aboutUsSubNav {width:850px; height:99px; padding-bottom:30px; margin-left:auto; margin-right:auto; }

/* ABOUT US STYLES END ----------------------------------------------------------------- */


/* MEET THE TEAM STYLES ------------------------------*/ 
.meetTheTeam {width:850px; height:200px; padding-bottom:20px;}
.meetTheTeamHeader {height:33px; width:850px; }
/* MEET THE TEAM STYLES END -----------------------------*/


/* NEWS STYLES ----------------------------*/
.newsHeader {width:850px; height:32px; background-image:url(images/newsHeader.gif); color:#FFFFFF; font-size:90%; font-weight:bold; margin-top:10px;}
.newsHeaderPadd {padding-left:25px; padding-top:7px; padding-right:25px;}
.newsHeadLine {float:left; }
.newsDate {float:right; }
.newsContent {background-image:url(images/newsBg.gif); background-repeat:no-repeat; width:850px; }
.newsContentPadd {padding-left:25px; padding-right:25px; padding-top:10px; padding-bottom:10px; }
.newsFooter {width:850px; height:44px; }
.newsReadMoreBtn {width:117px; float:right; }
.newsThumb {float:left; padding-right:10px; }
.newsBackBtn {width:122px; float:left; }
/* NEWS STYLES END -------------------------*/


/* BUSINESS SALES STYLES -------------------------- */
.businessSalesPanelBtn {height:208px; width:228px; float:right;}

/* BUSINESS SALES STYLES END ---------------------------*/

/* SPECIAL OFFERS STYLES  ----------------------------*/
.specialOffersHeader {width:845px; height:43px;}
.specialOffersSubHeader {height:33px; width:845px; background-image:url(images/specialOffersSubHeader.gif);}
.specialOfferCarTitle {float:left; width:400px; padding-top:5px; padding-left:5px; font-size:90%; color:#FFFFFF; font-weight:bold;  }
.specialOffersSpecHeader {width:348px; height:33px; float:right;}
.specialOffersContent {width:845px; background-image:url(images/specialOffersBg.gif); background-repeat:repeat-y;  }
.specialOffersImage {float:left;  width:198px; height:132px; padding-right:5px; padding-top:5px;}
.specialOffersOffer { float:left; height:132px; width:280px; padding-top:10px; padding-left:10px; color:#243e88;}
.specialOffersSpecDetails {float:right; width:335px; font-size:80%; padding-top:10px;}
.specialOffersFooter { height:38px; width:845px; background-image:url(images/specialOffersFooter.gif); }
.specialOffersContactBtn { width:147px; float:right; }
.specialOffersNowPrice {font-size:120%; font-weight:bold; color:#942933; }
/* SPECIAL OFFERS STYLES END --------------------------*/



/* VIDEO STYLES --------------------------------*/
.homePageVideo {float:left; width:250px; padding-right:10px; }

/* VIDEO STYLES END ----------------------------*/


/* SERVICE PLANS ---------------------------*/
.planPanel {float:left; padding-right:10px; width:403px;}
.planHeader {width:403px; height:33px; }
.planContent {width:403px; background-image:url(images/planBg.gif); min-height:385px; }
.planContentPadd {padding-left:10px; padding-top:5px; padding-bottom:5px; padding-right:10px; }
/* SERVICE PLANS END -----------------------*/

/* DEMO VIEW ----------------------------*/ 
.demoViewContainer {width:340px;  float:left; padding-right:20px; padding-left:40px; padding-top:20px;}
.demoViewBg {background-image:url(images/demoOffersBg.gif); background-repeat:no-repeat; }
.demoViewContainerPadd {padding-left:10px; padding-top:5px; padding-right:5px; padding-bottom:15px; }

.demoViewCarTitle {font-size:100%; font-weight:bold; }
.demoViewCarSpec {font-size:80%; }
.demoViewCarReg {font-size:80%; }
.demoViewCarRegDate {font-size:80%; }
.demoViewCarMmrp {font-size:80%; padding-bottom:10px;}
.demoViewPrice {font-size:90%; color:#263f88; font-weight:bold;}
.demoViewSaving {font-size:90%; color:#79222a; font-weight:bold;}

.demoViewContact {height:33px;}
.demoViewButton {width:167px; float:left; padding-right:78px;}
.demoContactButton {width:95px; float:left;}

/* DEMO VIEW END ------------------------*/
/* SERVICE PLANS END */

.pager
{
	font-size: 80%;
	margin-bottom: 10px;	
}



/* RENTAL ------------------------------------- */
.C30RentalHeader {background-image:url(../rental/images/c301.6DrivEBg.gif); width:850px; background-repeat:no-repeat; }
.s402RentalHeader {background-image:url(../rental/images/s402.0DBg.gif); width:850px; background-repeat:no-repeat; }
.s80RentalHeader {background-image:url(../rental/images/s801.6DriveBg.gif); width:850px; background-repeat:no-repeat; }
.v50RentalHeader {background-image:url(../rental/images/v50Bg.gif); width:850px; background-repeat:no-repeat; }
.v70RentalHeader {background-image:url(../rental/images/v702.0DBg.gif); width:850px; background-repeat:no-repeat; }
.xC60RentalHeader {background-image:url(../rental/images/xC60Bg.gif); width:850px; background-repeat:no-repeat; }
.xc70RentalHeader {background-image:url(../rental/images/xc70Bg.gif); width:850px; background-repeat:no-repeat; }
.xc90RentalHeader {background-image:url(../rental/images/xc90Bg.gif); width:850px; background-repeat:no-repeat; }
.s60RentalHeader {background-image:url(../rental/images/s60Bg.gif); width:850px; background-repeat:no-repeat; }
.v60RentalHeader {background-image:url(../rental/images/v60Bg.gif); width:850px; background-repeat:no-repeat; }
.c70RentalHeader {background-image:url(../rental/images/c70Bg.gif); width:850px; background-repeat:no-repeat; }

.rentalPadd {padding-top:55px; padding-left:205px; padding-right:10px;}

.rentalTable {font-size:80%; }
.rentalTable td {padding:3px; text-align:center;}

.rentalDays {font-size:75%; }

.rentalTablePerDay {background-color:#435999; color:#FFFFFF;}
.rentalTableTotal {background-color:#cbd0de; }

.rentalImage {width:204px; float:left; padding-top:65px;}

.rentalPanelRow {width:850px; padding-bottom:20px;}

/* RENTAL END ------------------------------------*/


/* Co2 TaxBand ------------------------------------------- */
.taxBandTable {font-size:80%; border:#FFFFFF; }
.taxBandTable td {padding:5px; border:1px solid #FFFFFF;  }
.taxBandDays {font-size:75%; }

.taxBandTableDarkBlue {background-color:#435999; color:#FFFFFF; text-align:center;}
.taxBandTableLightBlue {background-color:#cbd0de; text-align:center;}
.taxBandTableTitle {
	background-color:#E8E8E8;
	text-align:left;
}
/* Co2 TaxBand End --------------------------------------- */


/* Headers ------------------------------------------------*/
.redHeader {color:#8a2932; }

.homePageServiceBanner {
float:left;
padding-right:4px;
padding-top:57px; }



/* MOT Service Banners  */
.motNavBanners {width:554px; float:left;}
.flashRight {float:right; padding-top:8px; padding-right:17px;}


/* DRIVe page Styles */
.driveRightPanel {width:352px; float:right; font-size:75%; padding-left:20px; color:#333333;}
.driveLeftPanel {float:left;  width:460px;}
.driveRightHeader {width:352px; height:33px; }
.driveRightContainer {
	width:352px;
	background-image:url(../drivee/images/drivePanelBg.gif);
	background-repeat: no-repeat;
	background-position: bottom;
}
.driveRightContainerPadd { }
.driveRightPanelImage {float:left; width:135px; height:100px; padding-left:10px; padding-top:30px;}
.driveRightPanelText {float:left;  width:200px; padding-top:8px; padding-left:5px; padding-bottom:10px;}

.termsText {font-size:60%; }



/* Air Condition -*/
.airConPanel {width:216px; float:right; padding-left:20px;}



.financePurchasePlanBg { width:350px; background-image:url(../usedcars/images/carPurchasePlanBg.jpg); background-repeat:no-repeat; float:left; padding-right:50px; padding-bottom:30px;}
.financeFlexPurchasePlanBg {width:350px; background-image:url(../usedcars/images/flexPurchasePlanBg.jpg); background-repeat:no-repeat; float:left; padding-bottom:30px;}
.financeAdvantagePlanBg {width:350px; background-image:url(../usedcars/images/advantagePlanBg.jpg);  background-repeat:no-repeat; float:left;  padding-right:50px; padding-bottom:30px;}
.financeContractHireBg {width:350px; background-image:url(../usedcars/images/contractHireBg.jpg); background-repeat:no-repeat;  float:left; padding-bottom:30px;}
.financePanelContent {padding-left:10px; padding-top:38px; width:205px;  }


/* Top Deals */
.topDealsHeader {width:821px; height:30px; }
.topDealsCarPanel {height:170px; width:821px; background-image:url(../topdeals/images/panelBg.gif); margin-bottom:20px; }

.topDealsPadd {padding-top:55px; padding-left:205px; padding-right:10px;}
.topDealsTable {font-size:80%; width:845px; }
.topDealsTable td {padding:5px; text-align:center;}
.topDealsDays {font-size:75%; }
.topDealsTableHeader {background-color:#435999; color:#FFFFFF;}
.topDealsTableRow {background-color:#cbd0de; }
.topDealsTableRowGrey {background-color:#E8EAF0; }
.topDealsImage {width:204px; float:left; padding-top:65px;}
.topDealsPanelRow {width:850px; padding-bottom:20px;}
.topDealsRedHeader {font-weight:bold; color:#8a2932;}
.topDealsBlue {color:#435999; font-weight:bold; }


.buyServicePlan {padding-bottom:10px; padding-top:10px;}
.buyAccessories {float:right;}






.winterPanel {width:430px; float:right; background-image:url(images/winterPanel.gif); background-repeat:no-repeat; }
.winterPanelPadd {padding-left:30px; padding-right:30px; padding-top:50px; padding-bottom:10px; } 


.hotDealsPanel { background-image:url(images/hotDealsBg.gif); background-repeat:repeat-x; min-height:150px; float:left; width:400px; }
.hotDealsImage { float:left; padding-top:20px; padding-left:15px; }
.hotDealsContent {float:left; padding-left:10px; padding-top:5px; }
.hotDealsAvailable {font-size:25px; color:#FFFFFF;background-image:url(images/inStockBg.gif); width:91px; height:34px;}
.hotDealsAvailablePadd {padding-top:0px; padding-left:14px;}


.hotDealsPanelA { width:800px; height:25px; background-repeat:no-repeat; padding-bottom:15px;}
.hotDealsPanelB { background-image:url(../hotdeals/images/s80V50Stock.jpg); width:800px; height:155px; background-repeat:no-repeat; padding-bottom:15px;}
.hotDealsPanelC { background-image:url(../hotdeals/images/v70Stock.jpg); width:800px; height:155px; background-repeat:no-repeat; padding-bottom:15px;}
.hotDealsContentLeft {float:left; width:400px;}
.hotDealsContentRight {float:left; }
.hotDealsAvailableLeft {font-size:25px; color:#FFFFFF; padding-left:218px; padding-top:28px;}
.hotDealsAvailableRight {font-size:25px; color:#FFFFFF; padding-left: 205px;   padding-top: 27px;}
.hotDealsAvailableRightDouble {font-size:25px; color:#FFFFFF; padding-left:198px;   padding-top:27px;}


.hotDealsPriceContainerLeft {padding-left:205px; }
.hotDealsPriceContainerRight {padding-left:195px; }
.hotDealsOriginalPrice {font-size:13px; padding-top:5px;}
.hotDealsFromPrice {font-size:18px; color:#263f88;}
.hotDealsFromSaving  {font-size:16px; color:#79222a; font-weight:bold; }



#volvo_logo_posi {
    height: 59px;
    left: 20px;
    position: absolute;
    top: 10px;
    width: 60px;
}





/* Main Offers Slider */
#slider ul, #slider li{
	margin:0;
	padding:0;
	list-style:none;
	}
#slider, #slider li{ 
    height: 310px;
    width: 580px;
	overflow:hidden; 
	}
	
span#prevBtn a{

	background-attachment: scroll;
	background-color: transparent;
	background-image: url(images/arrowLeft.png);
	background-repeat: no-repeat;
	background-position: 0 0;
	width:40px;
	height:40px;
	
}
span#nextBtn a {

	background-attachment: scroll;
	background-color: transparent;
	background-image: url(images/arrowRight.png);
	background-repeat: no-repeat;
	background-position: 0 0;
	width:40px;
	height:40px;
}

.sliderControls {width:580px; 
background-color:#666666;
height:50px;
}

.homePageUsedCarsPanels {float:right; height:82px;}

/* Main Offers Slider */



.homepageUsedCarsDetails  {float:left; width:172px; height:82px;}


/*Infinite Carousel Start*/
/*************************
******** Arrows **********
**************************/	
div.jMyCarousel .prev{
	width:47px;
	height:80px;
	border:0px;
	background-image: url(images/usedCarsLeftScroll.gif);
	background-repeat: no-repeat;
	background-position: center center;
	cursor:auto;
}
div.jMyCarousel .next{
	width:47px;
	height:80px;
	border:0px;
	background-image: url(images/usedCarsRightScroll.gif);
	background-repeat: no-repeat;
	background-position: center center;
	cursor:auto;
}



/** carousel 1 **/
div.jMyCarousel ul li{
	border:1px solid #fff;
	line-height:0px;
}

div.jMyCarousel ul li a{ /* in case of link */
	display:block;
	border:0px;
}

div.jMyCarousel ul li a img{
	display:block;
	border:0px;

	height:82px;
}

div.jMyCarousel li {
width:120px;
height:80px;
}
/*Infinite Carousel end*/



/* BLOG STYLES ----------------------------*/
.blogHeader {width:850px; height:32px; background-image:url(images/newsHeader.gif); color:#FFFFFF; font-size:90%; font-weight:bold; margin-top:10px;}

.blogHeader { }


.blogHeaderPadd {padding-left:25px; padding-top:7px; padding-right:25px;}
.blogPublishDate {
	font-size:11px;
	background-color:#2b4ea2;
	color:#FFFFFF;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 25px;
}
.blogHeadLine {float:left; }
.blogsDate {float:right; }
.blogContent {background-image:url(images/newsBg.gif); background-repeat:no-repeat; width:850px; }
.blogContentPadd {padding-left:25px; padding-right:25px; padding-top:10px; padding-bottom:10px; }
.blogImage { float:right; padding-left:10px; padding-bottom:10px; }
.blogFooter {width:850px; height:44px; }
.blogReadMoreBtn {width:117px; float:right; }
.blogThumb {float:left; padding-right:10px; }
.blogBackBtn {width:122px; font-size:11px; }
.blogKeywords {font-size:11px; }

.blogHeader a:active {color:#fff; text-decoration: none;}
.blogHeader a:link {color:#fff; text-decoration: none;}
.blogHeader a:visited {color:#fff; text-decoration: none;}
.blogHeader a:hover {color: #fff; text-decoration: none;}

/* BLOG STYLES END -------------------------*/


/* MOTABILITY STYLES START -------------------------*/
.motabilityNewcastleStockton { height:33px; width:850px; background-image:url(../motability/images/NewCastleStocktonHeader.gif); background-repeat:no-repeat; margin-top:15px;}
.motabilityTeam { height:223px; }
.motabilitySunderlandHarrogate {height:33px; width:850px; background-image:url(../motability/images/SunderlandHarrogateHeader.gif); background-repeat:no-repeat; }




/* MOTABILITY STYLES END -------------------------*/
