/* Master Responsive ver 3.0b01 */
@charset "UTF-8";
/* Net Driven */

@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;}
	#maplegendwrapper #btnMapSearch{float:none !important; width:100% !important; box-sizing:border-box; height:auto !important; overflow:hidden; padding:2% !important;}	
}


/*  FIXES FOR RESPONSIVE TO MOVE LATER
----------------------------------------------------------------------------------------------------*/
.tirecontain{width:auto !important;}

.padding-radio{margin:0 20px 10px;}

/* CONDITIONAL FIXES */
#mapCanvasDiv *[style*="z-index"]{z-index:10 !important;}

/* NAV */
#contentnav{margin:0 auto; position:relative; top:0; z-index:50;}
#ndtestimonials div.overlay iframe{min-height:600px;}
/* Rules for Modules that will be Integrated with CSS in full Installs */

/* ATC */
#ndatc .atcbrandbox{width:18% !important; margin:1% !important; box-sizing:border-box; height:320px;}
#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 */
}


/* AABOUT US */
#ndau {}
#ndau .ndauday {background:#fff;}
#ndau ul#ndauhours {width:100%; padding:0; overflow:hidden; margin:20px 0;}
#ndau ul#ndauhours li {width:13%; height:50px; list-style-type:none; border: 1px #efefef solid; padding:10px 0; text-align:center; vertical-align:top; line-height:normal; float:left;}
#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%;} }

/* LocationWidget */
#LocationWidget *{line-height:18px;}

/* Responsive Resizing */

.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:1000; 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 iframe{transition:all 0.3s ease-in-out; -moz-transition:all 0.3s ease-in-out; -webkit-transition:all 0.3s ease-in-out; margin:40px auto 0; display:block; position:relative;}

.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;}
.icon-spinner{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);}
}




/* END Rules for Modules that will be Integrated with CSS in full Installs */

/* RESET AND FIXES
----------------------------------------------------------------------------------------------------*/
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;}
/* Headers */
h1, h2, h3, strong {font-weight:700;}
h2 {font-size: 17px; margin-bottom: 10px;}
h3 {font-size: 15px; margin-bottom: 5px;}
body{overflow-x:hidden;}
.DNNEmptyPane {display: none !important; visibility: hidden !important;}
.DNNModuleContent {overflow:hidden;}
.dnnLoginActions {display:none;}
.dnnActionMenuBody:hover {position:relative;}
.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;}
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), #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 li {display: list-item; margin-bottom: 10px; list-style: disc outside none; line-height: normal;}

/* 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{width:5% !important;}


/* 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(http://assets.netdrivenwebs.com/icons/cart.png) no-repeat 5px center;}
#tirebrands a.back {background:#e9e9e9 url(http://assets.netdrivenwebs.com/icons/delete.gif) no-repeat 5px center;}
#tirebrands a.shop:hover, #tirebrands a.back:hover {color:#666666; background-color:#ffffff;}



/* MASTER REVISION V3.0a1 LAST UPDATED 1/16/15 */

.NormalTextBox {width:150px;}

/*DELETE AFTER NDSC DEPLOYMENT*/
.ButtonLink1 {background:#666666;}
.nivoSlider img {background:#666666;}
#ndsc #LinkButtons a:hover {background:#222;}

/* 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 {font-size:11px !important; 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("http://assets.netdrivenwebs.com/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("http://assets.netdrivenwebs.com/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:10px; -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;}

.ICG_Modules_LocalFocal_LocationsContent, .ModICGModulesLocalFocalLocationsC {font-size:12px !important;}
.ICG_Modules_LocalFocal_LocationsContent p, .ModICGModulesLocalFocalLocationsC p {font-size:12px !important;}
.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(http://assets.netdrivenwebs.com/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;}


/* 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(http://assets.netdrivenwebs.com/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(http://assets.netdrivenwebs.com/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(http://assets.netdrivenwebs.com/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(http://assets.netdrivenwebs.com/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;}
#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;}

/* 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;}

/* IE6 UPDATE
----------------------------------------------------------------------------------------------------*/
.ie6update-warning {z-index: 9999; cursor: default; padding: 4px; font-size: 9px; background-color: rgb(255, 255, 225); border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: rgb(102, 102, 102); color: rgb(0, 0, 0); width: 99%; position: fixed; top:0px; left:0px; }
.ie6update-warning .ie-left {float: left; width: 100%; height: 16px;}
.ie6update-warning .ie-right {position:fixed; top:4px; right:4px; width: 16px; height: 16px;}
.ie6update-warning .icon {float: left; width: 16px; height: 16px; margin-right: 4px;}
.ie6update-warning .close {float: right; width: 16px; height: 16px;}
.ie6update-warning .content {margin: 0 8px; padding-top: 1px; font-size: 11px; font-family: 'Bitstream Vera Sans', verdana, sans-serif; }
.ie6update-warning .normal {display: inline; }
.ie6update-warning .hover {display: none; }
.ie6update-warning:hover {background-color: rgb(51, 153, 255); color: rgb(255, 255, 225); }
.ie6update-warning:hover .hover {display: inline;}
.ie6update-warning:hover .normal {display: none;}


#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;}


/* ADMIN PANEL
----------------------------------------------------------------------------------------------------*/
.adminpanel {background-color:#fff; color:#000; padding:5px; -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;}
.adminpanel .hiddenATC {display:none;}
.adminpanel {font-size:14px;}
.adminpanel #MarkupGuiHelpText p {margin-bottom:5px; font-size:12px;}

.adminpanel .markupwrapper {margin:5px 5px;}
.adminpanel .BrandDdl {width:95px;}
.adminpanel .ModelDdl {width:236px;}
.adminpanel .TireDdl {width:236px;}
.adminpanel .markuptxt {margin-left:78px; width:70px;}
.adminpanel .MarkupDdl {width:74px;}

.adminpanel #gbox_markupTable {font-size:14px;}
.adminpanel .gray {color:#777 !important;}
.adminpanel .markup {display:inline-block; float:left; text-align:right; width:80%;}

/* 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;}


/* MICHELIN PROMISE PLAN
----------------------------------------------------------------------------------------------------*/
#michelin-promise-plan{}






/* END jQuery.Rating Plugin CSS */

/* 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;}


/* CUSTOM PAGES */
.ndsharedcontact {line-height:25px;}
.ndsharedcontact img {position:relative; top:4px;}
.ndsharedupdate, .ndsharedsubmit{line-height:25px; display:inline-block; left:-2px; padding:0px 7px !important;}
.ndsharedupdate img, .ndsharedsubmit img{position:relative; top:4px; left:-2px; display:block; float:left;}

/* FIVE 4 FIVE FORM */
.fivefive-top{text-align:center; padding:0 10px 0 0;}
.fivefive-top img{margin-bottom:10px;}
.on-a-scale{float:left; font-size:22px; font-weight:700; text-transform:none;}
.appropriate-box{float:right; font-style:italic; padding-top:7px;}
.answer-five{font-size:18px; font-weight:700; text-align:center; margin-bottom:10px;}
.fivefive-question{width:250px !important; white-space:normal; padding-bottom:10px; padding-right:10px;}
.fivefive-question label{}
.fivefive-answer{width:350px !important;}
input.fivefive-answer{margin-bottom:10px;}
.fivefive-answer tr{}
.fivefive-answer tr td{text-align:center; padding:0 4px;}
.fivefive-answer tr td input{ margin:0 auto 2px; display:block;}
.fivefive-answer tr td label{ margin:0 auto; display:block;}
.phone-optional{font-size:10px; color:#999;}
.fivefive-question.optout{font-style:italic;}
.fivefive-answer.optout label{display:none;}
.fivefive-answer.optout input{margin-top:17px; float:left;}
.fivefive-answer.namefield{position:relative; left:-150px; width:180px !important;}
.please-deposit{font-size:20px; font-weight:700; text-transform:none; }
.how-we-doing{font-style:italic;}
.ff-best-one-logo{position:absolute; right:0; top:90px;}
.atcpricemore{display:none;}

/* CAR BRAND PAGES */
#carbrandcontent {}
#carbrandcontent .topcta {float:right;background:#f2f2f2;border-radius:3px;border:1px #efefef solid;padding:10px;text-align:center;margin:0 0 10px 25px;}
#carbrandcontent .carslideshow {float:right;margin:0 0 10px 10px;}
#carbrandcontent ul {margin:20px 0 0 0 !important;list-style-type:none;}
#carbrandcontent .timeline {}
#carbrandcontent .timeline span {border-radius:3px;padding:3px 5px;font-weight:700;color:#fff;margin:0 9px 0 -50px;}
#carbrandcontent .timeline li {margin:0 0 15px 50px;list-style-type:none;}
#carbrandcontent .acura {}
#carbrandcontent .buick {}
#carbrandcontent .chevrolet {}
#carbrandcontent .chrysler {}
#carbrandcontent .dodge {}
#carbrandcontent .ford {}
#carbrandcontent .gmc {}
#carbrandcontent .honda {}
#carbrandcontent .hyundai {}
#carbrandcontent .infiniti {}
#carbrandcontent .jeep {}
#carbrandcontent .kia {}
#carbrandcontent .mazda {}
#carbrandcontent .ercedes-benz {}
#carbrandcontent .mitsubishi {}
#carbrandcontent .nissan {}
#carbrandcontent .subaru {}
#carbrandcontent .toyota {}
#carbrandcontent .volkswagen {}
#carbrandcontent .volvo {}
#carbrandcontent #bodytype {height:90px;font-size:10px;text-transform:uppercase;}
#carbrandcontent #bodytype li {display:block;float:left;padding:35px 0 0 0;text-align:center;width:85px;height:25px;}
#carbrandcontent #bodytype .convertibles {background:url(http://assets.netdrivenwebs.com/modules/ndvs/convertible.gif) no-repeat center 10px;}
#carbrandcontent #bodytype .coupes {background:url(http://assets.netdrivenwebs.com/modules/ndvs/coupes.gif) no-repeat center 10px;}
#carbrandcontent #bodytype .hatchbacks {background:url(http://assets.netdrivenwebs.com/modules/ndvs/hatchback-wagon.gif) no-repeat center 10px;}
#carbrandcontent #bodytype .hybrids {background:url(http://assets.netdrivenwebs.com/modules/ndvs/hybrid.gif) no-repeat center 10px;}
#carbrandcontent #bodytype .pickups {background:url(http://assets.netdrivenwebs.com/modules/ndvs/pickup-truck.gif) no-repeat center 10px;}
#carbrandcontent #bodytype .suvs {background:url(http://assets.netdrivenwebs.com/modules/ndvs/suv.gif) no-repeat center 10px;}
#carbrandcontent #bodytype .sedans {background:url(http://assets.netdrivenwebs.com/modules/ndvs/sedan.gif) no-repeat center 10px;}
#carbrandcontent #bodytype .vans {background:url(http://assets.netdrivenwebs.com/modules/ndvs/van-minivan.gif) no-repeat center 10px;}
#carbrandcontent .buick .carslideshow, #carbrandcontent .chevrolet .carslideshow, #carbrandcontent .chrysler .carslideshow, #carbrandcontent .dodge .carslideshow, #carbrandcontent .ford .carslideshow, #carbrandcontent .gmc .carslideshow, #carbrandcontent .honda .carslideshow, #carbrandcontent .hyundai .carslideshow, #carbrandcontent .infiniti .carslideshow, #carbrandcontent .jeep .carslideshow, #carbrandcontent .kia .carslideshow, #carbrandcontent .mazda .carslideshow, #carbrandcontent .mercedes-benz .carslideshow, #carbrandcontent .mitsubishi .carslideshow, #carbrandcontent .nissan .carslideshow, #carbrandcontent .subaru .carslideshow, #carbrandcontent .toyota .carslideshow, #carbrandcontent .volkswagen .carslideshow, #carbrandcontent .volvo .carslideshow {display:none;}

/* TESTIMONIALS WIDGET */
#homepagereviews{background:#FFF; }
#homepagereviews .reviewsleft{margin-bottom:10px;}
#homepagereviews .reviewsleft .reviewby{font-size:14px; font-weight:700;}
#homepagereviews .reviewsleft .reviewon{font-size:14px; font-style:italic;}
#homepagereviews .reviewsright .homereview{border:1px solid #999; background:#EFEFEF; border-radius:6px; -moz-border-radius:6px; -webkit-border-radius:6px; padding:20px; margin-bottom:10px; }

/* WHEEL CONFIGURATOR FIX */
#iconfig_pageContent{z-index:1 !important;}




/* NEW TIRE CATALOG CODE
----------------------------------------------------------------------------------------------------*/
#ndtc3 {font-size:12px; 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;}
	/* TIRE CATALOG - REFINE SEARCH */

/*#ndtc3 .searchrow{padding:0 10px 5px 0; width:270px;}
#ndtc3 .searchrow select{display:inline; float:right; width:220px;}
#ndtc3 .searchrow .vlblabel{display:inline; width:36px;}*/
#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;}
#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%;}
/* 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%;}
	
}


@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;}

	
}
@media only screen and (max-width: 640px) {
	#ndtc3 a[id*="NewView_ViewAdvancedQuoting_btnFinalizeQuote"]{width:100%; padding:2% !important; box-sizing:border-box; text-align:center;}
	
	/* 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%;}	
	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; min-width 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;}
	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 .quotingtable 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;}
	
	
	#ndsc .ymmo .DropWrapper{width:auto; margin:1%; float:none;}
	#ndsc .ymmo .DropWrapper select{padding:2%; font-size:14px;}
	#ndsc input[id*="View_advQuote_Submit"]{width:100%; padding:2%; font-size:14px;}
	
}

