@charset "UTF-8";
.body_ds { background-color: #FFFFFF; margin-top: 34px; }
.body_citroen { background-color: #FFFFFF; margin-top: 34px; }
.body_honda { background-color: #FFFFFF; margin-top: 34px; }
.body_nissan { background-color: #FFFFFF; margin-top: 34px; }

/* .body_general { background-image: url(../main_images/back_outer_wrapper_general.jpg); background-repeat: no-repeat; background-position: center 140px; background-attachment: fixed; margin-top:34px; }*/
.body_general {
  background-image: url(../main_images/back_outer_wrapper_general3.jpg);
  background-color: #FFFFFF;
  background-position: center 0px;
  background-attachment: fixed;
  margin-top: 34px;
}
.row { background-color: #FFFFFF; }
.content { }
.contentShadow { padding-top: 24px; background-image: url("../main_images/css_images/p7ap_light_gray_bevel.jpg"); background-repeat: repeat-x; background-position: top; }
.searchbox { font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #000000; text-decoration: none; padding: 2%; margin: 5px 0; border: 1px dotted #4B84A1; background-image: url(../main_images/searchbox.gif); height: auto; background-repeat: no-repeat; background-position: right top; z-index: 1; }
.motabilitybox { font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #000000; text-decoration: none; padding: 2%; margin: 5px 0; border: 1px dotted #4B84A1; background-image: url(../main_images/motabilitybox.gif); height: auto; background-repeat: no-repeat; background-position: right top; z-index: 1; }
.bytypebox { font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #000000; text-decoration: none; padding: 2%; margin: 5px 0; border: 1px dotted #4B84A1; background-image: url(../main_images/bytypebox.gif); height: auto; background-repeat: no-repeat; background-position: right top; z-index: 100; }
.filterbox { font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #000000; text-decoration: none; padding: 2%; width: 96%; margin: 5px 0; border: 1px dotted #4B84A1; background-image: url(../main_images/filterbox.gif); height: auto; background-repeat: no-repeat; background-position: right top; }
.bytypeboxNoBack { font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #000000; text-decoration: none; padding: 2%; width: 96%; margin: 5px 0; border: 1px dotted #4B84A1; height: auto; background-color: #FFF; z-index: 100; }
.bytypebox a, .bytypebox a:link, .bytypebox a:active, .bytypebox a:visited { text-decoration: none; color: #666; }
.leftBoxBorder { font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #000000; text-decoration: none; padding: 2%; width: 96%; margin: 5px 0; border: 1px dotted #4B84A1; height: auto; background-repeat: no-repeat; background-position: right top; }
.bytypebox a:hover { text-decoration: none; color: #191919; }
.alertbox { font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #000000; text-decoration: none; padding: 2%; /*	width: 96%; */
margin: 5px 0; border: 1px dotted #4B84A1; height: auto; z-index: 50; }
.alertbox > .vehicleAlerts { width: 100%; text-align: center; background-color: #666666; }
.alertbox > div { margin: 0 auto; }
/* .alertbox.offers { max-height: 200px; overflow: hidden; } */
#imageSliderRoot { height: 250px; width: 602px; }
#imageSliderRoot .imageSlider { height: 250px; width: 602px; }
.thirdCol h2 { line-height: 14px; }
.notesearch .listingMainImage { position: relative; width: 350px; margin: 5px 10px; float: left; }
.notesearch .listingMainImage .playButton { position: absolute; left: 5px; bottom: 5px; }
/*.vehicleListNew { width: 200px; } */
.vehicleListNew p { margin: 0; padding: 0; }
.vehicleListNew a, .vehicleListNew a:visited, .vehicleListNew a:active { color: #06F; text-decoration: none; }
.vehicleListNew p.vehicleName { font-size: 14px; font-weight: bold; }
.vehicleListNew .vehicleVariant { font-size: 14px; color: #009933; }
.vehiclePrice { float: right; text-align: right; width: 205px; margin: 10px 15px 0 0; font-size: 28px; }
.specHolder { margin-left: 370px; }
.listingInfoWithIcons { display: block; }
#paging #orderByBox { color: #3F3F3F; display: block; float: left; height: 25px; margin-top: 10px; padding-left: 6px; padding-top: 2px; width: 200px; }
.formelements, .formelements:active, .formelements:hover { border: 1px solid #4F86A4 !important; margin: 2px 0 !important; -webkit-border-radius: 0 !important; -moz-border-radius: 0 !important; border-radius: 0 !important; padding: 2px !important; color: #000000!important; background-color: #f0f0f0 !important; height: auto !important; }
.listingIcons img { width: 54px; height: 34px; }
#emissionsTab img { height: 31px; }
#cookieTbl, #googleCookieTbl { border: 1px solid #000000; max-width: 450px; }
#cookieTbl td, #googleCookieTbl td { padding: 5px; }
#notGrey { margin-bottom: 10px; }
#motabilityCitroen .notesearch, #motabilityHonda .notesearch, #motabilityNissan .notesearch, #refer .notesearch, .notesearch { padding: 10px 3px 3px 3px; min-height: 180px; height: auto !important; height: 180px }
#motabilityCitroen .notesearch div.left, #motabilityHonda .notesearch div.left, #motabilityNissan .notesearch div.left, #refer .notesearch div.left { width: 240px; vertical-align: top; display: inline-block;  * display: inline;
 * zoom: 1;
}
#motabilityCitroen .notesearch div.left img, #motabilityHonda .notesearch div.left img, #motabilityNissan .notesearch div.left img, #refer .notesearch div.left img { max-width: 220px; }
#motabilityCitroen img.mainImage, #motabilityHonda img.mainImage, #motabilityNissan img.mainImage { margin: 3px; border: 1px #000 solid; padding: 2px; background-color: #FFF; }
#tabs #motabilityCitroen .notesearch div.left img, #tabs #motabilityHonda .notesearch div.left img, #tabs #motabilityNissan .notesearch div.left img, #tabs #refer .notesearch div.left img { max-width: 220px; }
#motabilityCitroen .notesearch div.right, #motabilityHonda .notesearch div.right, #motabilityNissan .notesearch div.right, #refer .notesearch div.right { width: 340px; vertical-align: top; display: inline-block;  * display: inline;
 * zoom: 1;
}
.mainImageRight { margin: 3px 3px 15px 15px; border: 1px #000 solid; padding: 2px; background-color: #FFF; float: right; }
#ServiceTab .notesearch div.left, #PartsTab .notesearch div.left, #SalesTab .notesearch div.left { width: 240px; vertical-align: top; display: inline-block;  * display: inline;
 * zoom: 1;
}
#ServiceTab .notesearch div.left img, #PartsTab .notesearch div.left img, #SalesTab .notesearch div.left img { margin: 3px; border: 1px #000 solid; padding: 2px; background-color: #FFF; width: 220px; }
#ServiceTab .notesearch div.right, #PartsTab .notesearch div.right, #SalesTab .notesearch div.right { width: 300px; vertical-align: top; display: inline-block;  * display: inline;
 * zoom: 1;
}
#financeTab .left { width: 255px; display: inline-block;  * display: inline;
 * zoom: 1;
vertical-align: top; }
#financeTab .right { width: 320px; display: inline-block;  * display: inline;
 * zoom: 1;
vertical-align: top; }
#financeTab input[type=text] { width: 115px; height: 13px; font-size: 11px; padding: 1px; border: 1px solid #333333; margin: 2px; }
#emissionsTab img.co2emisionLeft { width: 339px; height: 31px; }
#emissionsTab img.co2emisionRight { width: 200px; height: 31px; }
#emissionsTab table { background-color: #FFFFFF; }
#emissionsTab .textOverlay { position: absolute; left: 80px; top: 6px; font-size: 16px; color: #FFF; }
.branchImage { padding: 2px 0 2px 2px; width: 130px; }
#carVideo { margin-bottom: 0; padding: 0 3px; }
ul#carDetails { list-style: none; margin: 10px 0 0 0; padding: 0; }
ul#carDetails li { margin: 10px 0 0 10px; display: inline-block;  * display: inline;
 * zoom: 1;
}
#depositBtn, #testDriveBtn, #printBtn, #enquiryBtn, #wishlistBtn, #phoneBtn, #experianOnlineBtn { display: inline-block;  *display: inline; *zoom: 1; margin: 5px 0 5px 3px; width: 142px; }
#depositBtn, #phoneBtn, #experianOnlineBtn { width: 292px; font-size: 130%; }
#depositBtn a, #testDriveBtn a, #testDriveBtn a:hover, #enquiryBtn a, #enquiryBtn a:hover, #phoneBtn a, #phoneBtn a:hover { color: #000000; text-decoration: none; }
.facebookZocial, .twitterZocial, .pintrestZocial { margin: 2px 0; display: inline-block;  * display: inline;
 * zoom: 1;
}
.leftTabColumn, .rightTabColumn { width: 48%; vertical-align: top; display: inline-block;  * display: inline;
 * zoom: 1;
}
.rightTabColumn { margin: 0 0 0 2%; }
#financeRepayments table { width: 100%; }
#financeRepayments tr td:nth-child(2n) { width: 20px; }
#financeRepayments tr td:last-child { width: 70px; }
.fancyboxColLeft, .fancyboxColRight { width: 250px !important; display: inline-block;  * display: inline;
 * zoom: 1;
vertical-align: top; margin: 0; padding: 0; }
.fancyboxColLeft { margin: 0 4px 0 0; }
.fancyboxElement input[type=text], .fancyboxElement textarea { width: 90% !important; }
.fancyboxElement select { width: 94% !important; }
.fancyboxElement fieldset { display: inline-block;  * display: inline; * zoom: 1; width: 90%; }
#contactWidgetForm .fancyboxElement input[type=text], .fancyboxElement textarea { width: 95% !important; }
#contactWidgetForm .fancyboxElement select { width: 100% !important; }
#contactWidgetForm .fancyboxElement fieldset { display: inline-block;  * display: inline; * zoom: 1; width: 95%; }
#contactWidgetForm sup { margin-left: 2px; }
#contactWidgetForm .extraPadding { padding-bottom: 6px; }
#contactWidgetForm .motabilityPreviousShow { display: none; }
.hondaQuote { margin: 8px 0; padding: 0; font-size: 16px; }
.hondaQuote .line1 { text-align: center; margin: 0 100px 0 0; }
.hondaQuote .line2 { text-align: center; margin: 0 0 0 100px; }
.hondaQuote .quoted { text-align: right; margin: 0 50px 0 0; }
ul.featuredVehicles, ul.homepageAds { list-style: none; margin: 0; padding: 0; vertical-align: top; }
ul.featuredVehicles li, ul.homepageAds li { list-style: none; display: inline-block;  * display: inline;
 * zoom: 1;
line-height: 1.2em; text-align: center; }
ul.featuredVehicles li > div { height: 164px !important; }
ul.featuredVehicles li div.vehicleVariant { height: 20px; }
ul.homepageAds li { width: 199px; margin: 0 3px 8px 0; }
ul.homepageAds li img { width: 195px; }
ul.homepageAds li:nth-child(3n) { margin: 0 0 8px 0; }
ul.featuredVehicles li div a.vehicleTitle { display: inline-block;  * display: inline;
 * zoom: 1;
height: 26px; width: 100%; }
div.branchButtons { margin: 10px 0 0 0; }
div.branchButtons .largerBtn { width: 197px !important; margin: 0 3px 5px 0 !important; }
div.branchButtons a:nth-child(3n) .largerBtn { margin: 0 0 5px 0 !important; }
.wideBannerAd img { width: 603px; }
.alertbox .youTubeVideo { width: 288px; height: 162px; }
.homepageAds .youTubeVideo { width: 197px; height: 111px; }
.alertbox img { width: 288px; }
.googlemap { margin-top: 10px; width: 100%; height: 350px; border: 1px #000 solid; }
.address .leftCol { display: inline-block;  * display: inline;
 * zoom: 1;
width: 210px; vertical-align: top; }
.address .rightCol { display: inline-block;  * display: inline; * zoom: 1; width: 350px; vertical-align: top; font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-weight: normal; } /* width: 370px; */
.contactImage { margin-right: 12px; border: 1px #000 solid; padding: 2px; background-color: #FFF; width: 192px; }
.address .leftCol img { border: 1px #000 solid; padding: 2px; background-color: #FFF; }
.branchContact { margin: 8px 0; border-top: 1px #666666 solid; }
.branchContact:first-child { margin: 8px 0; border-top: none; }
.branchContactUsButton { float: right; }
.strapLine .leftCol { width: 50%; display: inline-block;  * display: inline;
 * zoom: 1;
vertical-align: top; }
.strapLine .rightCol { width: 50%; display: inline-block;  * display: inline;
 * zoom: 1;
vertical-align: top; }
ul#fixedPriceDeals { list-style: none; margin: 0; padding: 0; }
ul#fixedPriceDeals li { list-style: none; display: inline-block;  * display: inline;
 * zoom: 1;
width: 30%; margin: 0 5% 10px 0; vertical-align: top; text-align: center; }
ul#fixedPriceDeals li:nth-child(3n) { margin: 0 0 10px 0; }
#newsSection .leftCol, #newsSection .rightCol { display: inline-block;  * display: inline;
 * zoom: 1;
vertical-align: top; }
#newsSection .leftCol { width: 304px; text-align: left; margin: 0 10px 0 0; }
#newsSection .rightCol { width: 288px; }
#newsSection .leftCol img.thumbnail { display: inline-block;  * display: inline;
 * zoom: 1;
margin: 1px; padding: 3px; max-width: 89px; }
#refer .notesearch .left img { max-width: 220px; }
.notesearch div.textBlueBold { margin: 3px 0 10px 0; }
.aboutUsSwansea .leftCol, .aboutUsCarmarthen .leftCol, .aboutUsBridgend .leftCol { display: inline-block;  * display: inline; * zoom: 1; width: 373px; vertical-align: top; font-family: Arial, Helvetica, sans-serif; font-size: 14px; }
.aboutUsSwansea .rightCol, .aboutUsCarmarthen .rightCol, .aboutUsBridgend .rightCol { display: inline-block;  * display: inline;
 * zoom: 1;
width: 204px; margin: 0 0 0 10px; vertical-align: top; }
#googleMapDiv { width: 372px; height: 330px; border: 1px solid #446886; }
ul.hondaBrochures { width: 100%; list-style: none; margin: 0; padding: 0; }
ul.hondaBrochures li { list-style: none; display: inline-block;  * display: inline;
 * zoom: 1;
width: 147px; margin: 0 0 6px 0; }
.landingVideo { width: 610px; height: 343px !important; z-index: 50; }

@media (max-width: 979px) {
.body_nissan, .body_general { background: none; }
div.row.content { border: 1px solid #999999; }
.similarVehicles { width: 142px; }
.similarVehicles:nth-child(4n) { display: none; }
.branchContactUsButton { margin: 10px 0 0 0; }
#newsSection .leftCol img.thumbnail { max-width: 61px; }
.vehicleListNew { display: inline-block; *display: inline; *zoom: 1; }
}


@media (min-width: 768px) and (max-width: 979px) {
.fb_iframe_widget, .fb_iframe_widget > span, .fb_iframe_widget > span > iframe.fb_ltr { width: 200px !important; overflow: hidden; }
#imageSliderRoot, #imageSlider,  #imageSliderRoot a img#baseImage, #imageSliderRoot a img#slidImage { width: 466px; height: 194px; }
div.thirdCol { background-position: center bottom; background-repeat: no-repeat; width: 33%; height: 150px; }
.sectionBadge { width: 25%; }
.sectionBadge a, .sectionBadge img { display: block; width: 110px; height: 102px; margin: 0 auto; }
.thirdCol h2, .thirdCol p { margin-left: 15px; }
h2.top { font-size: 18px; letter-spacing: 5px; }
.notesearch { width: 100%; }
#ServiceTab .notesearch,  #PartsTab .notesearch,  #SalesTab .notesearch { width: 405px; }
#ServiceTab .notesearch div.right,  #PartsTab .notesearch div.right,  #SalesTab .notesearch div.right { width: 100%; }
.notesearch .listingMainImage, .notesearch .listingMainImage img.mainImage { width: 210px !important; }
.listingIcons, .listingIcons img { width: 40px; height: 25px; }
.vehicleListNew { width: 200px; }
.vehicleListNew p { margin: 0; padding: 0; }
.vehicleListNew a, .vehicleListNew a:visited, .vehicleListNew a:active { color: #06F; text-decoration: none; }
.specHolder { margin-left: 230px; }
.listingData { font-size: 12px; height: 34px; line-height: 34px; margin: 0; }
#testDriveBtn, #printBtn, #enquiryBtn, #wishlistBtn, #phoneBtn, #experianOnlineBtn { margin: 5px 10px 5px 0; width: 107px; }
#depositBtn, #phoneBtn, #experianOnlineBtn { width: 222px; margin: 5px 0 5px 3px; }
#financeTab .left { width: 255px; margin: 0 auto 8px; }
#financeTab .right { width: 100%; }
#financeTab #financeRepayments { width: 409px; }
#financeTab input[type=text] { }
#financeRepayments table { width: 404px; }
#emissionsTab img.co2emisionLeft { width: 270px; height: 25px; }
#emissionsTab img.co2emisionRight { width: 159px; height: 25px; }
#emissionsTab .textOverlay { position: absolute; left: 50px; top: 4px; font-size: 16px; color: #FFF; }
.branchImage { width: 100px; }
.span8 { width: 454px; }
#depositBtn img, #phoneBtn img, #testDriveBtn img, #printBtn img, #enquiryBtn img, #wishlistBtn img { width: 40px !important; height: 25px !important; }
#depositBtn, #phoneBtn, #experianOnlineBtn { width: 223px; font-size: 110%; }
#testDriveBtn, #printBtn, #enquiryBtn, #wishlistBtn { margin: 5px 0; }
#printBtn, #wishlistBtn { margin-left: 3px; }
ul.featuredVehicles li > div { width: 142px; height: 170px; margin: 5px 6px 0 0; }
ul.homepageAds li { width: 144px; margin: 5px 4px 5px 0; }
ul.homepageAds li img { width: 140px; }
ul.homepageAds li:nth-child(3n) { margin: 5px 0; }
ul.featuredVehicles li:nth-child(4n-1) > div { margin: 5px 0 0 0; }
ul.featuredVehicles li:nth-child(4n) { display: none }
.hondaQuote { font-size: 14px; }
.hondaQuote .line1 { margin: 0 50px 0 0; }
div.branchButtons .largerBtn { width: 141px !important; margin: 10px 5px 0 0 !important; }
div.branchButtons .largerBtn img { float: left; }
div.branchButtons .largerBtn span { display: inline-block;  * display: inline; * zoom: 1; margin: 3px 0 0 0; width: 86px; }
.alertbox .youTubeVideo { width: 219px; height: 123px; }
.homepageAds .youTubeVideo { width: 140px; height: 79px; margin: 0; border: 1px dotted #4B84A1; padding: 1px; }
.alertbox img { width: 220px; }
.address .rightCol { width: 207px; }
.address .rightCol .branchContactUsButton,  .address .rightCol #enquiryBtn { width: 150px; }
/*
ul#fixedPriceDeals li .fixedRepairBox { width: 100%; background-size: 133px auto; height: 133px; }
.fixedRepairBox .jobDone { font-size: 14px; height: 29px; position: absolute; text-align: center; text-shadow: -2px 2px 2px #333333; top: 20px; left: 0; width: 100%; }
.fixedRepairBox .price { font-size: 20px; height: 22px; position: absolute; text-align: center; text-shadow: -2px 2px 2px #333333; top: 70px; left: 0; width: 100%; }
.fixedRepairBox .from { font-size: 12px; height: 11px; left: 0; position: absolute; text-align: center; text-shadow: -2px 2px 2px #333333; top: 54px; width: 100%; }
.fixedRepairBox .incVat { font-size: 11px; height: 13px; position: absolute; text-align: center; text-shadow: -2px 2px 2px #333333; top: 90px; left: 0; width: 100%; }
*/
.moreInfo { width: 127px !important; }
#newsSection .leftCol, #refer .notesearch .left { width: 222px; text-align: left; margin: 0 10px 0 0; }
#newsSection .leftCol img, #refer .notesearch .left img { max-width: 212px; }
#newsSection .rightCol, #refer .notesearch .right { width: 212px; }
#newsSection .leftCol img.thumbnail { max-width: 61px; }
#motabilityCitroen .notesearch div.left, #motabilityHonda .notesearch div.left, #motabilityNissan .notesearch div.left, #refer .notesearch div.left { width: 200px; }
#motabilityCitroen .notesearch div.left img, #motabilityHonda .notesearch div.left img, #motabilityNissan .notesearch div.left img, #refer .notesearch div.left img { max-width: 180px; }
#motabilityCitroen .notesearch div.right, #motabilityHonda .notesearch div.right, #motabilityNissan .notesearch div.right, #refer .notesearch div.right { width: 200px; }
.aboutUsSwansea .leftCol,  .aboutUsCarmarthen .leftCol,  .aboutUsBridgend .leftCol { width: 204px !important; }
.aboutUsSwansea .rightCol,  .aboutUsCarmarthen .rightCol,  .aboutUsBridgend .rightCol { width: 130px; }
#serviceFrm .limitsize,  #serviceFrm .limitsize img,  #partsOrderFrm .limitsize,  #partsOrderFrm .limitsize img { width: 60px; }
#googleMapDiv { width: 310px; height: 280px; margin: 0; padding: 0; }
ul.hondaBrochures li { width: 145px; }
.landingVideo { width: 444px; height: 250px !important; }
.vehicleListNew { display: inline-block; *display: inline; *zoom: 1; }
}
@media (max-width: 767px) {
.content [class*="span"] { padding: 0 20px; }
.body_citroen { background: none; }
div.thirdCol { display: none; }
.sectionBadge a, .sectionBadge img { display: block; margin: 0 auto; }
.notesearch .listingMainImage { margin: 5px; }
.notesearch .listingMainImage, .notesearch .listingMainImage img.mainImage { width: 210px; }
.listingIcons, .listingIcons img { width: 35px; height: 22px; }
.vehicleListNew { width: 197px; }
.vehicleListNew p { margin: 0; padding: 0; }
.vehicleListNew a, .vehicleListNew a:visited, .vehicleListNew a:active { color: #06F; text-decoration: none; }
.specHolder { margin-left: 220px; width: 173px; }
.listingData { font-size: 10px; height: 34px; line-height: 34px; margin: 0; }
.specs { font-size: 11px; }
.specType { width: 100px; }
.filterbox { display: none; }
.body_citroen, .body_honda, .body_nissan, .body_general { background-image: none; }
.content.row { border: 1px solid #999999; }
.leftBoxBorder.branchInfo, .leftBoxBorder.vehicleStats .textBlueBold, .leftBoxBorder.vehicleStats .vehicleInformation,  #testDriveBtn, #printBtn, #enquiryBtn, #wishlistBtn { font-size: 130%; }
#phoneBtn { font-size: 160%; }
#ServiceTab .notesearch div.right,  #PartsTab .notesearch div.right,  #SalesTab .notesearch div.right { width: 100%; }
.aboutUsSwansea .leftCol,  .aboutUsCarmarthen .leftCol,  .aboutUsBridgend .leftCol { width: 100% !important; }
.aboutUsSwansea .rightCol,  .aboutUsCarmarthen .rightCol,  .aboutUsBridgend .rightCol { width: 100%; margin: 0; }
.vehicleListNew { display: inline-block; *display: inline; *zoom: 1; }
}
@media (min-width: 481px) and (max-width: 767px) {
.bytypebox { display: none; }
.sectionBadge { width: 25%; }
h2.top { font-size: 18px; letter-spacing: 3px; }
.specHolder { margin-left: 220px; width: auto; }
.specs { font-size: 12px; }
.listingData { font-size: 12px; height: 34px; line-height: 34px; margin: 0; }
#emissionsTab img.co2emisionLeft { width: 253px; height: 24px; }
#emissionsTab img.co2emisionRight { width: 150px; height: 24px; }
#emissionsTab .textOverlay { position: absolute; left: 50px; top: 4px; font-size: 14px; color: #FFF; }
#depositBtn, #testDriveBtn, #printBtn, #enquiryBtn, #wishlistBtn, #phoneBtn, #experianOnlineBtn { display: inline-block;  *display: inline; *zoom: 1; margin: 5px 0 5px 3px; width: 212px; text-align: center; }
#depositBtn, #phoneBtn, #experianOnlineBtn { width: 432px; }
.address .rightCol #enquiryBtn { font-size: 100%; }
#newsSection .leftCol { width: 222px; text-align: left; margin: 0; }
#newsSection .leftCol img { max-width: 202px; }
#newsSection .rightCol { width: 210px; }
#newsSection .leftCol img.thumbnail { max-width: 59px; }
#motabilityCitroen .notesearch div.left, #motabilityHonda .notesearch div.left, #motabilityNissan .notesearch div.left, #refer .notesearch div.left { width: 160px; }
#motabilityCitroen .notesearch div.left img, #motabilityHonda .notesearch div.left img, #motabilityNissan .notesearch div.left img, #refer .notesearch div.left img { max-width: 150px; }
#motabilityCitroen .notesearch div.right, #motabilityHonda .notesearch div.right, #motabilityNissan .notesearch div.right, #refer .notesearch div.right { width: 250px; }
.aboutUsSwansea .rightCol img,  .aboutUsCarmarthen .rightCol img,  .aboutUsBridgend .rightCol img { width: 197px; max-width: 197px; }
#googleMapDiv { width: 258px; height: 230px; margin: 0 0 12px 0; padding: 0; }
ul.hondaBrochures li { width: 144px; }
.landingVideo { width: 440px; height: 247px !important; }
}
 @media (max-width: 480px) {
.content [class*="span"] { padding: 0 10px; }
.bytypebox { display: none; }
.sectionBadge { width: 50%; }
h2.top { font-size: 16px; letter-spacing: 3px; }
.specHolder { margin-left: 0 !important; width: auto !important; }
.listingInfoWithIcons span { display: block; }
.specs { margin: 0px; }
.vehicleListNew { margin: 0 0 0 5px; }
.vehicleListNew p.vehicleName { font-size: 18px; }
.vehicleListNew .vehicleVariant { font-size: 13px; }
.specs { font-size: 12px; }
.content ul { padding-left: 0; }
.notesearch .listingMainImage, .notesearch .listingMainImage img.mainImage { width: 248px; }
.vehicleListNew { width: 100%; }
.specType { width: 100px; }
#emissionsTab img.co2emisionLeft { width: 140px; height: 16px; }
#emissionsTab img.co2emisionRight { width: 83px; height: 16px; }
#emissionsTab .textOverlay { position: absolute; left: 30px; top: 2px; font-size: 9px; color: #FFF; }
a.imageLink { cursor: default; }
/* #carVideo { margin-bottom: 45px; } */
#depositBtn, #testDriveBtn, #printBtn, #enquiryBtn, #wishlistBtn, #phoneBtn, #experianOnlineBtn { display: inline-block;  *display: inline; *zoom: 1; margin: 5px 0; width: 100%; text-align: center; }
.branchImage { display: none; }
.facebookZocial, .twitterZocial, .pintrestZocial { margin: 4px 2px 4px 0; width: 82px; }
.leftTabColumn, .rightTabColumn { width: 100%; margin: 0; font-size: 14px; }
#financeRepayments { width: 224px; font-size: 100%; }
#financeRepayments #enquiryLink2 { }
#financeRepayments tr td:nth-child(2n) { width: 10px; }
#financeRepayments tr td:last-child { width: 50px; }
#motabilityCitroen .notesearch div.right, #motabilityHonda .notesearch div.right, #motabilityNissan .notesearch div.right, #refer .notesearch div.right { width: 240px; }
#ServiceTab .notesearch div.left img,  #PartsTab .notesearch div.left img,  #SalesTab .notesearch div.left img { width: 200px; }
.address .leftCol, .address .rightCol { width: 100%; }
.address .leftCol, .address .rightCol .details { font-size: 130%; }
.address .rightCol .branchContactUsButton { display: block; width: 100%; font-size: 100% }
div.half { width: 100%; }
#newsSection .leftCol, #newsSection .rightCol { width: 100%; }
#newsSection .notesearch img { max-width: 240px; }
#newsSection .leftCol img.thumbnail { max-width: 71px; }
#tabs.contact div#Citroen, #tabs.contact div#Honda, #tabs.contact div#Nissan, #tabs.contact div#Bodyshop { font-size: 130%; font-family: Arial, Helvetica, sans-serif; }
#generalTestDriveFrm table td { display: block; text-align: left; }
#vehicleAlertsFRM table td { display: block; text-align: left; width: 100%; }
#serviceFrm table td,  #partsOrderFrm table td,  #bodyShopContact table td { display: block; text-align: left; width: 100%; font-family: Arial, Helvetica, sans-serif; }
#serviceFrm input[type=text],  #serviceFrm input[type=submit],  #serviceFrm textarea,  #partsOrderFrm input[type=text],  #partsOrderFrm input[type=submit],  #partsOrderFrm textarea { width: 180px !important; }
.formButtons { width: 240px !important; height: 30px !important; font-size: 16px; }
.aboutUsSwansea .rightCol img,  .aboutUsCarmarthen .rightCol img,  .aboutUsBridgend .rightCol img { width: 231px; max-width: 231px; margin: 0 !important; }
.aboutUsSwansea .leftCol,  .aboutUsCarmarthen .leftCol,  .aboutUsBridgend .leftCol { margin: 0 !important; }
.accidentRepair img { width: 254px; max-width: 248px; float: none !important; margin: 8px 0; }
#googleMapDiv { width: 258px; height: 230px; margin: 12px 0; padding: 0; }
#bodyShopContact table td { font-size: 130% !important; }
ul.hondaBrochures li { max-width: 128px; width: 128px; }
/*
	.fancyboxElement input[type=textbox], .fancyboxElement textarea {
		width: 233px;
	}
*/
.landingVideo { width: 260px; height: 146px !important; }
.notSmallest { display: none; }
}

/* pop up boxes */
@media (min-width: 596px) {
#heading h2 { width: 570px; font-size: 1.5em; margin-bottom: 10px; }
}
@media (max-width: 595px) {
.fancyboxColLeft, .fancyboxColRight { width: 100% !important; display: block; margin: 0; }
#heading h2 { font-size: 1.3em; margin-bottom: 10px; }
}
