/* Reset */
img {
	-ms-interpolation-mode : bicubic;
}
html, body {
	height:100%;
}
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, textarea, p, blockquote, th, td {
	margin:0;
	padding:0;
}
table {
	border-collapse:collapse;
	border-spacing:0;
}
fieldset, img {
	border:0;
}
address, caption, cite, code, dfn, th, var {
	font-style:normal;
	font-weight:normal;
}
ol, ul {
	list-style:none;
}
caption, th {
	text-align:left;
}
h1, h2, h3, h4, h5, h6 {
	font-size:100%;
	font-weight:normal;
}
q:before, q:after {
	content:'';
}
abbr, acronym, img {
	border:0;
}
a:focus, a:hover, a:active {
	outline:none
}
.clear {
	clear:both;
}
/* end reset */

body {
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
}
div.mi-container {
	position:relative;
	height:auto;
	margin:0 auto;
	width:980px;
}
h1 {
	margin: 0 0 15px;
}
/* Button CSS */
button::-moz-focus-inner {
    padding: 0;
    border: 0
}
button.button{
	border:none;
	font-family: arial;
	*border:0;
	*height:29px;
	*overflow:visible; 
}
a.button, button.button, ul.tabs.result_tabs li a.anchor_button {
	background: url("../images/button_right.png") no-repeat scroll right top transparent;
	display: inline-block;
	padding: 0 9px 0 0;
	text-decoration:none;
	cursor:pointer;
}
a.button > span, button.button span, ul.tabs.result_tabs li a.anchor_button span {
	color: #000;
	background: url("../images/button_left.png") no-repeat scroll left top transparent;
	display: inline-block;
	font-size: 12px;
	font-weight: bold;
	line-height: 16px;
	padding: 7px 0 6px 10px;
	text-align: center;
}
a.button span span, button.button span span, ul.tabs.result_tabs li a.anchor_button span span {
	padding:0;
}
a.button:hover, button.button:hover, ul.tabs.result_tabs li a.anchor_button:hover {
	background-position:right -29px;
	text-decoration:none;
}
a.button:hover span, button.button:hover span, ul.tabs.result_tabs li a.anchor_button:hover span{
	background-position:left -29px;
}
.view_details_wrap a.button span {
	width:89px;
}
.view_details_wrap a.button span span {
	display: inline-block;
	background: url("../images/black_bottom.png") no-repeat scroll left top transparent;
	margin-left: 2px;
	width: 9px;
	height: 6px;
	vertical-align: middle;
}
a.button.img_button{
	background: url("../images/img_button.png") no-repeat scroll right -90px transparent;
}
a.button.img_button > span {
	background: url("../images/img_button.png") no-repeat scroll left top transparent;
	padding: 5px 0 5px 10px;
	color:#fff;
}
a.button.img_button:hover{
	background-position:right -120px;
}
a.button.img_button:hover > span{
	background-position:left -30px;
}
a.button.img_button.disable{
	background-position:right -150px;
}
a.button.img_button.disable > span{
	background-position:left -60px;
	color:#858585;
}
.button.small{
	background-position:right -87px;
}
.button.small span{
	background-position:left -87px;
	padding:4px 0 3px 10px;
}
.button.small:hover{
	background-position:right -110px;
}
.button.small:hover span{
	background-position:left -110px;
}
.button.big{
	background-position:right -133px;
	padding: 0 20px 0 0;
	height:auto;
}
.button.big span{
	background-position:left -133px;
	padding: 14px 0 14px 20px;
	font-size:14px;
}
.button.big:hover{
	background-position:right -177px;
}
.button.big:hover span{
	background-position:left -177px;
}
.button.big[disabled], .button.big.grey{
	background-position:right -221px;
}
.button.big[disabled] span, .button.big.grey span{
	background-position:left -221px;
	color: #999;
}
.button.big.grey span{
	color:#333;
}
button.button.big{
	*display:inline; 
	*zoom:1;
} 
button.button.big span{
	*margin:-2px 0; 
	*display:inline; 
	*zoom:1;
}
/*///////////////////////modals/////////////////////*/
#videoWrapper {
	width: 968px;
	height: 544px;
	position: absolute;
	top: 165px;
	left: 50%;
	margin-left: -484px;
	z-index: 99;
	display: none;
	display: block;
}
#videoWrapper a {
	position: absolute;
	display:block;
	right:0;
	top:0;
}
div#js-greyout {
	width:100%;
	display:none;
	left:0;
	position:absolute;
	z-index:88;
}
div#js-modal {
	width:377px;
	height:394px;
	position:fixed;
	top:288px;
	left:50%;
	margin-left:-189px;
	z-index:99;
	display:none;
}
div#js-modal img.loader {
	position:relative;
	margin:175px auto;
	display:block;
	width:33px;
	height:33px;
}
div#js-modal div.mi-body {
	width:362px;
	padding:2px 7px;
	height:374px;
	position:relative;
}
div#js-modal div.mi-bottom, div#js-modal div.mi-top {
	position:relative;
	height:5px;
	width:100%;
}
div#js-modal div.mi-bottom span.mi-middle, div#js-modal div.mi-top span.mi-middle {
	position:relative;
	float:left;
	height:5px;
	width:366px;
}
div#js-modal div.mi-bottom span.mi-left, div#js-modal div.mi-bottom span.mi-right, div#js-modal div.mi-top span.mi-left, div#js-modal div.mi-top span.mi-right {
	width:5px;
	height:5px;
	position:relative;
	float:left;
}
/*///////////////////end modals/////////////////////*/


/*///////////////start content/////////*/

div#page_wrapper {
	height: auto;
	width: 970px;
	padding: 0px;
	/*position: relative;*/
	margin: 0 auto;
	overflow: hidden;
	left: 0;
	z-index:2
}
div#page_wrapper.homepage {
	background:none;
	width: 970px;
	padding-top: 470px;
	position: relative;
	margin: 0 auto;
	left: -5px;
}
ul.twoGrid a {
	display:block;
	position:relative;
	top:1px;
}
.breadCrumb li, .breadCrumb-search li {
	float: left;
}
.breadCrumb-search li {
	margin-top:7px!important;
}
.subpage, #three_column_structure {
	background-color:#fff;
	padding: 20px 15px !important;
	width: 940px !important;
}
.subpage .breadCrumb li a {
	position: relative;
}
.breadCrumb li span, .breadCrumb-search li span {
	background: none;
	display: inline;
	float: none;
	margin: 0;
	padding: 0 5px;
	position: absolute;
	text-decoration: none;
}
.breadCrumb li span.ttText, .breadCrumb-search li span.ttText{
	padding:0;
	position:static;
}
div.mi-imageGroup {
	width:100%;
	height:auto;
	position:relative;
}
div.mi-massiveImage {
	position:absolute;
	width:968px;
	height:551px;
	display:block;
}
div#js-massiveBlank {
	height:551px;
	display:none;
}
/* START Main + Side Column Layouts*/
#center-panel {
	float: left;
	width: 700px;
}
.threeCol #center-panel, #three_column_structure #center-panel {
	border-top: 1px solid #CCCCCC;
	padding: 25px 0 0;
	width: 520px;
}
#leftRail {
	/*border-top: 1px solid #CCCCCC;*/
    float: left;
	padding: 0px 20px 0 0;
	width: 160px;
}
#leftRail h2 {
	float: none;
	padding: 0 0 3px;
}
#leftRail ul {
	margin: 0 0 5px;
}
#leftRail li {
	margin: 0 0 10px;
}
#leftRail span {
	margin: 5px 5px 0;
}
#three_column_structure #leftRail span {
	margin: 0px 0px 0;
}
#sideColumn {
	float: right;
	width: 220px;
}
#sideColumn span {
	float: none;
	margin-left: 1px;
	margin-right: 0;
}
div#sideColumn .section {
	border: none;
	height: 236px;
	margin: 15px 0;
	padding: 20px 0 0;
	width: 220px;
}
div#sideColumn .section span {
	display: block;
	height: 213px;
	margin: auto;
	width: 177px;
}
.subpage h2 {
	clear: both;
	float: left;
	margin: 0 0 15px;
}
#three_column_structure #center-panel h2 {
	margin: 0 0 15px;
}
#three_column_structure #center-panel .section h2 {
	float:left;
}
.subpage h3, #three_column_structure #center-panel h3 {
	margin: 12px 0 0 0;
}
.article h3 {
	margin: 0;
}
#three_column_structure #center-panel h4 {
	margin:19px 0px 0px 0px!important;
}
.subpage h4 {
	margin: 10px 0;
}
/*,#three_column_structure #center-panel ul.threeGrid*/
.subpage ul, #three_column_structure #center-panel ul.twoGrid {
	clear: both;
	overflow: hidden;
}
.subpage p, #three_column_structure #center-panel p {
	line-height: 18px;
	margin-top: 1px;
}
.subpage span, #three_column_structure #center-panel .section span {
	display: inline-block;
	float: left;
	height: 6px;
	margin: 6px 15px 0 5px;
	width: 8px;
}
#three_column_structure #center-panel .section span {
	float: none!important;
}
.subpage span.back {
	margin: 0 1px 0 0;
}
.subpage .articleDetails span {
	float: none;
}
.subpage .articleDetails span.dots {
	float: none;
	display: block;
	position: relative;
	top:-36px;
	left: 63px;
}
.mainImg {
	display: block;
	height: 245px;
	width: 700px;
}
.child .mainImg { /* .child controls styles that need alternate styling apart from the main SUBPAGES page*/
	height: 184px
}
.sideImg {
	display: block;
	height: 143px;
	position: absolute;
	right: 0;
	top: 60px;
	width: 198px
}
.section {
	margin: 20px 0 0;
	overflow: hidden;
	padding: 20px 0 0;
	position: relative;
}
.twoGrid a, .threeGrid a, .fourGrid a, .vertGrid a, .nonGrid a, .blog a {
	clear: left;
	float: left;
	padding-bottom: 2px;
}
.twoGrid li {
	float: left;
	margin: 0 21px 5px 0;
	width: 339px;
	position:relative;
}
.twoGrid li li {
	float: none;
}
.twoGrid li img {
	display: block;
	height: 137px;
	width: 339px;
}
.threeGrid li {
	float: left;
	margin: 0 25px 15px 0;
	width: 216px;
	position:relative;
}
.threeGrid li li {
	float: none;
}
.threeGrid li img {
	display: block;
	height: 135px;
	margin: 0 0 9px;
	width: 219px;
}
/*threeGrid inside a threeCol pg*/
.threeCol .threeGrid li, #three_column_structure .twoGrid li {
	float: left;
	margin: 0 20px 15px 0;
	position: relative;
	width: 250px;
}
.threeCol .threeGrid li li {
	float: none;
}
.threeCol .threeGrid li img, #three_column_structure .twoGrid li img {
	display: block;
	height: 137px;
	width: 250px;
}
.fourGrid li {
	float: left;
	margin: 0 16px 5px 0;
	width: 161px;
	position:relative;
}
.fourGrid li li {
	float: none;
}
.fourGrid li img {
	display: block;
	height: 107px;
	margin: 0 0 12px;
	width: 162px;
}
.fourGrid h3 {
	margin: 0;
}
.twoGrid li span.border {
	background-position: 0 -264px;
	display: block;
	float: none;
	height: 138px;
	margin: 0;
	width: 339px;
}
.singleSection .blog span.border {
	background-position: 0 -264px;
	display: block;
	float: none;
	height: 138px;
	left: 0;
	margin: 0;
	top: 0;
	width: 339px;
}
.threeGrid li span.border {
	background-position: 0 -116px;
	display: block;
	float: none;
	height: 138px;
	margin: 0;
	top: 59px;
	width: 219px;
}
.threeCol .threeGrid li span.border, #three_column_structure span.border {
	background-position: 0 -410px!important;
	display: block!important;
	float: none!important;
	height: 138px!important;
	margin: 0!important;
	top: -1px!important;
	width: 250px!important;
}
.fourGrid li span.border {
	background-position: 0 0;
	display: block;
	float: none;
	height: 107px;
	margin: 0;
	width: 162px;
}
.nonGrid p {
	clear: left;
	margin: 0 0 25px;
}
.subpage .nonGrid a {
	display: block;
	float: none;
}
.subpage .nonGrid span {
	margin: -14px 0 0 262px;
}
.vertGrid li {
	margin: 0 0 40px;
}
.promisePlan .vertGrid li {
	height: 68px;
	padding: 0 0 0 94px;
}
.uhp .vertGrid li {
	padding: 0 0 0 170px;
	position:relative;
}
.warrantyOverview .vertGrid li {
	height: 91px;
	margin-bottom: 0;
	padding: 5px 0 0 112px;
}
.subpage .warrantyOverview h2 {
	border: none;
	float: none;
	font-size: 16px;
}
.singleSection ul {
	list-style: disc outside none;
	margin: 17px 0;
	padding: 0 0 0 16px;
}
.singleSection ul li {
	margin: 0 0 3px;
}
.warranty a {
	margin-top: 20px;
}
.warranty span {
	margin-top: 25px;
}
.blog img {
	display: block;
	float: left;
	height: 188px;
	width: 340px;
}
.singleSection .blog img {
	width: 339px;
}
.blog {
	clear: both;
	margin-bottom: 25px;
	overflow: hidden;
}
.blog .text {
	float: left;
	left: 20px;
	position: relative;
	width: 340px
}
.blog h4 {
	margin-top: 0;
}
.blog p {
}
.blog span {
}
.singleSection .blog {
	clear: both;
	margin: 0 0 30px;
	min-height: 137px;
	position: relative;
	overflow: hidden;
}
.singleSection .blog img {
	height: 131px;
}
.singleSection .blog h5 {
	float: left;
	left: 20px;
	position: relative;
	width: 355px;
}
.singleSection .blog p {
}
.singleSection .blog ul {
	margin: 0;
	min-width: 300px;
}
.quote li img {
	float: left;
	height: 79px;
	width: 100px;
}
.quote blockquote {
	float: left;
	left: 20px;
	line-height: 15px;
	position: relative;
	width: 225px;
}
.quote blockquote a {
	float: none;
	margin: 10px 0 0;
}
.pagination {
	margin: 0 0 0; /*oldVal 0 0 12px,change for google search*/
	overflow: hidden;
}
.pagination li {
	float: left;
	margin: 0 4px 0 0;
	padding: 0 0px 0 0;
}
.articleList .section {
	margin: 0 0 12px;
	padding: 12px 0 0;
}
.section h2.articleTitle {
	border: none;
	float: none;
	font-size: 13px;
	margin: 0;
}
.articleDetails h2.articleTitle {
	font-size: 16px;
	margin: 0 0 17px;
}
.articleDetails h3, .topicContent h3 {
	font-size: 13px;
	margin: 0;
}
.articleDetails img {
	display: block;
	float: left;
	height: 202px;
	margin: 0 20px 0 0;
	width: 219px;
}
.articleDetails p:first-of-type {
	margin: 16px 0 0;
}
.child .articleDetails .section a {
	display: inline;
}
.child .articleDetails .section a.clear {
	display: block;
	position:relative;
	width:80px;
	clear:none;
	top:-20px;
}
.articleDetails span.section {
	background: none;
	display: block;
	height: auto;
	margin: 0 0 21px;
	width: auto;
}
.articleDetails span.section ul {
	margin: 12px 0 0;
	padding: 0 0 0 16px;
}
.articleDetails ul li {
	margin: 0 0 21px;
}
.articleDetails .table li {
	float: left;
	margin: 0;
	width: 232px;
}
.articleDetails .table li ul li {
	float: none;
	margin: 0;
	padding: 15px;
	width: 210px;
}
.articleDetails .table li ul li p {
	margin: 0;
}
.details h2.articleTitle {
	margin: 0;
}
.details p.locale {
	margin: 0 0 23px;
}
.topics {
	padding: 20px 0;
}
.topics li {
	margin: 6px 0 0 0;
}
.topics li:first-child {
	margin-top: 0;
}
a.top {
	float: right;
	margin: -7px 10px 0 0;
}
.topicContent .section, .details .section {
	margin: 0;
	position: relative;
}
.subpage .topicContent h2 {
	border: none;
	float: none;
	margin: 0;
}
.topicContent .section span {
	float: right;
	height: 8px;
	left: 30px;
	margin: 5px 0 0;
	position: relative;
	top: -8px;
	width: 6px;
}
.topicContent .section ol li, .topicContent .section ol h3 {
	margin-bottom: 5px;
}
.topicContent .section ol li span, .topicContent .section ol h3 span {
	background: none;
	float: none;
	height:25px;
	margin: 0 25px 0 0;
	position: static;
	text-align: right;
	width: 74px;
}
.singleSection p, .topicContent p, .details p {
	margin-bottom: 20px
}
.limitedWarranty span {
	height: 95px;
	margin-left: 40px;
	width: 95px;
}
.section .limitedWarranty li ul li span {
	height: 6px;
	margin: 5px 15px 0 5px;
	width: 8px;
}
.limitedWarranty ul.threeGrid {
	clear: none;
	float: left;
	margin-left: 35px;
	width: 515px
}
.limitedWarranty ul.threeGrid li {
	margin: 0 16px 15px 0;
	width: auto;
}
.section .limitedWarranty ul.threeGrid li img {
	height: 118px;
	text-indent: -9999px;
	width: 161px
}
.section dl {
	margin: 20px 0 0
}
.section dt {
	float: left;
	width: 80px
}
.section dd {
	float: left;
	margin: 0 0 20px;
	width: 620px
}
#center-panel .sectionLink {
	float: right;
	margin: 0 0 15px; /*
left: 478px; position: absolute; top: 25px
*/
}
#center-panel .blog .sectionLink {
	left: 478px;
	position: absolute;
	top: 25px
}
.sectionLink span {
	float: right;
	left: 0;
	margin-right: 0
}
.promo h3 {
	clear: both;
}
.promo p {
	margin: 15px 0
}
.promo p, .promo a {
	float: none;
	left: 0;
	width: auto;
}
#mainColumn .smallTxt p {
	line-height: 15px;
	margin: 10px 0
}
/* END Main + Side Column Layouts*/


/*////////////////start Image Menu//////*/
div.mi-hiddenMenu {
	display:none;
}
div.mi-imageMenu {
	position:absolute;
	left:14px;
	top:30px;
	z-index:6;
}
div.mi-imageMenu div.mi-tireSelector div.mi-header {
	position:relative;
	height:14px;
	width:100%;
}
div.mi-imageMenu div.mi-tireSelector div.mi-footer {
	position:relative;
	height:11px;
	width:100%;
}
div.mi-imageMenu div.mi-tireSelector {
	width:240px;
	max-height:285px;
	position:relative;
}
div.mi-imageMenu div.mi-tireSelector ul {
	position:relative;
	max-height:250px;
	overflow:hidden;
	padding: 0 13px;
}
div.mi-imageMenu div.mi-tireSelector ul li h2 a {
	display: block;
	height: 18px;
	padding: 8px 7px 5px;
	position: relative;
	width: 200px;
}
div.mi-imageMenu div.mi-tireSelector ul li h2 span {
	display:block;
	right:0;
	top:5px;
	width:23px;
	height:23px;
	cursor:pointer;
	position:absolute;
}
div.mi-imageMenu a.mi-findTires {
	display:block;
}
span.js-collapse a.mi-tireMenu {
	height:32px;
	width:224px;
	margin:1px auto;
	position:relative;
	display:block;
	left:0;
}
span.js-collapse a.mi-tireMenu span {
	display:block;
	text-decoration:none;
	line-height:32px;
	position:relative;
	margin:0 auto;
	width:216px;
	float:right;
	height:100%;
}
div.mi-imageMenu div.mi-dealerLocator {
	padding:13px 7px 0 5px;
	position:relative;
	text-align: center;
}
.mi-dealerLocator h2{
	color:#333;
	font-size:18px;
}
.mi-dealerLocator #searchForm_Home{
	background: url("../images/bg_dealer_locator_search.png") no-repeat scroll left bottom transparent;
}
div.js-hiddenMenu {
	display:none;
}
div.mi-dealerLocator img.mi-map {
}
div.js-ajaxMenu div.mi-menuHeader h2 {
	display:block;
	height:14px;
	width:211px;
	padding:5px 7px;
	margin-bottom:86px;
}
div.js-ajaxMenu div.mi-menuHeader h2 {
	top:2px;
}
div.mi-dealerLocator p {
	display:block;
	width:100%;
	margin-bottom: 8px;
}
div.mi-dealerLocator form {
	display: block;
    height: 23px;
    margin: 0 auto;
    padding: 1px 0;
    width: 180px;
}
div.mi-dealerLocator form input#js-searchMeToo {
	height:22px;
	width:115px;
	line-height:20px;
}
div.mi-dealerLocator form input.submit {
	font-weight: bold;
	padding: 0 2px 0 0;
    height: 22px;
    width: 60px;
}
div.js-ajaxMenu {
	position:absolute;
	top:0;
	left:252px;
}
div.js-ajaxMenu div.mi-menuHeader {
	width:269px;
	height:45px;
	position:relative;
}
div.js-ajaxMenu div.mi-menuHeader span {
	width:23px;
	cursor:pointer;
	height:23px;
	right:20px;
	top:19px;
	display:block;
	position:absolute;
}
div.js-ajaxMenu div.mi-menuHeader h2 {
	width:auto;
	line-height:45px;
	position:relative;
	float:right;
	height:45px;
	width:89%;
	margin:0;
}
div.js-ajaxMenu div.mi-menuMid {
	width:244px;
	padding:10px;
	position:relative;
}
div.mi-radiobutton {
	margin-left:10px;
	margin-bottom:10px;
}
.callme_dropdown {
	display: inline-block;
	min-height: 26px;
	position: relative;
	margin-left:7px;
	margin-top:10px;
	width:205px;
}
span.form_box {
	display: inline-block;
	height: 24px;
	line-height: 24px;
	padding: 0 7px;
	position: relative;
	width: 190px;
}
a.country_form {
	height: 16px;
	position: absolute;
	right: 8px;
	top: 4px;
	width: 19px;
}
span.js-question {
	display: inline-block;
	height: 26px;
	vertical-align:bottom;
}
span.js-question span.mi-tooltip {
	width:310px;
	position:absolute;
	min-height:99px;
	margin:-52px 0 0 25px;
	display:none;
}
span.mi-tooltip span.mi-left {
	width:20px;
	height:120px;
	position:relative;
	float:left;
	margin:0;
	padding:0;
}
span.mi-tooltip span.mi-right {
	width:242px;
	float:left;
	position:relative;
	margin:0;
	padding:31px 24px;
	min-height:37px;
	display:block;
	overflow:hidden;
}
span.mi-right span.mi-scroller {
	height:119px;
	width:242px;
	float:left;
	position:relative;
	display:block;
	margin:0;
	overflow:hidden;
}
span.mi-right span.scroll-parent {
	top:0;
	float:right;
	display:none;
	height:119px;
}
span.mi-right span.mi-scrollable {
	position:relative;
	float:left;
	height:auto;
	margin:0;
	width:228px;
}
span.mi-right span.mi-scrollDn {
	height:14px;
	width:14px;
	position:absolute;
	bottom:0;
	right:2px;
	z-index:12;
	cursor:pointer;
	display:none;
}
span.mi-right span.mi-scrollUp {
	height:14px;
	width:14px;
	position:absolute;
	top:0;
	right:2px;
	z-index:12;
	cursor:pointer;
	display:none;
}
span.mi-right span.scroll-bar {
	top:14px;
	height:39px;
	display:block;
}
span.mi-tooltip img {
	display:block;
	position:absolute;
	top:9px;
	right:9px;
}
span.callme_dropdown div.drop-down {
	display: none;
	border-top:none;
	height: 140px;
	overflow: hidden;
	top: 25px;
	right:0px;
	width: 204px;
	position:absolute;
	z-index:54;
}
span.callme_dropdown div.scroll-pane {
	height: 130px;
	width: 95%;
}
span.callme_dropdown div.scroll-pane ul {
	margin:0;
}
span.callme_dropdown div.scroll-pane ul li {
	padding: 3px 5px;
	position: relative;
}
.scroll-parent {
	position: absolute;
	top: 0;
	right: 2px;
	width: 14px;
	/*height: 130px;*/
	height: 151px;
	z-index: 10;
}
.scroll-bar {
	height: 86px;
	margin-top: 52px;
	position: relative;
}
a.ui-slider-handle {
	display: block;
	height: 52px;
	padding: 0;
	position: absolute;
	width: 14px;
}
a.scroll-down {
	bottom: 0;
}
div.js-ajaxMenu div.mi-menuMid p {
	padding:7px;
}
div.js-ajaxMenu div.mi-menuMid span.mi-divider {
	width:249px;
	height:5px;
	position:relative;
	margin:20px 0 5px -1px;
	display:block;
}
div.js-ajaxMenu div.mi-menuFooter {
	width:269px;
	height:57px;
	padding-top:15px;
	position:relative;
}
#js-loginBox input.submit, div.js-ajaxMenu input.submit {
	width:115px;
	height:29px;
	position:relative;
	margin:0 auto;
	border:none;
	display:block;
}
/*////////////////end Image Menu??//////*/

/*///////////////start carousel////////*/
/*******************Updated Carousal********************************************/

.stepcarousel {
	visibility : hidden;
	position: relative; /*leave this value alone*/
	/*border: 10px solid black;*/
overflow: scroll; /*leave this value alone*/
	width: 495px; /*Width of Carousel Viewer itself*/
	height:184px; /*Height should enough to fit largest content's height*/
	margin-left:40px;
}
.stepcarousel .belt {
	/*position: absolute;*/ /*leave this value alone*/
position: relative;
	height:152px;
	left: 0;
	top: 0;
}
.stepcarousel .panel {
	float: left; /*leave this value alone*/
	overflow: hidden; /*clip content that go outside dimensions of holding panel DIV*/
	margin: 10px; /*margin around each panel*/
	width: 520px; /*Width of each panel holding each content. If removed, widths should be individually defined on each content DIV then. */
	margin-left:0px;
}
.panel ul li {
	list-style-type:none;
	color: #0169B2;
	cursor: pointer;
	float: left;
	padding: 0 29px 0 0;
	text-align: center;
	width: 130px;
	padding-top:10px;
}
.panel ul li a img {
	border: 1px solid #CCCCCC;
	float: left;
	margin-bottom: 17px;
	padding: 2px;
	height:72px;
	width:124px;
}
.overlay {
	left:0;
	width:250px;
	height:15px;
	position:absolute;
}
#gallerya-paginate {
	left: 101px;
	position: relative;
	text-align: center;
	top: 0px !important;
	width: 250px;
}
.panel ul li.current:first-child {
	margin-left:0px!important;
}/*artf1213448,anshika*/
.panel ul li.current {
	margin-bottom: 0 !important;
	margin-left: -16px;
	margin-right: 5px !important;
	margin-top: -10px;
	width:166px!important;
}
.panel ul li.current a img {
	width:166px!important;
	height:99px!important;
}
/*.panel ul li.current img{width:166px;height:99px;}*/

/**********************Updated Carousal ends****************************************/
div.mi-carousel-wrapper {
	position:relative;
	margin:-75px auto 0;
	width:614px;
	left:5px;
	z-index:3;
	height:204px;
}
div#js-mi-carousel {
	position:relative;
	margin:0 auto;
	width:100%;
	height:100%;
}
a.mi-playbutton img {
	position:absolute;
	top:50%;
	left:50%;
	margin-top:-78px;
	margin-left:-83px;
}
a.mi-playbutton img:hover {
	margin-left:-258px;
}
div#js-mi-carousel div#massive_featured {
	overflow:hidden;
	position:relative;
	margin:0 auto;
	height:200px;
	width:550px;
	display:block;
}
div#massive_featured ul {
	display:block;
	height:190px;
	top:6px;
	position:absolute
}
div#massive_featured ul li {
	display:block;
	position:relative;
	float:left;
	width:212px;
	height:180px;
	padding:0;
	margin:0;
}
div#massive_featured span {
	position:absolute;
	top:50%;
	left:50%;
	display:block;
	text-align:center;
	margin:-7.5em 0 0 -8.833333em;
	width:15.5em;
	padding:1.25em 1.0833333em;
	height:12.5em;
}
div#massive_featured span img.mi-matte {
	position:absolute;
	width:100%;
	top:0;
	left:0;
}
div#massive_featured span a img {
	width:100%;
	position:relative;
	overflow: hidden;
}
div#massive_featured span p {
	display:block;
	width:16.5em;
	margin:1.25em auto;
	text-align:left;
	height:3.1666666em;
	position:relative;
}
.massive_nav {
	position:absolute;
	width:100%;
	height:25%;
	top:75%;
}
a.massiveButton {
	position:absolute;
	display:block;
	width:34px;
	height:35px;
	top:-90px;
}
a.massiveButton.js-carousel-prev {
	left:16px;
}
a.massiveButton.js-carousel-next {
	right:0px;
}
.navigation {
	position:relative;
	width:95px;
	padding-right:14px;
	height:16px;
	margin:19px auto;
	display:block;
}
.navigation a {
	width:14px;
	height:16px;
	display:block;
	float:left;
	margin-right:5px;
}
.navigation a:hover, .navigation a.current {
	background-position: -15px -317px;
}
/*///////////////end carousel/////////*/
/*/////////////// login section/////////*/
#js-modal #js-loginBox h1 {
	width:60%;
	padding-left:40%;
	height:53px;
	line-height:53px;
	position:relative;
	display:block;
}
#js-modal #js-loginBox div.js-modalClose {
	width:18px;
	height:18px;
	position:absolute;
	display:block;
	top:5px;
	right:10px;
}
#js-modal div.mi-morepadding {
	margin:17px;
}
#js-loginBox div.js-modalClose, #js-loginBox img {
	display:none;
}
#js-loginBox span {
	display:block;
	float:right;
	background:none;
	line-height:26px;
	height:26px;
	width:131px;
	text-align:left;
	margin-right:2px;
}
#js-loginBox div.mi-subopt {
	margin-top:14px;
	width:187px;
	min-height:100px;
	float:right;
	clear:both;
	position:relative;
}
#js-loginBox input {
	float:right;
	margin-bottom:2px;
	clear:right;
	height:26px;
	width:186px;
}
#js-loginBox p {
	margin-top:21px;
	margin-bottom:28px;
}
/*///////////////end login/////////*/


input, select, a.icon_help img {
	vertical-align:middle;
}
.float_left {
	float:left;
}
.float_right {
	float:right;
}
.clearfix {
	clear:both
}
.clear-left {
	clear:left
}
.clear-right {
	clear:right
}
.full_width {
	width: 100%;
}
/* -- Begin Generic Layout Components -- */
#page_header, #page_footer {
	width: 100%;
}
/*Page Header*/
#page_header, #page_footer {
	clear:both;
}
#page_footer {
	margin-top: 22px;
}
#page_header #header_content, #page_footer .bottom_grey_box {
	min-height: 100px;
	clear:both;
}
#footer_content p {
	margin: 12px 0;
}
/* -- End Generic Layout Components -- */
#page_wrapper #two_column_structure, #page_wrapper #single_column_structure, #page_wrapper #three_column_structure {
	clear:both;
}
.tire_comparision #two_column_structure, .tire_comparision #single_column_structure, #page_wrapper #two_column_structure, .page_dealer_locator #single_column_structure {
	background-color:#fff;
	padding:15px 15px 0px 15px;
}
#page_wrapper #single_column_structure {
	margin-bottom:15px;
}
/*#page_wrapper #two_column_structure{margin-bottom:10px;}*/
#two_column_structure #left-panel, #two_column_structure #right-panel {
	float:left;
}
#two_column_structure #left-panel {
	width: 700px;/*changed from 724px to 700px for tire results page*/
	margin-right: 20px;/*changed foom 5px to 20px for tire results page*/
	margin-bottom:10px;
	padding:0px 0px 0px 0px;
}
.page_dealer_locator #two_column_structure #left-panel {
	margin-bottom:7px;
}
#two_column_structure #right-panel {
	width: 176px;
	clear:right;
}
/*Page Level CSS*/
#page_wrapper.tire_comparision #single_column_structure {
	position: relative;
}
#page_wrapper.tire_comparision #right-panel, #page_wrapper.page_dealer_locator #right-panel {
	width: 189px;
}
#page_wrapper.my_profile #left-panel {
	width: 220px;
	float:left;
	margin-right:15px;
	padding:0px 0px 20px 15px;
}
#page_wrapper.my_profile #right-panel {
	width: 700px;
	float:left;
}
#page_wrapper #three_column_structure #left-panel {
	border-top:1px solid #ccc;
	float: left;
	padding: 22px 20px 0 0;
	width: 160px;
}
#page_wrapper #three_column_structure #center-panel {
	border-top:1px solid #ccc;
	float:left;
	padding-top:25px;
	width: 520px;
}
#page_wrapper #three_column_structure #right-panel {
	float:right;
	width: 220px;
}
/*Left Panel*/
#left-panel h2 {
	margin-top:25px;
	padding-bottom:3px;
}
#left-panel h2:first-child {
	margin-top:0px;
}
ul.tire_results_list > li {		/* Changed for 4048 */
	margin-top:9px;
}
#three_column_structure #left-panel ul li {
	margin-bottom:0px;
	margin-top:8px;
}
/*Center Panel*/

#intro_content {
	overflow:hidden;
}
#intro_content img {
	margin-right:25px
}
#intro_content h2 {
	margin:25px 0 0!important;
}
#intro_content p {
	padding: 0px 20px 0px 0px;
	line-height:20px
}
#three_column_structure #center-panel h2 {
	float: left;
	margin-bottom:14px;
}
#page_content #featured_areas_title {
	border-bottom:1px solid #ccc;
	display:inline-block;
	margin-bottom:20px!important;
}
#three_column_structure #center-panel #page_content h3 {
	margin:15px 0 5px 0;
}
#three_column_structure #center-panel hr {
	background:none;
	border-width:0;
	border-top: 1px dotted #999;
	margin-bottom:0px
}
#three_column_structure #center-panel #page_content table tr td h3 {
	margin:10px 0 0 0
}
#three_column_structure #center-panel #page_content img.float_right {
	margin: 0 0 15px 15px;
}
#three_column_structure #center-panel #page_content img.float_left {
	margin:30px 20px 10px 0;
}
/*------------CAROUSAL-------------------*/
	#arrow_previous {
	position:absolute;
	top:47px;
	left:0;
	display:block;
	width:28px;
	height:28px;
	background:url(../images/prev_next.gif) top left no-repeat;
	text-indent:-999em;
	overflow:hidden;
	background-position:0 0;
	cursor:pointer;
}
#arrow_previous:hover {
	background-position:0 -28px;
}
#arrow_previous.dim {
	background-position:0 -56px;
}
#arrow_next {
	position:absolute;
	top:47px;
	right:0;
	display:block;
	width:28px;
	height:28px;
	background:url(../images/prev_next.gif) top left no-repeat;
	text-indent:-999em;
	overflow:hidden;
	background-position:-28px 0;
	cursor:pointer;
}
#arrow_next:hover {
	background-position:-28px -28px;
}
#arrow_next.dim {
	background-position:-28px -56px;
	cursor:default;
}
#carousel {
	width:520px;
	height:163px;
	position:relative;
}
#carousel #thumbs {
	width:450px;
	height:163px;
	overflow:hidden;
	position:absolute;
	top:0;
	left:36px;
}
#carousel #thumbs ul {
	position:absolute;
	top:0;
	left:0;
	width:3600px;
	list-style-type:none;
	font-size: 11px;
	padding-top: 20px;
}
#carousel #thumbs ul li {
	float:left;
	width:130px;
	padding:0 29px 0 0;
	cursor:pointer;
	text-align:center;
	color:#0169b2;
}
#carousel #thumbs ul li a {
	outline:none;
	padding:0;
	background:none;
}
#carousel #thumbs ul li a:hover {
	text-decoration:underline;
}
#carousel #thumbs ul li img {
	float:left;
	padding:2px;
	border:solid 1px #ccc;
	margin-bottom:17px;
}
#carousel #thumbs ul li.current_adjacent {
	padding-right:8px;
}
#carousel #thumbs ul li.current {
	height:105px;
	width:172px;
	color:#333;
	font-weight:bold;
	margin: 0 -20px;
}
#carousel #thumbs ul li.current img {
	margin:-16px 0 7px;
}
#carousel #thumbs ul li.empty {
	width:130px;
}
#indicator {
	position:absolute;
	top:124px;
	left:0;
	width:528px;
	text-align:center;
	padding-top:8px;
	margin-top:15px
}
#indicator span {
	width:7px;
	height:6px;
	display:inline-block;
	background:url(../images/indicator.gif) top left no-repeat;
	text-indent:-999em;
	overflow:hidden;
}
#indicator span.current {
	background-position:0 -6px
}
/*------------CAROUSAL ENDS-------------------*/

#page_content p {
	clear: left;
	line-height:16px;
	margin: 0 0 0px;
}
#page_content p.back {
	margin-top:15px
}
#page_content h3.topic {
	display:inline-block;
	text-decoration:underline;
	margin-bottom:10px
}
#page_content p.topic {
	margin-bottom:10px
}
#page_content #table_container {
	padding:0 0 15px
}
#page_content #table_container p {
	padding: 20px 0 0 20px;
	margin-bottom:0
}
#page_content #table_container td {
	text-align:center;
	vertical-align:top
}
#page_content #table_container td img {
	margin-bottom:2px
}
#page_content #table_container h5 {
	padding:0 5px
}
#page_content #table_container a {
	text-decoration:none;
}
#page_content #table_container #bottom_button {
	margin: -5px 0 10px;
	text-align:center;
}
#page_content #bottom_button {
	margin-top: 35px;
	text-align:center;
}
#page_content #bottom_button a {
	line-height:14px;
	padding:4px 10px;
}
#page_content h4 {
	margin-bottom:0px;
	margin-bottom:0px;
}
#page_content ul li {/* modified to match comp on 06_WA_Tires101_InspectorTool_1-2_HowToInspectATire_Result.html -asiegel*/
	margin:5px 248px 15px 0px;
	/*list-style-type:none;*/
	line-height:1.6em;
}
#center-panel #page_content .glossary_letter {
	padding-bottom:10px;
	text-decoration:underline;
}
#center-panel #page_content #glossary_index p a {
	padding:0 2px 0 1px
}
#center-panel #page_content #page_content a.glossary_letter {
	text-decoration:underline;
	padding-bottom:10px
}
#center-panel #page_content #page_content h3 {
	margin-bottom:5px
}
#center-panel #page_content #page_content p {
	margin-bottom:20px
}
/*Tabs styled */
ul.tabs li {
	background: url("../images/left.png") no-repeat scroll 0 0 transparent;
	float: left;
	height: 32px;
	margin: 0 -1px;
	padding: 0 0 0 6px;
}
ul.tabs li a {
	background: url("../images/right.png") no-repeat scroll right top transparent;
	color: #FFF;
	display: block;
	line-height: 23px;
	padding: 5px 15px 4px 6px;
}
ul.tabs li a:hover {
	color: #FFE700;
}
/*Tabs Height on Search Results Page */

/* -------------------------  Sortable Images i.e Show and Hide on Sorting of Table in Tire Compare -------------------------------- */
th span.sort_icon, th.headerSortDown span.sort_icon, th.headerSortUp span.sort_icon {
	padding-right:10px;
}
/* -------------------------  Collapsible Accordion i.e Show Hide Panels -------------------------------- */

h3.section_title .show_hide_panel_link, h3.section_title .show_hide_warranties {
	clear: left;
	margin-top: -3px;
	position: absolute;
	right: -11px;
}
#tire_details h3.section_title .show_hide_panel_link, #tire_details h3.section_title .show_hide_warranties {
	right: 4px;
}
#tire_comparision_wrapper h3.section_title .show_hide_panel_link {
	right: 9px;
	margin-top: -5px;
}
#techspec_table h3.section_title .show_hide_panel_link a {
	width: 86px;
}
h3.section_title .show_hide_panel_link a, h3.section_title .show_hide_warranties a {
	display:block;
	height:24px;
	padding-right: 50px;
	padding-top:6px;
	display:block;
	text-align:right;
	width:31px;
	font-size:12px;
	font-weight:normal!important;
}
span.export_data_excel {
	margin: 0px 30px 0px 11px !important;
}
/* ------------------------- Tire Search Results ------------------------------ */
#search_results_wrapper {
	padding: 5px;
}
#tire_search_results {
	overflow:hidden;
	clear:both;/*	margin-top:-4px;*/
}
#techspec_table {
	margin: 5px 0 0 0;
	clear:both;
}
#techspec_table p {
	overflow:hidden;
	padding: 5px 0px;
}
#recommended_tires_panel, #recommended_tires_panel_nonwinter, #recommended_tires_panel_winter, #recommended_tires_panel_title {
	overflow:hidden!important;
	margin-bottom: 7px;
}
ul.tire_results_list {
	overflow:auto;
	width: 100%;
	display:none;
}
ul.tire_results_list li.tire_result {
	clear:both;
	display:block;
	margin:0 0 25px 0;
}
/*Defect - 3543*/
ul.tire_results_list li.tire_result.banner {
    padding: 0;
	margin: 0;
}
ul.tire_results_list li.tire_result .bannerTop {
    font-size: 16px;
    font-weight: bold;
    min-height: 20px;
    margin-bottom: 25px;
    padding: 6px 0;
    text-align: center;
	overflow: hidden;
}
ul.tire_results_list li.tire_result .bannerBottom {
    height: 6px;
    margin-top: 25px;
}
ul.tire_results_list li.tire_result.banner > .float_left {
    padding-left: 10px;
}
ul.tire_results_list li.tire_result.banner .additional_information {
    padding-right: 10px;
}
/******/
ul.tire_results_list li.tire_result.first {
	border-top: 0;
	padding-top: 15px;
}
ul.tire_results_list li.tire_result.banner.first{
	margin-top:15px;
	padding-top:0;
}
ul.tire_results_list li .tire_image {
	width:155px;
	padding-top: 0px;
}
ul.tire_results_list li .tire_details {
	float:left;
	width:342px;
}
ul.tire_results_list li .tire_details p {
	margin:0px;
	width: 260px;
}
.tire_details p.summer_tires, .tire_details p.all_weather_tires, .tire_details p.winter_tires {
	height:21px;
 margin:0px 0px! 16pximportant;
	padding-left:0px;
	padding-top:2px;
	margin-top:6px;
}
.tire_details p.all_weather_tires img, .tire_details p.winter_tires img, .tire_details p.summer_tires img {
	vertical-align:middle;
	padding-right:8px;
}
.tire_details p.winter_tires {
	height:23px;
	margin:5px 0px;
	/*padding-left:36px;*/
	padding-top:9px;
}
ul.tire_results_list li .tire_details p.link_locate_dealer {
	/*overflow:auto;*/
	margin-top:0px;
	padding-left: 8px;
	width:150px;
	left: 10px;
	position: relative;
	/*line-height:17px;*/
}
ul.tire_results_list li .tire_details p.link_locate_dealer img {
	display:block;
	float:left;
	margin-right:5px;
}
#tire_search_results .additional_information {
	overflow:auto;
	width:235px;
}
#tire_search_results .additional_information .additional_information_panel {
	clear: both;
	display: block;
	overflow-y:hidden!important;
	overflow: auto;
}
.additional_information_panel ul {
	margin: 5px 0 0 0;
}
.additional_information .user_rating {
	height: 12px;
	margin: 0 0 10px;
	overflow: hidden;
	text-indent: -9999px;
}
#tire_search_results .additional_information .additional_information_panel.first {
	margin-top: 0px;
	overflow: hidden;
	padding-bottom: 2px;
}
#tire_search_results .additional_information .additional_information_panel h3 {
	margin-bottom:5px;
}

/*Added for 4048- Start*/
.mtop_panel{
	font-size: 12px;
    margin-bottom: 15px;
}
.mtop_panel img{
	width: 160px;
}
/*Added for 4048- End*/

#tire_search_results .additional_information .performance_ratings {
	list-style-type:none;
}
#tire_search_results .additional_information .performance_ratings li {
	clear:both;
	display:block;
	height:22px;
	margin-top:-2px!important;
}
#tire_search_results .additional_information .performance_ratings li .performance_ratings {
	clear:both;
	display:block;
	overflow:auto;
	list-style-type:none;
}
#tire_search_results .additional_information .performance_ratings li .performance_rating_track {
	/*height:13px;
	width:130px;*/
	float:left;
	overflow:hidden;
}
#tire_search_results .additional_information .performance_ratings li label {
	display: block;
	margin-left: 135px;
	padding: 2px 0 0 2px;
	text-transform:uppercase;
}
#tire_search_results .additional_information .performance_ratings li .performance_rating {
	display:block;
	/*height:10px;
	width:131px;
	margin-top:2px;*/
	padding-top:2px;
	text-align:center;
	position:relative;/*padding-left:45px;*/
}
.additional_information .user_ratings_panel .user_rating5 {
	width:8px;
}
.additional_information .user_ratings_panel .user_rating10 {
	width:16px;
}
.additional_information .user_ratings_panel .user_rating15 {
	width:28px;
}
.additional_information .user_ratings_panel .user_rating20 {
	width:36px;
}
.additional_information .user_ratings_panel .user_rating25 {
	width:47px;
}
.additional_information .user_ratings_panel .user_rating30 {
	width:55px;
}
.additional_information .user_ratings_panel .user_rating35 {
	width:67px;
}
.additional_information .user_ratings_panel .user_rating40 {
	width:75px;
}
.additional_information .user_ratings_panel .user_rating45 {
	width:86px;
}
.additional_information .user_ratings_panel .user_rating50 {
	width:94px;
}
#tire_search_results .additional_information .warrenties_panel {
	margin-top: 15px;
	width:200px;
}
#tire_search_results .additional_information .warrenties_panel h4 {
	margin-bottom:2px!important;
}
/* Your Search Info Panel */
#tire_details_header, #tire_details ul {
	overflow:hidden;
	clear:both;
}
#tire_details_header ul.horizontal li {
	margin-left: 9px !important;
}
#tire_details_header ul.horizontal li.first {
	margin-left: 0px!important;
}
#tire_details_header ul.horizontal li.print a, #tire_details_header ul.horizontal li.share a {
	display:block;
}
#user_tire_rating_reviews_panel #userratings_panel_footer {
	overflow:hidden;
	/*border-top: 1px solid #ccc; */
	padding: 5px 0px;
}
#tire_details_content ul {
	overflow:hidden;
}
#tire_details_content .tire_details {
	float:left;
	margin-right:5px;
	width:297px;
	position:relative;
}
#tire_details_content .tire_details h1 {
	margin-bottom:3px;
	white-space:nowrap;
}
#tire_details_content .tire_details h2 {
	padding: 0 0 5px 0;
}
#tire_details_content .tire_details h3 p, #tire_details_content .tire_details p {
	margin:5px 0 12px 0;
	line-height: 18px;
	clear:both;
}
#tire_details_content .tire_details p.read_information {
	margin: 5px 0px 0px 2px;
}
#tire_details_content .tire_details p.read_info {
	margin:0;
	background-image: none;
	padding:0;
}
.tire_details a#search_results_overlay {
	display: block;
	margin: 14px 0 0;
}
/*Horizontal Spotlight - Category name Page*/
#tire_details ul.horizontal li, #page_wrapper.find_tire_page ul.horizontal li {
	margin:10px 6px;
}
p.all_season_tires_heading img {
	vertical-align:middle;
	height:24px;
	width:26px;
}
p.all_season_tires_heading span {
	padding-left: 5px;
}
#tire_details_content .tire_details p.tire_benefits {
	margin: 15px 0 0 0;
}
.tire_details ul.benefits_list {
	padding: 0 0 0 1.4em;
}
.tire_details ul.benefits_list li {
	line-height: 18px;/*white-space:nowrap;*/
}
.tire_details .read_info {
	padding:0px;
}
.tire_details .more_info {
	display: none;
}
.tire_details p.fit_my_vehicle {
	padding: 10px 0 0 0;
}
.tire_details p.fit_my_vehicle a {
	text-decoration:none;
}
.tire_details p.fit_my_vehicle a#overlay_fitment {
	background-color: transparent;
	background-image: url("../images/mini_icons_sprite.png");
	background-position: right -124px;
	background-repeat: no-repeat;
	height: 12px;
	width: 13px;
	padding-right: 48px;
}
.tire_details p.fit_my_vehicle a:hover {
	text-decoration:underline;
}
.tire_details p.find-dealer {
	margin: 10px 0 0 !important;
}
.view_tire_details {
	display:block;
	height:29px;
	/*width:137px;*/
	font-size:11px;
}
.button_compare_tires {
	display:block;
	height:21px;
	width:133px;
	margin-top:3px
}
.button_show_winter_tires {
	display:block;
	height:21px;
	width:112px;
	margin-top:3px;
}
/*Tire Image*/
.tire_image {
	position:relative;
	width: 315px
}
.tire_image .image_thumb {
	position:relative;
	width:144px;
	height:147px;
	display:block;
	overflow:hidden;
}
.tire_image .image_thumb {
	position:relative;
	width:144px;
	height:147px;
	border:1px solid #9ea8b2;
}
/*Additional Information Panel*/
#tire_details .additional_information {
	float:left;
	margin: 0 0 0 20px;
	overflow:auto;
	position: relative;
	top: 10px;
	width:300px;
}
#tire_details .additional_information .additional_information_panel {
	display: block;
	margin-top: 12px;
	overflow: auto;
}
#tire_details .ratings_warranty_panel {
	overflow:hidden;
}
#tire_details .additional_information .additional_information_panel.first {
	margin-top: 0px;
}
#tire_details .additional_information .additional_information_panel h3 {
	margin-bottom:5px;
}
#tire_details .additional_information .performance_ratings {
	list-style-type:none;
	padding-bottom: 20px;
	clear:both;
}
#tire_details .additional_information .performance_ratings li {
	clear:both;
	display:block;
	height:20px;
}
#tire_details .additional_information .performance_ratings li label {
	display: block;
	padding-left: 14px;
	padding-top: 2px;
	overflow:hidden;
	height:22px;
}
#tire_details .additional_information .performance_ratings li .performance_rating {
	display:block;
	height:14px;
	width:15px;
	margin-top:2px;
	padding-top:2px;
	text-align:center;
	position:relative;
}
/*Rating Bars Position for Tire Results Page*/
.additional_information .performance_ratings li .performance_rating {
	width:135px;
*width:auto;
	height:14px;
}
.additional_information .performance_ratings li .performance_rating0 {
}
.additional_information .performance_ratings li .performance_rating1 {
	background-image:url("../images/performance_rating_sprite.png");
	background-position:0px -19px;
	background-repeat:no-repeat;
	padding-left: 6px;
	text-align: left !important;
}
.additional_information .performance_ratings li .performance_rating2 {
	background-image:url("../images/performance_rating_sprite.png");
	background-position:0px -46px;
	background-repeat:no-repeat;
	padding-left: 18px;
	text-align: left !important;
}
.additional_information .performance_ratings li .performance_rating3 {
	background-image:url("../images/performance_rating_sprite.png");
	background-position:0px -70px;
	background-repeat:no-repeat;
	padding-left: 31px;
	text-align: left !important;
}
.additional_information .performance_ratings li .performance_rating4 {
	background-image:url("../images/performance_rating_sprite.png");
	background-position:0px -88px;
	background-repeat:no-repeat;
	padding-left: 42px;
	text-align: left !important;
}
.additional_information .performance_ratings li .performance_rating5 {
	background-image:url("../images/performance_rating_sprite.png");
	background-position:0px -108px;
	background-repeat:no-repeat;
	text-align:left!important;
	padding-left: 56px;
}
.additional_information .performance_ratings li .performance_rating6 {
	background-image:url("../images/performance_rating_sprite.png");
	background-position:0px -125px;
	background-repeat:no-repeat;
	padding-left: 70px;
	text-align: left !important;
}
.additional_information .performance_ratings li .performance_rating7 {
	background-image:url("../images/performance_rating_sprite.png");
	background-position:0px -144px;
	background-repeat:no-repeat;
	padding-left:18px;
 *padding-left:33px;
/*padding-left:35px;*/
	}
.additional_information .performance_ratings li .performance_rating8 {
	background-image:url("../images/performance_rating_sprite.png");
	background-position:0px -162px;
	background-repeat:no-repeat;
	padding-left:31px!important;
 *padding-left:60px!important;
}
.additional_information .performance_ratings li .performance_rating9 {
	background-image:url("../images/performance_rating_sprite.png");
	background-position:0px -182px;
	background-repeat:no-repeat;
	padding-left:44px;
 *padding-left:88px;
}
.additional_information .performance_ratings li .performance_rating10 {
	background-image:url("../images/performance_rating_sprite.png");
	background-position:0px -199px;
	background-repeat:no-repeat;
	padding-left: 56px;
 *padding-left: 112px;
}
/*Rating Bars Position for Tire Details Page*/
#tire_details_content .additional_information .performance_ratings li .performance_rating {
	width:170px;
	height:14px;
*width:auto;
}
#tire_details_content .additional_information .performance_ratings li .performance_rating0 {
	background:url(../images/performance_slider_large_bg.png) no-repeat center left;
	background-position:0px 0px;
	height:18px;
	width:170px;
	float:left;
	overflow:hidden;
}
#tire_details_content .additional_information .performance_ratings li .performance_rating1 {
	background-image:url("../images/performance_rating_sprite_large.png");
	background-position:0px -16px;
	background-repeat:no-repeat;
	padding-left: 5px;
}
#tire_details_content .additional_information .performance_ratings li .performance_rating2 {
	background-image:url("../images/performance_rating_sprite_large.png");
	background-position:0px -41px;
	background-repeat:no-repeat;
	padding-left:22px;
}
#tire_details_content .additional_information .performance_ratings li .performance_rating3 {
	background-image:url("../images/performance_rating_sprite_large.png");
	background-position:0px -64px;
	background-repeat:no-repeat;
	padding-left:40px;
}
#tire_details_content .additional_information .performance_ratings li .performance_rating4 {
	background-image:url("../images/performance_rating_sprite_large.png");
	background-position:0px -85px;
	background-repeat:no-repeat;
	padding-left: 56px;
}
#tire_details_content .additional_information .performance_ratings li .performance_rating5 {
	background-image:url("../images/performance_rating_sprite_large.png");
	background-position:0px -105px;
	background-repeat:no-repeat;
	padding-left: 74px;
}
#tire_details_content .additional_information .performance_ratings li .performance_rating6 {
	background-image:url("../images/performance_rating_sprite_large.png");
	background-position:0px -124px;
	background-repeat:no-repeat;
	padding-left: 90px;
}
#tire_details_content .additional_information .performance_ratings li .performance_rating7 {
	background-image:url("../images/performance_rating_sprite_large.png");
	background-position:0px -147px;
	background-repeat:no-repeat;
	padding-left: 25px;
 *padding-left: 50px;
}
#tire_details_content .additional_information .performance_ratings li .performance_rating8 {
	background-image:url("../images/performance_rating_sprite_large.png");
	background-position:0px -166px;
	background-repeat:no-repeat;
	padding-left: 42px!important;
 *padding-left: 83px!important;
}
#tire_details_content .additional_information .performance_ratings li .performance_rating9 {
	background-image:url("../images/performance_rating_sprite_large.png");
	background-position:0px -187px;
	background-repeat:no-repeat;
	padding-left: 59px;
 *padding-left: 116px;
}
#tire_details_content .additional_information .performance_ratings li .performance_rating10 {
	background-image:url("../images/performance_rating_sprite_large.png");
	background-position:0px -207px;
	background-repeat:no-repeat;
	padding-left: 77px;
 *padding-left: 153px;
}
/* Call it now Button */
#tire_details .additional_information .additional_information_panel p {
	overflow:hidden;
}
#tire_details .additional_information p.call_it_now {
	margin: 5px 0 21px 0;
	float:right;
}
#tire_details .additional_information p.call_it_now img {
	margin-top: 5px;
}
.additional_information .user_ratings_panel {
	border-right: 1px solid #e0e0e0;
	float:left;
	margin: 15px 8px 15px 0;
	padding: 0 8px 0 0;
}
.additional_information .ratings_warranty_panel .user_ratings_panel {
	margin: 15px 18px 15px 0;
	padding: 0 3px 0 0;
}
.additional_information .user_ratings_panel p {
	padding-left: 1px;
}
#tire_details .additional_information .warrenties_panel {
	float:left;
}
#tire_details .additional_information .warrenties_panel p img.first {
	margin-left:0px;
}
.additional_information .warrenties_panel p {
	margin-top:5px;
}
.warrenties_panel p.warrantyInfo {
	padding-top:4px;
}
#tire_highlights_panel .tire_highlight_section {
	clear: both;
	overflow:hidden;
	padding: 10px;
}
#tire_highlights_panel div.first {
	display:block;
}
#tire_highlights_panel .tire_highlight_section span#tire_highlight_section_subheading {
	overflow:hidden;
	display:block;
	margin-bottom: 2px;
}
#tire_highlights_panel .tire_highlight_section span.tire_highlight_bullet_point_text {
	display: block;
	padding-left: 20px;
}
#tire_highlights_panel .tire_highlight_section p {
	line-height: 16px;
	padding: 0 10px 10px 0;
	overflow:hidden;
}
#tire_highlights_panel .tire_highlight_section img {
	padding: 0;
	vertical-align:middle;
}
#tire_highlights_panel #defender_container{
	background-position:-125px 0;
}
#warranty_content_panel, #media_gallery_panel, #user_tire_rating_reviews_panel {
	margin-top: 5px;
}
#user_tire_rating_reviews_panel {
	overflow:hidden !important;
	min-height:100px;
}
#user_tire_rating_reviews_panel .content_panel {
	padding:0px;
	border-top: 1px solid #ccc;
}
#warranty_content_panel .warranties {
	clear: both;
}
#warranty_content_panel p {
	line-height: 20px;
	overflow:hidden;
}
#warranty_content_panel p.content_panel {
	padding: 10px 20px;
}
#warranty_content_panel .warranty_logo {
	border: 1px solid transparent;
	width: 90px;
	float:left;
}
#media_gallery_panel #gallery_preview {
	clear: both;
	text-align:center;
}
#media_gallery_panel #gallery_preview img {
	display: inline-block;
	margin:10px 22px;
	padding:7px 7px 11px 9px;
}
#media_gallery_panel .content_panel {
	padding: 0 20px;
	display:none;
}
#user_tire_rating_reviews_panel .profile_panel, #user_tire_rating_reviews_panel .review_panel {
	float:left;
	margin: 15px 0 15px 0;
	padding: 5px;
}
#user_tire_rating_reviews_panel .calender_panel {
	float:left;
	margin: 15px 0;
}
/* spotlight wrapper*/
#spotlights_wrapper {
	margin: 0px 0 0;
	background-color: #FFFFFF;
	margin-bottom: 12px;
	padding:15px;
}
/*Pagination Panel*/
#user_tire_rating_reviews_panel p.pagination {
	margin:8px 0;
	overflow:hidden;
}
#user_tire_rating_reviews_panel p.pagination img {
	vertical-align:middle;
}
#user_tire_rating_reviews_panel p.pagination span {
	float:right;
	padding-top: 4px;
}
#user_tire_rating_reviews_panel p.pagination span a {
	margin: 0 1px;
}
#user_tire_rating_reviews_panel p.pagination span a.previous_page {
	padding-left: 13px;
	margin-right: 4px;
}
#user_tire_rating_reviews_panel p.pagination span a.next_page {
	padding-right: 13px;
	margin-left: 4px;
}
#user_tire_rating_reviews_panel .review_content {
	clear: both;
	margin: 10px 0;
	overflow:hidden;
}
#user_tire_rating_reviews_panel .profile_panel {
	width: 150px;
}
#user_tire_rating_reviews_panel .profile_panel p {
	margin-bottom: 6px;
}
#user_tire_rating_reviews_panel .review_panel {
	width:600px;
}
#user_tire_rating_reviews_panel .review_panel p.rating_comments {
	line-height: 18px;
	margin-bottom: 10px;
}
#user_tire_rating_reviews_panel .review_panel table.rating_parameters {
	margin: 10px 0;
	width:200px;
}
#user_tire_rating_reviews_panel .review_panel table.rating_parameters td {
	padding: 5px 10px;
}
#user_tire_rating_reviews_panel .review_panel p.bottom_line {
	margin: 10px 0;
}
#user_tire_rating_reviews_panel .calender_panel {
	width:145px;
	overflow:hidden;
}
#user_tire_rating_reviews_panel .calender_panel p {
	padding: 20px;
	width: 40px;
	color:#666666;
}
/*Search Heading Panel with Next/Prev/Back Links*/
ul.horizontal {
	list-style: none outside none;
}
ul.horizontal li {
	margin-left: 10px;
	float: left;
}
ul.horizontal li.first {
	margin-left: 0px;
}
#left-panel ul.horizontal li.find_a_tire {
	margin: 0 0 0 5px;
}
/* Tire Comparision */
#tire_comparision_wrapper {
	padding:0px;
	/*overflow:hidden;*/
	clear:both;
	position:relative;
	background-color:#fff;
	padding:10px 10px 10px 15px;
}
a.show_tech_spec {
	font-size:10px;
	font-weight:bold;
	position: absolute;
	right: 21px;
	top: -9px;
}
a.show_performance_rating {
	/*background: url(../images/button_show_performance_ratings.png) 0 0 no-repeat !important;
	width: 182px !important;*/
	height: 23px !important;
}
/* -- Utility Widget -- */
#right-panel ul.horizontal li {
	margin-left:0px;
}
#right-panel hr {
	-moz-border-bottom-colors: none;
	-moz-border-image: none;
	-moz-border-left-colors: none;
	-moz-border-right-colors: none;
	-moz-border-top-colors: none;
	border-color: -moz-use-text-color -moz-use-text-color #666666;
	border-style: none none dotted;
	border-width: medium medium 1px;
	margin: 15px 0;
}
/*#utility_widget{
	clear:both;
	display:block;
}
#utility_widget ul {
	margin:0px;
	padding:0 8px;
	clear:both;
}
#utility_widget ul li {
	display:block;
	list-style:none;
	padding: 10px 0px;
}
*/
/*.new_window_icon {
	padding-right: 27px;
}
*/
ul.vertical_spotlight {
	margin: 20px 0 0;
}
/*Dealer Locator Search Filters Panel*/
#left-panel #dealer_locator_search_panel .search_parameters {
	padding-left:0px;
}
#dealer_locator_search_panel .search_parameters {
	padding-left:10px;
}
#dealer_locator_search_panel {
	margin:0;
	padding:0;
}
#dealer_locator_title {
	width:700px;
}
#dealer_locator_search_panel .content_panel {
	padding-top: 10px;
	padding-bottom:5px;
}
#dealer_locator_title #share_print_panel {
	margin-top:0px;
}
#dealer_locator_search_panel #search_dropdowns {
	border: medium none;
}
#dealer_locator_search_panel #search_dropdowns select.range {
	display:inline;
}
/*.find_a_tire */
.button_submit, .button_search, {
height:29px;
width:118px;
}
.find_a_tire, .button_search_again {
	height:31px;
	width:100px;
}
#find_vehicle_submit_disable{
	/*margin-top:-2px;*/
}
#tire_name_tab .find_a_tire, #tire_category_tab .find_a_tire, #tire_size_tab .find_a_tire {
	margin-top:-2px;
	padding-left:0px;
}
#result_page_tabs #tire_size_tab ul.horizontal li {
	margin-left:0px;
	margin-right:4px;
}
#result_page_tabs #tire_category_tab .ts_additional_information {
	clear:both;
	padding-top:10px;
}/*1831*/
#result_page_tabs #tire_category_tab .ts_additional_information ._100_percent_width {
	width:96%;
}
#result_page_tabs #tire_category_tab .ts_additional_information ._100_percent_width h1 {
	margin-bottom:0px;
}
.cancel_button {
	height: 29px;
	margin: 0 0 0 7px;
	width: 76px;
}
.review_btn {
	height:29px;
	width:127px;
}
.delete_button {
	height:29px;
	width:98px;
}
#dealer_locator_search_panel #search_dropdowns label {
	float: left;
}
#search_dropdowns .city {
	float:left;
	padding:0px 0px 0 3px;
	width:210px;
	margin-right:5px;
}
#search_dropdowns .city p {
	line-height: normal;
	padding-top:2px;
	clear:both;
	white-space:nowrap;
}
#search_dropdowns .city input {
	width:205px;
}
#search_dropdowns .city input, #search_dropdowns .city input[type="text"]:focus {
	height: 16px;
	padding-left: 3px;
	margin-top:1px;
}
#search_dropdowns select#range {
	margin-top:1px;
}
#search_dropdowns_submit {
	cursor: pointer;
}
#dealer_locator_search_panel #search_dropdowns_submit {
	background-image:none;
	float:left;
	margin-top:-5px; /*Find Dealer change , 06/14*/
}
#dealer_locator_search_panel input, #dealer_locator_search_panel select {
	margin: 0 5px 0 0;
}
#dealer_locator_search_panel input, #dealer_locator_search_panel p img {
	vertical-align:middle;
}
/*Dealer Results Filter :: Start*/
#filters, .page_dealer_locator #directionsMessage{
	margin-top: 30px;
	padding:10px;
}
#dealer_lookup_widget #filters{
	padding:10px 0 10px 10px;
}
#dealer_lookup_widget #filters, #dealer_lookup_widget #directionsMessage{
	margin-top:10px;
}
#dealer_locator_search_panel .filters {
	background-color: #e8e8e8;
	overflow:hidden;
	clear:both;
}
.page_dealer_locator .filters{
	width:919px;
}
.filter_options{
	max-height:69px;
	overflow:hidden;
}
#dealer_locator_search_panel .filters ul {
	overflow:hidden;
}
.filter_options.expanded{
	max-height:none;
}
#dealer_locator_search_panel .filters ul li {
	float:left;
	margin:8px 8px 0 0;
}
#dealer_locator_search_panel #filters label{
	background-color:#9b9b9b;
	padding:4px 15px 5px;
	font-size:12px;
	color:#fff;
	cursor:pointer;
	white-space:nowrap;
	
	border-radius:2px;
	-webkit-border-radius:2px;
	-moz-border-radius:2px;
}
#dealer_locator_search_panel #filters label:hover, #dealer_locator_search_panel #filters label.active{
	background-color:#0068b5;
}
#dealer_locator_search_panel #filters label.active{
	background:#0068b5 url(../images/icon_right.png) no-repeat 7px 7px;
	padding-left: 20px;
	padding-right: 10px;
}
#dealer_locator_search_panel #filters label input{
	position:absolute;
	width:8px;
	height:auto;
	
	opacity:0;
	filter:alpha(opacity=0);
}
.more_less{
	display:none;
	padding-top:2px;
	text-align:center;
}
.more_less a{
	display: inline-block;
	background: url(../images/arrow_right.png) no-repeat right 6px;
	font-weight: bold;
	padding-right: 15px;
}
.more_less a:hover{
	text-decoration:none;
}
.more_less a.less{
	display:none;
}
#directionsMessage{
	display:none;
}
.page_dealer_locator #filters .ttText{
	border-color:#fff;
}
@media only screen and (device-width : 768px)
{
	/*iPad inactive color fix*/
	#dealer_locator_search_panel #filters label:hover{
		background-color:#9b9b9b;
	}
	#dealer_locator_search_panel #filters label.active{
		background-color:#0068b5;
	}
}
/*Dealer Results Filter :: End*/
#dealer_locator_search_panel .search_parameters {
	overflow:auto;/*padding-left:0px;*/
}
/*Share/Print panel*/
#share_print_panel {
	float:right;
	margin:4px 0 0 0;
	display:block;
	text-transform:uppercase;
	font-size:11px;
	font-weight:bold;
}
#result_page_tabs #share_print_panel li{
	margin-top:10px;
}
@media screen and (-webkit-min-device-pixel-ratio:0) {
#dealer_lookup_widget #location_results_information {
	width:513px!important;
}
}
#tire_comparision_wrapper .tab_panel ul.tabs {
	position:relative;
	height:37px;
}
.search_header{
	margin-top:15px;
}
#catDisc{
	font-size:13px;
}
#vehicle_tab  ul.horizontal.ts_additional_information {
	margin-top:10px;
}
#alternate_tire_size {
	display:none;
}
#tire_results_title #page_title {
	clear:left;/*added*/
	padding-top:12px;/*changed from 20px to 10px for tire results page*/
}
.tire_results_list h3 {
	font-size:11px;
	font-weight:bold;
	margin-top:2px;
}/*1759*/
.tire_results_list .performance_ratings .ttText {
	font-size:10px;
}
.tire_image .user_ratings_panel {
	color: #000000;
	float: left;
	margin: 0px 10px 15px 0;
}
/*.tire_stats_wrapper {
	float:left;
	clear:both;
	margin-top:20px;
}
.tire_stats_wrapper .user_ratings_panel {
	float:left;
	width:145px;
*width:146px;
	margin-right:20px;
}*/
.user_ratings_panel {
	margin-top:15px;
}
.statsTireDetail {
	margin-top:15px;
	float:left;
}
.view_details_wrap {
	margin-bottom:8px;
	position:relative;
}
.fr_options {
	display:none;
	position:absolute;
	left:0;
	top:29px;
	width:100%;
	background:#FFF6A7;
}
.fr_options li {
	border:1px solid #F5DE06;
	border-top:1px solid #D5CD6E;
}
.fr_options li a {
	display:block;
	color:#000000;
	padding:5px 15px;
	font-size:12px;
	font-weight:bold;
}
.fr_options li a:hover {
	text-decoration:none;
	background-color:#FCEB48;
}
.fr_options li a.disable_button{
	background-color: #EEE;
	color: #bbb;
	cursor: default;
	text-shadow: 0px 1px #fff;
	border: 1px solid #ddd;
	margin: -1px;
}
ul.tire_results_list .fr_options li {
	margin-top:-1px;
}
.tire_stats_wrapper div.additional_information_panel {
	float: left;
	width: 200px;
}
.tire_stats_wrapper .additional_information_panel h4 {/*margin-top:-42px;*/
	margin-bottom:4px!important;
}
.ratings_warranty_panel .additional_information_panel h4 {
	margin-bottom:10px!important;
}
.link_locate_dealer .overlay_dealer_locator {
	font-size:12px;
	font-weight:bold;
}
/* -- Results Information Wrapper -- */

#location_results_information {
	float:left;
	height: auto;
	padding-top:0;
	width:367px;
}
@media screen and (-webkit-min-device-pixel-ratio:0) {
#location_results_information {
	overflow:hidden !important;
}
}
#location_results_information h3 {
	padding:12px;
	margin:0px;
}
#location_results_information .sort_results_criteria {
	padding: 12px;
}
/*Defect - 3543*/
#location_results_information .disclaimer {
    background-color: #ECECEC;
    font-size: 12px;
    margin: 15px 0;
    padding: 10px;
}
/********/
#location_results_information .sort_results_criteria p {
	margin:0px 0 7px 0;
	padding:0px;
}
#location_results_information .note_information {
	padding: 12px;
}
#location_results_information .note_information p {
	margin:0px;
	padding:0px;
	padding-right: 20px;
}
#location_results_information .note_information img {
	float:right;
	margin-left:4px;
}
#location_results_information .results_block {
	border-top:2px solid #fff;
	padding: 0px;
	height:420px;
	overflow-x:hidden;
	overflow-y:scroll;
	-webkit-overflow-scrolling: touch;
	z-index:0;
}
#location_results_information ul.result_content {
	margin:0px;
	width:100%;
	padding-bottom:1px;
}
#location_results_information li {
	padding: 4px;
	overflow:hidden;
	margin-bottom:2px;
}
.delaer_add {
	float: left;
	width: 200px;
}
#dealer_lookup_widget .delaer_add {
	width: 120px;
}
#location_results_information li li {
	padding: 5px 5px 0;
}
.marker_offer_panel {
	float: left;
	width: 30px;
	padding:0 5px;
}
.marker_offer_panel a {
	display:block;
	padding-top: 6px;
	margin-bottom: 5px;
	text-align:center;
}
.marker_offer_panel a.last {
	margin-bottom: 0px;
}
#location_results_information .dealer_name_address {
	float:left;
	display:block;
	margin:0;
	padding:0;
	width: 280px;
}
#location_results_information .dealer_name_address h4.dealer_name {
	font-weight:bold;
	margin:0px;
	padding: 0px;
}
#location_results_information .dealer_name_address .address, #location_results_information .dealer_name_address .mobile_user {
	float:left;
	width: 120px;
	margin-top: 5px;
}
#location_results_information .dealer_name_address .address li {
	margin-bottom: 0px;
}
#location_results_information .dealer_name_address .hours {
	float:left;
	padding: 2px 0 0 15px;
	width: 130px;
	margin-left:10px;
}
#location_results_information .dealer_name_address .more_details {
	width: 120px;
	float:left;
}
#location_results_information .dealer_name_address img.top_volume_dealer {
	margin: 0 5px 0 0;
	vertical-align:middle;
}
#location_results_information .dealer_name_address .hours li {
	padding: 0 2px;
	margin-bottom: 3px;
}
#location_results_information .more_links {
	overflow:hidden;
	clear:both;
}
#location_results_information .more_links ul {
	overflow:hidden;
	margin:0;
	padding:0;
}
#location_results_information .more_links ul li {
	float:left;
	padding-left: 42px;
	line-height: 20px;
}
#location_results_information #selected_dealer_details {
	display:none;
	float:left;
	height:638px;
}
#dealer_lookup_widget #location_results_information #selected_dealer_details {
	width:100%;
}
#location_results_information #selected_dealer_details ul.result_content {
	background:#f5f5f5;
}
#location_results_information #selected_dealer_details ul.result_content #back_to_results_link {
	clear:both;
	display:block;
}
#location_results_information #selected_dealer_details ul.result_content #back_to_results_link a {
	background:url(../images/mini_icons_sprite.png) no-repeat scroll 0 -35px;
	font-weight:bold;
	padding:0 0 0 8px;
}
#location_results_information #selected_dealer_details .dealer_name_address {
	display:block;
	margin:0;
	padding:0;
	width: 355px;
}
#location_results_information #selected_dealer_details .dealer_conviniences {
	border: 1px solid #cccccc;
	/*border-right: 0;*/
	padding:0 10px 10px 10px;
	height: 374px;
	overflow:hidden;
	overflow-y: auto;
}
#location_results_information #selected_dealer_details .dealer_conviniences h4 {
	color: #666;
	font-size:12px;
	font-family:Arial;
	margin:5px 0;
	font-weight:bold;
}
#selected_dealer_details .dealer_conviniences h4 {
	background-color:#fff;
}
#location_results_information #selected_dealer_details .dealer_conviniences ul li {
	background: url(../images/icon_something.png) no-repeat 0 5px;
	list-style-type:disc;
	padding:0px 0px 3px 10px;
}
/*artf1263573*/
#dealer_lookup_widget #location_results_information #selected_dealer_details .dealer_conviniences {
	height: 349px; /*- height modified from 416px to 349px*/
}
/*Google Map Wrapper/Content*/
#google_map_wrapper {
	float:right;
	height: 627px;
	width: 556px;
}
#google_map_wrapper .marker {
	display:block;
	padding-top: 6px;
	margin-bottom: 5px;
	text-align:center;
}
#google_map_wrapper .markerDirections {
	color: #FFFFFF;
	margin-left: -5px !important;
	margin-top: -34px !important;
}
/*Dealer Locator Directions Panel*/
#map_directions {
	height: 383px;
	margin:10px 0 0 0;
	overflow:hidden;
	overflow-y: scroll;
	background-color: #f5f5f5;
	width: 365px;
	-webkit-overflow-scrolling:touch;
}
#map_directions #total_distance {
	overflow:hidden;
	margin-bottom: 10px;
	padding:5px 4px 5px 10px;
}
#map_directions ul li {
	clear:both;
	margin: 0 0 10px 0;
}
#map_directions ol {
	padding: 0 0 10px 59px;
	list-style-type: decimal;
}
#map_directions ol li {
	overflow:visible;
	padding:5px 5px 5px 0px;
}
#map_directions .print_direction_button, #map_directions .go_button {
	float: right;
	margin-right: 4px;
}
#map_directions .print_direction_button span {
	display:inline-block;
	font-size:11px;
}
.go_button {
	height:29px;
	width:35px;
	margin-top: -2px;
}
#yes, #no {
	height:29px;
	width:54px;
}
/*#page_wrapper #two_column_structure{margin-bottom:-10px;border:solid 1px red}*/
.page_dealer_locator #two_column_structure {
	margin-bottom:5px!important;
}
#result_page_tabs #vehicle_tab select {
	width:112px;
	max-width:112px;
}
#tire_comparision_tabs select {
	width: 110px;
}
#tire_search_results h3.section_title {
	border-bottom:2px solid #e7e7e7;
	padding:11px 15px 5px 0;
	font-size:19px;
	width:100%;
	margin-bottom:11px;
}
#recommended_tires_panel ul.tire_results_list li .tire_details, #recommended_tires_panel_nonwinter ul.tire_results_list li .tire_details, #recommended_tires_panel_winter ul.tire_results_list li .tire_details, #recommended_tires_panel_title ul.tire_results_list li .tire_details {
	width:300px;
	padding-left:7px;
}
#possible_substiture_tires_panel ul.tire_results_list li .tire_details, #possible_substiture_tires_panel_nonwinter ul.tire_results_list li .tire_details, #possible_substiture_tires_panel_winter ul.tire_results_list li .tire_details {
	width:300px;
	padding-left:10px;
}
/*Defect - 3543*/
#recommended_tires_panel ul.tire_results_list li.banner .tire_details, #recommended_tires_panel_nonwinter ul.tire_results_list li.banner .tire_details, #recommended_tires_panel_winter ul.tire_results_list li.banner .tire_details, #recommended_tires_panel_title ul.tire_results_list li.banner .tire_details {
	width:280px;
}
#possible_substiture_tires_panel ul.tire_results_list li.banner .tire_details, #possible_substiture_tires_panel_nonwinter ul.tire_results_list li.banner .tire_details, #possible_substiture_tires_panel_winter ul.tire_results_list li.banner .tire_details {
	width:280px;
}
/******/
#possible_substiture_tires_panel, #possible_substiture_tires_panel_winter, #possible_substiture_tires_panel_nonwinter {
	overflow:hidden!important;
}
#vehicle_tab, #tire_size_tab, #tire_name_tab, #tire_category_tab, #tire_advisor_tab {
	padding-top:15px; border-top:1px solid #ebebeb;
}
#tire_size_tab{
	padding-top:15px;
}
#select_tireSize p {
	margin-bottom:15px!important;
}
#tire_category_tab .ts_additional_information #page_title h1 {
	font-size:12px;
	font-weight:normal;
	padding-top:5px;
}
#tire_category_tab .ts_additional_information li {
	width:96%;
}
/******************End Updated****************************/
#result_page_tabs #tire_size_tab select {
	width: 123px;
	max-width:123px;
}
#result_page_tabs #tire_category_tab select {
	width: 200px;
} /*Tire Results Page Tire Category TAB*/
#result_page_tabs #tire_name_tab select {
	width: 200px;
} /*Tire Results Page Tire Name TAB*/
#result_page_tabs #tire_size_tab a.icon_help { /*display:none;*/
	float: right;
	margin-left: 3px;
}
#result_page_tabs #tire_size_tab li.find_a_size imput#find_size_submit {
	padding-left: 0;
}
#result_page_tabs #tire_size_tab li.find_a_size #find_size_submit, #result_page_tabs #tire_size_tab li.find_a_size #find_size_submit_disable {
	height:26px!important;
	width:100px!important;
}
/*Tab Panel*/
.tab_panel #vehicle_tab, .tab_panel #tire_size_tab, .tab_panel #tire_name_tab, .tab_panel #tire_category_tab, .tab_panel #tire_advisor_tab {
	clear:both;
}
.tab_panel #tire_advisor_tab {
	height: 30px;
}
.tab_panel #vehicle_tab p, .tab_panel #tire_category_tab p {
	margin: 0px;
}
.tab_panel #vehicle_tab p a.helplinks, .tab_panel #tire_category_tab p a.helplinks {
	margin: 3px 0;
}
.tab_panel #vehicle_tab ul.back_to_results {
	float:right;
	padding-top: 5px;
	margin-bottom:24px;
	padding-left:1px;
}
.tab_panel #vehicle_tab .ts_additional_information, .tab_panel #tire_category_tab .ts_additional_information {
	margin:0;
	padding:0;
}
.tab_panel #vehicle_tab h5 {
	float:left;
	margin-right: 10px;
}
/*Tire Category Tab Notification - Tire Results */
.ts_additional_information .full_width_list {
	width:100%;
}
.tab_panel .button_find_tire {
	margin-top:5px;
	width:118px;
	height:29px;
}
.tab_panel #tire_category_tab ul.ts_additional_information li.first {
	width:258px;
}
.tab_panel #vehicle_tab ul.ts_additional_information li.special_vehicle_notes {
	width:149px;
}
.tab_panel #vehicle_tab ul.ts_additional_information li {
	padding: 5px 5px 4px 10px;
	margin-bottom:23px;
	margin-left: 2px !important;
	width:250px;
}
.tab_panel #tire_category_tab ul.ts_additional_information li h2 {
	font-size:13px!important;
	font-weight:normal!important;
	border-bottom:none!important;
}/*1831*/
.tab_panel #tire_category_tab ul.ts_additional_information li.first {
	width:96%!important;
	padding-top:12px;
}
.tab_panel #tire_category_tab ul.ts_additional_information li {
	padding: 5px 15px 11px 15px;
	margin-bottom:10px;
	margin-left: 2px !important;
	width:200px;/*height:39px;*/
}
.tire_comparision .tab_panel #vehicle_tab ul.ts_additional_information li, .tire_comparision .tab_panel #tire_category_tab ul.ts_additional_information li {
	margin-bottom:0px!important;
}
.tab_panel #vehicle_tab ul.ts_additional_information li p.single_link_box {
	line-height: 28px;
}
.tab_panel a.icon_help img {
	margin-left:3px;
}
.tab_panel img.find_a_tire {
	margin-top: 10px;
}
.tab_panel #tire_size_tab ul li, .tab_panel #tire_category_tab ul li {
	margin:0 7px 0 0;
}
.tab_panel #tire_name_tab p, .tab_panel #tire_category_tab p {
	margin-bottom: 10px;
}
.tab_panel #tire_size_tab p {
	margin-bottom:17px;
}
.tab_panel #passenger_tires_wrapper, #tab_panel #light_tires_wrapper {
	margin:0px;
	clear:both;
}
/*Tire Comparison - Back to Search Results*/
.tire_comparision #two_column_structure {
	margin-bottom:10px!important;
}
.tire_comparision #two_column_structure #left-panel {
	/* border: 1px solid #ccc;*/
    margin-bottom: 0px;
	margin-right: 10px;
	padding: 0 5px 0px 5px;
	width: 700px;
}
.tire_comparision #single_column_structure {
	padding-left: 10px !important;
	padding-right: 10px !important;
	padding-top: 10px !important;
}
#tire_comparision_wrapper a.show_tech_spec {/*top:36px;*/
	font-size:11px;
	font-weight:bold;
}
#techspec_table {
	position:relative;
}
#techspec_table .export_data_excel {
	top:2px;
	font-size:11px;
	font-weight:bold;
	right:0px;
	float:right
}
#techspec_table h3.section_title {
	margin-top:5px;
}
#tire_comparision_wrapper #export_data_excel {
	top:23px;
	font-size:11px;
	font-weight:bold;
}
#options_table_wrapper .export_data_excel {
	font-size:11px;
	font-weight:bold;
}
#options_table_wrapper table .ttText {
	font-size:10px
}
#tire_comparision_wrapper .recommended_tires {
	margin-bottom:20px;
}
#tire_comparision_wrapper .performance_rating_table .comfort {
	width:35px;
}
#passenger_tires_wrapper .odd_row, .performance_rating_table .odd_row {
	background-color:#eff7fc;
}
#tire_comparision_wrapper #passenger_tires_wrapper, #tire_comparision_wrapper #light_tires_wrapper {
	padding-left: 10px;
	padding-right: 10px;
	border:solid 1px #ccc;
	padding-bottom:10px!important;
	margin-bottom:10px;
}
#tire_comparision_wrapper #passenger_tires_wrapper .performance_rating_table #myTable th, #tire_comparision_wrapper #passenger_tires_wrapper .alternative_tires th, #tire_comparision_wrapper #light_tires_wrapper .performance_rating_table th, #tire_comparision_wrapper #light_tires_wrapper .alternative_tires th {
	font-size:11px!important;
	font-weight:bold!important;
}
#tire_comparision_wrapper #passenger_tires_wrapper .performance_rating_table #myTable td, #tire_comparision_wrapper #passenger_tires_wrapper .alternative_tires td, #tire_comparision_wrapper #light_tires_wrapper .performance_rating_table td, #tire_comparision_wrapper #passenger_tires_wrapper .alternative_tires td, .techspec_table_wrapper table td, .techspec_table_wrapper table th {
	font-size:11px!important;
}
.techspec_table_wrapper .image-thumb img {
	width:50px;
}
.performance_rating_table table h3.product-name, .techspec_table_wrapper h3.product-name {
	font-weight:bold;
}
th.headerSortDown span.sort_icon {
	cursor: pointer;
}
th span.sort_icon, th.headerSortDown span.sort_icon, th.headerSortUp span.sort_icon {
	padding-right: 10px;
}
th span.sort_icon {
	background: url("../images/arrow_sort_sortable.gif") no-repeat scroll right center transparent;
	cursor: pointer;
}
ul li.back_to_result_page {
	padding: 0 0 0 8px;
	overflow:hidden;
	background: url("../images/mini_icons_sprite.png") no-repeat scroll 0 -36px transparent;
	font-size: 10px;
	font-weight: normal;
}
ul li.back_to_result_page a {/*padding-left:5px;*/
}
/*User Rating Review Panel - with Tire Image */ 
.tire_image .user_ratings_panel .user_rating5 {
	width:8px;
}
.tire_image .user_ratings_panel .user_rating10 {
	width:16px;
}
.tire_image .user_ratings_panel .user_rating15 {
	width:28px;
}
.tire_image .user_ratings_panel .user_rating20 {
	width:36px;
}
.tire_image .user_ratings_panel .user_rating25 {
	width:47px;
}
.tire_image .user_ratings_panel .user_rating30 {
	width:55px;
}
.tire_image .user_ratings_panel .user_rating35 {
	width:67px;
}
.tire_image .user_ratings_panel .user_rating40 {
	width:75px;
}
.tire_image .user_ratings_panel .user_rating45 {
	width:86px;
}
.tire_image .user_ratings_panel .user_rating50 {
	width:94px;
}
.tire_image .user_ratings_panel p {
	font-size:11px;
	margin-top:3px;
	padding-left: 1px;
}
.tire_image .user_ratings_panel p.user_rating {
	margin-top:6px;
}
/*TS Widget - YMMO Tab Panel Home Page*/

/*Tire Selecter YMMO Widget - Tab Panel*/






/* ----- Tab Panel for Tire Comparison Page ---- */

/*Tire Selecter widget - Overlay Layer*/
#tire_search_widget_overlay {
	/*position: absolute;*/
	position: relative;
	left:0;
	top:0;
	padding: 7px 6px 15px 12px;
	display:none;
}
#tire_search_widget_overlay ul li {
	clear:both;
	overflow:hidden;
	padding:0;
	padding:10px 0 0 0px;
}
#tire_search_widget_overlay ul li label {
	display:block;
	width: 190px;
	margin-bottom: 5px;
	line-height: 15px;
}
#tire_search_widget_overlay ul li label input {
	float: left;
	height: 15px;
	margin: 0 10px 10px 0;
	width: 15px;
}
/*Site Search Results*/
#site_search_results, #customer_service_results {
	overflow:hidden;
	clear:both;
	/*new Added, for google search*/
	border-bottom:#e7e7e7 solid 1px;
	padding-bottom:28px;
}
#media_gallery_search_results {
	overflow:hidden;
	clear:both;
	border-bottom:#fff solid 0px;
	padding-bottom:28px;
}
#media_gallery_results form, #customer_service_results form, #site_search_tab_content form {
	padding: 37px 10px 41px 0px; /*oldVal 50px 10px 56px, change for google search*/
	clear:both;
	border-bottom:#e7e7e7 solid 1px; /*new Added,for google search*/
}
/* remove #media_gallery_results input.searchTxtBox for google search*/#customer_service_results input.searchTxtBox {
	height: 23px!important;
	width: 545px!important;
}
/*remove #media_gallery_results input,for google search*/#customer_service_results input {
	height: 29px;
	width: 118px;
}
#site_search_results p.site_search_results_title, #customer_service_results p.customer_service_results_title {
	margin: 15px 5px;
}
#media_gallery_search_results p.media_gallery_search_results_title {/*padding-top:15px;padding-bottom:40px;*/
}/*17th feb 2012*/
#site_search_results ul.search_result_block, #media_gallery_search_results ul.search_result_block, #customer_service_results ul.search_result_block {
	overflow:hidden;
}
#site_search_results ul.search_result_block li, #media_gallery_search_results ul.search_result_block li, #customer_service_results ul.search_result_block li {
	padding: 10px 10px 10px 0px;
	overflow: hidden;
}
#site_search_results ul.search_result_block li p, #customer_service_results ul.search_result_block li p {
	margin-bottom: 5px;
}
#site_search_results ul.search_result_block li p a, #media_gallery_search_results ul.search_result_block li p a, #customer_service_results ul.search_result_block li p a {
	padding-left:0;
}
#media_gallery_search_results p.pagination, #site_search_results p.pagination, #customer_service_results p.pagination {
	overflow:hidden;
	padding: 10px 10px 0px 0; /*oldVal 10px 10px 10px 0, change for google search*/
}
#media_gallery_search_results p.pagination a.next_page, #site_search_results p.pagination a.next_page, #customer_service_results p.pagination a.next_page {
	margin-left:  5px;/*old 10px, change for google search */
	padding-right:10px;
}
/*Media Gallery Search Results*/
#media_gallery_search_results ul.search_result_block li div.search_thumb_image, #media_gallery_search_results ul.search_result_block li.alternate_row_color div.search_thumb_image {
	/* float: none;
    height: 99px !important;*/
    margin-bottom: 10px;
	margin-right: 0;
	width: 166px !important;
	position: relative;
	display: table-cell;
	text-align: center;
	vertical-align: middle !important;
}
#media_gallery_search_results ul.search_result_block li div.search_results_information {
	float:left;
	width:128px;/*old 612px, change for google search*/
	word-wrap: break-word;
}
#media_gallery_search_results ul.search_result_block li p {
	margin-bottom: 5px;
}
#media_gallery_search_results ul.search_result_block li p.media_duration {
	margin-top: 7px;
	font-weight:bold; /*add for google search*/
}
#media_gallery_search_results p.more_results {
	overflow:hidden;
	padding: 10px 0px 0px 0;/*padding bottom made to 0px for search result page*//*8th FeB,2012*/
}
#media_gallery_search_results p.more_results a {
	margin-left: 10px;
	padding-right:10px;
}
#site_search_results ul.search_result_block li.dwnPgntion {
	background-color:#fff!important;
}
#site_search_results ul.search_result_block li.dwnPgntion p#downPagination li {
	padding:0px!important;
}
#site_search_results ul.search_result_block li p#downPagination li a {
	font-weight:normal;
}
/* -------------- EMail Opt-in Newsletter Templates -------------- */
#newsletter_signup_widget .create_account_wrapper h3 {
	margin-bottom:10px;
}
#newsletter_signup_widget form input.action_button {
	border:none;
	height:auto;
}
#newsletter_signup_widget h1 {
	margin-bottom:5px;
}
ul#subscription_form li #tireIdToBRemoved + h3 {
	margin-top:0px!important;
}
#newsletter_signup_widget h3 {
/*margin-top:16px;*/
}
#newsletter_signup_widget h3#addMoreVehicle, #newsletter_signup_widget h3#addVehicleLink {
	margin-top:0px!important;
}
#subscription_form .active_section{
	float:left;
}
#subscription_form #addVehicleLink{
	float:right; 
	padding-top:5px;
}
.registerAdditionalTire{
	float:right; 
	font-size:11px;
	margin-top:5px;
}
#newsletter_signup_widget h3:first-child {
	margin-top:0px;
}
#newsletter_signup_widget h3 span {
	padding: 0 5px;
}
#newsletter_signup_widget hr {
	border:none;
	border-bottom: 1px dotted #666;
	margin: 15px 0px;
}
#newsletter_signup_widget p {
	margin-bottom:10px;
	font-size:16px;
}
#newsletter_signup_widget ul li {
	margin-top: 7px;
}
#newsletter_signup_widget ul li:first-child {
	margin-top:0px;
}
#newsletter_signup_widget ul.horizontal {
	margin: 0px;
}
#newsletter_signup_widget ul.horizontal li:first-child {
	margin-left: 0px;
}
#newsletter_signup_widget #subscription_form {
	margin:0;
	overflow:hidden;
	padding: 0px;
}
#newsletter_signup_widget #email_confirmation_message {
	margin:0;
	overflow:hidden;
	padding: 0px;
}
#email_confirmation_message p {
	padding: 0 0 10px 0px;
	font-size:13px!important;
}
#newsletter_signup_widget #subscription_form #block .form_section_title {
	margin:0px;
	padding:0px;
	overflow:hidden;
}
#page_wrapper.my_profile #subscription_form #submit_form_button ul#subscription_form h3 a.sample_newsletter {
	padding: 6px 5px 10px 35px;
	display:block;
	float:right;
}
#page_wrapper.my_profile #subscription_form .ymmo_selection_fields li {
	overflow:visible;
}
#subscription_form h3 a.help_link, a.remove_this_vehicle {
	float:right;
	padding-left: 1px;
}
/*FieldSet Wrapper*/
#newsletter_signup_widget form fieldset.personal_information {
	margin-bottom:35px;
}
#newsletter_signup_widget form fieldset {
	border: medium none;
	clear: both;
	margin: 5px 0;
	overflow: hidden;
	padding:15px;
}
#newsletter_signup_widget form fieldset#primary_vehicle1 {
	margin-top:10px;
}
#newsletter_signup_widget form fieldset#primary_vehicle1 p, #newsletter_signup_widget form fieldset .primary_vehicle.cloned_vehicle_form p {
	font-size:13px;
}
#newsletter_signup_widget form fieldset.tell_us_more {
	margin-top:11px;
}
#newsletter_signup_widget form fieldset ul li.first {
	margin-top:0px;
}
#newsletter_signup_widget form fieldset ul li {
	display:block;
	overflow: hidden;
}
#newsletter_signup_widget form fieldset.primary_vehicle ul li.seperator {
	margin-top:15px!important;
}/*AJ*/
#newsletter_signup_widget form fieldset ul li.seperator {
	margin-top:0px!important;
}/*AJ*/
#newsletter_signup_widget form fieldset ul li:first-child {
	margin-top:0px;
}
#newsletter_signup_widget form fieldset ul li ul li {
	float: left;
	padding: 0 50px 0px 0;
	overflow: hidden;
	margin:0;
}
#newsletter_signup_widget form fieldset ul li.ymmo_selection_fields ul li {
	padding: 0 10px 0px 0;
}
#newsletter_signup_widget form fieldset.tell_us_more ul li {
	margin: 10px 0;
}
#newsletter_signup_widget form fieldset.tell_us_more ul li.first {
	margin-top:0px;
}
#newsletter_signup_widget form fieldset.tell_us_more ul li.last {
	margin-bottom:0px;
}
#newsletter_signup_widget form fieldset.tell_us_more input.noborder {
	border:none;
}
#newsletter_signup_widget form fieldset.personal_information label {
/*display:inline-block;
	width: 90px;*/
}
#newsletter_signup_widget form fieldset.personal_information .last_name_label {
	display:inline-block;
	zoom:1;
*display:inline;
	margin-left: 10px;
}
#newsletter_signup_widget form fieldset.login_information label {
	float: left;
	width: 151px;
	font-size:11px;
}
#newsletter_signup_widget form fieldset.login_information input {
	width: 350px;
}
#newsletter_signup_widget form fieldset.login_information input[type='checkbox'] {
	width:auto;
	margin-right:4px;
}
#newsletter_signup_widget form fieldset label.ext {
}
#newsletter_signup_widget form fieldset input.last_name_txtbox {
	margin-left:5px;
}
/*Tell us more - ymmo panel*/
#newsletter_signup_widget form fieldset.tell_us_more ul li label.select_tire_name {
	margin: 0 4px 0 15px;
	float:none;
}
#newsletter_signup_widget form fieldset.tell_us_more ul li.seperator {
	clear: both;
}
#newsletter_signup_widget #submit_form_button{
	margin-top:15px;
}
#newsletter_signup_widget #submit_form_button {
	float:none;
}
#newsletter_signup_widget #submit_form_button input.button_submit {
	margin-top:15px;
}
#newsletter_signup_widget #submit_form_button input.cancel_button {
}
#newsletter_signup_widget #submit_form_button .float_left {
	margin-top:15px;
	font-size:12px;
}

#newsletter_signup_widget #submit_form_button .float_right{
	margin-top:15px;
	font-size:12px;
}
#newsletter_signup_widget #submit_form_button #submit_button{
	margin-right:10px;
}
/* ------- Modal Popup Windows Design ------------ */
#model-popup {
	overflow: hidden;
	padding: 0px 0px 10px 0px;/*Changed from 15px to 0px for Dealer locator pop up*/
	position: relative;
	width: 247px;/*changed from 150px to 247px for Dealer locator pop up*/
}
.close-popup {
	width:16px;
	height:16px;
	float:right;
}
h1.txtlbl {
	font-size: 13px;
	margin: 0;
	padding: 10px;/*changed from 0px to 10px for dealer locator pop up*/
}
h4.txtlbl, h3.txtlbl {
	font-size: 13px;
	margin: 0;
	padding: 10px;/*changed from 0px to 10px for dealer locator pop up*/
	font-weight:bold;
}/*SEO*/
input.button_search {
	float:left;
	margin-top: 10px;
	margin-left:10px;
}
#site_search_results input.button_search {
	float: none;
	margin-top:0;
}
input.txtinpt {
	border:1px solid #dde1e4;
	padding:5px;
	float:left;
	margin-top:15px;
}
p.data {
	margin: 6px 0;
	padding: 0px 5px 0px 10px;
}
.model-popup ul li {
	clear:both;
	overflow:hidden;
	padding:0;
	padding:10px 0px;
}
.model-popup ul li label {
	display:block;
	width: 190px;
	margin-bottom: 5px;
	line-height: 15px;
}
.model-popup ul li label input {
	float: left;
	height: 15px;
	margin: 0 10px 10px 0;
	width: 15px;
}
/* Category Name Search Results Widget Overlay */
#tire_search_widget.search_results_overlay {
	width:253px;
}
.search_results_overlay #search_error {
	min-height:145px;
}
.search_results_overlay #tabs_overlay {
	position:relative;
}
.search_results_overlay #search_error {
	display:none;
	/*position:absolute;*/
	top:35px;
	left:9px;
	clear:both;
}
.search_results_overlay .mdl-heading {
	padding:5px;
	margin:0;
	overflow:hidden;
}
.search_results_overlay .mdl-heading a.close-popup {
	width:18px;
	height:18px;
}
.search_results_overlay .tab_panel {
	padding:9px;
	width:237px;
	float:left;
}
.search_results_overlay .tab_panel ul.tabs {
	width:203px;
	margin:0px;
	padding:0px;
}
.search_results_overlay .tab_panel ul.tabs li {
	float:left;
}
.search_results_overlay .tab_panel ul.tabs li a {
	float:left;
	padding:5px 10px;
}
.search_results_overlay .tab_panel .data {
	width:203px;
	padding:16px;
	float:left;
}
.search_results_overlay .tab_panel p {
	margin:10px 0 0 0;
}
.search_results_overlay p a.view_now {
	font-size: 9px;
	font-weight:bold;
	height: 21px;
	display:block;
	padding: 2px 0 0 25px;
	background:#fff url(../images/icon_video_play.png) no-repeat 0 0;
}
.search_results_overlay .tab_panel .data ul li {
	margin:0;
	padding: 3px 0px;
}
.search_results_overlay .tab_panel select {
	width: 175px;
}
.para_one {
	margin:0px !important;
	padding:0px;
}
/* ------ Sitemap ------- */
#sitemap_title h1 {
	display:inline
}
#sitemap_content_wrapper.content_panel {
	padding: 0px 10px 20px;
	overflow:hidden;
}
#sitemap_content_wrapper li.sitemap_content {
	float: left;
	margin: 10px 10px 0 0;
	width: 345px;
}
#sitemap_content_wrapper li.sitemap_content li {
	padding: 5px;
	margin:0;
}
#sitemap_content_wrapper li.sitemap_content li h4 a {
	padding-left: 7px;
}
#sitemap_content_wrapper li.sitemap_content li ul li a {
	padding-left: 0px;
}
#sitemap_content_wrapper li.sitemap_content li ul li li a {
	padding-left: 0px;
	margin-left:0px;
}
#sitemap_content_wrapper ul.third_level_hierarchy {
	padding:0;
	margin: 0px 0px 0px 15px;
}
#sitemap_content_wrapper ul.third_level_hierarchy li {
	list-style-type:disc;
	list-style:inside;
}
#sitemap_content_wrapper ul.third_level_hierarchy li a {
	margin:0;
	padding:0;
	background:none !important;
}
/* ------ Tire Selector Search Page ------ */
#search_panels_container {
	overflow:hidden;
}
#search_panels_container select {
	width: 165px;
}
#search_panels_container .search_panel {
	width: 219px;
	float:left;
	margin-left: 20px;
}
#search_panels_container .search_panel .search_panel_title {
	padding: 4px 10px;
}
#search_panels_container .search_panel .content_panel {
	overflow:hidden;
	padding:5px;
	min-height: 265px;
}
#search_panels_container .search_panel ul {
	margin: 10px 0 0 0;
	padding:0px;
}
#search_panels_container .search_panel ul li {
	margin-bottom: 5px;
}
#search_panels_container .search_panel ul li img {
	vertical-align:middle;
}
#search_panels_container input.button_find_tire {
	margin-top: 10px;
} /*Find Tire Button Image Top Margin*/
#search_panels_container .first {
	margin-left:0px;
}
/*IE6 Error Page*/
#ie6_error_page {
	min-height:380px;
}
#ie6_error_page.content_panel {
	padding: 20px 15px;
}
#ie6_error_page p.notification {
	margin-bottom: 15px;
}
#ie6_error_page p.support_info {
	margin-bottom: 15px;
}
#ie6_error_page p.download_notification {
	margin:0px;
	padding:0px;
}
/*Close Button Icon*/
.close_button {
	height: 18px;
	margin: 3px 4px;
	position: absolute;
	right: 2px;
	top:0px;
	width: 17px;
	z-index:5;
}
.note_information .close_button, #model-popup .close_button {
	margin: 0;
}
/* Faq Page*/
#faqs_title {
	margin-bottom:30px;
	position:relative;
}
#faqs_title .horizontal {
	left: 293px;
	position: absolute;
	top: 7px;
}
.faq_landing #faq_category {
	padding-bottom:30px;
}
.faq_landing #faq_questions {
	margin-top:25px;
}
.faq_landing #faq_questions h2 {
	margin-bottom:10px;
}
/*.faq_landing #faq_questions ul#faq_questions_list li {
	padding-bottom: 5px;
}*/
.faq_landing #faq_questions ul#faq_questions_list a {
	display:block;
	padding-left:13px;
}
.faq_landing #faq_questions p {
	padding-left:10px;
	margin:10px 0;
}
.faq_answer #faq_question_box {
	margin: 15px 0 15px;
	padding:10px 10px 15px;
}
.faq_answer #faq_question_box h2 {
	margin-bottom:10px;
}
.faq_answer #faq_answer {
	padding:0 10px;
}
.faq_answer #faq_answer h2 {
	margin-bottom:10px;
}
.faq_answer #faq_answer p {
	margin:10px 0;
}
#faqs_title ul {
	margin:0;
	padding: 2px 0 7px 0px;
}
/*Surveys*/
.survey_landing #two_column_structure #left-panel {
	width:700px;
	margin-right:20px;
}
.survey_landing #two_column_structure #right-panel .vertical_spotlight li {
	background-color:#f1f1f1;
	padding:20px;
	width:180px;
}
#faq_questions_list ul.horizontal {
	overflow:hidden;
}
.survey_landing #survey_landing_content ol#faq_questions_list li input, .survey_landing #survey_landing_content ol#faq_questions_list li select, .survey_landing #survey_landing_content ol#faq_questions_list li textarea {
	margin-top:5px;
}
.survey_landing #survey_landing_content ol#faq_questions_list li ul li input {
	margin-top:0px!important;
}
.survey_landing #survey_landing_content ol#faq_questions_list li select {
	height:auto;
}
#survey_title h1 {
	/* border-bottom:1px solid #FFE700;*/
	display:inline-block;
	margin:0px 0 5px 10px;
}
.survey_landing p {
	font-size:11px;
	margin-top:5px;
}
.survey_landing #survey_landing_content {
	margin-top:10px;
	overflow:hidden;
}
.survey_landing #survey_landing_content h2 {
	margin-bottom:10px;
}
.survey_landing #survey_landing_content p {
	margin: 5px 0 0 0;
}
.survey_landing #survey_landing_content span.errorMessage {
	margin-left:5px;
}
.survey_landing #survey_landing_content #faq_questions_list {
	padding-left:10px;
}
.survey_landing #survey_landing_content ol#faq_questions_list li {
	padding-bottom: 15px;
	margin-left:15px;
	list-style-position: outside;
}
.survey_landing #survey_landing_content ol#faq_questions_list li ul {
	margin:0;
}
.survey_landing #survey_landing_content ol#faq_questions_list li ul li {
	padding:0;
}
.survey_landing #survey_landing_content ol#faq_questions_list li ul li.first {
	margin-left: 0;
	float:left;
	margin-right:10px;
}
#survey_landing_content .michelin_visual_image {
	float:left;
	width: 150px;
}
#survey_landing_content .thanks_message {
	float: left;
	margin: 7px 0 0 7px;
	line-height: 20px;
	width: 535px;
}
#survey_landing_content .thanks_message h4, #survey_landing_content .thanks_message p {
	margin-bottom:10px;
}
#survey_confirmation_overlay {
	width: 220px;
	overflow:hidden;
	padding: 10px;
}
#survey_confirmation_overlay input {
	margin-top: 10px;
}
.survey_landing #two_column_structure {
	margin-bottom:0px!important;
}
#survey_submit_button input {
	width:119px;
	height:29px;
}
/* -------------------------- Contact us ----------------------------------- */
.contact_us {
	clear:both;
}
.contact_us .content_panel {
	clear:both;
	display:block;
	overflow:auto;
}
.contact_us #contact_us_form {
	display:block;
	float:left;
	width:450px;
	margin-bottom:30px;
}
.contact_us #contact_us_form ul {
	clear:both;
	display:block;
	overflow:auto;
	margin-bottom:30px;
}
.contact_us #contact_us_form ul#category_information, .contact_us #contact_us_form ul#newsletter_signup {
	margin:0px;
	overflow: auto;
}
.contact_us #contact_us_form p {
	margin-bottom:10px;
}
.contact_us #contact_us_form #contactus_footer {
	clear:both;
	width:408px;
}/*3384*/
.contact_us #contact_us_form ul li {
	margin-bottom:7px;
}
.contact_us #contact_us_form input[type="text"], .contact_us #contact_us_form input[type="number"], .contact_us #contact_us_form input[type="email"], #contact_us_form input[type="number"], {
 width:180px;
}
.contact_us #contact_us_form input#zip {
	width:104px;
}
.contact_us #contact_us_form input[type="text"]:first-child {
	margin-right:20px;
}
.contact_us #contact_us_form input[type="email"]:first-child {
	margin-right:20px;
}
.contact_us #contact_us_form select {
	margin-right:5px;
}
.contact_us #contact_us_form select#state {
	width: 67px;
}
.contact_us #contact_us_form select#country, .contact_us #contact_us_form select#contactPreference {
	width: 184px;
}
.contact_us #contact_us_form select#vehicle_category {
	width:394px;
}
.contact_us #contact_us_form .button_search {
	margin:10px 0;
}
.contact_us p.privacy_policy {
	margin: 15px 0 0 0;
}
.contact_us #contact_us_form #personal_information #zip {
	width:100px;
}
.contact_us #contact_us_form #personal_information, .contact_us #contact_us_form #contact_information {
	margin-bottom: 3px;
}
.contact_us #contact_us_form ul#vehicle_information {
	margin-bottom:0px!important;
}
.contact_us #contact_us_form #category_information li #category_wrapper {
	margin-top:0px!important;
}
.contact_us #contact_us_form #personal_information #question_category {
	width:401px;
}
.contact_us #contact_us_form textarea {
	width:385px;
	border:solid 1px #999999;
	height:100px;
	overflow-y:auto;
}
.contact_us #contact_us_form ul#newsletter_signup #newsletter_checkbox {
	float:left;
	height:30px;
	margin-right:5px;
}
.contact_us #contact_us_side_bar {
	float:right;
	width:250px;
}
.contact_us #contact_us_side_bar ul {
	margin-bottom:20px;
}
.contact_us #contact_us_side_bar li {
	background:#ededed;
	padding:10px;
	margin-top:10px;
}
.contact_us #contact_us_side_bar li:first-child {
	margin-top:0px;
}
.contact_us #contact_us_side_bar .side_bar h4 {
	font-size:15px;
	font-weight: bold;
	margin-bottom:5px;
}
.contact_us #contact_us_side_bar .side_bar h5 {
	font-size:12px;
	font-weight:normal;
	margin-top: 20px;
}
.contact_us #contact_us_side_bar .side_bar p {
	margin:5px 0;
}
.contact_us #contact_us_side_bar .side_bar select {
	width:100%;
}
#contact_us_content .michelin_visual_image {
	float:left;
	width: 150px;
}
#contact_us_content .thanks_message {
	float: left;
	margin: 7px 0 0 7px;
	line-height: 20px;
	width: 555px;
}
#contact_us_content .thanks_message h4, #contact_us_content .thanks_message p {
	margin-bottom:10px;
}
#uot{
	margin:0 5px 0 15px;
}
#contactus_links button{
	vertical-align:middle;
}
/* -------------------------- Error PAge ----------------------------------- */
.error_page {
	clear:both;
}
.error_page h1 {
	margin:0 0 5px 10px;
}
.error_page h2 {
	margin:0 0 20px 0;
}
.error_page .content_panel {
	clear:both;
	display:block;
	overflow:auto;
}
.error_page p {
	margin-bottom:10px;
}
/* -------------------------- Tire Details Page ----------------------------------- */
.techspecTable {
	clear:both;
}/*added by SG*/
#techspec_table .content_panel {
	padding:0px;
}
.techspecTable table.root, .techspecTable table.frozen {
	table-layout: fixed; /*width: 100%;*/
}
.techspecTable table.main {
	table-layout: fixed;
	margin:0 auto;
}
.techspecTable table.content, .techspecTable table.head {
	table-layout: fixed; /*width: 1151px;*/
}
.techspecTable table.root td {
	height:27px;
}
.techspecTable table.frozen td, .techspecTable table.frozen tr.headrow td.part_number_col {
	text-align:center;
}
.techspecTable div.horizontal-scroll, .techspecTable div.vertical-scroll {
	overflow: hidden;
	border: solid 1px #D2D4D6;
}
.techspecTable div.horizontal-scroll {
	width: 703px;
	height: 17px;
	overflow-x: scroll;
}
.techspecTable div.horizontal-scroll div {
	width: 3039px;
	height: 1px;
}
.techspecTable div.vertical-scroll {
	height: 227px;
	width: 17px;
	overflow-y: scroll;
}
.techspecTable div.vertical-scroll div {
	height: 377px;
	width: 1px;
}
.techspecTable td.inner {
	background-color: #EDF3F8;
	border-left: 1px solid #D2D4D6;
	border-bottom: 1px solid #D2D4D6;
	border-right: 1px solid #D2D4D6;
	font-size: 11px;
	text-align: center;
}
.techspecTable td.frozencol {
	text-align:left;
	vertical-align:middle;
}
.techspecTable td.col1 {
	border-left: none;
}
.techspecTable .col2, .techspecTable .col3, .techspecTable .col4, .techspecTable .col5, .techspecTable .col6, .techspecTable .col7, .techspecTable .col8, .techspecTable .col9, .techspecTable .col10, .techspecTable .col11, .techspecTable .col12, .techspecTable .col13, .techspecTable .col14, .techspecTable .col15, .techspecTable .col16, .techspecTable .col17, .techspecTable .col18, .techspecTable .col19 {
	overflow: hidden;
}
.techspecTable .rightcol {
	border-right: 1px solid #D2D4D6;
}
.techspecTable .toprow {
	border-top: 0px;
}
.techspecTable div.root {
	margin-left: 0px;
	overflow: hidden; /* width: 130px; */
	width: 350px;
	text-align:left;
}
.techspecTable div.frozen {
	overflow: hidden;
	position:relative; /*For IE7 Position Raltive Error*/
}
.techspecTable div.divhead {
	overflow:hidden; /* width: 802px; */
	width: 455px;
	border-left: 1px solid #D2D4D6;
	border-right: 1px solid #D2D4D6;
	border-bottom: 1px solid #D2D4D6;
}
.techspecTable div.content {
	overflow: scroll; /* width: 802px; */
	width: 455px;
	height: 111px;
	border-left: 1px solid #D2D4D6;
	border-right: 1px solid #D2D4D6; /*border-bottom: 1px solid #666;*/ /* position:relative; */
	position:absolute;
	overflow-y: hidden;
}
.techspecTable td.tablefrozencolumn {
*width: 308px;
	border-right: 3px solid #D2D4D6;
	border:none;
	padding:0px;
	vertical-align: top;
	text-align:left;
	margin-right:5px;
}
.techspecTable td.tablecontent { /*width: 802px;*/
	text-align:left;
	vertical-align:top;
}
.techspecTable td.tableverticalscroll {
	width: 24px;
}
.techspecTable div.ff-fill {
	height: 23px;
	width: 0px;
	background-color: #ccc;
	border-right: 1px solid #D2D4D6;
	border-bottom: 1px solid #D2D4D6;
}
#techspec_table .techspecTable .sliding-window table.head tr.odd td {
	background-color:#EEEEEE;
}
#techspec_table .techspecTable .sliding-window table.head tr.even td {
	background-color:#fff;
}
.techspecTable .headrow td {
	height:85px;
	font-family:Verdana;
}
.techspecTable .frozen .headrow td {/*padding:0 5px;*/
}
.techspecTable .datarow td {
	height:25px;
}
.techspecTable td.head {
	border-top: 1px solid #D2D4D6;
	font-size: 10px;
	font-weight:700;
	text-align: center;
	color:#fff;
	background:#3A82BB url("../images/header_frozen.png") repeat-x;
	text-transform:uppercase;
}
.techspecTable .sliding-window table.head td.toprow {
	width:86px!important;
	border-top:1px solid #D2D4D6;
	color:#000;
	background:#D4DEE7 url("../images/scroll_head.png") repeat-x;
	font-weight:700;
	font-size:10px;
}
.techspecTable .sliding-window table tr.odd {
	background-color:#eee;
}
#rightImage.enabled:hover, #leftImage.enabled:hover {
	background: url("../images/header_frozen_hover.png") repeat-y scroll 0 center transparent;
}
.techspecTable .sliding-window table.head td.toprow {
	text-transform:uppercase;
}
/* -------------- Tire Registration Widget -------------- */
.my_profile #right-panel #tire_reg_widget h1 {
	margin-bottom: 6px;
}
.my_profile #right-panel #tire_reg_widget p {
	margin-bottom:0px;
}
.my_profile #right-panel #tire_reg_widget hr {
	margin-top:15px;
	margin-bottom:15px;
}
.my_profile #tire_reg_widget #subscription_form {
	margin-top:17px;
}
.my_profile #tire_reg_widget form fieldset {
	margin-top:10px;
}
.my_profile fieldset.dealer_information {
	margin-bottom:40px!important;
}
.dealer_information .radiobutton_label input {
	margin: 0 4px 0 15px;
	padding: 0;
}

/*Tell us more - ymmo panel*/
.my_profile #tire_reg_widget ul.check_points {
	margin-top:11px;
	padding-bottom:20px;
}
/*  --- Information Window Popup  ----- */
#info_wrapper {
	width:346px;
	padding:1px;
	position:relative;
}
#dealer_locator_right {
	position:relative;
	padding-left: 10px;
	margin-top:16px;
}
#dealer_locator_right h3 {
	margin-bottom: 3px;
	margin-top: 4px;
}
#dealer_locator_right .hours {
	line-height:1.4em;
	width:135px;
}
#dealer_locator_right .hours {
	display:inline;
	float:right;
	margin-left:5px;
	margin-right: 5px;
	padding: 3px 8px;
	position:relative;
	top:10px;
	width:115px;
}
.directionsMessage p {
	margin-left: 10px;
}
#info_wrapper #dealer_locator_right .hours {
	padding: 0px 8px;
	top: 0px;
}
#info_wrapper #dealer_locator_right .hours p {
	height: 155px;
	padding-left: 5px;
	line-height:16px !important;
}
#dealer_locator_right .hours p {
	line-height:16px;
}
#dealer_locator_right .hours p {
	margin:0;
}
#dealer_locator_right p {
	line-height:15px;
}
#info_directions {
	margin-bottom: 4px;
	margin-left: 8px;
	overflow: hidden;
	padding: 8px 7px;
	width:315px;
}
#info_directions p {
	margin:0;
}
#info_directions input.txtbox {
	margin-top: 5px;
}
#directions_address {
	display:inline;
	float:left;
	margin-right:8px;
	padding:2px;
	width:238px !important;
}
.info_directions input {
	display:inline;
	float:left;
	height:15px;
	margin-right:10px;
	padding-top:5px;
	width:215px;
}
#get_directions {
	cursor:pointer;
	display:inline;
	float:left;
}
/*Tire Details Heading Tags*/
#tire_details_header h1 {
	margin:0;
	margin-bottom: 3px;
	font-weight:bold;
	font-size:16px;
}
#tire_details_header #share_print_panel {
	margin-top:0px;
}
#user_tire_rating_reviews_panel .review_panel .review_flag {
	padding:0 12px 0 5px;
}
/*Dealer Locator Lookup Widget*/
#dealer_lookup_widget {
	width: 522px;
	overflow:hidden;
	/*border:1px solid #999999;*/
	background-color:#fff;/*padding: 5px;*/
}
#dealer_lookup_widget h4 {
	background-color: #0062A6;
	color: #FFFFFF;
	font-size: 13px;
	font-weight: bold;
	margin-bottom: 6px;
	padding-bottom: 9px;
	padding-left: 7px;
	padding-top: 9px;
}/*SEO*/
#dealer_lookup_widget #location_results_information {
	width: 513px;
	width:513px\0/;
	height: 536px;
	margin: 5px 0 0 0;
	padding:5px;
	overflow:hidden;
}
#dealer_lookup_widget #location_results_information .dealer_name_address {
	width: 300px;
}
#dealer_lookup_widget #location_results_information .dealer_name_address .delaer_add {
	width: 120px;
}
#dealer_lookup_widget #location_results_information ul.result_content li ul.dealer_name_address li {
	border:none;
}
#dealer_lookup_widget #location_results_information .select_dealer {
	width: 140px;
	float:left;
	margin:35px 0 0 0;
}
#dealer_lookup_widget #search_dropdowns label {
	clear:both;
	display:block;
	float:none;
}
#dealer_lookup_widget #search_dropdowns .city {
	padding: 0px 20px 0 0px;
	margin-top: 5px;
}
#dealer_lookup_widget #search_dropdowns input.button_search {
	margin-top: 8px;
}
/*Share Print Links Position - Tire Results Page*/
#tabs_1 ul#share_print_panel {
	margin: 8px 10px 0 0px;
}
#tabs_1 ul#share_print_panel li {
	margin-left:6px;
}
#vehicle_tab p.section_title {
	font: bold 16px Arial !important;
	color:#333;
}
#tire_search_results .tire_results_title {
	clear: both;
	display: block;
	overflow: auto;
	margin: 5px 0px 5px 5px;/*removed right margin to 0px for tire results*/
}
.tire_results_title .notification {
	float:left;
	font-size:11px;
	margin: 5px 0px 5px 10px;
	width:200px;
}
.tire_results_title h1 {
	width: 205px;
}
#comparison_table_notification p {
	line-height:15px;
	display:block;
	font:12px Arial;
	padding-left:15px;
}
#comparison_table_notification.content_panel {
	/*background-color: #d4d4d4;*Removed for tire comparison*/
	border-bottom:solid 1px #ccc;
	padding-bottom:10px;
}
#recommended_tires_panel .content_panel, #recommended_tires_panel_nonwinter .content_panel, #recommended_tires_panel_winter .content_panel, #recommended_tires_panel_title {
	padding: 0px;
}
/*Added for ZD:3418: To add MSRP on result page*/
.tire_details p.link_locate_dealer span.msrpStartAt {
	font-size: 10px;
}
.tire_details p.link_locate_dealer span.msrpStartAt .ttText {
	font-size: 10px !important;
}
.tire_details p.link_locate_dealer a#get_price {
	display: inline-block;
	font-size: 36px;
	font-weight: bold;
	margin: 0;
	position: relative;
	margin-top: 5px;
}
.tire_details p.link_locate_dealer a#get_price:hover{
	text-decoration:none;
}
.tire_details p.link_locate_dealer a#get_price span {
	text-decoration: none;
	display: inline-block;
}
.tire_details p.link_locate_dealer a#get_price span.notAvailable {
	font-size: 12px;
	line-height: 16px;
}
#get_price .currency{
	float:left;
	font-size: 18px;
	vertical-align: top;
}
#get_price .price{
	float:left;
	border-bottom: 1px solid;
	line-height: 34px;
}
.tire_details p.link_locate_dealer a#get_price span.noTop {
	float: left;
	font-size: 18px;
    line-height: 18px;
}
.tire_details p.link_locate_dealer a#get_price span.getPriceText {
	background: url(../images/getPrice.png) no-repeat left top;
	float: left;
	display: inline-block;
	padding: 5px 0 7px 30px;
	height: 15px;
	font-size: 12px;
	font-weight: bold;
	text-decoration: underline;
	margin-top: -4px;
}
/*End  here*/
.warrenties_panel p img {
	margin-right: 5px;
}
.ratings_warranty_panel .warrenties_panel p img {
	margin-right:7px;
}
.tire_results_title ul.horizontal {
	margin:5px 0px;
}
.width100_percent {
	width: 100%;
}
#possible_substiture_tires_panel .tire_results_list, #possible_substiture_tires_panel_nonwinter .tire_results_list, #possible_substiture_tires_panel_winter .tire_results_list {
	display:none;
}
#possible_substiture_tires_panel ul.tire_results_list, #possible_substiture_tires_panel_nonwinter ul.tire_results_list, #possible_substiture_tires_panel_winter ul.tire_results_list {
	padding:0px;
}
#nonwinterCount, #winterCount {
	padding-left:2px;
	display:inline;
}
/* ------------------------- TIRE COMPARISON - PASSENGER RECOMMENDED TIRES TABLE ---------------------------------- */
#passenger_tires_wrapper, .recommended_tires, .alternative_tires, #light_tires_wrapper {
	overflow:hidden;
	clear:both;
}
#passenger_tires_wrapper .export_data_excel, #light_tires_wrapper .export_data_excel {
	margin:0 !important;
}
.alternative_tires, #passenger_alternative_techspec_table, #lightTruck_alternative_techspec_table {
	margin-top: 0px;
}
.alternative_tires.content_panel {
	overflow:hidden;
}
.recommended_tires h3.section_title, .alternative_tires h3.section_title, #passenger_recommended_techspec_table h3.section_title,  #passenger_alternative_techspec_table h3.section_title, #lightTruck_recommended_techspec_table h3.section_title, #lightTruck_alternative_techspec_table h3.section_title {
	font: bold;
	padding-bottom:14px;
}
.recommended_tires h3.section_title span, .alternative_tires h3.section_title span, #passenger_recommended_techspec_table h3.section_title span, #passenger_alternative_techspec_table h3.section_title span, #lightTruck_recommended_techspec_table h3.section_title span, #lightTruck_alternative_techspec_table h3.section_title span {
	font-size:14px;
}
.performance_rating_table table h3.product-name, .techspec_table_wrapper table h3.product-name {
	padding-left: 10px;
	overflow:hidden;
	margin-bottom: 5px;
	text-align:left !important;
}
.performance_rating_table table p.product-desc {
	padding-left: 10px;
	text-align:left;
	overflow:hidden;
}
.performance_rating_table table img.review_rating {
	margin: 5px;
}
.performance_rating_table {
	float:left;
	margin-top:5px;
}
.performance_rating_table table, .techspec_table_wrapper table {
	table-layout:fixed;
	width: 100%;
}
.performance_rating_table table {
	width: 923px;
}
.performance_rating_table th, .performance_rating_table td {
	padding:6px;
}
.performance_rating_table th a {
	color: #4c88b4;
}
.performance_rating_table th.header {
	font-weight: bold;
	text-transform: uppercase;
}
.performance_rating_table td {
	padding:5px;
}
.performance_rating_table .image-thumb {
	height:48px;
	width:50px;
	overflow:hidden;
	float:left;
	position:relative;
}
.performance_rating_table .image-thumb img {
	width:50px;
}
.performance_rating_table .user_tire_reviews {
	padding-top: 5px;
	font-weight:bold;
}
.performance_rating_table .name {
	width:150px;
	background: url("../images/header_frozen.png") repeat scroll 0 0 transparent;
	color: #FFFFFF;
}
.performance_rating_table .tire_size {
	width:90px
}
.performance_rating_table .category {
	width:90px;
	white-space: nowrap;
}
.performance_rating_table .warranty {
	width:65px;
}
.performance_rating_table .reviews {
	width:100px;
	background: url("../images/scroll_head.png") repeat-x scroll 0 0 transparent;
}
.performance_rating_table .wear_life {
	width:90px;
	white-space: nowrap;
	background: url("../images/scroll_head.png") repeat-x scroll 0 0 transparent;
}
.performance_rating_table .fuel_efficiency {
	width:110px;
	white-space: nowrap;
	background: url("../images/scroll_head.png") repeat-x scroll 0 0 transparent;
}
.performance_rating_table .handling {
	width:75px;
	background: url("../images/scroll_head.png") repeat-x scroll 0 0 transparent;
}
.performance_rating_table .braking {
	width:75px;
	background: url("../images/scroll_head.png") repeat-x scroll 0 0 transparent;
}
#tire_comparision_wrapper .performance_rating_table .comfort {
	width:75px;
	background: url("../images/scroll_head.png") repeat-x scroll 0 0 transparent;
}
.performance_rating_table .seperator {
	width:2px;
	border:none;
	padding:0px;
}
/* ------------------------- TIRE COMPARISON - PASSENGER TECHSPEC TABLE ------------------- */
/* #passenger_recommended_techspec_table, #lightTruck_recommended_techspec_table, #winter_recommended_techspec_table, #passenger_alternative_techspec_table, #lightTruck_alternative_techspec_table,#winter_alternative_techspec_table {
	display:none;
} */


#passenger_recommended_techspec_table .techspec_table_wrapper, #passenger_alternative_techspec_table .techspec_table_wrapper, #lightTruck_recommended_techspec_table .techspec_table_wrapper, #lightTruck_alternative_techspec_table .techspec_table_wrapper {
	padding:0px 0px;
}
.techspec_table_wrapper, .techspec_table_wrapper {
/*padding:0 20px;  RK*/
}
#passenger_tires_wrapper #options_table_wrapper {
	border:none;
	margin:0;
}
#passenger_tires_wrapper #options_table_wrapper .left_columns_wrapper {
	width: 222px;
	margin-right: 5px;
}
#passenger_tires_wrapper #options_table_wrapper .right_columns_wrapper {
	width: 712px;
	overflow:hidden;
	overflow-x: auto;
}
/* ------------------------- OPTIONS TABLE - YMMO TIRE DETAILS -------------------------- */
#options_table_wrapper {
	margin-top: 20px;
}
#options_table_wrapper p {
	font-size: 13px;
	padding: 5px 0 15px;
	color:#303030;
}
#options_table_wrapper .left_columns_wrapper {
	width: 130px;
	margin-right: 5px;
}
#options_table_wrapper .right_columns_wrapper {
	width: 802px;
	overflow:hidden;
	overflow-x: auto;
}
#options_table_wrapper .right_columns_wrapper table {
	width: 1151px;
}
#options_table_wrapper table td, #options_table_wrapper table th {
	padding:6px;
}
#options_table_wrapper table th {
	height:40px;
}
/*Table Column's Width*/
.part_number_col {
	width:65px;
}
.tire_size_col {
	width: 120px;
}
.msrp_col {
	width:86px;
}
.local_price_col {
	width:86px;
}
.tech_marking_col {
	width: 78px;
}
.traction_col {
	width: 82px;
}
.overall_diameter_col {
	width: 62px;
}
.rev_miles_col {
	width: 70px;
}
.load_dual_col {
	width: 72px;
}
.tire_inventory_col{
	width: 100px;
}
/* ------------------------- TECH SPEC TABLE - TIRE COMPARISON -------------------------- */
.techspec_table_wrapper {
	clear: both;
	margin-top: 5px;
	overflow:hidden;
}
.techspec_table_wrapper .left_columns_wrapper {
	width: 431px;
	margin-right:-1px;
}
.techspec_table_wrapper .right_columns_wrapper {
	width: 572px;
	overflow:hidden;
	overflow-x: auto;
}
.techspec_table_wrapper .right_columns_wrapper table {
/*width: 1455px; */   /*Removed By Rahul*/
}
.techspec_table_wrapper table td, #options_table_wrapper table th {
	padding:0px 3px;
}
.techspec_table_wrapper table th {
	height:48px;
	font-weight:bold;
}
.techspec_table_wrapper .image-thumb {
	height:48px;
	width:50px;
	overflow:hidden;
	float:left;
	position:relative;
}
.techspec_table_wrapper table h3.product-name {
	padding-left: 2px;
	overflow:hidden;
	margin-bottom: 5px;
	text-align:left !important;
}
.techspec_table_wrapper table p.product-desc {
	padding-left: 10px;
	text-align:left;
	overflow:hidden;
}
/* .techspec_table_wrapper .name {
	width:168px;
}
.techspec_table_wrapper .tire_size {
	width:90px
}
.techspec_table_wrapper .category {
	width:90px
}
.techspec_table_wrapper .load_index {
	width:44px
}
.techspec_table_wrapper .speed_rating {
	width:45px
}
.techspec_table_wrapper .part_number {
	width:45px
}
.techspec_table_wrapper .sidewall {
	width:45px
}
.techspec_table_wrapper .tread_depth {
	width:60px;
}
.techspec_table_wrapper .runflat_tech {
	width:70px
}
.techspec_table_wrapper .fuel_efficiency {
	width:55px
}
.techspec_table_wrapper .utqg_treadwear {
	width:55px
}
.techspec_table_wrapper .utqg_traction {
	width:55px
}
.techspec_table_wrapper .utqg_temp {
	width:65px
}
.techspec_table_wrapper .revs_per_mile {
	width:55px
}
.techspec_table_wrapper .load_single {
	width:55px
}
.techspec_table_wrapper .load_dual {
	width:50px
}
.techspec_table_wrapper .overall_diameter {
	width:55px
}
.techspec_table_wrapper .rim_width {
	width:80px
}
.techspec_table_wrapper .section_width {
	width:86px
}
.techspec_table_wrapper .oe_marking {
	width:55px
}
.techspec_table_wrapper .oe_code {
	width:55px
} */
/*Tab Height in Modal Overlays */
.search_results_overlay ul.tabs li {
	height:32px;
}
/* Vertical Spotlight Panels*/
.vertical_spotlight li {
	margin:10px 0 0 0;
}
#page_wrapper.page_sitemap .vertical_spotlight li:first-child {
	margin-top: 0px;
}
/*Export to Excel*/
.export_data_excel {
	padding-left: 18px;
	position: relative;
	right: 21px;
	top: 4px;
}
#export_data_excel {
	padding-left: 18px;
	position: absolute;
	right: 21px;
	top: 14px;
}
#options_table_wrapper .export_data_excel {
	float:right;/*position:inherit;*/
}
/*Dealer Locator Modal Overlay Window*/

#front_rear_tire_overlay_window {
	width: 300px;
	height:190px;
}
#front_rear_tire_overlay_window h1, #front_rear_tire_overlay_window h3 {
	background-color:#056BB2;
	color:#fff;
}
#front_rear_tire_overlay_window p {
	font-size:13px;
}
#front_rear_tire_overlay_window #tireTyperadio {
	padding-left:8px;
}
#front_rear_tire_overlay_window #tireTyperadio input {
	margin-right: 5px;
}
#front_rear_tire_overlay_window img {
	padding:5px 0px 10px 5px;
}
#front_rear_tire_overlay_window .close-popup {
	margin-right: 4px;
	margin-top: 5px;
}
#holiday_calendar_overlay_window {
	width: 500px;
	padding:10px;
}
#holiday_calendar_overlay_window h2{
	font-weight:bold;
}
#holiday_calendar_overlay_window.model-popup .close-popup{
	margin-right: -5px;
	margin-top: -5px;
}
#holiday_calendar_overlay_window #holiday_calendar {
	border-collapse:collapse;
	border:solid 1px #e6e6e6;
	display:block;
	margin-top:10px;
	width:100%;
}
#holiday_calendar_overlay_window #holiday_calendar td {
	border-top:1px solid #efefef;
	padding:5px;
	width:240px;
}
#holiday_calendar_overlay_window #holiday_calendar tr:first-child td{
	border-top:none;
}
#holiday_calendar .odd{
	background-color:#EDF3F8;
}
/*TS Widget Header Round Corners*/
.tswidget_title {
	margin:0;
	padding:0;
}
.tswidget_left_corner {
/*background: url(../images/tdwidget_bar_left_corner.png) no-repeat 0 0;
	float:left;
	height: 23px;
	width:8px;*/
}
.tswidget_heading {
	/*background: url(../images/tdwidget_bar_right_corner.png) no-repeat right top;*/
	color: #FFFFFF;
	font-size: 12px;
	font-weight: bold;
	background-color: #0062A6;
	padding: 5px;
}
/*My Profile*/
#user_login {
	border: medium none;
	display: block;
	margin: 5px 0 0;
}
#user_login label, #user_forgot_password label {
	clear:both;
	display:block;
	font-weight:bold;
	margin-top:5px;
	font-family: Arial;
}
#user_login input[type=text], #user_login input[type=password], #user_login input[type="email"], #user_forgot_password input[type="email"] {
	width: 90%;
}
#user_login input[type=image] {
	margin-top: 13px;
	width:119px;
	height:29px;
	padding-left:0px;
}
#user_forgot_password input[type="image"] {
	width:119px;
	height:29px;
}
#user_forgotPassword_left_panel {
	border:none;
	display:none;
	margin-top:0px!important;
	padding-top:0px!important;
}
#user_forgotPassword_left_panel label {
	clear:both;
	display:block;
	font-weight:bold;
	margin-top:5px;
	font-family: Arial;
}
#user_forgotPassword_left_panel input[type=text], #user_forgotPassword_left_panel input[type=password] {
	width: 90%;
}
#user_forgotPassword_left_panel input[type=image] {
	margin-top: 15px;
}
#thankyou_left_panel {
	display:none;
	margin-top:0px!important;
	padding-top:0px!important;
}
.my_profile #left-panel ul li {
/*  margin: 0px 0 0 0;*/
}
#page_wrapper.my_profile #left-panel ul li:first-child {
	margin-top:0px;
}
#page_wrapper.my_profile #single_column_structure {
	padding-top:20px;
	padding-bottom:25px;
}
#page_wrapper.my_profile #left-panel h3 {
	padding: 0px 0px 5px 0px;
	margin: 0px 0px 6px 0px;
}
#page_wrapper.my_profile #left-panel h3.bullet_arrow_black {
	margin: 28px 0 6px;
	padding-left: 0px;
}
#page_wrapper.my_profile #left-panel h3.active_section {
	margin: 2px 0 6px;
	padding-left: 10px;
}
#page_wrapper.my_profile #left-panel h3.bullet_arrow_black a.bullet_arrow_dotted {
	background: url("../images/footer/dots.png") no-repeat scroll right center transparent;
	display: inline-block;
	margin-top: 11px;
	padding-right: 15px;
	width: auto;
}
#user_login ul li {
	margin:0 !important;
}
/*Error Messsage*/
.error_message {
	color: red;
	display: none;
}
/*My Vehicles & Tires*/
#newsletter_signup_widget form fieldset ul li.seperator hr {
	border:none;
	border-bottom: 1px dotted #333;
	margin: 0px;
}
.my_vehicles .purchase_plan {
	border-top: 1px dotted #999;
	border-bottom: 1px dotted #999;
	padding: 10px 0;
	margin: 20px 0;
}
.my_vehicles select.purshase_plan {
	width: 120px;
}
.my_vehicles .information_blocks {
	background-color: #F1F1F1;
	border: medium none;
	clear: both;
	margin: 5px 0;
	overflow: hidden;
}
.primary_vehicle p {
	margin-bottom: 8px;
}
.primary_vehicle span.tireName, .information_blocks span.tireName {
	font-weight:bold;
	padding: 0 0px;
}
.information_blocks span.tireName {
	padding:0;
}
.primary_vehicle .view_warranty, .information_blocks .view_warranty {
	padding: 0 5px;
}
.information_blocks .view_warranty {
	padding:0px;
}/*by baljeet*/
.primary_vehicle span.rotation_notification {
	font-style:italic;
	color:#999;
}
.primary_vehicle span.rotation_date {
	font-style:normal;
	font-weight:bold;
	color: #666;
}
#newsletter_signup_widget sup {
	font-size: 12px;
}
#newsletter_signup_widget form fieldset.primary_vehicle ul li.first {
	margin-top:0px;
}
#newsletter_signup_widget form fieldset.primary_vehicle ul li.last {
	margin-bottom:0px;
}
#newsletter_signup_widget form fieldset.primary_vehicle input.noborder {
	border:none;
}
#newsletter_signup_widget form fieldset ul li select#purchaseMonth {
/*margin-right:10px;*/
}
.information_blocks.content_panel {
	margin-top: 10px;
	padding:15px;
}
.information_blocks .write_review {
	padding: 8px 0;
	display:inline-block;
}
.information_blocks ul#your_tire_listing li {
	margin: 0 !important;
}
.information_blocks ul#your_tire_listing li div {
	overflow: hidden;
}
.information_blocks hr {
	margin:0;
}
.link_disabled {
	color: #ccc;
	background: none;
}
ul.horizontal .link_disabled {
	font-weight:normal;
}
/*My Profile - FPO COntent/Tire Registration*/
ul#fpo_panel {
	/*border-top: 10px solid #fff;*/
	margin-top: 35px;
	/*padding-top:20px;*/
	    background: url("../images/results_block_divider.png") no-repeat scroll center top transparent;
	/*  height: 40px;*/
    margin-left: -23px;
	margin-top: 33px;
}
.my_profile #left-panel ul#fpo_panel li {
	margin-left:23px!important;
}
ul#fpo_panel img {
	margin-top:24px;
	margin-bottom:-7px;
}
ul#fpo_panel p {
	margin: 15px 0 0;
}
ul#fpo_panel li {
	margin: 0px 0 17px 0 !important;
}
/**************************************************************************************/
/*  TOOLTIPS
******************************************************************/

	.tooltip {
	border:solid 3px #aaa;
	background:#fff;
	color:#222;
	font-size:10.8px;
	padding:7px 9px 9px 9px;
	width:180px;
	visibility:hidden;
}
.tooltip_widget {
	border:solid 3px #aaa;
	background:#fff;
	color:#222;
	font-size:.9em;
	position:relative;
	padding:12px 16px 16px 16px;
	width:240px;
}
.tooltip_widget img {
	position:absolute;
	top:4px;
	right:4px;
}
.ttText, .simpleTTText {
	border-bottom:1px dotted #aaa;
}
/*Inline Styles Replacements - 09/03/2011*/
.front_tire {
	float:none;
	margin-bottom: 10px;
}
.rear_tire {
	float:none;
	margin-left:0px;
}
.buttons_compare_show_tires {
	clear:both;
	display:block;
	overflow:auto;
	margin:10px;
}
.buttons_compare_show_tires ul {
	float:right;
	margin:0;
}
#perosnal_info li span.labelTxt {
	margin-right: 5px;
}
.dealerNameTxtBox, .dealerAddressTxtBox {
	width: 423px;
}
.dealerZipCodeTxtBox {
	width: 118px;
}
.write_a_review {
	clear:both;
	margin-bottom: 5px;
	overflow:hidden;
	float:left;
	width: 136px;
}
.write_a_review {
	clear:both;
	margin-bottom: 5px;
	overflow:hidden;
	float:left;
	width: 136px;
}
.review_btn {
	display:block;
}
.ad-gallery {
	margin:0 auto;
}
#ipad_wrapper {
	display: none;
}
#ipad {
	display:block;
	height: 360px;
	width: 640px;
}
.searchTxtBox {
	width:562px; /*oldVal 545px, change for google search*/
	height:30px; /*oldVal 23px,change for google search*//*8th feb, 2012*/
	border:0px;
	padding-right:6px; /*oldVal 6px, change for google search*/
	padding-left:10px;
	background:url(../images/bg_inputButton.png) no-repeat left top !important;
}
.results_count {
	font-size:12px;
	margin-left: 5px;
}
#faq_categories_selector {
	width:300px;
}
.error_info {
	background:url(../images/bg_error_messsage.jpg) no-repeat 0 0;
	padding-left:200px;
	min-height:150px;
}
#frmForgotPassword {
	display:none;
}
.notification_message {
    background-color: #fff5ba;
    color: #000;
    padding: 20px;
	font-weight:bold;
}
#tireTyperadio {
	clear:both;
	display:block;
}
#printInformation {
	clear: both;
	display: none;
	padding: 10px;
	border:3px #ccc solid;
	border-right:0;
	border-left:0;
}
#printInformation .specialVehicleNotes {
	width:550px;
}
/*//////////////html5 video////////////*/

#video_modal {
	display:none;
	left:50%;
	margin:-225px 0 0 -484px;
	position:absolute;
	top:390px;
	width:968px;
	z-index:99;
}
#video_container {
	position:relative;
	z-index:99;
}
#video_body .vjs-poster {
	display: none;
}
/* html5 controls */

#big_play {
	display: none;
}
.video-js {
	margin-bottom:5px;
}
#end_controls {
	display: none;
	height:167px;
	left:50%;
	margin-top:-84px;
	margin-left:-131px;
	position:absolute;
	top:50%;
	z-index:3;
}
#end_controls li {
	display:none;
	float:left;
	height:167px;
	position:relative;
	width:121px;
}
#end_controls a {
	display:block;
	height:167px;
}
#end_controls li.show {
	display:block;
}
#end_controls .next {
	margin-left:22px;
}
#end_controls .text {
	bottom:-25px;
	left:-5px;
	position: absolute;
	width: 135px;
}
.overlay_video {
	display: none;
	height:405px;
	left:0;
	opacity:0.9;
	position:absolute;
	top:0;
	width:715px;
	z-index:2;
}
.vjs-controls {
	bottom:5px;
	height:37px;
	left:-5px;
	margin:0 5px;
	position:absolute;
	width:100%;
}
.vjs-controls-list {
	float:left;
	height:37px;
	position:relative;
	width:52px;
}
.vjs-controls-list a {
	display:block;
	height:37px;
	position: absolute;
	width:52px;
}
.vjs-controls-list a.vjs-previous, .vjs-controls-list a.vjs-next, .vjs-controls-list li span, .vjs-sharethis .st_sharethis_custom span {
	height:0;
	display:none;
	width:0;
}
.vjs-progress-holder {
	float:left;
	height:37px;
	margin:0 1px;
	position:relative;
	width:540px;
}
.vjs-load-progress, .vjs-play-progress {
	height:37px;
	position:absolute;
}
.vjs-play-progress {
	overflow: visible !important;
}
.vjs-play-head {
	cursor:pointer;
	float:right;
	height:52px;
	margin:-4px -5px 0 0;
	position:relative;
	width:16px;
	z-index:7;
}
.vjs-time-control {
	position:absolute;
	right:134px;
	top:12px;
	z-index:6;
}
.vjs-volume-control, .vjs-fullscreen-control, .vjs-sharethis {
	float: left;
	height: 37px;
}
.vjs-volume-control, .vjs-fullscreen-control {
	width: 37px;
}
.vjs-volume-control a.on, .vjs-volume-control a.off, .vjs-fullscreen-control .open, .vjs-sharethis .st_sharethis_custom {
	height: 37px;
	display: block;
}
.vjs-sharethis {
	width:46px;
}
.vjs-sharethis .st_sharethis_custom {
	cursor:pointer;
}
/*//////////end html5 video////////////*/


/*//////////////end content////////////*/

/*/////////////start footer //////////*/
div#page_footer {
	margin:12px auto 0;
	width:938px;
	padding:16px 16px 22px;
	position:relative;
}
div#page_footer ul.mi-sharebarList {
	display: block;
	height: 30px;
	list-style-type: none;
	width: 100%;
	clear: both;
}
div#page_footer.homepage ul.mi-sharebarList {
	list-style-type:none;
	display:block;
	position:absolute;
	width:100%;
	height:30px;
	top: 529px;
}
div#page_footer.mi-noItems.homepage ul.mi-sharebarList {
	top:414px;
}
div#page_footer ul.mi-sharebarList li {
	float:left;
	margin-left:3px;
}
div#page_footer iframe {
	position:relative;
	float:left;
 border:none  overflow:hidden;
}
div#page_footer a.mi-sharebar {
	top:2px;
	position:relative;
	display:block;
	width:auto;
	height:16px;
}
div#page_footer.homepage {
	margin:-138px auto -150px;
	width:938px;
	height:500px;
	padding:128px 16px 18px;
	position:relative;
}
div#page_footer.homepage.mi-noItems {
	padding:12px 16px 18px;
}
div#page_footer h2 {
	display:block;
	text-align:left;
	width:280px;
	clear:both;
	margin-bottom:27px;
	width:180px !important;
	display:block;
}
a.mi-dotboxHeader {
	display:block;
	margin-bottom:6px;
}
div.mi-dotbox {
	float:left;
	margin:0;
	padding:13px 41px 15px 0;
	position:relative;
	width:145px;
	min-height:340px;
}
div.mi-dotbox div {
	position:absolute;
	top:0;
	left:0;
	width:8px;
	height:6px;
}
div.mi-dotbox h3 {
	font-size:14px;
	margin-bottom:8px;
}
div.mi-dotbox a {
	text-decoration:none;
}
div.mi-dotbox a:hover {
	text-decoration:underline;
}
div.mi-dotbox ul li {
	font-size:11px;
	margin-bottom:6px;
}
div#page_footer div.mi-bottombar {
	color: #4D92C3;
	font-size: 11px;
	margin: 25px auto 0;
	text-align: center;
	width: 750px;
	clear:both;
}
div#page_footer div.mi-bottombar ul {
	margin:0 auto;
	height: 25px;
	width: 672px;
}
div#page_footer div.mi-bottombar ul li {
	display:inline;
	margin-left:17px;
	position:relative;
}
div#page_footer div.mi-bottombar ul li:first-child{
	margin-left:0
}
div#page_footer div.mi-bottombar ul li a {
	font-weight:bold;
	font-size:11px;
	text-decoration:none;
}
div#page_footer div.mi-bottombar ul li a:hover {
	text-decoration:underline;
}
/*////////////end footer/////////////*/
/*for rounded corners , dealer locator pop up*/
.roundify {
	background-color:#0169B2;
	border-radius: 5px 5px 0 0;
	padding:10px;
	color:#fff;
}
#dealer_lookup_widget #dealer_locator_title {
	width:524px;
	position:relative;
}
/*search results page*/
.search_results #two_column_structure #left-panel {
	width:700px;
	margin-right:20px;
}
.search_results #two_column_structure #right-panel .vertical_spotlight li {
	background-color:#f1f1f1;
	padding:20px;
	width:180px;
}
#search_results_tabs #share_print_panel {
	float: none;
	margin: 0;
	position: absolute;
	right: 254px;/*changed for search results from  226px*/
	top: 33px;/*changed for search results from 49px*/
	display: block;
	width: 113px;/*changed for search results from 127px*/
}
#media_gallery_search_results {
	margin-bottom:-10px;
}
.search_results #two_column_structure {
	margin-bottom:0px!important;
}
.search_results .pagination {
	float:right;
}
/*****************Vertical spotlights*********************************/
#right-panel .vertical_spotlight li {
	background-color: #F1F1F1;
	padding: 20px;
	width: 180px;
}
#dealer_locator_search_panel input.button_search {
	background-position:0 0;
	width:131px;
	height:33px;
	margin-right:0px!important;
}
/*Dealer locator***********/
#location_results_information ul.result_content .odd_row .dealer_name_address .hours {
	background-color:#DCE9F6;
}
/**************Dealer Locator**********************/

/***************Tire Details**************************/
#single_column_structure #tire_highlights_panel, #single_column_structure #media_gallery_panel, #single_column_structure #warranty_content_panel, #single_column_structure #user_tire_rating_reviews_panel, #single_column_structure #footer_content, #expert_review_content_panel {
	padding:10px 15px 10px 15px;
}
#single_column_structure #techspec_table {
	padding: 10px 0;
}
#tire_details.tire_specifications {
	padding-top:1px;
}
#tire_details_header {
	height:70px;
	padding:16px 15px 5px;
}
#tire_details, #single_column_structure #footer_content {
	background-color:#fff;
}
/*Defect - 3543*/
#tire_details.banner .bannerTop {
	background-color: #FFE600;
    font-size: 16px;
    font-weight: bold;
    height: 20px;
    margin: 5px 0 0;
    padding: 8px 0;
    text-align: center;
}
/*******/
#single_column_structure #spotlights_wrapper {
	margin-top:5px;
	margin-bottom:5px;
	padding:15px 15px 15px 15px;
	overflow:hidden;
	background-color:#fff;
}
#single_column_structure #spotlights_wrapper ul li {
	float:none;
	display: inline;
	margin: 0 17px 0 1px;
}
#spotlights_wrapper ul li {
	float:none;
	display: inline;
}
#single_column_structure #tire_highlights_panel, #single_column_structure #media_gallery_panel, #single_column_structure #warranty_content_panel, #single_column_structure #user_tire_rating_reviews_panel, #single_column_structure #techspec_table {
	margin-bottom:5px;
}
#single_column_structure #footer_content {
	margin-top:0px;
}
#tire_details_header #search_results_navigation {
	margin-top:3px;
}
#tire_details_header #search_results_navigation .back_to_result_page, #tire_details_header #search_results_navigation .prev_tire_detail, #tire_details_header #search_results_navigation .next_tire_detail {
	font-size:11px;
	font-weight:bold
}
#tire_details_header ul.horizontal li.seperator {
	font-size:11px;
	color:#0169B2!important;
}
#tire_details_header #search_results_navigation .prev_tire_detail a {
	padding-left:2px;
}
#tire_details_header #search_results_navigation .next_tire_detail a {
	padding-right:2px;
}
#single_column_structure #tire_details .additional_information {
	top:-8px;
}
#tire_details_content .tire_details h2 {
	font-weight:bold;
}
#single_column_structure #tire_details_content .tire_benefits {
	padding-top:6px;
	font-size:13px;
}
#tire_details_content .less_info .benefits_list a {
	text-decoration:underline;
	margin-left: 2px;
}
#single_column_structure .warranties.first {
	margin-bottom:0px;
, margin-top:0px;
	padding-top:0px;
}
#single_column_structure .warranties {
	margin-top:0px;
	padding-top:15px;
}
.ad-gallery .ad-thumb-counter li a.active {
	background: url("../images/main/carousel/dots.png") no-repeat scroll -18px 0 transparent!important;
	display: inline-block;
	height: 17px!important;
	overflow: hidden;
	width: 10px!important;
}
.ad-gallery .ad-thumb-counter li a {
	background: url("../images/main/carousel/dots.png") no-repeat scroll -2px 0 transparent!important;
	display: inline-block;
	height: 17px!important;
	margin: 0 5px;
	overflow: hidden;
	width: 10px!important;
}
#gallery_items {
	clear:both;
	min-height:560px;
	padding:0px!important;
}
.ad-gallery .ad-thumbs li {
	margin-right:2px!important;
}
.ad-gallery .ad-thumbs li a img {
	border:solid 4px #fff!important;
}
.ad-gallery #descriptions {
	padding-left:5px;
}
.ad-gallery {
	border:solid 1px #ccc;
	background-color:#f1f1f1;
}
#subscription_form .personal_information .fname_input, 
#subscription_form .personal_information .lname_label, 
#subscription_form .personal_information .lname_input,
#subscription_form .personal_information .address_label1, 
#subscription_form .personal_information .address_input1, 
#subscription_form .personal_information .city_label, 
#subscription_form .personal_information .city_input,
.brand_input{
	float:left;
}
#newsletter_signup_widget #subscription_form .personal_information .lname {
	width:75px;
}
#newsletter_signup_widget #subscription_form .personal_information .lname_label label {
	width:83px;
}/*Sapient*/
#subscription_form .personal_information .lname_label label {
	width:80px;
}
#subscription_form .personal_information li {
	margin-right:6px;
}

/*-- Create Acount Page --*/
.create_account_wrapper .fname_label{float:left; margin-right: 11px;}
.create_account_wrapper .fname_input{float:left; width:196px;}
.create_account_wrapper .lname_label{float:left;}
.create_account_wrapper label.error{display:block; font-size:11px !important;}

.tire_reg_email_label, .tire_reg_email_input, 
.phone_number_label, .phone_number_input{
	float:left;
}
.phone_number_label{
	width:103px;
}
.tire_reg_email_input{
	width:200px;
}
#userCity{
	width:100px;
}

#subscription_form .personal_information .address1_label {
	display:block;
	float:left;
}
#subscription_form .personal_information .address_label1 {
	width:75px;
	display:block;
	float:left;
	margin-right:6px;
}
#subscription_form .personal_information .address1_input {
	display:block;
	float:left;
	width:300px;
}
#subscription_form .personal_information .address_input1 {/*width:300px;*/
	display:block;
	float:left;
}
#subscription_form .personal_information .address1_input label.error {
	width:103px!important;
}
#subscription_form .personal_information .city_input,
#subscription_form .personal_information .zipcode_input,
#subscription_form .personal_information .state_input {
	float:left;
}
#subscription_form .personal_information .state_label {
	float:left;/*width:55px;*/
	display:block;
}
#subscription_form .personal_information .state_input select {
	padding-left:0px;
	width:100px;
	color:#999;
}
#subscription_form .personal_information .zipcode_label {
	float:left;/*width:85px; */
	display:block;
	margin-left:15px;
}
#subscription_form .personal_information .zipcode1_label {
	float:left;
	display:block;
	margin-right:4px;
}
#subscription_form .personal_information .zipcode1_input {
	float:left;
	width:175px;
	display:block;
}
#subscription_form .personal_information .phone_label {
  float: left;
  width: 100px;
}
#subscription_form .personal_information .phone_input{float:left;}
#user_login input.button_submit {
	margin:16px 0px 35px 0px!important;
}
.personal_information .lname_input label.error {
	margin-left:14px;
}
/*.personal_information .lname_input label.error{margin-left:0px!important;}*//*AJ*/
/**************************************Tire 101**********************************************************/

#page_section {
	clear:both;
}
#three_column_structure #left-panel ul li a {
	background: url("../images/tire_101.png") no-repeat scroll left center transparent;
	height: 6px;
	padding-left: 15px;
	width: 8px;
}
#three_column_structure ul.twoGrid a {
	display: inline;
	float: none;
	position: relative;
	top: 1px;
}
#three_column_structure ul.twoGrid a.feature_link {
	display:block;
}
#three_column_structure #section_title {
	clear:both;
}
#three_column_structure #right-panel .vertical_spotlight {
	margin-top:10px;
}
#three_column_structure a.detail {
	margin-top:0px;
	display:block!important;
	width: 67px;
}
/********************Tabs******************************************************************/
ul.tabs li.tab_active {
	background:url("../images/leftOn.png") no-repeat scroll 0 0 transparent;
	height: 36px;
	padding-left: 3px;
	margin-left:0px;
}
ul.tabs li a.active, ul.tabs li.tab_active a {
	background:url("../images/rightOn.png") no-repeat scroll right top transparent;
	line-height: 25px;
	margin-right: 2px;
	padding-left: 8px;
}
ul.tabs li.tab_active a {
	color:#000;
}
#search_results_tabs ul.tabs li {
	margin-top:0px!important;
}
/********************************************************/

/***************Pagination Search Results************************/
.pagination a.next_page {
	background: url("../images/mini_icons_sprite.png") no-repeat scroll 28px -138px transparent;
	padding-right: 16px;
}
/***********************************************************************/

/*******************Contact us updated structure*******************************/

.contact_us #contact_us_form #personal_information #firstname_wrapper, .contact_us #contact_us_form #personal_information #city_wrapper, .contact_us #contact_us_form #personal_information .address_wrapper, .contact_us #contact_us_form #personal_information #country_wrapper, .contact_us #contact_us_form #personal_information #cprf_wrapper {
	display: block;
	float: left;
	width: 207px;
}
#contact_information #cprf_wrapper select {
	margin-bottom:10px;
}
.contact_us #contact_us_form #personal_information #state_wrapper {
	float: left;
	width: 77px;
}
.contact_us #contact_us_form #State {
	width: 70px;
}
.contact_us #contact_us_form #personal_information #zip_wrapper {
	float: left;
	width: 110px;
}
#zip_wrapper .error {
	white-space:nowrap;
}
.contact_us #contact_us_form #personal_information #zip_wrapper label.error {
	width:100px;
}
.contact_us #contact_us_form input#zip {
	width: 73px;
}
.contact_us #contact_us_form #contact_information #email_wrapper {
	display: block;
	float: left;
	width: 207px;
}
.contact_us #contact_us_form #contact_information #email_wrapper label{
	margin-right:20px;
}
.contact_us #contact_us_form #personal_information #lastname_wrapper, .contact_us #contact_us_form #contact_information #phone_wrapper {
	display: block;
	float: left;
	width: 200px;
}
.margin_bottom10 {
	margin-bottom:10px !important;
	overflow: auto;
}
.margin_bottom40 {
	margin-top:40px!important;
}
.my_profile #left-panel ul li#emailSignupSideBar {
	margin-top:22px;
}
#page_wrapper.my_profile #left-panel ul li#emailSignupSideBar h3,
#page_wrapper.my_profile #left-panel ul li#emailSignupSideBar h3 a{
	margin-top:0
}
.my_profile #left-panel ul li.margin_top28 {
	margin-top:28px;
}
.contact_us #contact_us_form #category_information select#vehicle_category {
	width:396px!important;
}
.required_field_info {
	margin-top:20px;
}
.contact_us p.privacy_policy {
	margin: 15px 0 0;
}
.contact_us ul.vertical_spotlight {
	margin: 10px 0 0;
}
/*************************************************************************/


#table_container ul li {
	list-style-type:none!important;
	font-size:11px;
}
.tool_search_img {
	float:left;
	clear:none;
	width:114px;
	margin:10px 0px 10px 13px!important;
	height:126px;
}
.tool_search_img img {
	display:block;
	margin-bottom:10px;
	border:solid 4px #999;
	cursor:pointer;
}
#page_content #table_container #bottom_button {
	clear:both;
}
.tool_search_img input {
	margin-right:5px;
	float:left;
}
.tool_search_img strong {
	display:block;
	line-height: 18px;
	margin: 0 0 0 0px;
}
.tool_search_img img:hover {
	border:solid 4px #f9f6b2;
}
#table_container .tool_selected img {
	border:solid 4px #f9f6b2;
}
#three_column_structure #center-panel h3.topic {
	border-bottom:1px solid #FFE700;
	font-size:22px;
	text-decoration:none;
	float:left;
	clear:both;
}
/*************************************************************************/


#tire_details #tire_details_content, #tire_details .content_panel {
	background-color:transparent!important;
	position:relative;
}
.detailBG {
	position:absolute;
}
#tire_details #tire_details_content {
	position:relative;
	padding:15px 0 0 15px;
	min-height:422px;
	background-repeat: no-repeat;
}/*artf1234250 */
/*******************Fixes for platform pages as per feedback*********************************/
#two_column_structure #left-panel #result_page_tabs ul.tabs li {
	margin-top:0px;
}
#page_wrapper.search_results ul.tabs {
	position: relative;
	height: 38px;
}
#result_page_tabs {
	position:relative;
}
#result_page_tabs ul#share_print_panel {
	float: none;
	margin: 0;
	position: absolute;
	right: 0px;
	top:7px;
	display: block;
	z-index:2;
}
ul.back_to_results li.back_to_result_page {
	padding: 0 0 0 8px;
	overflow:hidden;
	position: relative;
	top: -7px;
	font-size:11px;
	font-weight:bold;
}
#result_page_tabs ul.horizontal li {
	margin-left:5px;
}
#three_column_structure #center-panel hr.separator {
	border:solid 1px #000!important;
	margin:25px 0px;
}
.tire_inspector_problem {
	min-height:100px;
	margin-bottom:4px;
}
.tire_inspector_problem_noimg {
	margin-bottom:4px;
}
#page_content .tire_inspector_problem ul li {
	margin-bottom:0px;
}
.tire_inspector_solutions {
	margin-top:15px;
}
.video_wrapper {
	height:293px;
	width:521px;
}
.video_wrapper img {
	height:293px;
	width:521px;
}
#gallery_preview .showImage img, #gallery .ad-thumb img {
	background:url("../images/main/carousel/carousel_matte1.png") no-repeat;
}
#gallery_preview .showImage {
}
#gallery .ad-thumb.ad-active img {
	background:url("../images/main/carousel/carousel_matte.png") no-repeat;
}
/**************************************************************************************************/
.ls-canvas .ls-area, .ls-canvas .ls-area-body {
	overflow:visible!important;
}
/**#back_to_login{border:solid 1px red;}**/
/*Tire Detail page changes*/
#tire_details #warranty_content_panel .mileageText {
	float:left;
	width:450px;
}
#tire_details #warranty_content_panel .warrantySpeedRating {
	float: right;
	margin-right:5px;
}
/*end of Tire detail page changes*/

#tire_comparision_title {
	background-color:#fff;
	padding-left:15px;
	margin-top:-5px;
}
#tire_comparision_title h1 {
	margin-bottom:0px;
	font-size:20px;
}
#tire_details_header ul.horizontal {
	margin-bottom:10px;
	font-size:11px;
	font-weight:bold;
}
.purchaseMonth_wrapper, .purchaseYear_wrapper {
	margin-right:12px;
}
.st_sharethis_custom {
	-moz-background-clip: border;
	-moz-background-origin: padding;
	-moz-background-size: auto auto;
	background-attachment: scroll;
	background-color: transparent;
	background-image: url("../images/mini_icons_sprite.png");
	background-position: 0 -12px;
	background-repeat: no-repeat;
	display: block;
	float: left;
	padding-left: 15px;
	color: #0169B2;
}

:-moz-ui-invalid:not(output) {
 box-shadow: none;
}
/*a#compareNonWinterTop:hover img{border-bottom:solid 1px #0169b2 ;}*/
#frontRearAncor {
	margin-left:11px;
}
/*#differentFR{ font-size: 11px;
    left: 492px;
    padding-top: 2px;
    position: absolute;
    width: 176px;
    z-index: 1;
}*/
#dealer_locator_overlay_window_TS {
	width: 230px;
	padding-bottom:5px;
}
#dealer_locator_overlay_window_TS input.search_btn {
	height: 29px;
	margin-left: 10px;
	margin-top: 0px;
	margin-bottom:0px;
	width: 110px;
	float:left;
}
#dealer_locator_overlay_window_TS .close-popup {
	background-attachment: scroll;
	background-color: transparent;
	background-image: url("../images/headerFooter.png");
	background-position: -970px -170px;
	background-repeat: no-repeat;
	text-indent: -999px;
	height: 20px;
	margin-right: 5px;
	margin-top: 5px;
	width: 20px;
}
#dealer_locator_overlay_window_TS .error {
	float: left;
	margin-left: 12px;
}
#dealer_locator_overlay_window_TS h4.txtlbl {
	background-color:#056BB2;
	color:#fff;
}/*SEO*/
h4.txtlbl {
	font-size: 13px;
	margin: 0;
	padding: 10px;/*changed from 0px to 10px for dealer locator pop up*/
	font-weight:bold;
}/*seo */
.tab_panel #vehicle_tab .searchHeaderWrapper p a.helplinks, .tab_panel #tire_size_tab .searchHeaderWrapper p a.helplinks {
	text-decoration:none!important;
}
a.show_tech_spec {
	height: 23px;
	position: absolute;
	right: 20px;
	top: 7px;
	width: auto !important;
}
a.show_performance_rating {
	width: auto !important;
	height: 23px !important;
	right: 20px;
}
.select_dealer input {
	width:110px;
	height:29px;
}
input#search_address_lookup {
	height:20px!important;
}
#search_after_results img {
	margin-top:6px !important;
}
#search_onLoad .button_search {
	margin-top:6px !important;
}
#left-panel #tire_results_title ul li {
	margin-bottom:6px;
}
#tire_results_title .notification {
	clear:both;
	color: #000000;
	font-size: 11px;
	margin:0 4px 15px 1px;
}
.statsTireDetail .front_tire {
	margin-top:0px!important;
}
#contact_us_form label.error {
	display:block;
	margin-left:0px!important;
}
#contact_us_form .error {
	margin-left:0px!important;
}
#contact_us_form #country_wrapper select {
	clear:both;
	width:188px;
}
#cprf_wrapper select {
	width:188px;
}
#contact_us_content input#submit_contact {
	width:121px;
	height:29px;
	margin-left:0px;
	background:none;
}
.my_profile select {
	width:90px !important;
}
.my_profile #myVehicle_tireSize {
	width:80px!important;
	display: inline;
	vertical-align:top;
}
.my_profile #myVehicle_option{vertical-align:top;}
/***Sapient***/


.my_profile #myVehicle_tireSize select {
	width:84px\0/!important;
	width:80px!important;
}/***Sapient***/
.nullPleaseDiv {
	float: left;
	font-size: 2em;
	font-weight: bold;
	margin: 0;
	padding: 8px 20px 8px 0;
	text-transform: uppercase;
}
/* Null Search Result :: Start */
.null_result_utilities{
	border-bottom:solid 5px #f1f1f1;
	padding:0 15px 15px;
	line-height:16px;
	font-weight:bold;
}
.null_result_utilities a.link{
	background: url(../images/null_search_result.png) no-repeat right -194px;
	padding-right: 28px;
}
.nullMsgDiv {
	float: left;
	width: 100%;
	font-size:12px;
	color:#000;
}
.nullMsgDiv h3{
	clear:both;
	padding:10px 8px 8px 45px;
	margin:30px 0 20px 0;
	color:#004a80;
	background-color:#e7e7e7;
	font-size:15px;
	text-transform:uppercase;
	font-weight:bold;
}
.nullMsgDiv h3:first-child{
	margin-top:15px;
}
.nullMsgDiv h4{
	margin-bottom:10px;
	font-size:15px;
	color:#000;
	font-weight:bold;
}
.nullMsgDiv a.button {
    margin-top: 5px;
}
.nullMsgDiv a.button > span {
    width: 120px;
}
.contact_details{
	float:left;
	width:50%;
}
.contact_details h4{
	background:url(../images/null_search_result.png) no-repeat 0 -160px;
	padding-left: 22px;
}
.email_us{
	float:right;
	width:30%;
	padding-right:14%;
}
.email_us h4{
	background:url(../images/null_search_result.png) no-repeat 0 -120px;
	padding-left: 22px;
}
.locate_dealer input{
	border: 1px solid #d1d9dc;
	width: 320px;
	margin-right: 45px;
}
.locate_dealer form > label{
	display:block;
	margin-bottom:5px;
}
.locate_dealer tr td:first-child{
	padding-top:6px;
	width: 50%;
}
.available_sizes{
	float:left;
	width:50%;
}
.need_help{
	float:right;
	width:44%;
}
.need_help img{
	margin-right:10px;
}
.heading_contact_details, .heading_locate_dealer, .heading_available_sizes{
	background:url(../images/null_search_result.png) no-repeat left top;
	background-position:10px 5px;
}
.heading_locate_dealer{
	background-position:10px -36px;
}
.heading_available_sizes{
	background-position:10px -75px;
}
/* Null Search Result :: End */
#subscription_form .primary_vehicle label.error {
	clear:both;
	display:block;
	margin-left:2px;
}
#subscription_form .primary_vehicle .tire_option label.error {
	clear:both;
	display:block;
	margin-left:19px;
}
p.warrentyText {
	width: 128px;
}
.ratings_warranty_panel .user_ratings_panel {
	width: 150px;
}
#tire_details #warranty_content_panel {
	overflow:hidden;
}
#tire_size_tab ul.horizontal, #tire_name_tab ul.horizontal {
	margin-bottom:52px;
}
#tire_highlights_panel table {
	clear:both;
}
#tire_highlights_panel p img {
	margin-top:2px;
}
#get_directions {
	margin-top:3px;
}
#find_size_submit {
	height:29px!important;
}
input[type="number"]::-webkit-inner-spin-button {
-webkit-appearance: none;
}
#tire_details #media_gallery_panel, #tire_details #warranty_content_panel, #tire_details #user_tire_rating_reviews_panel, #tire_details #expert_review_content_panel {
	border-bottom:#E7E7E7 12px solid;
}
#tire_details #warranty_content_panel {
	padding-bottom:20px;
	clear:both;
}/*2607*/
#special_vehicle_notes {
	width:500px;
}
.special_vehicle_notes{
	font-weight:bold;
}
.my_profile #right-panel #spotlights_wrapper {
	width:auto;
}
.my_profile #right-panel #spotlights_wrapper li {
	background-color:#fff;
	margin-right:15px;
	padding:20px 0px;
}
#finddealerajaxloadercategory {
	margin-right:12px;
	float:right;
	background:transparent!important;
}
.noData strong .ttText {
	display: inline-block;
	font-size:13px !important;
	font-weight:bold !important;
}
.my_profile #right-panel .create_info h1 {
	margin-bottom:8px;
}
.my_profile #right-panel .create_info p {
	font-size:16px;
	font-weight:normal;
}
.my_profile #right-panel .create_info .user_info p {
	font-size:13px;
}
#location_results_information .bestChanceStock .ttText {
	font-weight:bold;
}
/**************Team Michelin***************/
#modal_bgFancy, #modal_bgFancyQL {
	background-color: #777777;
	cursor: pointer;
	display: none;
	height: 1316px;
	left: 0;
	opacity: 0.7;
	position: absolute;
	top: 0;
	width: 100%;
	z-index: 89;
	filter: alpha(opacity=70);
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
}
#modal_bgFancyQL{
	position: fixed;
}
#sizeajaxloadervehicle {
	position:absolute;
	margin-top:2px;
}
#sizeajaxloadersize {
	position:absolute;
	margin-top:-4px;
	margin-left:1px
}
#contact_us_content #ajaxloader {
	float:left;
}
#contact_us_content #submit_button_disable {
	float:left;
}
.result_print_heading {
	display:none;
}
/*#login_widget #login_form form label.error {
*margin-left:145px!important;
}*/
#tire_details li.tire_image {
	float:left;
	margin-top:40px;
	height:390px;
}
.tire_details a.footnote {
	color: #004785;
}
.tire_details a.hint {
	font-size: 10.8px;
	text-decoration: underline;
	vertical-align: super;
}
.visit_dealer {
	clear:left;
	width:118px;
	float:left;
	margin-top:0px!important;
	padding-top:0px!important;
}
.offer_icons img {/*margin-left:27px;*/
}
.panel_img2 {
	margin-left:82px !important;
}
.panel_img1 {
	margin-left:162px !important;
}
.tire_results_show_border {
	border-top:solid 5px #f1f1f1!important;
}
#myVehicle_year, #myVehicle_make, #myVehicle_model, #myVehicle_option, #myVehicle_tireSize {
	display:inline;
}
#myVehicle_driveYear, #myVehicle_nextPurchase {
	display:inline!important;
	vertical-align:middle!important;
}
:root #myVehicle_driveYear {
	display:inline-block!important;
}
:root #myVehicle_nextPurchase {
	display:inline-block!important;
}
.personal_information .zipcode1_label label {
	width:85px!important;
}/*Sapient*/
#directionsMessage {
	margin-left:10px;
	margin-top:10px;
}
.view_techspec h4 {
	color: #303030;
	font-size: 13px;
	font-weight: bold;
	padding-bottom: 10px;
	padding-top: 15px;
}
.custom-content-rte div#faqs_title ul li {
	line-height:13px!important;
	line-height:14px\0/!important;
}
/*by baljeet date 22-dec-11*/
.font11 {
	font-size:11px !important;
}
.font13 {
	font-size:13px;
}
.marginLeft20 {
	margin-left:20px;
}
.marginTop10 {
	margin-top:10px;
}
.fontNormal {
	font-weight:normal;
}
#last_purchased_tires label {
	float:left;
}
#last_purchased_tires ul li {
	min-width:100px;
	width:auto;
	display:inline-block !important;
	padding:0px !important;
}
#last_purchased_tires .purchaseMonth_wrapper select, #last_purchased_tires .purchaseYear_wrapper select {
	float:left;
	margin-left:3px;
}
/*START By Anshika artf1257272 01-feb-2012*/
.arrow_content {
	padding-left:10px;
}
h3.arrow_content {
	background: url("../images/listStyleActive.png") no-repeat scroll left 5px transparent;
	font-size:16px;
	font-weight:bold;
	margin-bottom:10px;
}
#email_optin_content p.spacing_bottom {
	margin-bottom:0px;
	margin-left:10px;
}
#email_optin_content h3.spacing_top {
	margin-top:15px;
}
#email_optin_content a#click_unsub {
	margin-left:10px;
}
#email_optin_content p, #email_address_wrapper {
	margin-left:10px;
}
/*END By Anshika artf1257272 01-feb-2012*/
.ui-autocomplete {
	width: 212px;
	word-wrap: break-word !important;
	z-index: 100!important;
	background-color: #FFFFFF !important;
	border: 1px solid #999999;/*padding:20px;*/
 }
ul.ui-autocomplete li.ui-menu-item {
	margin-bottom:0px;
	margin-top:0px!important;
}
/*added for google search*/
div#search_results_tabs.tab_panel ul.tabs, #page_wrapper.search_results ul.tabs {
	position: relative;
	height: 38px;
}
#media_gallery_search_results ul.search_result_block li div.search_thumb_image img, #media_gallery_search_results ul.search_result_block li.alternate_row_color div.search_thumb_image img {
	/*width:118px!important;
height:99px!important;*/
padding:2px!important;
	border:solid 1px #ccc;
	vertical-align:middle;
}
#media_gallery_search_results ul.search_result_block li p.bold_title {
	font-weight:bold;
}
div.message {
	padding: 20px 10px;
}
#site_search_results .lessSign {
	float:left;
}
.mediadwnPgntion #paginationForMedia .lessSign {
	float:left;
}
#nonMediaTitle, #mediaTitle, #mediaTitleForSiteSearch {
	float:left;
}
#non_media_result_count, #media_result_count, #media_result_count_site_search {
	float:left;
	margin-top:7px;
}
#site_results img, #site_results_media img {
	vertical-align:middle;
}/*11th feb, 2012*/
.srch_divider {
	border-top:solid 1px #ccc;
	padding-top:25px;
	margin-left:0px;
	margin-right:0px;
	clear:both;
	width:658px !important
}
#media_title {
	padding:24px 0px 40px 0px;
*padding-top:15px!important;
}
.mediauprPgntion .lessSign, .mediauprPgntion .greaterSign {
	float:left;
}/*17th feb, 2012*/
.mi-search-long-span {
	background:url(../images/bg_inputButton.png) no-repeat left top !important;
	padding:4px 8px;
	width:552px;
	height:22px;
	display:block;
	float:left;
	margin-right:8px;
}
.mi-search-long-span input, .mi-search-long-span input:focus {
	background:transparent !important;
	padding:0 !important;
	margin:0 !important;
	border:none;
	width:552px;
	height:22px;
	line-height:22px;
	outline:none;
}
.search_result_block a sup {
	color:#0169B2;
	font-size:10px;
}
#site_search_results #non_media_block li {
	border-top:solid 1px #ccc;
}
#site_search_results #non_media_block li:first-child {
	border-top: 1px solid #FFFFFF;
}
#media_gallery_search_results ul.search_result_block li.srch_divider {
	margin-bottom:26px;
}
/*artf1258657,App*/
.winter_text {
	padding-top:0px!important;
}
td.ecology_col {
	width:72px!important;
}/*artf1266828, App*/
#site_results img:hover, #site_results_media img:hover {
	cursor: pointer;
}
.contact_us #contact_us_form #phone_wrapper .phonenumber {
	float:left\0/;
}
/* Tire Detail Implementation Start*/
.back_to {
	display: none;
	font-size: 12px;
	font-weight: 400;
	line-height: 15px;
	margin: 4px 0px 0px 5px;
	padding-left: 11px;
	vertical-align:middle;
}
ul#detail_tabs {
	/*left: 321px;
    position: absolute;
    margin-top:4px;*/
	float: none !important;
	margin: 0 auto !important;
	text-align: center;
	clear:both;
}/*3392*/
ul#detail_tabs li {
	display:inline-block;
	vertical-align:middle;
}/*3392*/
/*
#media_gallery_panel .back_to{left:92px;}
#warranty_content_panel .back_to{left:265px;}
#techspec_table .back_to{left:301px;}
#tire_highlights_panel .back_to{left:163px;}
#user_tire_rating_reviews_panel .back_to {
left: 294px;
}*/
#user_tire_rating_reviews_panel .pr-nav-back-to-top a {visibility:hidden;}
/* Tire Detail Implementation End*/
ul.horizontal ul.no-result li {
	margin-left:0px;
	margin-right:10px;
}
#user_login input#login_submit_disabled {
	float:left;
}
#loginsubmitajax {
	float: left;
	margin-left: 2px;
	margin-top: 13px;
}
/****added for ZD 1872 ***/
.pr-disclaimer-text {
	margin-left: 280px;
	z-index: 10000;
	width: 526px;
	font-size: 10px !important;
}
#gallery #image_details sup {
	color:#000;
}
#gallery #image_details p {
	margin-bottom:5px;
}
#gallery #descriptions h4, #gallery #descriptions h3, #gallery #descriptions h2, #gallery #descriptions h1 {
	font-size: 16px!important;
	font-weight: 700;
}
/*********Review Page Starts*************/
.review_left, .review_center, .review_right {
	width:210px;
	float:left;
}
.review_center {
	margin:0px 20px;
}
.review_wrapper .tire_results_show_border {
	margin:20px 0px;
}
.review_top p, .selection_area, .review_section {
	margin-left:20px;
}
.selection_area {
	margin-top:10px;
}
.selection_area a {
	display: inline-block;
    margin-left: 10px;
    margin-top: -8px;
}
.selection_area img {
	margin-top:3px;
}
.review_section h2 {
	border-bottom:none!important;
}
.review_section {
	margin-top:30px;
}
.sectionReview ul li {
	float: left;
	padding: 5px;
	width: 202px;
	margin-top:20px;
}
.sectionReview ul li  .user_ratings_panel{
	margin-top:2px;
}
.selection_area img {
	margin-top: 5px;
}
.review_bottom h3.active_section, .review_top h3.active_section {
	border-bottom: medium none !important;
	font: bold 16px Arial;
	margin: 28px 0 6px 5px;
	padding-left: 14px;
}
.tire_results_show_border.review_border {
	margin-top:40px;
}
.sectionReview ul li {
	min-height:88px;
}
.sectionReview {
	margin-left:34px;
}
.sectionReview .pr-snippet-read-write a.pr-snippet-link {
	margin-left:0px!important;
}
.sectionReview .pr-snippet-stars .pr-stars-small, .sectionReview .pr-modal-container .pr-stars {
	margin-left:-4px!important;
}
/**************Review Page Ends**************/


/*Dealer Locator changes*/
#sorttext {
	margin-top:10px;
}
#results_block .dealercriteriamsg {
	padding-top:14px;
}
#dealer_locator_search_panel #find_dealer_submit_disable, #dealer_locator_search_panel #finddealerajaxloadercategory {
	float:left;
}
#dealer_locator_search_panel #finddealerajaxloadercategory {
	margin-left:4px;
	margin-right:4px;
}
#dealer_locator_search_panel #search_dropdowns .search_parameters {
	padding-top:7px;
}
#dealer_locator_search_panel #find_dealer_submit_disable {
	margin-top:-5px;
}
#dealer_locator_search_panel #sorttext p {/*padding-top:15px;*/
}
/************Tire size listing page Starts********/
.rim_size {
	color: #666666;
	display: inline;
	font-size: 13px;
	font-weight: normal;
	padding-left: 2px;
}
.tire_search_results h3.section_title {
	background-color: #F1F1F1;
	border-bottom: medium none;
	font-size: 16px;
	margin-bottom: 11px;
	padding: 11px 15px;
	width: 96%;
}
.tire_search_results .section_title span {
	right: 263px;
}
.tire_search_results h3.section_title {
	font-size: 16px;
	font-weight:bold;
}
.tire_search_results .section_title span {
	/* right: 263px; */
	right:2px;
}
.page_msg {
	padding-bottom: 20px;
}
.results_data {
	padding-bottom:20px;
	padding-left: 35px;
	clear: both;
}
.tire_search_results h3.pax_title {
	background-color:#FFF;
	padding-left: 5px;
}
.results_data_table tr th {
	height: 20px;
	width: 120px;
	font-weight:bold;
	padding-bottom:8px;
}
.results_data_table tr td {
	font-weight:bold;
	font-size: 12px;
	padding: 3px 0;
	vertical-align:top;
}
.pax_panel li a:link {
	color: #0169B2;
}
.pax_panel li {
	float:left;
	width:120px;
}
.pax_panel {
	padding-bottom:50px;
}
.review_top {
	padding-bottom:15px;
}
.review_bottom h3.active_section {
	font: bold 16px Arial;
	border-bottom: medium none !important;
	margin: 28px 0 6px 5px;
	padding-left: 14px;
}
.call_concierge {
background-position:0px -19px;
	background-repeat:no-repeat;
	padding-left: 6px;
	text-align: left !important;
}
.tire_search_results {
	position: relative;
	overflow: hidden;
}
.tire_search_results h3.section_title .show_hide_panel_link a, .tire_search_results h3.section_title .show_hide_warranties a {
	display: block;
	font-size: 12px;
	font-weight: normal !important;
	height: 20px;
	/*  margin-right: 150px; */
    padding-right: 50px;
	padding-top: 6px;
	text-align: right;/*width: 12px;*/
}
/****************End Tire Size List************************/

.tooltip div {
	text-align:center;
}
.nullTabResult p {
	clear: both;
	font-size: 16px;
	font-weight: bold;
	padding-top: 15px;
}
.pr-disclaimer {
}
#no-user-review {
	font-weight:bold;
	width:760px;
	height:30px;
	margin-top:-34px;
	margin-bottom:10px;
}
.pr-disclaimer-text p {
	margin-right: 45px;
}
#tire_search_results_sizes h3.section_title:hover {
	cursor: pointer;
}
/********** techspace html creation **************/
.verticaltext {
		/*filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3);	
		text-align: center;	
		color: #000000;
		font-weight: bold;
		text-transform: uppercase;
		
		font-size:11px;
		font-family:arial;
		left: -4px;
		left:6px\0/;
		*left:8px;
		letter-spacing:1px;*/
	filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3);
	-moz-transform: rotate(-90deg) translate(0, 100%);
	-moz-transform-origin: 0% 100%;
	-o-transform: rotate(-90deg) translate(0, 100%);
	-o-transform-origin: 0% 100%;
	-webkit-transform: rotate(-90deg) translate(0, 100%);
	-webkit-transform-origin: 0% 100%;
	transform: rotate(-90deg) translate(0, 100%);
	transform-origin: 0% 100%;
	color: #000000;
	display: block;
	font-family: arial;
	font-size: 11px;
	font-weight: bold;
	letter-spacing: 1px;
	margin-left: 6px;
	margin-left:5px\0/;
 *margin-left:5px;
	right: 76px;
	text-align: center;
	text-transform: uppercase;
	width: 33px;
}
/*#leftImageFirst .verticaltext {left:-4px;left:8px\0/;*left:8px;}
	#rightImageFirst .verticaltext {left:-4px;left:8px\0/;*left:6px;}*/
	.arrow_left_top, .arrow_left_bottom {
	background: url("../images/more-arrow-left.png") no-repeat scroll 0 center transparent;
	height: 8px;
	width: 7px;
}
 @media screen and (-webkit-min-device-pixel-ratio:0) {
.verticaltext {
	margin-top:5px;
}
#techspec_table div.verticaltext {
	padding: 7px 0;
	margin-left: 0px;
}
.warranties .mileageText ul {
	padding-left:0px;
}
}
.arrow_right_top, .arrow_right_bottom {
	background: url("../images/more-arrow-right.png") no-repeat scroll 0 center transparent;
}
.arrow_right_top, .arrow_right_bottom, #rightImage .arrow_left_bottom, #rightImage .arrow_left_top {
	background: url("../images/more-arrow-right.png") no-repeat scroll 0 center transparent;
	height: 8px;
	width: 7px;
}
.arrow_wrapper, .wrapper_first, .test {
	position:absolute;
}
.arrow_left_top, .arrow_right_top {
	margin-bottom:30px;
	margin-left:9px;
}
.arrow_left_bottom, .arrow_right_bottom {
	margin-top:20px;
	margin-left:9px;
}
.arrow_wrapper_left {
	background: url("../images/more.png") no-repeat scroll -15px 0 transparent;
	height: 75px;
	margin-left: 9px;
	position: absolute;
	width: 9px;
}
.arrow_wrapper_right {
	background: url("../images/more.png") no-repeat scroll 0 0 transparent;
	height: 75px;
	margin-left: 9px;
	position: absolute;
	width: 9px;
}
#leftImageFirst, #rightImageFirst, #leftImageSecond, #rightImageSecond {
	position: relative;
}
#leftImage {
	/*margin-left: -25px;*/
    float:left;
	width: 26px;
	border:1px solid #ccc;
	position:relative;
	background: url("../images/more-grey.png") repeat-y scroll 0 center transparent;
}
.arrow_left_bottom_ext, .techspec_table_more_ext .arrow_right_top_ext, .techspec_table_more_ext .arrow_right_bottom_ext {
	background: url("../images/more-arrow-right.png") no-repeat scroll 0 center transparent;
}
.arrow_left_top_ext, .arrow_left_bottom_ext {
	background: url("../images/more-arrow-left.png") no-repeat scroll 0 center transparent;
}
.arrow_left_top_ext {
	margin: 10px;
	padding: 6px;
	clear: both;
	display: block;
	float: none;
	top:10px;
	position: absolute;
}
.arrow_left_bottom_ext {
	margin: 10px;
	padding: 6px;
	clear: both;
	display: block;
	float: none;
	bottom: 10px;
	position: absolute;
}
.arrow_right_bottom_ext {
	margin: 10px;
	padding: 6px;
	clear: both;
	display: block;
	float: none;
	bottom: 10px;
	position: absolute;
}
.arrow_right_top_ext {
	margin: 10px;
	padding: 6px;
	clear: both;
	display: block;
	float: none;
	top:10px;
	position: absolute;
}
#rightImage {
	border:1px solid #CCC;
	float:left;
	width: 28px;
	background: url("../images/more-grey.png") repeat-y scroll 0 center transparent;
}
#more_bottom {
	background: url("../images/more_bottom_bg.png") repeat-x scroll 0 center transparent;
	width:921px;
*width:925px;
	width:925px\0/;
	height:32px;
	padding:3px 0px 3px 0px;
	margin-top:-8px;
}
.horztext {
	float: left;
	font-size: 11px;
	margin:8px auto 0;
	text-align: center;
	text-transform: uppercase;
	float:left;
	font-weight:bold;
	letter-spacing:1px;
}
.more_bottom_wrapper {
	margin-left:415px;
	text-align:center;
}
#arrow_left_bottom {
	background:url("../images/more-arrow-bottom.png") no-repeat scroll 0 center transparent;
	width:7px;
	height:8px;
	float:left;
	margin-right:30px;
	margin-top:5px;
}
#arrow_right_bottom {
	background:url("../images/more-arrow-bottom.png") no-repeat scroll 0 center transparent;
	width:7px;
	height:8px;
	float:left;
	margin-left:30px;
	margin-top:5px;
}
.table-container {
	width:550px;
	overflow:hidden;
}
/*.table-container table td{width:152px;}*/

.sliding-window {
	/*width:1341px;*/ /* Total width of all columns in sliding-window + border widths */
    /*overflow:hidden;*/
	float:left;
}
.sliding-window div {
	width:150px;
	background-color:#aaa;
	border:solid 1px #999;
}
#leftImage.enabled, #rightImage.enabled {
	cursor: pointer;
	background: url("../images/more-yellow.png") repeat-y scroll 0 center transparent;
}
#categoryname_techspec_contentscroll {
	float:left;/*cursor: pointer;*/
}
#techspec_table div.verticaltext {
	margin-left: 0;
	padding: 5px 0;
}
/*#leftImageSecond div.verticaltext,#rightImageSecond div.verticaltext{left:-7px;}*/


/************ Tire Comprision *******************/

#tire_comparision_wrapper .techspec_table_wrapper .right_columns_wrapper {
	width:624px; /* Total width of visible columns + border widths */
	overflow:hidden;
	position:relative;
}
#tire_comparision_wrapper .techspec_table_wrapper .right_columns_wrapper .sliding-window {
}
#tire_comparision_wrapper .techspec_table_wrapper .right_columns_wrapper .sliding-window div {
	float:left;
	width:150px;
	background-color:#aaa;
	border:solid 1px #999;
}
.right_columns_wrapper .table-container {
	width:523px; /* Total width of visible columns + border widths */
	border-left: 1px solid #D2D4D6;
	border-right: 1px solid #D2D4D6;
	overflow:hidden;
	background-color: #EDF3F8;
}
.techspec_table_wrapper #leftImageFirst .verticaltext, .techspec_table_wrapper #rightImageFirst .verticaltext {
	position: absolute;
}
.techspec_table_wrapper .arrow_left_top_ext, .techspec_table_wrapper .arrow_right_top_ext {
	position: relative;
}
/**** End ******/

.marker_offer_panel a.marker {
	background: url("../images/icont_store_locator_pointer.gif") no-repeat scroll 2px 0 transparent;
	color: #FFFFFF;
	font-weight: bold;
	height: 35px;
	text-align: center;
	text-decoration: none;
}
.dl_left_section {
	width:40px!important;
}
.dl_left_section, .dl_center_section {
	float:left;
}
.dl_right_section {
	width:149px!important;
	float:left;
}
.promotion{
	clear: both;
	display:block;
	color:#000;
	background-color: #FFEB00;
	text-align: center;
	text-transform: uppercase;
	font-size: 11px;
	font-weight: bold;
	padding: 2px;
	margin: 3px -4px -4px;
	text-decoration:none;
	cursor:pointer;
}
.promotion:hover{
	text-decoration:none;
}
.dl_center_section {
	margin-right:10px!important;
	width:141px!important;
	float:left;
	-webkit-transform: translate3d(0, 0, 0); /* CSS Property For IPAD with IOS 5 :: Scrollable cntent rendering issue */
}
.dl_center_section p {
	margin-top:5px;
}
.dl_center_section p.more_details {
	margin-top: 0;
}
#location_results_information ul.result_content .dl_right_section .hours {
	background-color: #DCE9F6;
	padding: 7px 0 4px 15px;
 *padding:3px 0 2px 15px;
}
#location_results_information ul.result_content .odd_row.dl_right_section .hours {
	background-color: #DCE9F6!important;
}
.dl_detail_section {
	height: 148px;
	position: relative;
}
.dealer_address{
	margin-bottom:5px;
}
.more_details {}
.visit_dealer {}
.offer_wrapper {}
.offer_wrapper p.promotion {
	margin-top:0px;
	float: left;
	width: 40px;
}
.offer_wrapper p.pax {
	display:inline-block;
	margin-left:12px;
	margin-top:0px;
	margin-right:5px;
}
#location_results_information ul.result_content .dl_right_section .hours li {
	margin-bottom:4px;
	padding-top:0px;
	font-size:11px;
	line-height: 14px;
}
.offer_wrapper {/* background-color:#F5F8FB; */
	padding:0;
	margin:0 0 2px;
}
.offer_icons img {
	margin-right:13px;
}
#location_results_information ul.result_content .dl_right_section .hours li span.days {
	width:30px;
	float:left;
}
/**** End ******/
#info_wrapper {
	width:346px;
	padding:1px;
	position:relative;
}
#info_wrapper #dealer_locator_right .hours {
	font-size:10px;
	margin-right:10px;
	float:right;
	width:128px;
}
#info_wrapper #dealer_locator_right .hours li.hours_title {
	font-size: 11px;
}
#info_wrapper #dealer_locator_right .hours li {
	margin-top: 2px;
}
#info_wrapper #info_left {
	float: left;
	height: 138px;
	position: relative;
	width: 159px;
}
#info_wrapper #info_left {
	float: left;
	height: 134px;
	position: relative;
	width: 159px;
}
#dealer_locator_right p.dealer_details {
	bottom: 5px;
	padding-bottom: 0;
	margin-top: 5px;
	cursor: pointer;
}
#dealer_locator_right .dealer_website_link + p.dealer_details {
	margin-top: 0;
}
#dealer_locator_right p.dealer_website_link {
	margin-top:5px;
}
#info_wrapper .close-popup {
	position:absolute;
	right:5px;
}
h3.section_title_techspec .show_hide_panel_link a {
	display: block;
	font-size: 12px;
	font-weight: normal !important;
	height: 19px;
	padding-right: 29px;
	padding-top: 2px;
	text-align: right;
	width:90px;
}
h3.section_title_techspec .show_hide_panel_link a.show_panel {
	background: url("../images/mini_icons_sprite.png") no-repeat scroll right -70px transparent;
}
h3.section_title_techspec .show_hide_panel_link a.hide_panel {
	background: url("../images/mini_icons_sprite.png") no-repeat scroll right -94px transparent;
}
h3.section_title_techspec .show_hide_panel_link {
	clear: left;
	position: absolute;
	right: 23px;
}
h3.section_title_techspec {
	float: left;
	font-size: 20px;
	font-weight: bold;
	margin: 0 0 20px 15px;
}
h3.section_title_techspec span.title_wrapper {
	border-bottom: 1px solid #FFE700;
	display:inline-block;
}
#categoryname_techspec_divfrozen a {
	text-decoration:underline;
}
#localprice_overlay_window h1.txtlbl, #get_price_window h1.txtlbl, #localprice_overlay_window h6.txtlbl {
	background-color: #056BB2;
	color: #FFFFFF;
}
#localprice_overlay_window h1.txtlbl, #get_price_window h1.txtlbl, #localprice_overlay_window h6.txtlbl {
	font-size: 13px;
	margin: 0;
	padding: 10px;
	font-weight:bold;
}
.rightImage {
	border:1px solid #CCC;
	float:left;
	width: 28px;
	position:relative;
	background: url("../images/more-grey.png") repeat-y scroll 0 center transparent;
}
.techspec_table_wrapper .head th {
	background: url("../images/header_frozen.png") repeat scroll 0 0 transparent;
	border-top: 1px solid #D2D4D6;
	color: #FFFFFF;
	font-size: 11px;
	font-weight: 700;
	text-align: center;
}
.techspecTable .sliding-window table tr.odd {
	background-color:#eee;
}
#get_price {
	margin:0 10px 10px 0;
}
a.get_price_overlay {
	text-decoration:underline !important;
}
#localprice_overlay_window input#get_price {
	margin:0px 10px 2px 9px;
	display:block;
	font-size:11px;
}
#localprice_overlay_window label.error {
	margin-left:10px;
}
#localprice_overlay_window input.search_btn {
	clear: both;
	display: block;
	height: 29px;
	margin:8px 0px 10px 10px;
	width: 106px;
}
h3.section_title_techspec .show_hide_panel_link a {
	display: block;
	font-size: 12px;
	font-weight: normal !important;
	height: 19px;
	padding-right:50px;
	padding-top: 2px;
	text-align: right;
	width: 90px;
}
h3.section_title_techspec .show_hide_panel_link {
	clear: left;
	position: absolute;
	right: 23px;
}
/***************Zip code pop up****************/

#get_price_window p {
	font-weight: bold;
	padding: 5px 5px 5px 10px;
}
.dl_gp_wrapper {
	width:167px;
}
/*ul.tire_results_list li .tire_details p#get_price_link {
	line-height:28px;
}*/
ul.radio_get_price {
	padding:0 0 10px 0px;
	margin:0px;
	/*width:200px;*/
}
ul.radio_get_price li {
	padding:5px 0px 0px 10px;
}
ul.radio_get_price li span input {
	margin-right:5px;
}
.get_price_wrapper {
	width:166px;
	float:left;
}
#localprice_overlay_window h1.txtlbl, #localprice_overlay_window h4.txtlbl, #get_price_window h1.txtlbl, #get_price_window h6.txtlbl {
	background-color: #056BB2;
	color: #FFFFFF;
}/*SEO*/
#localprice_overlay_window h4.txtlbl {/*seo tag */
	font-weight:bold;
}
#frontRearAncorPrice {
	margin-left:10px;
}
#localprice_overlay_window h1.txtlbl, #get_price_window h1.txtlbl, #localprice_overlay_window h4.txtlbl, #get_price_window h6.txtlbl {
	font-size: 13px;
	margin: 0;
	padding: 10px;
	font-weight:bold;
}/*SEO*/
/***************************Tire Comparison*******************************/
#tire_comparision_wrapper .odd_row {
	background-color: #EEEEEE !important;
}
#tire_comparision_wrapper .even_row {
	background-color:#fff;
}
#recomm_left_outer, #possible_left_outer, #lightrecomm_left_outer, #lightpossible_left_outer, #winterrecomm_left_outer, #winterpossible_left_outer {
	width:240px;
}
#recomm_left_outer table th.tirename, #possible_left_outer table th.tirename, #lightrecomm_left_outer table th.tirename, #lightpossible_left_outer table th.tirename, #winterrecomm_left_outer table th.tirename, #winterpossible_left_outer table th.tirename {
	width:123px; /*width:110px;*/
 *width:117px;
}
#recomm_center_outer, #possible_center_outer, #lightrecomm_center_outer, #lightpossible_center_outer, #winterrecomm_center_outer, #winterpossible_center_outer {
	width:153px;
}
#recomm_right_outer table th, #possible_right_outer table th, #lightrecomm_right_outer table th, #lightpossible_right_outer table th, #winterrecomm_right_outer table th, #winterpossible_right_outer table th {
	width:97px !important;
*width:92px !important;
	padding:6px 3px !important;
}
#recomm_right_outer .head-comp th, #possible_right_outer .head-comp th, #lightrecomm_right_outer .head-comp th, #lightpossible_right_outer .head-comp th, #winterrecomm_right_outer .head-comp th, #winterpossible_right_outer .head-comp th {
	background: url("../images/scroll_head.png") repeat-x scroll 0 0 transparent;
	border-top: 1px solid #D2D4D6;
	color: #000000;
	font-size: 11px;
	font-weight: 700;
}
#recomm_right_outer, #possible_right_outer, #lightrecomm_right_outer, #lightpossible_right_outer, #winterrecomm_right_outer, #winterpossible_right_outer {
	width:540px;
	overflow:hidden;
}
#recomm_right_outer table td, #recomm_center_outer table td, #possible_right_outer table td, #possible_center_outer table td, #lightrecomm_right_outer table td, #lightrecomm_center_outer table td, #lightpossible_right_outer table td, #lightpossible_center_outer table td, #winterrecomm_right_outer table td, #winterrecomm_center_outer table td, #winterpossible_right_outer table td, #winterpossible_center_outer table td {
	padding:0px 3px !important;
}
#tire_comparision_wrapper #passenger_tires_wrapper, #tire_comparision_wrapper #light_tires_wrapper, #tire_comparision_wrapper #winter_tires_wrapper {
	border: 1px solid #CCCCCC;
	margin-bottom: 10px;
	padding-bottom: 10px !important;
	padding-left: 10px;
	padding-right: 10px;
}
.recommended_tires h3.section_title, .alternative_tires h3.section_title, #passenger_recommended_techspec_table h3.section_title, #passenger_alternative_techspec_table h3.section_title, #lightTruck_recommended_techspec_table h3.section_title, #lightTruck_alternative_techspec_table h3.section_title, #winter_recommended_techspec_table h3.section_title, #winter_alternative_techspec_table h3.section_title {
	background: none repeat scroll 0 0 #F8F8F8;
	border: medium none;
	display: block;
	float: none;
	font-size: 14px;
	margin: 6px 0 0;
	padding: 10px;
}
.arrow_wrapper, .wrapper_first, .test {
	position: absolute;
}
.leftImage .arrow_left_top, .leftImage .arrow_left_bottom {
	background: url("../images/more-arrow-left.png") no-repeat scroll 0 center transparent;
	height: 8px;
	width: 7px;
}
.rightImage .arrow_left_top, .rightImage .arrow_left_bottom {
	background: url("../images/more-arrow-right.png") no-repeat scroll 0 center transparent;
	height: 8px;
	width: 7px;
}
.leftImage {
	background: url("../images/more-grey.png") repeat-y scroll 0 center transparent;
	border: 1px solid #CCCCCC;
	float: left;
	position: relative;
	width: 26px;
}
.leftImage.enabled, .rightImage.enabled {
	background: url("../images/more-yellow.png") repeat-y scroll 0 center transparent;
	cursor: pointer;
}
#localprice_overlay_window {
	width:200px;
}

#recomm_table_wrapper table th, #possible_table_wrapper table th, #lightrecomm_table_wrapper table th, #lightpossible_table_wrapper table th, #winterrecomm_table_wrapper table th, #winterpossible_table_wrapper table th {
	text-transform:uppercase;
}
.warranties .mileageText ul li {
	list-style:none;
	margin-left: 10px;
}
.warranties .mileageText p span.astk {
	font-size: 17px;
	font-weight: bold;
	position: relative;
	top: 3px;
}
 @media screen and (-webkit-min-device-pixel-ratio:0) {
.verticaltext {
	margin-top:5px;
}
#techspec_table div.verticaltext {
	padding: 7px 0;
	margin-left: 0px;
}
}
#selected_dealer_details #dealer_info {
	background-color: #F5F8FB;
}
#dealer_lookup_widget #selected_dealer_details #dealer_info{
	padding:5px;
}
#selected_dealer_details #dealer_info .hours {
	background-color: #DCE9F6;
}
.performance_rating_table .tirename {
	background: url("../images/header_frozen.png") repeat scroll 0 0 transparent;
	color: #FFFFFF;
	width: 150px;
}
.performance_rating_table .category {
	background: url("../images/header_frozen.png") repeat scroll 0 0 transparent;
	color: #FFFFFF;
	width: 111px;
}
.performance_rating_table .reviews {
	background: url("../images/header_frozen.png") repeat scroll 0 0 transparent;
	color: #FFFFFF;
	width: 110px;
}
#recomm_table_wrapper table th, #possible_table_wrapper table th, #lightrecomm_table_wrapper table th, #lightpossible_table_wrapper table th, #winterrecomm_table_wrapper table th, #winterpossible_table_wrapper table th {
	text-transform: uppercase;
	word-wrap: break-word;
	padding:6px 3px !important;
}
.rightImage.enabled:hover, .leftImage.enabled:hover {
	background: url("../images/header_frozen_hover.png") repeat-y scroll 0 center transparent;
}
.view_techspec {
	border-top: 1px solid #CCCCCC;
	margin-top: 10px !important;
}/*added by AJ,artf1292040 */
#location_results_information #selected_dealer_details #back_to_results_link a {
	background: url("../images/mini_icons_sprite.png") no-repeat scroll 0 -35px transparent;
	font-weight: bold;
	padding: 0 0 0 8px;
}/*artf1292323 ,AJ*/
#localprice_overlay_window .close-popup {
	background-attachment: scroll;
	background-color: transparent;
	background-image: url("../images/headerFooter.png");
	background-position: -970px -170px;
	background-repeat: no-repeat;
	float: right;
	height: 20px;
	margin-right: 5px;
	margin-top: 5px;
	text-indent: -999px;
	width: 20px;
}/*added by AJ artf1291024*/
/****************Partial Banner , begins********************************/
.td_banner {
	z-index:10000;
	position:absolute;
	top:519px;
	border-radius:3px;
	cursor: pointer;
	display: none;
	height: 1316px;
	position: absolute;
	top: 0;
	width: 100%;
	z-index:10000;
}
#partialBannerOverlayTD {
	background: #fff;
	color: #303030;
	position:absolute;
	font-size: 13px;
	top:520px;
	right:0px;
	padding: 5px 10px;
	width: 390px;
	z-index: 90;
	border:solid 5px #ccc;
	border-radius:3px;
	text-align:center;
	right:123px;
}
.highlight {
	border:solid 1px #FCE843;
}
.td_banner .close-popup {
	background: url("../images/closePlayer.png") no-repeat scroll 0 0 transparent;
	height: 34px;
	position: absolute;
	right: -19px;
	text-indent: -999px;
	top: -24px;
	width: 34px;
}
#partialBannerOverlayTD img {
	margin:6px 0px 4px 0px;
}
/****************Partial Banner , end********************************/

.techspec_table_wrapper .sliding-window a {
	text-decoration:underline;
}
#get_price_window {
	width:317px;
	padding: 0 0 6px!important;
}
#localprice_overlay_window_detail {
	width:350px;
	text-align:center;
	padding:5px;
}
#expert_review_content_panel {
	min-height:20px;
	width:940px;
}/*2607*/
.get_price_wrapper #imageloader {
	display: inline-block;
	margin-top: 3px;
	vertical-align: top;
	margin-left: 5px;
}
/*****All tire size******/
#left-panel td ul li {
	margin-top:0px;
}
.related_products ul {
	padding-left:30px;
	display:none;
}
.related_products a.hide_panel {
	background:url(../images/show.png) no-repeat 0 3px;
	padding-left:20px;
}
.related_products a.hide_panel.show_panel {
	background:url(../images/hide.png) no-repeat 0 3px;
	padding-left:20px;
}
.results_data_table tr th.sizeTypeHeader.emetric_head {
	padding-left:20px;
}
.results_data_table tr td a.no-childlink {
	padding-left:22px;
}
/*****Tire Reg New fields*****/
#dealer_lookup_widget h4.dealer_name {
	background-color:transparent;
}
/*-----Original Equipment Tag-----*/
.original_equipment_tag {
	background: url("../images/original_equipment.png") no-repeat scroll 0 0 transparent;
	color: #FFFFFF;
	display: inline-block;
	font-size: 11px;
	font-weight: bold;
	height: 37px;
	line-height: 13px;
	padding: 4px 2px 0 0;
	position: absolute;
	text-align: center;
	width: 66px;
}
.original_equipment_tag a {
	color: #FFFFFF;
}
.original_equipment_tag span.ttText {
	color: #FFFFFF !important;
	font-weight:bold !important;
}
.image_thumb .original_equipment_tag {
	margin-left: 6px;
}
#tire_details_content .original_equipment_tag {
	left: 50%;
	margin-left: -33px;
	margin-top: -15px;
}
.original_equipment_info {
	background:#FFFFFF;
	border: 3px solid #AAAAAA;
	color: #222222;
	font-size: 0.9em;
	padding: 7px 9px 9px;
	width: 180px;
}
.techspecTable .original_equipment_tag {
	background: url("../images/original_equipment_small.png") no-repeat scroll 0 0 transparent;
	float:left;
	height: 20px;
	padding-top: 6px;
	position: relative;
	width: 22px;
}
.datarow .part_number_col {
	line-height:23px;
}
.tire_name {
	position:relative;
	padding:0 10px;
}
.original_equipment_tag.small {
	background: url("../images/original_equipment_small.png") no-repeat scroll 0 0 transparent;
	height: 20px;
	padding: 6px 0 0;
	width: 22px;
}
.tire_name .original_equipment_tag {
	right: -5px;
	top: -9px;
}
#recomm_left_outer .oe_flag_wrap, #lightrecomm_left_outer .oe_flag_wrap {
	float: right;
	height: 54px;
	position: relative;
	right:-3px;
	top: -50%;
	width: 23px;
}
#recomm_right_outer .part_number_oe, #lightrecomm_right_outer .part_number_oe {
	display: block;
	height: 100%;
	position: relative;
	line-height: 60px;
}
#recomm_table_wrapper .original_equipment_tag {
	right: 0;
}
#recomm_table_wrapper #recomm_right_outer .original_equipment_tag, #lightrecomm_table_wrapper #lightrecomm_right_outer .original_equipment_tag {
	top:0;
	right: -3px;
}
#recomm_table_wrapper #recomm_left_outer .original_equipment_tag, #lightrecomm_table_wrapper #lightrecomm_left_outer .original_equipment_tag {
	top:26px;
	right:0;
}
#tire_comparision_wrapper .zoom-icon {
	background: url("../images/icon_zoom_compare.png") no-repeat scroll 0 0 transparent;
	bottom: 0;
	height: 16px;
	position: absolute;
	right: 0;
	text-indent: -9999px;
	width: 16px;
	margin-right:0px;
}
.techspecTable table.frozen td.part_number_col {
	text-align:right;
	padding-right:4px;
}
#dealer_lookup_widget ul.dealer_name_address h4.dealer_name {
	font-size:11px;
	color:#000;
}
/*******Dealer Locator Info bar*******/
#noty_top_layout_container li {
	background-image:none!important;
	background-color:#EEEEEE!important;
}
#noty_top_layout_container .noty_bar .noty_message {
	float:left;
	font-weight:700;
	margin-left:276px;
	text-align:center;
	width:429px;
}
#noty_top_layout_container .noty_bar .noty_buttons {
	float:left;
	background-color:#EEEEEE!important;
}
/***********TESTIMONIAL**************/
.testimonial-container {
	/*font-size:13px;
	font-family: Arial,Helvetica,sans-serif;
	font-weight:bold;
	font-style:italic;*/
	overflow:hidden;
	margin-top:5px;
	/*padding:2px;*/
	width:300px;
}
.testimonial-container .testimonial-text {
	height:75px;
}
.testimonial-container label {
}
.testimonial-container .testimonial-text .submitted-by {
	color:#999999;
	text-align: right;
	font-style:normal;
	margin: 5px 0;
}
.testimonial-visible {
	display:block;
}
.testimonial-hidden {
	display:none;
}
.carousel-btn-container {
	margin: 5px;
	clear:both;
}
.carousel-btn-container .btn-list {
	text-align:center;
}
.carousel-btn-container .btn-list a {
	background: url("../images/main/carousel/dots.png") no-repeat scroll -2px 0 transparent !important;
	display: inline-block;
	height: 17px !important;
	margin: 0 5px;
	overflow: hidden;
	width: 10px !important;
}
.carousel-btn-container .btn-list a.active {
	background: url("../images/main/carousel/dots.png") no-repeat scroll -18px 0 transparent !important;
	display: inline-block;
	height: 17px !important;
	overflow: hidden;
	width: 10px !important;
}
/******************TESTIMONIAL ENDS*****************************/

/********************Added below class for ZD 3253 : DEALER LOCATOR WEBSITE LINK **************/

#location_results_information #selected_dealer_details ul li.dealer_website_link, #location_results_information #selected_dealer_details ul li.dealer_details {
	font-weight:bold;
	padding-top:0;
}
/*********************************************************************************************/
.speical_notes {
	visibility:hidden;
}
#fancybox-wrap.MSRPpopup {
	position:fixed;
	top:50% !important;
	margin-top:-40px;
}
/* ::------------------Tire Detail Page CSS : Start------------------:: */
/*Floating Quicklinks*/
#tab_wrapper {
	position:relative;
	clear:both;
	text-align:center;
	z-index:7;
	-webkit-transform: translate3d(0, 0, 0);
}
#tab_wrapper.floating_quicklinks {
	position:fixed;
	top:5px;
	left:50%;
}
#tab_wrapper ul#detail_tabs {
	margin:0px;
	padding:0px;
	list-style:none;
	width:auto;
	display:inline-block
}
#tab_wrapper ul#detail_tabs li {
	background: url(../images/tabs-sprite.png) no-repeat 0 0;
	padding:0 0 0 2px;
}
#tab_wrapper ul#detail_tabs li:first-child {
	background:none;
	padding-left:0;
}
#tab_wrapper ul#detail_tabs li a {
	background: url("../images/tabs-sprite.png") repeat-x scroll 0 bottom transparent;
	color: #FFFFFF;
	display: inline-block;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	line-height: 15px;
	padding: 7px 9px;
	text-decoration: none;
}
#tab_wrapper ul#detail_tabs li a:hover {
	background-position:0 -30px;
}
#tab_wrapper ul#detail_tabs li:first-child a {
	background:url(../images/tabs-first-last.png) no-repeat 0 -60px;
}
#tab_wrapper ul#detail_tabs li:first-child a:hover {
	background-position:0 0;
}
#tab_wrapper ul#detail_tabs li#detail_techspec_price a, #tab_wrapper ul#detail_tabs li#detail_techspec a {
	background:url(../images/tabs-first-last.png) no-repeat right -90px;
}
#tab_wrapper ul#detail_tabs li#detail_techspec_price a:hover, #tab_wrapper ul#detail_tabs li#detail_techspec a:hover, #tab_wrapper ul#detail_tabs li#detail_techspec_price a.active, #tab_wrapper ul#detail_tabs li#detail_techspec a.active {
	background-position:right -30px;
}
#tab_wrapper ul#detail_tabs li a.active {
	color:#ffff33;
	background-position:right -30px;
}
#tire_details_header ul#detail_tabs li.detail_seperator {
	color:#0069b1;
	display:none;
}
#tab_wrapper ul#detail_tabs li:first-child a.active {
	background-position:0 0!important;
}
.section_tab {
	display:block;
	height:1px;
	margin-top:-29px;
	margin-bottom:29px;
}
ul.tire_results_list li .tire_details p.setTooltip {
	margin-top:15px;
}
.model-popup #page_title {
	background-color:#0062A6;
	color:#fff;
}
.model-popup .close-popup {
	background:url("../images/headerFooter.png") no-repeat scroll -970px -170px transparent;
	height:18px;
	width:18px;
	margin-right:3px;
	margin-top:4px;
}
.model-content {
	padding:8px 10px;
}
.utility_links {
	padding:10px 0 20px;
}
.utility_links a span {
	width:95px;
}
.utility_links a:first-child {
	margin-right:5px;
}
/* ::------------------Tire Detail Page CSS : End------------------:: */

/*AOE Popup*/
#AOE_popup .model-content {
	font-weight:bold;
}
#AOE_popup .sizes {
	display:block;
	padding-left:10px;
	color:#999;
	font-size:12px;
	font-weight:normal;
}
#AOE_popup .options {
	padding:6px 0 4px 29px;
}
#AOE_popup .button_area {
	margin:8px 0 8px 10px;
	height:29px;
}
#AOE_popup .submit_btn {
	height:29px;
}
#AOE_popup input[type="radio"] {
	margin:0 4px 0 -17px;
	padding:0;
	width:13px;
	height:18px;
	vertical-align:top;
}
#tire_highlights_panel .back_to {
	display:inline-block;
	visibility:hidden;
}
#AOE_popup .active {
	display:none;
}
#mx_tire_search_widget_overlay_MX{
	background: none repeat scroll 0 0 #FFFFFF;
    color: #303030;
    display: none;
    font-size: 13px;
    left: 50%;
    margin: -119px 0 0 -160px;
    padding: 20px;
    position: fixed;
    top: 50%;
    width: 320px;
    z-index: 90;
}
#mx_tire_search_widget_overlay_MX p.data{
	display:block;
}
#mx_tire_search_widget_overlay_MX a {
    background-position: 0 -332px;
    color: #1B1B1B;
    display: inline-block;
    font-weight: bold;
    height: 29px;
    line-height: 29px;
    margin: 0 auto 0 1px;
    text-align: center;
    width: 148px;
}
#mx_tire_search_widget_overlay_MX a:hover{
	background-position: -148px -332px;
	text-decoration: none;
}
#mx_tire_search_widget_overlay_MX p {
    line-height: 17px;
    text-align: center;
}
#mx_tire_search_widget_overlay_MX  #mx_accept_cancel{
	margin-top:15px;
}

/*Custom alert box :: Start*/
.alert_overlay{background-color:#000000; display:none; height:100%; left:0; opacity:0.5; filter:alpha(opacity=50); position:fixed; top:0; width:100%; z-index:9998;}
.alert_wrap_outer{display:none; background:url(../images/alert.png) no-repeat 0 0; position:fixed; left:50%; top:50%; margin-left:-177px; margin-top:-80px; width:355px; text-align:right; z-index:9999;}
.alert_wrap_inner{background:url(../images/alert.png) no-repeat -360px 100%; padding: 0 12px 10px;}
.alert_content{min-height: 90px; text-align: left; font-family: Arial, Helvetica, sans-serif; font-size: 12px; padding: 10px 5px; line-height: 16px;}
.alert_close{margin: 2px 3px 3px 0; cursor:pointer;}
/*Custom alert box :: End*/

/*Result Page CSS :: Start*/
.tire_results_show_border .tire_options{margin-top:4px !important;}
ul.tire_options li{line-height:10px; margin-left:0;}
.tire_options li:first-child{border:none;}
.tire_options a{display:inline-block; font-size:11px; font-weight:bold; margin-left:15px;}
.tire_options a.compareTires{background:url(../images/bg_tire_options.png) no-repeat 0 -42px; padding:6px 0 5px 22px; text-decoration:none;}
.showWinterTires span{background:url(../images/bg_tire_options.png) no-repeat left top; padding:6px 0 5px 28px; display:inline-block;}
.showNonWinterTires{padding:6px 0 5px; display:inline-block;}
.showNonWinterTires:hover{text-decoration:none;}

ul.tabs.result_tabs{height:29px; padding-bottom:5px; border-bottom:1px solid #c2c2c2;}
ul.tabs.result_tabs li{background:none; float:left; padding:0; margin:0 4px 0 0; height:auto;}
ul.tabs.result_tabs li a.anchor_button{background-position:100% -58px; color:#fff; padding:0 9px 0 0;}
ul.tabs.result_tabs li a.anchor_button span{background-position:0 -58px; min-width:80px; color:#fff;}
ul.tabs.result_tabs li a.anchor_button:hover, ul.tabs.result_tabs li.tab_active .anchor_button{margin:0; background-position:100% 0; color:#000;}
ul.tabs.result_tabs li a.anchor_button:hover span, ul.tabs.result_tabs li.tab_active a.anchor_button span{background-position:0 0; color:#000;}
#result_content .tab_content, #tire_reg_widget .tab_content{display:none;}
#result_content .tab_content.tires{display:block;}

.why_recommend{border-bottom:solid 5px #f1f1f1; padding:10px 0 15px;}
.question_answer .question{background:#e7e7e7 url(../images/bg_question_answer.png) no-repeat 8px 3px; margin-bottom:3px; padding:3px 10px 2px 50px; font-size:15px; font-weight:bolder; color:#0169b2; text-transform:uppercase;}
.question_answer .answer{background:url(../images/bg_question_answer.png) no-repeat 8px -21px; padding:3px 10px 2px 50px; font-size:12px; color:#000;}
.question_answer .separator{border-top:1px solid #ccc; margin:17px 0 14px;}

.slide{background:url(../images/mini_icons_sprite.png) no-repeat right -210px; padding:6px 29px 6px 0; display:block;}
.slide.active{background-position:right -239px;}
.slide_content{display:none;}
.special_vehicle_notes .slide_content{font-size:9px; font-weight:normal; margin:5px 0;}

.classic_tabs_style1{background:url(../images/result_tabs_bottom.png) repeat-x center bottom; height:42px; margin-bottom:5px;}
.classic_tabs_style1 li{float:left; background:url(../images/result_tabs.png) no-repeat right -86px; padding-right:25px; margin-right:2px; font-weight:bold; color:#fff; cursor:pointer;}
.classic_tabs_style1 li.active{color:#000; background-position:right -129px; margin-top:-3px; font-size:15px;}
.classic_tabs_style1 li .tab_heading{background:url(../images/result_tabs.png) no-repeat left 0; padding:0 20px 0 45px; height:38px; line-height:36px;}
.classic_tabs_style1 li.active .tab_heading{background-position:left -43px; padding:0 20px 0 45px; height:42px; line-height:42px;}
.classic_tabs_style1.big{height:57px; margin-bottom:0;}
.classic_tabs_style1.big li{background-position:right -305px; margin-right:0; font-size:18px;}
.classic_tabs_style1.big li.active{background-position:right -365px; margin-top:-5px; font-size:22px;}
.classic_tabs_style1.big li .tab_heading{background-position:left -180px; height:53px; line-height:52px;}
.classic_tabs_style1.big li.active .tab_heading{background-position:left -240px; height:58px; line-height:58px;}
.classic_tabs_style1.big.create_account_tabs li .tab_heading{width:375px; text-align:center;}

.mx_msg{clear:both;}
#differentFR{background-color:#E6E6E6; padding:4px 5px 4px 12px; margin-bottom:15px;}
#differentFR .slide{font-weight:bold; cursor:pointer;}
#differentFR .slide_content{padding:5px 20px 12px 0px;}
/*Result Page CSS :: Start*/

/*YMMO Landing Page :: Start*/
.content_section{margin-bottom:15px;}
.choose_message{padding-top:15px;}
.choose_message a{color:#000000; font-weight:bold; text-decoration:underline;}
.selected_options{font-size:14px; font-weight:bold; margin-bottom:15px;}
.selected_options a{display:inline-block;}
.selected_options a:first-child{background:none; padding-left:0; margin-left:0;}
.search_options{padding:5px 0 0 20px; margin-bottom:30px; font-size:12px;}
.search_options .options_column{float:left; width:25%;}
.options_column li{padding:5px 0;}
#popupCantFind {
	color: #000;
	padding:10px;
	text-align: center;
	font-size: 11px;
	font-family: arial;
	width: 420px;
	background-color: #fff;
}
#popupCantFind p {
	margin:0 0 10px;
}
a.link_button {
	background: url("../images/button_right.png") no-repeat scroll right top transparent;
	display: inline-block;
	padding: 0 9px 0 0;
	text-decoration: none;
	cursor: pointer;
	color: #000;
}
a.link_button > span {
	background: url("../images/button_left.png") no-repeat scroll left top transparent;
	display: inline-block;
	font-size: 12px;
	font-weight: bold;
	line-height: 16px;
	padding: 7px 0 6px 10px;
	text-align: center;
}
a.link_button:hover {
	background-position:right -29px;
	text-decoration:none;
}
a.link_button:hover > span {
	background-position:left -29px;
}
#popupCantFind a.link_button {
	margin-right:2px;
}
#popupCantFind a.link_button span, #acceptance_popup_MX a.link_button span{
	min-width:75px;
}
.tooltip_widget {
	display:none;
	background: none repeat scroll 0 0 #FFFFFF;
	border: 3px solid #AAAAAA;
	color: #222222;
	font-size: 11px;
	padding: 15px 10px 10px;
	position: relative;
	width: 200px;
	z-index: 1200;
	line-height: 16px;
}
.tooltip_widget img.clickable {
	position: absolute;
	right: 1px;
	top: 2px;
}
.clickable {
	cursor: pointer;
}
#winter_nonwinter_popup {
	background:rgba(255,255,255,0.4);
 filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#40FFFFFF, endColorstr=#40FFFFFF);
	color: #303030;
	font-size: 13px;
	width: 280px;
}
.tire_search_widget_content {
	background-color: #FFFFFF;
	padding: 30px;
}
.winter_popup table {
	font-size: 11px;
	margin: 10px 0 0;
	color: #000000;
	text-align: left;
}
.winter_popup a span {
	text-align: center;
	width:200px;
}
.winter_popup a.show_other_tires {
	margin-top: 25px;
}
.original_equipment_tag {
	background: url("../images/original_equipment.png") no-repeat scroll 0 0 transparent;
	color: #FFFFFF;
	display: inline-block;
	font-size: 11px;
	font-weight: bold;
	height: 37px;
	line-height: 13px;
	padding: 4px 2px 0 0;
	position: absolute;
	text-align: center;
	width: 66px;
}
.winter_popup .original_equipment_tag {
	margin-left: 8px;
	margin-top: 2px;
}
#all_tire_sizes{
	display:none;
}
#acceptance_popup_MX {
	background: none repeat scroll 0 0 #FFFFFF;
	color: #303030;
	font-size: 13px;
	padding: 20px;
	width: 320px;
	text-align: center;
}
#acceptance_popup_MX p{
	margin:0 0 10px;
}
#mx_accept{
	margin-right:5px;
}
/*YMMO Landing Page :: End*/

/*-- Tire Registration Page :: Start --*/
#tire_reg_widget{background-color:#fff; font-size:13px; color:#666; padding:20px 20px 1px;}
#tire_reg_widget .clear{height:1px;}
#tire_reg_widget h1{color:#112052; margin:20px 0; font-size:29px;}
#tire_reg_widget h3{color:#112052; margin:0 0 25px; font-size:20px; font-weight:bold;}
#tire_reg_widget #tire_reg_dot_codes h3{margin-bottom:8px;}
#tire_reg_widget h4{font-weight:bold;}
#tire_reg_widget .message{margin:0 0 25px; font-size:14px; color:#333; line-height: 25px;}
#tire_reg_widget .tab_content .message{margin-top:25px;}
#tire_reg_widget label {display:inline-block; margin-bottom:2px; color:#666;}
#tire_reg_widget label.createAccount{margin:17px 0 0;}
#tire_reg_widget label.error{display:block; position:absolute; margin-top:1px; margin-right:0; width:auto; white-space:normal; text-align:left; line-height:100%; color:#ff0000; font-size:11px;}
#tire_reg_widget label sup{font-size:13px; vertical-align:top;}
#tire_reg_widget input, #tire_reg_widget select{border:1px solid #ccc; padding:6px; font-size: 12px; color:#666;}
#tire_reg_widget input[type=image]{border:none; padding:0;}
#tire_reg_widget .personal_information input{width:285px;}
.createAccountOptions{display:none;}
.createAccountOptions.show{display:table-cell;}
.createAccountSection{background-color:#e7e7e7;}
#tire_reg_widget input.error, #tire_reg_widget select.error{color:#303030;}
#tire_reg_widget input[type="radio"]{background:none; border:none; padding:0; vertical-align:text-top;}
#tire_reg_widget select{height:31px;}
#tire_reg_widget .slide{background: #dce9f6; line-height: 40px; padding: 0; cursor:pointer;}
#tire_reg_widget .slide span{display:inline-block;  background:url(../images/arrows_black.png) no-repeat right 17px; padding:0 18px 0 12px; color:#112052;}
#tire_reg_widget .slide.active span{background-position:right -33px;}
#tire_reg_widget .slide_content{border:1px solid #dce9f6; background-color:#dce9f6; zoom:1; color:#333;}

#address1, #address2{}
#tire_reg_widget .personal_information input#zipcode, .zipcode{width:145px;}
#dealerZipCode{width:135px;}
#tire_reg_widget #CA, #tire_reg_widget #MX, #CA_dstate_label, #MX_dstate_label, #CA_dzipcode_label, #MX_dzipcode_label{display:none;}
#userState{width:120px; margin-right:20px;}
.dstate_input select{width:130px;}
#tire_reg_widget #subscription_form{}
#tire_reg_widget #subscription_form > li{padding:20px 0;}
#tire_reg_widget #subscription_form > li.submit_form_button{padding-top:40px;}
#tire_reg_widget #subscription_form .personal_information, .dealers_information,
#tire_reg_widget #subscription_form #tire_reg_dot_codes,
#tire_reg_widget #subscription_form  .dealer_information,
#tire_reg_widget #subscription_form #submit_form_button,
.dot_codes_information, .submit_form_button{border-top:4px solid #e5e7e6;}
#tire_reg_widget .unsubscribe #subscription_form .personal_information,
#tire_reg_widget .login #subscription_form .personal_information{padding-top:30px;}
#subscription_form .personal_information div.information_blocks{display:block;}
#subscription_form .personal_information table{margin-left:-10px;}
#subscription_form .personal_information table table{margin-left:0;}
#subscription_form td{padding:10px 7px 10px 7px; vertical-align:top;}
#subscription_form td:first-child, #subscription_form .personal_information td td:first-child{padding-left:0;}
#subscription_form .personal_information td:first-child{padding-left:10px;}
#subscription_form tr:first-child td{padding-top:0;}
#subscription_form .dot_code_form tr:first-child td{padding-top:12px;}
#subscription_form td td{padding:0;}
#subscription_form .personal_information tr td:first-child{width:95px;}
#subscription_form .personal_information tr td tr td:first-child{width:auto;}
#tire_reg_widget .personal_information fieldset{width:650px;}
#subscription_form fieldset ul li {padding-top:15px; margin-top:0px;}
#subscription_form fieldset ul li:first-child{padding-top:0;}
#subscription_form td.phone_number{padding-bottom:25px;}
.createAccount{padding-top:18px;}
.createAccount .custom_inputbox{margin-bottom:15px;}
.createAccount .custom_inputbox.checked{margin-bottom:0;}

.tireQuantity{width:110px;} .tireQuantity img{vertical-align:middle;} .tire_quantity{margin:0 5px; width:16px; text-align:center;}
.tire_quantity + label{width:130px !important;}
.dot_code{width:140px;} .dotcode{width:155px;} 
.dot_code img{float:right; margin:1px 14px 0 0;}
#dot_code_form .remove_dot_code{display:none;}
.brandTire{width:299px;}
.tire_dotCodes{padding-top:35px;}
.dot_code_form{position:relative;}
.dot_code_form .help_link{position:absolute; top:0; right:-22px;}
.add_button{text-align:center;}
.dot_code_help{position:relative; border-top:4px solid #fff; padding:20px 10px; line-height:22px;}
.dot_code_help .tire_specifications{width:420px; height:268px;}
.dot_code_help .tire_specifications .tire_image{width:414px; height:258px; border:3px solid #959595; background:#fff url(../images/sidewall_DOT_michelin.png) no-repeat left bottom;}
.dot_code_help .tire_specifications .tire_specification_bubble{left:62px; top:-98px;}
.dot_code_help .tire_specifications .tire_specification_bubble .close_button{left: 280px;}
.dot_code_help .tire_specifications .tire_image .tire_specification{left:116px; top:182px;}
.dot_code_help .tire_specifications .specification_markers .specification_DOT{left:119px; top:166px;}
.dot_code_help .tire_specifications .specification_markers .specification_B9{left:164px; top:162px;}
.dot_code_help .tire_specifications .specification_markers .specification_YR{left:182px; top:162px;}
.dot_code_help .tire_specifications .specification_markers .specification_UJNX{left:228px; top:164px;}
.dot_code_help .tire_specifications .specification_markers .specification_50{left:272px; top:172px;}
.dot_code_help .tire_specifications .specification_markers .specification_08{left:289px; top:176px;}
.find_dot_code{float:left; width:420px;}
.find_dot_code h5{font-weight:bold;}
#tire_reg_widget .find_dot_code h3{margin:0 0 15px 0;}
.registry_card{float:left; margin-left:52px; width:390px;}
.registry_card p{margin-bottom:10px;}
.tip{background-color:#dce9f6;}
.quantity_plus, .quantity_minus{cursor:pointer;}

#subscription_form fieldset ul li.add_dealer{padding:30px 0 10px;} 
.insurance_label{line-height:22px;}
.dealer_information fieldset{width:780px;}
#dealerName, #dealerCity, #dealerAddress{width:285px;}
.dname_label{margin-bottom: 10px;} .dname_input{display:inline;}
.dname_input input{margin-right:5px;} .dname_input label{margin-right:35px;}
.dstate_input{margin-right:20px;}
.purchasemonth_input{float:left; width:110px;}
.purchaseyear_input{overflow:hidden;}
#purchaseMonth, #purchaseyear{width:100px;}

#tire_reg_widget #subscription_form > li.create_account{padding:0;}
.create_account .slide_content{padding:40px 0;}
.create_account table{width:100%;}
.create_account table td:first-child{width:100px;}
.create_account table input{width:100%;}
#tire_reg_widget label#for_signup{display:block; position:relative; margin-right:0;}
#for_signup .view_sample_newsletter{}

#tire_reg_widget #submit_form_button #ajaxloader{vertical-align:middle;}
#tire_reg_widget #submit_form_button .button span{width:180px;}
#submit_form_button .required_hint{float:right; margin-left:-100px; margin-top:8px;}
#submit_form_button .required_hint sup{font-size:13px;}

#tire_reg_widget .widget_footer {margin-bottom:40px;}
.custom_inputbox{float:left; margin-right:5px; width:30px; height:28px; border:1px solid #ccc; background-color:#fff;}
.createAccount span{line-height:28px;}
.custom_inputbox.checked{background:#fff url(../images/checked.png) no-repeat center center;}
.custom_inputbox input{width:30px !important; height:28px; cursor:pointer; opacity:0; filter:alpha(opacity=0);}
.custom_inputbox + label{margin-bottom:0 !important; line-height:30px; }

#tire_reg_widget #subscription_form #submit_form_button{padding-top:40px;}

.dealer_lookup{display:inline-block; background-color:#00539d; margin-top:17px; padding:8px 10px; width:140px; font-size:12px; color:#fff; text-align:center; -webkit-border-radius:3px; -moz-border-radius:3px;border-radius:3px;}
.dealer_lookup:hover{text-decoration:none;}
#tire_reg_widget .submit_button{width:160px;}
#back_to_login{margin-left:10px;}
/*-- Tire Registration Page :: End --*/

/*-- Tire Registration Confirmation Page :: Start --*/
#tire_reg_widget .information_blocks table{width:100%;}
#subscription_form .information_blocks td .heading{margin-right:10px;}
#subscription_form  .personal_information .information_blocks tr td:first-child{width:310px;}
.personal_information .information_blocks .state{display:inline-block; min-width:130px;}
.dot_codes_information tr td:first-child{width:74px;}
.dot_codes_information tr td:first-child + td{width:352px;}
.dot_codes_information tr td:first-child + td + td{width:220px;}
.dot_codes_information tr td:first-child + td + td + td{width:85px; padding-right:0 !important;}
.dot_codes_information tr td:first-child + td + td + td + td{padding-right:0 !important;}
.dealers_information td:first-child{width:310px;}
.colspan{*width:auto !important;}
/*-- Tire Registration Confirmation Page :: End --*/
/*-- Tire Registration Page Strong Password:: Start --*/
.validation_info{position:absolute; display:none; background-color:#deeaf8; border:1px solid #999; list-style:none; padding:10px; line-height:22px; z-index:99;}
.validation_info li{list-style:none; background:url(../images/password_validation.png) no-repeat left -98px; padding-left:22px; font-size:12px; white-space:nowrap;}
.validation_info li.valid{background:url(../images/password_validation.png) no-repeat left -148px;}
.validation_info .pointer{position:absolute; left:-9px; top:1px; width:9px; height:15px; background:url(../images/password_validation.png) no-repeat left top;}
.validation_info .pointer.up{left:50%; top:-9px; width:15px; height:9px; margin-left:-8px; background:url(../images/password_validation.png) no-repeat left -50px;}
.validation_info h5{font-size:12px; font-weight:bold;}
.password_fix{margin-left:348px; margin-top:-120px;}
.confirmPassword_fix{margin-left:29px; margin-top:-120px;}
.passwrd_fix{margin-left:335px; margin-top:-135px;}
.cpassword_fix{margin-left:16px; margin-top:-135px;}
.password_fix .pointer, .confirmPassword_fix .pointer, .passwrd_fix .pointer, .cpassword_fix .pointer{display:none;}
/*-- Tire Registration Page Strong Password:: End --*/

/*-- My Profile Page :: Start --*/
.ls-canvas #tire_reg_widget .ls-cmp-wrap {padding:0;}
#tire_reg_widget .create-account #subscription_form .personal_information{border-top:0;}
#signup_newsletter{margin-top:10px;}
/*-- My Profile Page :: End --*/

#tire_reg_widget #spotlights_wrapper{padding:0; margin:20px 0 18px;}
#tire_reg_widget #spotlights_wrapper ul li{margin-left:13px;}
#tire_reg_widget #spotlights_wrapper ul li:first-child{margin-left:0;}

.mandatory_sign{display:none;}
.pac-container{min-width:210px !important; z-index:9999;}