@charset "UTF-8";
/*
##########################################
MASTER VERSION 3.1.0 LAST UPDATED 5/5/15
##########################################
*/
.homepage #nd-middlebar.second-row{display:block !important;}
/*  FIXES FOR RESPONSIVE TO MOVE LATER
----------------------------------------------------------------------------------------------------*/
.nav-sizer{display:block !important; left:-9999px !important;}
#ui-datepicker-div{z-index:10 !important;}
#sort-confirm{height:auto !important;}
.tirecontain{width:auto !important;}
#ndtestimonials .review-container.average-rating{clear:left;}
#ndatc #atcbrandboxbody .atctireimage{display:block; margin:0 auto;}
#ndatc .atcAvgRating p{line-height:18px;}
#ndatc #tiresidewall_animation #bubble{width:45%;} 
#ndatc .atcbrandbox{width:23% !important;}
#BottomFooter #socialfont{float:none !important; margin-top:10px;}
#ndtestimonials div.overlay iframe{min-height:600px;}
#jsLocDropDownPlaceHolder{clear:both;}
#jsLocDropDownPlaceHolder select{width:50%;}
#nddc div.large-overlay{margin-top:0 !important;}
.btn-cxt{display:none !important;}
@media only screen and (max-width:640px){
	#jsLocDropDownPlaceHolder select{width:100%;}
}

/* LANDING PAGE BODY FIX */
#ndsc .LandingPageBody p {
    font-size: 1.2em !important;
}


/* NAV FIX */
@media only screen and (min-width: 981px){
	#contentnav #dnnMenu .subLevel.double-column > ul > li:nth-of-type(2n + 1), #contentnav #dnnMenu .subLevelRight.double-column > ul > li:nth-of-type(2n + 1){clear:left;}
	#contentnav #dnnMenu .topLevel.triple-column > ul > li:nth-of-type(3n + 1), #contentnav #dnnMenu .subLevelRight.triple-column > ul > li:nth-of-type(3n + 1){clear:left;}
}

sup{vertical-align:super; font-size:smaller;}

/* GOOGLE FIX */
#dnn_SocialPane #social .fa-google {background:#D73D32;}
#dnn_SocialPane #social .fa-yelp {background:#C10C00;}

/* Instagram Social Icons */
#dnn_SocialPane #social .fa-instagram, #dnn_SocialPane #social .fab.fa-instagram, #dnn_SocialPane .fa-instagram, #dnn_SocialPane .fab.fa-instagram {background:#8a3ab9;} 

/* COOPER REVIEWS TEMP */
#cooper-reviews .cooper-review{padding-bottom:10px; border-bottom:1px solid #CCC; margin-bottom:10px;}
#cooper-reviews .cooper-review:last-of-type{border-bottom:none; margin-bottom:0;}
#cooper-reviews .cooper-review .stars{display:inline-block; vertical-align:middle; width:125px; height:22px; background:url(//a.nd-cdn.us/img/cooper-reviews/review-stars.png) no-repeat center center;}
#cooper-reviews .cooper-review .stars.one-of-five{background-position:-100px center;}
#cooper-reviews .cooper-review .stars.two-of-five{background-position:-75px center;}
#cooper-reviews .cooper-review .stars.three-of-five{background-position:-50px center;}
#cooper-reviews .cooper-review .stars.four-of-five{background-position:-25px center;}
#cooper-reviews .cooper-review .stars.five-of-five{background-position:0 left;}
#cooper-reviews .cooper-review .date{font-size:95%; margin-bottom:10px;}
#cooper-reviews .cooper-review .review-author{display:inline-block; vertical-align:middle; line-height:22px; margin-left:10px;}
#cooper-reviews .cooper-review .stars img{float:left;}
#cooper-reviews .cooper-review .recommend{margin:10px 0 20px;}
#cooper-reviews .cooper-review h3{margin:10px 0;}
#cooper-reviews .cooper-review .ratings{text-transform:uppercase;}
#cooper-reviews .cooper-review .ratings li{width:20%; margin-right:8%; float:left; list-style:none; margin-bottom:10px;}
#cooper-reviews .cooper-review .ratings .rating-scale{height:16px; -moz-border-radius:8px; -webkit-border-radius:8px; border-radius:8px; margin-top:5px; overflow:hidden; position:relative; width:80%;}
#cooper-reviews .cooper-review .ratings .rating-scale::after{background:#CCCCCC; position:absolute; top:0; right:0; height:100%; display:block; content:"";}
#cooper-reviews .cooper-review .ratings .rating-scale.one-of-five::after{width:80%;}
#cooper-reviews .cooper-review .ratings .rating-scale.two-of-five::after{width:60%;}
#cooper-reviews .cooper-review .ratings .rating-scale.three-of-five::after{width:40%;}
#cooper-reviews .cooper-review .ratings .rating-scale.four-of-five::after{width:20%;}
#cooper-reviews .cooper-review .ratings .rating-scale.five-of-five::after{width:0;}

/* FIX FOR RESPONSIVE NAVIGATION */
#contentnav #dnnMenu .triple-column li:nth-of-type(3n + 1){clear:both !important;}

/* CRT STYLES 
----------------------------------------------------------------------------------------------------*/
.crt-rounded{-moz-border-radius:50%; -webkit-border-radius:50%; border-radius:50%;}
#crt-list.two-row li {width:45%; float:left; margin-right:2%}
#crt-list.three-row li {width:31%; float:left; margin-right:2%;}
#crt-list.four-row li {width:23%; float:left; margin-right:2%;}
#crt-list.five-row li {width:18%; float:left; margin-right:2%;}


/* Style to move to Master Later*/
a.ndcb{display:inline-block; text-decoration:none !important; text-transform:uppercase; border-radius:6px; -moz-border-radius:6px; -webkit-border-radius:6px; font-weight:700; margin-right:calc(2% - 5px); padding:1%; color:#FFF !important; position:relative; line-height:normal; transition:all 200ms ease-in-out; -moz-transition:all 200ms ease-in-out; -webkit-transition:all 200ms ease-in-out; background:#333; font-size:1.5em; box-sizing:border-box;}
a.ndcb span{font-size:150%; position:absolute; top:50%; -moz-transform:translateY(-50%); -webkit-transform:translateY(-50%); transform:translateY(-50%); left:20px;}
a.ndcb span::after{content:''; display:inline-block; clear:both;}
a.ndcb.large{font-size:1.875em;}
a.ndcb:hover{-moz-transform:scale(1.1); -webkit-transform:scale(1.1); transform:scale(1.1);}
.opening-banner{margin-top:-1%;}
.circle{-moz-border-radius:50%; -webkit-border-radius:50%; border-radius:50%;}
.list-container{}
.list-container ul{float:left; margin:0 20px 0 0 !important;}
.list-container + p{float:left;}
.list-container span{font-size:400%;}

@media only screen and (max-width: 640px) {
	a.ndcb{display:block; width:80%; max-width:inherit; margin:2% auto;}
	a.ndcb.large{width:95%; font-size:1.5em;}
	a.ndcb:hover{-moz-transform:none; -webkit-transform:none; transform:none;}
	.list-container{display:block; margin:0 0 2% 0;}
	.list-container ul{float:none; display:block;}
	.custom-buttons{clear:both;}
	img[src*="/tire_brands/logos/logo"], img[src*="/custom-pages/"]{display:block; margin:0 auto 2%; float:none !important;}
}

#cpb{position:relative; z-index:1; height:100px; margin-top:-1%; outline:2px solid #000; outline-offset:-2px;}
#cpb + .opening-banner{margin:0;}
#cpb img{width:100%; height:auto;}
#cpb.cpb-car-audio{background:url(//a.nd-cdn.us/img/custom-page-banners/car-stereo-980.png) no-repeat top left;}
#cpb.cpb-hybrid-service{background:url(//a.nd-cdn.us/img/custom-page-banners/hybrid-service-980.png) no-repeat top left;}
#cpb.cpb-comm-alignment{background:url(//a.nd-cdn.us/img/custom-page-banners/commercial-alignment-980.png) no-repeat top left;}
#cpb.cpb-lift-kits{background:url(//a.nd-cdn.us/img/custom-page-banners/lift-kits-980.png) no-repeat top left;}
#cpb.cpb-towing{background:url(//a.nd-cdn.us/img/custom-page-banners/towing-conventional-980.png) no-repeat top left;}
#cpb.cpb-truck-accessories{background:url(//a.nd-cdn.us/img/custom-page-banners/truck-accessories-980.png) no-repeat top left;}
#cpb.cpb-24-hour-towing{background:url(//a.nd-cdn.us/img/custom-page-banners/24-hour-towing-980.png) no-repeat top left;}
#cpb.cpb-wheel-alignment{background:url(//a.nd-cdn.us/img/custom-page-banners/alignment-980.png) no-repeat top left;} /* INCOMPLETE */
#cpb.cpb-retreading{background:url(//a.nd-cdn.us/img/custom-page-banners/retreading.png) no-repeat top left;}
#cpb.cpb-remote-starters{background:url(//a.nd-cdn.us/img/custom-page-banners/remote-start-980.png) no-repeat top left;}
#cpb.cpb-fleet-services{background:url(//a.nd-cdn.us/img/custom-page-banners/fleetservice-980.png) no-repeat top left;}
#cpb.cpb-24-hour-roadside-assistance{background:url(//a.nd-cdn.us/img/custom-page-banners/roadside-assistance-980.png) no-repeat top left;}
#cpb.cpb-brake-repair{background:url(//a.nd-cdn.us/img/custom-page-banners/alignment-980.png) no-repeat top left;}
#cpb.cpb-winter-tires{background:url(//a.nd-cdn.us/img/custom-page-banners/winter-tires-980.png) no-repeat top left;}
#cpb.cpb-used-tires{background:url(//a.nd-cdn.us/img/custom-page-banners/used-tires-980.png) no-repeat top left;}
#cpb.cpb-brake-repair{background:url(//a.nd-cdn.us/img/custom-page-banners/alignment-980.png) no-repeat top left;}

#cpb .cpb-content{position:absolute; left:30%; top:50%; -moz-transform:translateY(-50%); -webkit-transform:translateY(-50%); transform:translateY(-50%); padding:2%; color:#FFF; -moz-border-radius:6px; -webkit-border-radius:6px; border-radius:6px; font-size:1em; font-weight:700; -moz-box-shadow:2px 2px 2px #000; -webkit-box-shadow:2px 2px 2px #000; box-shadow:2px 2px 2px #000; text-shadow:2px 2px 2px #000; text-transform:uppercase; width:63%; line-height:normal;}

@media only screen and (min-device-width : 768px) and (max-device-width : 980px), (max-width: 980px) {
	#cpb{margin:-2% 0 0 -3%; width:106%; }
	
}

@media only screen and (max-width: 640px) {
	#cpb{margin:-1% 0 0 -2%; width:104%; }

}


/* MOVE LATER TOO
----------------------------------------------------------------------------------------------------*/
#adminnav #dnnMenu .subLevel li.haschild:hover > .subLevelRight ul{display:block;}
#adminnav #dnnMenu .subLevel li.haschild .subLevelRight{position:absolute; top:0; left:100%;}
#adminnav #dnnMenu .subLevel li.haschild .subLevelRight ul{width:260px; left:0; top:0;}


/*  FIXES FOR RESPONSIVE TO MOVE LATER
----------------------------------------------------------------------------------------------------*/
.ssmap{border:#000 1px solid;padding:3px;margin:2px;float:right;height:200px !important}
.locSearchBox .red-grad{background-color:#CF0000;color:#FFF;display:block;float:left;font-size:16px;font-weight:700;height:30px;margin:5px 0 0;padding:1px 1%;text-decoration:none;width:28%}
.autocomplete-suggestion{padding:2px 5px;white-space:nowrap;overflow:hidden;cursor:pointer}
.autocomplete-suggestion:hover{background-color:#e2e2e2}
.autocomplete-suggestion strong{color:#111173}
.autocomplete-suggestions{background-color:#FFF;border:1px solid #000;color:#000; /*margin-top:-30px*/}
#autocomplete-wrapper > span{font-size:14px;font-weight:700}
.locSearchBox .searchTextField{font-size:14px;font-weight:700;min-height:24px;margin:5px 0 10px;padding:2px 0;width:68%;float:left;margin-right:3px}
@media only screen and (max-width:640px){
	.locSearchBox .searchTextField{width:100%; float:none; margin-bottom:2px;}
	.locSearchBox .red-grad{width:100%; float:none; margin:5px 0;}
	.ModScheduleServiceC select{width:100%;}
	.ModScheduleServiceC .map.map{float:none; width:auto;}
	.locSearchBox .searchTextField, .locSearchBox .red-grad{box-sizing:border-box;}
}
.location-info.locationSelectorAddress{margin-bottom:10px}
.loc-select-info{width:42%;float:left;clear:left}
.loc-select-info .location-info{line-height:1.4}
.red-grad img{display:block;float:right;margin:5px 0 0}
.red-grad span{margin:5px 0 0;display:block;float:left}
#jsLocationInfoPlaceHolder{color:inherit;background:inherit}

#dhtmlpointer{display:none;}

/* Schedule Service */
#dnn_FooterPane4 #siteseal{display:block; clear:both; padding-top:10px; overflow:hidden;}
#dnn_FooterPane4 #siteseal img{display:block; margin:0 auto;}
#dnn_FooterPane4 .DNNModuleContent{overflow:visible;}
/* Service Center */
#ndsc img[src*="/ndsc-link.png"]{width:100%; height:auto; display:block; margin:0 auto;}

@media only screen and (min-width:640px){
	#LocationListView img{max-width:200px !important;}
} 

/* FOR ADMIN PANEL (ADMIN BAR) */
@media only screen and (max-width:1400px){
	#adminpanel{font-size:16px !important;}
	#site-vars{display:none;}
}

/* Locations */
@media only screen and (max-width: 640px) {
	#mapview{min-width:auto !important;}
	#maplegendwrapper #autocomplete{float:none !important; width:100% !important; box-sizing:border-box; height:auto !important; padding:2% !important;}
	#maplegendwrapper #btnMapSearch{float:none !important; width:100% !important; box-sizing:border-box; height:auto !important; overflow:hidden; padding:1% !important;}	
	
	/* Quoting */
	#ndtc3 .nofloat.ndmobilehide, #ndtc3 .left.ndmobilehide{display:block !important;}
	#ndtc3 .nofloat.ndmobilehide p{padding:0 2% !important;}
	#ndtc3 .button1.left{padding:5% !important;}
}

@media only screen and (max-width: 640px){
	#iconfig_quoteBox{position:fixed !important; top:140px !important;}
}

/* 16px */
#ndtestimonials .submit-review{font-size:1em !important;}

/* 14px */
#ndatc .FeaturesBenefits th, #ndatc .atctirepointtable, select:not(#tireconnect select), #ndatc .disclaimer, .ButtonLink1, .ndatcintrotext, #ndsc #CatList p, #ndsc .CategoryDescriptionText, #ndsc #servicedescription, #ndtestimonials .ndtestimonialsintrotext, #ndtestimonials .ndtestimonialsintrotext, #review-submission .review-submit-button, #ndtestimonials #reviews-showing .first-last a, #ndtestimonials #reviews-showing .sortby select, #review-submission, #review-submission input, #review-submission textarea, #ndtestimonials #review-stars .review-text, #review-submission input, #review-submission textarea, #ndsc .CatContent{font-size:.875em !important;}

/* 12px */
#ndatc #atcinfotabs .atctabnav li, #ndatc #atctabcontent, .ndcustombuttonformat, #ndsc .ServiceLink, #ndsc #CatList ul{font-size:.75em !important;} /* 12px */

#ndsc .ServiceLink, #ndsc #CatList p, #ndsc #CatList ul{line-height:normal !important;}


@media only screen and (max-width: 640px) {
	body{font-size:80%;}
	.ndcustombutton1, .ndcustombutton2{display:block; margin-bottom:5px; text-align:center; padding-top:1%; font-size:.875em !important;}
	.ndcustombuttonformat{padding:1% !important; white-space:normal !important;}
	select{font-size:1.25em !important;}
}

/* Download On */
#download-on{margin-top:10px;}
#download-on img[src*="app-store.png"]{width:51%; margin-right:2%; max-width:134px; height:auto; vertical-align:middle;}
#download-on img[src*="goog-play.png"]{width:44%; max-width:117px; height:auto; vertical-align:middle;}



/* SHARED MODULE ADMIN STYLES
----------------------------------------------------------------------------------------------------*/
.ndAdminWrapper {}
.ndAdminWrapper .ndManMenu, .ndAdminWrapper .ndManPane, .ndAdminWrapper .man-row {display:block; overflow:hidden;}

.ndAdminWrapper .ndManMenu ul, .ndAdminWrapper .ndManMenu ul {list-style:none outside none !important; margin:0 !important;}
.ndAdminWrapper .ndManMenu li {background:#CCC; margin:3px; padding:3px; border:2px solid #000; display:block !important; float:left !important; -moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px; -moz-box-shadow: 0 0 3px #FFF; -webkit-box-shadow: 0 0 5px #FFF; box-shadow: 0 0 5px #FFF;}
.ndAdminWrapper .ndManMenu li a {color:#00F; font-weight:700;}

.ndAdminWrapper .ndManPane {padding-top:3px; border-top:3px groove #666;}

.ndAdminWrapper .man-lbl {display:inline-block; width:100px;}
.ndAdminWrapper .man-txt, .ndAdminWrapper .man-ddl {width:400px;}
.ndAdminWrapper .man-btn {background:#C00; color:#FF0; font-weight:700; padding:3px; border:2px solid #000; display:block !important; float:left !important; -moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px; -moz-box-shadow: 0 0 5px #FFF; -webkit-box-shadow: 0 0 5px #FFF; box-shadow: 0 0 5px #FFF;}
.ndAdminWrapper .man-msg {background:#333; color:#F00; font-size:14px; font-weight:700; line-height:24px;}

/* MOVE THESE
----------------------------------------------------------------------------------------------------*/
#contentmain .subtitle a{color:#FFF;}
#dnn_SidePane{width:30%; float:left;}
#nd-mobile-only{display:none;}

#contentnav #dnnMenu .subLevel, #contentnav #dnnMenu .subLevel .subLevelRight ul {display: none; position: absolute; width: auto; margin: 0; padding: 0; z-index: 1210; left:0; -webkit-box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.1); -moz-box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.1); box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.1);}


#slider-container{margin:15px 10px;}
.translate{font-weight:300; color:#6f6f6f}

#atcclicktorefinesearch{display:none;}

/* Gallery? */
.gallery_list .gallery_item { display:inline-block !important; margin:0 0 10px 0 !important; list-style:none !important; text-align:center;}
.galley_page {clear:both;}
.gallery_info a {text-decoration:none;}
.galler_datail .single_meta li {display:inline-block !important; line-height:18px !important; margin-bottom: 5px !important;}
.gallery_tags .heading, .gallery_share .heading {display:none;}
.gallery_list .gallery_item .gallery_photo img {min-height:120px !important; max-height:120px !important;}
.camera_pag li {display:inline-block !important;}
.gallery_boxs .box{width:24% !important; margin:0.5% !important;}
.gallery_boxs .box img{vertical-align:middle;}


.pc-header, .pc-title, .pc-footer{margin-bottom:1%;}
.pc-header .Head, .pc-title .Head{}
.pc-header, .pc-title{position:relative; z-index:5; position:relative; padding:8px 0;}
.pc-header h1, .pc-title h1{color:#FFF; font-weight:800; text-transform:uppercase; }
.title-bar{position:absolute; left:0; width:100%; content:"C"; text-indent:-9999px;}
.pc-header h1, .pc-title h1, .pc-header::before, .pc-title::before{font-size:23px;}
@media only screen and (min-device-width : 768px) and (max-device-width : 1024px), (max-width: 980px) and (min-width:640px){
	.pc-body{padding:1%;} .pc-title, .pc-header{padding:8px 1%;}	
}

/* BOTTOM CONTACT FORM
----------------------------------------------------------------------------------------------------*/
.locwidget-fax {display:none;}
#BottomFooter #EntryForm .captcha input{top:0 !important;}
#BottomFooter #EntryForm .captcha img[src*="/ImageChallenge.captcha.aspx?"] + div{visibility:hidden !important; display:none !important;}
#BottomFooter div[id*="lblAlreadyExists"].NormalRed{display:none !important;}


/* RESETS
----------------------------------------------------------------------------------------------------*/
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video { margin: 0; padding: 0; border: 0; font-size: 100%; font: inherit; vertical-align: baseline; }
b {font-weight:700;}
em{font-style:italic;} /* Please don't remove this */
.DNNEmptyPane {display: none !important; visibility: hidden !important;}
.DNNModuleContent {overflow:hidden;}
#dnn_ContentPane .DNNModuleContent {overflow:visible;}
.dnnLoginActions {display:none;}
.dnnActionMenuBody:hover {position:relative; margin-top: -30px;}
.ModPostalCodeLookupC, .ModDynamicFormsC, .ModICGLocalFocalModulesWheelConfiguratorC, .ModNetDrivenModulesVehicleLookupBarC, .ModLanguagesC {overflow:visible !important;}
#TestingWarning {position:fixed; bottom:0; left:0; background:#000; color:#F00; padding:5px; font-size:16px; font-weight:700;}

h1, h2, h3, strong {font-weight:700;}
h2 {font-size: 1.5em; margin-bottom: 10px;}
h3 {font-size: 1.25em; margin-bottom:1%; line-height:normal;}


/* NEW CONTENT PAGES
----------------------------------------------------------------------------------------------------*/
div[id*="HtmlModule_lblContent"] .content-section{padding:2% 0;}
div[id*="HtmlModule_lblContent"] .content-section:first-of-type{padding-top:0;}
div[id*="HtmlModule_lblContent"] .content-section:last-of-type{padding-bottom:0;}
div[id*="HtmlModule_lblContent"] .content-section:nth-of-type(even)::before{background:#000; opacity:.15; content:" "; width:500%; height:100%; position:absolute; z-index:-1; top:0; left:-200%;}
div[id*="HtmlModule_lblContent"] .content-section:nth-of-type(even){z-index:1; position:relative; padding:2% 0;}
div[id*="HtmlModule_lblContent"] .content-section:nth-of-type(even) img:first-of-type{float:left; margin:0 2% 2% 0;}
div[id*="HtmlModule_lblContent"] .content-section:nth-of-type(odd) img:first-of-type{float:right; margin:0 0 2% 2%;}
div[id*="HtmlModule_lblContent"] .content-section:nth-of-type(even) .ndcustombuttonformat img{float:none !important; margin:0 5px 0 0 !important;}
div[id*="HtmlModule_lblContent"] .content-section:nth-of-type(odd) .ndcustombuttonformat img{float:none !important; margin:0 5px 0 0 !important;}
div[id*="HtmlModule_lblContent"] .content-section:after{clear:both; content:""; display:block;}
@media only screen and (max-width: 640px) {
	div[id*="HtmlModule_lblContent"] .content-section:nth-of-type(even) :not(.ndcustombuttonformat) img:first-of-type{float:none; margin:2% auto 2%; display:block;}
	div[id*="HtmlModule_lblContent"] .content-section:nth-of-type(odd) :not(.ndcustombuttonformat) img:first-of-type{float:none; margin:2% auto 2%; display:block;}
	div[id*="HtmlModule_lblContent"] .content-section .ndcustombuttonformat{clear:both;}
}

/* GENERAL STYLES
----------------------------------------------------------------------------------------------------*/
/*#NDMobileButtons{display:none;}*/
@media only screen and (max-width: 640px) {#NDMobileButtons{display:block;}}

/* FIXES
----------------------------------------------------------------------------------------------------*/
.coupon-wrap{position:relative;}
.coupon-wrap > img[src*="spacer"]{width:100%; height:auto;}
.couponsliderview{top:0; left:0; z-index:2;}

.couponsliderview{}
.sliderImage img{width:100%; height:auto; max-width:630px;}
div[id*="View_Scroller_slider1"]{height:auto !important;}
.sliderImage span{display:none !important;}



.dnnActionMenu{z-index:10 !important;}


/* ABOUT US
----------------------------------------------------------------------------------------------------*/
#ndau {}
#ndau .ndauday {background:#fff;}
#ndau ul#ndauhours {width:100%; padding:0; overflow:hidden; margin:2% 0;}
#ndau ul#ndauhours li {width:13%; list-style-type:none; border: 1px #efefef solid; padding:10px 0; text-align:center; vertical-align:top; line-height:normal; float:left; min-height:60px;}
#ndau ul#ndauhours li strong {font-size:16px; font-weight:700;}
#ndau ul#ndauhours li, #ndau ul#ndauhours li strong {color:#999;}
#ndau ul#ndauhours .ndautoday {width:19%; font-weight:700;}
#ndau ul#ndauhours .ndautoday, #ndau ul#ndauhours .ndautoday strong {color:#fff;}
#ndau ul#ndauhours .ndautoday:hover {background-color:#000;}
#ndau ul {width: 100%; max-width: 1000px; margin: auto;}
#ndau li {width: 25%; float:left; display:inline;}
@media screen and (max-width: 590px) { #ndau li {width: 50%;} }



/* QUOTING BADGE
----------------------------------------------------------------------------------------------------*/
a#nd-quotebadge{position:fixed; z-index:1000; right:0; top:60%; width:60px; transition:padding 100ms ease-in-out; -moz-transition:padding 100ms ease-in-out; -webkit-transition:padding 100ms ease-in-out; text-decoration:none; font-weight:700; font-size:9px; text-align:center; text-transform:uppercase; padding:10px; border-radius:6px 0 0 6px; -moz-border-radius:6px 0 0 6px; -webkit-border-radius:6px 0 0 6px; background:#CCC; box-shadow:0 0 3px #000; -moz-box-shadow:0 0 3px #000; -webkit-box-shadow:0 0 3px #000; color:#000; line-height:10px;}
a#nd-quotebadge i{font-size:34px; display:block; margin-bottom:5px;}

a#nd-quotebadge:hover{padding-right:20px;}

#quoting-buttons{height:170px; position:fixed; right:0; top:45%; z-index:1000;}
#quoting-buttons a#nd-quotebadge{position:absolute; top:0;}
#quoting-buttons a#nd-quotebadge.tire-cart{bottom:0; top:auto;}
#quoting-buttons a#nd-quotebadge.tire-cart{color:#FFF;}

@media only screen and (min-device-width : 768px) and (max-device-width : 1024px), (max-width: 980px){a#nd-quotebadge{padding:5px; font-size:8px;}}
@media only screen and (max-width: 640px){
	a#nd-quotebadge{bottom:16%; top:auto;}
	#quoting-buttons a#nd-quotebadge{bottom:auto; top:auto;}
}
@media only screen and (max-width: 640px) and (orientation:landscape){a#nd-quotebadge{display:none;}}

/* NAVIGATION
----------------------------------------------------------------------------------------------------*/
@media only screen and (min-width:980px){

	#contentnav #dnnMenu .subLevel ul{width:auto;}
	#contentnav #dnnMenu .subLevel li a{box-sizing:border-box;}

	#contentnav #dnnMenu .single-column li:last-of-type a{border:none;}
	#contentnav #dnnMenu .single-column li{width:100%;}
		
	#contentnav #dnnMenu .double-column li{display:inline-block; float:left; clear:none; text-align:center;}	
	#contentnav #dnnMenu .double-column li{width:50%;}
	#contentnav #dnnMenu .double-column li:nth-of-type(even) a{border-right:none;}

	#contentnav #dnnMenu .subLevel.triple-column ul{border-collapse:separate;} /* ? */
	#contentnav #dnnMenu .subLevel.triple-column li{display:table-cell; float:left; clear:none; text-align:center; box-sizing:border-box;}

	#contentnav #dnnMenu .triple-column li a{}
	#contentnav #dnnMenu .triple-column li{width:33%;}
	#contentnav #dnnMenu .triple-column li:nth-of-type(3n+2){width:34%;}
	#contentnav #dnnMenu .triple-column li:nth-of-type(3n+0) a{border-right:none;}


	#contentnav #dnnMenu > ul li:nth-last-of-type(-n+3) .subLevel{right:0 !important; left:auto !important;}



	.close-window{display:none;}
	#contentnav #dnnMenu .topLevel li.haschild:hover .subLevel{display:block;}
	#nd-middlebar #container > div[id*="dnn_"].not(.DNNEmptyPane):last-of-type{margin-bottom:10px;}

	.shared-width{width:65%; float:right;}

}


/* RESPONSIVE BUTTON & PANEL
----------------------------------------------------------------------------------------------------*/
#responsive-test-panel-new{display:none; font-family:'Open Sans', sans-serif; position:fixed; z-index:100001; font-size:24px; font-weight:300; width:100%; top:0;}
#responsive-test-panel-new a{color:#FFF; text-decoration:none;}
#responsive-test-panel-new .close-responsive{float:right;}
#responsive-test-panel-new .admin-button, #responsive-test-panel-new .close-responsive, #responsive-test-panel-new a.responsive-options{text-transform:uppercase; display:inline-block; padding-right:1%; cursor:pointer;}
#responsive-test-panel-new .close-responsive, #responsive-test-panel-new a.responsive-options{text-shadow:1px 1px 1px #000;}
.responsive-demo .responsive-iframe{top:0;}
#responsive-test-panel-new .admin-button{padding:20px 0 20px 15px; width:calc(100% - 15px);}
#responsive-test-panel-new .admin-button:hover{background:#333;}
#responsive-test-panel-new a.responsive-options{position:absolute; top:15px; left:15px; z-index:2; cursor:pointer;}
#responsive-test-panel-new .responsive-options .close-options{position:absolute; top:15px; right:15px; cursor:pointer; display:none;}
#responsive-test-panel-new .close-responsive{position:absolute; right:15px; top:15px;}

#responsive-test-panel-new div.responsive-options{width:25%; transition:all 150ms ease-out; -moz-transition:all 150ms ease-out; -webkit-transition:all 150ms ease-out; left:-25%; position:absolute; z-index:1; top:0; padding:100px 0 0 0; box-sizing:border-box; height:1000px;}
#responsive-test-panel-new div.responsive-options::before{position:absolute; z-index:-1; content:""; width:100%; height:100%; left:0; top:0; opacity:.7;
background: #4c4c4c; /* Old browsers */
background: -moz-linear-gradient(45deg, #4c4c4c 0%, #0f0303 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left bottom, right top, color-stop(0%,#4c4c4c), color-stop(100%,#0f0303)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(45deg, #4c4c4c 0%,#0f0303 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(45deg, #4c4c4c 0%,#0f0303 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(45deg, #4c4c4c 0%,#0f0303 100%); /* IE10+ */
background: linear-gradient(45deg, #4c4c4c 0%,#0f0303 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4c4c4c', endColorstr='#0f0303',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
}

@media only screen and (min-device-width : 768px) and (max-device-width : 1024px), (max-width: 980px) {
	#responsive-test-panel-new .responsive-test-button{display:none;}
}

.responsive-test-button{color:#EEE; padding:20px 10px; background:#222; border:3px solid #EEE; font-size:46px; border-radius:6px; -moz-border-radius:6px; -webkit-border-radius:6px; position:fixed; bottom:5px; width:50px; right:5px; cursor:pointer; box-shadow:0 0 2px #000; -moz-box-shadow:0 0 2px #000; -webkit-box-shadow:0 0 2px #000; opacity:.8; transition:all 0.2s ease-in-out; -moz-transition:all 0.2s ease-in-out; -webkit-transition:all 0.2s ease-in-out; text-align:center; text-decoration:none;}
.responsive-test-button:hover{opacity:1; box-shadow:0 0 5px #000; -moz-box-shadow:0 0 5px #000; -webkit-box-shadow:0 0 5px #000; text-decoration:none;}
.responsive-test-button span{text-transform:uppercase; font-size:8px; display:block; text-decoration:none;}
@media only screen and (min-device-width : 768px) and (max-device-width : 1024px), (max-width: 980px) {
	.responsive-test-button{display:none;}
}
.loggedIn .responsive-test-button{display:none;}


.responsive-button{position:fixed; bottom:5%; right:5%; border:3px solid #AAA; width:75px; height:75px; padding:10px; box-sizing:border-box; text-align:center; border-radius:6px; -moz-border-radius:6px; -webkit-moz-border-radius:6px; background: rgb(242,242,242); /* Old browsers */
background: -moz-linear-gradient(top, rgba(242,242,242,1) 0%, rgba(221,221,221,1) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(242,242,242,1)), color-stop(100%,rgba(221,221,221,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, rgba(242,242,242,1) 0%,rgba(221,221,221,1) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, rgba(242,242,242,1) 0%,rgba(221,221,221,1) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top, rgba(242,242,242,1) 0%,rgba(221,221,221,1) 100%); /* IE10+ */
background: linear-gradient(to bottom, rgba(242,242,242,1) 0%,rgba(221,221,221,1) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f2f2f2', endColorstr='#dddddd',GradientType=0 ); /* IE6-9 */ opacity:.6; transition:all 0.3s ease-in-out; -moz-transition:all 0.3s ease-in-out; -webkit-transition:all 0.3s ease-in-out; box-shadow:none; -moz-box-shadow:none; -webkit-box-shadow:none;}
.responsive-button:hover{opacity:.9; box-shadow:0 0 4px #333; -moz-box-shadow:0 0 4px #333; -webkit-box-shadow:0 0 4px #333;}
.responsive-button .icon-mobile{font-size:48px;}
#responsive-bar{background:#DDD; display:none; line-height:40px; height:30px; box-sizing:border-box; height:40px; padding:0 0.5%; font-size:20px; top:0; left:0; position:fixed; width:100%; font-family:'Open Sans', sans-serif; font-weight:300; color:#FFF;  z-index:999999; box-sizing:border-box; color:#000; text-transform:uppercase;}
#responsive-bar .res-option{color:#000; text-transform:uppercase; display:block; float:left; padding-right:1%; cursor:pointer;}
#responsive-bar .custom-width, #responsive-bar .custom-height{width:100px; font-size:16px; padding:0; background:#FFF; border:none; font-family:'Open Sans', sans-serif; vertical-align:baseline;}
#responsive-bar .responsive-logo{font-size:28px; float:left; padding:0 0.5%;}
.responsive-demo{position:fixed; left:0; width:100%; height:100%; z-index:100000; background:#111; top:0; box-shadow:0 0 200px #444 inset; -moz-box-shadow:0 0 200px #444 inset; -webkit-box-shadow:0 0 200px #444 inset; }
.responsive-demo .responsive-iframe{margin:0 auto; display:block; position:relative;}
.responsive-demo .responsive-iframe iframe{width:100%; height:100%; position:relative; z-index:10;}

div.view-on-desktop, div.view-on-tablet, div.view-on-phone{/*float:left;*/display:inline; margin-right:1%;}

/* Temporary Remove Later */
#responsive-test-panel-new{display:none;}

.responsive-demo .responsive-iframe.view-on-desktop{}

.responsive-demo .demo-device{transform-origin:top center; -moz-transform-origin:top center; -webkit-transform-origin:top center;}
.responsive-demo .responsive-iframe{ height:100%;}
.responsive-demo .demo-device{margin:0 auto;}

.responsive-demo .demo-device.view-on-tablet-portrait .responsive-iframe{}
.responsive-demo .demo-device.view-on-desktop{height:100%;}
.responsive-demo .demo-device.view-on-tablet-portrait .responsive-iframe iframe{transform-origin:top left; -moz-transform-origin:top left; -webkit-transform-origin:top left; width:125%; height:125%; transform:scale(0.8); -moz-transform:scale(0.8); -webkit-transform:scale(0.8);}
.responsive-demo .demo-device.view-on-tablet-portrait{width:658px; height:849px; box-sizing:border-box; padding:77px 67px 79px 66px; background:url(//a.ndrv.in/img/tablet-view.png) no-repeat top center; content:""; z-index:5; display:block;}
.responsive-demo .responsive-iframe.view-on-tablet-portrait iframe{width:700px; height:924px; transform:scale(0.75); transform-origin:0 0;}

.responsive-demo .demo-device.view-on-tablet-landscape .responsive-iframe{position:relative; z-index:10;}
.responsive-demo .demo-device.view-on-tablet-landscape{width:849px; height:658px; box-sizing:border-box; padding:67px 79px 66px 77px; background:url(//a.ndrv.in/img/tablet-view-landscape.png) no-repeat top center; content:""; z-index:5; display:block;}
.responsive-demo .responsive-iframe.view-on-tablet-landscape iframe{width:867px; height:658px; transform:scale(0.8); transform-origin:0 0;}


.responsive-demo .demo-device.view-on-phone-portrait .responsive-iframe{position:relative; z-index:10;}
.responsive-demo .demo-device.view-on-phone-portrait{width:403px; height:849px; box-sizing:border-box; padding:115px 31px 120px 32px; background:url(//a.ndrv.in/img/phone-view.png) no-repeat top center; content:""; z-index:5; display:block;}


.responsive-demo .demo-device.view-on-phone-landscape .responsive-iframe{position:relative; z-index:10;}
.responsive-demo .demo-device.view-on-phone-landscape{width:849px; height:403px; box-sizing:border-box; padding:32px 115px 31px 120px; background:url(//a.ndrv.in/img/phone-view-landscape.png) no-repeat top center; content:""; z-index:5; display:block;}
.responsive-demo .responsive-iframe.view-on-phone-landscape iframe{width:430px; height:238px; transform:scale(1.43); transform-origin:0 0;}


.now-loading{color:#FFF; font-size:40px; margin:0 auto; position:absolute; text-transform:uppercase; top:100px; text-align:center; width:100%; left:0; text-align:center; font-weight:300; text-shadow:0 0 2px #000;}
#responsive-bar .close-responsive{float:right; background:#272727; box-shadow:0 0 10px #000 inset; color:#FFF; padding:0 1%; transition:all 0.3s ease-in-out; -moz-transition:all 0.3s ease-in-out; -webkit-transition:all 0.3s ease-in-out; cursor:pointer;}
#responsive-bar .close-responsive:hover{background:#444;}
.fa-spinner{animation:spin 1s linear infinite; -moz-animation:spin 1s linear infinite; -webkit-animation:spin 1s linear infinite}
@keyframes spin{	
	from{transform:rotate(0deg); -moz-transform:rotate(0deg); -webkit-transform:rotate(0deg);}
	to{transform:rotate(360deg); -moz-transform:rotate(360deg); -webkit-transform:rotate(360deg);}
}
@-moz-keyframes spin{	
	from{transform:rotate(0deg); -moz-transform:rotate(0deg); -webkit-transform:rotate(0deg);}
	to{transform:rotate(360deg); -moz-transform:rotate(360deg); -webkit-transform:rotate(360deg);}
}
@-webkit-keyframes spin{	
	from{transform:rotate(0deg); -moz-transform:rotate(0deg); -webkit-transform:rotate(0deg);}
	to{transform:rotate(360deg); -moz-transform:rotate(360deg); -webkit-transform:rotate(360deg);}
}


.XBD_Effect_01_Default .loading{z-index:5 !important;}

.padding-radio{margin:0 20px 10px;}
@media only screen and (max-width: 640px) {.padding-radio{margin:0 0 2%;}}



/* CONDITIONAL FIXES */
#mapCanvasDiv *[style*="z-index"]{z-index:10 !important;}

/* NAV */
#contentnav{margin:0 auto; position:relative; top:0; z-index:50;}


/* ATC */
#ndatc .atcbrandbox{ margin:1% !important; box-sizing:border-box; height:340px;}
#ndatc #atcbrandboxbody{padding:2%;}
@media only screen and (min-device-width : 768px) and (max-device-width : 1024px), (max-width: 980px) {
	#ndatc .atcbrandbox{width:23% !important; margin:1% !important; box-sizing:border-box; height:320px; min-width:inherit !important;}
}
@media only screen and (max-width:640px){
	#ndatc .atcbrandbox{width:48% !important; margin:1% !important; box-sizing:border-box; height:320px; min-width:inherit !important;}
	#atctirepointsbrandview li{margin:2%; font-size:14px;} /* Move to ATC */
}



@media screen and (max-width: 590px) { #ndau li {width: 50%;} }

/* LocationWidget */
#LocationWidget *{line-height:18px;}


/* END Rules for Modules that will be Integrated with CSS in full Installs */

#TestingWarning {position:fixed; bottom:0; left:0; background:#000; color:#F00; padding:5px; font-size:16px; font-weight:700;}
a[title=SQL], #dnn_ctr325_dnnSOLPARTACTIONS_ctldnnSOLPARTACTIONS, #dnn_ctr325_dnnSOLPARTACTIONS_ctldnnSOLPARTACTIONS + div {display:none !important;}


/* NET DRIVEN DEFAULTS */
#contentmain p {display: block; unicode-bidi: embed; margin: 0 0 1.12em 0;}
/*#contentmain #info {padding: 0 20px; margin-bottom: 40px;}*/

#contentmain ul:not(.dnnActionMenuBody):not(.icf_nav-iblock), #contentmain ol:not(.dnnActionMenuBody){margin: 0 0 10px 35px; padding-left: 0px; display: block; unicode-bidi: embed; list-style: none outside none;}
#contentmain #slider ul{margin:0;}
#contentmain div[id*="HtmlModule"] li {display: list-item; margin-bottom: 10px; list-style:disc; list-style-position:outside; line-height: normal;}
#contentmain div[id*="HtmlModule"] ul.master-list li{margin-left:0;}

@media only screen and (max-width:640px){
	#contentmain ul:not(.dnnActionMenuBody), #contentmain ol:not(.dnnActionMenuBody){margin:0 0 1% 2%}
	#contentmain div[style*="float:left"]{float:none !important;}
}
/* COUPONS */

.couponlistview #item img{width:100%; height:auto; max-width:590px;}
.couponListHR{display:none;}
.d3cp_review_main{width:100% !important; float:none !important;}

/* DEMANDFORCE REVIEWS */
#D3cpWidget{width:100% !important;}
.d3cp_review_order{margin:3% 0 !important; padding:0 2% !important;}
.d3cp_feature_wrap{max-width:570px !important; width:100% !important;}
.d3cp_review_box{overflow:visible !important;}
#D3cpWidget hr{margin:2% 0;}
.d3cp_review_main{margin-left:2%; width:93% !important;}
.d3cp_review_pic{margin-right:10px;}


/* LIVE GALLERY (OLD GALLERY) */
#contentmain ul.LGImages .LGImage{list-style:none;}


/* TIRE BRANDS PAGE
----------------------------------------------------------------------------------------------------*/
#tirebrands{}
#tirebrands a.shop, #tirebrands a.back {float:right; text-indent:25px; display:block; color:#000000; text-decoration:none; padding:5px; border: 1px solid #e6e8d9; margin:5px; -moz-border-radius:6px; -webkit-border-radius:6px; border-radius:6px;}
#tirebrands a.shop {background:#e9e9e9 url(//a.ndrv.in/icons/cart.png) no-repeat 5px center;}
#tirebrands a.back {background:#e9e9e9 url(//a.ndrv.in/icons/delete.gif) no-repeat 5px center;}
#tirebrands a.shop:hover, #tirebrands a.back:hover {color:#666666; background-color:#ffffff;}
@media only screen and (max-width: 640px) {img[src*="/tire_brands/logos/logo"], img[src*="/custom-pages/"]{height:auto;}} 


/* ABOUT US
----------------------------------------------------------------------------------------------------*/
.ndsharedcontact{display:inline-block; font-size:.875em !important; white-space:normal !important; padding:2% !important;}
.ndsharedcontact img{vertical-align:sub;}
@media only screen and (max-width: 640px){#ndau ul#ndauhours li, #ndau ul#ndauhours .ndautoday{width:32%}}


.NormalTextBox {width:150px;}

/* Google+ page of locations linking to Plus page
----------------------------------------------------------------------------------------------------*/
.gPlus {padding:2%;}
.gPlus p {float:left; display:block; width:160px; height:40px; border:1px solid #bbb; margin:0 15px 15px 0 !important; padding:10px 7px 10px 10px; overflow:hidden; text-overflow:clip;}
.gPlus a {color:#fff !important; text-decoration:none !important; font-weight:700;}
.gPlus_intro {margin-bottom:14px; padding:2%;}
.gPlus_page_logo {float: left; margin:0 1% 1% 0;}

#mapCanvasDiv *[style*="z-index"]{z-index:10 !important;}

/* CUSTOM STYLE GUIDE
----------------------------------------------------------------------------------------------------*/
.ndforusa {display:block;}
.ndforcanada {display:none;}
.ndcustomcolorclass, .ndcustomcolorcontainer img {background-color:#000000;} /* !important */
.ndcustomtextcolor1 {color:#000000 !important;}
.ndcustomtextcolor2 {color:#000000 !important;}
.ndcustomlinkcolor1 {color:#000000 !important;}
.ndcustomlinkcolor1:hover {color:#666666 !important;}
.ndcustomlinkcolor2 {color:#000000 !important;}
.ndcustomlinkcolor2:hover {color:#666666 !important;}
.ndcustombuttonformat {text-transform:uppercase !important; text-decoration:none !important; font-weight:bold !important; -moz-border-radius:3px !important; -webkit-border-radius:3px !important; border-radius:3px !important; padding:5px 7px !important; white-space:nowrap !important; cursor:pointer; background-image:url("//a.ndrv.in/modules/shared/buttongradient01.png") repeat-x center bottom !important;}
.ndcustomroundedcorners {-moz-border-radius:3px !important; -webkit-border-radius:3px !important; border-radius:3px !important; background-image:url("//a.ndrv.in/modules/shared/buttongradient01.png")repeat-x center bottom !important; display:inline-block !important;}
.ndcustombutton1 {background:#666666 !important; color:#ffffff !important;}
.ndcustombutton1:hover {background:#000000 !important; color:#ffffff !important;}
.ndcustombutton2 {background:#333333 !important; color:#ffffff !important;}
.ndcustombutton2:hover {background:#000000 !important; color:#ffffff !important;}
.ndcustom1 {background:#000000 !important; color:#ffffff !important;}
.ndcustom2 {background:#666666 !important; color:#ffffff !important;} /* THIS MAY BE NOT RIGHT */
.ndcustomborder {border:1px solid #666 !important;}
.ndrequired {color:#F00; font-weight:bold;}

/* DEFAULT DEV STYLES
----------------------------------------------------------------------------------------------------*/
.requiredforminfo {color:#F00; font-weight:700; text-transform:uppercase;}
.ATChidden, .hideme {display:none}

/* HTML5 DISPLAY-ROLE RESET FOR OLDER BROWSERS
----------------------------------------------------------------------------------------------------*/
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {display: block;}
body {line-height: 1;}
blockquote, q {quotes: none;}
blockquote:before, blockquote:after, q:before, q:after {content: ''; content: none;}
table {border-collapse: collapse; border-spacing: 0;}
.dnnclear {clear:both; overflow:hidden;}


.clear {clear: both;display: block;overflow: hidden;visibility: hidden;width: 0;height: 0;}
.clearfix:after {clear: both;content: ' ';display: block;font-size: 0;line-height: 0;visibility: hidden;width: 0;height: 0;}
.clearfix {display: inline-block;}
* html .clearfix {height: 1%;}
.clearfix {display: block;}



#HouseMenuNav, #HouseMenuNav ul, #HouseMenuNav li, #HouseMenuNav a {z-index:55555 !important;}
#fancybox-wrap, #fancybox-tmp, #fancybox-loading, #jquery-lightbox {z-index:999999 !important;}

#dnn_MobileMenuPane{display:none;}
#dnn_MobileContentPane{display:none;}

/* WRAPPER CLASS FOR FLOAT CLEARING
----------------------------------------------------------------------------------------------------*/
.wrapper {display: inline-block;}
.wrapper:after {content: "."; display:block;height:0;clear:both;visibility:hidden;}
.wrapper {display: block;}


/* Buttons - Additional styles for IE6 compatibility */
a.Button:hover,a.NBright_ClientButton:hover{color:#FFF;font-size:10px;font-weight:bold;text-decoration:none}
a.Button,a.NBright_RecalcButton,a.NBright_ClientButton,a.Button:hover,a.NBright_RecalcButton:hover,a.NBright_ClientButton:hover{_background-image:none}/* Not W3C compliant */

/* jQuery Treeview Menu colours */
.treeview a:link,.treeview a:visited{}/* Menu Item */
.treeview a:active,.treeview a:hover{}/* Menu Hover */
.treeview a.selected{}/* Menu Current */

/* Misc Tweaks */
#NBStoreTreeMenu{margin-top:6px}/* jQuery Treeview Menu layout */
a.treeview,.treeview a{text-decoration:none}/* Remove underscore in Treeview Menu */
.treeview .NormalBold{font-weight:bold}/* Fix for Treeview Menu in DNN Enthropy skin */
span[id*="ProductList_lblMsg"]{display:none}/* Hide legacy Out of Stock message */
.NBright_ClientButtonDivRight{text-align:right; padding:0 !important;}/* Move checkout stage buttons to right */
a.NBright_ClientButton,a.NBright_RecalcButton{margin-right:0}/* Remove margin on checkout stage buttons */
a.NBright_RecalcButton{margin-right:0}/* Align recalcuate button to right */
#jquery-overlay{background-color:#000 !important;opacity:0.7 !important}/* Change default lightbox color */
span[id*="CheckOut_plEmail_lblLabel"]{margin-right:80px;}input[id*="CheckOut_txtEmail"]{width:200px !important}/* Make Email label and field above AddressCollector match this theme */
.InformationPanel li{list-style-type:none !important;}

/* Buttons */
a.Button,a.NBright_RecalcButton,a.NBright_ClientButton{color:#FFF;font-size:10px;font-weight:bold;text-decoration:none;padding:0 2px;margin-right:12px;margin-bottom:12px;display:inline-block;text-align:center;border:none}
/* Button width and height */
a.Button,a.NBright_RecalcButton,a.NBright_ClientButton{line-height:18px;width:106px;}
.WayOut a.Button{width:80px;}
/* Button colours */


/* Misc Tweaks */
#NBStoreTreeMenu{margin-top:6px}/* jQuery Treeview Menu layout */
a.treeview,.treeview a{text-decoration:none}/* Remove underscore in Treeview Menu */
.treeview .NormalBold{font-weight:bold}/* Fix for Treeview Menu in DNN Enthropy skin */
span[id*="ProductList_lblMsg"]{display:none}/* Hide legacy Out of Stock message */
.NBright_ClientButtonDivRight{text-align:right;}/* Move checkout stage buttons to right */
a.NBright_ClientButton,a.NBright_RecalcButton{margin-right:0}/* Remove margin on checkout stage buttons */
a.NBright_RecalcButton{margin-right:0}/* Align recalcuate button to right */
#jquery-overlay{background-color:#000 !important;opacity:0.7 !important}/* Change default lightbox color */
span[id*="CheckOut_plEmail_lblLabel"]{margin-right:80px;}input[id*="CheckOut_txtEmail"]{width:200px !important}/* Make Email label and field above AddressCollector match this theme */
.InformationPanel li{list-style-type:none !important;}

/*CheckOut Button*/
.checkoutbtn{padding-right:9px;}


.NB_Store_CategoryMenuContent ul, .ModNBStoreCategoryMenuC ul {margin:0 0 10px 10px !important;}
.NB_Store_CategoryMenuContent li, .ModNBStoreCategoryMenuC li {margin:0 !important; list-style:none !important;}

.ModNDCartC .dnnTooltip {width:105px;}

/* INSTANT QUOTE
----------------------------------------------------------------------------------------------------*/
#instantQuote2 {position:relative; overflow:hidden;}
#emailMSG {color:#F00; font-size:24px; font-weight:bold; text-align:center; background-color:white; filter:alpha(opacity=50); -moz-opacity:0.50; opacity:0.5; z-index:20; height:100%; width:100%; background-repeat:no-repeat; background-position:center; position:absolute; top:0px; left:0px;}
.style1 td, .style1 th {height:23px; line-height:23px;}
.instantQuoteHdr #printMe {font-size:14px; font-weight:700; text-align:center; margin:10px auto;}
.instantQuoteHdr .disclaimer {font-size:9px; text-align:center; width:400px; margin:0 auto !important;}
#instantQuoteTbl table {border:none; width:100%; color:#000000; background:#DDF;}
#instantQuoteTbl table .borderBottom {border-bottom:#666 1px solid;}
#instantQuoteTbl table .subtitle {background:#F22; border-top:#666 1px solid; border-bottom:#666 1px solid; display:table-row !important;} 
#instantQuoteTbl table .subtotal {background:#DCC;}
#instantQuoteTbl table .total {background:#9F9;}
#print {float:left; background-color:#DDF; }
#email, #txtEmail {float:right; background-color:#DDF; }


/* LOCATIONS PAGE
----------------------------------------------------------------------------------------------------*/
.ICG_Modules_LocalFocal_LocationsContent .CommandButton, .ModICGModulesLocalFocalLocationsC .CommandButton {font-size:16px; -moz-border-radius:6px; -webkit-border-radius:6px; border-radius:6px; padding:4px 8px; margin:5px; text-decoration:none; background:#c3151c; color:#fff !important; border:none; cursor:pointer; font-family:inherit; font-weight:bold;}
.ICG_Modules_LocalFocal_LocationsContent .CommandButton:hover, .ModICGModulesLocalFocalLocationsC .CommandButton:hover {background-color:#000; color:#fff !important;}
.loclisting {margin:5px 0 0;}

.locfax {margin-top:10px; overflow:hidden;}
.locfax .faxLabel {display:inline-block; vertical-align:top; overflow:hidden; width:32px;}

.loc_img {_float:right !important;}
.ICG_Modules_LocalFocal_LocationsContent #map, .ModICGModulesLocalFocalLocationsC #map {clear:both;}

.lfLocMenu, .lfLocMenu li, .lfLocMenu a {list-style:none outside none !important; margin:0 !important;}
.lfLocMenu {background:#000; border:none; height:46px; margin-bottom:5px; overflow:hidden; padding:0;}
.lfLocMenu li {display:block; float:left; height:36px; padding:5px 10px;}
.lfLocMenu a {background:#333; color:#FFF !important; font-size:14px; font-weight:700; line-height:36px; padding:5px 10px;}
.lfLocMenu a:hover {background:#CCC; color:#F00 !important;}

.locRefineSearch {background:url(//a.ndrv.in/img/locations/Loc-Button.png) no-repeat center top; color:#FFF !important; display:block; font-size:16px; font-weight:700; float:left; height:20px; line-height:20px; margin:0 0 10px; padding:6px 5px 4px 15px; text-align:left; text-decoration:none !important; text-transform:uppercase; width:162px;}

.LocSubHead {clear:both; display:block; float:left; font-size:14px; font-weight:700; padding-bottom:5px;}
.txtZipSearch {width:166px; margin-bottom:5px;}
#ddlStates {float:left; width:45px; margin:0 5px 0 0;}
#ddlCities {float:left; width:120px; margin:0;}
#map_canvas {border:#000 1px solid; float:right; height:400px; overflow:hidden; width:400px;}
.MapLegend, #LocSearch, #LocTypes {background:#FFF; border:#000 1px solid; clear:left; float:left; margin:0 0 10px; overflow:hidden; padding:5px 5px 3px; width:170px;}
.MapLegend div {clear:left; overflow:hidden;}
.MapLegend img, .MapLegend .noPinImg {display:inline-block; float:left; height:28px; padding-right:5px; width:16px;}
.MapLegend .chkLegend {float:left; padding:2px 5px 0 0;}
.MapLegend .legendtext {display:block; float:right; height:30px; line-height:14px; padding:4px 5px 0 0; text-align:left; width:118px;}
#LocSearch a, #LocTypes a{clear:right; display:inline-block; float:right;}

#map_bubble {height:135px; overflow:hidden; position:relative; width:100%;}
#map_bubble #mapTtl {font-weight:700; margin-bottom:5px; text-align:center; width:100%;}
#map_bubble #mapAdr {overflow:hidden;}
#map_bubble #mapAdr #street {display:block; float:left;}
#map_bubble #mapAdr #citystatezip {display:block; clear:left; float:left; margin-bottom:5px;}
#map_bubble #mapPhn, #map_bubble #mapEml, #map_bubble #mapDesc {margin-bottom:5px;}
#map_bubble #mapDtl {bottom:1px; left:0; position:absolute;}
#map_bubble #mapImg img {bottom:0; height:40px; position:absolute; right:0; width:60px;}

/* LOCATIONS WIDGET
----------------------------------------------------------------------------------------------------*/
#LocationWidget {position:relative; overflow:hidden;}
.locwidgetlisting {display:inline-block; margin:10px; width:275px; position:relative; overflow:hidden; float:left;}
.locwidgetlisting>div {float:left; clear:both;}
/*.locwidget-addr {margin-top:10px;}*/
.locwidget-csz {margin-bottom:10px;}

/* NEWS PAGE
----------------------------------------------------------------------------------------------------*/
news{}

/* DYNAMIC FORMS
----------------------------------------------------------------------------------------------------*/
label .padding{ white-space:nowrap;}
.padding{margin:0 20px; margin-bottom:10px}
.datepadding{margin-left:20px; margin-bottom:5px; white-space:nowrap;}
/*.DynamicForms_Maintable {width: 100%; padding: 2px;}*/
/* .DynamicForms_MainPanel .normalred {display:none !important;} */
.NormalTextBox{margin-left:20px;}
.ros_grid{margin:0 20px; margin-bottom:5px;}
.ros_grid td{padding:2px; border:1px solid #000000;}
.ros_grid .DynamicForms_GridHeaderColumn{background:#000000; color:#FFFFFF; font-weight:bold; padding:3px; border:1px solid #000000;}
.ros_grid .DynamicForms_GridItemColumn{background:#CCCCCC; color:#000000;}
.ros_grid .DynamicForms_GridColumn{background:#EBECEC;}
label.padding-radio{font-weight:700;}
table.padding-radio{margin-bottom:2%;}
.ros-title{margin:1% 0;}
span.padding-radio{margin-bottom:2%; display:inline-block; line-height:normal;}
.DynamicForms_Maintable{width:100%;}
.DynamicForms_Maintable select, .DynamicForms_Maintable input{font-size:1em;}
#EntryForm .NormalTextBox{margin:0 20px 10px;}
.DynamicForms_QuestionTableCell span.star-rating-control ~ span.dnnRadiobutton {display:none;}

span.captcha{position:relative; top:4px;}
#BottomFooter #EntryForm .captcha img[src*="/ImageChallenge.captcha.aspx?"]{width:180px; height:45px;}
#BottomFooter #EntryForm .captcha{width:100% !important; display:block;}
#BottomFooter #EntryForm .captcha div{display:inline;}
#BottomFooter #EntryForm .captcha input{padding:1%; position:relative;}
#BottomFooter .captcha{position:relative; display:block !important;}
#BottomFooter .DynamicForms_CAPTCHAError{background:#990000; color:#FFF; padding:10px; width:200px; position:absolute; top:37px; right:0;}
@media only screen and (min-device-width : 768px) and (max-device-width : 1024px), (max-width: 980px) {
	#BottomFooter .DynamicForms_CAPTCHAError{width:30%; top:0; white-space:normal;}
	#BottomFooter #EntryForm .captcha input{display:block !important;}
}
#BottomFooter .DynamicForms_Summary li, #BottomFooter .DynamicForms_Summary li:nth-of-type(3n+2){float:none; display:block; width:auto;}

@media only screen and (min-width:980px){
	#BottomFooter #EntryForm .captcha img[src*="/ImageChallenge.captcha.aspx?"]{float:right; position:relative; top:-18px;}
	#BottomFooter #EntryForm .captcha input{top:-10px;}
}
@media only screen and (max-width: 640px) {#BottomFooter #EntryForm .captcha img[src*="/ImageChallenge.captcha.aspx?"]{width:auto; height:auto;}}


/* MICHELIN PROMISE PLAN
----------------------------------------------------------------------------------------------------*/
#michelin-promise-plan ul { margin-left: 58px; margin-top: -1.12em; margin-bottom: 1.5em; padding-left: 0px; display: block; list-style: none; }
#michelin-promise-plan li { display: list-item; margin-bottom: 0.25em; list-style: none; line-height: normal; }
.michelin-promise-plan1 { margin-bottom:0 !important; background: url(//a.ndrv.in/img/pages/michelin-promise-plan/michelin-promise-plan-icon-1.png) no-repeat; text-indent: 58px; line-height: 48px !important; height: 48px; }
.michelin-promise-plan2 { margin-bottom:0 !important; background: url(//a.ndrv.in/img/pages/michelin-promise-plan/michelin-promise-plan-icon-2.png) no-repeat; text-indent: 58px; line-height: 48px !important; height: 48px; }
.michelin-promise-plan3 { margin-bottom:0 !important; background: url(//a.ndrv.in/img/pages/michelin-promise-plan/michelin-promise-plan-icon-3.png) no-repeat; text-indent: 58px; line-height: 48px !important; height: 48px; }
.michelin-promise-plan4 { margin-bottom:0 !important; background: url(//a.ndrv.in/img/pages/michelin-promise-plan/michelin-promise-plan-icon-4.png) no-repeat; line-height: 48px !important; text-indent: 58px; height: 48px; }

/* TIRE ADVANTAGE CALCULATOR
----------------------------------------------------------------------------------------------------*/
#tireadvantagecalculator {}
#tireadvantagecalculator #compare_price {border: 1px solid #B9C7DE;width: 100%;}
#tireadvantagecalculator #compare_price td {border-bottom: 1px solid #B9C7DE;border-top: 1px solid #fff;padding: 4px 2px 4px 10px;background: #f3f6fc;border-right: 1px dashed #b9c7de;}
#tireadvantagecalculator #compare_price input {background:none repeat scroll 0 0 #FFFFFF;border:1px solid #B9C7DE;font-size:12px;font-weight:bold;padding:2px; width:80%;}
#tireadvantagecalculator .rowTitle {background-color: #E0E9F8 !important;border-right:1px solid #B9C7DE;}
#tireadvantagecalculator .colTitle {font-weight: bold;}
#tireadvantagecalculator .norb {border-right: 0px !important;}
#tireadvantagecalculator #you_save_total {background:none repeat scroll 0 0 transparent;border:0 none;color:#ffffff;font-weight:bold;padding:0;}
.print{clear:both; text-indent:15px;}
@media only screen and (max-width: 640px) {
	#tireadvantagecalculator #compare_price td{display:block; padding:2%;}
	#tireadvantagecalculator #compare_price tr:first-of-type td{display:none;}
	#tireadvantagecalculator #compare_price .rowTitle{font-size:1.5em}
	#tireadvantagecalculator #compare_price tr td:nth-of-type(2)::before{width:30%; content:"Their Price:"; font-weight:700; display:inline-block; padding-right:20px; text-align:right;}
	#tireadvantagecalculator #compare_price tr td:nth-of-type(3)::before{width:30%; content:"Our Price:"; font-weight:700; display:inline-block; padding-right:20px; text-align:right;}
}

/* CONTROL PANEL & ADMIN BAR 
----------------------------------------------------------------------------------------------------*/
#tab-id{clear:left;}
#tab-id, #portal-guid{display:inline-block; float:right; font-weight:bold; line-height:30px; margin:0 10px;}
#admin-bar #portal-id{display:inline-block; float:right; line-height:30px; margin:0 !important;}
#adminLink, #hostLink{display:none;}
.ControlPanel {width:960px; margin:40px auto 10px !important; background:#FFFFFF;}


#sliderContent{margin:0 !important;}


/* AUTONET TV
----------------------------------------------------------------------------------------------------*/
.antv2 {width:100%; overflow:hidden;}

.antv2 #controls {width:25%; float:left;}
.antv2 #controls .antv-categories {border-color:#999; border-style:solid; border-width:1px;}
.antv2 #controls .antv-categories a {}
/antv2 #controls .antv-archives {border-color:#999; border-style:solid; border-width:1px; white-space:nowrap; overflow:hidden; -o-text-overflow:ellipsis; text-overflow:ellipsis;}
.antv2 #controls .antv-archives a {}

.antv2 #center-padding {width:2%; float:left;}

.antv2 .antv-content {width:73%; float:left;}
.antv2 .antv-content .antv-post {margin-bottom:25px;}
.antv2 .antv-content .antv-post .post-title {font-size:14px; font-weight:bold; font-style:oblique;}
.antv2 .antv-content .antv-post .scroll-link {font-weight:bold; color:#F00;}
.antv-post video {width: 100%; height:auto; max-width:590px;}

/* BEST ONE EXPERT PANEL
----------------------------------------------------------------------------------------------------*/
.ask-experts-container{width:320px; padding:10px; background:#FFF; border:1px solid #BBB;}
.ask-experts{font-size:24px; color:#000; font-weight:700; margin:0 0 10px;}
.e-panelist{margin-bottom:10px;}
.e-panelist img{float:left; margin:0 5px 0 0;}
.e-panelist p{float:right; width:50%; padding-top:10px;}

#BestOneExpertPanel_Contents #article{height:auto !important; min-height:20px !important;}


/* WHEEL CONFIGURATOR V2
----------------------------------------------------------------------------------------------------*/
#iconfigurator ul {margin:0 !important;}
#iconfigurator ul li {list-style:none !important;}

/* WHEEL CONFIGURATOR i5
----------------------------------------------------------------------------------------------------*/
.DnnModule-ICGLocalFocalModulesWheelConfigurator .pc-body{overflow:visible !important;}
#WheelConfigurator{max-width:980px; margin:0 auto; color:#000 !important; background:#FFF !important; margin-bottom:10px; padding-bottom:10px; border:1px solid #BBB; padding-bottom:0;}
#WheelConfigurator ul, #WheelConfigurator li{margin:0 !important; list-style:none !important;}
#WheelConfigurator .icf_start-header{padding:1% 18px 0 18px;}
#WheelConfigurator .icf_start-text{padding:1% 18px;}
#WheelConfigurator a{text-decoration:none;}
#WheelConfigurator .WC-image{width:100%; height:auto;}
#WheelConfigurator .icf_nav-buttons, #WheelConfigurator .icf_nav-buttons ul{margin:0 !important; padding:0 !important;}
#WheelConfigurator .icf_nav-buttons li{list-style:none !important; /* display:inline-block !important; */ margin:0 !important;} 
#WheelConfigurator .icf_arrow-left, #WheelConfigurator .icf_arrow-right{cursor:pointer;}
#WheelConfigurator ul.inline-list li{list-style:none !important; display:inline-block !important; margin-right:5px !important;}
#WheelConfigurator #icf_catalog-pagination li{display:inline-block !important;}
#WheelConfigurator .icf_nav-buttons li.icf_hide{display:none !important;}
#icf_select-vehicle .icf_start-header{font-size:200% !important;} 
#icf_select-vehicle .icf_start-text{font-size:150%;}
.icf_catalog-content{overflow:hidden;}
.icf_item{box-sizing:border-box;} 
.icf_item:hover{border:none !important; outline:1px solid #900; outline-offset:-3px;}
.icf_catalog-items .icf_highlight{border:none !important; outline:1px solid #900; outline-offset:-3px;}
.icf_btn{font-size:1.125em;}
.wc-img-top, .wc-img-bot{vertical-align:bottom;}
.wc-img-top{margin-bottom:15px;}
.wc-img-bot{margin-top:15px;}
#WheelConfigurator .icf_start-header{padding-top:0;}   

/* WHEEL CONFIGURATOR i7
----------------------------------------------------------------------------------------------------*/
#icf_page{min-height: auto !important;}

#WheelConfigurator .icf_nav-buttons li.ng-hide {
  display: none !important;
}

/* REVIEW ------------------------------------------------------------------*/
#ndatc #ratings table {width:100%;}
#ndatc #ratings input {margin:5px; padding:0; text-align:center;}
#ndatc #ratings .heading {background:#cccccc; padding:5px 0;}


/* NDADVQUOTING ------------------------------------------------------------------*/
#ndatc .alternaterow {background:#efefef;}
#ndatc .atcquotetable td {padding:10px 0 10px 5px;}
#ndatc .atcquotetabletitles {text-transform:uppercase; font-weight:bold;}
#ndatc .atcadvquotingbuttons {float:right; clear:both; text-align:right; margin-top:15px;}


/* TIRE CATALOG - SERVICE CATALOG */
.ICG_Modules_LocalFocal_ServiceCatalogContent .CommandButton, .ModICGModulesLocalFocalServiceCatalogC .CommandButton {width:auto; display:inline-block;}


/* WHEEL CONFIGURATOR FIX */
#iconfig_pageContent{z-index:1 !important;}

/* NEW TIRE CATALOG CODE
----------------------------------------------------------------------------------------------------*/
#ndtc3 .button2 {float:right;}
#ndtc3 .req-adv-quote, #ndtc3 .left span, #ndtc3 .button1 {float:left;}
#ndtc3 {margin:0 auto; padding:5px 0; width:100%; max-width:590px; color:#000; position:relative; overflow:hidden; height:auto;}
#ndtc3 a, #ndtc3 p, #ndtc3 span, #ndtc3 ul, #ndtc3 li, #ndtc3 th, #ndtc3 tr, #ndtc3 td, #ndtc3 div, #ndtc3 h2, #ndtc3 h3, #ndtc3 strong{color:#000;}
#ndtc3 #nolabels label {display:none;}
#ndtc3 hr {clear:both; margin:5px auto !important;}
#ndtc3 h2 {font:18px; font-weight:bold !important; line-height:25px; text-transform:uppercase; margin:0 !important; color:#ffffff;}
#ndtc3 h3 {font:14px; text-transform:uppercase; font-weight:bold; margin:0 0 20px 0;}
#ndtc3 input, #ndtc3 textarea, #ndtc3 select {background:#f2f2f2;}
#ndtc3 input:focus, #ndtc3 textarea:focus, #ndtc3 select:focus{background:#FFF;}
#ndtc3 .required {font-size:10px; color:#ff0000; font-weight:bold;}
#ndtc3 .breadcrumbs {float:right;}
#ndtc3 .left {float:left;}
#ndtc3 .right {float:right; background:none;}
#ndtc3 .wrapper {clear:both;}
#ndtc3 .button1, #ndtc3 .button2, .ICG_Modules_LocalFocal_ServiceCatalogContent .CommandButton, .ModICGModulesLocalFocalServiceCatalogC .CommandButton, .ecomlink1, .ecomlink2, .submit-btn {font-size:10px; display:block;}
#ndtc3 .button1, .ICG_Modules_LocalFocal_ServiceCatalogContent .CommandButton, .ModICGModulesLocalFocalServiceCatalogC .CommandButton, .ecomlink1 {-moz-border-radius:6px; -webkit-border-radius:6px; border-radius:6px; padding:5px 8px; margin:5px; text-decoration:none; background:#000000; color:#ffffff !important; border:none; cursor:pointer; font-family:inherit; font-weight:bold;}
#ndtc3 .button1:hover, .ICG_Modules_LocalFocal_ServiceCatalogContent .CommandButton:hover, .ModICGModulesLocalFocalServiceCatalogC .CommandButton:hover, .ecomlink1:hover {background-color:#333333; color:#ffffff !important;}
#ndtc3 .button2, #ndtc3 .button2:hover, .ecomlink2, .submit-btn {-moz-border-radius:6px; -webkit-border-radius:6px; border-radius:6px; padding:5px 8px; margin:5px; text-decoration:none;}
#ndtc3 .button2, .ecomlink2 {background:#c3151c; color:#ffffff !important; border:none; cursor:pointer; font-family:inherit; font-weight:bold;}
#ndtc3 .button2:hover, .ecomlink2:hover, .submit-btn:hover {background:#000000; color:#ffffff !important;}
#ndtc3 .nofloat {clear:both;}
#ndtc3 .seotirelink {display:none;}
#ndtc3 .hiddenATC {display:none;}
	/* TIRE CATALOG - SEARCH PAGE */

#ndtc3 #SEOBrandLinksContainer {margin:20px 0; padding:0;}
#ndtc3 .SEOBrandLinks {overflow:hidden; font-size:8px;}
#ndtc3 .SEOBrandLinks ul, #ndtc3 .SEOBrandLinks li {list-style-type:none; margin:0;}
#ndtc3 .SEOBrandLinks a {display:block; text-align:left; text-transform:capitalize; text-decoration:none; color:#333;}
#ndtc3 .SEOBrandLinks a:hover {color:#f00;}
#ndtc3 .SEOBrandLinks li {float:left; width:auto; padding:0 5px; margin-bottom:10px;}
#ndtc3 .SEOBrandLinks li a {padding:0;}
#ndtc3 .SEOBrandLinks li ul {width:515px; border:#000 1px solid; left: -999em; position:absolute; margin-left:20px; padding:5px 1px 5px 10px; z-index:999999; -webkit-border-radius: 10px 10px 10px 10px; -moz-border-radius: 10px 10px 10px 10px; border-radius: 10px 10px 10px 10px;}
#ndtc3 .SEOBrandLinks li ul li {border:0px; width:33%; display:block; margin:0;}
#ndtc3 .SEOBrandLinks li ul li a{text-overflow:ellipsis; overflow:hidden; white-space:nowrap; padding:0;}

#ndtc3 .SEOBrandLinks li:hover ul ul, #ndtc3 .SEOBrandLinks li.sfhover1 ul ul {left: -999em;}
#ndtc3 .SEOBrandLinks li:hover ul, #ndtc3 .SEOBrandLinks li li:hover ul, #ndtc3 .SEOBrandLinks li.sfhover1 ul, #ndtc3 .SEOBrandLinks li li.sfhover1 ul {left:10px;}
#ndtc3 .SEOBrandLinks li:hover, #ndtc3 .SEOBrandLinks li.hover {position: static;}

#ndtc3 .searchrow{float:left; margin:0 0 10px; width:260px;}
#ndtc3 .searchrow .vlblabel{float:left; width:40px;}
#ndtc3 .searchrow select{float:left; width:200px;}

#ndtc3 #searchpager .multiloczip, #ndtc3 #searchpager .multilocloc {padding:4px 0 0 20px; width:275px; color:inherit; float:right; text-align:left; font-weight:bold; line-height:20px; font-size:12px; overflow:hidden;}
#ndtc3 #searchpager .redheader {color:#F00;}
#ndtc3 #searchpager .changezip {color:inherit; display:inline-block; float:right; font-weight:700; padding-right:10px; cursor:pointer;}
#ndtc3 #searchpager .multilocloc {clear:both;}
#ndtc3 #searchpager #yoursearch {font-size:14px !important; font-weight:700 !important; text-align:left; float:left; line-height:18px; text-transform:capitalize; margin:0 !important; color:#ffffff !important;}
#ndtc3 #refinebrand {width:100%; float:left; clear:both;}
#ndtc3 #refinespeedrating {width:100%; float:left; clear:both;}
#ndtc3 #tirerating {display:none;}
#ndtc3 #refineprice {width:100%; float:left; clear:both;}
#ndtc3 #refinebutton {width:100%; float:left; clear:both;}
#ndtc3 #searchpager, #ndtc3 .searchpager {width:570px; height:auto; margin:10px 0; padding:10px; background:#000000; color:#ffffff; float:left; clear:both; text-align:right; line-height:25px; -moz-border-radius:10px; -webkit-border-radius:10px; border-radius:10px;}
#ndtc3 #searchpager a:link, #ndtc3 #searchpager a:visited, #ndtc3 #searchpager span, #ndtc3 .searchpager a:link, #ndtc3 .searchpager a:visited, #ndtc3 .searchpager span{color:#ffffff;}
#ndtc3 .searchpager {margin:0 0 10px 0;}
#ndtc3 #startcompare {width:590px; height:30px; float:left; clear:both;}
#ndtc3 #searchresults {width:590px; float:left; clear:both;}
#ndtc3 #details, #ndtc3 #SEOLinksPage, .ecomDetail {clear:both; overflow:hidden; background:#fff; height:auto; -moz-border-radius:10px; -webkit-border-radius:10px; border-radius:10px; border:1px #000000 solid; moz-box-shadow:0 0 5px #fff; webkit-box-shadow:0 0 5px #fff; box-shadow:0 0 5px #fff; margin:10px 0;}
#ndtc3 #detailheader, .ecomDetailHeader {background:#000000; color:#ffffff; width:100%; padding:5px 2%; -moz-border-radius-topleft:10px; -moz-border-radius-topright:10px; -webkit-border-radius-topleft:10px; -webkit-border-radius-topright:10px; border-radius-topleft:10px; border-radius-topright:10px;}
#ndtc3 #details #detailheader #reviews {float:left; color:#cccccc; line-height:15px; margin:5px 0 5px 25px; min-width:165px; _width:165px;}
#ndtc3 #detailheader #reviews .reviewslink {color:#cccccc;}
#ndtc3 #details #detailheader #price, #ndtc3 #details #detailheader #stockMessage {clear:right; float:right; color:#ffff00; font-weight:bold; font-size:14px; line-height:25px; white-space:nowrap;}
#ndtc3 #details #detailheader #quantity {float:right; color:#ffff00; font-weight:bold; font-size:14px; line-height:25px; white-space:nowrap; clear:right;}
#ndtc3 #detailbody, .ecomDetailBody {clear:both; padding:10px;}

#ndtc3 #detailbody #tirepic {width:125px; text-align:center; margin:0 25px 0 0; float:left; overflow:hidden;}
#ndtc3 #detailbody #tirepic img {margin:0 0 5px 0;}
#ndtc3 #detailbody #tirepic .fancy {float:left; clear:left; margin:5px 0; width:125px; text-align:center; font-size:9px; text-transform:uppercase; color:#c3151c; text-decoration:none;}
#ndtc3 #detailbody #tirepic .compare {float:left; clear:left; width:125px; text-align:center; font-size:9px; text-transform:uppercase; color:#003366;}
#ndtc3 #detailbody #tirepic .comparelink {font-size:9px; text-transform:uppercase; color:#003366; text-decoration:none;}
#ndtc3 #detailbody #tirepic .compare input {margin:0;}
#ndtc3 #detailbody #tireinfo {float:left; width:240px; overflow:hidden;}

#ndtc3 #detailbody #tireinfo #tirebrandlogo {margin: 0 0 10px 0;}
#ndtc3 #detailbody #tireinfo #tiredetails1, #ndtc3 #detailbody #tireinfo #tiredetails2 {margin:0; display:block; width:100%;}

#ndtc3 #detailbody #tireinfo #tiredetails1 li, #ndtc3 #detailbody #tireinfo #tiredetails2 li {list-style-type:none; float:left; width:100%; display:block; margin-bottom:3px;}
#ndtc3 .srSKU {display:none !important;}
#ndtc3 #comparechart #tiredetails1 li, #ndtc3 #comparechart  #tiredetails2 li {list-style-type:none; float:left; width:100% !important; margin-bottom:3px;}

#ndtc3 #rebatebuttons {float:right; width:155px; text-align:center; background:#E9E9E9; padding:5px 10px; overflow:hidden;}
#ndtc3 #rebatebuttons #rebatesdiv {overflow: hidden;}
#ndtc3 #rebatebuttons a, #ndtc3 #rebatebuttons a:hover {float:left; width:145px; text-align:center; -moz-border-radius:6px; -webkit-border-radius:6px; border-radius:6px; padding:13px 5px; margin:6px 0; text-decoration:none; font-size:12px;}
#ndtc3 #rebatebuttons a {background:#c3151c; color:#ffffff; border:none; cursor:pointer; font-family:inherit;}
#ndtc3 #rebatebuttons a:hover {background:#000000; color:#ffffff;} 

#ndtc3 #addtocart {float:left; clear:both; width:149px; -moz-border-radius:6px; -webkit-border-radius:6px; border-radius:6px; padding:0px 3px; margin:5px 0; text-decoration:none; font-size:12px; background:#c3151c; color:#ffffff; border:none; font-family:inherit;}
#ndtc3 #addtocart #cartqty {width:34px; height:34px; float:left; padding:3px 0 3px 1px; overflow:hidden;}
#ndtc3 #addtocart #cartqty span {text-align:center; font-weight:700; text-transform:uppercase; font-size:10px; color:#ffffff;}
#ndtc3 #addtocart #cartqty select {width:34px;}
#ndtc3 #addtocart .instaquote {float:right !important; width:105px !important; padding:8px 3px !important;}
#ndtc3 .founditlowerbutton {}

#ndtc3 #detailbody #featuresandbenefits, #ndtc3 #detailbody #reviewstable {clear:both; margin:25px 0;}
#ndtc3 #detailbody #reviewstable #ratinglist {overflow:hidden;}
#ndtc3 #detailbody #reviewstable #ratinglist strong {display:block; width:200px; float:left; clear:left;}
#ndtc3 #detailbody #reviewstable #ratinglist .ratingdata {display:block; width:20px; float:left; text-align:right;}
#ndtc3 #detailbody #tc-buttons {float:right; clear:none; width:418px; margin:15px 0 0 0; overflow:hidden;}
#ndtc3 #detailbody #tc-buttons #learnmore, #ndtc3 #detailbody #tc-buttons #requestquote, #ndtc3 #detailbody #tc-buttons #createreview, #ndtc3 #detailbody #tc-buttons #scheduleservice{display:inline; width:auto;}
#ndtc3 #detailbody #tc-buttons a {display:inline; width:auto; float:right;}

#ndtc3 #availablesizes {}
#ndtc3 #availablesizes ul {width:244px; margin: 0 0 20px 0; overflow:hidden;}
#ndtc3 #availablesizes li {line-height:2em; border-bottom:1px solid #efefef; float:left; display:inline; width:120px; margin:0 2px 0 0;}
#ndtc3 .FeaturesBenefits{width:100%;border-collapse:collapse;padding:0;border:0;}
#ndtc3 .FeaturesBenefits th{font-size:1em;font-weight:bold;padding:10px 0;text-align:left; border:none;}
#ndtc3 .FeaturesBenefits td{vertical-align:top;width:50%;padding:10px 0;border-bottom:1px solid #CCC9C4;}
#ndtc3 .FeaturesBenefits td.feature{}
#ndtc3 .FeaturesBenefits tr.last td{border-bottom:0;}
#ndtc3 #ratings table {width:100%;}
#ndtc3 #ratings input {margin:5px; padding:0; text-align:center;}
#ndtc3 #ratings .heading {background:#cccccc; padding:5px 0;}
	/* TIRE CATALOG - REFINE SEARCH */
#ndtc3 #refinesearch {float:left; color:#000; clear:left; width:548px; height:auto; padding:10px 20px; -moz-border-radius:10px; -webkit-border-radius:10px; border-radius:10px; border:1px #cccccc solid; font-size:14px; margin:10px 0; background:#efefef;}
#ndtc3 #refinesearch select {width:100px;}
#ndtc3 #refinesearch #brand {float:left; width:20%;}
#ndtc3 #refinesearch #speedrating {float:left; width:60%; position:relative;}
#ndtc3 #refinesearch #tirerating {float:left; width:20%;}
#ndtc3 #refinesearch #price {float:left; width:100%; margin:10px 0;}
	/* TIRE CATALOG - COMPARE CHART */
#ndtc3 #comparewrapper{width:590px; height:auto; overflow-x:scroll; overflow-y:hidden; margin:0 auto;}
#ndtc3 #comparewrapper #comparepage {overflow:visible;}
#ndtc3 #comparechart h2 {float:none;}
#ndtc3 #comparechart h3 {margin:0; color:#fff;}
#ndtc3 #comparechart {width:180px; float:left; background:#fff; -moz-border-radius:10px; -webkit-border-radius:10px; border-radius:10px; border:1px #000000 solid; moz-box-shadow:0 0 5px #fff; webkit-box-shadow:0 0 5px #fff; box-shadow:0 0 5px #fff; margin:10px 4px;}
#ndtc3 #comparechart #detailcontainer {float:left;}
#ndtc3 #comparechart #detailheader {background:#000000; color:#ffffff; width:160px; height:105px; padding:5px 10px; overflow:hidden; float:left; clear:both; text-align:center; -moz-border-top-left-radius:10px; -moz-border-top-right-radius:10px; -webkit-border-top-left-radius:10px; -webkit-border-top-right-radius:10px; border-top-left-radius:10px; border-border-top-right-radius:10px;}
#ndtc3 #comparechart #detailbody {float:left; clear:both; padding:0 10px; width:160px;}
#ndtc3 #comparechart #tirepic {width:160px; text-align:center; margin:10px auto;}
#ndtc3 #comparechart #tirepic img {}
#ndtc3 #comparechart #tirepic .fancy {float:left; clear:left; width:160px; text-align:center; font-size:9px; text-transform:uppercase; color:#c3151c; text-decoration:none;}
#ndtc3 #comparechart #tireinfo {width:160px;}
#ndtc3 #comparechart #tireinfo img {display:block; margin:0 auto;}
#ndtc3 #comparechart #tiredetails1 {height:210px; padding-top:10px;}
#ndtc3 #comparechart #featuresandbenefits {display:none;}
#ndtc3 #comparechart #rebatebuttons {float:left; padding:0px 5px; width:151px;}
#ndtc3 #comparechart #rebatebuttons a{padding:10px 3px;}
#ndtc3 #comparechart #tc-buttons {float:left; margin:10px; width:155px;}
#ndtc3 #comparechart #reviews {width:100%; color:#cccccc; line-height:15px; clear:both;}
#ndtc3 #comparechart #price, #ndtc3 #comparechart #stockMessage {text-align:center; width:140px; color:#ffff00; font-weight:bold; font-size:14px; margin:10px auto; text-transform:uppercase;}
/* TIRE CATALOG - BRAND LISTING */
#ndtc3 #breadcrumb {width:100%; overflow:hidden;}
#ndtc3 #brandview, #ndtc3 #branddetails{clear:both;} 
#ndtc3 #brandview #details, #ndtc3 #branddetails #details {float:left;clear:none; width:180px; text-align:center; -moz-border-radius:10px; -webkit-border-radius:10px; border-radius:10px; border:1px #000000 solid; margin:10px 4px;}
#ndtc3 #branddetails #details {height:245px !important;}
#ndtc3 #brandview #details {height:115px;}
#ndtc3 #brandview #detailheader, #ndtc3 #branddetails #detailheader {background:#000000; color:#ffffff; width:140px; padding:5px 20px; text-align:center; -moz-border-radius-topleft:10px; -moz-border-radius-topright:10px; -webkit-border-radius-topleft:10px; -webkit-border-radius-topright:10px; border-radius-topleft:10px; border-radius-topright:10px;}
#ndtc3 #brandview #detailbody, #ndtc3 #branddetails #detailbody {float:left; clear:both; padding:10px; width:160px;}
#ndtc3 #brandview #detailbody img, #ndtc3 #branddetails #detailbody img {margin:0 30px 10px 30px;}
#ndtc3 #brandview h2, #ndtc3 #branddetails h2 {text-align:center; float:none; line-height:normal;}
#ndtc3 #brandview h3, #ndtc3 #branddetails h3 {text-align:center; float:none; line-height:normal; font-size:9px; font-weight:normal;}
#ndtc3 #brandview .brandlogo {margin:10px 25px 15px 25px;}
#ndtc3 #branddetails .brandlogo {margin:5px 25px;}
#ndtc3 #branddetails h3 {margin:0; color:#fff;}
#ndtc3 #branddetails .tire, #ndtc3 #brandview .tire {margin:0 37px 10px 37px;}
#ndtc3 #brandview .button1, #ndtc3 #branddetails .button1 {float:none;}
	/* TIRE CATALOG - ADVANCED QUOTING */
#ndtc3 .quotingtable {clear:both; margin:10px 0;}
#ndtc3 .quotingtable td, #ndtc3 #myquotes td {padding:1%; min-width:50px; width:20%;}
#ndtc3 .quotingtable .radios {padding:1px 3px;}
#ndtc3 .quotingtable .head, #ndtc3 .quotingtable .head td {background:#000000; color:#ffffff;}
#ndtc3 .quotingtable .alternaterow {background:#f2f2f2;}
#ndtc3 .quotingtable .customquestions {text-align:left; width:195px !important;}
#ndtc3 .quotingtable .customquestion {width:155px;}
#ndtc3 .quotingtable .customquestionlist {width:100%;}
#ndtc3 .quotingtable .customquestionlist tr {float:left; width:50%;}
#ndtc3 #continueshopping, #ndtc3 #pastquotes {padding:6px 5px 0;}

/* Service Quotes PUT IN THE MODULE.CSS FILE */
#ndsc .ymmo{width:auto !important;}
#ndsc .ymmo .DropWrapper{width:48%; margin:1%; float:left;}
#ndsc .ymmo .DropWrapper span{display:block;}
#ndsc .ymmo .DropWrapper select{width:100%;}
#ndsc .checkBoxList{margin-bottom:2%;}

/* NEW NEWS MODULE
----------------------------------------------------------------------------------------------------*/
.post_thum_img img{vertical-align:middle;}

/* DRIVECAST BANNER */
.drivecast-banner{position:relative; display:block;}
.drivecast-banner img{position:relative; z-index:1; vertical-align:middle; width:100%; max-width:980px;}
.drivecast-banner .ndcustomcolorclass{position:absolute; left:0; top:0; width:100%; height:100%; z-index:0;}
.drivecast-banner .ndcustomcolorclass::after{background:#FFF; opacity:0; width:100%; height:100%; position:absolute; z-index:1; top:0; left:0; -moz-transition:all 200ms ease-in-out; -webkit-transition:all 200ms ease-in-out; transition:all 200ms ease-in-out; content:""; display:block;}
.drivecast-banner:hover .ndcustomcolorclass::after{opacity:.2;}
a.drivecast-banner{margin:2% 0;}
.video-button-container{position:relative; text-shadow:0 2px 1px #000; text-align:center; z-index:1; border-bottom:2px solid #333;}
#ndsc .video-button-container{min-width:50%; font-size:14px;}
@media only screen and (max-width:640px){
	#fancybox-wrap{padding:0 !important; left:50% !important; -moz-transform:translateX(-50%); -webkit-transform:translateX(-50%); transform:translateX(-50%);}
	#fancybox-inner{width:100% !important;}
	#fancybox-img{width:auto !important;}
}

/* MAINTENANCE ADVISER BANNER */
.ma-banner{position:relative; display:block;}
.ma-banner img{position:relative; z-index:1; vertical-align:middle; width:100%; max-width:980px;}
.ma-banner .ndcustomcolorclass::after{background:#FFF; opacity:0; width:100%; height:100%; position:absolute; z-index:1; top:0; left:0; -moz-transition:all 200ms ease-in-out; -webkit-transition:all 200ms ease-in-out; transition:all 200ms ease-in-out; content:""; display:block;}
.ma-banner:hover .ndcustomcolorclass::after{opacity:.2;}
.ma-banner .ndcustomcolorclass{position:absolute; left:0; top:0; width:100%; height:100%; z-index: 0;}

/* NEW BRAND PAGE ALL PAGES */
#new-brand-page .shop-with-us h2{font-size:2em; color:#FFF; font-weight:400; text-transform:uppercase; display:inline-block; margin:0; vertical-align:middle; line-height:normal;}
#new-brand-page .nbp-specs img[src*="specs.png"]{margin-top:10px;}


#new-brand-page .shop-with-us img{vertical-align:top; margin-right:25px;}
#new-brand-page .nbp-title{margin-bottom:10px;}
#new-brand-page .nbp-slogan{display:inline-block; vertical-align:middle; margin-bottom:20px;}
#new-brand-page .shop-with-us{line-height:72px; margin-bottom:40px; margin-bottom:40px;}


#new-brand-page .shop-for-tires-here{display:block; font-size:2.25em; padding-left:18px; box-sizing:border-box; text-decoration:none; text-transform:uppercase; font-family:'Arial Narrow', arial; font-stretch: condensed;}

#new-brand-page.michelin-landing-page .shop-for-tires-here{display:block; background:url(//a.nd-cdn.us/img/new-brand-pages/shop-for-tires-here.png) no-repeat top center; color:#000; width:407px; height:69px; font-size:2.25em; line-height:69px; float:left; clear:left;}

#new-brand-page.bfgoodrich-landing-page .shop-for-tires-here{display:block; background:url(//a.nd-cdn.us/img/new-brand-pages/shop-for-bfgoodrich-tires-here.png) no-repeat top center; color:#FFF; width:538px; height:73px; font-size:2.25em; line-height:73px;}

#new-brand-page.uniroyal-landing-page .shop-for-tires-here{display:block; background:url(//a.nd-cdn.us/img/new-brand-pages/shop-for-uniroyal-tires-here.png) no-repeat top center; color:#FFF; width:473px; height:64px; font-size:2.25em; line-height:64px;}

#new-brand-page .nbp-subtitle{padding:10px 2%; color:#FFF; font-weight:400; font-size:400; font-size:1.25em; text-transform:uppercase;}
#new-brand-page .nbp-subsection{padding:2%;}
#new-brand-page .nbp-subsection::after{content: "."; display:block; height:0; clear:both; visibility:hidden;}
#new-brand-page .nbp-brandslogan{float:left; width:50%; box-sizing:border-box; border-right:1px solid #c4cacf; padding-right:30px; min-height:149px; }
#new-brand-page .nbp-keybenefits{float:right; width:50%; padding-left:30px; box-sizing:border-box;}
#new-brand-page .nbp-tiredetails ul, #new-brand-page .nbp-tiredetails li{margin:0 !important;}
#new-brand-page .nbp-tiredetails a{position:absolute; right:15px; bottom:15px;}

#new-brand-page h3{text-transform:none; font-size:1.125em; margin-bottom:5px;}
#new-brand-page.bfgoodrich-landing-page h3{margin:5px 0 0;}

#new-brand-page .nbp-slogan h6{font-size:.875em; font-weight:400;}
#new-brand-page .small-shop-arrow{display:inline-block; background:url(//a.nd-cdn.us/img/new-brand-pages/small-shop-arrow.png) no-repeat top center; width:212px; height:50px; line-height:50px; padding-left:12px; box-sizing:border-box; text-decoration:none; text-transform:uppercase; font-size:1.25em; color:#000; vertical-align:middle; margin:0 0 20px 40px;}
#new-brand-page .subtext{color:#9d9d9d; font-size:0.563em;}

#new-brand-page .nbp-specs{padding:12px; width:50%; max-width:340px; float:left; box-sizing:border-box; min-height:150px; position:relative;}
#new-brand-page.michelin-landing-page .nbp-specs .nbp-specs-tab{position:absolute; left:-12px; top:30px; display:none;}
#new-brand-page.bfgoodrich-landing-page .nbp-specs .nbp-specs-tab{position:absolute; left:-4px; top:50px; display:none;}

#new-brand-page.michelin-landing-page .nbp-specs{background:#d4dde6;}
#new-brand-page.bfgoodrich-landing-page .nbp-specs{background:#d8d5d6;}
#new-brand-page.uniroyal-landing-page .nbp-specs{background:#d8d5d6; width:22%;}


#new-brand-page .nbp-tiredetails{padding:12px 30px; background:#e6eaee; width:620px; float:right; box-sizing:border-box; min-height:173px; position:relative; margin-left:2%;}


#new-brand-page.michelin-landing-page .nbp-tiredetails{background:#e6eaee;}
#new-brand-page.bfgoodrich-landing-page .nbp-tiredetails{background:#ececec;}

#new-brand-page .nbp-tiredetails p, #new-brand-page .nbp-tiredetails ul, #new-brand-page .nbp-tiredetails a{font-size:0.750em; margin:0 !important;}
#new-brand-page .nbp-specs h3{font-size:1.125em; margin-bottom:0; text-transform:uppercase;}
#new-brand-page .nbp-specs h4{font-size:.875em; font-weight:700;}
#new-brand-page .nbp-tirespec{font-size:0.5em; text-transform:uppercase;}
#new-brand-page .nbp-tirespec div{margin-bottom:5px; vertical-align:middle; margin-right:8px;}

#new-brand-page .nbp-tire-container{margin:20px 0; display:flex; flex-direction:row;}
/*#new-brand-page .nbp-tire-container > div{flex:1;}*/
#new-brand-page .nbp-slider{width:120px; height:10px; -moz-border-radius:3px; -webkit-border-radius:3px; border-radius:3px; display:inline-block; background:#FFF; position:relative;  background:url(//a.nd-cdn.us/img/new-brand-pages/complete-bar.gif) no-repeat, url(//a.nd-cdn.us/img/new-brand-pages/incomplete-bar.gif) no-repeat; background-position:-50% -50%, -50% 50%;}
#new-brand-page .nbp-slider::before{border:1px solid #626262; position:absolute; top:-2px; font-size:1em; text-align:center; width:14px; height:14px; padding:2px; box-sizing:border-box; -moz-border-radius:50%; -webkit-border-radius:50%; border-radius:50%; background:#FFF;}
#new-brand-page .nbp-disclaimer{font-size:.563em;}


/* MICHELIN PAGES */
#new-brand-page.michelin-landing-page{}
#new-brand-page.michelin-landing-page .nbp-title{background:url(//a.nd-cdn.us/img/new-brand-pages/michelin-banner-large.jpg) no-repeat top center; box-sizing:border-box; height:230px; padding:15px 0 0 50px;}
#new-brand-page.michelin-landing-page .promise-plan-arrow{background:#ffea00; color:#000; padding:10px 20px; color:#000; text-transform:uppercase; text-decoration:none; display:inline-block; margin:10px 0; position:relative;}
#new-brand-page.michelin-landing-page .promise-plan-arrow::after{content:url(//a.nd-cdn.us/img/new-brand-pages/promise-plan-arrow.png); position:absolute; right:-20px; top:0; }
#new-brand-page.michelin-landing-page .here{color:#0057a6; font-weight:700;}
#new-brand-page.michelin-landing-page .nbp-subtitle{background:#0057a6;}

/* BFGOODRICH PAGES */
#new-brand-page.bfgoodrich-landing-page{}
#new-brand-page.bfgoodrich-landing-page .nbp-title{background:url(//a.nd-cdn.us/img/new-brand-pages/bfgoodrich-banner-large.jpg) no-repeat top center; box-sizing:border-box; height:230px; padding:7px 0 0 30px;}
#new-brand-page.bfgoodrich-landing-page .shop-with-us h2{margin-top:9px;}
#new-brand-page.bfgoodrich-landing-page .here{font-weight:700;}
#new-brand-page.bfgoodrich-landing-page .nbp-subtitle{background:#004785;}

/* UNIROYAL PAGES */
#new-brand-page.uniroyal-landing-page{}
#new-brand-page.uniroyal-landing-page .nbp-title{background:url(//a.nd-cdn.us/img/new-brand-pages/uniroyal-banner-large.jpg) no-repeat top center; box-sizing:border-box; height:230px; padding:7px 0 0 30px;}
#new-brand-page.uniroyal-landing-page .shop-with-us h2{margin-top:9px;}
#new-brand-page.uniroyal-landing-page .here{font-weight:700;}
#new-brand-page.uniroyal-landing-page .nbp-subtitle{background:#2b2b2b;}
#new-brand-page.uniroyal-landing-page .nbp-specs{}
#new-brand-page.uniroyal-landing-page .nbp-specs img{margin:10px auto 0 !important; display:block; float:none !important;}
#new-brand-page.uniroyal-landing-page .nbp-specs h3{font-size:.875em;}
#new-brand-page.uniroyal-landing-page .nbp-tiredetails{width:750px;}

/* CONTINENTAL BRAND PAGE */
#new-brand-page.continental-landing-page{}
#new-brand-page.continental-landing-page .nbp-title{background:url(//a.nd-cdn.us/img/new-brand-pages/continental-banner-large.jpg) no-repeat top center; box-sizing:border-box; height:230px; padding:15px 0 0 30px;}
#new-brand-page.continental-landing-page .here{font-weight:700;}
#new-brand-page.continental-landing-page .nbp-subtitle{background:#595959;}

#new-brand-page.continental-landing-page .nbp-title h2{min-height:40px;}

#new-brand-page.continental-landing-page .shop-for-tires-here{background:url(//a.nd-cdn.us/img/new-brand-pages/continental-shop-for-tires-here.png) no-repeat top center; color:#000; width:407px; height:69px; font-size:36px; line-height:69px;}

#new-brand-page.continental-landing-page .nbp-specs .nbp-specs-tab{position:absolute; left:-12px; top:30px; display:none;}
#new-brand-page.continental-landing-page .small-shop-arrow{display:inline-block; background:url(//a.nd-cdn.us/img/new-brand-pages/continental-small-shop-arrow.png) no-repeat top right; width:272px; height:50px; line-height:50px; padding-left:12px; box-sizing:border-box; text-decoration:none; text-transform:uppercase; font-size:20px; color:#000; vertical-align:middle;}
#new-brand-page.continental-landing-page .logo-and-tire{width:110px; float:left; margin-right:15px;}
#new-brand-page.continental-landing-page .nbp-specs h3{text-transform:none; margin-bottom:5px;}
#new-brand-page.continental-landing-page .logo-and-tire img{width:100%; height:auto; margin-bottom:5px;}
#new-brand-page.continental-landing-page .nbp-specs{background:#000; color:#FFF;}


/* COOPER BRAND PAGE */
#new-brand-page.cooper-landing-page{}
#new-brand-page.cooper-landing-page .shop-for-tires-here{display:block; background:url(//a.nd-cdn.us/img/new-brand-pages/shop-for-tires-here-cooper.png) no-repeat top center; color:#001d60; width:407px; height:69px; font-size:2.25em; line-height:69px; float:left; clear:left; font-weight:700;}
#new-brand-page.cooper-landing-page .nbp-title{background:url(//a.nd-cdn.us/img/new-brand-pages/cooper-banner-large.jpg) no-repeat top center; box-sizing:border-box; height:230px; padding:15px 0 0 50px;}
#new-brand-page.cooper-landing-page .shop-with-us{text-align:right;}
#new-brand-page.cooper-landing-page .shop-with-us h2{font-family:"Arial Narrow", arial, sans-serif; font-size:1.5em; margin-right:10px;}
#new-brand-page.cooper-landing-page .shop-with-us img{margin-top:23px;}
#new-brand-page.cooper-landing-page .promise-plan-arrow::after{content:url(//a.nd-cdn.us/img/new-brand-pages/promise-plan-arrow.png); position:absolute; right:-20px; top:0; }
#new-brand-page.cooper-landing-page .here{color:#0057a6; font-weight:700;}
#new-brand-page.cooper-landing-page .nbp-subtitle{background:#001d60; font-family:"Arial Narrow", arial, sans-serif; font-weight:700;}
#new-brand-page.cooper-landing-page .nbp-slogan h3{text-transform:uppercase;}
#new-brand-page.cooper-landing-page .small-shop-arrow{width:382px; background:url(//a.nd-cdn.us/img/new-brand-pages/small-shop-arrow-cooper.png) no-repeat;}
#new-brand-page.cooper-landing-page h3{font-family:"Arial Narrow", arial, sans-serif; color:#5c666f; text-transform:uppercase;}
#new-brand-page.cooper-landing-page .types-of-cooper-tires{float:left; margin-top:60px !important;}
#new-brand-page.cooper-landing-page .toct-image{float:left;}
#new-brand-page.cooper-landing-page .learn-more-cooper{width:100%; background:url(//a.nd-cdn.us/img/new-brand-pages/learn-more-cooper.png) no-repeat top right; display:block; height:50px; margin-top:20px; text-decoration:none; color:#000; padding:8px 40px 8px 8px; box-sizing:border-box;}
#new-brand-page.cooper-landing-page .learn-more-cooper .shop-online{float:left; font-size:.75em; margin-top:6px;}
#new-brand-page.cooper-landing-page .learn-more-cooper .learn-about{float:right; line-height:34px; text-transform:uppercase; font-family:"Arial Narrow", arial, sans-serif; font-size:1.5em;}
#new-brand-page.cooper-landing-page .nbt-video{float:left; width:30%; text-align:center;}
#new-brand-page.cooper-landing-page .nbt-video:nth-of-type(2){width:40%}
#new-brand-page.cooper-landing-page .nbt-video:nth-of-type(4), #new-brand-page.cooper-landing-page .nbt-video:nth-of-type(5){width:50%; margin-top:10px;}
#new-brand-page.cooper-landing-page .nbt-video h3{font-size:1em;}


/* MASTERCRAFT BRAND PAGE */
#new-brand-page.mastercraft-landing-page{}
#new-brand-page.mastercraft-landing-page .shop-for-tires-here{display:block; background:url(//a.nd-cdn.us/img/new-brand-pages/shop-for-tires-here-mastercraft.png) no-repeat top center; color:#aa1d22; width:407px; height:69px; font-size:2.25em; line-height:69px; float:left; clear:left;}
#new-brand-page.mastercraft-landing-page .nbp-title{background:url(//a.nd-cdn.us/img/new-brand-pages/mastercraft-banner-large.jpg) no-repeat top center; box-sizing:border-box; height:230px; padding:15px 0 0 50px;}
#new-brand-page.mastercraft-landing-page .shop-with-us{text-align:right;}
#new-brand-page.mastercraft-landing-page .shop-with-us h2{font-family:"Arial Narrow", arial, sans-serif; font-size:1.5em; margin-right:10px;}
#new-brand-page.mastercraft-landing-page .shop-with-us img{margin-top:12px;}
#new-brand-page.mastercraft-landing-page .here{font-weight:700;}
#new-brand-page.mastercraft-landing-page .nbp-subtitle{background:#aa1d22; font-family:"Arial Narrow", arial, sans-serif; font-weight:700;}
#new-brand-page.mastercraft-landing-page .nbp-slogan h3{text-transform:uppercase;}
#new-brand-page.mastercraft-landing-page .small-shop-arrow{width:412px; background:url(//a.nd-cdn.us/img/new-brand-pages/small-shop-arrow-mastercraft.png) no-repeat;}
#new-brand-page.mastercraft-landing-page h3{font-family:"Arial Narrow", arial, sans-serif; color:#5c666f; text-transform:uppercase;}
#new-brand-page.mastercraft-landing-page .types-of-mastercraft-tires{float:left; margin-top:60px !important;}
#new-brand-page.mastercraft-landing-page .tomt-image{float:left;}
#new-brand-page.mastercraft-landing-page .learn-more-mastercraft{width:515px; background:url(//a.nd-cdn.us/img/new-brand-pages/learn-more-mastercraft.png) no-repeat top right; display:block; height:50px; margin-top:20px; text-decoration:none; color:#000; padding:0 0 0 20px; box-sizing:border-box; line-height:50px; font-family:"Arial Narrow", arial, sans-serif; font-size:1.5em; text-transform:uppercase;}
#new-brand-page.mastercraft-landing-page .nbt-video{float:left; width:30%; text-align:center;}
#new-brand-page.mastercraft-landing-page .nbt-video:nth-of-type(2n){width:40%}
#new-brand-page.mastercraft-landing-page .nbt-video h3{font-size:1em;}


@media only screen and (min-device-width : 768px) and (max-device-width : 980px), (max-width: 980px) {

	#crt-list.two-row li, #crt-list.three-row li, #crt-list.four-row li, #crt-list.five-row li {float:none; width:auto;}


	#new-brand-page .shop-with-us h2{font-size:1.5em;}
	#new-brand-page .small-shop-arrow{display:block; margin-left:0;}
	#new-brand-page .nbp-tiredetails{padding:12px; width:53%;}
	#new-brand-page .nbp-specs h3, #new-brand-page h3{font-size:1em;}
	#new-brand-page .nbp-brandslogan, #new-brand-page .nbp-keybenefits{height:auto; min-height:auto; padding:0; float:none; width:auto;}
	#new-brand-page .nbp-brandslogan{border:none; margin-bottom:10px;}
	#new-brand-page .nbp-disclaimer{font-size:.75em;}
	
	/* MICHELIN PAGES */
	#new-brand-page.michelin-landing-page .nbp-title{padding:15px 0 0 20px;}
	#new-brand-page.uniroyal-landing-page .nbp-specs, #new-brand-page.uniroyal-landing-page .nbp-tiredetails{width:auto;}
	
	/* COOPER PAGES */
	#new-brand-page.cooper-landing-page .nbt-video, #new-brand-page.cooper-landing-page .nbt-video:last-of-type{float:none; width:45%; margin:0 auto 10px;}
	#new-brand-page.cooper-landing-page .toct-image{width:50%;}
	#new-brand-page.cooper-landing-page .types-of-cooper-tires{margin-top:0 !important;}
	
	/* MASTERCRAFT PAGES */
	#new-brand-page.mastercraft-landing-page .nbt-video, #new-brand-page.mastercraft-landing-page .nbt-video:nth-of-type(2n){float:none; width:80%; margin:0 auto 10px;}
	#new-brand-page.mastercraft-landing-page .tomt-image{width:50%;}
	#new-brand-page.mastercraft-landing-page .types-of-mastercraft-tires{margin-top:0 !important;}	
	
} 

@media only screen and (min-device-width : 768px) and (max-device-width : 980px), (max-width: 980px) and (min-width:640px){
	#new-brand-page .shop-with-us img{max-height:60px !important;}
	#new-brand-page .shop-with-us{margin-bottom:75px;}
	#new-brand-page.michelin-landing-page .shop-with-us{margin-bottom:65px;}		
}

@media only screen and (max-width: 640px){
	#new-brand-page .nbp-specs img{float:none !important; margin:0 auto !important; display:block;}
	#new-brand-page .nbp-specs h3{text-align:center;}
	#new-brand-page{max-width:590px; margin:0 auto;}
	#new-brand-page .shop-with-us{margin-bottom:5px; line-height:normal;}
	#new-brand-page .small-shop-arrow{float:right; clear:right; width:200px; margin-top:20px; background-position:top right;}
	#new-brand-page .nbp-tire-container{display:block;}
	#new-brand-page .nbp-tiredetails{width:auto; float:none; margin:0;}
	#new-brand-page .nbp-specs{width:auto; float:none; max-width:none; overflow:hidden; margin-bottom:10px;}
	#new-brand-page .nbp-title h2{height:60px; position:relative; display:block; margin:0 0 5px !important;}
	#new-brand-page .nbp-title h2 .responsive-titling{position:absolute; width:100%; top:50%; -moz-transform:translateY(-50%); -webkit-transform:translateY(-50%); transform:translateY(-50%);}
	#new-brand-page .nbp-title img{float:none !important; clear:both; margin-bottom:5px; max-height:70px !important; width:auto !important;}
	
	/* MICHELIN PAGES */
	#new-brand-page.michelin-landing-page .nbp-title{background:url(//a.nd-cdn.us/img/new-brand-pages/michelin-banner.jpg) no-repeat top center; box-sizing:border-box; height:230px; padding:15px 10px 0;}
	#new-brand-page.michelin-landing-page .nbp-title img{float:none !important; clear:both; margin-bottom:10px;}
	#new-brand-page.michelin-landing-page .promise-plan-arrow{display:block; text-align:center;}
	#new-brand-page img[src*="michelin-tire-image.jpg"]{width:200px; height:auto;}
	#new-brand-page img[src*="michelin-promise-plan.png"]{width:150px; height:auto; margin-bottom:30px !important;}
	
	/* BFGOODRICH PAGES */
	#new-brand-page.bfgoodrich-landing-page .nbp-title{background:url(//a.nd-cdn.us/img/new-brand-pages/bfgoodrich-banner.jpg) no-repeat top center; box-sizing:border-box; height:230px; padding:15px 10px 0;}
	#new-brand-page.bfgoodrich-landing-page .nbp-title h2{min-height:40px;}
	#new-brand-page.bfgoodrich-landing-page .nbp-title img{float:none !important; clear:both; margin-bottom:5px;}
	#new-brand-page.bfgoodrich-landing-page .shop-for-tires-here{background:url(//a.nd-cdn.us/img/new-brand-pages/shop-for-bfgoodrich-tires-small.png) no-repeat top center; color:#FFF; width:407px; height:55px; font-size:28px; line-height:55px;}

		
	/* UNIROYAL PAGES */
	#new-brand-page.uniroyal-landing-page .nbp-title{background:url(//a.nd-cdn.us/img/new-brand-pages/uniroyal-banner.jpg) no-repeat top center; box-sizing:border-box; height:230px; padding:15px 10px 0;}
	#new-brand-page.uniroyal-landing-page .nbp-title h2{min-height:40px;}
	#new-brand-page.uniroyal-landing-page .shop-for-tires-here{background:url(//a.nd-cdn.us/img/new-brand-pages/shop-for-uniroyal-tires-small.png) no-repeat top center; color:#FFF; width:407px; height:55px; font-size:28px; line-height:55px;}

	#new-brand-page .nbp-title{position:relative; }
	#new-brand-page .shop-for-tires-here{position:absolute; bottom:0; left:0; width:100% !important; text-align:center; padding-left:0;}

	
	#new-brand-page.michelin-landing-page .shop-for-tires-here{background:#FFEA00}
	#new-brand-page.bfgoodrich-landing-page .shop-for-tires-here{background:#004785}
	#new-brand-page.uniroyal-landing-page .shop-for-tires-here{background:#EE3B33}

	#new-brand-page.michelin-landing-page .shop-for-tires-here, #new-brand-page.bfgoodrich-landing-page .shop-for-tires-here, #new-brand-page.uniroyal-landing-page .shop-for-tires-here{font-size:22px}
	
	#new-brand-page .nbp-tiredetails{padding:12px 12px 30px}
	#new-brand-page .nbp-tiredetails a{bottom:10px;}
	
	/* CONTINENTAL PAGES */
	#new-brand-page.continental-landing-page .nbp-title{background:url(//a.nd-cdn.us/img/new-brand-pages/continental-banner.jpg) no-repeat top center; box-sizing:border-box; height:230px; padding:15px 10px 0;}
	#new-brand-page.continental-landing-page .nbp-title h2{min-height:40px;}
	#new-brand-page.continental-landing-page .nbp-title img{float:none !important; clear:both; margin-bottom:5px;}
	#new-brand-page.continental-landing-page .shop-for-tires-here{background:#DBDFE7; width:100%; height:55px; font-size:28px; line-height:55px;}

	/* COOPER PAGES */
	#new-brand-page.cooper-landing-page .nbp-title img{float:none !important; clear:both; margin-bottom:10px;}
	#new-brand-page.cooper-landing-page .nbt-video, #new-brand-page.cooper-landing-page .nbt-video:last-of-type{width:60%;}
	#new-brand-page.cooper-landing-page .shop-with-us h2{display:none;}
	#new-brand-page.cooper-landing-page .promise-plan-arrow{display:block; text-align:center;}
	#new-brand-page.cooper-landing-page .nbt-video, #new-brand-page.cooper-landing-page .nbt-video:last-of-type{float:none; width:60%; margin:0 auto 10px;}
	#new-brand-page.cooper-landing-page .shop-for-tires-here{background:#C3C5C8;}
	#new-brand-page.cooper-landing-page .learn-more-cooper .shop-online{display:none;}
	#new-brand-page.cooper-landing-page .learn-more-cooper .learn-about{float:none;}
	#new-brand-page.cooper-landing-page .toct-image{width:100%;}
	#new-brand-page.cooper-landing-page .types-of-cooper-tires{margin-top:20px !important; font-size:1.5em;}
	#new-brand-page.cooper-landing-page .learn-more-cooper{background:#C3C5C8; text-align:center; padding:2%;}
	#new-brand-page.cooper-landing-page .small-shop-arrow, #new-brand-page.cooper-landing-page .learn-more-cooper{width:100%; background:#C3C5C8; padding:20px; line-height:normal; height:auto;}
	
	
	/* MASTERCRAFT PAGES */
	#new-brand-page.mastercraft-landing-page .nbp-title img{float:none !important; clear:both; margin-bottom:10px;}
	#new-brand-page.mastercraft-landing-page .nbt-video, #new-brand-page.cooper-landing-page .nbt-video:last-of-type{width:60%;}
	#new-brand-page.mastercraft-landing-page .shop-with-us h2{display:none;}
	#new-brand-page.mastercraft-landing-page .promise-plan-arrow{display:block; text-align:center;}
	#new-brand-page.mastercraft-landing-page .nbt-video, #new-brand-page.cooper-landing-page .nbt-video:last-of-type{float:none; width:60%; margin:0 auto 10px;}
	#new-brand-page.mastercraft-landing-page .shop-for-tires-here{background:#C3C5C8;}
	#new-brand-page.mastercraft-landing-page .tomt-image{width:100%;}
	#new-brand-page.mastercraft-landing-page .types-of-mastercraft-tires{margin-top:20px !important; font-size:1.5em;}	
	#new-brand-page.mastercraft-landing-page .small-shop-arrow, #new-brand-page.mastercraft-landing-page .learn-more-mastercraft{width:100%; background:#C3C5C8; padding:20px; line-height:normal; height:auto;}
		

}


/* Desktop Only */
@media only screen and (min-width:980px){
	
	/* $('#contentnav').wrap PAGE */
	.couponListIMGs{width:100%; height:auto;}
	.coupon-container{}
	div[id*="View_ListView_OuterListView"] table tr{display:inline-block; width:48%; margin:1%; min-height:235px;}
	
}


@media only screen and (min-device-width : 768px) and (max-device-width : 1024px), (max-width: 980px) {

	/* Net Driven Default Styles */
	#contentmain #info{margin-bottom:5%;}
	
	/* Tirebrands Pages */
	#tirebrands #info img[src*="logo"]{width:30%; margin-right:2%;}
	#ndatc .atcreviews2{display:none;}

	/* BUTTON FIX ON TABLET */
	.DNNModuleContent.ModDNNHTMLC .ndcustombuttonformat{clear:both;}
	
}
@media only screen and (max-width: 640px) {
	#ndtc3 a[id*="NewView_ViewAdvancedQuoting_btnFinalizeQuote"]{padding:2% !important; box-sizing:border-box; text-align:center;}
	div[style*="float:left"], p[style*="float:left"], div[style*="float:right"], p[style*="float:right"]{float:none !important; margin:2% !important;}
	
	/* DEMANDFORCE */
	.d3cp_review_pic{width:13% !important;}
	.d3cp_feature_wrap{padding:2% !important; box-sizing:border-box;}
	.d3cp_review_seal_wrap{display:none !important;}
	.d3cp_itemized_box{float:left !important;}
	.d3cp_feature_wrap .d3cp_review_box{display:none;}
	/* RESPONSIVE RESETS */
	img{box-sizing:border-box;}
	img, iframe{max-width:100%; height:auto;}	
	img[style*="float"]:not(#tirebrands img){float:none !important;}
	/*select{font-size:18px;}*/

	#ndatc select{font-size:18px;}
	
	/* NETDRIVEN DEFAULT STYLES */
	/*#contentmain #info{padding:0;}*/
	
	/* TIRE BRANDS PAGES */
	#dnn_ctr7592_HtmlModule_lblContent, #dnn_ctr7659_ContentPane{font-size:125%;}
	#dnn_ctr7592_HtmlModule_lblContent .subtitle{font-size:125%;}
	#tirebrands #info img[src*="logo"]{width:50%; max-width:150px; margin-right:2%;}
	#tirebrands #info img[src*="michelin-promise-plan-logo.png"]{width:30%; height:auto;}
	#tirebrands #info img[src*="/logo_nexen.gif"]{width:35%;}
	#tirebrands a.shop, #tirebrands a.back{text-indent:10%; margin:1%; padding:2%; box-sizing:border-box; font-size:18px; float:none; clear:both; margin-bottom:2%;}	
		


	/*#tirebrands p a[href*="/tire-brands/"]{display:block; float:left; width:45%; background:#222; border-radius:6px; -moz-border-radius:6px; -webkit-border-radius:6px; color:#FFF; box-sizing:border-box; margin:2%;}
	#tirebrands p a[href*="/shop-for-tires/view/brand/"]{display:block; float:left; width:45%; background:#222; border-radius:6px; -moz-border-radius:6px; -webkit-border-radius:6px; color:#FFF; box-sizing:border-box; margin:2%;}*/
	
	/* DYNAMIC FORMS */

	.padding{margin:1% 0 1%;}
	#EntryForm *{box-sizing:border-box; white-space:normal;}
	.DynamicForms_TableRow, .DynamicForms_TableRow td{display:block; width:100%;}
	.DynamicForms_TableRow td table, .DynamicForms_TableRow td table tbody, .DynamicForms_TableRow td table tr, .DynamicForms_TableRow td table:not(.padding-radio) tr > td:first-of-type{display:block; width:100%;} /* Issue */
	#EntryForm input[type="text"], #EntryForm select, #EntryForm textarea{width:100% !important; font-size:14px; padding:2%; margin:0 0 1%;}
	#EntryForm div[style*="margin-left"]{margin:0 !important;}
	#EntryForm input[type="button"]{width:100%; padding:2%;}
	table.padding-radio{width:100% !important; margin-bottom:1%; padding:2%;}
	table.padding-radio td{width:20% !important; display:inline-block !important; text-align:center !important;}
	span.padding-radio{margin-bottom:2%; display:inline-block; line-height:normal;}
	
	/* ADVANCED QUOTING */
	#ndtc3 .quoting table td, #ndtc3 #myquotes td{display:block; width:100% !important; box-sizing:border-box;}
	#ndtc3 .quotingtable td{max-width:100% !important;}
	#ndtc3 .quotingtable td input[type="text"], #ndtc3 .quotingtable td select, #ndtc3 .quotingtable td textarea{width:100% !important; padding:1%; box-sizing:border-box; margin-bottom:2%;}
	#ndtc3 .quotingtable td input[type="radio"]{margin-right:2% !important;}
	#ndtc3 .right{float:none;}
	#ndtc3 .button1, .ICG_Modules_LocalFocal_ServiceCatalogContent .CommandButton, .ModICGModulesLocalFocalServiceCatalogC .CommandButton, .ecomlink1, #ndtc3 .button2, .ecomlink2{padding:2% !important; text-align:center; font-size:14px !important;}
	#ndtc3 .quotingtable .head, #ndtc3 .quotingtable .head td{display:none;}
	
	#ndtc3 .left,  #ndtc3 .right, #ndtc3 .req-adv-quote, #ndtc3 .left span, #ndtc3 .button1{float:none;}
	#ndtc3 .button1.left{padding:2% !important;}	
	
	#ndsc .ymmo .DropWrapper{width:auto; margin:1%; float:none;}

	#ndsc input[id*="View_advQuote_Submit"]{width:100%; padding:2%; font-size:14px;}
	
	/* ND TEXT CLIP */
	.ND-text-clipper{position:relative; mix-blend-mode: hard-light; overflow:hidden; z-index:1; -moz-transition:height 200ms ease-in-out; -webkit-transition:height 200ms ease-in-out; transition:height 200ms ease-in-out;}
	.ND-text-clipper .text-clip{position: absolute; content: ""; left:0; bottom:0; height:30px; z-index:0; width: 100%; background: linear-gradient(transparent, gray);}
	.ND-text-clipper[data-expanded="true"]{mix-blend-mode:none;}
	.ND-text-clipper[data-expanded="true"] .text-clip{display:none;}
	.ND-text-clipper + .clip-read-more{display:block; width:95%; margin:0 auto; padding:5px; -moz-border-radius:6px; -webkit-border-radius:6px; border-radius:6px; color:#FFF; font-size:1em; text-align:center; text-decoration:none; cursor:pointer;}
	
}



/* Titan Tire Catalog */
.titan-catalog{display:flex; justify-content: space-around; flex-direction: row; flex-wrap: wrap; margin-top:4%;}
.titan-catalog h2{flex: 1 1 100%; color:#ff0000; text-align: center;}
.titan-catalog .titan--product{flex:0 1 300px; margin:10px 0; box-sizing: border-box; border:solid #000 1px; border-radius: 8px; transition: all .3s ease-in-out; font-size:.9em;}
.titan-catalog .titan--product:hover{box-shadow:0 0 20px; box-shadow: 0 0 10px #9e9e9e;}
.titan-catalog .titan--product img{display: block; margin:2% auto;}

.titan-catalog .titan--product--line{text-align: center; background:#00538C; box-sizing: border-box; padding:10px; color:#fff; font-weight:700; border-radius: 8px 8px 0 0;}

.titan-catalog .titan--product--size{display: flex; justify-content: space-around; flex-direction: row; flex-wrap: wrap; padding:10px; box-sizing: border-box;}
.titan-catalog .titan--product--size div{flex:1 1 auto; text-align: center; font-weight: 700; font-size: .8em;}
.titan-catalog .titan--product--size div:first-of-type{border-right: solid #000 1px;}
.titan-catalog .titan--product--size div span{font-weight:400; font-size:1.2em;}

.titan--product--info{display: flex; justify-content: space-between; flex-direction: row; flex-wrap: wrap; box-sizing: border-box; padding:10px; border-bottom: solid #cbcbcb 1px;; font-weight:700;}
.titan--product--info:nth-child(odd){background:#F0F1F0;}
.titan--product--info:last-of-type{border: 0; border-radius: 0 0 8px 8px;}
.titan--product--info span{font-weight:400;} 


/* ul list fix */
.cw-ul{
    list-style: disc;
}

.cw-ul.circle{
    list-style:circle;
}

.cw-ul.square{
    list-style:circle;
}

.cw-ol{
    list-style:numeric;
}

.cw-ol.roman{
    list-style:upper-roman;
}

.cw-ol.roman ul{
    list-style:lower-roman;
}

.cw-ol.upper-alpha{
    list-style:upper-alpha
}

.cw-ol.upper-alpha ol{
    list-style:lower-alpha;
}

.cw-ol.lower-alpha{
    list-style:lower-alpha;
}



/* Hide FISH button on Find Us page */
input[id*="_ViewLocations_btnVehicleLookupQuote2"]{display: none !important;}