body {
	background-color:#e7e7e7;
	color: #303030;
}
p u,/* looks great but is going to annoy a lot of people if they don't fix the html*/
a{
	color: #0169b2;
	text-decoration: none;
}
a:hover {
	text-decoration: underline;
}

h1 {
	font-size: 22px;
	font-weight: bold;
}

/*///////////////////////modals/////////////////////*/
div#js-greyout {
	background-color:#000;
	opacity:0.6; /* ya'll need to stop deleting this in your merges ... it's annnoying -adam */
}
div#js-modal div.mi-body {
	background:transparent url(../images/main/modal/modalBG.png) repeat-y scroll 0 0;
}
div#js-modal div.mi-bottom span.mi-left {
	background:transparent url(../images/headerFooter.png) no-repeat scroll -970px -165px;
}
div#js-modal div.mi-bottom span.mi-right {
	background:transparent url(../images/headerFooter.png) no-repeat scroll -975px -165px;
}
div#js-modal div.mi-bottom span.mi-middle {
	background:transparent url(../images/main/modal/modalBot.png) repeat-x scroll 0 0;
}
div#js-modal div.mi-top span.mi-left {
	background:transparent url(../images/headerFooter.png) no-repeat scroll -970px -160px;
}
div#js-modal div.mi-top span.mi-right {
	background:transparent url(../images/headerFooter.png) no-repeat scroll -975px -160px;
}
div#js-modal div.mi-top span.mi-middle {
	background:transparent url(../images/main/modal/modalTop.png) repeat-x scroll 0 0;
}
#js-modal #js-loginBox h1 {
	font-size:11px;
}
#js-modal #js-loginBox img {
	position:absolute;
	clip: rect(160px 1115px 199px 988px);
	top:-152px;
	left:-973px;
	display:block;
}
/*///////////////////////header/////////////////////*/

/*///////////////////////drops/////////////////////*/
div.mi-dropmenu div.leftBar {
	background-image:url(../images/header/submenu-sprite.png);
	background-color:transparent;
	background-repeat:repeat-y;
	background-position:0px 0px;
}
div.mi-dropmenu div.rightBlock ul {
	background-color:#fff;
}
div.mi-dropmenu div.rightBlock ul li:last-child {
    padding-bottom: 6px;
}
div.mi-dropmenu div.top {
	background:transparent url(../images/headerFooter.png) no-repeat scroll right 0;
}
div.mi-dropmenu div.rightBar {
	background-image:url(../images/header/submenu-sprite.png);
	background-color:transparent;
	background-repeat:repeat-y;
	background-position:-20px 0px;
}
div.mi-dropmenu div.bottom div.left {
	background:transparent url(../images/headerFooter.png) no-repeat scroll -2008px -14px;
}
div.mi-dropmenu div.bottom div.right {
	background:transparent url(../images/headerFooter.png) no-repeat scroll -1940px -14px;
}
div.mi-dropmenu div.bottom div.mid {
	background:transparent url(../images/header/drops/drop-bot.png) repeat-x scroll 0 0;
}
li.mi-ie-needs-a-last-child{
	border-left:1px solid #2F7BB1
}
div.mi-mainMenu ul li.clicked div.mi-dropmenu ul li a {
	color:#0169b2;
}
div.mi-mainMenu ul li.clicked div.mi-dropmenu ul li a.selected, div.mi-mainMenu ul li.clicked div.mi-dropmenu ul li a:hover, div.mi-dropmenu ul li a.selected, div.mi-dropmenu ul li a:hover {
	color:#fff!important;
	background-color: #549BC3;
	background: -webkit-gradient(linear, left top, left bottom, from(#549BC3), to(#0169b2));
	background: -moz-linear-gradient(top, #549BC3, #0169b2);
	background: -o-linear-gradient(top, #549BC3, #0169b2);
}
div#js-worldDrop div.mi-dropHeader {
	background:transparent url(../images/headerFooter.png) no-repeat scroll right bottom;
}
div#js-worldDrop ul {
	background:transparent url(../images/header/drops/world-mid.png) repeat-y scroll right 0;
}
div#js-worldDrop div.mi-dropFooter {
	background:transparent url(../images/headerFooter_world.png) no-repeat scroll right -88px;
}
div#js-worldDrop div.js-subMenu div.mi-dropHeader {
	background:transparent url(../images/headerFooter.png) no-repeat scroll right -45px;
}
div#js-worldDrop div.js-subMenu ul {
	background:transparent url(../images/header/drops/sub-mid.png) repeat-y scroll right 0;
}
div#js-worldDrop div.js-subMenu div.mi-dropFooter {
	background:transparent url(../images/headerFooter_world.png) no-repeat scroll right -60px;
}
/*///////////////////////end drops/////////////////////*/
div#page_header div.mi-treadsSection {
	background-image:url(../images/header/header-top-sprite.png);
	background-color:#e7e7e7;
	background-repeat:repeat-x;
	background-position:0 -98px;
}
div#page_header ul.mi-treadMenu li a.selected {
	border-left:1px solid #2A60AE;
	border-right:1px solid #2A60AE;
	color: white;
	font-size:11px;
	font-weight:bold;
	background: transparent url(../images/header/header-topband-sprite.png) repeat-x scroll 0 0;
}
div#page_header ul.mi-treadMenu li a {
	text-decoration: none;
	font-size: 11px;
	font-weight:bold;
}
div#page_header ul.mi-treadMenu li a.mi-world:hover {
	/*background-position:0 -1054px;
	border:0;*/
}
div#page_header ul.mi-treadMenu li a.selected, div#page_header ul.mi-treadMenu li a:hover {
	font-size: 11px;
}
div#page_header ul.mi-treadMenu li a:hover{border-left:solid 1px transparent;border-right:solid 1px transparent;}
ul.mi-treadMenu li div.blackr {
	background-color:#111;
}
ul.mi-treadMenu li div.blackl {
	background-color:#111;
}
div#page_header ul.mi-treadMenu li a {
	border-left:1px solid #111;
	border-right:1px solid #111;
	color: white;
	background: transparent url(../images/header/header-topband-sprite.png) repeat-x scroll 0 -28px;
}
div#page_header ul.mi-treadMenu li a.mi-world {
	background: transparent url(../images/headerFooter.png) no-repeat scroll -1007px 1px;
	color:#adbfcb;
}
/*div#page_header ul.mi-treadMenu li a.mi-world:hover {
	color:#000;
}*/
span.mi-lang {
	color: #A4A4A4;
	font-size: 10px;
}
span.mi-lang a {
	color:#a4a4a4;
}
span.mi-lang a:hover {
	color:#a4a4a4;
}
div.mi-mainMenu {
	background: transparent url(../images/headerFooter.png) no-repeat scroll -970px -34px;
	font-size:11px;
	font-weight:bold;
	color:#fff;
}
div.mi-mainMenu ul {
	border-left:1px solid #4393cb;
}
div.mi-mainMenu ul li a {
	border-left:1px solid #2F7BB1;
	border-right:1px solid #4393cb;
	color:#fff;
}
div.mi-mainMenu ul li.selected a{
	background:transparent url(../images/header/header-topband-sprite.png) repeat-x scroll 0 -83px;
	color:#000;
}
div.mi-mainMenu ul li.clicked a {
	background:#fff none;
	color:#000;
	border:none;
}
div.mi-welcome {
	font-size:11px;
}
div.mi-welcome ul li {
	font-size:11px;
	border-left:2px solid #0361A7;
}
div.mi-mainMenu div.mi-welcome ul li{
	border-left:none;
	border-right:2px solid #0361A7;
}
div.mi-welcome ul li:first-child {
	border:none;
}
div.mi-welcome ul li a {
	text-decoration:none;
}
div.mi-welcome ul li a:hover {
	text-decoration:underline;
	border:none;
	background:none;
}
.breadCrumb, #breadcrumb {
	font-size: 11px;
}

#leftRail h2, #left-panel h2 {
	border-bottom: 1px solid #ccc;
	font-size: 16px;
	font-weight: normal;
}


div.mi-mainMenu ul li.selected div.cheatR, div.mi-mainMenu ul li:hover div.cheatR {
	background: transparent url(../images/headerFooter.png) no-repeat scroll -972px -6px;
}
div.mi-mainMenu ul li.selected div.cheatL, div.mi-mainMenu ul li:hover div.cheatL {
	background: transparent url(../images/headerFooter.png) no-repeat scroll -970px -6px;
}
div.mi-mainMenu ul li.clicked div.cheatL {
	background: transparent url(../images/headerFooter.png) no-repeat scroll -970px -7px;
}
div.mi-mainMenu ul li.clicked div.cheatR {
	background: transparent url(../images/headerFooter.png) no-repeat scroll -972px -7px;
}
div.mi-welcome ul li a {
	color:#FFF;
}
div.mi-welcome ul li a:hover {
	color:#FFF;
}
div.mi-yellowBar {
	background:transparent url(../images/headerFooter.png) no-repeat scroll -970px -27px;
}
div.mi-searchSection input {
	color:#fff !important;
	background:transparent url(../images/headerFooter.png) no-repeat scroll -1177px 0!important;
}
div.mi-searchSection input.submit {
	background:transparent url(../images/headerFooter.png) no-repeat scroll -978px 0 !important;
}
/*/////////////////end header //////////*/

/*///////////////// Tire Advisor - Tire Selector //////////*/
.tireAdvisor {background: url(../images/tireSelector_bgImg.png) no-repeat center 120px;}
.tireView ul li input {background: url("../images/main/btnsSprite.png") no-repeat scroll 0px -68px transparent;}
.tirePerformance ul li span {background: url(../images/tires/performanceRatings_sprite.png) no-repeat;}
.avgUserRating img.stars {background-image: url(../images/starRatings_iconSprite.png); background-repeat: no-repeat}
.tireWarranties ul li {background: url(../images/tires/smallWarrantyIcons_spirte.png) no-repeat;}
.tireAdvisor .tireInfo ul li.moreInfo {background: url(../images/icon_down_arrow.png) no-repeat center left}
.tireAdvisor .tireInfo span.tires {background-image: url(../images/tireType_sprite.png); background-repeat: no-repeat;}
#toggleSection  i.display span {background-image: url(../images/mini_icons_sprite.png); background-repeat: no-repeat;}

/*///////////////start content/////////*/
div#page_wrapper {
	/*background-color: #FFF;*/
}

div.mi-imageMenu div.mi-tireSelector div.mi-header {
	background:transparent url(../images/main/team_michelin_ts_sprite.png) no-repeat scroll 0 -2px;
}
div.mi-imageMenu div.mi-tireSelector div.mi-footer {
	background:transparent url(../images/main/team_michelin_ts_sprite.png) no-repeat scroll 0 -40px;
}
div.mi-imageMenu div.mi-tireSelector ul {
	background:transparent url(../images/main/tireSelectorBG.png) repeat-y scroll 0 0;
}
div.mi-imageMenu div.mi-tireSelector ul li:first-child h2 a {
	background:transparent url(../images/main/accordionTop.gif) no-repeat scroll 0 0;
}
div.mi-imageMenu div.mi-tireSelector ul li h2 a {
	color:#fff;
	background:transparent url(../images/main/accordion.png) no-repeat scroll 0 0;
}
div.mi-imageMenu div.mi-tireSelector ul li h2 span {
	background:transparent url(../images/main/accordArrow.png) no-repeat scroll 0 -23px;
}
span.js-collapse a.mi-tireMenu {
	background-color: #f5f5f5;
	background: -webkit-gradient(linear, left top, left bottom, from(#f5f5f5), to(#eaeaea));
	background: -moz-linear-gradient(top, #f5f5f5, #eaeaea);
	background: -o-linear-gradient(top, #f5f5f5, #eaeaea);
}
span.js-collapse a.mi-tireMenu:hover {
	background-color:#FFEA3C;
	background: -webkit-gradient(linear, left top, left bottom, from(#FFEA3C), to(#FBA910));
	background: -moz-linear-gradient(top, #FFEA3C, #FBA910);
	background: -o-linear-gradient(top, #FFEA3C, #FBA910);
}
span.js-collapse a.mi-tireMenu span {
	color:#303030;
	background:transparent url(../images/main/tire-drops.png) no-repeat scroll right 0;
}
span.js-collapse a.mi-tireMenu:hover span {
	background-position: right -32px;
	color:#303030;
}
.mi-imageMenu .mi_dealerLocator_wrap{
	background:transparent url(../images/dealer_locator.png) no-repeat -230px 100%;
	padding-bottom:12px;
}
.mi-imageMenu .mi-dealerLocator {
	background:transparent url(../images/dealer_locator.png) no-repeat left top;
}
div.js-ajaxMenu div.mi-menuHeader h2 {
	color:#fff;
}
#js-loginBox input.submit, div.js-ajaxMenu input.submit {
	font-weight:bold;
}
div.js-ajaxMenu div.mi-menuHeader span {
	background:transparent url(../images/main/closeButton.png) no-repeat scroll 0 0;
}
a.country_form {
	background:transparent url(../images/main/selectDrop.png) no-repeat scroll 0 0;
}
span.form_box {
	background: #F7F7F7;
	border: 1px solid #C8C8C8;
	color:#000;
}
span.callme_dropdown div.drop-down {
	background: #F7F7F7;
	border: 1px solid #C8C8C8;
}
div.scroll-parent {
	background:#fff;
}
div.scroll-bar {
	background:#fff;
}
a.ui-slider-handle {
	background:transparent url(../images/main/selectSlide.png) no-repeat scroll 0 0;
}
span.callme_dropdown div.scroll-pane ul li.selected {
	color:#fff;
	background-color:#3582b8;
}
div.mi-dealerLocator a {
	color:#0169b2;
}
div.mi-dealerLocator p {
	color:#999;
}
div.mi-dealerLocator form input#js-searchMeToo {
	background:none;
	border:none;
	color:#777;
	font-size:12px;
	font-weight:normal;
}
div.mi-dealerLocator form input.submit {
	color:#fff;
	background: none;
	font-size:11px;
}
div.js-ajaxMenu div.mi-menuHeader {
	background: transparent url(../images/main/imageMenuT.png) no-repeat scroll 1px 0;
}
div.js-ajaxMenu div.mi-menuMid {
	background:transparent url(../images/main/imageMenuM.png) repeat-y scroll 0 0;
}
div.js-ajaxMenu div.mi-menuMid span.mi-divider {
	background-color: #e7e7e7;
	background: -webkit-gradient(linear, left top, left bottom, from(#e7e7e7), to(#ffffff));
	background: -moz-linear-gradient(top, #e7e7e7, #ffffff);
	background: -o-linear-gradient(top, #e7e7e7, #ffffff);
}
div.js-ajaxMenu div.mi-menuFooter {
	background:transparent url(../images/main/imageMenuB.png) no-repeat scroll 0 0;
}
#js-loginBox input.submit, div.js-ajaxMenu input.submit {
	background:transparent url(../images/main/yellowButton.png) no-repeat scroll 0 0;
	color:#000;
}
/*///////////////start login/////////*/
#js-loginBox {
	color:#000;
}
#js-modal #js-loginBox h1 {
	background-color:#056bb2;
	color:#fff;
}
#js-loginBox input {
	border:1px solid #cacaca;
	background-color:#e7e7e7;
}
#js-modal #js-loginBox div.js-modalClose {
	background:transparent url(../images/headerFooter.png) no-repeat scroll -970px -170px;
}
/*///////////////end login  /////////*/
/*///////////////start carousel/////////*/
#js-mi-carousel {
	background:transparent url(../images/main/carousel/bg.png) no-repeat scroll 0 bottom;
}
div#massive_featured ul li {
	font-size:12px;
}
a.mi-playbutton img {
	clip:rect(0px 155px 156px 0px);
}
a.mi-playbutton img:hover {
	clip:rect(0px  331px 156px 159px);
}
a.massiveButton {
	background:transparent url(../images/main/homepage-sprite.png) no-repeat scroll 0 -243px;
}
div#js-massiveBlank {
	background-color:#fff;
	background-image:none;
}
.navigation a {
	background:url("../images/main/homepage-sprite.png") no-repeat scroll 0 -317px transparent;
}
/*///////////////end carousel/////////*/

/*///////////////main column/////////*/


.subpage h2,#three_column_structure #center-panel .section h2{
	font-size: 22px;
	font-weight: bold;
}
#dealerLocator_title h1, #faqs_title h1 {
	display:inline;
}
.subpage h2, .blog h2, .singleSection h2, .threeCol h2 ,#three_column_structure #center-panel .section h2{
	border-bottom: 1px solid #FFE700;
}
h3.media_gallery_search_results{
	font-size:18px;
	font-weight:bold;
}
.subpage h3,#three_column_structure #center-panel .section h3 {
	font-size: 15px;
	font-weight: bold;
}

.articleDetails h3, .topicContent h3, .subpage .warrantyOverview h3 {
	font-size: 13px;
}

.subpage h4 {
	font-size: 21px;
	font-weight: normal;
}

.subpage h5 {
    font-size: 15px;
    font-weight: bold;
}

.table h5 {
	font-size: 13px;
	font-weight: normal;
}

.section, .topics {
	border-top: 1px dotted #a1a1a1
}

.subpage span.back {
	background-position: -8px 0;
}
.mainImg, .mainImgLrg, .threeGrid li img, .twoGrid li img, .fourGrid li img, .blog img, .sideImg {
	background: #999;
	text-indent: -9999px;
}

.twoGrid li span.border, .threeGrid li span.border, .fourGrid li span.border, .singleSection .blog span.border,#three_column_structure li span.border {
	background-image: url(../images/main/imgBorders_sprite.png)!important;
	background-repeat: no-repeat;
	position: absolute;
	top:0;
	left:0;
}


.articleDetails .section span.section {
	border-bottom: 1px dotted #a1a1a1;
}
.pagination li {
	/*border-right: 1px solid #595959;*/
}
.pagination li a.next_page{margin-left:10px;text-decoration:none;}
.articleDetails img {
	background: #999;
}
.articleDetails .table li ul li {
	background: #f5f6f8;
}
.table {
	border: 1px solid #d6d6d6;
}
.col1, .col2 {
	border-right: 1px solid #d6d6d6;
}
.table li ul li.row1 {
	background: #edf3f8;
	border-bottom: 1px solid #d6d6d6;
}

.warrantyOverview em {
	font-size: 11px;
	font-style: italic;
}
/*/////////////end main column/////////*/


.promisePlan li.guarantee {
	background-position: 0 -120px;
}
.promisePlan li.assistance {
	background-position: 0 -188px;
}
.promisePlan li.limitedMilagewarranty {
	background-position: 0 -256px;
}
.uhp li .image {
	height:91px;
	position:absolute;
	top:0;
	left:0;
	width:147px;
}
.uhp li.bmw .image {
	background-position: -33px -339px;
}
.uhp li.cadillac .image {
	background-position: -33px -451px;
}
.uhp li.corvette .image{
	background-position: -33px -573px;
}
.uhp li.porsche .image{
	background-position: -33px -667px;
}
.warrantyOverview li.warrantyIcon {
	background-position: -33px -773px;
}
.quote blockquote {
	font-size: 11px;
}
.pagination {
	font-size: 12px;
}
.pagination li {
	font-weight: bold;
	list-style-type: none;
}
.pagination li a {
	font-weight: normal;
	text-decoration:underline;
}
.pagination li a.current{text-decoration:none;}
.articleDetails span.section ul {
	list-style: disc outside;
}
.details p.locale {
	font-style: italic;
}
.subpage .topicContent h2 {
	font-size: 16px;
}
.topicContent .section span {
	background-position: -28px 0;
}
.topicContent .section ol {
	font-weight: bold;
}
.limitedWarranty .ninety-k span {
	background-position: -33px -895px
}
.limitedWarranty .eighty-k span {
	background-position: -33px -1000px
}
.limitedWarranty .seventy-k span {
	background-position: -33px -1100px
}
.limitedWarranty .sixtyFive-k span {
	background-position: -33px -1199px
}
.limitedWarranty .sixty-k span {
	background-position: -33px -1297px
}
.limitedWarranty .fortyFive-k span {
	background-position: -33px -1394px
}
.limitedWarranty .forty-k span {
	background-position: -33px -1495px
}
.limitedWarranty .thirty-k span {
	background-position: -33px -1593px
}
.section .limitedWarranty li ul li span {
	background-position: 0 0;
}
.section .limitedWarranty ul.threeGrid li img {
	background-position: 0 -1708px;
}
.section dt {
	font-weight: bold;
}
.promo h3 {
	font-size: 13px
}
#center-panel .smallTxt p {
	color: #989898;
	font-size: 10px;
}
div.mi-imageMenu div.mi-tireSelector ul li h2 a {
	font-weight:bold;
	text-decoration:none;
}
div.mi-imageMenu div.mi-tireSelector ul li.js-selected h2 span {
	background-position: 0 0px;
}
span.js-collapse a.mi-tireMenu {
	text-decoration:none;
}
span.js-collapse a.mi-tireMenu span {
	font-size:12px;
	font-weight:bold;
}
div.js-ajaxMenu div.mi-menuHeader h2 {
	font-size:13px;
	font-weight:bold;
}
div.mi-dealerLocator a {
	text-decoration:none;
}
div.mi-dealerLocator a:hover {
	text-decoration:underline;
}
div.mi-dealerLocator p {
	font-weight:normal;
}
div.mi-dealerLocator form input#js-searchMeToo {
	font-weight:normal;
}
div.mi-dealerLocator form input.submit {
	border:none;
	text-transform:uppercase;
}
span.mi-tooltip span.mi-left{
	background: transparent url(../images/main/toolTip.png) no-repeat scroll 0 31px;
}
span.mi-tooltip span.mi-right{
	background: transparent url(../images/main/toolTipBg.png) repeat scroll 0 0;
}
span.mi-right span.mi-scrollUp{
	background: transparent url(../images/main/toolTipArr.png) no-repeat scroll 0 0;
}
span.mi-right span.mi-scrollDn{
	background: transparent url(../images/main/toolTipArr.png) no-repeat scroll 0 -14px;
}
span.mi-scroller{
	font-size:13px;
	text-decoration:none;
	color:#313131;
}
span.form_box {
	font-size:12px;
}
a.scroll-down {
	background-position: -471px -248px;
}
a.massiveButton.js-carousel-prev:hover {
	background-position: 0 -277px;
}
a.massiveButton.js-carousel-next {
	background-position: -34px -243px;
}
a.massiveButton.js-carousel-next:hover {
	background-position: -34px -277px;
}
#js-loginBox span {
	font-weight:bold;
}

.content_panel {
	background-color: #fff;
}

input{
	font: normal 13px Arial;
	height: 16px;
	padding: 3px 0 3px 3px;
}
#submit_btn_disabled{
	height:29px;
}
select{
	font: normal 13px Arial;
	height: 22px;
}
textarea {
    font-family: arial;
    font-size: 13px;
    padding: 5px;
    text-align: left;
}
#tire_highlights_panel sup {  color: #0169B2;}
#tire_highlights_panel sup.tradeMark {color: #000000;}

/*Layout Components - Header/Footer/Page Wrapper*/
#page_wrapper #single_column_structure, #page_wrapper #three_column_structure /*padding:20px 15px;*/
}
#two_column_structure #left-panel {
}

#page_wrapper.my_profile #single_column_structure {
	background-color:#FFF;
}
#page_header, #page_footer .bottom_grey_box {
	background-color: #ababab;
}
#page_footer {
	background: none repeat scroll 0 0 #e6e6e6;
	color: #666;
	font-size: 11px;
}

/*#two_column_structure #left-panel, #single_column_structure, #tire_comparision_wrapper {
	background: none repeat scroll 0 0 #d4d4d4;
}*/
/*#utility_widget,*/

#location_results_information,
#location_results_information .note_information,
#selected_dealer_information,
#google_map_wrapper,
#recommended_tires_panel,#recommended_tires_panel_nonwinter,#recommended_tires_panel_winter,
#possible_substiture_tires_panel,#possible_substiture_tires_panel_nonwinter,#possible_substiture_tires_panel_winter
#tire_details_content,
#warranty_content_panel,
#media_gallery_panel,
#user_tire_rating_reviews_panel,
ul.tire_results_list,
.tires .seperator,
.tab_panel1 #passenger_tires_wrapper,
#tab_panel #light_tires_wrapper,
.tab_panel #site_results_criteria,

.model-popup, #techspec_table {
	background: none repeat scroll 0 0 #fff;
	overflow:auto;
}
#recommended_tires_panel,#recommended_tires_panel_nonwinter,#recommended_tires_panel_winter,
#possible_substiture_tires_panel,#possible_substiture_tires_panel_nonwinter,#possible_substiture_tires_panel_winter{position:relative;}
#recommended_tires_panel span.ttText,#recommended_tires_panel_nonwinter span.ttText,#recommended_tires_panel_winter span.ttText,
#possible_substiture_tires_panel span.ttText,#possible_substiture_tires_panel_nonwinter span.ttText,#possible_substiture_tires_panel_winter span.ttText
{color:#303030; font-weight:normal;} /* Nurun artf1242591 for IE7 */

#recommended_tires_panel_winter .noData span.ttText,#recommended_tires_panel_nonwinter .noData span.ttText {font-size:13px;}


#recommended_tires_panel .section_tooltip_title span.ttText,#recommended_tires_panel_nonwinter .section_tooltip_title span.ttText,#recommended_tires_panel_winter .section_tooltip_title span.ttText,
#possible_substiture_tires_panel .section_tooltip_title span.ttText,#possible_substiture_tires_panel_nonwinter .section_tooltip_title span.ttText,
#possible_substiture_tires_panel_winter .section_tooltip_title span.ttText
{font-size:19px!important;color:#303030;font-weight:bold!important;}

#recommended_tires_panel h3 span,
#recommended_tires_panel_nonwinter h3 span,
#recommended_tires_panel_winter h3 span,
#possible_substiture_tires_panel h3 span{}
.no_of_tires{padding-left:2px; font-size:13px;color:#666;font-weight:bold;}
#newsletter_signup_widget{background: none repeat scroll 0 0 #fff;
	overflow:hidden;}

/*page title*/

/*Left panel*/


#three_column_structure #center-panel h2 {
	font-size: 16px;
	font-weight: bold;
	/*border-bottom: 1px solid #FFE700;*/
}

#left-panel #faq_answer_content h2 {
	border-bottom: none;
}
.faq_answer #faq_question_box h2 {
	font-size: 18px;
	font-weight:bold;
}

#left-panel ul li.active {
	font-weight:bold;
}
#left-panel ul li.active a {
	background: url(../images/listStyleActive.png) no-repeat left center;
	padding-left:15px;
	text-decoration: none;
}
#three_column_structure #left-panel ul li.active a{background: url(../images/listStyleActive.png) no-repeat left center;padding-left:15px;
	text-decoration: none;color:#000;
}
#left-panel #contact_us_content ul li a {
	background: none;
	padding-left:0;
}
/*.overlay_dealer_locator,*/
.statsTireDetail .view_tire_details{margin-top:0px!important;}
.statsTireDetail .view_tire_details a img{margin-bottom:5px;}
.go_button, .button_search, .button_submit,
 .cancel_button, #yes, #no, .review_btn, .delete_button {
	background:url(../images/button_sprite.png) no-repeat;
	border:none;
	cursor:pointer;
}
 .find_a_tire,.button_search_again{/*background:url(../images/button_search_again_sprite.png ) no-repeat;*/border:none;
	cursor:pointer;}

input.button_submit {
	background-position:-133px 0;
}

#user_login a.forgot_password {
	font-size: 10px;
}

#user_login input.button_submit {
	margin: 15px 0 0;
}

input:hover.button_submit {
	background-position:-133px -30px;
}
input.button_search {
	background-position:-138px -128px;
}
input:hover.button_search {
	background-position:-138px -158px;
}
input.button_search_again {
	background-position:0 0;
}
input:hover {
/*	background-position:0 -29px;
	height:31px;
width:100px;*/
}
li.find_a_tire {
	background:none;
}
input.find_a_tire {
	background-position:0px 0px;
}
input:hover.find_a_tire {
	background-position:0px -29px;
}
a.view_tire_details{
	background-position:0 -128px;
	margin-bottom:3px;
}
a:hover.view_tire_details{
	background-position:0 -158px;
}
a:hover.button_compare_tires{

	/*background-position: -137px -188px;*/
}

a.button_show_winter_tires{
	/*background-position: 0 -188px;*/
}

input.cancel_button{
	background-position: -328px -189px;
}
input:hover.cancel_button{
	background-position: -328px -220px;
}
input#yes{
	background-position:-244px -252px;
}
input:hover#yes{
	background-position:-244px -283px;
}
input#no{
	background-position:-299px -252px;
}
input:hover#no{
	background-position:-299px -283px;
}
a.review_btn{
	background-position: -376px -128px;
}
a:hover.review_btn{
	background-position: -376px -158px;
}
input.delete_button{
	background-position:-357px -68px;
}
input:hover.delete_button{
	background-position:-357px -98px;
}

/*Center panel*/
#breadcrumb a.active {
	font-weight:bold;
}
#three_column_structure #breadcrumb a.active {
	font-weight:normal;
}
#intro_content {
	font-weight:bold;
	color:#fff;
	background: -webkit-gradient(linear, left top, left bottom, from(#0F77B4), to(#01559D));
	background: -moz-linear-gradient(top, #0F77B4, #01559D);
	background: -o-linear-gradient(top, #0F77B4, #01559D);
	background-color:#0F77B4;
}
#intro_content h2 {
    border: medium none !important;
    clear: none;
    color: #FFEB1B !important;
    font-size: 16px !important;
}
#intro_content p {
	color:#fff !important;
}
#page_content h3.topic {
	font-size:16px;
}
#page_content h4 {
	font-size:15px;
	font-weight: bold;
}
#page_content #table_container {
	background-color:#f1f1f1;
	overflow:auto;
	height:auto;
}
#three_column_structure #center-panel #page_content h3 {
	font-size: 15px;
	font-weight: bold;
}
#page_content #bottom_button a {
	color:#666;
	font-weight:bold;
	text-decoration:none;

}
#center-panel #page_content .glossary_letter {
	font-size: 20px;
	font-weight: bold !important;
	border-bottom: 1px solid #FFEB1B;
	text-decoration:none;
	padding-bottom:2px;
}
#center-panel a.detail {
	background: url(../images/footer/dots.png) no-repeat right 7px;
	padding-right:15px;
	display:inline-block;
}

a.bullet_arrow_dotted {
    background: url("../images/footer/dots.png") no-repeat scroll right center transparent;
    display: inline-block;
    padding-right: 12px;
    /*white-space: nowrap;*/
    width: auto;
	margin-top:11px;
}

h3.bullet_arrow_black {/*background: url("../images/listStyleActive.png") no-repeat scroll left 14px transparent;*/}
h3.active_section {background: url("../images/listStyleActive.png") no-repeat scroll left 5px transparent; padding-top:2px;}
#center-panel #page_content #glossary_index p {
	font-size:12px
}

/*Tabs Height on Search Results Page */
#page_wrapper.search_results ul.tabs ,#tire_comparision_wrapper .tab_panel ul.tabs{
	background:url(../images/tabs_border.gif) repeat-x center bottom;
}
div#search_results_tabs.tab_panel ul.tabs,/*added new for google search*/
#page_wrapper.search_results ul.tabs {
	background:url(../images/tabs_border.gif) repeat-x center bottom;
}
/*Non Tab Search Panel for Dealer Locator*/
#search_dropdowns .city p {
	color: #666666;
	font: 9.5px Arial;
}
#dealer_locator_search_panel .filters, #location_results_information .sort_results_criteria, #user_tire_rating_reviews_panel .calender_panel p {
	background: none repeat scroll 0 0 #f5f5f5;
}
#user_tire_rating_reviews_panel .review_panel p.rating_comments {
	font-size: 13px;
}
.border5px {
	border: 5px solid #d4d4d4;
}
#location_results_information h3 {
	font: bold 20px Arial;
	background-color: #ececec;
}
#location_results_information .dealer_name_address .address li {
	font-size:10px;
}
#location_results_information .note_information {
	background-color:#f5f5f5;
	border-top: 2px solid #fff;
	font-size:10px;
}
#location_results_information .note_information  strong{
	font-size:11px;
}
#location_results_information .even_row {
	background-color: #fff;
	border:1px solid #ccc;
}
#location_results_information .odd_row {
	background-color: #F5F8FB;
	border:1px solid #ccc;
}
#location_results_information .more_links {
	font-size:10px;
}
.marker_offer_panel a {
	font-weight:bold;
	text-decoration:none;
}
.marker_offer_panel a.marker {
	background:url(../images/icont_store_locator_pointer.gif) no-repeat 2px 0px;
	height:35px;
	text-decoration:none;
	font-weight:bold;
	text-align:center;
	color:#FFF;
}
#location_results_information .dealer_name_address {
	font-size:10px;
}
#location_results_information ul.result_content .dealer_name_address .hours {
	background-color:#DCE9F6;
}

#google_map_wrapper .marker {
	color: #fff;
	font-weight:bold;
	text-decoration:none;
	text-align: center;
	background-image: url("../images/icont_store_locator_pointer.gif");
	background-position: 0 0;
    background-repeat: no-repeat;
	height: 41px;
    width: 25px;
	font-size:11px;
}
/* Required Field Asterik Mark */
/*TS Category/Name Highlights*/

/*Tire Results Page*/
ul.tire_fitment {font-size: 11px; float:left;}
ul.tire_fitment li {margin-bottom: 10px;}

#tire_results_title {clear:both; margin:30px 0 8px; height:28px;}
#tire_results_title ul {margin: 0; position: relative;}
#tire_results_title h2{float:left; border:none; font-size:20px; font-weight:bold;margin-top:0px;}

#tire_comparision_title h2{clear:left; border:none; font-size:20px; margin-bottom:10px; font-weight:bold;}
#tire_comparision_title h2{margin:0;}

/*Collapsible Sections - Show Hide Panels*/
h3.section_title {
	border-bottom: 1px solid #FFE700;
	float: left;
	font-size: 20px;
	font-weight: bold;
	margin: 0 0 20px;
}
#tire_details h3.section_title {border-bottom:none;}
#tire_details  h3.section_title span.title_wrapper,#tire_details  h3.section_title span.title_wrapper span{border-bottom: 1px solid #FFE700;}

#techspec_table h3.section_title {
	margin-bottom: 0;
}
.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 {
	background:#f8f8f8;
    border: medium none;
	display:block;
	float:none;
    margin: 6px 0 0;
	padding:10px;  
	font-size:14px;
}

#tire_search_results .section_title span {
	/*right: 263px;*//*changed from 225px to 263px for tire results*/
}

h3.section_title span {
	font:normal 14px;
}
h3.section_title .show_hide_panel_link a ,h3.section_title .show_hide_warranties a {
	font:normal 11px;
}
h3.section_title .show_hide_panel_link a.hide_panel,h3.section_title .show_hide_warranties a.hide_panel {
	background:url(../images/mini_icons_sprite.png) no-repeat right -182px;
}
h3.section_title .show_hide_panel_link a.show_panel,h3.section_title .show_hide_warranties a.show_panel {
	background:url(../images/mini_icons_sprite.png) no-repeat right -152px;
}
ul.tire_results_list li .tire_details h2 a {font: bold 24px/24px Arial;}
#left-panel .tire_details h2 {border: medium none;}
.All-Terrain img{
	padding-right:8px;
	vertical-align:middle;
}
.All-Terrain > span{
	margin-right:10px;
	font-size:11px;
	text-transform:uppercase;
}
.tire_details p.summer_tires,.tire_details p.all_weather_tires,.tire_details p.winter_tires {
	/*background:url(../images/icon_summer_tire.png) no-repeat left 0;*/
	font-size: 11px;
	height: 22px;
	text-transform: uppercase;
}
.tire_details p.summer_tires span.ttText,.tire_details p.all_weather_tires span.ttText,.tire_details p.winter_tires span.ttText
{
	vertical-align:middle;
}
ul.tire_results_list li ul.tire_results_list li .tire_details p {
	font-size:11px;
}
ul.tire_results_list li .tire_details p.tire_price {
	font-size: 13px;
	font-weight: bold;
}
#tire_search_results .additional_information .performance_ratings li .performance_rating_track {
	/*background-image:url("../images/performance_rating_sprite.png");*/
	background-position:0px 0px;
	width:135px;
	/*height:11px;*/
	background-repeat:no-repeat;
}
/*
#tire_search_results .additional_information .performance_ratings li .performance_rating_track9{
background:url(../images/sperformance_rating_9.png) no-repeat center left; }
#tire_search_results .additional_information .performance_ratings li .performance_rating_track10{background:url(../images/sperformance_rating10.png) no-repeat center left; }
#tire_search_results .additional_information .performance_ratings li .performance_rating_track8{
background:url(../images/sperformance_raing8.png) no-repeat center left; }
#tire_search_results .additional_information .performance_ratings li .performance_rating_track7{background:url(../images/sperformance_rating7.png) no-repeat center left; }
*/
#tire_search_results .additional_information .performance_ratings li .performance_rating {
	font:bold 9px Arial;
	color:#333;
}
#tire_search_results .additional_information .performance_ratings li label {
	color: #333;
	font-size:10px;
}
.find_a_tire #find_vehicle_submit{height:26px; margin-top:-2px;}
#tire_size_tab .find_a_tire{background:none;}
.find_a_size #find_size_submit_disable,.find_a_tireName #find_name_submit_disable,.find_a_category #find_category_submit_disable{height:26px;width:100px;margin-top:-2px;}
#tire_size_tab .find_a_tire{background:none;}
.button_search_again{height:26px;}
#tire_size_tab .find_a_tire #find_size_submit_disable{height:29px;}
.find_a_category #find_category_submit,.find_a_tireName #find_name_submit{width:100px;height:26px;margin-top:-2px;vertical-align:top;}
.find_a_category #find_category_submit,.find_a_category #find_category_submit_disable{margin-left:-10px;}
.find_a_tireName #find_name_submit{margin-left:-3px;}
ul.tire_results_list li.tire_result {
	border-top: 1px solid #e0e0e0;
	padding: 25px 0 0;
}
/* Your Search Info Panel */

#tire_details_header ul.horizontal li.seperator {
	color: #3d7dab;
}

#tire_details_content .tire_details h2 {
	font-size:12px;
}
#tire_details_content .tire_details h1{font-size:24px;}

#tire_details_content .tire_details p a#search_results_overlay {
	font-size:13px;
	font-weight:bold;
}
#tire_details_content .tire_details p.tire_benefits, .additional_information_panel h4 {
	font-size: 13px;
	font-weight: bold;
	margin: 0 0 10px 0;
	}
	.additional_information_panel h4{margin-bottom:12px;}
#tire_details_content .tire_details p.tire_benefits, .additional_information_panel h4 span.ttText{font-size:13px!important;font-weight: bold!important;}
/*Tire Benefits Bullet Points*/
.tire_details ul.benefits_list li {
	list-style-type:disc;
	color:#676767;
}
.tire_details .read_info{
	font-size:13px;
}
 .tire_details p.find-dealer {
	font-size:11px;
}

.tire_details .read_info {
	background:url(../images/icon_down_arrow.png) no-repeat 0 5px;
	padding-left: 12px;
}
.tire_details .read_info_open {
	background:url(../images/icon_up_arrow.png) no-repeat 0 5px !important;
	padding-left: 12px;
}
/*Tire Image Column - Zoom Icon*/
.tire_image span.zoom_icon {
	position:absolute;
	bottom:-3px;
	right:0;
	height:19px;
	width:19px;
	background:url(../images/icon_zoom.png) no-repeat 3px 0;
}
#tire_details_content .tire_image img.reader_choice_award_seal {
	bottom:0;
	position:absolute;
	left:60px;
}
#tire_details .ratings_warranty_panel {
	border-top: 1px solid #cccccc;
	 margin-top: -4px;
}
/*Performance Rating Panel*/
#tire_details .additional_information .performance_ratings li .performance_rating_track {
	/*background-image:url(../images/performance_rating_sprite_large.png) ;
	background-position:0px 0px;
	background-repeat:no-repeat;
	height:10px;*/
	width:170px;
	float:left;
	overflow:hidden;
}
#tire_details .additional_information .performance_ratings li label {
	display: block;
	font-size: 9px;
	text-transform:uppercase;
}
#tire_details .additional_information .performance_ratings li label {
	font-size: 9px;
	text-transform:uppercase;
}
#tire_details .additional_information .performance_ratings li .performance_rating {
	/*background:url(../images/performance_rating_counter_bg.png) no-repeat top left;*/
	font-family:bold 9px Arial;
	color:#333;
	font-size:9px;
}
/*Performance Rating Panels - Large Sliders on Details Page*/ 
#tire_details #tire_details_content .additional_information .performance_ratings li .performance_rating_track {
	/*background:url(../images/performance_slider_large_bg.png) no-repeat center left;*/
	height:18px;
	width:170px;
	float:left;
	overflow:hidden;
}
#tire_details #tire_details_content .additional_information .performance_ratings li .performance_rating_track9{
background:url(../images/lperformance_rating9.png) no-repeat center left;
}
#tire_details #tire_details_content .additional_information .performance_ratings li .performance_rating_track10{
background:url(../images/lperformance_rating10.png) no-repeat center left;
}
#tire_details #tire_details_content .additional_information .performance_ratings li .performance_rating_track8{
background:url(../images/lperformance_rating10.png) no-repeat center left;
}
/*Additional Information - Call Me Now Button*/
#tire_details .additional_information .additional_information_panel p {
	font-size: 11px;
}

/*Tire Highlighter*/
#tire_highlights_panel .tire_highlight_section span#tire_highlight_section_subheading {
	font-size:12px;
	color:#000;
}
#tire_highlights_panel .tire_highlight_section p.tire_highlight_bullet_point {
	color:#000;
}
#tire_highlights_panel .tire_highlight_section span.tire_highlight_bullet_point_text {
	color:#666;
}
#tire_highlights_panel .tire_highlight_section p {
	font-size: 13px;
	color:#303030;
}
#warranty_content_panel p {
	color:#303030;
}
#warranty_content_panel p strong {
	font-size:12px;
}
#warranty_content_panel p a {
	font-size:11px;
	/*text-decoration:underline;
	font-weight:bold;*/
}
#user_tire_rating_reviews_panel .profile_panel, #user_tire_rating_reviews_panel .review_panel {
	font:13px Arial;
	color:#303030;
}
#user_tire_rating_reviews_panel p.review {
	font-size:11px !important;
}
#user_tire_rating_reviews_panel .profile_panel .review_flag, #user_tire_rating_reviews_panel .review_panel .review_flag {
	background:url(../images/icon_flag.png) no-repeat right top;
}
/*Pagination*/
#user_tire_rating_reviews_panel p.pagination {
	font-size:12px;
}
#user_tire_rating_reviews_panel p.pagination span a.previous_page {
	background:#FFF url(../images/icon_pagination_prev.png) no-repeat 0 4px;
}
#user_tire_rating_reviews_panel p.pagination span a.next_page {
	background:#FFF url(../images/icon_pagination_next.png) no-repeat 34px 4px;
}
#user_tire_rating_reviews_panel .review_panel p.user_tire_rating {
	background: url("../images/icon_average_user_rating.png") no-repeat scroll left top transparent;
	height: 12px;
	margin: 0 0 10px;
	text-indent: -9999px;
}
#user_tire_rating_reviews_panel .review_panel table.rating_parameters {
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	font-size:11px;
}
#user_tire_rating_reviews_panel .review_panel table.rating_parameters td.left {
	border:none;
}
#user_tire_rating_reviews_panel .review_panel table.rating_parameters td.right {
	text-align:right;
	color:#000;
}
#user_tire_rating_reviews_panel .review_panel p.bottom_line {
	color:#000;
	font-size:12px;
}
#user_tire_rating_reviews_panel .calender_panel p {
	float:right;
	font:bold 12px Arial;
}
.sort_data {
	font-size:11px;
}
/* ------------- Technical Specification table  -------------- */
#tire_comparision_wrapper #tire_comparision_header p.tire_comparision_header_title {
	font:bold 18px Arial;
}
#tire_comparision_header p {
	font-weight:bold;
}
/* ---------  Zoom Icon  -------------- */
.zoom-icon {
    background: url("../images/icon_zoom.png") no-repeat scroll 0 0 transparent;
    bottom: 0;
    display: inline-block;
    float: right;
    height: 21px;
    margin-right: 9px;
    right: 0;
    text-indent: -9999px;
    width: 21px;
}
#media_gallery_search_results .zoom-icon{bottom: -5px;   height: 16px;
    position: absolute;
    right: 43px;
 width: 16px;}
/* Utility Widget *
#utility_widget {
	color:#3c7dad;
	background: none repeat scroll 0 0 #fff;
	overflow:hidden;
}
#utility_widget ul li {
	border-top: 1px dotted #3c7dad;
}
#utility_widget ul li:first-child {
	border-top:none;
}
#utility_widget ul li a {
	color:#3c7dad;
	text-decoration:none;
}*/
/*New Window Icon*/
.new_window_icon {
	/*background:#fff url(../images/mini_icons_sprite.png) no-repeat right -124px;
	height:11px;
	width: 13px;*/
}
/*Dealer Locator Search Filters Panel*/

/*Share/Print panel*/

#share_print_panel a.share_link {
    background: url("../images/mini_icons_sprite.png") no-repeat scroll 0 -12px transparent;
    display: block;
    float: left;
    padding-left: 15px;
}
#share_print_panel a.print_link {
    background: url("../images/mini_icons_sprite.png") no-repeat scroll 0 -55px transparent;
    float: right;
    margin: 0 0 0 5px;
    padding-left: 18px;
}
.export_data_excel {
	font-size:10px;
	font-weight:bold;
	background:url(../images/mini_icons_sprite.png) no-repeat 0 0;
}
#export_data_excel {
	font-size:10px;
	font-weight:bold;
	background:url(../images/mini_icons_sprite.png) no-repeat 0 0;
}
#location_results_information .dealer_name_address {
	font-size:11px;
}
#location_results_information ul.result_content .dealer_name_address h4.dealer_name {
	font-size:12px;
}
.close_button {
	background:url("../images/headerFooter.png") no-repeat scroll -970px -170px transparent;
	text-indent: -999px;
}

#possible_substiture_tires_panel,#possible_substiture_tires_panel_nonwinter,#possible_substiture_tires_panel_winter {
	color:#000;
	margin: -7px 0 0;
}

.additional_information .user_rating {
	background:url(../images/icon_average_user_rating.png) top left no-repeat;
}

#tire_details_header ul.horizontal li.back_to_result_page {
	background: url(../images/mini_icons_sprite.png) no-repeat 0 -25px;
	padding-left: 11px;
	font-size:11px;
}
#tire_details_header ul.horizontal li.prev_tire_detail {
	background: url(../images/mini_icons_sprite.png) no-repeat 0 -35px;
	padding-left: 8px;
	font-weight:normal;
}
#tire_details_header ul.horizontal li.next_tire_detail {
	background: url(../images/mini_icons_sprite.png) no-repeat 54px  -138px;
	padding-right: 16px;
	font-weight:normal;
}
#user_tire_rating_reviews_panel .review_panel table.rating_parameters tr.odd {
	background-color: #efefef;
}
.tires th {
	background:#fafafc;
}
ul.tire_results_list li .tire_details h2 {
	color:#0b5d98;
}
/*Tire Selecter Widget*/
.tab_content_panel {
	background-color:#f5f5f5;
	border:1px solid #d3d3d3;
}
.tab_panel ul.tabs li a {
	font-weight:bold;
	}
	
 .tab_panel ul.tabs li a.active {
	color:#000;
}
.tab_panel ul.tabs li a:hover{color:#fff;text-decoration:none;}
.tab_panel ul.tabs li.tab_active a:hover{color:#000;}
.tab_panel select {
	font-size:11px;
	color:#666;
}

.tab_panel ul.tabs_content li.multiple_tire_option {
	font-size:11px;
}
.tab_panel ul.tabs_content li.multiple_tire_option p {
	color:#666;
}
.tab_panel #vehicle_tab h5 {
	font: bold 20px Arial;
	color:#303030;
}
.tab_panel #vehicle_tab p a.helplinks, .tab_panel #tire_category_tab p a.helplinks, .tab_panel #tire_size_tab p a.helplinks {
	font: 10px Arial;
	color:#303030;
	text-decoration:underline;
}
.tab_panel #vehicle_tab ul.ts_additional_information li, .tab_panel #tire_category_tab ul.ts_additional_information li {
	background-color: #EBEBEB;
	font-size:11px;
	color:#666666;
	border-bottom:solid 5px #ccc;
	
}

.tab_panel #tire_category_tab ul.ts_additional_information li p {
	font:10px;
	margin-bottom: 5px;
}
.tab_panel #vehicle_tab p.vehicle_tabpanel_title, .tab_panel #tire_category_tab p.tire_category_tabpanel_title {
	font: 16px Arial;
	color:#000;
}
.tab_panel #tire_category_tab p a {
	color: #666;
	font-size:11px;
}
#result_page_tabs ul.tabs li a {
	font-size:12px;
}

/*User Rating Review Panel - with Tire Image */ 
.tire_image .user_rating {
	background:url(../images/icon_average_user_rating.png) top left no-repeat;
	height:12px;
	text-indent:-999px;
}

#tire_search_widget .content_panel .tab_panel ul.tabs_content li {
	color:#666;
	background-color:#FFF;
}
#tire_search_widget ul.tabs_content li.multiple_tire_option {
	font-size:11px;
}
#tire_search_widget .multiple_tire_option p, #search_panels_container .multiple_tire_option p {
	font:11px;
}

.user_ratings_panel h4 {
	font-size: 13px;
	font-weight: bold;
}

/*Tire Selector Widget Overlay*/
#tire_search_widget_overlay p {
	font-size: 12px;
}
#tire_search_widget_overlay.winter_popup{
	border:none;
}
/*Site Search Results*/

#site_search_tab_content form, #media_gallery_results form, #customer_service_results form {
	background-color:#fff;
}
#sitemap h2, #site_search_results p.site_search_results_title, #media_gallery_search_results p.media_gallery_search_results_title, #customer_service_results p.customer_service_results_title {
	font:bold 18px Arial;color:#303030;
}
#sitemap ul.sitemap_content, #site_search_results ul.search_result_block, #media_gallery_search_results ul.search_result_block, #customer_service_results ul.search_result_block {
	background-color:#FFF;
	clear:both;/*new add, for google search*/
}

#media_gallery_search_results ul.search_result_block li, 
#media_gallery_search_results ul.search_result_block li.alternate_row_color{float:left; width:118px; margin:0px 1px 20px 0px; background:none; 
padding:0px 20px 0px 0px;}
#media_gallery_search_results ul.search_result_block li.style_clear{ clear: left;}
#search_results_tabs{clear: both;display: block;padding-top: 10px;}

#media_gallery_search_results a.next_page {
    background: url("../images/mini_icons_sprite.png") no-repeat scroll 132px -138px #FFFFFF;
    float: right;
    font-size: 11px;
    font-weight: normal;
    padding-right: 10px;
    text-decoration: underline;
}

#site_search_results ul.search_result_block li.alternate_row_color, #media_gallery_search_results ul.search_result_block li.alternate_row_color, #customer_service_results ul.search_result_block li.alternate_row_color {
	background-color: #f5f8fb;
}
#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 {
	background:none;
	font-weight:bold;
}
#site_search_results p.pagination, #media_gallery_search_results p.pagination, #media_gallery_search_results p.more_results, #customer_service_results p.pagination {
	background-color:#FFF;
	color:#0169B2;
	text-align:right;
	float:right;/*New add, for google search*/
}
#search_results_tabs p.pagination a{
	margin: 0 1px 0 0;
	text-decoration:underline;
	/*new add, for google search*/
	display:inline-block;
	padding:0px 2px 0px 0px;
	margin:0px;
	text-align:center;
	/***/
}
#search_results_tabs p.pagination a.selected{
	text-decoration:none;
}
/*added for google search*/
#search_results_tabs p.pagination .disabled, #media_gallery_search_results p.pagination .disabled {
    color: #666666;
}

#site_search_results .site_search_results_title{
    color: #303030;
    font: bold 20px Arial !important;
    padding-bottom:23px;
	margin-top:24px;
}

#media_gallery_search_results .site_search_results_title {
	color: #303030;
    font: bold 20px Arial !important;
    padding-bottom:40px;
	margin-top:24px;
}
/**/
#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 {
	background:#FFF url(../images/mini_icons_sprite.png) no-repeat 26px -138px;/*old 19px -45px,change for google search*/
	text-decoration:none;
}
#media_gallery_search_results p.more_results a {
	text-decoration:underline;/*8th FeB,2012*/
}
/* ------------- Email Opt-in --------- */
#newsletter_signup_widget {
	color:#303030;
}
#newsletter_signup_widget h1 {
	font-size: 22px;
	font-weight:bold;
}
#newsletter_signup_widget h1 span {
	font-size: 11px;
	font-weight:normal;
}
#newsletter_signup_widget h3 {
	font-size: 16px;
	font-weight:normal;
}
#newsletter_signup_widget h3 span {
	font-size: 11px;
	font-weight:normal;
}
#newsletter_signup_widget .information_blocks #your_tire_listing p{font-size:13px;}
#newsletter_signup_widget .information_blocks #your_tire_listing a{font-size:13px;}
#newsletter_signup_widget .icon_help {
	background:url(../images/icons_sprite_myprofile.png) no-repeat 0 -29px;
}
#newsletter_signup_widget #subscription_form {
	font-size:13px;
}

#newsletter_signup_widget #subscription_form p {
	font-size:13px;
}
#newsletter_signup_widget #subscription_form select{border: 1px solid #9ba5ae; color:#666; font-size:13px;}
#subscription_form h3 a.sample_newsletter {
	/*background: url(../images/email_signup_newsletter/icon_sample_newsletter.png) no-repeat 0 0;*/
	font-size:11px;
}
#subscription_form h3 a.help_link, #newsletter_signup_widget .widget_footer{
	font-size:13px;
	font-weight:normal;
}
#newsletter_signup_widget .widget_footer p{font-weight:normal;font-size:13px;}
 #newsletter_signup_widget form fieldset.personal_information label,#newsletter_signup_widget form fieldset.login_information label {font-size:13px;}
#newsletter_signup_widget form fieldset {
	background-color: #F1F1F1;
}
/* ---- Modal Popup's ---- */
#model-popup {
	border:1px solid #dde1e4;
}
.close-popup {
	background:url(../images/icon_close.png) no-repeat 0 0;
	text-indent:-999px;
}


input.txtinpt {
	font:11px Arial;
	color:#333;
	border:1px solid #dde1e4;
}
p.data {
	font:11px Arial;
	color:#303030;
	clear:both;
	font-weight:bold;
}
/* Category Name Search Results Widget Overlay */
.search_results_overlay #search_error {
	background:#fff;
}
.search_results_overlay .mdl-heading {
	background:#0062A6;
	font:bold 12px Arial;
	color:#FFF;
}
.search_results_overlay .mdl-heading a.close-popup {
	background:url("../images/headerFooter.png") no-repeat scroll -970px -170px transparent!important;
}
.search_results_overlay .tab_panel {
	background:#fff;
}
.search_results_overlay .tab_panel ul.tabs {
	list-style-type:none;
	background: url("../images/tabs_border.gif") repeat-x scroll center bottom transparent;
    height: 37px;
	position: relative;
	margin-bottom:5px;
	width:237px;
}


.search_results_overlay .tab_panel ul.tabs li {
	/*background:#ececec;*/
}
.search_results_overlay .tab_panel ul.tabs li a {
	text-decoration:none;
}
.search_results_overlay .tab_panel ul.tabs li.active {
	background:#fff;
}
.search_results_overlay .tab_panel ul.tabs li.active a {
	color:#000;
}
.search_results_overlay .tab_panel .data {
	background:#fff;
}
.search_results_overlay .tab_panel .data p {
	font:12px Arial;
	color:#000;
}
/* ------ Sitemap ------- */

#sitemap_content_wrapper li.sitemap_content {
	border-right: 1px solid #CCC;
}
#sitemap_content_wrapper li.last {
	border-right: none;
}
#sitemap_content_wrapper li.sitemap_content li a {
	font-weight:bold;
	background: url("../images/mini_icons_sprite.png") no-repeat scroll -11px -43px transparent;
}

#sitemap_content_wrapper ul.first_level_hierarchy li a {
	background:none;
}

#sitemap_content_wrapper li.sitemap_content li ul li a {
	font-weight:normal;
}
/* ------ Tire Selector Search Page ------- */
#search_panels_container {
	background-color:#FFF;
}
h1.search_panel_title {
	color:#fff;
	font-weight:bold;
	font-size:12px;
	background:url(../images/search_panel_title_background.png) no-repeat left top;
}
.search_panel .content_panel {
	border: 10px solid #d4d4d4;
}
.search_panel .content_panel .data {
	background:#fff;
}
.search_panel .content_panel .data p {
	color:#333;
}
/*TS Widget Tooltip*/
.clickable {
	cursor: pointer;
}
.prehide {
	display: none;
}
.tooltip_widget {
	background: none repeat scroll 0 0 #FFFFFF;
	border: 3px solid #AAAAAA;
	color: #222222;
	font-size: 11px;
	padding: 10px;
	position: relative;
	width: 200px;
	z-index:1200; /*For Overlay Windows*/
	line-height:16px;
}
.tooltip_widget img {
	position: relative;
	right: 1px;
	top: 2px;
}
.tooltip_widget img.clickable {
	position: absolute;
	
}
/*IE6 Error Page*/
#ie6_error_page {
	font-size:12px;
	color: #666;
	background-color:#fff;
}
#ie6_error_page p.notification {
	font-size: 14px;
	color: #333;
}
#ie6_error_page p.download_notification a {
	text-decoration:underline;
}
/*Google Map Wrapper*/
#google_map_wrapper {
	border: 1px solid #cbcbcb;
}
/* ------------- Email Opt-in --------- */
#newsletter_signup_widget input[type="text"],
#newsletter_signup_widget input[type="password"],
#user_login input[type="text"],
#user_login input[type="password"],
#user_login input[type="email"],
#getpriceToCall input[type="text"]      
{
   border: 1px solid #9BA5AE;
    font-size: 13px;
	color:#000;
}

#newsletter_signup_widget h3 {
	font-size: 16px;
	font-weight: bold;
}

/* --- Information Window Popup ---- */
#info_wrapper {
	overflow:auto;
	background-color:#FFF;
}
#dealer_contents {
/*background-color:#F4F4F4;*/
}
#dealer_locator_right {
}
#dealer_locator_right h3 {
	font-size:12px;
	font-weight:bold;
}
#dealer_locator_right .hours {
	background:#DCE9F6 none repeat scroll 0 0;
}
#dealer_locator_right .hours p {
	font-size:10px;
}
#dealer_locator_right p {
	font-size:10px;
}
#info_directions {
	background-color:#f5f5f5;
}
#info_directions p {
	font-size:10px;
}
.tire_details p.fit_my_vehicle {
	font-size:12px;
}
/* Faq Page*/
#faqs_title ul.horizontal li.back_to_result_page {
	background: url(../images/mini_icons_sprite.png) no-repeat 0 -36px;
	padding-left: 8px;
	font-size:11px;
	margin:0 !important;
}
#faqs_title ul.horizontal li.back_to_result_page a {
	background: none;
	padding-left: 0;
}
.faq_landing #faq_category {
	border-bottom:1px solid #e7e7e7;
}

.faq_landing #faq_questions {
	color: #333;
}
.faq_landing #faq_questions h2 {
	border-bottom:none;
	font-size: 16px;
	font-weight:bold;
}
.faq_landing #faq_questions ul#faq_questions_list a {
	background: url("../images/tire_101.png") no-repeat scroll 0 5px transparent;
	font-weight: bold;
}
.faq_answer #faq_question_box {
	background:#eef3f9;
}

.faq_answer #faq_question_box p {
	font-weight: bold;
}
.faq_answer #faq_answer h2 {
	color: #333;
	font-size: 24px;
	font-weight:bold;
	
}
.faq_landing #faq_questions p{font-size:10px;}
/*Surveys*/

.survey_landing #survey_landing_content {
	margin-top:10px;
}
#intro_content p {
    clear: none;
    float: left;
    line-height: 20px;
    padding: 0 20px 0 0;
    width: 245px;
}
.survey_landing #survey_landing_content h4 {
	font: bold 16px;
}
.survey_landing #survey_landing_content p.info_message {
	text-align:right;
}
.survey_landing #survey_landing_content span.errorMessage {
	color:#f00;
}
.survey_landing #survey_landing_content ol#faq_questions_list li {
	list-style-type:decimal;
}
.survey_landing #survey_landing_content ol#faq_questions_list li ul li {
	list-style-type:none;
}
/* ------------------------- TIRE COMPARISON - PASSENGER RECOMMENDED TIRES TABLE ---------------------------------- */
#passenger_tires_wrapper, #light_tires_wrapper {
	color:#323232;
}
.performance_rating_table table ,.techspec_table_wrapper  table{
	border-collapse:collapse;
	background:#fafafc;
}

#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, #tire_comparision_wrapper .performance_rating_table table td  {
		font-size: 11px !important;
		text-align:center;
}

.performance_rating_table table th {
	text-align:center;
	font-size: 11px;
}
.performance_rating_table table td, .performance_rating_table table th {
	border: 1px solid #ccc;
}
.performance_rating_table td.first, .performance_rating_table table th {
	/*border-bottom:1px solid #edf3f8;*/
}
.performance_rating_table table h3.product-name, .techspec_table_wrapper h3.product-name {
	font: bold 10px;
}
/* --------------------------- OPTIONS TABLE - YMMO TIRE DETAILS -------------------------- */

#options_table_wrapper .right_columns_wrapper {
	border-right: 1px solid #ccc;
}
#options_table_wrapper table {
	border-collapse:collapse;
	background:#fafafc;
}
#options_table_wrapper table th, #options_table_wrapper table td {
	font-size:9px;
	text-align:center;
}
#options_table_wrapper table tr.odd {
	background:#edf3f8;
}
#options_table_wrapper table td, #options_table_wrapper table th {
	border: 1px solid #ccc;
}
#options_table_wrapper td.first, #options_table_wrapper table th {
	border-bottom:1px solid #edf3f8;
}
/* ------------------------- TECH SPEC TABLE - TIRE COMPARISON -------------------------- */
.techspec_table_wrapper {
	color:#333;
}
.techspec_table_wrapper .right_columns_wrapper {
	/* border-right: 1px solid #ccc;
	border-left: 1px solid #ccc; */
}
.techspec_table_wrapper table {
	border-collapse:collapse;
	background:#fafafc;
}
.techspec_table_wrapper table th, .techspec_table_wrapper table td {
	font-size:9px;
	text-align:center;
}
.techspec_table_wrapper table tr.odd {
	background:#edf3f8;
}
.techspec_table_wrapper table td, .techspec_table_wrapper table th {
	border: 1px solid #ccc;
}
/*Arrow Mark - Appear Next to Hyperlinks*/
.arrow_mark {
	background: url("../images/mini_icons_sprite.png") no-repeat scroll right -46px;
	font-size: 11px;
	padding-right: 20px;
}
/*My Profile*/
#page_wrapper.my_profile #left-panel h3 {
    border-bottom: 1px solid #D1D1D1;
    font: bold 16px Arial;
}

/* Sort Arrow */

 th.name span.sort_icon, th.category span.sort_icon, th.reviews span.sort_icon {
    background: url("../images/white.png") no-repeat scroll right center transparent;
    cursor: pointer;
}

th span.sort_icon {
    background: url("../images/black.png") no-repeat scroll right center transparent;
    cursor: pointer;
} 

th.headerSortDown.name span.sort_icon, th.headerSortDown.category span.sort_icon, th.headerSortDown.reviews span.sort_icon {
background:url("../images/white_bottom.png") no-repeat scroll right center transparent;
}

th.headerSortUp.name span.sort_icon, th.headerSortUp.category span.sort_icon, th.headerSortUp.reviews span.sort_icon {
background:url("../images/white_top.png") no-repeat scroll right center transparent;
}

th.headerSortDown span.sort_icon {
	background:url("../images/black_bottom.png") no-repeat scroll right center transparent;
}
th.headerSortUp span.sort_icon {
	background:url("../images/black_top.png") no-repeat scroll right center transparent;
}

#contact_us_content .thanks_message h4,
#survey_landing_content .thanks_message h4 {
	font-size: 20px;
}
.login_information  label.error{margin-left: 151px;width:auto!important;}
#user_login label.error{color:#ff0000;font-weight:normal;font-size:11px!important;}
#subscription_form label.error{color:#FF0000;}
.error {
	font-size:11px;
	color:#FF0000;
}
input.error{
	color:#303030;
}
#tireTyperadio {
	color:#333;
	  margin-left: 11px;
}

.contact_us #contact_us_form input[type="text"],.contact_us #contact_us_form input[type="email"]{
	height:19px;
	line-height:19px;
	width:178px;
	border:solid 1px #9BA5AE;
	color:#303030;
}
.contact_us #contact_us_form select{color:#666666;}
#contact_year{width:55px;overflow:hidden;float:left;margin-right:5px;}
#contact_make{width:80px;overflow:hidden;float:left;margin-right:5px;}
#contact_model{width:80px;overflow:hidden;float:left;margin-right:5px;}
#contact_option{width:80px;overflow:hidden;float:left;margin-right:5px;}
#contact_tireSize{width:80px;overflow:hidden;float:left;margin-right:5px;}
#contact_year select{width:55px;}
#contact_make select,#contact_model select,#contact_option select,#contact_tireSize select{width:80px; max-width:80px;}
.contact_us #contact_us_form #vehicle_information select, .contact_us #contact_us_form #category_information select {
	/*width:184px;*/
}
.contact_us #contact_us_form #vehicle_information select#vehicle_year {
	/*width:80px;*/
}
.contact_us #contact_us_form #vehicle_information select#vehicle_make {
	/*width:80px;*/
}
.contact_us #contact_us_form #vehicle_information select#vehicle_model, .contact_us #contact_us_form #vehicle_information select#vehicle_option {
/*	width:80px;*/
}
.contact_us #contact_us_form #vehicle_information #vehicle_tireSize{width:80px;}
.contact_us #contact_us_form #category_information select#question_category {
	width:392px;
}
.contact_us #contact_us_form input[type="text"] {
	padding:0 4px;
}

#map_directions .print_direction_button span{
/*	background:url(../images/mini_icons_sprite.png) no-repeat 0 -58px;
	margin-left:5px;	*/
}
a.go_button {
	background-position:-291px -189px;
}
a:hover.go_button {
	background-position:-291px -220px;
}

/*//////////////html5 video////////////*/

#video_container{
	background:#fff;
}

/* html5 controls */

.video_sprite{
	background:url(../images/video/video_sprite.png) no-repeat;
}

#end_controls .next{
	margin-left:22px;
}

#end_controls .replay a{
	background-position:0 0;
}

#end_controls .next a{
	background-position:0 -168px;
}

#end_controls .text{
	color: white;
	font-size:14px;
}

#end_controls .seconds{
	font-size:16px;
	font-weight:bold;
}

.overlay_video{
	background:#000;
	opacity:0.9;
}

.vjs-controls{
	background:url(../images/video/progress_bar_bg.png) repeat-x;
}
.vjs-controls-list a.vjs-play{
	background-position:0 -336px;
}

.vjs-controls-list a.vjs-pause{
	background-position:-106px -336px;
}

.vjs-load-progress
{
	background:url(../images/video/loader_progress_bar.png) repeat-x;
}

.vjs-play-progress
{
	background:url(../images/video/progress_bar.png) repeat-x;
	overflow: visible !important;
}

.vjs-play-head{
	background-position:0 -374px;
}

.vjs-time-control{
	color:#f9d238;
	font-size:11px;
}

.vjs-time-control .vjs-current-time-display{
	color:#fff;
}
.vjs-volume-control a.on{
	background-position: -34px -374px;
}

.vjs-volume-control a.off{
	background-position: -73px -374px;
}

.vjs-fullscreen-control .open{
	background-position: -113px -374px;
}

.vjs-sharethis .st_sharethis_custom
{
	background-position:-113px -412px;
}
/*//////////end html5 video////////////*/

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

#footer_content {
	clear: both;
	color: #303030;
	font-size: 12px;
	margin: 55px 0 0;
	background:#ffffff;
	padding-bottom: 18px;
    padding-left: 18px;
    padding-right: 15px;
    padding-top: 12px;
	margin-top: 0px;
}
#single_column_structure ~ #footer_content {margin-top:-30px; padding-top:5px;}

/*/////////////start footer //////////*/
div#page_footer {
	background:#ffffff url(../images/headerFooter.png) no-repeat scroll 0 bottom;
}
div#page_footer h2 {
	border-bottom:1px solid #FFEB1B;
	color:#303030;
	font-size:22px;
	font-weight:bold;
}
div.mi-dotbox div {
	background:transparent url(../images/headerFooter.png) no-repeat scroll -970px 0;
}
div.mi-dotbox {
	color:#303030;
}
div.mi-dotbox h2 {
	color:#303030;
}
div.mi-dotbox a {
	color:#979797;
}
div.mi-dotbox a.mi-dotboxHeader {
	color: #303030;
	font-size:15px;
}
div#page_footer div.mi-bottombar ul li a {
	color:#fff;
	font-weight:bold;
	font-size:11px;
	text-decoration:none;
}

/*////////////end footer/////////////*/
#tire_results_title #page_title h1{font-size:20px;}

.tell_us_more select{color:#999999;}
#tire_search_widget #tire_search_widget_overlay a.close_button {
    display: none;
}
#errordivid p,#noVehicleMessage p,#noVehicleMessage a,.information_blocks p{font-size:13px;margin-bottom:10px!important;}/*AJ*/
.information_blocks p{font-size:13px!important;}

.nullPleaseDiv p{font-weight:bold;}
.find_a_tire #find_size_submit_disable,.find_a_tire #find_size_submit{height:29px!important;}
#video_modal a.close {
    background: url("../images/main/closePlayer.png") no-repeat scroll 0 0 transparent!important;
    text-decoration: none;
}

div.mi-imageMenu div.mi-tireSelector ul {
    background: url("../images/main/tireSelectorBG.png") repeat-y scroll 0 0 transparent;
}
#total_dealer_results h3 #results_count{font-size:20px;}
.warrenties_panel p{font-size:9px;line-height:12px;}

/* for artf1227487 : Homepage - Main Nav - Auto Tires - several changes on dropdown menu*/
div.mi-mainMenu div.mainNavDropDown ul li a sup {color:#0169B2;position:static;left:0px;}
div.homepage_footer  div.mi-dotbox  ul li a sup {color:#979797;position:static;left:0px;}
div#page_title div.mainNavDropDown sup {color:#000;position:static;left:0px;}
div.mainNavDropDown .breadCrumb sup {color:#000;position:static;left:0px;}
.tire_details h2.tire_title,.review_section h2.tire_title{font-size:24px!important;font-weight:bold!important;color:#0169B2!important;}
#gallerya .panel li a{word-wrap:break-word;}
#email_optin_title h1{margin-bottom:0; width: 935px;}
#email_optin_content h2{ color: #347235;
    font-size: 13px;
    font-weight: bold;
	    padding-bottom: 15px;
    width: 935px;
	}
#email_optin_form  li#submit_form_button input.action_button {height:auto;}
#newsletter_wrapper span#email_optin_checkbox {margin-right:5px;}
#tire_details_content .tire_details .reg_tm {
    color: #303030!important;
    
}

#tire_comparision_wrapper sup.reg_tm{top:0px!important;font-size:11px!important;}
/*baljeet changes start dated 22-dec-11*/
#email_optin_content {margin-top: 10px;}
	#email_optin_content p, #email_address_wrapper {margin-bottom: 10px;}
	#email_optin_content .clearfix {float: left; margin-top: 10px;}

.unSubscribe_widget{margin-top:15px;}	
#email_optin_form {font-size: 12px;}
	#email_optin_form .email_address{background: none repeat scroll 0 0 #EBEAE5;  border: 1px solid #CECECE;}
	#email_optin_form .enabled {border: 1px solid #CECECE;}

#email_address_wrapper label {margin-right: 10px;} 
#email_address_wrapper sup {font-size: 13px; vertical-align: text-top; margin-right: 1px;}
	#email_address_wrapper input.error{color:#000;}
	#email_address_wrapper label.error{clear:both; display:block; margin-left:104px;}
	
.subscription_label {float: left;  width:96px;margin-left:10px;}
.subscription_list {float: left;  width: 593px;}
.subscription_list ul li label {margin-top: 1px; width: 550px;}
.subscription_list ul li span {width: 15px;	float:left;}
#submit_form_button input.action_button, #click_create_button{height: 29px;}
#click_create_button{margin:10px 0px 0px 10px;}


form#myVehiclesTires li#tireList h3 a{font-size:11px;}
ul#subscription_form li#submit_vehicle_button p{font-size:11px;}


/*baljeet changes ends dated 22-dec-11*/

/*added for google search*/
.breadCrumb li span,.breadCrumb-search li span {
    color: #0169B2;
    position: static;
}
span.mi-search-span {
	color:#fff !important;
	background:transparent url(../images/headerFooter.png) no-repeat scroll -1177px 0!important;
	display:block;
	float:left;
	width:193px;
	height:19px;
	padding:4px 8px;
	margin-right:3px;
}
/*14-mar 2012*/
.search_nav span.mi-search-span {
	background-image: url(../images/search_nav.png)!important;
	background-repeat:repeat-x!important;
	background-position:0 0!important;
	height:19px;
	width:193px;
	color:#000 !important;

}
div.search_nav span.mi-search-span input{color:#000 !important;} 
/*14-mar 2012*/
span.mi-search-span input, span.mi-search-span input:focus  {	
	background:transparent !important;	
	border:none;
	width:193px;
	height:19px;
	padding:0 !important;
	margin:0 !important;
	outline:none;
}
.permanentLabel{color: #999999; font-size: 9px;}
#tire_details_header ul.horizontal li.back_to_result_page  a,#tire_details_header ul.horizontal li.next_tire_detail a,#tire_details_header #share_print_panel a.print_link ,
#tire_details_content .pr-snippet-read-write a.pr-snippet-link,.tire_details .read_info,#result_page_tabs #share_print_panel a.print_link,
a.special_vehicle_notes ,#tire_search_results h3.section_title .show_hide_panel_link a.hide_panel,#tire_search_results h3.section_title .show_hide_panel_link a,
.tire_stats_wrapper .link_locate_dealer .overlay_dealer_locator,.pr-snippet-read-write a.pr-snippet-link,
.tire_details p.fit_my_vehicle a,#tire_details .view_techspec a,#tire_details_header .prev_tire_detail a{text-decoration:underline;}/*1759*/
#tire_search_results .tire_details h2  a{border-bottom:1px solid #0169B2; display:inline-block; text-decoration:none;}

/*********Review Page Starts*************/
.review_section h2.tire_title a{
	font-size:13px;
    border-bottom: 1px solid;
}
.review_section h2.tire_title a:hover{
	text-decoration:none;
}
.review_section .reg_tm {
	color: #0169B2 !important;
    font-family: arial !important;
    font-weight: bold !important;
	text-decoration:none !important;
	vertical-align: baseline;
	position: relative;
	top: -0.4em;
}
.review_section h4{font-weight:900;}
/*********Review Page Ends*************/
/**************Dealer Locator Mock up***************/
#dealer_locator_title p,.search_parameters,#results_block .dealercriteriamsg{font-size:12px;}
#results_block .dealercriteriamsg{font-weight:bold;}
#sorttext{font-size:9.5px;}
#search_address_error_message{font-size: 11px;line-height: 13px;margin-left:2px;}

#tire_search_widget_overlay{
	background:rgba(255,255,255,0.4);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#40FFFFFF,endColorstr=#40FFFFFF); 
 	border:1px solid #666;
    color: #303030;
    display: none;
    font-size: 13px;
    left: 50%;
    margin: -109px 0 0 -160px;
    padding: 5px;
    position: fixed;
    top: 50%;
    width: 310px;
    z-index: 90;
}
#tire_search_widget_body, .tire_search_widget_content{
    background: none repeat scroll 0 0 #FFFFFF;
    padding: 35px 30px 30px;
}

#tire_search_widget_body a {
    background-position: 0 -370px;
    color: #000000;
    display: block;
    font-weight: bold;
    height: 29px;
    line-height: 29px;
    margin: 0 auto;
    text-align: center;
    width: 226px;
}

.required_margin_top{
margin-top:-23px;
}