/* VS custom styles */
/* General styles */
body {color:#333; font-family:"Arimo", "Helvetica Neue", Helvetica, Arial; -webkit-font-smoothing: antialiased !important; height: auto;overflow-y:visible !important}
a {color:#002c60;}
a:hover, a:focus {text-decoration:underline; color: #002c60;}
.fullWidth {margin-left:auto; margin-right:auto; max-width:initial; width:100%;}
 .valign-middle {display:table;}
.valign-middle .valign-content {display:table-cell; vertical-align:middle;}

/* #aboveHeader .valign-middle{
	position: relative;
	display: block;
}
#aboveHeader .valign-middle .valign-content, #aboveHeader #Snowmobile_com_314x112_Summit4_PS_ad_container{
	top: 50%;
	position: absolute;
	display: block;
	width: 100%;
	text-align: center;
	-webkit-transform: translateY(-50%);
	   -moz-transform: translateY(-50%);
	    -ms-transform: translateY(-50%);
	     -o-transform: translateY(-50%);
	        transform: translateY(-50%);
} */


.contentWidth {margin:0 auto !important; max-width:62.5rem !important; /* position: relative; */}

ul.inline-list {margin:0;}
ul.inline-list > li:first-child {margin-left:0;}
hr {margin: 0.9rem 0 0.8rem;}
h1, h2, h3, h4, h5, h6 {color: #022b5f; font-family:"Arimo", "Helvetica Neue", Helvetica, Arial; font-style: italic;}
h1 {margin-top:0; font-size:1.5rem; font-weight:700}
h2 {font-family:"Arimo", "Helvetica Neue", Helvetica, Arial; font-size:1.2rem; font-weight:500; margin-bottom:0.6rem;}
h2 span {background:#fff; padding-right:1rem; position:relative; z-index:10; font-weight:bold;}
h2.line {border-top:1px solid #878787; clear: both; color: #000; font-size: 1.2rem; font-style: normal; padding: .7rem 0 0; margin-top: 1rem; text-align: center; text-transform: uppercase;}
h2.line a {color: #000;}
.across-site h2{margin-bottom:0.4rem;}
.across-site {margin-bottom:1rem;}
h3 {font-size:1rem; font-weight:700; margin:0 0 0 0;}
h4 { font-size:1rem; font-weight:bold; margin:0;}
strong, b{font-weight:700}
code{padding: 0; background: transparent; border: 0;}

img.photo, .img img {width: 100%; height: auto;}
#galleryPlayer_1_wrapper, #galleryPlayer_2_wrapper, #galleryPlayer_3_wrapper, #galleryPlayer_4_wrapper {max-width: 100%;}

.row.large-collapse .side-blurbs .row {margin-left: -0.4575em; margin-right: -0.4575em;}
.side-blurbs .columns {padding-left: 0.4575em; padding-right: 0.4575em;}

@media all and (min-width: 40.063em) {
	h1 {font-size:2rem; line-height:2.7rem;}
	h2 {font-size:1.5rem;}
	h3 {font-size:1em;}
	.across-site {border-bottom:1px solid #e2e2e6; margin-bottom:2rem;}
}
.row.large-collapse .row {margin-left:-0.9375em; margin-right:-0.9375em;} /* !!!!!!!!!!!!  */
.smaller-font {font-family:"Arimo", "Helvetica Neue", Helvetica, Arial; font-size:0.8em;}
span.comments {background-color:#38599b; color: #fff; /* display:inline-block;*/ display: none; font-size:0.85rem; font-weight:bold; line-height:0.9rem; padding:7px 9px; margin-right: 2px;}
span.comments a {color: #fff;}
span.comments:before {border-right:10px solid #012c5f; border-top:10px solid transparent; content:""; display:block; height:0; position:absolute; left:-10px; top:0px; width:0;}
p{line-height:1.5rem}
img.right{margin:0 0 1rem 1rem;}
.bold{font-weight:500}
.button:hover{text-decoration:none;}

.has-tip{color:#012c5f; font-weight:normal;}
.bodyoverlay{position: fixed;  top: 0;  left: 0;  bottom: 0;  right: 0;  z-index: 1000; background-color: rgba(0,0,0,0.8); display:none; transform: translate3d(0,0,0);}
.bodyoverlay .overlay-wrapper{width: 96%; position: fixed; transform: translate3d(0,0,0); top: 2%; left: 2%; z-index: 1001;height: 100%;overflow-y: auto;}
.bodyoverlay .overlay-wrapper b{margin-bottom: 0.6rem;display: block;}
.bodyoverlay .overlay-wrapper .button{ margin-right:1rem; margin-bottom:2rem;}
.bodyoverlay .overlay-wrapper .pretty-form{margin:0;}
.bodyoverlay .overlay-wrapper a.overlay-close-btn {float: right; color: #fff; font-size: 1.2rem; line-height: 0.9rem; display: inline-block; border: 1px solid #fff; padding: 4px 8px 6px 8px; margin-top: 3px; margin-right: -5px;}
.bodyoverlay .overlay-wrapper a.overlay-close-btn:hover{ text-decoration:none; background-color:#012c5f}
.no-top-border{border-top:0 !important;}
@media all and (min-width: 40.063em) {
	.bodyoverlay .overlay-wrapper{width: 60%; top: 10%; left: 20%;}
	.bodyoverlay .overlay-wrapper .button{ margin-bottom:1rem;}
}

/* Form styles*/
form .row {margin-bottom:0 !important; margin-top:0 !important;}
button.radius, .button.radius {border-radius: 0px;}
select, input[type="text"], input[type="password"], input[type="date"], input[type="datetime"], input[type="datetime-local"], input[type="month"], input[type="week"], input[type="email"], input[type="number"], input[type="search"], input[type="tel"], input[type="time"], input[type="url"], input[type="color"], textarea {/* background: #fff; border-color: #fff; box-shadow: 0 0px 0px 0; */}
input[type="file"], input[type="checkbox"], input[type="radio"], select {margin:0 0 0.8rem 0;}
input[type="text"], input[type="submit"] {height:2.2rem; line-height: normal;}
select {height:2.2rem; padding:0 0.3rem;}
button,.button {background-color:#f95027; border-color:#f95027; font-family:"Arimo", "Helvetica Neue", Helvetica, Arial; font-size:0.8rem; line-height: 1.05rem;font-weight:700; margin:0 0 0.4rem; padding:0.6rem 1rem; text-transform:uppercase;}
button:hover, button:focus, .button:hover, .button:focus  {background-color:#fa603b; border-color:#fa603b;}

.article-right-block .button:before {border-color: transparent transparent transparent #fff; border-style: solid; border-width: 5px 0 5px 5px; content: "";display: inline-block; height: 0; margin-right: 10px; width: 0;}

.radiobtn-perline input[type="radio"]{float:left;margin: 0.2rem 0 0.8rem 0;}
.radiobtn-perline label{ width:78%; float:left;}
.radiobtn-perline .clear {overflow: hidden;}
.g-recaptcha {margin-bottom: 0.8rem;}
.pretty-form .error, span.error, div.error { background-color:#3b322c; border-left:15px solid #c10202; padding:0.6rem 1rem; margin-bottom:1rem; color:#fff;font-size: 1rem; font-style: normal;}
.error ul{margin-bottom:0}

/* Tabs */
.sidebar .tabs {margin-top: 1rem;}
.tabs {border: 1px solid #4c6c90; display:table;}

.tabs dd > a, .tabs .tab-title > a {background: transparent; color:#fff; font-family:"Arimo", "Helvetica Neue", Helvetica, Arial; font-size:0.85rem; font-weight:bold; padding:0.35rem .5rem;; text-transform: uppercase;}
.tabs dd.active a, .tabs .tab-title.active a, .tabs dd.active a:hover, .tabs .tab-title.active a:hover {background-color:#4c6c90; color: #fff;}
.tabs dd > a:hover, .tabs .tab-title > a:hover {background-color: inherit; }
.tabs li:first-child {position:relative; z-index: 100;}
.tabs li.active:after {border-right:8px solid transparent; border-top:8px solid #4c6c90; content:""; position: absolute; display:block; height:0; left: 20px; top: 2.2rem; width:0;}
.tabs-content .columns {padding-right:0;}
.tabs-content {margin-bottom:0;}
.tabs-content > .content {padding-top:0.5em;}
.tabs-content select{margin-bottom:0.6rem;}
.tabs-content input {}
@media all and (max-width: 40.063em) {
	.tabs {display: block}
	.tabs dd > a, .tabs .tab-title > a {font-size: .75rem;}
	.tabs li.active:after {top: 1.9rem;}
	.tabs dd, .tabs .tab-title {width: 50%}
}

/* pricetab */
.pricetab-wrapper {background: #012c5f; padding: 15px 15px 0; margin-bottom: 2rem;}
.pricetab-wrapper a {color: #fff;}

/* Tables */
table{border:0; width:100%;border-collapse: collapse; margin-bottom:2rem;}
table tr td, table tbody tr td {font-size:0.75rem;line-height: 1rem;padding: 0.5rem 0.55rem; margin:0}
table tr th, table tbody tr th{color:#fff; text-transform:uppercase; font-size:1rem; font-weight:500; background-color:#012c5f; padding: 0.5rem 0.55rem;}
table tr:nth-of-type(even),table tbody tr:nth-of-type(even){ background-color:#fff}
table tr:nth-of-type(odd),table tbody tr:nth-of-type(odd){ background-color:#ebeae9}
table tr td.bold{ font-weight:500; text-transform:uppercase; width:37%}
@media all and (min-width: 40.063em) {
	table tr td, table tbody tr td{font-size:0.875rem;padding: 0.6rem 0.625rem;}
	table tr th, table tbody tr th{font-size:1.4rem;padding: 0.7rem 0.625rem;}
}

/* Top nav */
@media all and (max-width: 40.063em) {
	.topnav {background:#012c5f; height:51px; position:fixed; /* transform: translate3d(0,0,0); */ width:100%; z-index:210;}
	#content {margin-top:75px !important;}
	.search-in-nav .search-icon{ position:absolute; right:50px; z-index:150}
	#navDesk .hamburger-icon{position: absolute;right: 0px; z-index:150}
	.mobileDD-open{overflow-y: scroll; position: fixed; transform: translate3d(0,0,0); bottom:0; top:0; right:0; left:0; z-index:140; padding-top:50px !important; padding-bottom:0}
	.mobileDD-open li{position:relative; z-index:100;}
	.mobileDD-open .logo-mobile{background-color: #012c61 !important;position: fixed; transform: translate3d(0,0,0); width: 100%;top: 0;z-index: 145;}

}
.topnav-dd > .row {padding-bottom:1em; padding-top:0;}
.topnav .inline-list {overflow:visible !important;}
.topnav > ul > li {font-size:0.8em;}
.topnav > ul > li > a,.topnav > ul.topmenu-list > li > span {display:block; font-weight:bold; padding:18px 14px 13px; position:relative; cursor:pointer;}

.fixednavbar .topnav > ul > li > a.submenu, .fixednavbar .topnav > ul.topmenu-list > li > span.submenu, .fixednavbar .topnav > ul > li > a.link {color:#fff; font-size: .85rem;}
.fixednavbar .topnav > ul > li > a.submenu:hover, .fixednavbar .topnav > ul.topmenu-list > li > span.submenu:hover {color:#002c60;}

.topnav > ul > li.logo-mobile > a {display:inline-block; padding:0 12px;}
.orange-logo {display:none;}
.topnav > ul > li > a:hover {text-decoration:none;}
.topnav > ul > li > a.submenu,.topnav > ul.topmenu-list > li > span.submenu {color: #002c60; padding:13px 25px 13px 12px; text-transform: uppercase;}
.topnav > ul > li > a.link {text-transform: uppercase}
.topnav > ul > li > a.submenu:after,.topnav > ul.topmenu-list > li > span.submenu:after {color:#002c60; content:"+"; font-family: courier; font-size: 1.05rem; display:block; height:0; position:absolute; right:34px; top:11px; width:0;}
.topnav > ul > li.hovertouch-hover > a.submenu:after,.topnav > ul.topmenu-list > li.hovertouch-hover > span.submenu:after {content:"-";}


.topnav-dd,.topnav-dd-search {display:none !important; left:0; position:relative; right:0; width:100%; z-index:210;}
.topnav-dd-search {background-color:#022b5f;}
.topmenu-list {font-family:"Arimo", "Helvetica Neue", Helvetica, Arial; list-style:none; margin:0; padding:0;}
.topmenu-list > li:nth-child(even) {background-color:#abd5c7;}
.topmenu-list > li:nth-child(odd) {background-color:#8bbaaa;}
.topmenu-list > li:first-child {background-color:transparent;}
.topnav > ul > li.hovertouch-hover .topnav-dd, .topnav li.active .topnav-dd-search {display:block !important;}
.topnav .topnav-dd .inline-list {color:#fff; overflow:hidden !important;}
.topnav-dd .inline-list > li {font-size:0.85em; line-height:1.7rem; margin-left:0; margin-right:1em;}
.topnav-dd .inline-list a {color:#002c60;}
.topnav-dd .dd-articles .inline-list a {font-weight: normal;}

.topnav-dd .logo-mobile, .topnav-dd .logo-mobile a {margin:0 !important; padding:0 !important;}

/* fixed styles */
.fixednavbar{position: fixed; transform: translate3d(0,0,0); top: 0;width: 100%;z-index: 500;right: 0;left: 0; /* max-width: 62.5rem !important; */ margin: 0 auto !important;}
.fixednavbar:before{position:fixed; transform: translate3d(0,0,0); top:0; z-index:-1; left:0;background-color: #012c5f; right:0;height:51px; content:""; display:block; width: 100%;}

.mobileDD-btn {margin:14px 2.2em 0px 10px;}

.mobileDD-open li.hide-for-small-only {display:block !important;}
.mobileDD-open {background-color:#012c61; padding-bottom:50px;}
.mobileDD-open .orange-logo {display:inline-block; margin: 13px 0 17px 1px;}
.mobileDD-open .white-logo {}

/* tablet */
@media all and (min-width: 40.063em) {
	.topnav > ul > li > a,.topnav > ul.topmenu-list > li > span {padding:18px 14px 11px;}
	.topnav > ul > li > a.submenu,.topnav > ul.topmenu-list > li > span.submenu {color: #fff; padding:13px 14px 16px 14px;}
	.topnav > ul > li > a.submenu:after,.topnav > ul.topmenu-list > li > span.submenu:after {content:"/"; color: #d8d8d8; display:block; font-family: courier; font-weight: normal; height:0; position:absolute; right:5px; top: 13px;width:0;}

	.topnav > ul > li.hovertouch-hover > a.submenu:after,.topnav > ul.topmenu-list > li.hovertouch-hover > span.submenu:after {content:"/";}
	.fixednavbar .topnav > ul > li > a.submenu:hover, .fixednavbar .topnav > ul.topmenu-list > li > span.submenu:hover {color:#fa5028;}

	.topnav-dd > .row {padding-bottom:2em; padding-top:0.8em;}
	.topnav > ul > li {font-size:1.05rem;}
	.topnav > ul > li.hovertouch-hover  > a,.topnav > ul.topmenu-list > li.hovertouch-hover  > span {/* background-color:#d5eae3; color:#002c60;*/ color: #fa5028;}
	.topnav-dd,.topnav-dd-search {background-color:#d5eae3; position:absolute; z-index:210;}
	.topmenu-list {margin: 0; padding:0;}
	.topmenu-list li {background-color:transparent !important; display:block; float:left;}
	.topnav-dd .inline-list a {font-weight: bold;}
	/*.topnav-dd .inline-list a:hover {font-weight:500;}*/
	.topnav-dd .inline-list > li {color:#012c5f; font-size:0.9em; margin-bottom:12px; margin-left:0.75rem; margin-right:0;}
	.topnav > ul > li .hovertouch-hover .topnav-dd {display:block !important;}
	.topnav-dd .topmenu-list > li {color:#012c5f; font-size:0.9em; margin-bottom:12px; margin-left:0.8rem;}
	.topnav-dd .topmenu-list a {color:#f95027;}
	.topnav-dd .inline-list > li.all a {color: #fa5028;}

	.tabs dd > a, .tabs .tab-title > a, .sidebar .tabs .tab-title > a {padding:0.4rem 0.75rem;}
	.tabs .tab-title > a {padding:0.4rem 1rem;}

	/* temp .tabs li:first-child:after {top:2.1rem;z-index: -1;} */
	.tabs-content > .content {padding-top:0.7rem;}

	.smaller-font {font-size:0.9rem; line-height:2.2rem;}
	.dd-articles:before{content: ' ';display: table;width: 100%;}
	.dd-articles img {margin-bottom:8px; width: 100%; height: auto;}
	.dd-articles .inline-list li {margin-right:15px; margin-left:0; vertical-align:top; width:178px; text-align:center}
	.dd-articles .inline-list a {color:#333; font-size:0.9em; line-height:1.4em;}
	.dd-articles .inline-list li:last-child {margin-right:0;}

	.topnav > ul > li.logo-mobile > a {margin:0 !important; padding:0 !important;}
	.topnav .logo-mobile {padding-left:0.9375em !important;}
	#moreLink .topnav-dd ul.inline-list {display:block; overflow:hidden !important; width:100%;}
	#moreLink a.oneLine {display:block; margin-top:15px; width:100%;}
	#moreLink a.oneLine:first-child {margin-top:0 !important;}
	#moreLink .topnav-dd .inline-list > li {margin-bottom:0;}
}
/*tablet only*/
@media all and (min-width: 40.063em) and (max-width: 63.938em) {
	.topnav > ul > li.moveToMore {display:none !important;}


}

@media all and (min-width: 63.938em) and (max-width: 64.099em) {
body {border: 1px solid #cc0000;}
.topmenu-list .moveToMore {display: none !important;}
}
/* desktop */
@media all and (min-width: 64.1em) {
		h2 {margin-bottom:0.9em;}

		.topnav > ul > li.moveToMore {display:inline-block;}
		.topnav > ul > li > a.submenu,.topnav > ul.topmenu-list > li > span.submenu {color: #002c60; padding:18px 14px 11px 14px;}
		.topnav > ul > li.hovertouch-hover > a.submenu,.topnav > ul.topmenu-list > li.hovertouch-hover > span.submenu, .topnav > ul > li > a.link:hover {color: #fa5028;}
		.topnav > ul > li > a.submenu:after,.topnav > ul > li > span.submenu:after, .topnav > ul.topmenu-list > li > span.submenu:after {top: 19px; /* right:14px; */}
		.fixednavbar .topnav > ul > li > a.submenu:after,.topnav > ul > li > span.submenu:after, .topnav > ul.topmenu-list > li > span.submenu:after {top: 16px;}
		.topnav-dd > .contentWidth{ padding-bottom:1em !important}
		.topnav-dd .hasIcons li{width:23%; margin-top:15px; font-weight:500; margin-left:2.5%}
		.topnav-dd .hasIcons li:first-child{margin-left:0%}
	 	.topnav-dd .hasIcons a span{color:#000; font-size:0.8rem; line-height:1.3em; margin-top:-3px; font-weight:normal}
		.topnav-dd .hasIcons a:hover{ text-decoration:none;}
		.topnav-dd .hasIcons a:hover:before{opacity:0.7}
		.fixednavbar .topnav-dd{position:fixed;}
		.navDeskContentWidthWrapper {background: #fff;}


}

.topnav .search-in-nav .search-icon {margin:13px 1.2em 14px 0;}
.topnav-dd-search {background-color:#022b5f; border:0; color:#fff; padding-bottom:10px; padding-top:20px;}
.topnav-dd-search li a {color:#f95027;}
.topnav-dd-search ul {font-size:1em;}
.topnav-dd-search ul li {font-family:"Arimo", "Helvetica Neue", Helvetica, Arial; margin-left:0; margin-right:1rem;}
.search-in-nav li.active {display:inline-block;}
.search-in-nav li.active .topnav-dd-search {position:absolute;top:50px;}
.fixednavbar .search-in-nav li.active .topnav-dd-search{position:fixed; transform: translate3d(0,0,0);}
#fixed-Snowmobile-logo {display:none; right:-40px; opacity:0}
.topnav-dd-search form input[type="text"] {background:transparent !important; border:1px solid #506d8f; color:#fff; font-family:"Arimo", "Helvetica Neue", Helvetica, Arial; height: 2.6rem; font-size:1.4em; font-weight:300; margin-bottom:1.1rem; padding:0.5em 0.7em; width:100%;}
.close-icon {background:#f95027;  border:1px solid #f95027; color:#fff; cursor:pointer; display:inline-block; line-height:0px !important; padding:13px 7px;}
.close-icon:hover {background:transparent; color:#f95027; text-decoration:none;}
.close-icon:before {content:"\00d7";}
@media all and (min-width: 40.063em) {
	.topnav-dd-search {padding-bottom:45px; padding-top:50px;}
	.topnav-dd-search form input[type="text"] {font-size:2em; margin-bottom:1.9rem; padding: 0.6rem 0.7em; line-height: 2.2rem; height: 4.2rem;}
	.topnav-dd-search ul {font-size:inherit;}
	.search-in-nav li.active .topnav-dd-search {top:inherit}
}
@media all and (min-width: 64em) {
	.topnav .search-in-nav .search-icon {margin:18px 0px 11px 0;}
	.fixednavbar .topnav .search-in-nav .search-icon {margin-top:13px;}
	.fixednavbar #fixed-Snowmobile-logo{display:inline-block; position:absolute; top:0;}
	.fixednavbar .search-in-nav {margin-right: 180px;}
}

/* Slick slider */
.slick-slider {margin: 0 0 1rem !important;margin-top: 0px !important; }
.slick-slide img {width:100%;}
.temp-img-stetch:nth-child(2), .temp-img-stetch:nth-child(3), .temp-img-stetch:nth-child(4) {display: none;}
.temp-img-stetch p {display: none}
.slick-slide p {display: block; position: relative;  padding: 0.5rem .5rem; bottom:0; color:#002c60; font-size:1.05rem; font-weight:300; margin:0;  width:100%; z-index:50; text-decoration:center;}

.slick-slide p span.title {font-size:1.15rem; font-family:"Arimo", "Helvetica Neue", Helvetica, Arial; line-height:1rem;}
.slick-slide p span.title a{color:#002c60}

.slick-slider-nav div{padding-bottom: 0.6rem;}
.slick-slider-nav div.active a, .slick-slider-nav div a:hover {color:#f95027 !important}
.slick-slider-nav .simple-thumbs a{font-size:1rem !important; color:#002c60 !important;padding: 1rem 0.8rem; display: block; line-height:1.3rem !important; font-family: "Arimo", "Helvetica Neue", Helvetica, Arial; font-style: italic; font-weight: bold;text-align:left !important;}
.slick-slider-nav .simple-thumbs{position:relative;}
.slick-slider-nav .simple-thumbs:after{content:"";display:block; right:0; position:absolute; bottom:1rem; top:1rem; width:1px; border-right:1px solid #878787}
.slick-slider-nav .simple-thumbs:last-child:after{display:none}
.slick-prev{left:25px !important;}
.slick-next{right:25px !important;}
ul.slick-dots {z-index:100; bottom:8px; margin:0; left:0;}
.slick-dots li button:before {position: absolute; top: 0;  left: 0;  content: "\2022"; width: 20px !important; height: 20px !important;  font-family: "slick";  font-size: 12px;  line-height: 12px;  text-align: center;  color: #f4f4f4 !important;  opacity: 1 !important;  -webkit-font-smoothing: antialiased;  -moz-osx-font-smoothing: grayscale;}
.slick-dots li.slick-active button:before { color: #f95027 !important; opacity: 1;}
.slick-dots li { margin-right:5px !important; width:14px !important}
.slick-slide p span.byline {display: none;}
@media all and (min-width: 40.063em) {
	.slick-slider { margin: 0 !important;margin-top: 0px !important;}
	.slick-slider-nav {position: relative; top: -4px;}
	.slick-slider-nav div a {margin-top: 4px;}
	.slick-slider-nav div.active a {margin-top: 0px; border-top: 4px solid #fa5028;}
	.slick-slide p {background:transparent; bottom: 2rem; position:absolute; margin-bottom:0; padding: 0.5rem 3rem; }
	.slick-slide p span.title {background: #000; font-size:3rem; line-height:3.5rem; font-style: italic;  font-weight: bold; padding: 0px .5rem;}
	.slick-slide p span.title:hover {background: #fa5028;}
	.slick-slide p span.byline {background: #000; color: #fff; display: table; margin-top: 1rem; font-size:1rem; line-height:normal; padding: .3rem .5rem; width: auto;}
	.slick-slide p span.title a {color: #fff;}
	.slick-slide p span.title a:hover {text-decoration: none;}}



	.slick-dots li button:before {font-size: 20px !important;line-height: 20px !important;}
	.slick-dots li { margin-right:8px !important;width:20px !important}
	ul.slick-dots {bottom:24px !important;}
}

/* Sections */
#aboveHeader {min-width: 708px !important;}
#aboveHeader .columns {height:112px; font-size:1.1em; font-weight:500; text-align:center; position:relative;}
#aboveHeader .columns:last-child {border-right:0;}
#aboveHeader .crop {height:inherit; overflow:hidden; position:relative; width:100%;}
#aboveHeader .crop img {bottom:-100%; left:0; margin:auto; position:absolute; right:0; top:-100%; width:100%; z-index:1;}
#aboveHeader .fullLink {background-color:rgba(0,0,0,0.4); color:#fff; font-style: italic; line-height: normal; font-weight: bold;  height:inherit; left:0; padding:0 3%; position:absolute; top:0; vertical-align:middle; width:100.5%; z-index:10;}
#aboveHeader .fullLink:hover {background-color:rgba(0,0,0,0);}
#aboveHeader .fullLink:hover span{display:none;}

#header,#footer {background-color:#012c5f; padding:0;}
/* tablet up */
@media all and (min-width: 40.063em) {
	#header,#footer {padding:14px 0 0;}
}
.logoDesktop img {margin:15px 0 25px 10px; height: 66px;}


ul.subMenu {margin-left:18px; margin-top: 12px;}
ul.subMenu li {margin-left:2.8rem;}
ul.subMenu a {color:#666;}
.socialBtns {background:url(../images/subMenu-bg.jpg) no-repeat 180px 0; height:51px;}
.socialBtns ul {margin-right:15px; margin-top:16px;}

.spotlight a {font-family:"Arimo", "Helvetica Neue", Helvetica, Arial; font-weight: bold; font-size: 1rem;}
.spotlight h4 {color: #f95027; font-size:0.9em; font-style: normal; text-transform:uppercase;}
.spotlight .columns {line-height:1.2em;}

.section {margin-top:2em;}
.section .row {margin:0.9em inherit;}
.section h2 {background-color:#000; color:#fff; display:block; font-size:.9em; line-height:1em; font-style: normal; padding:0.35em 0.35em; position:relative; text-align:center; text-transform: uppercase}
.section h2 a {color: #fff;}
.side-blurbs h2 {padding: .5rem;}
.side-blurbs h2 a{color:#fff;}
.section h2:before {display:none;}

.side-blurbs a {display:block; font-size: .9rem; font-weight:bold; line-height:1.3em;}
.side-blurbs .row {margin-bottom:1em;}
#find-trails h2:after {background:url(../images/sprite-icons.png) no-repeat -192px -63px; bottom:0; content:""; display:inline-block; position:absolute; right:0; top:0; width:53px;}
#find-trails .row {font-size:0.9rem; font-weight:bold; line-height:1.4em; margin-bottom:1rem;}
#find-trails{margin-bottom:2rem;}



/* Sidebar */
.sidebar-container > * {transform: translate3d(0,0,0);}

.sidebar {width:300px;}
.sidebar .logos {font-family:"Arimo", "Helvetica Neue", Helvetica, Arial; margin: 0.5rem 0 1.5rem; padding:10px 0;}
.sidebar .logos > li {margin:2px 2px 2px 0px !important; text-align:center; width:147px; height: 65px;}
.sidebar .logos li a {color:#999; font-size:0.75rem; position: relative; text-indent: -999em;}
/*tablet only*/
@media all and (min-width: 40.063em) and (max-width: 63.938em) {
	.sidebar-container {display:inline-block !important; left:-325px; padding:15px 11px 10px 14px; position:absolute !important; top:0; width:325px; z-index:500; -webkit-transition:left 0.5s ease; -moz-transition:left 0.5s ease;-o-transition: left 0.5s ease; -ms-transition:left 0.5s ease; transition:left 0.5s ease;}
	.sidebar-container:before {background:#fff; border:1px solid #ebeae9; border-left:0; bottom:0; content:""; left:-325px; position:fixed; transform: translate3d(0,0,0); top:0; width:325px; z-index:-1; -webkit-transition:left 0.5s ease; -moz-transition:left 0.5s ease; -o-transition:left 0.5s ease; -ms-transition:left 0.5s ease; transition:left 0.5s ease;}
	.sidebar2 {top:630px;}
	.sidebar2:before {display:none;}
	#sidebar-controls {background:rgba(235,235,235,0.9); cursor:pointer; height:112px; left:0; position:fixed; transform: translate3d(0,0,0); top:45%; width:32px; z-index:50; -webkit-border-top-right-radius:4px; -webkit-border-bottom-right-radius:4px; -moz-border-radius-topright:4px; -moz-border-radius-bottomright:4px; border-top-right-radius: 4px; border-bottom-right-radius:4px; -webkit-transition:left 0.5s ease; -moz-transition:left 0.5s ease; -o-transition:left 0.5s ease;-ms-transition: left 0.5s ease; transition:left 0.5s ease;}
	#sidebar-controls:before {border:1.1em solid transparent; border-left-color:#ccc; border-left-width:1.1em; content:""; left:7px; position:absolute; top:39px;}

	.sidebar-open #sidebar-controls {left:325px; -webkit-transition:left 0.5s ease; -moz-transition:left 0.5s ease; -o-transition:left 0.5s ease; -ms-transition:left 0.5s ease; transition:left 0.5s ease;}
	.sidebar-open #sidebar-controls:before {border:1.1em solid transparent; border-left-color:transparent; border-right-color:#ccc; border-left-width:0; border-right-width:1.1em; left:6px;}
	.sidebar-open .sidebar-container, .sidebar-open .sidebar-container:before {left:0; -webkit-transition:left 0.5s ease; -moz-transition:left 0.5s ease; -o-transition:left 0.5s ease; -ms-transition:left 0.5s ease; transition:left 0.5s ease;}


	.sidebar-open .sidebar-container, .sidebar-open .sidebar-container:before{
		position: fixed !important;
		overflow: auto;
		max-height: 100%;
	}
}

/* Sprites */
.logos-container {color:#999; font-size:0.75rem; position: relative; text-indent: -999em; height:65px; width:147px; margin: 0 auto;}
.logo-sprite {background:url(../images/logo-sprite.png) no-repeat; display:block; height:65px; position: absolute; width:147px;}
/* .category-logo .logo-sprite, .categorie-sprite-content {height: 50px;} */
.sprite {background:url(../images/sprite-icons.png) no-repeat; display:inline-block;}
.topnav .logo-sprite {display: none;}

@media all and (min-width: 40.063em) {
	.logos-container {margin: 0px;}
	.topnav .logo-sprite {position: static; display: block;}
	.topnav .logos > li {margin:2px 12px 2px 0px !important; text-align:center; width:147px; height: 90px;}
	.topnav .category-logo > li {width: 125px;}
	.topnav .logos li a {position: relative;}
}

.ski-doo {background-position:-5px 10px;}
.yamaha {background-position: -5px -75px;}
.polaris {background-position:-150px -75px;}
.arctic-cat, .arcticcat {background-position:-150px 0px;}
.other-makes {background-position: -140px -302px;}

.mountain {background-position:0px -140px;}
.performance {background-position:-150px -140px;}
.touring {background-position: 0px -200px;}
.trail {background-position: -150px -200px;}
.utility {background-position: 0px -252px;}
.youth {background-position:-150px -252px;}
.snowbikes {background-position: 0px -312px;}

@media all and (min-width: 40.063em) {
	.insurance-icon {position: relative;}
	.insurance-icon:before {position: absolute; background:url(../images/sprite-icons.png) -273px -60px no-repeat; bottom: -2px; height: 24px; width: 24px; margin: 0 0 0px -30px; content:""; display:inline-block;}
}

.search-icon {background-position:-0px -0px;cursor:pointer; height:27px; width:27px;}
.findtrails-icon {background-position:-166px -0px; cursor:pointer; height:60px; width:71px;}
.mobileDD-icon {background-position:-0px -30px; cursor:pointer; height:23px; width:23px;}
.facebook {background-position:-29px -0px; height:19px; opacity:0.4; width:21px;}
.facebook:hover {opacity:0.6;}
.twitter {background-position:-29px -25px; height:19px; opacity:0.4; width:21px;}
.twitter:hover {opacity:0.6;}
.youtube {background-position:-29px -47px; height:19px; opacity:0.4; width:21px;}
.youtube:hover {opacity:0.6;}
.gplus {background-position:-29px -71px; height:19px; opacity:0.4; width:21px;}
.gplus:hover {opacity:0.6;}
.rss {background-position:-29px -97px; height:19px; opacity:0.4; width:21px;}
.rss:hover {opacity:0.6;}
.email {background-position:-29px -122px; height:19px; opacity:0.4; width:21px;}
.email:hover {opacity:0.6;}
.reporttrail{background-position:-94px 0px; height:22px; width:20px;}
.gps{background-position:-94px -30px; height:21px; width:17px;}
.discuss{background-position:-94px -59px; height:20px; width:22px;}
.ut-email{background-position:-94px -87px; height:17px; width:23px;}
.ut-print{background-position:-94px -115px; height:22px; width:22px;}
.ut-photos{background-position:-128px -68px; height:19px; width:19px;}
.ut-specs{background-position:-128px -94px; height:21px; width:20px;}
.ut-comment{background-position:-128px -120px; height:21px; width:21px;}
.info-icon{background-position:-162px -119px; height:22px; width:22px;}
.ut-rss{background-position:-165px -95px; height:17px; width:17px;}
.ut-search{background-position:-162px -67px; height:22px; width:22px;}
.ut-tolist{background-position:-195px -120px; height:20px; width:18px;}
.ut-support{background-position:-222px -119px; height:21px; width:21px;}

.f:before,.t:before,.g:before, .c:before {background:url(../images/sprite-icons.png) no-repeat; content:""; display:block; left:14px; position:absolute; top:7px;}
.f:before {background-position:-61px -0px; height:19px; width:21px;}
.t:before {background-position:-61px -25px; height:19px; left:7px; width:21px;}
.g:before {background-position:-61px -52px; height:19px; left:7px; width:21px;}
@media all and (min-width: 64.1em) {
	.f:before,.t:before,.g:before {top:9px;}

	.topnav-dd .inline-list a.icon-classified:before, .topnav-dd .inline-list a.icon-insurance:before, .topnav-dd .inline-list a.icon-locator:before, .topnav-dd .inline-list a.icon-quote:before{width:76px;height:96px; content:"";background:url(../images/sprite-icons.png) no-repeat; margin-right:12px;display: inline-block;vertical-align: top;float: left;}
	.topnav-dd .inline-list a.icon-classified:before{background-position:0px -153px ; }
	.topnav-dd .inline-list a.icon-insurance:before{background-position:-89px -153px; }
	.topnav-dd .inline-list a.icon-locator:before{background-position:-178px -153px; }
	.topnav-dd .inline-list a.icon-quote:before{background-position:-268px -153px; }
}

/* Content */
#content {margin:1em auto 2rem;}
.contentContainer{}
.bottom-ad-mobile {margin-bottom:35px;}
#Snowmobilecategories {margin-bottom:1.4rem;}
#Snowmobilecategories .columns {cursor:pointer; position:relative;}
#Snowmobilecategories .columns .overlay {background:rgba(0,0,0,0.6); bottom:0; display:block; left:0.9375em; position:absolute; right:0.9375em; text-align:center; top:0; z-index:1;}
#Snowmobilecategories .columns .overlay a {color:#fff; display:block; font-weight:500; left:0.9375em; position:absolute; right:0.9375em; text-align:center; text-transform:uppercase; top:42%; z-index:2;}
#Snowmobilecategories .hr {border-bottom:1px solid #e2e2e6; margin:1.4rem 0 0;}
#Snowmobilecategories .row .columns:hover .overlay {display:none;}

#Snowmobilecategories .small-6:first-child,#Snowmobilecategories .small-6:nth-child(2) {margin-bottom:1.43em;}
@media all and (min-width: 40.063em) {

	#Snowmobilecategories {margin-bottom:3em;}
	#Snowmobilecategories .small-6 {margin-bottom:0 !important;}
	#Snowmobilecategories .hr {display:none;}
}



.pagenav{border-top: 1px solid #eee;padding-top: 0.6rem;text-align: center;font-size: 1rem; margin-bottom:1.5rem;}
.pagenav .prev{float:left}
.pagenav .prev:before{content:"\003C"; margin:0 6px 0 0px;}
.pagenav .next{float:right}
.pagenav .next:after{content:"\003E"; margin:0 0px 0 6px;}
.pagenav .next:hover,.pagenav .prev:hover{text-decoration:none;color:#fa603b}
.pagenav ul.inline-list{display:inline-block; font-size:1rem;}
.pagenav .inline-list > li{margin-left: 0.8rem;}
.pagenav a {color: #f95027;}
.pagenav ul li a.current, .pagenav a.on{color:#333;}
.top10-nav{border-bottom: 1px solid #3b322c; border-top:0; margin-top:-8px; padding-top:0;}
.top10-nav ul, .top10-nav li{margin-bottom:0;line-height: 2.4rem;}
.top10-nav ul{margin-top:2px;}
.top10-nav li a, .pagenav li a{display:inline-block}
@media all and (min-width: 40.063em) {
	.pagenav{font-size: 1.7rem;}
	.pagenav ul.inline-list{font-size:1.7rem;}
	.pagenav .prev:before{margin:0 6px 0 10px;}
	.pagenav .next:after{margin:0 10px 0 6px;}
}

.article-thumbs {font-size:0.9rem;}
.article-thumb {/* margin-bottom:1rem; */position:relative;}
@media all and (max-width: 40.063em){
	.article-thumb{ height: auto !important}
}
.article-thumb:last-child {margin-bottom:0.7rem;}
.article-thumb h3 {margin:0 0 1rem 0; padding-right:25px;}
.article-thumb .img {margin-bottom:0.8em;}
.article-thumb .img a, .simple-thumbs .img-wrapper{position:relative;display:block;}
.article-thumb .descr {font-family:"Arimo", "Helvetica Neue", Helvetica, Arial; font-size:0.9em; line-height:1.2rem; position:relative;}
.article-thumb .comments {position:absolute; right:0.9375em; top:-1.4rem;}
.article-thumb .comments:after {top:17px;}
.simple-thumbs {line-height:1.1rem !important; margin-bottom:1.05rem;}
.simple-thumbs img {display: block; width: 100%; height: auto; margin-bottom: .5rem;}
.featured-thumbs img, .classifieds-thumbs img {display: none;}
.simple-thumbs-more {margin: 1rem auto 0; clear: both; display: table;}

.simple-thumbs br {display: none;}
.simple-thumbs a.site-link {color:#878787; font-style: italic; font-weight: 500;}
.simple-thumbs a {font-family:"Arimo", "Helvetica Neue", Helvetica, Arial; font-size:0.85rem !important; font-weight: 700; line-height:0.9rem !important}
.featured-thumbs a, .classifieds-thumbs a {font-weight: normal;}
.featured-thumbs a b {margin-left: 4px;}
.play-overlay, .play-overlay-small {display:inline-block;  position:absolute; right:50%; top:50%; height: 6.4em; width: 6.4em; margin-right: -3.2em; margin-top: -3.2em;}
.play-overlay span, .play-overlay-small span {border: .6em solid #fff; border-radius: 50%; display:block; position:relative; height: 6.4em; width: 6.4em;}
.play-overlay span:before, .play-overlay-small span:before {border:1.6em solid transparent; border-left-color:#fff; border-left-width:3em; left: 1.5em; top: 1em;}
.play-overlay span:after,.play-overlay span:before, .play-overlay-small span:after,.play-overlay-small span:before {content:""; position:absolute;}
/* tablets & desktop */
@media all and (max-width: 40.063em) {
	.featured-thumbs, .classifieds-thumbs {height: auto !important;}
}
@media all and (min-width: 40.063em) {
		.simple-thumbs {text-align:center;}
		.simple-thumbs br {display: block;}
		.simple-thumbs img {display: inline-block;}
		.play-overlay {}
		.play-overlay span {}
		.play-overlay span:before {}
		.play-overlay-small {height: 3.2em; width: 3.2em; margin-right: -1.6em; margin-top: -1.6em;}
		.play-overlay-small span {height: 3.2em; width: 3.2em; border-width: .3em;}
		.play-overlay-small span:before {border-width: 0.8em 0.8em 0.8em 1.5em; left: .8em; top: 0.6em;}

		.article-thumb h3 {font-size:1.15rem; font-weight: 700; margin-bottom:5px; line-height:1.2rem;}
		.article-thumb .descr {font-size:0.98em; line-height:normal; margin-bottom:1rem;}
}

/* Insurance pages */
.headerbox{ background-color:#d4eae2; color: #000; padding: 0 0.9375em; margin-bottom:2rem;}
.headerbox .columns{margin-bottom: 0.8rem;}
.headerbox .header{background-color: #072d5e;color: #fff; font-size: 1.1rem;padding: 0.4rem 0.625rem; font-style: normal; font-weight: normal; text-transform: uppercase;}
.headerbox input{margin-bottom: 0.4rem; width:100%}
.headerbox .button{background-color: #0d6abc; margin-top:0.4rem; margin-bottom:0}
.headerbox .button:hover {background-color: #0d6abc; border-color: #0d6abc;}
.headerbox .colored-dots{margin:0}

.colored-dots,.article .text ul{list-style:none;}
.colored-dots li, .article .text ul li{position: relative;padding-left: 0.8rem;}
.colored-dots li:before, .article .text ul li:before{content: "\25A0";font-family: Arial;padding-right: 7px;font-size: 6px;vertical-align: middle;color: #f95027;position: absolute;top: 0.25rem;left: 0;}
h2.big-title{font-size:1.5rem; font-weight: 700; margin-bottom: 0.4rem; margin-top:0}
h2.big-title:before{display:none}

.row.large-collapse .insurance .article-hor{margin-left: 0;margin-right: 0;}
.insurance{margin-bottom:1.5rem}
.insurance .article-hor h3{font-size: 1.1rem;margin-bottom: 0.35em;}
.insurance .article-hor .button{background-color: #0070cd;border-color: #0070cd;}
.insurance .article-hor .button:after {border-color: transparent transparent transparent #fff; border-style: solid; border-width: 5px 0 5px 5px; content: "";display: inline-block; height: 0; margin-left: 10px;width: 0;}
.insurance .article-hor p{ margin-bottom:0.5rem}

.right-quote{clear: both; color: #012c5f; margin-bottom: 1rem;font-style: italic;font-size: 1.3em;font-weight: 300;line-height: 1.3em;}

.article .text .caption-img, .article .text .right-img{float:none; margin-bottom:1rem; position:relative; line-height: 1.2;}
.article .text .caption-img img{ margin-bottom:0; display:block; width:100%; }
.article .text .caption-img .caption {background: #abd5c7; padding: 10px; font-style: italic;}
.article .text .caption-img .caption a {color: #333;}
@media all and (min-width: 40.063em) {
		.headerbox { margin-bottom:1rem}
		h2.big-title{font-size:1.6rem; font-weight: 700; margin-top:0; margin-bottom:0.8rem}
		.headerbox .columns{margin-bottom: 1.2rem;}

		.right-quote{display: inline-block;float: right;width: 40%;font-size: 1.4em;margin-left: 1.7rem;}
		.article .text .right-img{max-width:40%; clear: both; float:right;margin-left: 1.7rem;display:inline-block;}
		.article .text .left-img{max-width:40%; clear: both; float:left;margin-right: 1.7rem;display:inline-block;}
		.headerbox .colored-dots li {font-size: 0.9rem;}
		.insurance .article-hor h3{font-size: 1.1rem;}
		.insurance{margin-bottom:2rem}
}


/* Reviews */
.article-right-block{width:100%; background-color:#abd5c7; margin-bottom: 1rem;}
.article-right-block .header, .article-right-block .footer{ background-color:#8bbaaa; color:#fff; font-size:1.5rem; padding:10px 20px; line-height: 1.8rem; font-weight:700}
.article-right-block .footer{ text-align:center; padding:20px 10px}
.article-right-block .content{padding:8px 20px; color:#000; }
.article-right-block .content p{margin:0 0 0.5em 0;font-size:0.95rem; line-height:1.4rem}
a.big-action-btn{ background-color:#3b322c; display:block; padding:0.5em; font-size:1.2rem; text-align:center; text-decoration:none; color:#fff; margin-bottom:2rem;}
a.big-action-btn:hover{ background-color:#504238; text-decoration:none;}
.article h4.sub{font-size: 1.4rem;font-weight: 500;margin-bottom: 0.6em;}
.article-right-block table{ background:transparent; border:0;  margin:5px 0; width:100%}
.article-right-block table tr.even, .article-right-block table tr.alt, .article-right-block table tr:nth-of-type(even),.article-right-block table tr:nth-of-type(odd),.article-right-block table tr.odd {background:transparent;}
.article-right-block table tr td {color:#000; font-size:0.9rem; line-height:1.2rem; padding: 0.3rem 0.35rem;}
.article-right-block table tr td:first-child{ text-align:right; width:60%}
.article-right-block table tr td:last-child{ font-size:1rem;}
.loveit,.leaveit{color:#fff;background-color:#000; padding:0.7em 1.3em 1em;}
.leaveit{ background-color:#f95027}
.love-leave span{font-weight:700; font-size:1.3em}
.love-leave .colored-dots{margin:0.3em 0 0 0;}
.love-leave .colored-dots li{font-size:0.9rem;}
.love-leave span:before{content:"+"; margin-right:5px;}
.leaveit span:before{content:"-";}
.love-leave{padding: 0 0.9375em;margin-bottom: 2rem;}
.love-leave .colored-dots li:before{color:#fff}
.selectbox{ background-color:#012c5f; font-size:1.1rem; line-height: 2.2rem; padding: 0.7em 0.9375em; margin-bottom: 1rem; margin-top: 1rem; color:#fff;}
.selectbox select{margin-bottom:0.3rem}
.finddealer{ margin-bottom:1rem; background: #d4eae2; color: #000;}
@media all and (min-width: 40.063em) {
	.article-right-block{width:40%; clear: both; float:right; margin-left:1.7rem;}
	a.big-action-btn{font-size:1.7rem;}
	.article h4.sub{font-size: 2rem;}
	.love-leave .colored-dots li{font-size:1rem;}
	.selectbox{font-size:1.3rem; line-height: 2.5rem;}
	.findtrail select, .findtrail input{width:30%; margin-right:2%;}
	.finddealer select, .finddealer input{width:22%; margin-right:2%; display:inline-block}
	.finddealer{ margin-bottom:2rem;}
}

/* Article page */
.social-block{margin-left: 0.9375em;margin-right: 0.9375em;margin-top: 1rem; margin-bottom:1rem;z-index: 200;  position: relative;}

.social-block .social-link {font-size: 1rem; line-height: 2rem; text-transform: uppercase;}

.social-block .social-link, .social-sidebar a, .social-sidebar .get-news{ display:block; padding:0.1em 1em; color:#fff;}
.social-block .social-link {padding: 0.1em .8em .2em 1.2em;}
.social-block .social-link {text-align: center;}
.social-block .social-link:hover, .social-sidebar a:hover{ opacity:0.9; text-decoration:none;}

.list-horrizontal {display: inline-block; transform: translate3d(0,0,0);}
.social-block .s-facebook a,.social-sidebar .ss-f { background-color:#38599b}
.social-block .s-twitter a,.social-sidebar .ss-t{ background-color:#3ea9f1}
.social-block .s-comments a {background-color:#f95027}
.social-block .s-subscribe a {background: #f95027;}
.social-sidebar .get-news{background-color:#012c5f;}
.social-sidebar span{position:relative; font-size: 1.1rem;}
.social-block span {position:relative;}
.social-block .count {display: none;}
.social-block span
.social-block span.count{margin-left:6px;}

.social-block .c{margin-left:14px;}
.social-block .c:before{background-position: -61px -132px;height: 24px;width: 18px;display: inline-block;left: -24px;top: 0px;}

.social-block .f{margin-left:14px;}
.social-block .f:before{background-position: -61px 0px;height: 24px;width: 12px;display: inline-block;left: -20px;top: 0px;}
.social-block .t{margin-left:28px;}
.social-block .t:before{width:27px; height:22px; /* background-position:-127px -37px;top: 2px; */ top: 3px; display: inline-block;left: -33px;}
.social-block .s-subscribe .arrow{border-left: 4px solid transparent;border-right: 4px solid transparent;border-top: 4px solid #fff;height: 0;width: 0; display:inline-block;margin-bottom: 4px;margin-left: 8px;}
.social-block.open .s-subscribe .arrow{border-top:0;border-bottom: 4px solid #fff;}
.social-block.open .subscribe-sub{display:none}
.social-block .subscribe-sub {background: #e8e9eb;}
.social-block .subscribe-sub > div{ margin:0.9rem 0;text-align:left;padding: 0 0.8em;}
.social-block .subscribe-sub > div:first-child{margin-bottom:0}
.social-block .subscribe-sub h4{color: #000; font-weight:normal; font-style: normal; font-size:1.1rem; margin-bottom:0.5em;}
.social-block .subscribe-sub div:first-child{ border-bottom:1px solid #666}
.top-article-img { position: relative;}
.editors-choice-badge { position: absolute; z-index: 10; top: 0; right: 0;}
.editors-choice-badge img{width:110px}
@media all and (min-width: 40.063em) {
	.social-block{margin-bottom:1rem;}
	.social-block .subscribe-sub div:first-child{ border-right:1px solid #666; border-bottom:0}
	.social-block .subscribe-sub > div{padding: 0 1.5em;}
	.social-block .subscribe-sub > div:first-child{margin-bottom:0.9rem}
	.social-block .subscribe-sub input{margin-bottom:0}
	.editors-choice-badge img{width:auto}
}
.social-block .subscribe-sub input[type="text"]{ display:inline-block; width:60%; border:0; box-shadow:none; color: #333;}

.social-sidebar{margin-bottom: 2rem;}
.social-sidebar a, .social-sidebar .get-news{padding: 0.7rem 0.8rem; font-size: 1rem; font-weight: bold; line-height: 1.5rem;}
.social-sidebar .get-news {font-size: 1.1rem;}
.social-sidebar span:before{content:""; background:url(../images/sprite-icons.png) no-repeat; display:inline-block; vertical-align:middle; margin-right:13px;}
.social-sidebar .ss-f span:before{width:21px; height:22px;background-position: -61px -80px; margin-top:-2px;}
.social-sidebar .ss-t span:before{width:21px; height:16px;background-position: -62px -25px;margin-top:-3px;}
.social-sidebar .ss-t{margin-bottom:10px;}

.social-sidebar .form-sign-up{background: #012c5f; padding:0rem 0.8rem 0.8rem}
.social-sidebar .form-sign-up input[type="text"]{ border:0; width:180px; display:inline-block; box-shadow:none; color:rgba(0, 0, 0, 0.85); vertical-align: top;}
.social-sidebar .form-sign-up input{margin-bottom:0; margin-top:0;}

.ut-icons .sprite {vertical-align: middle;margin-right: 7px;}
.ut-icons .inline-list > li {font-size: 0.8rem;margin-left: 0.7rem;margin-right: 0.7rem;}
.ut-icons {border-bottom:1px solid #3b322c; margin-bottom: 1rem;padding-bottom: 0.3rem;}
.ut-icons ul{ display:inline-block;}
.ut-icons li a span:last-child{ display:none;}
.classifieds .ut-icons {border-top:1px solid #3b322c; padding-top: 0.6rem;}

@media all and (min-width: 40.063em) {
	.ut-icons li a span:last-child{ display:inline-block;}
	.ut-icons {border-bottom:1px solid #3b322c; margin-bottom:2rem; padding-bottom: 0.6rem;}
	.classifieds .ut-icons {border-top:1px solid #3b322c;  padding-top: 1rem;}
}

/* Brand page */
.vehiclefinder input, .vehiclefinder select,.usedvehiclefinder input, .usedvehiclefinder select{width:100%; margin-bottom:0.5rem}
.year-f-t{margin:0 !important; line-height:2rem;}


/* Trails and Travel */
@media all and (max-width: 40.063em) {
	.findtrail{ background: transparent;font-size: 1.5rem; padding:0; color:#333; margin-bottom:2rem}
}
.findtrail{margin-bottom:1rem;}
.links-list > li > *{display:inline-block !important}
.links-list .sprite { vertical-align:middle; margin-right: 5px;}


/* Footer */
#footer {color: #fff; font-size: .8rem; padding:0.9375rem 0 1em; margin-bottom: 50px;}
.copy {border-top: 1px solid #02497f; color:#fff; display:block; font-family:"Arimo", "Helvetica Neue", Helvetica, Arial; font-size:0.9rem; margin-top:1rem; padding-bottom: 1rem; padding-top: 1.4rem; text-align: center;}
#adFooter {margin-bottom:33px !important;}
#footer ul {margin-left: 0; margin-top:0px; list-style: outside none none;}
#footer ul a {color:#fff; font-family:"Arimo", "Helvetica Neue", Helvetica, Arial; font-size:0.9rem;}
#footer ul li.title {font-weight: bold; font-size: 1.2rem; margin-bottom: 1rem;}
#footer input[type="text"] {max-width: 150px; display: inline-block; /* vertical-align: top; */}
#footer .logo, #footer .form {display: block;}
#footer .logo img {max-width: 150px}
@media all and (min-width: 40.063em) {
	#footer {margin-bottom: 0px; padding-top: 3rem;}
	#footer .logo img {max-width: 100%}
	.ad-footer {background: #f2f3f2; padding: 1rem 0;}
}

/*---------------- Inner Pages -----------------*/
.breadcrumbs {background:none; border:0px; font-family:"Arimo", "Helvetica Neue", Helvetica, Arial; padding:0 0.875rem 0.5625rem 0;}
.breadcrumbs > * {font-size:0.8rem;}
.breadcrumbs > *:before {margin:0 0.5rem;font-size:1rem; font-style:normal;font-weight: normal;}
.breadcrumbs > * a,.breadcrumbs > .current {color:#666; font-style:italic; font-weight:300; text-transform:none; line-height:1rem; font-size:0.85rem}
.breadcrumbs > .current{ font-style:normal}
@media all and (min-width: 40.063em) {
	.breadcrumbs {line-height:1.1rem; padding-top:0.8em; }
	.breadcrumbs > * {font-size:1rem;}
}

/* Right side menu */
#articleSidemenu {border:3px solid #333; border-top:0; display:none; font-size:0.8rem; margin-top:0.7em; padding-bottom:5px; position:absolute; right:-155px; width:130px;}
#articleSidemenu h3 {background-color:#333; color:#fff; margin:0 0 8px; padding:7px 4px 5px; text-transform:uppercase;}
#articleSidemenu .accordion {font-size:0.8rem; list-style:none; margin-left:7px;}
#articleSidemenu .accordion ul {list-style:none; margin:3px 0 3px 6px; padding:0;}
#articleSidemenu .accordion ul li {font-family:"Arimo", "Helvetica Neue", Helvetica, Arial; line-height:1rem; margin:0 0 5px 0; padding:0;}
#articleSidemenu .accordion li a {background:none; color:#666; display:inline-block; font-size:0.75rem; padding:0; position:relative; text-transform:uppercase;}
/*#articleSidemenu .accordion > li > a:after {border-left:4px solid transparent; border-right:4px solid transparent; border-top:4px solid #de8627; content:""; display:inline-block; height:0; margin-left:5px; position:relative; top:-3px; width:0;}*/
#articleSidemenu .accordion ul li a {text-transform:none;}
#articleSidemenu .accordion > li.active > a {color:#002c60;}
@media all and (min-width: 85.063em) {
	#articleSidemenu {display:block;}
	#articleSidemenu .accordion li li {line-height:0.85rem;}
	#articleSidemenu .accordion li li a {font-size:0.7rem;}
}

/* Article */
.sponsored-by {color:#a0a0a0; font-family:"Arimo", "Helvetica Neue", Helvetica, Arial; font-size:0.6rem; font-style:italic; line-height:1rem;}
.sponsored-by +img {margin-top:-0.1rem;}
.byline {font-family:"Arimo", "Helvetica Neue", Helvetica, Arial;}
.byline a {color: #f95027;}
.article, .featured-article {font-family:"Arimo", "Helvetica Neue", Helvetica, Arial; font-size:0.9em; margin-bottom: 2rem;}
.article img.photo, .article .flex-map {margin:0 0 10px 0; width: 100%; height: auto;}
.article .text{margin-bottom:2rem;}

.featured-article img.photo {margin:0px;}
/* .featured-article{margin:16px 0;} */
.article h1 {font-size:1.5rem; font-weight:700;}
.article h2.subheader {color:#002c60; font-family:"Arimo", "Helvetica Neue", Helvetica, Arial; font-style:italic; font-size:1.3rem; font-weight:300; line-height:1.65rem; margin-bottom:20px;}
.article h2.subheader:before, .featured-article h2:before {display:none;}
.featured-article h2{font-size:1.5rem; font-weight: normal; line-height: 1.5rem; margin-bottom:0.3em}
.featured-article h2 a{color:#022b5f;}
.featured-article h2.subheader {color:#333; font-size:1rem; line-height: 1.4rem;; margin-top:.8rem; font-weight: 500;}
.article .comments, .featured-article .comments {margin-left:10px; position:relative;}
.article .comments:after, .featured-article .comments:after {top:17px;}
.article .text-right {line-height:1rem;}
.article-hor {font-family:"Arimo", "Helvetica Neue", Helvetica, Arial; font-size:0.9em; margin-bottom:1.2em !important;}
.article-hor h3 {font-size:1.3rem; font-weight:700; margin-bottom:0.8em;}
.article .text img{margin-bottom:1rem;}
.flex-map{ padding-bottom:53% !important;}
/* WP styles */
.article .text h1,.article .text h2, .article .text h3, .article .text h4{font-size: 1.6rem; line-height: normal; font-weight: 700;margin-bottom: 0.6em; color: #002c60;}
.article.classifieds .text h4.sub:nth-of-type(2) {margin-top:1.2em;}
.article .text .wp-caption {background: #abd5c7; font-style: italic; max-width: 100% !important; /* width: 100% !important; */ text-align:center;margin-bottom: 1rem;}
.article .text .wp-caption img {max-width: 100% !important; width: 100%; height:auto;display: block;margin: 0 auto 0.3rem;}
.article .text .wp-caption .wp-caption-text,.article .text .wp-caption span{/* font-size: 0.9rem;margin-top: -10px;text-align: center;padding: 0.3rem 0 0;*/ text-align: left; padding: 10px 10px 0; font-style:italic}
.article .text .alignright{float:right;}
.article .text .alignleft{float:left;}
table tbody > tr[bgcolor="#54321c"], .reddot-table tbody > tr:first-child { background-color:#012c5f}
table tbody > tr[bgcolor="#54321c"] td, .reddot-table tbody > tr:first-child td {font-size:1rem; padding:0.7rem 0.625rem;text-transform:uppercase}
table tbody > tr[bgcolor="#b93d00"] { background-color:#f95027}
.reddot-table tbody tr > td:first-child{ font-weight:500}
.reddot-video tr, .reddot-video tr td{ background: transparent !important; padding: 0 !important;}
@media all and (min-width: 40.063em) {
	.article, .featured-article {font-size:1rem;}
	.article img.photo {margin:0 0 1rem;}
	.featured-article h2{font-size:2.4rem; line-height: 2.4rem; font-weight:500}
	.featured-article img.photo {margin:0; /*margin:0 0 20px; */}
	.article h1 {font-size:2.3rem; font-weight: 700;}
	.article h2.subheader {font-size:1.6rem; line-height:1.8rem; margin-bottom:28px;}
	.featured-article h2.subheader {margin-top: 18px;}
	.article-hor {font-size:1rem; margin-bottom:2rem;}
	.article-hor + h2 {margin-top:2.5rem;}
	.article-hor h3 {font-size:1.8rem;}
	.sponsored-by {display:block; font-size:0.7rem;}
	.sponsored-by +img {margin-top:0;}

	.article .text .alignright, .article .text img[align="right"]{margin-left: 1rem;margin-bottom: 1rem;}
    .article .text .alignleft, .article .text img[align="left"]{margin-right: 1rem;margin-bottom: 1rem;}
	table tbody > tr[bgcolor="#54321c"] td {font-size:1.2rem;}
	.article .text .wp-caption{width: 100% !important;}
	.article .text .wp-caption.alignright, .article .text .wp-caption.alignleft {width: 40% !important; }
}

/* Snowmobile landing */
.toprated ol { counter-reset: item;list-style-type: none;margin:0 0 1rem 0;	}
.toprated li {display: block; position:relative;line-height: 1.7; }
.toprated li:before { content: counter(item) "  "; counter-increment: item; color:#fff;	margin-right:12px; margin-left:6px; font-size:0.8em;line-height: 1.7rem;}
.toprated li:after { content:"";position:absolute;z-index:-1;display:inline-block;border: 10px solid #f95027;border-radius: 50%;left:0;	top:4px;}
a.heading{font-size:1.2rem; margin-bottom:0.6rem}
@media all and (min-width: 40.063em) {
	a.heading{font-size:1.4rem;}
}

/* Community Landing */
.circle-bg:before {content: "";  position: absolute; display: inline-block; border: 71px solid #f95027; border-radius: 50%; z-index: -1; left: -71px; margin-left: 50%; top: 0;}
.circle-bg { height: 150px; text-transform: uppercase;font-size: 1rem; color:#fff;}
.circle-bg span { display: block;  text-align:center;font-size: 4.2rem; line-height: 2.6rem; padding-top: 39px; font-weight: 500; letter-spacing: -5px;text-indent: -5px;margin-bottom: 7px;}
.circle-bg {text-align: center; position: relative;}
.circle-wrapper { margin-bottom: 1rem; font-weight: 500; text-align:center;}
.conversations .circle-bg:before{ border-color:#012c5f}
.registeredm .circle-bg:before{ border-color:#3b322c}
.registeredm span{ display:inline-block;  margin-right:3px;}
.registeredm .circle-bg{font-size:2.2rem; font-weight:300;padding-top:12px;}
ul.spaced-out li{margin:0.3rem 0; text-align:center}
@media all and (min-width: 40.063em) {
		ul.spaced-out li{margin:0.6rem 0; text-align:left;}
}

/* Plain pages */
.plaintext h2:before{display:none;}
.staff h4{font-size:1.2rem; display:inline-block;}
.staff{margin-bottom:2rem !important;}

/* social bar */
.social-bar {margin-bottom:20px; width:100%;}
.social-bar:after {content:""; display:block;}
.social-bar .social-buttons {display:inline-block; width:60%;}
.social-bar .social-buttons a {color:#fff; display:inline-block; float:left; font-family:"Arimo", "Helvetica Neue", Helvetica, Arial; opacity:1; padding:7px 5px 7px 37px; position:relative; width:33.333%;}
.social-bar .social-widgets {background-color:#f3f3f2; display:inline-block; margin-top:-1.5rem; padding:3px 13px; width:100%;}
.social-bar .social-widgets span {display:inline-block; padding:5px 0; text-transform:uppercase;}
.social-bar .social-buttons a.f {background-color:#38599b;}
.social-bar .social-buttons a.t {background-color:#3ea9f1;}
.social-bar .social-buttons a.g {background-color:#d15230;}
@media all and (min-width: 64em) {
	.social-bar {margin-bottom:25px;}
	.social-bar .social-buttons {float:left; width:30%;}
	.social-bar .social-buttons a {padding:8px 5px 8px 37px;}
	.social-bar .social-widgets {margin-top:0; width:70%;}
}

/* Misc */
.links-padding {padding:11px 0.9375em 0;}
.margin-bottom-2{margin-bottom: 2rem !important;}
.margin-bottom-1{margin-bottom: 1rem !important;}
.margin-top-1{margin-top: 1rem !important;}
.margin-top-2{margin-top: 1rem !important;}
.show-for-print{display:none}
@media all and (min-width: 40.063em) {
	.links-padding {padding: 0px 0 5px 0;}
	.sidebar .links-padding{padding:0 0.9375em;}
	.sidebar .links-padding .smaller-font{font-size:0.8rem}
	.margin-top-2{margin-top: 2rem !important;}
}
.bgLink {background-color:#3b322c; color:#fff; display:inline-block; font-weight:500; margin:0.9em 0.6em 0 0; padding:0.2em 0.5em; text-transform:uppercase;}
.bgLink:hover {background-color:#8bbaaa; color:#fff; text-decoration:none;}
.block-insert {border:1px solid #3b322c; border-width:1px 0; font-size:1.4em; margin-bottom:1.3em; margin-top:2.1rem; padding:0.9rem 0;}
.block-insert h4 {font-size:1rem; font-weight:normal; margin-bottom:0.2em;}
.block-insert a {font-family:"Arimo", "Helvetica Neue", Helvetica, Arial; font-size:0.9rem;}
.block-insert a:after {content:""; display:block;}
.email-signup {background-color:#3b322c; margin-bottom:30px; margin-top:12px; padding:13px 10px 15px 29px;}
.email-signup h4 {color:#fff; font-size:1.05rem; font-weight:normal;  line-height:1.1rem; margin-bottom:10px;}
.email-signup input {margin-bottom:0; margin-top:-1px;}
.email-signup input[type="text"] {background-color:#6f6964; border:0; color:#fff; font-family:"Arimo", "Helvetica Neue", Helvetica, Arial; height:31px;}
.email-signup input[type="submit"] {margin-left:7px;}
@media all and (min-width: 40.063em) {
	.bgLink {font-size:0.95rem; padding:0.3em 0.5em;}
	.block-insert {margin-bottom:1.9em; margin-top:3.1rem; padding-bottom:1.1rem;}
	.block-insert h4 {font-size:1.9rem;}
	.block-insert a {font-size:1.45rem;}
	.email-signup {padding:20px 10px 20px 30px;}
	.email-signup h4 {color:#fff; font-size:1.6rem; font-weight:normal; line-height:1.8rem; margin-bottom:0;}
}

.insurance-block {background-color:#d4eae2; font-family:"Arimo", "Helvetica Neue", Helvetica, Arial; margin-bottom:20px; padding:12px;}
.insurance-block h4, .finddealer h4 {color: #000; font-family:"Arimo", "Helvetica Neue", Helvetica, Arial; font-size:1.1rem; font-style: normal; margin-bottom:0.4rem;}
.insurance-block .row .columns:first-child{ margin-bottom:1.5rem;}
.insurance-block .columns div{display:inline-block;width: 100%;}
.insurance-block span {display:block; font-size:0.9rem; line-height:1.2rem; margin-bottom:12px;}
.insurance-block input[type="text"] {border:0; box-shadow:none; display:inline-block; margin-bottom:0; width:40%;vertical-align: bottom;}
.insurance-block .button {height: 2.2rem; line-height: 1.2rem; vertical-align: bottom;padding: 0.5rem 1rem;margin-bottom: 0;}
.insurance-block .get-quote {background-color: #0d6abc;}
.insurance-block .apply-loans {background-color: #26b19c;}
@media all and (min-width: 40.063em) {
	.insurance-block {margin-bottom:30px; padding:15px 10px 15px 20px;}
	.insurance-block .row .columns:first-child{ margin-bottom:0;}
	.insurance-block input[type="text"] {width:50%;}
	.insurance-block .button {padding: 0.5rem 1rem;vertical-align: bottom;}
}
a.arrow-right:after{content: "\003E";margin-left: 4px;}
.move-up-12{margin-top:-12px;}

/* Carousel */
.carousel-wrapper{margin:0 20px 2rem 20px}
#top10-carousel .item{margin: 0 2px;background: #fff;}
#top10-carousel .item img{display: block; width: 100%; height: auto;opacity: 0.4;}
#top10-carousel .item img:hover,#top10-carousel .current img{opacity: 1;}

/* next-gen gallery */
.article .es-carousel-wrapper {height: 80px;}
.article .rg-gallery .es-nav span {background: #012c5f; height: 80px;}
.article .text .es-carousel-wrapper  ul li {padding-left: 0px;}
.article .text .es-carousel-wrapper  ul li:before {display: none}
.article .rg-gallery .es-nav span:before {background: transparent; border-bottom: 4px solid transparent; border-right: 5px solid #fff; border-top: 4px solid transparent; display: inline-block; left: 9px; height: 0; top: 45%; width: 0;}
.article .rg-gallery .es-nav span.es-nav-next:before {border-left: 5px solid #fff; border-right: 0 none;}
.article .rg-gallery .btn-view-large {background-color: #012c5f;}
.article .rg-image-nav a.rg-image-nav-prev {background: transparent url("../images/sprite-icons.png") no-repeat scroll -290px 0 !important;}
.article .rg-image-nav a.rg-image-nav-next {background: transparent url("../images/sprite-icons.png") no-repeat scroll -250px 0 !important;}

/* ADs */
#Snowmobile_com_314x112_Summit4_PS_ad_container{ display: table-cell; vertical-align: middle; }
#Dev_Snowmobile_Pushdown_ad_container div.clear {height:0}
#Dev_Snowmobile_Pushdown_ad_container img {display:block}
#Snowmobile_com_300x250_TopRight_PS {height: 250px;}
#Snowmobile_com_160x600_Right_PS {height: 600px;}
#Snowmobile_com_314x112_Summit4_PS {padding-top:30px};
/* Classifieds registration */
@media all and (max-width: 40.063em) {
	.top-right-buttons {float: none !important;}
}
.darkbg-table,.pretty-form,.promoTable,.collapsed-margin{margin-left: 0.9375em;margin-right: 0.9375em;}
.darkbg-table .row{color:#555;}
.darkbg-table .active{color:#000;}
.darkbg-table > .row{background-color:#dbdbdb; padding:0.7rem 0; }
.pretty-form > .row{ background-color:#ebeae8;padding: 0.8rem 0.5rem 1.5rem 0.5rem;}
.login > .row{ background-color:#ebeae8;padding: 1.5rem 0.5rem 1.5rem 0.5rem;}
.darkbg-table > .listing-type:hover{background-color:#d0d0d0}
.darkbg-table .header{background-color:#8bbaaa;padding:0.4rem 0; }
.pretty-form .header {background-color:#012c5f;padding:0.4rem 0; }
.darkbg-table .header h2,.pretty-form  .header h2{color:#fff; font-size: 1.1rem; font-style: normal; text-transform: uppercase; margin-bottom:0; font-weight:normal;margin-top: 0;display: inline-block;float: left;}
.darkbg-table .row:nth-child(even){border-bottom:1px solid #414141}
.columns .price {font-size:2.2rem; position:relative;line-height: 2.3rem;font-weight: 300;}
.columns .price:before{content:"$"; position:absolute; top:0; left:-12px; font-size:1.3rem;}
.darkbg-table .columns .small{font-size:0.9rem;display: block;margin-top: -7px;}
.darkbg-table .columns:first-child{font-size:1.2rem; font-weight:500;}
#videoArea{display:none;}
#videoArea .row:first-child{border-top: 1px solid #ccc;}
#videoArea .row:first-child .columns:first-child {padding: 12px 0.5rem;}
#video_preview_area{/*padding:25px 0 10px;*/ background-color:#ccc; position:relative; text-align:center;}
#video_preview_area .close{position:absolute;top:0;right:0; height:25px; color:#fff; background-color:#333; padding:0 10px;}
#video_preview_area .close:hover{ text-decoration:none; background-color:#444}
.listing-type{cursor:pointer;}
.pretty-form .header span {color: #fff;}
.pretty-form label{font-weight:500; font-size:1rem}
.pretty-form .small,.pretty-form .has-tip{font-size:0.9rem;}
.pretty-form .info{position:relative; padding-left:30px;}
.pretty-form .info-icon{position:absolute; top:3px; left:0;}
#imagelist{margin-top: 15px;}
#imagelist li{width:46%; margin:0 2% 10px 2%; text-align:center;}
#imagelist li label{font-weight:normal; font-size:0.9rem;margin-top: 7px;}
#imagelist li img{height:75px; margin:0 auto;}
.classifieds #imagelist li {margin:0 4% 10px 0;}
.classifieds #imagelist li img{margin:0;height:auto}
.classifieds .clearing-blackout #imagelist li img{ height:auto}
.classifieds .clearing-blackout #imagelist li {margin:0 3px 0 0; width:120px}
.accept-terms {padding-left:35px !important; position:relative}
.accept-terms input[type='checkbox']{position:absolute; left:-25px; top:4px; }
.accept-terms label{line-height: 1.4rem; font-weight:normal; position:relative;}
.terms-of-use {background-color: #fff; padding:10px 15px; margin: 10px 0 2rem 27px; overflow: auto; height: 250px; display:none; font-size:0.9rem}
.tree-info-columns .columns > div{ background-color:#d5eae3;}
.tree-info-columns h6{color:#fff; background-color:#8bbaaa; padding: 0.6rem 0.5rem;font-size: 1.2rem;}
.tree-info-columns .description,.tree-info-columns form{margin: 0 0.7rem 0.5rem;font-size: 0.95rem;}
.tree-info-columns a{ display:inline-block; margin:0.2rem 0 1rem}
.tree-info-columns .columns:first-of-type a {background-color: #0d6abc;}

.tree-info-columns form *{margin-bottom:0.2rem;}
.tree-info-columns .columns #dealerlocator_zip input[type=text] {margin-bottom: 1rem;}
.tree-info-columns .columns #dealerlocator_zip .submit {width: 100%; text-align: center;}
.tree-info-columns form span{font-weight:bold; font-size:1.1rem}
.tree-info-columns form span#int_amount{font-weight:normal;font-size: 0.95rem;}
.promoTable .caption {background-color: #f95027;}
.promoTable .caption2 {background-color: #8bbaaa;}
#regform .promoTable {margin-bottom: 2rem !important;}
.promoTable .caption h2,.promoTable .caption2 h2{color: #fff; margin:0.5rem 0;font-weight: normal;}
.promoTable .darkbg{ background-color:#dbdbdb; color:#000;}
.promoTable .darkbg .columns {padding: 0.8rem 0 !important;}
.promoTable .row:last-child {background-color:#f3f3f2;}
.promoTable .darkbg h6{color:#000; text-transform:uppercase; font-size:1.1rem; font-weight:500; margin:0 0 0.3rem 0;}
.promoTable .darkbg .price{font-size:2rem; line-height:2rem;}
.promoTable .darkbg .price:before{left: -13px;font-size: 1.2rem;}
.promoTable .darkbg .small{font-weight:300}
.darkerbg .columns{padding:0.6rem 0.2rem 1rem !important;}
.darkerbg .columns ul{margin-bottom:0.9rem}
.register-promo .columns {background-color:#d4eae2; padding:0.8rem 1.4rem; font-weight:300;}

@media all and (max-width: 40.063em) {
.promoTable .columns {height: auto !important;}
}

.register-promo h5{font-size:1.4rem; margin:0 0 0.2rem; line-height:1.5rem}
.company_profile h5{font-size: 2rem;font-weight: 500;  margin-bottom: 0.6em;font-family: "Arimo", "Helvetica Neue", Helvetica, Arial;line-height:1.4rem}
.article .company_profile .text h4{font-size:1.1rem;}
@media all and (min-width: 40.063em) {
	#imagelist li{width:21%; margin:0 2% 10px 2%;}
	.pretty-form .row .columns:nth-child(2) .row .columns:first-child {padding-left: 17px;}
	#searchform .pretty-form .row .columns:nth-child(2) .row .columns:first-child {padding-left: 0.5rem;}
	.darkbg .columns:last-child{border-left: 1px solid #d0d0d0;}
	.promoTable .row:last-child .medium-6:last-child .darkerbg .columns{border-left: 1px solid #e2e2e2;}
	.promoTable .darkbg .price{font-size:3.5rem; line-height:3rem;}
    .promoTable .darkbg .price:before{left: -19px;font-size: 2rem;}
	.darkerbg .columns{padding:1.2rem 1rem 2.2rem !important;}
	.darkerbg .columns ul{margin-bottom:1.9rem}
	.register-promo h5{font-size:1.5rem; line-height:1.8rem}
	.promoTable .darkerbg  > .columns { position: static; }
	.promoTable .row .text-center .button {margin-bottom:2rem}
	.promoTable .darkerbg  > .columns .button {position: absolute; bottom: 20px; left: 28%; margin-bottom:0 !important;}
	.promoTable > .row  > .columns:nth-child(2) .darkerbg > .columns .button {left: 33%;}

}

/* Classifieds */
.classifieds .colored-dots{margin:0;}
.sell-promo-box .article-right-block .header {background: #8bbaaa}
.sell-promo-box .article-right-block{width:100%; background:#abd5c7; margin-bottom:0}
.sell-promo-box .button{width:100%;}


.classifieds-table{font-size:0.8rem;}
.classifieds-table > .row{margin-bottom:0; padding:0.9rem 0; border-top:1px solid #c4c1bf; margin-left:0 !important; margin-right:0 !important;}
.classifieds-table > .row:last-child{border-bottom:1px solid #c4c1bf;}
.classifieds-table .price{font-size:0.8rem; font-weight:normal;display: block;}
.classifieds-table .price:before{display:none;}
.classifieds-table .private:before,.categories_listings_page .private:before{content: "P";background-color: #f95027;padding: 0.2rem 0.5rem;color: #fff;margin-right: 0.4rem;}
.classifieds-table .dealer:before,.categories_listings_page .dealer:before{content: "D";background-color: #8bbaaa;padding: 0.2rem 0.5rem;color: #fff;margin-right: 0.4rem;}
.classifieds-table > .text-right{ margin-bottom:0.6rem;}
.classifieds-table > .text-right .private{ margin-right:1rem;}
.faq .accordion {margin-left:0;}
.faq .accordion .accordion-navigation > a {padding: 0.6rem 1rem 0.6rem 2rem; margin-bottom: 1px; font-weight:500;font-family:"Arimo", "Helvetica Neue", Helvetica, Arial;position:relative; }
.faq .accordion .accordion-navigation > a:hover, .faq .accordion li.active > a {color:#fff; background-color:#8bbaaa; text-decoration:none;}
.faq .accordion .accordion-navigation > a:before{border-top: 6px solid transparent;border-bottom: 6px solid transparent;border-left: 6px solid #a7a7a7;content: "";display: block;height: 0;position: absolute;left: 11px;top: 16px;width: 0;}
.faq .accordion li.active > a:before{border-left: 6px solid transparent;border-right: 6px solid transparent;border-top: 6px solid #fff;content: "";display: block;height: 0;position: absolute;left: 10px;top: 20px;width: 0;}

.classifieds_listings_results .company_profile .text_wrapper{ overflow:hidden;}
.categories_listings_page  ul {list-style:none; margin:0}
.categories_listings_page  ul li {margin:0;padding: 12px 0;}
.categories_listings_page .categories_head h2{font-size:1.1rem;line-height: 1.5rem;}
.categories_listings_page { margin-bottom: 2rem;}
.company_profile .text_wrapper .picture img{margin-bottom:10px;}
.classifieds_listings_results .categorie_results {margin-top:1rem;}
.classifieds_listings_results .categorie_results h2{margin-bottom:0}

.escrow_listing{margin-right: 12px;}
.escrow_listing > img:first-child{margin-right:8px}
.popup-escrow {background: #fff; border: 1px solid #d9dadb; border-radius:6px; -moz-border-radius:6px; -webkit-border-radius:6px; -o-border-radius:6px; color: #666; font-size: .75rem; margin-top: 20px; margin-left: -130px; padding: 20px; position: absolute; width: 80%; max-width:600px; z-index: 100;}
.popup-escrow:before, .popup-escrow:after{content: "";display: block;position: absolute;border-left: 15px solid transparent; border-right: 15px solid transparent;}
.popup-escrow:before { border-bottom: 15px solid #d9dadb; top: -15px;  left: 40%;z-index: 99; }
.popup-escrow:after { border-bottom: 15px solid #fff; top: -14px;  left: 40%;z-index: 100; }
.popup-link-escrow {display: inline-block; margin-left: 10px;}
.popup-escrow table{margin-top:1.5rem; margin-bottom:0}
.popup-escrow table,.popup-escrow table tr,.popup-escrow table tr td{ background: #fff; text-align:center;padding-top:0;}
.popup-escrow strong img {vertical-align: middle;}
.popup-escrow strong {font-size: .9rem; display: block; margin-bottom: 12px;}
.popup-escrow table,.popup-escrow table tbody,.popup-escrow table tr,.popup-escrow table tr td{display:block;}
.popup-escrow table tr:first-child{display:none;}
.popup-escrow table tr:last-child td{font-size:1rem;}
.search-results-found{background-color: #EBEAE8; padding: 0.3rem 0.5rem;  margin-bottom: 1rem;}
.classifieds-table .status,.classifieds-table .expiration {display: inline-block; margin-left:1rem;}
.expandcontent{position:relative; cursor:pointer;}
.expandcontent:before {content: "S"; color: #3B322C; background-color: #3B322C; padding: 0.2rem 0.5rem; margin-right: 0.4rem;}
.expandcontent:after {border-left: 5px solid transparent;  border-right: 5px solid transparent;  border-top: 6px solid #fff;  content: "";  display: block; height: 0; position: absolute; left: 7px;  top: 9px;  width: 0; z-index:2}
.switchcontent ul {position: absolute; z-index: 10; background: #fff; margin: 0px !important; padding: 0px; border: 1px solid #3B322C; list-style:none;}
.switchcontent ul li {padding: 3px 10px; margin: 0px; font-size: .9em; min-height: 15px; height: auto!important; height: 15px; text-align: left;}
.switchcontent ul li.title {background: #3B322C;color: #fff;}
#imagelist li:before{display:none;}
.company_profile{overflow:hidden;}
@media all and (min-width: 40.063em) {
	.classifieds-table{font-size:1rem;}
	.classifieds-table .price{font-size:1rem;}
	.classifieds-table .big-title{ margin-bottom:0}
	.popup-escrow table tr, .popup-escrow table tr:first-child{display: table-row;}
	.popup-escrow table tr:last-child td{font-size:0.75rem;}
	.popup-escrow table{ display:table}
	.popup-escrow table tr td{display: table-cell; padding-left:0.1em; padding-right:0.1em;}
	.popup-escrow table tbody{display: table-row-group;}
	.company_profile .text_wrapper .picture, .company_profile span.picture {float: left; margin-bottom:15px;}
    .company_profile .text_wrapper .text, .company_profile span.text  {float: right;  width:65%;}
}

/* Classifieds my account */
.classifieds_my_account .categorie_intro  .text_wrapper {overflow:hidden;}
.classifieds_my_account .categorie_intro {border: 1px solid #012c5f;padding: 0.8rem; margin-bottom:2rem;}
.classifieds_my_account .intro {border-top: 1px solid #012c5f; margin-top: 0.5rem; padding: 0.5rem 0 0 0;}
.classifieds_my_account .intro a {margin-left: 10px;}
.classifieds_my_account .intro a img{vertical-align: text-top; margin-right:4px;}
.classifieds_my_account div.delete_listings span.title {float: left; width: 40%;}
.classifieds_my_account div.categories_list h2 span {font-weight: normal;}
.classifieds_my_account div.categories_list h2 span strong {font-weight: bold;}
.classifieds div.categories_list div.sort-bar span.listing {width: 58%;}
.classifieds_my_account div.categories_list span.auto-renewal { text-align: center; width: 10%;}
.classifieds_my_account div.categories_list span.display {width: 100%; text-align:left; padding-top:0px; }
.classifieds_my_account div.categories_list span.listings {width: 100%;}
.classifieds_my_account div.categories_list h2 span.listings {width: 100%; text-align: left;}
.classifieds_my_account div.categories_list li span.expiration {padding-top: 30px;}
.classifieds div.legend img {vertical-align: middle;}
.classifieds_my_account div.categories_list li span.sort div input {width: 60%;}
.classifieds_my_account .categories_head {overflow:hidden; background-color:#E8E8E8;}
.classifieds_my_account .categories_head span{background:transparent; margin-bottom:0;}
.classifieds_my_account .categories_head h2{ margin-bottom:0; font-size:0.9rem}
.classifieds_my_account .categories_head span select{width:68%; margin-bottom:0}
.classifieds_my_account .categories_head span.listings select{width:27%}

.classifieds_my_account div.categories_list li span.sort {width: 100%;}
.classifieds_my_account div.categories_list h2 span.sort {text-align: left; width: 100%; }
.classifieds_my_account div.categories_list span.sort {padding-left: 0px; padding-right: 10px; margin-top: 0px; }
.classifieds_my_account div.categories_list li span.sort div {margin-bottom: 2px;}
.classifieds_my_account div.categories_list li span.sort span {width: 26%;  }

.categories_list h2 span {font-size: .85em; /* new - live */ position: static;}
.classifieds_my_account div.categories_list h2 span {color: #242424; font-size: .97em; padding: 3px 0px;}
.mac.gecko .classifieds_my_account div.categories_list h2 span {padding-bottom: 2px;}
.categories_list span.campaigns {position: relative; display:none }
.categories_list span.campaigns img{width:100% !important}
.classifieds_home_portal div.categories_listings_page span.sort {/* width: 325px; */ width: 300px}
.classifieds_home_portal div.classifieds_dealers span.sort {width: 145px;}
.categories_listings_page li span.campaigns, .categories_listings_page h2 span.campaigns  { width: 25%; padding-left: 8px; padding-right: 10px; position: relative; display:none; }
.categories_listings_page li span.sort,.categories_listings_page h2 span.sort{width:55%; margin-right:1%}
.categories_listings_page li span.expiration,.categories_listings_page h2 span.expiration{width:27%; margin-right:1%}
.categories_listings_page li span.status,.categories_listings_page h2 span.status{width:15%}

.categories_list span.renewal {width: 100%;}
.classifieds_my_account div.categories_list span.expiration, .classifieds_my_account div.categories_list span.status, .classifieds_my_account div.categories_list span.checkbox, .classifieds_my_account div.categories_list span.renewal {    text-align: left;}
.classifieds_my_account div.categories_list li span.expiration, .classifieds_my_account div.categories_list li span.status, .classifieds_my_account div.categories_list li span.checkbox, .classifieds_my_account div.categories_list li span.renewal {    padding-top: 10px; font-weight: bold; color:#575757 }
.classifieds_my_account div.categories_list span.expiration div:before {content: "Expiration: ";}
.classifieds_my_account div.categories_list li span.status div:before{content:"Status: "}
.classifieds_my_account div.categories_list li span.renewal:before{content:"Auto Renewal: "}

.categories_list li span.expired {color: #bababa;}
.classifieds_dealers li span.sort {width: 148px; }

.categories_list li span.sort a, .categories_list li span.sort h5 {display: block; font-size: 1em;}
.categories_list li span.sort a.link {display: inline;}
.classifieds div.categories_list ul {margin: -10px 0px -20px; clear: both;}
.classifieds_my_account div.categories_list ul {margin: 0; list-style:none;}
.webkit .classifieds_my_account div.categories_list ul {margin-top: -11px;}
.ie .classifieds_my_account div.categories_list ul {margin-top: 24px;}
.ie .classifieds_my_account div.categories_list h2 ul {margin-top: 5px;}
.categories_list li {position: relative; margin: -2px -15px 12px;padding: 12px 15px 3px;   border-top: 1px solid #e4e4e4;    position: static; min-height: 20px; height:auto !important;  height:20px; overflow:hidden;}
.classifieds_my_account div.categories_list{}
.classifieds_my_account div.categories_list li { margin: 0; padding: 12px 0px 3px;}
.categories_list span { float: left; display: block;  width: 100%;  margin-right: 2px; min-height: .5em; height:auto !important;  height:.5em; /* this will display empty content */}
.categories_listings_page span {position: relative}
.categories_listings_page span {width: 97px;}
.categories_listings_page .switchcontent ul{ width: 200px;  margin-left: -175px !important;}
.categories_listings_page .switchcontent ul li{font-weight:normal}
.expandcontent .showstate{display:none}
@media all and (min-width: 40.063em) {
.categories_listings_page .switchcontent ul{ margin-left: -100px !important;}
}
@media all and (min-width: 64em) {
.categories_listings_page .switchcontent ul{ margin-left: 0 !important;}
}
.classifieds_my_account .delete_listings { overflow: hidden;}
.classifieds_my_account .sort-bar { display:none; overflow: hidden;background-color: #012c5f;}
.classifieds_my_account .sort-bar span{color:#fff; line-height:1.1rem;padding:3px 0; float: none; display: table-cell; vertical-align: middle;}
.classifieds_my_account .sort-bar span:first-child{padding-left:8px;}
.categories_list span.sort-listings { margin-top:10px}
.categories_list span.sort-listings select { display: inline-block; width: 80%;}
.classifieds_my_account .categories_head{margin-top:1rem;padding: 3px 0px 5px 6px;}
.classifieds_my_account .categorie_intro .categories_head {display: none;}
.classifieds_my_account .legend img{margin-right:5px;}
.classifieds_my_account .delete_listings{background-color: #F3F3F2; padding: 8px 0 7px 5px;}
.classifieds_my_account .delete_listings input,.classifieds_my_account .delete_listings select{margin-bottom:0}
.myaccount_private_new .categories_head{background-color:#012c5f;padding:0.4rem 0.6rem; display:block; width:100%; overflow:hidden}
.myaccount_private_new .categories_head h2,.submit_listings .section_box h3,.submit_listings .personal_information h4,.submit_listings .billing_information h4{color:#fff; margin-bottom:0; font-weight:normal; font-size: 1.1rem; font-style: normal; text-transform: uppercase; margin-top: 0;display: block;}
.myaccount_private_new .categories_head h2 span, .myaccount_private_new .section_description h5 span, .myaccount_private_new .image_gallery_hub h5 span{ background:transparent; font-weight:500}
.myaccount_private_new .categories_head h2 .button, .myaccount_private_new .section_description h5 .button, .myaccount_private_new .image_gallery_hub h5 .button{float:right; background-color: #f95027; margin-bottom:0; border-color: #f95027;}
.classifieds .more {display: inline-block; float: right; font-size: 0.8rem; margin-bottom: 0; margin-top: 3px; padding: 0.1rem 0.5rem; text-transform: none; vertical-align: middle;}
.myaccount_private_new .section_description h5, .myaccount_private_new .image_gallery_hub h5{background-color:#012c5f; color:#fff;padding:0.4rem 0.6rem; font-size:1.1rem; text-transform: uppercase; font-style: normal;}
.myaccount_private_new  .categorie_results{margin:1.5rem 0;}
.myaccount_private_new  .subnavigation,.submit_listings .subnavigation{margin-bottom:1rem;}
.myaccount_private_new .categorie_results .picture img{ margin-bottom:10px}
.myaccount_private_new .categorie_results .section_intro{margin-top:1rem;}
.myaccount_private_new .categorie_results .section_intro ul{margin-bottom:0;}
.myaccount_private_new .categorie_results .text_wrapper{overflow:hidden}
.myaccount_private_new .subnavigation, .submit_listings .subnavigation{border: 1px solid #333; border-width: 1px 0; padding: 0.6rem 0; margin-top:1rem; margin-left:0; margin-bottom: 1.5rem; list-style:none; overflow:hidden}
.myaccount_private_new .subnavigation li, .submit_listings .subnavigation li{margin-right: 10px;float: left;display: inline-block;  font-size: 1.35rem;color: #333;}
.myaccount_private_new .subnavigation li.on, .submit_listings .subnavigation li.on{color: #012c5f;}
.myaccount_private_new .subnavigation li a,.submit_listings .subnavigation li a{color: #333;}
.myaccount_private_new .subnavigation li.on a,.submit_listings .subnavigation li.on a{color: #012c5f;}
.myaccount_private_new .subnavigation li a:hover,.submit_listings .subnavigation li a:hover{ text-decoration:none; color: #000;}
.myaccount_private_new .subnavigation li a:after ,.submit_listings  .subnavigation li a:after {content: "/"; margin: 0 0.4rem 0 0.7rem; color: #333;}
.myaccount_private_new .subnavigation li:last-child a:after,.submit_listings .subnavigation li:last-child a:after{display:none}
.myaccount_private_new .categorie_results .section_intro .text .total{ font-weight:500}
.myaccount_private_new .categorie_results .section_intro .text h4{font-size:1rem}
.submit_listings .section_box h3,.submit_listings .personal_information h4,.submit_listings .billing_information h4{background-color: #012c5f; padding: 0.4rem 0.6rem; font-size: 1.1rem; margin-bottom:15px}
.submit_listings .account_information .categories_head h2{display:none;}
.submit_listings .account_information  .categories_body {font-size:1.1rem; font-weight:bold; margin-bottom: 1rem;}
.submit_listings .personal_information ul,.submit_listings .billing_information ul{ list-style:none; margin:0 1rem 0.9rem;}
.submit_listings .account_information{margin: 0.2rem 1rem;}
.submit_listings .billing_information .card_type a { display: inline-block;}
.submit_listings .section_box .button{margin:1rem}
.submit_listings .billing_information {padding-bottom:0.5rem !important}
.classifieds-submit{text-align:center; margin-top:2rem;}

.classifieds-submit .button:hover{background-color: #fa603b; border-color: #fa603b;}
/* specs */

.accordion .accordion-navigation.active > a, .accordion dd.active > a {background: #012c5f; color: #fff;}
.feature table td {width: 25%; margin-top: .1rem; margin-bottom: .1rem; padding: 0 0.625rem;}

/* Specs write a review */
.rate-this table{width:auto; margin-bottom:0; margin-top:0.3rem}
.rate-this table th{font-size:1rem; text-transform:none; font-weight:normal; text-align:center;}
.rate-this table th .left,.rate-this table th .right{margin:0 0.2rem;}
.rate-this table td input{margin:0 0.2rem}
.rate-this table th strong{font-weight:normal}
.classifieds_thankyou h3 {font-size: 1.5rem; margin-bottom: 0.9rem;}
.classifieds_thankyou .section_thank_you { margin-top: 0px;}
.edit_profile_dealer ul{margin-bottom: 1rem; list-style:none;margin: 0;}
.edit_profile_dealer ul.form_info li,.submit_listings .personal_information ul li ,.submit_listings .billing_information ul li {margin: 10px 0 0 0; overflow:hidden}
.edit_profile_dealer .categories .text_wrapper { margin: 0.2rem 1rem;}
.edit_profile_dealer ul.form_info li input,.edit_profile_dealer ul.form_info li select, .edit_profile_dealer ul.form_info li textarea { width: 100%; margin-bottom: 0;}
.edit_profile_dealer .categories h4 {background-color: #012c5f; color: #fff; font-size: 1.1rem; padding: 0.3rem 0.7rem; font-weight:500; text-transform: uppercase; font-style: normal;}
.edit_profile_dealer .categories,.submit_listings .section_box {background-color: #ebeae9; margin-bottom: 0.6rem;}
.edit_profile_dealer .categories ul {margin: 0.2rem 1rem;}
.edit_profile_dealer .company_description{margin-top:0}
.edit_profile_dealer .company_description textarea{ width: 100% !important; height: 100px; float: none; margin-bottom: 0;}
.edit_profile_dealer  .categories_body a.submit{margin:2rem 0 1rem 10px; }
.edit_profile_dealer .switchcontent ul{position:relative; background:transparent; border:0}
.edit_profile_dealer .switchcontent ul li{ overflow:hidden; padding:0 !important;}
.edit_profile_dealer .switchcontent ul li strong{font-size:1rem;}
.edit_profile_dealer .switchcontent ul li.email{width:100%}
.edit_profile_dealer .account_information .switchcontent ul li,.edit_profile_dealer .billing_information .switchcontent ul li{padding: 3px 10px !important;}
.edit_profile_dealer .switchcontent ul li.email input{width: 100% !important;}
.edit_profile_dealer .card_verification .expandcontent:before,.edit_profile_dealer .card_verification .expandcontent:after,.submit_listings .billing_information .expandcontent:before,.submit_listings .billing_information .expandcontent:after{display:none}
.edit_profile_dealer .card_verification .expandcontent, .submit_listings .billing_information .expandcontent{color:#012c5f;}
.edit_profile_dealer .card_verification #more_cvv .text_wrapper{margin:0}
.edit_profile_dealer .card_expiration select,.submit_listings .card_expiration  select{width:35% !important}
.edit_profile_dealer .company_logo .picture{float:left; width:20%; text-align:center;}
.edit_profile_dealer .company_logo .picture img {width: 100%;}
.edit_profile_dealer .company_logo .picture .button{margin:0.5rem 0}
.edit_profile_dealer .company_logo .text_wrapper{ overflow:hidden;margin-top: 0.6rem;}
.edit_profile_dealer .company_logo > .text_wrapper > .text{float:right;width:75%;}
.edit_profile_dealer .company_logo .categories .text_wrapper{margin:0}
.edit_profile_dealer .personal_information{ margin-top:1rem}
.edit_profile_dealer .form_info{ margin-bottom:10px !important}
.edit_profile_dealer .billing_information{ padding-bottom:0.6rem}
.classifieds_payment_history .intro .title{margin:1rem 0; display:block;}
.classifieds_payment_history .delete_listings{padding: 5px 20px 5px 10px; margin-top: 15px;background:#3B322C; color:#fff}
.classifieds_payment_history .delete_listings select{width:40%; margin-bottom:0}

.classifieds_payment_history .thead { background:#E8E8E8}
.classifieds_payment_history .thead span,.classifieds_payment_history .exapand_text span{display:inline-block; font-size:0.9rem}
.classifieds_payment_history  .thead  span.date {padding-left:0.2rem;}
.classifieds_payment_history  span.date,.classifieds_payment_history  span.invoice,.classifieds_payment_history  span.payment_type,
.classifieds_payment_history  span.transit_no,.classifieds_payment_history  span.status,.classifieds_payment_history  span.total {width:100%}
.classifieds_payment_history .thead{display:none}
.classifieds_payment_history  span.date:before {content:"Date: "; font-weight:500; }
.classifieds_payment_history  span.invoice:before {content:"Invoice No: "; font-weight:500; }
.classifieds_payment_history  span.payment_type:before {content:"Payment Type: "; font-weight:500; }
.classifieds_payment_history  span.transit_no:before {content:"Transit No: "; font-weight:500; }
.classifieds_payment_history  span.status:before {content:"Status: "; font-weight:500; }
.classifieds_payment_history  span.total:before {content:"Amount: "; font-weight:500; }
.classifieds_payment_history .controls span.total:before{display:none;}
.classifieds_payment_history .controls span.total {width:100%; font-weight:500; font-size:1.1rem}
.classifieds_payment_history .controls {border-top:1px solid #E8E8E8;padding-top: 0.8rem;}

.classifieds_payment_history .expandcontent{position:relative;padding: 0.4rem 0.2rem;}
.classifieds_payment_history .expandcontent:before { content: ""; color: #3B322C; background-color: #3B322C; padding: 0; margin-right: 0; width: 24px; height: 24px; position: absolute; bottom:4px; right:0;}
.classifieds_payment_history .expandcontent:after { border-left: 5px solid transparent; border-right: 5px solid transparent; border-top: 6px solid #fff; content: ""; display: block; height: 0; position: absolute; right: 7px; left: auto; top: auto; bottom:13px; width: 0; z-index: 2; float: right;}
.classifieds_payment_history .expandcontent:hover{ cursor:pointer; background-color:#FBFBFB}
.classifieds_payment_history .switchcontent ul { position: relative;  z-index: 10; background: #fff; margin: 0px !important; padding: 0px; border: 0; list-style: none; padding-left:40px}
.classifieds_payment_history .switchcontent ul .price{font-size:1rem;line-height: 1.1rem;}
.classifieds_payment_history .switchcontent ul .price:before{display:none;}
.classifieds_payment_history .switchcontent ul li { padding: 0 10px 3px;  margin: 0px; font-size: .9em; min-height: 15px; height: auto!important; height: 15px; text-align: left;}
.classifieds_thankyou .box_wrapper {background-color: #ebeae8;}
.classifieds_thankyou .section_thank_you {background-color: transparent !important;}
.classifieds_thankyou .section_thank_you .text br{display:none;}
.classifieds_thankyou .section_thank_you .text { padding:1rem}
.classifieds_thankyou .section_box h4,.classifieds_signin .categories_signin{font-size: 1.5rem;color: #fff; margin-bottom: 0; font-weight: normal; margin-top: 0; display: inline-block;width:100%;  background-color: #f95027;  padding: 0.4rem 0 0.4rem 1rem;}
.classifieds_signin .section {margin:1rem}
.classifieds_thankyou .box_wrapper form .button {margin:0 0 1rem 1rem}
.classifieds_signin form {margin-top: 1.5rem;background-color: #ebeae8;}
.classifieds_signin .section ul{margin:0; list-style:none}
.classifieds_signin .section .email { height: auto; opacity: 1;  width: auto;}
.classifieds_signin .section .email strong, .classifieds_signin .section br{display:none}
.classifieds_signin .section .button{margin-bottom:1rem}
.classifieds_thankyou .account_information h4 {font-size: 1.5rem;color: #fff; font-weight: normal; margin-top: 0; display: inline-block;width:100%;  background-color: #f95027;  padding: 0.4rem 0 0.4rem 1rem; margin-left:-1rem;   width: 110%;box-sizing: border-box;margin-bottom: 1rem;}
.classifieds_thankyou .account_information{background-color: #ebeae8; padding:0 1rem 1rem;overflow: hidden;}
.classifieds_thankyou .account_information .text br{display:none}
.classifieds_thankyou .account_information .text .button{margin-right:1.5rem}
.classifieds .medium-7 .sponsor-escrow{ margin-top:0.5rem}


@media all and (min-width: 40.063em) {
	.rate-this table th .left,.rate-this table th .right{margin:0 0.5rem;}
	.rate-this table td input{margin:0 0.5rem}
	.classifieds_my_account .categorie_intro .categories_body .text_wrapper .picture {float: left;}
    .classifieds_my_account .categorie_intro .categories_body .text_wrapper .text {float: right;  width: 65%;}
    .categories_listings_page li span.sort, .categories_listings_page h2 span.campaigns ,.categories_list span.campaigns {display: inline-block;}
	.categories_list span {width: 15%;}
	.classifieds_my_account div.categories_list li span.sort {width: 48%;padding-left:15px;}
	.categories_list span.renewal {width: 5%;}
	.categories_list span.renewal:before,.classifieds_my_account div.categories_list span.expiration div:before,.classifieds_my_account div.categories_list li span.status div:before,.classifieds_my_account div.categories_list li span.renewal:before{display:none}
	.classifieds_my_account .sort-bar { display:block}
	.classifieds_my_account .categories_list .sort-bar {display:table; width: 100%}

	.classifieds_my_account div.categories_list span.expiration, .classifieds_my_account div.categories_list span.status, .classifieds_my_account div.categories_list span.checkbox, .classifieds_my_account div.categories_list span.renewal {    text-align: center;}
	.classifieds_my_account div.categories_list li span.expiration, .classifieds_my_account div.categories_list li span.status, .classifieds_my_account div.categories_list li span.checkbox, .classifieds_my_account div.categories_list li span.renewal{ padding-top:25px}
	.categories_list span.sort-listings { width: 55%;  float: right; margin-top:0}
	.classifieds_my_account div.categories_list span.display {width: 38%; text-align:center; padding-top:10px; }
    .classifieds_my_account div.categories_list span.listings {width: 30%;}
    .classifieds_my_account div.categories_list h2 span.listings {width: 30%; text-align: right;}
	.classifieds_my_account div.categories_list h2 span.sort {text-align: left; width: 30%; }
	.classifieds_thankyou h3 {font-size: 2.5rem;}
	.edit_profile_dealer .categories h4 {font-size: 1.1rem;}
	.edit_profile_dealer .company_description textarea{ width: 100% !important; height: 80px; float: none !important;}
	.edit_profile_dealer .switchcontent ul li.email input{width: 70% !important;}
	.edit_profile_dealer ul.form_info li input,.edit_profile_dealer ul.form_info li select, .edit_profile_dealer ul.form_info li textarea,.submit_listings .personal_information ul.form_info li input,.submit_listings .personal_information ul.form_info li select, .submit_listings .personal_information ul.form_info li textarea,.submit_listings .billing_information ul.form_info li input,.submit_listings .billing_information ul.form_info li select, .submit_listings .billing_information ul.form_info li textarea{ width: 70%;  float: right;margin-bottom: 0;}
	.categories_listings_page li span.campaigns, .categories_listings_page h2 span.campaigns  {display:inline-block; }
	.categories_listings_page li span.sort,.categories_listings_page h2 span.sort{width:40%; }
	.categories_listings_page li span.expiration,.categories_listings_page h2 span.expiration{width:17%; }
	.categories_listings_page li span.status,.categories_listings_page h2 span.status{width:15%}
	.classifieds_payment_history  span.date {width:15%; }
	.classifieds_payment_history  span.invoice {width:11%}
	.classifieds_payment_history  span.payment_type {width:18%}
	.classifieds_payment_history  span.transit_no {width:23%}
	.classifieds_payment_history  span.status {width:13%}
	.classifieds_payment_history  span.total {width:12%}
	.classifieds_payment_history .expandcontent:before { content: ""; color: #3B322C; background-color: #3B322C; padding: 0; margin-right: 0; float: right; width: 24px; height: 24px;position: relative; bottom: auto;}
	.classifieds_payment_history .expandcontent:after { border-left: 5px solid transparent; border-right: 5px solid transparent; border-top: 6px solid #fff; content: ""; display: block; height: 0; position: absolute; right: 10px;  left: auto;  top: 15px;  width: 0;  z-index: 2;  float:right;  }
	.classifieds_payment_history .thead{display:block}
	.classifieds_payment_history  span:before {display:none;}
	.myaccount_private_new .categorie_results .picture{float:left; width:25%;}
	.myaccount_private_new .categorie_results .section_intro .text{float:right; width:70%;}
	.create_profile_dealer .account_information .verify { margin-left: 31%;}
}

/* mobile bottom Ad */
@media all and (min-width: 40.063em) {
#Dev_320x50{display:none;}
}


/* Nextgen gallery */
.fa-share-square:before {background:url("/SnowmobileSnowmobile/2015/images/sprite-icons.png") no-repeat  -251px -62px !important; content:" " !important; display:inline-block; height:15px; vertical-align:top; width:25px; margin-top:-1px;}
.fa-share-square:after{content:"View Large";font-size: 13px;font-weight: bold;line-height: 13px;}
.fa-share-square {background:#f95027; -webkit-border-radius:5px; -moz-border-radius:5px; border-radius:5px; color:#fff !important; font-family:Arial,Helvetica,sans-serif !important; font-size:0.95rem; font-weight:bold; padding:7px; text-transform:uppercase;}
.fa-comment{display:none !important;}
.fa-share-square{padding: 7px 9px 5px 4px !important;}

/* Photo/Video Gallery pages */
#gsNavBar a, #gsNavBar span {color: #666; font-style: italic;  font-weight: 300; text-transform: none; line-height: 1rem; font-size: 0.85rem;}
#gsNavBar a:before, #gsNavBar span:before{ content: "/"; color: #AAAAAA; margin: 0 0.5rem; position: relative; font-style: normal;  top: 1px;}
#gsNavBar a:first-child:before { content: " "; margin: 0;}

#gallery > strong > .table td{padding-top:0;}

#gallery .clear,#gallery .title_wrapper .page_title h2{display:none;}

#gallery div.submenu ul {float: none;}
#gallery div.submenu ul li {display: inline-block;margin:0 0 0.8rem}
#gallery div.submenu ul li:after {display: inline-block; content:"|";margin:0 0.5rem;}
#gallery div.submenu ul li:last-child:after{display:none}
#gallery ul { margin: 0px; padding: 0px; list-style: outside none none;}
#gallery .title_wrapper .page_title:before{content:"Gallery";font-size: 1.5rem; display:block; margin-bottom:0.5rem}
#gallery .submenu{margin-bottom:1.5rem}

#gallery table,#gallery table tr, #gallery table tr td{background:transparent;}
#gallery table #gsSidebarCol{ background:#ebeae9; padding:0; /* width: 40%; */}
#gallery table #gsSidebarCol li{padding:0.1rem 1.8rem 0.1rem 1.2rem}
#gallery table #gsSidebarCol li.title{color:#fff; background:#012c5f}
#gallery table .ImageFrame_shadow{margin-bottom:0.5rem}
#gallery #gsThumbMatrix{margin-bottom:0;}

#gallery .controls_wrapper{overflow:hidden;margin-top: 2rem;}
#gallery .gsSidebarCol_controls{display:none}
#gallery #dsvContainer{height:400px; overflow-y:scroll;}
#gallery #dsvContainer table td{vertical-align:top;}
#gallery .table h4{margin-top:2rem}
#gallery .table{ margin-bottom:0;}
#gallery .giAlbumCell {text-align:center;}
#gallery .microthumbtable tr td:first-child{display:none;}

#gsPages .block-core-Pager{margin-bottom:0.6rem}
#gsPages .block-core-Pager span{font-size:1.1rem; margin-right:0.3rem}
#gallery .gbNavigator .next-and-last{float:left;}
#gallery .gbNavigator .first-and-previous{float:left;text-transform:uppercase;font-size:0.9rem}
#gallery .gbNavigator .next-and-last{float:right; text-transform:uppercase;font-size:0.9rem}
#gallery .gbNavigator .first-and-previous a, .gbNavigator .next-and-last a{display:inline-block; margin-left:1rem}
#gallery .gbNavigator .first-and-previous a{margin:0 1rem 0 0}
#gallery .gbNavigator .first-and-previous a:before{content:"<"; display:inline-block;margin:-0.1rem 0.3rem 0 0}
#gallery .gbNavigator .next-and-last a:after{content:">"; display:inline-block;margin:-0.1rem 0 0 0.3rem}

#gsThumbMatrix,#gsThumbMatrix tbody,#gsThumbMatrix tbody tr,#gsThumbMatrix tbody tr td{display:block}
#gsThumbMatrix tbody tr td{width:100% !important;}
#gallery .gcBackground1 table{margin-bottom:0}
#gallery .view_larger{text-align:right;}
table.microthumbtable {margin-top: 0.4rem;}
.gbNavigatorMicroThums div.one-image {height: 120px;}
.block-imageblock-ImageBlock .one-image {float: left;width: 120px; padding: 10px;}
.gsContentDetail.gcBorder1 {clear: both; width: 100%;}
.gsContentDetail.gcBorder1:after{content: ' '; display: table; width:100%; }
#gallery .controls_wrapper { text-align: center;}
#gallery .gbNavigator .next-and-last { float: right;}
#gallery .gbNavigator .first-and-previous { float: left;}
.gbNavigatorMicroThums div.one-image { height: 160px;}
#gallery .gbNavigator .next-and-last , #gallery .gbNavigator .first-and-previous{ display:none}

.owl-theme .owl-controls .owl-buttons div {background-color: #012c5f !important;}

@media (min-width: 40.063em){
    #gsPages .block-core-Pager{float:left;margin-bottom:0}
    #gallery .gbNavigator .first-and-previous,.gbNavigator .next-and-last{float:right;font-size:1rem }
    #gallery .gbNavigator .first-and-previous a, .gbNavigator .next-and-last a{margin:0 0 0 1.5rem}
    #gallery .title_wrapper .page_title:before{font-size: 2.5rem;}
    #gsThumbMatrix{display:table}
    #gsThumbMatrix tbody { display:table-row-group}
    #gsThumbMatrix tbody tr{display:table-row}
    #gsThumbMatrix tbody tr td{display:table-cell;width:25% !important;}
    #gallery .microthumbtable tr td:first-child{display:table-cell;}
}

.nav-up, .nav-up:before {/* transition: top 0.5s ease-in-out; top:-51px !important*/ }
.nav-down, .nav-down:before {transition: top 0.5s ease-in-out; top: 0px !important;}
#email_a_friend_form .pretty-form .row{ margin:0}
.sidebar .ad{text-align:center; margin-bottom: 1rem;}
#Snowmobile_com_x91_PS,#Snowmobile_com_x92_PS { width: auto; display: inline-block;}
.article-thumb .sponsor-honda {color: #0983b6; margin-top: -0.5rem;}
.sidebar .spotlight {text-align: left;}
.sidebar .spotlight .small-6:last-child{padding-left:0;text-align:left;}

ul.related_post{margin:0}
.related_post li {display: inline;}



/* Google search results page */
.gsc-control-cse table{margin-bottom:0.5rem}
.gsc-control-cse table tbody tr td{padding:0;}
.gsc-control-cse table tr:nth-of-type(odd), .gsc-control-cse table tbody tr:nth-of-type(odd){ background:#fff}
.gsc-control-cse input{margin-bottom:5px; box-shadow: none;padding: 0.5rem;height:2rem;width: 100% !important;}
.gsc-control-cse input.gsc-search-button{color:#fff;box-shadow: none;background-color:#f95027; border-color:#f95027; border: 0;font-family:"Arimo", "Helvetica Neue", Helvetica, Arial; font-size:0.8rem; font-weight:500;  padding:0.5rem 1rem; cursor:pointer; text-transform:uppercase;transition: background-color 300ms ease-out;}
.gsc-control-cse input.gsc-search-button:hover{text-decoration: none; background-color: #012c5f; border-color: #012c5f;transition: background-color 300ms ease-out;}
.gsc-wrapper .gsc-table-result .gsc-table-cell-thumbnail{padding-right:10px;}
.gsc-control-cse .gsc-clear-button{margin-left: 9px;}
.gsc-result .gs-title{height:auto !important;line-height: 1.3 !important;}
.gsc-control-cse table tbody tr td.gsc-search-button { width: 80px;}


/* just placeholder CSS */
.facebook-comment {padding: 20px; color: blue; font-size: 2rem; text-align:center}
.temp-hide {display: none;}
.temp-img-stetch img {width: 100%; height: auto; position: relative;}


/* slick slider - homepage only */
@charset "UTF-8";
/* Slider */
.slick-slider { position: relative; display: block; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-touch-callout: none; -webkit-user-select: none; -khtml-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; -ms-touch-action: pan-y; touch-action: pan-y; -webkit-tap-highlight-color: transparent; }

.slick-list { position: relative; overflow: hidden; display: block; margin: 0; padding: 0; }
.slick-list:focus { outline: none; }

.slick-list.dragging { cursor: pointer; cursor: hand; }

.slick-slider .slick-track { -webkit-transform: translate3d(0, 0, 0); -moz-transform: translate3d(0, 0, 0); -ms-transform: translate3d(0, 0, 0); -o-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); }

.slick-track { position: relative; left: 0; top: 0; display: block; }
.slick-track:before, .slick-track:after { content: ""; display: table; }
.slick-track:after { clear: both; }
.slick-loading .slick-track { visibility: hidden; }

.slick-slide { float: left; height: 100%; min-height: 1px; display: none; transform: translate3d(0,0,0);}
@media all and (min-width: 63.938em) {
	.slick-slide, .temp-img-stetch {max-height: 512px; overflow: hidden;}
	.slick-slide img, .temp-img-stetch img {margin-top: -28px;}
}
[dir="rtl"] .slick-slide { float: right; }
.slick-slide img { display: block; }
.slick-slide.slick-loading img { display: none; }
.slick-slide.dragging img { pointer-events: none; }
.slick-initialized .slick-slide { display: block; }
.slick-loading .slick-slide { visibility: hidden; }
.slick-vertical .slick-slide { display: block; height: auto; border: 1px solid transparent; }

/* Icons */
@font-face { font-family: "slick"; src: url("./fonts/slick.eot"); src: url("./fonts/slick.eot?#iefix") format("embedded-opentype"), url("./fonts/slick.svg#slick") format("svg"); font-weight: normal; font-style: normal; }
/* Arrows */
.slick-prev, .slick-next {background: url(../images/sprite-icons.png) no-repeat -260px 0; content=" "; position: absolute; display: block; height: 45px; width: 25px; line-height: 0; font-size: 0; cursor: pointer; color: transparent; top: 50%; margin-top: -10px; padding: 0; border: none; outline: none; }
.slick-prev {background-position: -290px 0;}
.slick-prev:hover, .slick-prev:focus, .slick-next:hover, .slick-next:focus { outline: none; background-color: transparent; color: transparent; }
.slick-prev:hover:before, .slick-prev:focus:before, .slick-next:hover:before, .slick-next:focus:before { opacity: 1; }
.slick-prev.slick-disabled:before, .slick-next.slick-disabled:before { opacity: 0.25; }

.slick-prev:before, .slick-next:before { font-family: "slick"; font-size: 20px; line-height: 1; color: white; opacity: 0.75; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }

.slick-prev { left: -25px; }
[dir="rtl"] .slick-prev { left: auto; right: -25px; }


.slick-next { right: -25px; }
[dir="rtl"] .slick-next { left: -25px; right: auto; }


/* Dots */
.slick-slider { margin-bottom: 30px; }

.slick-dots { position: absolute; bottom: -45px; list-style: none; display: block; text-align: center; padding: 0; width: 100%; }
.slick-dots li { position: relative; display: inline-block; height: 20px; width: 20px; margin: 0 5px; padding: 0; cursor: pointer; }
.slick-dots li button { border: 0; background: transparent; display: block; height: 20px; width: 20px; outline: none; line-height: 0; font-size: 0; color: transparent; padding: 5px; cursor: pointer; }
.slick-dots li button:hover, .slick-dots li button:focus { outline: none; }
.slick-dots li button:hover:before, .slick-dots li button:focus:before { opacity: 1; }
.slick-dots li button:before { position: absolute; top: 0; left: 0; content: "•"; width: 20px; height: 20px; font-family: "slick"; font-size: 6px; line-height: 20px; text-align: center; color: black; opacity: 0.25; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }
.slick-dots li.slick-active button:before { color: black; opacity: 0.75; }

/*# sourceMappingURL=slick.css.map */


/* print */

@media print {

	#aboveHeader, .topmenu-list, .search-in-nav, .hamburger-icon, aside, .sidebar-container, #subMenu, .large-text-right{display:none !important}

	html,body{background:white;font-size:12pt !important;}
	.row .one,
	.row .two,
	.row .three,
	.row .four,
	.row .five,
	.row .six,
	.row .seven,
	.row .eight,
	.row .nine,
	.row .ten,
	.row .eleven,
	.row .twelve,
	.row .offset-by-one,
	.row .offset-by-two,
	.row .offset-by-three,
	.row .offset-by-four,
	.row .offset-by-five,
	.row .offset-by-six,
	.row .offset-by-seven,
	.row .offset-by-eight,
	.row .offset-by-nine,
	.row .offset-by-ten,
	.row .centered,
	.row .offset-by-one:first-child,
	.row .offset-by-two:first-child,
	.row .offset-by-three:first-child,
	.row .offset-by-four:first-child,
	.row .offset-by-five:first-child,
	.row .offset-by-six:first-child,
	.row .offset-by-seven:first-child,
	.row .offset-by-eight:first-child,
	.row .offset-by-nine:first-child,
	.row .offset-by-ten:first-child,
	.row .offset-by-eleven:first-child{margin:0 !important;width:auto !important; float:left !important;}
	.print-only{display:none !important;}
	a:link,a:visited{color:#666 !important;}


	.large-1 {width: 8.33333%;}

	  .large-2 {width: 16.66667%;}
	  .large-3 {width: 25%;}
	  .large-4 {width: 33.33333%;}
	  .large-5 {width: 41.66667%;}
	  .large-6 {width: 50%;}
	  .large-7 {width: 58.33333%;}
	  .large-8 {width: 66.66667%;}
	  .large-9 {width: 75%;}
	  .large-10 {width: 83.33333%;}
	  .large-11 {width: 91.66667%;}
	  .large-12 {width: 100%;}

	  .contentContainer{width:100% !important;float: none !important; width: auto !important;}
	  .simple-thumbs{width:25%}
	  h2.line:before, span.comments:after,.insurance-block, #footerMenu, #footer img, #sidebar-controls, .ad,.fixednavbar,.selectbox ,.social-block,.big-action-btn,.ut-icons,
	  #FindLocalDealer, #DealersByState, #ChooseBrand, .list_states, .dealer_details img, #GetPriceQuote, #FindLocalDealer_Search, #photovideo  .submit,
	  .facebook_like,#fb-root,.picture div a, .sell-promo-box,.usedvehiclefinder, .top-right-buttons,.tabs-content,.links-padding,.tabs li:first-child:after,
	  .email-signup,.vehiclefinder, #adFooter,.tree-info-columns,.user_links span.picture,.classifications .year_menu,.table_info th a,#AskForPriceQuote{display:none !important;}
	  .article-thumbs .article-thumb, .toprated .medium-6, .love-leave .medium-6{width:50%}
	  #header {border-top: 100px solid #012c5f;}
	  .logoDesktop {position: absolute; top: 10px;}
	  #footer .copy:before{content:"ATV.COM | ";}
	  #header .show-for-print img{margin-left:0.93rem}
	  .article-right-block {width: 40%;float: right; margin-left: 1.7rem;}
	  table tr td, table tbody tr td {border-bottom: 1px solid;}
	  .rating_box table tr td, .rating_box table tbody tr td, #photovideo table tr td,#photovideo table tbody tr td{border:0}
	  #AskForPriceQuote .picture { float: left; width: 50%;}
	  #AskForPriceQuote form {width: 45%;float: right;}
	  .specs div span.picture, .specs div span.title { margin-right: 10px; float: left !important; width: 48% !important; text-align: center;}
	  .specs div span.rating {float: right !important; width: 50% !important;}
	  .classifieds-table .small-4{width: 33.33333%;}
	  .classifieds-table .small-6,.headerbox .medium-6,.promoTable .medium-6{width: 50%;}
	  .classifieds-table .small-2{width: 16.66667%;}
	  #ATVcategories .medium-3,.headerbox .medium-3,.insurance .medium-3,.staff .medium-3{width: 25%;}
	  .insurance .medium-9,.headerbox .medium-9,.staff .medium-9{width: 75%;}
	  .circle-wrapper { width: 30%; float: left;}
	  #footer{border-top:solid 1px #000}
	  .article > .row > .small-7, .article-hor .medium-7,.classifieds .medium-7{width: 58.33333%;}
	  .article > .row > .small-5, .article-hor .medium-5,.classifieds .medium-5{width: 41.66667%;}
	  .specs div span.classifications{width:100% !important}
	  .show-for-print{display:block !important}
	  #content {margin: 10px auto;}
	a[href]:after {content: ""; }
}

.static-mobile .default li {list-style: none;}

.static-mobile {padding: 0px; text-align: center; font-size: 1.1em; line-height: 1.3em; color: #696969;}
.static-mobile .body_content {margin-top: 35px;}
.static-mobile .default {display: table; margin: 38px auto !important; text-align: left;}
.static-mobile p {margin-bottom: 0}
.static-mobile .default li {
background: transparent url(https://snowmobile.com/images/css/bullet-body-categories2.gif) 0px 10px no-repeat;
padding-left: 14px; margin-bottom: 2px; color: #0983b6;}

.static-mobile table.links {margin: 0px auto; width: auto;}
.static-mobile .links tr {background: transparent;}
.static-mobile table.links td {padding: 0px 10px;}
.static-mobile h1 {color: #dc1a00 !important; margin: 5px 0px 16px; font-size: 2.0em !important; line-height: normal;}
.static-mobile h2 {color: #0983b6; font-size: 1em; margin-bottom: 20px;}

	@media all and (max-width: 40.063em) {
	.static-mobile .links td {display: block; text-align: center;}
	}


/* classifieds listing desc */
#classifieds-desc-specs {display: table}
#classifieds-desc-specs li {display: table-row}
#classifieds-desc-specs li:before {content: ""; !important;}

.classifieds-desc-spec-name {display: table-cell !important; padding-right: 20px; vertical-align: top; white-space: nowrap; width: auto !important}
.classifieds-desc-spec-value {display: table-cell;  vertical-align: top;}

#Snowmobile_com_320x186_Yieldmo_PS_Homepage{
	width: 100%;
	margin: 20px 0;
	text-align: center;
}


