<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">@import url('//fonts.googleapis.com/css?family=Roboto:400,300,500,700');
#wrapper #subbar,#wrapper #sidebar{display:none;}
input[type="password"]{height:2rem;}
.button,input[type="button"] {background-color: #f95027;border-color: #f95027;font-family: "Arimo", "Helvetica Neue", Helvetica, Arial;font-size: 0.8rem;font-weight: 500;margin: 0.1rem 0 0.4rem;padding: 0.5rem 1rem;text-transform: uppercase;transition: background-color 300ms ease-out;border:0;color:#fff;  transition: background-color 300ms ease-out; cursor:pointer}
.button:hover,input[type="button"]:hover{background-color: #fa603b;border-color: #fa603b;}
.no-review {margin-top: 1rem;}
.page_title h2 {font-size:1.5rem; font-weight:500;}
.page_title a{text-decoration:none}
.breadcrumb{margin-bottom:8px;}
.breadcrumb a,.breadcrumb .current_page{color: #666;font-style: italic;font-weight: 300;text-transform: none; position:relative; margin-right:15px;font-size: 0.85rem;  line-height: 1rem;}
.breadcrumb a:after {content: "/";color: #AAAAAA;font-style: normal;position: absolute;top: 1px; right:-13px; top:-1px}
.breadcrumb .current_page {color:#333}

#maincontent_area div.clear{height:1px !important;}
.dealer_locator  a.new_dealer{display: block; margin-top: 25px;}
a.dealer_login,.products div.controls a{background-color: #f95027;border-color: #f95027;border-radius: 0px;color: #FFFFFF;font-size: 0.8rem;font-weight: 500;margin: 0.1rem 0.5rem 0.3rem 0;padding: 0.5rem 0.8rem;text-transform: uppercase;transition: background-color 300ms ease-out;white-space: nowrap; clear: both;}
.products div.controls a{display: inline-block;}
a.dealer_login:hover,.products div.controls a:hover{text-decoration:none; color: #fff; background-color: #fa603b;}
.products div.controls a.selected {background-color: #333;}
.promo_area .text{margin-bottom:1rem}
.promo_area{margin-bottom:2rem}
.categories { margin-bottom:1rem;}
.categories h3, .categories h2, .feature h4, .user_links h4{font-size: 1.4rem;font-weight: 500;margin-bottom: 0.4em;line-height: 1.4;}
.products div.categories div.section{border-bottom:1px solid #c4c1bf; padding-bottom:1rem; padding-top:1rem; margin-top:0}
.products div.categories div.section:first-of-type{border-top:1px solid #c4c1bf;}
.products div.controls{text-align:center; padding-top:1.5rem }
.products div.find_dealer span.picture, .products div.found_dealers span.picture {float: none;position: relative;}
.products div.find_dealer span.picture img, .products div.found_dealers span.picture img {display:block;margin: 10px 0;}
.products div.categories h5 {font-size: 1rem;margin: 0px;}
.products div.find_dealer .text br, .products div.found_dealers .text br {display: none;}
.products div.find_dealer .text a:first-of-type:before,.products div.found_dealers .text a:first-of-type:before {content: ""; display: table;}
.products div.find_dealer .text a:first-of-type:after, .products div.found_dealers .text a:first-of-type:after {content: "|"; color:#333; margin-left:4px}
.categories .user_reviews {margin-bottom:0}

#FindLocalDealer,#FindLocalDealer_Search{margin-bottom:2rem;}
#FindLocalDealer_Search{margin-top: -1rem;}
#FindLocalDealer h3 span, #FindLocalDealer_Search h3{display:none;}
#FindLocalDealer .text_wrapper, #FindLocalDealer_Search &gt; .text_wrapper{ background-color:#d4eae2; padding:1rem}
#FindLocalDealer .text_wrapper:before,#FindLocalDealer_Search  &gt; .text_wrapper:before{content:"Search for Snowmobile Dealers Near You";color:#000; font-size:1.1rem; margin-bottom: .4rem; font-weight: bold; display:block}
#FindLocalDealer .text_wrapper h4, #FindLocalDealer .text_wrapper span br,#FindLocalDealer_Search .text_wrapper h4, #FindLocalDealer_Search .text_wrapper span br{display:none}
#FindLocalDealer select, #FindLocalDealer input,#FindLocalDealer_Search select, #FindLocalDealer_Search input{width:100%;}
#AskForPriceQuote input[type="button"], #GetPriceQuote input[type="button"] {background-color: #0d6abc; border-color: #0d6abc;}
#FindLocalDealer_Search .picture{display:none;}
#FindLocalDealer_Search .categories{ margin:0}
#DealerSearchResults .results_found {display:block;font-size:0.9rem;}
#DealerSearchResults .results_per_page{font-size:1rem;float:right; margin-top:-55px}
#DealerSearchResults .results_per_page select{display:inline-block; width:50px; float:right;}
#DealerSearchResults &gt; .categories{margin-bottom:1rem}

#finder_zip{/* input field */
-webkit-appearance: none;
border-radius: 0;background-color: #FFFFFF;font-family: inherit;border-style: solid;border-width: 1px;border-color: #cccccc;box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
color: rgba(0, 0, 0, 0.75);font-size: 0.875rem;margin: 0 0 1rem 0;padding: 0.5rem;height: 31px;width: 50%;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;
box-sizing: border-box;transition: box-shadow 0.45s, border-color 0.45s ease-in-out;}
.dealer_search #finder_zip{width: 100%;}

#AskForPriceQuote:after{content: " ";display: table; clear:both}
#trim_info_box .imgspan{display:block}
#trim_info_box .imgspan img{width:100%; margin-bottom:1rem}
#AskForPriceQuote ul {list-style: none; margin:0}
#AskForPriceQuote ul h4 {display: none;}
#trim_info_box h2,#trim_info_box h2 span{font-size:1rem; margin:0; font-weight:normal;}
#trim_info_box {font-weight:bold}
#trim_info_box{ text-align:center;}

#TopNewCarRev:before{content:"Dealers In Major Cities";font-size: 1.4rem;font-weight: 500;margin-bottom: 0.4em;line-height: 1.4; display:block}
.list_states ul{ list-style:none; margin:0}
.states-dealer-list ul{ list-style:none; margin-left:0;}
.states-dealer-list ul li{margin-bottom:0.7em;}

.list_states ul{width:50% !important}

#DealersByState img{display:none;}

/* FOR DEALERS PAGE ONLY -&gt; HIDING SECTIONS */
#ChooseBrand{display:none;}
/* -----------------------------------------*/

/* Specs */
div.specs_results div.text_wrapper span.picture {margin: 16px 20px 0 0; }
.specs div span.picture, .specs div span.title {margin-right: 10px;float: none;}
div.specs_results div.text_wrapper span.picture img,.specs div span.picture img  {margin-bottom:10px;}
.specs div span.picture {display:inline-block;}
ul.specs strong {display: none;}
ul.specs {list-style: none; margin-bottom:0;}
ul.specs:after{content:"";display:table;clear: both;}
.clear {clear: both;font-size: .0001em;line-height: 1px;}
input.submit {float:right}
.specs div.specs_results input.submit {float: right;}
.specs div span.text {/*display: table; width:100%*/}
.specs .feature span.text {margin: 0 auto;}
.specs .rounded_corners_body{clear:both}
.feature table{margin-bottom:0 !important}
.feature table tr{background-color:transparent !important;}
.feature table td{ background-color:transparent !important; vertical-align: top; text-align:center;}
.feature table td a{font-size: 0.75rem !important;line-height: 0.9rem !important; color:#333}
.feature table img{margin-bottom:0.5rem;width:100%}
.feature table .rating_values img{margin-bottom:0.5rem;width:15px}
.user_links ul{list-style:none;}
.user_links img{margin-right:15px;}
.specs div.year_menu {color: #fff;margin: 0px 0px 5px;padding: 5px 0px 5px 15px;background: #2f2f2f; margin-bottom:1rem;position:relative;}
.specs div.year_menu strong {margin-right: 0px;padding-left: 5px;font-size: 1.6rem;  line-height: 2.5rem;position: absolute;top: 0;left: 11px;}
.text_wrapper:after, .categories:after, .specs div.subnavigation ul:after, .specs div ul.specs li:after, .specs div.specs_results h3:after {content: ".";display: block;clear: both;visibility: hidden;height: 0;}
.specs div.year_menu ul {position: relative;width: 100%;float: none;padding: 0.2rem 0; margin-top:2.2rem; list-style:none; margin-left:0; margin-bottom:0}
.specs div.year_menu li, .specs div.build_a_bike li {float: left; margin-right: 15px}
.specs div.year_menu li a{ color:#fff;}
.specs div.year_menu li.on {font-weight:bold; text-decoration:underline}
.specs span.text ul, .specs div ul.specs {margin: 0;list-style: none;}
.specs span.classifications li {position: relative;padding: 0;margin-bottom: 1rem;}
.specs span.classifications ul{ margin:0;}
.specs span.classifications li img{display:none}
.specs span.classifications li ul{margin-bottom:1rem;}
.specs span.classifications div.links a {padding-left: 28px;display: block;font-size: .95em;font-weight: normal;position: relative;margin-bottom: 3px; line-height:1.5rem}
.classifications .subtitle {font-size:1.4rem; }
.specs span.classifications div.links{counter-reset: item;}
.specs span.classifications div.links a:before {content: counter(item) " ";counter-increment: item;color: #fff;font-size: 0.8em;line-height: 1.7rem;position: absolute;left: 6px;top: -2px;font-family: sans-serif;}
.specs span.classifications div.links a:after {content: "";position: absolute;z-index: -1;display: inline-block;border: 10px solid #f95027;border-radius: 50%;left: 0;top: 1px;}
.classifications h4{font-size:1.1rem; margin-bottom:0.8rem}
.specs .section h2 {color:#333; background:transparent; padding:0; margin:0 0 0.5rem 0; font-size:1.4rem; text-transform:none}
.specs .section h2  a{color:#333;}
.specs div.specs_type div.section{ border-bottom:1px solid #c4c1bf;padding-bottom: 1rem; margin-top:1.5rem }
.specs div.feature span.picture {width: 100%;margin-right: 0px;text-align: center; font-size:0.9rem;float: none; display:block; margin-top:10px;}
.specs div.feature span.rating {width: 100%;margin-left: 0px;float: none;}
.specs div.feature span.picture .button{width:49%; background: #012c5f;}
/* .specs div.feature span.picture .button:first-child{ background-color:#fa603b; border-color:#fa603b} */
.specs div.feature span.picture .button:nth-child(2) { background-color:#0d6abc; border-color:#0d6abc}
.specs div.feature span.picture .price{font-size:1.5rem; font-weight:500; padding-bottom:0.6rem; text-align:center; line-height: 1.7rem}
.specs div.feature span.picture .price:before{display:none}
.specs div.feature span.picture img{ margin-bottom:0.3rem; display:block; float:none; margin:0 auto;}
.specs div.feature span.rating_total {float: none; margin-bottom:0.4rem;margin-top: 0;font-size: 0.9rem;}
.specs div.section div.rating_box, .dealer_locator .rating_box {margin: 15px 0px 8px;}
.specs .rounded_corners_head{display:none;}
.specs .rounded_corners_body{border:1px solid #c4c1bf; border-width:1px 0 1px 0; margin-bottom:1.2rem;}
.specs-listing .rounded_corners_body{border:0; margin:0.3rem 0 0}
.specs .rounded_corners_body table td{padding:0.4rem 0;display: inline-block;width: 47%;}
.specs-listing .rounded_corners_body table{margin-bottom:0;}
.specs-listing .rounded_corners_body table tr{ background-color: transparent}
.specs-listing .rounded_corners_body table td{padding:0.2rem 0;}
.specs .rating_box_long table td.text, .dealer_locator .rating_box_long table td.text{ font-size:0.8rem; text-align:right;line-height: 1rem;}
.rating_values img{ margin-right:3px;margin-bottom: 0 !important;}
.rating .rating_value {font-size: 5rem;color: #537090;float: left;line-height: 4.3rem;letter-spacing: -10px; margin-right:15px;}
.rating_total .rating_value{font-size:1rem; line-height:1.5;letter-spacing: normal;}
.rating .rating_text{float: left;margin-right: 15px;margin-left: 13px;font-size: 0.9rem;line-height: 1.2rem;}
.rating .rating_text strong{font-weight:normal;max-width: 118px; display: inline-block;}
.specs .feature span.text ul{margin-bottom:1.6rem}
.specs .feature  span.text ul li{position: relative;padding-left: 0.8rem;}
.specs .feature  span.text ul li:before{content: "\25A0";font-family: Arial;padding-right: 7px;font-size: 6px;vertical-align: middle;color: #f95027;position: absolute;top: 0.5rem;left: 0;}
.fb_iframe_widget {display: inline-block;position: relative;}
.fb_iframe_widget span{float:left;}
.specs .facebook_like{margin-bottom:0.4rem; margin-top: 10px;text-align: center;}
.specs .ut-icons{border-bottom: 0;margin-bottom: 0;padding-bottom: 0.6rem;text-align: left !important;}
.specs .table_info th {padding: .4rem .625rem;}
.specs .table_info th strong{font-weight: normal; font-size: 1.1rem; line-height: 1.4; }
.specs .table_info th a{display:block; font-size:.8rem;color:#fff}
.specs-listing .table_info tbody tr td:first-child{font-weight:bold; text-transform:uppercase; width:35%}
.specs div span.rating {width:100%;margin-right: 0px;font-size: 0.9rem;}
.specs-listing  .facebook_like {margin-top:10px; margin-bottom:10px; text-align:left;}
.anchor{ border:1px solid #333; border-width:1px 0; padding:0.6rem 0; margin-bottom:1.5rem;}
.anchor ul {list-style:none; margin:0;}
.anchor ul li {display:inline-block; font-size:1.35rem}
.anchor ul li a:hover{ text-decoration:none; color:#000;}
.anchor ul li a:after{content:"/";margin:0 0.4rem 0 0.7rem; color:#333;}
.anchor ul li:last-child a:after{display:none;}
span.links {float: none;width: 100%;margin-left: 0px; background-color:#537090; margin-bottom:1rem;}
span.links a {color:#fff; font-size:0.9rem}
span.links h4{color:#fff; background-color:#8bbaaa; padding:0.3rem 0.8rem; font-size:1rem }
span.links ul{margin:0.3rem 0.8rem !important;}
.specs-listing span.links ul li a { color: #537090;}
.specs-listing span.links ul { margin-bottom: 1rem !important;}
#photovideo  table.images {margin-bottom:0.5rem;}
#photovideo .more{float:right}
#photovideo  table.images td{width:100%; padding: 0 0.625rem;}
#photovideo  table.images td.controls{width:20px; padding:0; background-color:#012c5f}
#photovideo  table.images #media_bar table{ width:100%}
#photovideo  table.images #media_bar  td {width: 25%;vertical-align: middle;padding: 0 3px;text-align: center;}
#photovideo  table.images #media_bar  td img{margin: 0 auto; height: 90px; width: auto;}
#photovideo  table.images #media_bar table{margin-bottom:0;}
#photovideo .controls a{display:block; position:relative; width: 20px; height: 90px;}
#photovideo .controls:hover{ background-color:#fa603b}
#photovideo .controls a:before {content:"";border-top: 4px solid transparent;border-bottom: 4px solid transparent;border-right: 4px solid #fff;height: 0;width: 0;display: inline-block;position:absolute;z-index:2;top:45%;left:7px;}
#photovideo .next a:before {border-right: 4px solid transparent;;border-left: 4px solid #fff;}
#photovideo .controls a img{display:none;}
.user_reviews .border_wrapper{border-top:1px solid #ccc; padding-top:1rem}
.user_reviews .section{margin-top:1rem}
.user_reviews h5{font-size:1.6rem; font-weight:500;line-height:1rem}
.user_reviews .date{font-style:italic}
.user_reviews .rating_value{margin-bottom:5px}
.specs-listing .headerbox{margin-bottom:2rem; margin-top:-2rem;}

.specs-listing .headerbox-footer{background-color: #0d6abc; text-align:center; color:#fff; margin-bottom:0; font-size:1.2rem; line-height:3rem}
.specs-listing .headerbox-footer a{color:#fff;font-size:1.2rem; line-height:3rem;}
.specs div span.picture {text-align:center; display:block; margin:0 auto 10px}
.specs-listing .promo_area{margin-bottom:1rem}
.specs-listing .promo_area .text{margin-bottom:0}
.specs-listing .rating_box, .dealer_locator .rating_box{margin-bottom:1rem}
.byo .anchor ul li a:after{margin: 0 0 0 0.5rem;}
.byo  div.build_a_bike li{margin-right:10px}
.byo  div.build_a_bike li a{color:#333}
.byo  div.build_a_bike li.on a,.byo  div.build_a_bike li a:hover{color:#fa603b}
.byo .table_info tbody tr td:first-child{width:15%;}
.byo .table_info input,.byo .table_info {margin-bottom:0}
.byo .pagenav{border-top:0}
.byo .promo_area .specs_results .border_wrapper{background-color:#abd5c7;}
.intro #showdetails img {margin-bottom: 2rem;}
.byo .promo_area .specs_results table,.byo .promo_area .specs_results table tr{background-color: transparent !important;}
.byo .promo_area .specs_results table th{color:#fff; background-color:#8bbaaa; text-transform:none; padding:0.9rem 1rem}
.byo .promo_area .specs_results table td{color:#000; text-transform:none !important; /* font-size:1rem;  padding:0.4rem 0.2rem*/}
.byo .promo_area .specs_results .table_info tbody tr td:first-child{width:40%; padding-left:1.1rem}
.byo .promo_area {margin-bottom:0}
.expand_review_box .thumb_up{margin:1rem 0}
.expand_review_box .media_users table,.expand_review_box .media_users table tr, .expand_review_box .media_users table tr td { background:transparent}
.table_info_compare, .table_info_compare tr, .table_info_compare tr td {background:transparent !important;}
.table_info_compare{table-layout: fixed;}
.table_info_compare tr td{width:2%}

/* Photo/Video popup */
html, body {font-size: 100%;font-family: "Arimo", "Helvetica Neue", Helvetica, Arial;}
body.image-video-popup { background:#abd5c7 }
.image-video-popup .container div.header div.navigation {background: #537090;border-bottom: 0;padding: 2px 0;}
.image-video-popup .container div.navigation ul{display:none;}
.image-video-popup .container div.navigation a.back {font-size:0.8rem; text-decoration:none; background:transparent; margin-left:0; font-weight:normal}
.image-video-popup .container div.navigation a.back:hover{text-decoration: underline}
.image-video-popup .container div.header div.header_bg{ background:#537090; border:0; padding: 10px 15px 5px 15px;height: 30px;}
.image-video-popup .container div.header h1 img{height:25px;}
.image-video-popup .container div.header h2{font-size:1.3rem; font-weight:500}
.image-video-popup .container div.header h3{ display:none;}
.image-video-popup .container div.footer { border-top:1px solid #4f4641}
.image-video-popup .container div.submit{display:none}
.image-video-popup .photo_gallery div.controls{font-size:0.9rem; top:0; position:relative}
.image-video-popup .container div.navigation a.back:after {content: "";border-top: 4px solid transparent;border-bottom: 4px solid transparent;border-left: 4px solid #fff;height: 0;width: 0;display: inline-block;position: relative;z-index: 2;left: 6px;}
.image-video-popup .container div.navigation a.close {font-size: 1.3rem; text-decoration: none; margin-right: 15px; margin-top: -2px; font-weight: normal;}
.image-video-popup .container div.navigation a.close:hover{color:#d38759}
.image-video-popup .container div.body_content{width:100%; padding:0; margin:15px auto;}
.image-video-popup .container div span.picture {float:none;margin-bottom: 15px;display: block;width: 100%;}

/* popup - classifieds */
.image-video-popup div.controls {border-top: 1px solid #eee; color: #333; font-weight: bold; font-size: 1rem; margin: 0 0 1.5rem; padding-top: 0.6rem;}
.container div.block-core-Pager span a {font-weight: bold;}
.container div.block-core-Pager span, #gsPages {color: #333;}
.image-video-popup a, .container div.block-core-Pager span a {color: #f95027;}
.image-video-popup .container div.controls a.next, .image-video-popup .container div.controls a.previous {top: .6rem; text-transform: capitalize;}

/* Price Quote */
#PersonalInfo { background-color:#ebeae9; text-align:center;}
#PersonalInfo h3{background-color:#012c5f; color:#fff; font-size:1.1rem;padding:0.3rem 0.7rem;text-align: left; text-transform: uppercase; font-style: normal;}
#PersonalInfo h3 .all{float:right; font-size:1rem; font-weight:normal; text-tranform: none;}
#PersonalInfo table, #PersonalInfo table tr{ background:transparent; margin-bottom: 1rem;}
#PersonalInfo table tr td {padding: 0.4rem 0.6rem 0.4rem 0.6rem; display: block;}
#PersonalInfo table input, #PersonalInfo table select{margin-bottom:0}
#PersonalInfo table strong{font-size:1rem; color:#4d4d4d;}
#PersonalInfo input.price_quote {background-color: #0d6abc; border-color: #0d6abc;  border-radius: 0px;  font-family: "Arimo", "Helvetica Neue", Helvetica, Arial;  font-size: 0.8rem;  font-weight: 500;  margin: 0 0 0.4rem;  padding: 0.5rem 1rem;  text-transform: uppercase;border:0; color:#fff; margin-bottom:2rem; margin-left:0;transition: background-color 300ms ease-out; }
.price_quote div.promo_area {margin-bottom:1rem;}
.price_quote div.promo_area span.picture {float: none;  padding-left: 0px; top: 0px; width: 100%; text-align:center;display:block; margin-bottom:0.3rem;}
.price_quote div.promo_area span.picture img {width: 100%;}
.price_quote div.promo_area ul{margin:0}
.price_quote .trim_fullname{font-size:1.3rem; margin-bottom:1rem;text-align: left;}
.price_quote .promo_area .text {width: 100%; float: none;}
.price_quote #quote_trim_intro{margin-bottom:2rem;}
.price_quote #OtherTrims h3{font-size:1.5rem;}
.price_quote #OtherTrims ul{ list-style:none; margin:1rem 0 0}
.price_quote #OtherTrims ul li{ list-style:none; display:inline-block; width:47%; margin:0 1%; margin-bottom:10px; text-align:center; font-size:0.75rem !important;vertical-align: top;}
.price_quote #OtherTrims ul li a {color:#333}
#trim_rating .links{ background:transparent}
#trim_rating .links a{color:#537090}
#trim_info_box table{margin-bottom:1rem;}
#trim_info_box table tr { background:transparent; border-bottom:1px solid #eee; }
#trim_info_box table .price:before{display:none;}
.promo_area #trim_info_box .text{margin-bottom:0}
#trim_info_box .price {font-size: 1.7rem;line-height: 1.7rem;font-weight: 500;}

/* Dealer listing */
#map { float: none;  width: 100%;  height: 250px;  border: 1px solid #c7c7c7;margin-bottom: 1rem;}
#UserRating { margin-bottom: 0.5rem;}
.dealer_locator .promo_area .subsection_intro h4{font-size: 1.2rem;}
.dealer_locator .page_title h2, .dealer_details img {display: none;}
.dealer_locator .promo_area h3{font-size: 1.5rem; line-height: 1.4;}
.dealer_locator  .dealer_header h3{float:left; padding-right:70px;}
.dealer_locator .dealer_header{margin-bottom:1rem;}
.dealer_locator_login .dealer_search { margin-bottom: 0.2rem !important;}
#UserRating span.rating {float: none; margin-right: 0px;width: 100%;}
#UserRating .rating_box table tr{ background:transparent !important;}
#UserRating .rating_box table tr td{padding:4px 0; font-size:1rem}
#UserRating .rating .rating_text{margin-left:0}
#DealerInfo {border:1px solid #c4c1bf; border-width:1px 0;padding:1rem 0}
#DealerInfo .picture {float:none; display:block; margin-bottom:1rem;}
#DealerInfo .contact {margin:0.2rem 0}
#DealerInfo .contact br {display: none;}
#DealerInfo .email{opacity:1;}
#DealerInfo .email:before, #DealerInfo .visit_website:before{content:""; display:inline-block;background: url(/vsls-assets/snowmobile/images/sprite-icons.png) no-repeat;background-position: -94px -87px; height: 17px;  width: 23px; vertical-align:middle; margin-right:6px;}
#DealerInfo .visit_website:before{background-position: -249px -119px; height:21px;}
#GetPriceQuote { background-color:#d4eae2; padding: 0.9em 0.9375em;}
#GetPriceQuote h3{color:#000; font-size:1.1rem; font-weight:bold; font-style: normal; margin: 0 0 .4rem;}
#GetPriceQuote select{width:100%; display:block; margin-right:0}
#GetPriceQuote h4{display:none;}
span.text.competitive_quote_option {display:block; width:100%; padding-top:5px;}
#DealerReviews h3 strong {float:none; display:block; font-size:1rem; margin-top:0.3rem}
.dealer_locator_login .promo_area h3{float:none; margin-bottom:1rem;}
.dealer_locator_login .promo_area br{display:none;}
.dealer_locator_login .promo_area {margin-bottom:1.2rem}
.dealer_locator_login .dealer_search{padding:1rem 0.8rem; background: url(../images/map_bg.gif) no-repeat #EBEAE9; background-size: 140%;  margin-bottom: 0.5rem;}
.dealer_locator_login .dealer_search table,.dealer_locator_login .dealer_search table tr{background:transparent; margin-bottom:0;}
.dealer_locator_login .dealer_search table tr td{width:100%; vertical-align:top; font-size:1rem; display:block;}
.dealer_locator_login .categories_list table tbody tr td:nth-child(2),.dealer_locator_login .categories_list table tbody tr td:nth-child(4){width:80%}
.dealer_locator_login .dealer_search input[type="submit"]{background-color: #f95027; border-color: #f95027;  border-radius: 0px;  font-family: "Arimo", "Helvetica Neue", Helvetica, Arial;  font-size: 0.8rem;  font-weight: 500;  margin: 0 0 0.4rem;  padding: 0.5rem 1rem;  text-transform: uppercase;border:0; color:#fff; margin-bottom:0;  transition: background-color 300ms ease-out;}
.dealer_locator_login .dealer_search h5{font-size:1.3rem !important; font-weight:500; color:#f95027; margin-bottom:0.5rem !important}
.dealer_locator_login .dealer_search input[type="text"]{margin-bottom:0 !important;}
.dealer_locator_login .phone{ text-align:right; font-weight:bold;}
.dealer_locator_login .categories_intro h5, .dealer_locator_login .categories_rates h2{display:none;}
.dealer_locator_login .categories_list table{margin-bottom:1rem;}
.dealer_locator_login .categories_list table tr{ background-color:transparent;}
.dealer_locator_login .categories_list table td{font-size:1rem; line-height:1.5; vertical-align:top; display:inline-block;}
.dealer_locator_login .categories_list table tbody tr td:first-child,.dealer_locator_login .categories_list table tbody tr td:nth-child(3){width: 64px; text-align: center;}
.dealer_locator_login .categories_list table td strong{font-size:1.3rem; font-weight:normal; color:#f95027; display:block; line-height: 1.4rem;  margin-bottom: 0.4rem;}
.dealer_locator_login  .categories_rates table{ background-color:#f3f3f2}
.dealer_locator_login  .categories_rates table tr{ background-color: transparent}
.dealer_locator_login  .categories_rates table tr td{text-align:center;border-bottom: 1px solid #dbdbdb; }
.dealer_locator_login  .categories_rates table tr td:first-child{ text-align:left; }
.dealer_locator_login  .categories_rates table tr.header_row,.dealer_locator_login  .categories_rates table tr.sign_up{ background-color:#012c5f}
.dealer_locator_login  .categories_rates table tr.header_row td{font-style:italic;}
.dealer_locator_login  .categories_rates table tr.header_row td, .dealer_locator_login  .categories_rates table tr.sign_up td{color:#fff; vertical-align:top; padding: 0.5rem 0.25rem;}
.dealer_locator_login  .categories_rates table tr.header_row td strong{ text-transform:uppercase;margin-bottom: 0.4rem; display: inline-block; font-style:normal;}
.dealer_locator_login  .categories_rates table tr.header_row td:first-child{ text-align:left; vertical-align:bottom;padding: 0.5rem 0.625rem;}
.dealer_locator_login  .categories_rates table tr.header_row td:first-child strong{text-transform:none; font-weight:normal;}
.dealer_locator_login  .categories_rates table tr td.pricing{display:none;}
.dealer_locator_login  .categories_rates table tr.sign_up td {vertical-align:middle;}
.dealer_locator_login  .categories_rates table tr.sign_up td .price_wrapper .dollar_icon{display:none;} 
#DealerLoginInfo .form_info strong {display: inline-block; height: 32px;}
.dealer_locator_registration .categories h3{background-color: #012c5f;  color: #fff; font-style: normal; text-transform: uppercase; font-size: 1.1rem;  padding: 0.3rem 0.7rem;}
.dealer_locator_registration .promo_area{margin-bottom:2rem;}
.dealer_locator_registration .promo_area h4{display:none;}
.dealer_locator_registration .promo_area .phone{ float:right; font-weight:bold;}
.dealer_locator_registration .promo_area h3{display:block;width:100%; margin-bottom:1rem}
.dealer_locator_registration .categories{background-color:#ebeae9; margin-bottom:0;}
.dealer_packages .categories {background-color:#fff; margin-bottom:2rem }
.dealer_locator_registration .categories ul{ margin:0; list-style:none;}
.dealer_locator_registration .categories .text_wrapper{margin:0.2rem 1rem;}
.dealer_locator_registration .company_logo #logoid {margin-right: 0px;display: block; margin:0 auto; text-align:center;}
.dealer_locator_registration #upload_container { background-color:#e1eaee !important; font-weight:bold; padding:1rem; text-align:center; border:1px dashed #448ccb;border-radius: 0 !important; min-height:0 !important; width:100% !important;}
.dealer_locator_registration #upload_container a{display:block;}
.dealer_locator_registration #upload_container #imagelist{margin:0}
.dealer_locator_registration #upload_container br{display:none;}
.dealer_locator_registration ul.form_info li input, ul.form_info li select,ul.form_info li textarea { width: 100%; float: none; margin-top: 0px; margin-bottom:0;}
.dealer_locator_registration ul.form_info li textarea{height:90px;}
.dealer_locator_registration ul.form_info li{margin: 3px 0px; font-weight:bold;}
.dealer_locator_registration ul.form_info{margin-bottom:1rem;}
.dealer_locator_registration .email{width:auto; height:auto; opacity:1;}
.dealer_locator_registration .personal_information,.dealer_locator_registration .account_information{padding-bottom:0.6rem;}
.dealer_locator_registration .thankyou{margin-top:3.5rem !important; padding-top:0}
.dealer_locator_registration .thankyou h5{font-size: 1.5rem !important;color: #fff; margin-bottom: 0; font-weight: normal;margin: -8px 0 0 0 !important; display: inline-block; width: 100%; background-color: #f95027; padding: 0.4rem 0 0.4rem 1rem;}
.dealer_locator_registration .thankyou .text_wrapper{padding:0; margin:0}
.dealer_locator_registration .thankyou .text_wrapper .intro{padding:0.6rem 1rem}
#AuthorizedDealer div.list_makes {width: 100%;float: none;}
#AuthorizedDealer select.makes {height: 155px; margin-top: 20px; width: 100%;}
#AuthorizedDealer div.data {float: none; margin-top: 20px; padding: 0px;  min-width: 302px;}
#AuthorizedDealer div.header_row {font-size: 0.7em;}
#AuthorizedDealer span.snowmobile_box, #AuthorizedDealer span.snowmobile_box {text-align:center; width: 25px;}
#AuthorizedDealer span.Motorcycle_box, #AuthorizedDealer span.mot_box {text-align:center; width: 60px;}
#AuthorizedDealer span.PWC_box, #AuthorizedDealer span.wat_box {text-align:center; width: 17px;}
#AuthorizedDealer span.Snowmobile_box, #AuthorizedDealer span.sno_box {text-align:center; width: 71px;}
#AuthorizedDealer span.Tractor_box, #AuthorizedDealer span.trk_box {text-align:center; width: 25px;}
#AuthorizedDealer span.make_name { width: 80px; word-wrap: break-word; vertical-align: top; font-size:0.8rem; line-height: 1rem;}
#AuthorizedDealer div.data input { margin: 0px; margin-right: 0;}
#AuthorizedDealer span {display: inline-block; line-height: 1.8em;}
#AuthorizedDealer #add, #AuthorizedDealer #addState, #RegistrationPagination #submit,.dealer_locator_login .login input[type='submit'],.dealer_locator_login .forgot_password input[type='submit'],#NewDealer input[type='submit'], #WriteReview #submit, #WriteReview .reset,.MyAccount .categories h3 a,.MyAccount #dealer_responses input[type='submit'], .stop_requests input[type='submit'],#dealer_responses .print-and-reply .reply{ background-color: #f95027; border-color: #f95027;  border-radius: 0px;  font-family: "Arimo", "Helvetica Neue", Helvetica, Arial;  font-size: 0.8rem;  font-weight: 500; padding: 0.5rem 1rem;  text-transform: uppercase;border:0; color:#fff; margin-bottom:0; position:relative; cursor:pointer;  transition: background-color 300ms ease-out;}
.MyAccount .categories h3 a.edit {padding: 0.1rem 0.5rem;}
#RegistrationPagination #submit {margin-top:0.6rem;}
#AuthorizedDealer #add:hover,#AuthorizedDealer #addState:hover, #RegistrationPagination #submit:hover,.dealer_locator_login .login input[type='submit']:hover,.dealer_locator_login .forgot_password input[type='submit']:hover,#NewDealer input[type='submit']:hover, #WriteReview #submit:hover,.MyAccount #dealer_responses  input[type='submit']:hover, .stop_requests input[type='submit']:hover,input[type='submit']:hover ,#dealer_responses .print-and-reply .reply:hover, #PersonalInfo input.price_quote:hover{ text-decoration:none; transition: background-color 300ms ease-out;}
.MyAccount .categories h3 a{font-size:0.75rem; line-height:0.5rem;}
.MyAccount .categories h3 a:hover { text-decoration:none; background-color: #B94902;border-color: #B94902;}
#WriteReview .reset { background-color: #333; border-color: #333; margin-left:0.5rem }
#WriteReview .reset:hover{background-color: #555; border-color: #555; text-decoration:none; }
#AuthorizedDealer #add{float: none;padding-right:1.5rem;margin:10px auto; }
#AuthorizedDealer #add:after{border-top: 4px solid transparent; border-bottom: 4px solid transparent; border-left: 4px solid #fff; content: ""; position:absolute; right:14px; top:14px;}
.dealer_locator_login .promo_area{margin-bottom:0}
.dealer_locator_login .promo_area h4{font-size:1rem; font-weight:normal; margin-bottom:1rem;}
.dealer_locator_login  .forgot_password br{display:none;}
.dealer_locator_login  .forgot_password div h5{padding-left:1rem; font-size:1.3rem;}
.dealer_locator_login .login h3,.dealer_locator_login  .forgot_password div h5:first-child{background-color: #012c5f;color: #fff; font-size: 1.1rem !important; padding: 0.3rem 0.7rem; font-style: normal; text-transform: uppercase;}
.dealer_locator_login .login,.dealer_locator_login  .forgot_password {background-color: #ebeae8;}
.dealer_locator_login .login ul,.dealer_locator_login  .forgot_password ul{margin:0; list-style:none;overflow: hidden;}
.dealer_locator_login .login ul li, .dealer_locator_login  .forgot_password ul li{display:block; overflow:hidden;}
.dealer_locator_login .login label, .dealer_locator_login  .forgot_password label{color:#4d4d4d; display:inline-block;font-weight: 500; font-size: 1rem;}
.dealer_locator_login .border_wrapper{padding:1rem 2rem;}
.dealer_locator_login .forgot_password .intro {padding:1rem 1rem 0.5rem; font-size:1rem;}
.dealer_locator_login span.error {padding-top:0; padding-bottom:0;}
.dealer_locator_login form{margin:0 1rem 2rem;}
.dealer_locator_login .login input[type='submit'] {margin-right:15px;}
.dealer_locator_login .forgot_password{font-size:0.9rem;}
.dealer_locator_login  .remember_me{display: block; margin-top: 0.5rem;}
#NewDealer {background-color:#abd5c7; color: #000; padding: 0.8rem 1.2rem;  }
#NewDealer h5{color: #000; font-weight: bold; margin-bottom: .4rem; font-size: 1.1rem; line-height: normal; font-style: normal;}
#NewDealer .intro{color: #000; margin-bottom:1rem}
#NewDealer input[type='text']{width:60%;float:left; margin-right:10px;}


#WriteReview {  background-color: #ebeae9; padding:0.6rem 1rem}
#WriteReview table tr, #WriteReview  .rate_dealer table, #WriteReview  .rate_dealer table tr,#WriteReview .describle_self { background:transparent}
#WriteReview span.rate_dealer div.rounded_corners_body {background: transparent; border: 0; padding: 0px; width: 55%;}
#WriteReview th,#WriteReview th.rating_level {background:transparent;line-height: 0.1em; padding-top: 10px; width: 120px; text-transform:none; font-size:1rem}
#WriteReview th.rating_level span {color: #a2a2a3; font-weight: normal; font-size: 0.9em; vertical-align:top}
#WriteReview th.rating_level span.left {float: left; padding-right: 1.8em;}
#WriteReview th.rating_level span.right { float: right;}
.products div.radio span { background-image: url(/vsls-assets/snowmobile/images/star_sprite.png); background-repeat: no-repeat; -webkit-font-smoothing: antialiased;}
#WriteReview  textarea{height:200px;}
#WriteReview  .rate_dealer table tr td, #WriteReview .describle_self td{padding: 0.2rem 0.3rem;}
#WriteReview  .rate_dealer .rating_values input, #WriteReview .describle_self input{margin:0 0.5rem}
#WriteReview .rate_dealer table{width:320px;}
#WriteReview:before{content:"Your review";background-color: #537090; color: #fff; font-size: 1.5rem; padding: 0.3rem 0.7rem; display:block;margin: -0.6rem -1rem 1rem; }
#WriteReview span.expandcontent{color:#537090; cursor:pointer}
#WriteReview #terms br{display:none;}
#WriteReview #terms{padding:0.2rem 1rem 1.5rem; font-size:0.9rem}
#WriteReview .send_form{margin:1rem 0;}
.write_review .promo_area{margin-bottom:2rem}

#WriteReview .products div.radio {width: 18px; height: 18px;}
#WriteReview .products div.radio input { width: 18px; height: 18px;}
#WriteReview .products div.radio span { height: 18px; width: 18px; background-position: 0px 0px; padding-bottom: 0px !important;}
#WriteReview .products div.radio span {background-image: url(/vsls-assets/snowmobile/images/star_sprite.png); background-repeat: no-repeat; -webkit-font-smoothing: antialiased;}

/* Dealer Registration */
.categories .form_info .error { background: transparent; font-size: 0.9rem; padding: 0px 0.5rem; border-left-width: 0px;}
form div.error{color:#cf1a02}
.packages span.dollar_icon { display: none;}
.packages .sign_up td{text-align:center;}
.packages .sign_up td.free {font-size: 1.2rem; line-height: 2.3rem; font-weight: 300;}
.packages_information_selected {/*padding-top: 10px;*/ margin-bottom: 12px !important;}
#billing_information{margin-bottom: 12px !important;}
#SelectedPackage &gt; div:first-child &gt; h5 {font-size:1.5rem;padding: 5px 10px; background-color: #537090; color: #fff; overflow: hidden; margin-bottom:14px}
#SelectedPackage .select_terms .price:before, .package_type-selected .price:before{display:none;}
#SelectedPackage .select_terms .price,.package_type-selected .price{font-size:1.2rem; line-height:1.2rem;}
.package_type-selected .order_total .price{font-size:2.2rem; line-height:2.3rem;}
#SelectedPackage .select_terms td {vertical-align:middle}
#SelectedPackage .select_terms td input[type='radio']{margin:0 0.2rem 0 0}
.packages_information_selected .add_delete_states #adjacent {height:150px; float:none;width:100%; margin-bottom:15px}
#pickedStates span.name{line-height: 1rem;}
#pickedStates li {margin: 5px 0;}
#pickedStates { margin-bottom: 15px;}
#SelectedPackage #make_choice{width:100% !important}
#SelectedPackage .terms {width:20%}
.packages_information_selected .text_wrapper{margin: 0 !important;}
.packages_information_selected .text_wrapper .form_info{margin:0 0.5rem}
.packages_information_selected .order_total .price {font-size: 1.5rem;}
.packages_information_selected .package_type-selected &gt; .text{padding-left: 0.6rem;}
.packages_information_selected .order_total h5 {font-weight: bold;}
.packages_information_selected table{ background:transparent;}
.packages_information_selected .order_total { background:transparent !important}
.dealer_locator_registration .billing_information .expandcontent:before,.dealer_locator_registration .billing_information .expandcontent:after{display:none;}
.dealer_locator_registration .billing_information .expandcontent img{display:none;}
.dealer_locator_registration .billing_information .expandcontent{color: #537090; font-size:0.9rem}
.dealer_locator_registration .creditCard_class li{display:block; overflow:hidden}
.dealer_locator_registration .creditCard_class li select,.dealer_locator_registration .creditCard_class li input{width:70%; float:right}
.dealer_locator_registration #more_cvv .picture img{display:none;}
.dealer_locator_registration .creditCard_class li .exp_date select{width:35%}
.dealer_locator_registration #more_cvv .text{font-size:0.9rem;}
.dealer_locator_registration #more_cvv  strong{font-weight:bold;}
.dealer_locator_registration #more_cvv  .text_wrapper{margin:0;}
.trash_it:before{content:"x"; color:#fff;display:inline-block; vertical-align: bottom; background-color:#f95027; line-height:0;font-size:0.9rem; cursor:pointer;margin-right:0.2rem;padding:7px 4px 9px;-webkit-border-radius: 2px;-moz-border-radius: 2px;border-radius: 2px; vertical-align:top;}
.trash_it:hover:before{background-color:#537090;}
.header_row .trash_it:before{content:""; background:transparent;}

/* Dealer admin */
.MyAccount .company_logo .solo{float:none !important; display:block !important; margin-bottom:0.4rem !important}
/*.MyAccount #UploadCompanyLogo #logoid{float:right !important; display:inline-block !important; margin-bottom:0 !important}*/
.MyAccount #DealerCompanyInfo .column,.MyAccount #DealerLoginInfo .column {width:100%; display:inline-block; float:none; font-weight:normal }
.MyAccount #DealerCompanyInfo li, .MyAccount #DealerLoginInfo li{width:100%; display:block; overflow:hidden;}
.MyAccount form #DealerCompanyInfo  .form_info{padding-top:1rem;}
.MyAccount .promo_area{margin-bottom:0;}
.MyAccount .promo_area .intro{overflow:hidden;}
.MyAccount .categories h3 {padding-right:20%; position:relative;}
.MyAccount form .categories h3{padding-right:0;}
.MyAccount .categories h3 a{position:absolute; right:0.6rem;color:#fff;top:0.35rem;}
.MyAccount #AuthorizedDealer_checklist table,.MyAccount #AuthorizedDealer_checklist table tr{background:transparent;}
.MyAccount #AuthorizedDealer_checklist table tr{border-bottom:1px solid #ccc}
.MyAccount .makes_information_legend ul{list-style:none; margin:0.6rem 0 2rem}
.MyAccount .makes_information table td{padding: 0.5rem 0.2rem;}
.MyAccount .subnav_wrapper{border: 1px solid #333;border-width: 1px 0; padding: 0.6rem 0; margin-bottom: 1.5rem;}
.MyAccount ul.subnav{margin:0; list-style:none;}
.MyAccount ul.subnav li{display:inline-block;margin-right: 10px;font-size: 1.35rem;}
.MyAccount ul.subnav li a{color:#333}
.MyAccount ul.subnav li.on a{color:#537090;}
.MyAccount ul.subnav li a:hover{text-decoration:none; color:#537090}
.MyAccount ul.subnav li a:after {content: "/"; margin: 0 0 0 0.7rem; color: #333;}
.MyAccount ul.subnav li:last-child a:after{display:none;}
.MyAccount .account_information .error{padding-top:0; padding-bottom:0}
.MyAccount .your_product h3{font-size:1.3rem}
.MyAccount .your_product h3 .price{font-size:1.3rem}
.MyAccount .your_product h3 .price:before{display:none;}
.MyAccount div.categories div.section,.MyAccount div.categories div.section:first-of-type{border:0; padding:0.2rem 0 0.4rem}
.MyAccount .your_product ol,.MyAccount .your_product ul{margin-bottom:0; margin-left: 2rem;}
.MyAccount .your_product ul{list-style: square;}
.MyAccount .your_product .price_wrapper strong{font-weight:500}
.MyAccount .reply_manager table th {font-size:1rem;}
.MyAccount .reply_manager table td {font-size:1rem;padding-top:0.9rem; padding-bottom:0.9rem;line-height: 1.4rem;}
.MyAccount .reply_manager input[type="checkbox"]{margin-bottom:0}
.MyAccount .reply_manager .subtitle,.MyAccount .dealer_response .subtitle { font-style: italic; margin-bottom: 0.4rem;}
.MyAccount .request {font-style:italic; margin-bottom:2rem}
.MyAccount .trim_info_box,.price_quote_landing .trim_info_box{overflow:hidden}
.MyAccount .trim_info_box .picture{float: left;  margin-right: 0;  width: 100%;  text-align: center;display: block;margin-bottom: 2rem;}
.MyAccount .trim_info_box .text, .price_quote_landing .trim_info_box .text{width: 100%; float:left; }
.MyAccount .trim_info_box .text table,.MyAccount .trim_info_box .text table tr,.price_quote_landing .trim_info_box .text table,.price_quote_landing .trim_info_box .text table tr {background:transparent; margin-bottom:0}
.MyAccount .trim_info_box .text table tr, .price_quote_landing .trim_info_box .text table tr{border-bottom: 1px solid #eee;}
.MyAccount .trim_info_box .text table tr td, .price_quote_landing .trim_info_box .text table tr td  {padding: 0.6rem 0.625rem;}
.MyAccount .trim_info_box .text table tr td.text, .price_quote_landing .trim_info_box .text table tr td.text{margin-bottom:0} 
.MyAccount .trim_info_box .text .price:before, .price_quote_landing .trim_info_box .text .price:before{display:none}
.MyAccount .trim_info_box .text .price, .price_quote_landing .trim_info_box .text .price{font-size:1.1rem; line-height:1rem;}
.MyAccount .trim_info_box .links,.MyAccount .trim_info_box .links a, .price_quote_landing .trim_info_box .links,.price_quote_landing .trim_info_box .links a{color:#537090; background: transparent;}
.MyAccount .dealer_response .reply{margin-bottom:2rem;}
.MyAccount #dealer_responses textarea{height:200px;}
.MyAccount #dealer_responses  input[type='submit']{margin-bottom:1.5rem}
.MyAccount .back_button{margin-top: 10px; margin-bottom: 20px;}
#PersonalInfo table tr td{font-size:1rem; font-weight:bold;padding: 0.6rem 0.6rem 0.6rem 0.8rem;}
#PersonalInfo table tr td strong{font-weight:normal; color:#222;}
#PersonalInfo .text_wrapper{margin:0;}
.stop_requests div.section,.stop_requests div.section:first-of-type{border:0 !important}
.stop_requests .keyline{width:70%; display:inline-block;}
.stop_requests h3{margin-bottom:0}
#dealer_responses .dealer_contact_info .title{font-weight:bold; font-size:1.2rem}
#dealer_responses .dealer-commenting{margin-top:1rem;}
#dealer_responses .dealer-commenting li{margin-bottom:0.5rem}
#dealer_responses .print-and-reply textarea{height:150px; margin-bottom:0}
#dealer_responses .dealer-commenting b{font-style: italic; font-weight: bold; display: inline-block; margin-right: 5px;}
#dealer_responses .print-and-reply .reply{margin:0 2rem 0.5rem 0; display: inline-block;}
#dealer_responses .print-and-reply .print_page{padding-top: 0.3rem; display: inline-block; margin-bottom:1.5rem; width:100%}
#dealer_responses .section{border:0 !important; margin-bottom:0;}
#dealer_responses form{border-bottom: 1px solid #c4c1bf; padding-bottom:1rem; }
.price_quote_landing .promo_area h3.price_quote{font-size:1.2rem; font-weight:500; padding-top:1rem;}
.price_quote_landing .section_intro{margin-top:1.5rem;}
.specs div span.classifications {width: 100%;border-width: 0px; margin-top: 2rem;}

@media all and (min-width: 40.063em){
	.dealer_locator  a.new_dealer{display: inline-block; margin-top: 0;}
	.dealer_locator .subsection_intro .picture {float: right; margin-left: 10px; margin-bottom:10px;}
	.specs div span.text {display: table;}
	.specs .specs_results form &gt; span.text {width:48%;display: inline-block;}
    .page_title h2 {font-size: 2.5rem;margin-bottom: 0;line-height: 2.7rem;}
    .promo_area{margin-bottom:3rem}
	.specs-listing  .promo_area{margin-bottom:1rem}
	.categories { margin-bottom:2rem;}
    .categories h3, .categories h2, .feature h4, .user_links h4{font-size: 2rem;}
	.products div.find_dealer span.picture, .products div.found_dealers span.picture {float: right;margin-bottom: -40px;position: relative;top: -43px;}
	#TopNewCarRev:before{font-size:2rem;}
	#FindLocalDealer select, #FindLocalDealer input,#FindLocalDealer_Search select, #FindLocalDealer_Search input{width:22%; display:inline-block;margin-right:2%}
	#DealerSearchResults .results_found {font-size:1rem;}
	#DealersByState img{display:block;}
	.states-dealer-list{display:none;}
	#AskForPriceQuote .picture {float: left;width: 50%;}
    #AskForPriceQuote form{width:45%; float:right}
	.list_states ul{width:25% !important}
	.specs .feature span.text {margin: 0;}
	
	.specs span.classifications li img{float:right; display:inline-block;}
	.specs div.year_menu {margin-bottom:2rem;}
	.specs div.year_menu strong {float: left;margin-right: 0px;padding-left: 5px;font-size: 1.6rem;  line-height: 2.5rem;position: relative;top: 0;left: 0;}
	.specs div.year_menu ul {width: 65%;float: right;padding: 0.2rem 0; margin-top:0}
	.specs div span.picture, .specs div span.title {margin-right: 10px;float: left; width:48%; text-align:center; }
	.specs div.user_links span.picture {width: auto;}
	div.specs_results div.text_wrapper span.picture img,.specs div span.picture img  {margin-bottom:0px;}
	.specs .section h2 {font-size:2rem;}
	.specs div.feature span.rating_total {float: right; margin-bottom:0;}
	.specs div.feature span.picture {width: 30%;float: left;margin-top:0;}
	.specs div.feature span.rating {width: 67%;float: right;}
	.specs div.feature span.picture .button{width:100%;}
	.specs .facebook_like{margin-bottom:0.4rem; margin-top: -20px;text-align: right;}
	.specs-listing  .facebook_like {margin-top:10px; margin-bottom:10px; text-align:left;}
	.specs .rounded_corners_body table td{display: table-cell; width: auto;}
	.specs .table_info th a{float:right;}
	.specs div span.rating {float: right;width: 50%;}
	.specs-listing .promo_area{margin-bottom:2rem}
	span.links {float: right;width: 45%;margin-left: 20px; background-color:#abd5c7; color:#000; margin-bottom:0;}
	.specs-listing .headerbox-footer{font-size:1.7rem; line-height:4rem}
    .specs-listing .headerbox-footer a{font-size:1.7rem; line-height:4rem;}
	.specs-listing .expand_review_box table tr td:first-child{width:30%;}
	.specs-listing .rounded_corners_body table td{padding:0.2rem 0;}
	.specs-listing .rating_box,.dealer_locator .rating_box, .byo .promo_area{margin-bottom:0}
	.specs-listing span.links ul li a { color: #000;}
	.specs-listing span.links ul { margin: 0.3rem 0.8rem !important;}
	.price_quote div.promo_area span.picture {float: left; margin-right: 5%; width: 40%; text-align:center;}
    .price_quote .promo_area .text {width: 55%; float: left;}
	#PersonalInfo table tr td{padding: 0.4rem 0.2rem 0.4rem 0.8rem;display: table-cell;}
	#map { float: left;  width: 50%; margin-bottom: 0;}
	#UserRating span.rating {float: right; margin-right: 0px;width: 45%;}
	#DealerReviews h3 strong {margin-top:0.8rem;float:right; display: inline-block;}
	#GetPriceQuote select{width:25%; display:inline-block; margin-right:1.5%}
	#DealerInfo .picture {float:right; display:inline-block; margin-bottom:0;}
	#DealerInfo .contact {float:none; margin:0.4rem 0}
	.dealer_locator_login .dealer_search table tr td:first-child{width:60%}
	.dealer_locator_login .dealer_search table tr td{width:20%; display:table-cell;}
	.dealer_locator_login .categories_list table td{ display:table-cell}
	.dealer_locator_login .categories_list table tbody tr td:nth-child(2),.dealer_locator_login .categories_list table tbody tr td:nth-child(4){width:auto}
	.dealer_locator_login  .categories_rates table tr.header_row td, .dealer_locator_login  .categories_rates table tr.sign_up td{padding: 1rem 0.625rem;}
	.dealer_locator_registration .company_logo #logoid {width: 160px; margin-right: 0px; float: right; display: inline-block; margin:0}
	.dealer_locator_registration  .company_logo  span.text{float:left; width:70%;}
	.dealer_locator_registration ul.form_info li{margin: 15px 0px; }
	.dealer_locator_registration ul.form_info li input, ul.form_info li select,ul.form_info li textarea { width: 70%; float: right; }
	.dealer_locator_registration .categories h3{font-size: 1.1rem; }
	#AuthorizedDealer select.makes {width: 125px;}
	#AuthorizedDealer #add{float: left;padding-right:1.5rem;margin-left:10px;margin-right:10px;margin-top: 50px; }
	#AuthorizedDealer span.make_name { width: 110px; font-size:0.9rem; line-height: 1rem;}
	#AuthorizedDealer div.header_row {font-size: 0.85em;}
	#AuthorizedDealer div.list_makes {width: 135px;float: left;}
	#AuthorizedDealer span.snowmobile_box, #AuthorizedDealer span.snowmobile_box {text-align:center; width: 31px;}
	#AuthorizedDealer span.Motorcycle_box, #AuthorizedDealer span.mot_box {text-align:center; width: 67px;}
	#AuthorizedDealer span.PWC_box, #AuthorizedDealer span.wat_box {text-align:center; width: 31px;}
	#AuthorizedDealer span.Snowmobile_box, #AuthorizedDealer span.sno_box {text-align:center; width: 74px;}
	#AuthorizedDealer span.Tractor_box, #AuthorizedDealer span.trk_box {text-align:center; width: 43px;}
	#AuthorizedDealer div.data {float: left; }
	.dealer_locator_login .login input[type='text'],.dealer_locator_login .login input[type='password']{float:right; width:70%;}
	.dealer_locator_login .send_form{width: 70%; float: right;}
	#NewDealer input[type='text']{width:30%;}
	.dealer_locator .promo_area h3,.MyAccount .promo_area h3{font-size: 2.5rem; line-height: 2.7rem;margin-bottom: 1rem;}
	.price_quote #OtherTrims ul li{width:22%;margin-bottom:0;}
	.MyAccount #DealerCompanyInfo .column,.MyAccount #DealerLoginInfo .column {width:70%; float:right }
	.MyAccount .categories h3 a{line-height:inherit;}
	.MyAccount .makes_information table td{padding: 0.5rem 0.55rem;}
	.MyAccount .back_button{margin-top: -10px; margin-bottom: 20px;}
	.MyAccount .trim_info_box .text, .price_quote_landing .trim_info_box .text{width: 55%; float: left;}
	.MyAccount .trim_info_box .picture{margin-right: 5%;  width: 40%; margin-bottom:0.3rem; }
	#PersonalInfo table tr td:first-child{width:30%}
	.stop_requests .keyline{width:50%; }
	#dealer_responses .print-and-reply .reply{float:left;}
	#dealer_responses .print-and-reply .print_page{margin-bottom:0; width:auto}
	.packages_information_selected .add_delete_states #adjacent {width:50%;}
	.dealer_locator_login .dealer_search{background-size: 100%;}
}
@media all and (min-width: 840px){
.image-video-popup .container div span.picture {float:left;margin-bottom: 0;display: inline-block;width: auto;}
.image-video-popup .container div.header h1 img{height:37px;}
.image-video-popup .container div.header h2{font-size:1.9rem; font-weight:500}
.image-video-popup .container div.header div.header_bg{ background:#012c5f; border:0; padding: 15px 30px 5px 30px; min-height:46px; height:auto;}
.image-video-popup .container div.navigation a.back { margin-left:15px; }
}
@media all and (min-width: 64em){
	.dealer_locator_login .dealer_search{background-size: 110%; background-position: 0px -60px;}
}


#snowmobile_com_300x250_BottomRight_PS_ad_container { margin-bottom: 1rem;}
#afterBCadVSLS{margin: 1rem 0 1.5rem;}</pre></body></html>