/*************RTE STYLES***********************************/

.custom-content-rte em
{
	font-style: italic!important;
}

.custom-content-rte table
{
	border:solid 1px #d6d6d6;
}

.custom-content-rte table th
{
	background-color:#F5F6F8!important;
}

.custom-content-rte table tr
{
	background-color:#EDF3F8!important;
}

.custom-content-rte a
{
	font-family:arial;
	font-size: 13px color: #0169b2!important;
	text-decoration:none;
}

.custom-content-rte a:hover
{
	text-decoration:underline!important;
}

.custom-content-rte h1
{
	font-family:Arial;font-weight:bold!important;font-size: 22px!important;color:#303030!important;
}

.custom-content-rte h2
{
	font-family:Arial;
	font-weight:bold!important;
	font-size: 22px!important;
	color:#303030!important;
	border-bottom:solid 1px #ffe700;
	display:inline-block;
	float:left;
	clear:left;
}



.custom-content-rte h3
{
	font-family:Arial;
	font-weight:normal!important;
	font-size: 21px!important;
	color:#303030;
	clear:left;
	display:block;
}

.custom-content-rte h4
{
	font-family:Arial;
	font-weight:bold!important;
	font-size: 16px!important;
	color:#303030;
	clear:left;
	display:block;
}

.custom-content-rte h5
{
	font-family:Arial;
	font-weight:bold!important;
	font-size: 15px!important;
	color:#303030;
	clear:left;
	display:block;
}

.custom-content-rte p
{
	font-family:Arial;
	font-size:13px!important;
	color:#303030;
	clear:left;
	display:block;
	margin: 1em 0;	/* Nurun added */
	
}

.custom-format-arrow-rte  li{ 
	background-image: url("../images/arrow_right.png");
	background-repeat:no-repeat;background-position:left center; list-style-type:none;
	margin: 6px 15px 0 5px;
	padding-left:15px;
	color:#0169B2;
	font-size:13px!important;
	padding-left:11px!important;
}
.custom-content-rte   p img{padding-left:5px;padding-bottom:5px;}     
p.right-arrow-rte{margin-left:0px;}
.right-arrow-rte { 
	background-image: url("../images/arrow_right.png");
	background-repeat:no-repeat;
	background-position:left center; 
	list-style-type:none;
	background-position:right 8px;
	height: auto;
	width:auto;
	margin: 6px 15px 0 5px;
	padding-right:15px;
	color:#0169B2;
	font-size:13px;
	font-family:Arial, Helvetica, sans-serif;
	text-decoration:none;
	display:block;
	clear:both;
	float:left;
}

.top-arrow-rte
{ 
	background-image: url("../images/arrow_top.png");
	background-repeat:no-repeat;
	background-position:right center;
	height: auto;
	margin: 6px 15px 0 5px;
	width: auto;
	padding-right:15px;
	color:#0169B2;
	display:block;
	clear:both;
	float:left;
	font-size:13px;
	font-family:Arial, Helvetica, sans-serif;
	text-decoration:none;
	padding-right:15px;
}

.bottom-arrow-rte
{ 
	background-image: url("../images/arrow_bottom.png");
	background-repeat:no-repeat;background-position:right center;
	height: auto;
	margin: 6px 15px 0 5px;
	width: auto;
	padding-right:15px;
	color:#0169B2;
	font-size:13px;
	font-family:Arial, Helvetica, sans-serif;
	text-decoration:none;
	padding-right:15px;
	display:block;
	clear:both;
	float:left;
	
}
ul.custom-format-arrow-rte{list-style-type: none !important;margin:0px 0px 0px -2px!important;padding-left: 0 !important;}
	
.custom-content-rte ul{ margin-left: 4px;
    padding-left:4px; 
	margin-bottom: 26px; /* Nurun artf1237908 */
	margin-top: 19px; /* Nurun artf1237908 */ }
	.custom-content-rte ul ul{
		margin-bottom: 0; /* Nurun artf1244589 */
		margin-top: 0; /* Nurun artf1244589 */
	}
.custom-content-rte ul li
{
	line-height: 18px !important;
    list-style-type: disc;
    margin-bottom: 0;
    margin-left: 10px !important;
    margin-top: 0 !important;
    padding-left: 3px;
}
.custom-content-rte ul.custom-format-arrow-rte li{list-style-type:none;margin-bottom:5px!important;}

.custom-content-rte ol
{
	list-style-type:decimal!important;
	padding-left:20px;
}
.custom-content-rte{position:relative;}
.custom-content-rte sup{color:#000;position:static!important;left:0px;}
.right-align-rte{	background-image: url("../images/arrow_right.png");
	background-repeat:no-repeat;
	background-position:right center; 
	list-style-type:none;
	background-position:right 8px;
	padding-right:15px;
	display:inline-block;
	width:auto;
	height:auto;
	margin: 6px 15px 0 5px;
	padding-right:15px;
	color:#0169B2;
	font-size:13px;
	font-family:Arial, Helvetica, sans-serif;
	text-decoration:none;float:right;margin-right:10px;}
.article-title-rte{font-size:16px;font-weight:bold;color:#303030;clear:both;}
.custom-content-rte hr{border-top:dotted 1px #A1A1A1!important;border-bottom:none;border-left:none;border-right:none;clear:both;}
.custom-content-disclaimer{ color: #989898!important;
    font-size: 10px!important;
	line-height:15px!important;
	clear:both;}
.custom-content-disclaimer sup{color:#989898 !important;}
.custom-content-disclaimer a,.custom-content-disclaimer a:hover{color:#989898 !important;}
.custom-content-rte ul#nav li{list-style-type:none!important;margin-left:0px!important;}
.custom-content-rte span {
    background: none repeat scroll 0 0 transparent!important;
    display: block !important;
    float: none !important;
    height: auto !important;
    margin: 0 !important;
    padding: 0 !important;
    width: auto !important;
}
.subpage .blog .text_wrapper h4 {margin: 0;}
/************************************************************/

/*************Login pop up*********************************/
#frmForgotPassword{position:relative;}

#forgot_password_error_msg_id_footer,#error_msg_id_footer {
    margin-left: 0 !important;
}
#forgot_password_error_msg_id_footer{margin-bottom:2px!important;}
/* -- Login Modal Window -- */
/*#login_widget {
	width: 400px;
	font-family:Arial;
}
#login_widget #widget_header {
	margin:0;
	overflow:hidden;
}
#login_widget #widget_header p.heading {
	padding: 20px 4px 20px 15px;
	margin: 0px;
	background-color:#056BB2;
	color:#fff;
	font-size:11px;
	font-weight:bold;
}
#login_widget .close-popup {
    background: url("../images/headerFooter.png") no-repeat scroll -970px -170px transparent;
    text-indent: -999px;
}
#login_widget .close-popup {
    float: right;
    height: 18px;
    position: absolute;
    right: 2px;
    top: 2px;
    width: 18px;
	margin-top:5px;
	margin-right:5px;
}
#login_widget #login_form.content_panel {
	padding: 15px;
}
#login_widget #login_form p {
	line-height: 17px;
	margin-bottom: 5px;
}
#login_widget #login_form #frmLogin p{margin-top:15px;margin-bottom:25px;}
#login_widget p.widget_footer {
	margin:10px 0 5px 0 !important;
	padding:0 15px;
	font-size: 10px;
	clear:both;
}
#login_widget #login_form form {
	padding:0;
	clear:both;
}
#login_widget #login_form form fieldset {
	border: none;
}
#login_form form fieldset input[type=text], #login_form form fieldset input[type=password] ,#login_form form fieldset input[type=email]{
	height: 23px;
	width: 213px;
}
#login_form  #forgot_password_link{margin-left:145px;}
#login_form  #login_submit_button,#frmForgotPassword #forgot_password_submit_button_footer,#login_widget #login_submit_button_disabled{width:121px;height:31px;margin-left:141px;}
#login_form #login_submit_button_disabled{float:left;}
#frmForgotPassword{position:relative;}

#login_widget #login_form form li {
	display: block;
	margin:10px 0 0 0px;
	overflow:hidden;
}
#login_widget #login_form form li:first-child {
	margin-top:0px;
}
#login_widget #login_form form label {
	width: 145px;
	font: bold 13px Arial;
	display:block;
	float:left;
}
#login_form form fieldset .error_message {
	float:right;
	padding:5px 0 0 0;
}
#login_widget .close_button {
	height: 20px;
	width: 20px;
}*/
/*Platform page changes*/
#login_form form fieldset input[type="text"].error , #login_form form fieldset input[type="password"].error , #login_form form fieldset input[type="email"].error {


    clear: none;
    color: #000000;
    float: left !important;
    font-size: 11px;
    height: 23px !important;
    margin-left: 0 !important;
    padding: 0 !important;
	}
/*#login_widget #login_form form label.error{font-weight:normal!important;margin-left:136px;width:219px;}*/
.logout_link {
    border-right: 2px solid #0361A7 !important;
    margin-right: 7px;
    padding-right: 5px !important;
}
/*///////////////////////header/////////////////////*/
/*///////////////////////drops/////////////////////*/
div.mi-dropmenu{
	display:none;
	height:100%;
	width:100%;
	position:absolute;
	top:36px;
	left:-23px;
	z-index:5
}
div.mi-dropmenu div.leftBar{
	float:left;
	width:23px;
	height:auto;
	position:relative;
}
div.mi-dropmenu div.rightBlock{
	float:left;
	position:relative;
	height:auto;
	min-width:100px;
}
div.mi-dropmenu div.rightBlock ul{
	float:left;
	position:relative;
	min-width:240px;
	width:auto;
	height:auto;
	top:0;
	left:0;
	border:none;
}
div.mi-dropmenu div.top{
	margin-right:3px;
	width:auto;
	height:14px;
}
div.mi-dropmenu div.rightBar{
	width:23px;
	height:100%;
	float:left;
	position:relative;
}
div.mi-dropmenu div.bottom{
	clear:both;
	position:relative;
	width:100%;
	height:36px;
}
div.mi-dropmenu div.bottom div{
	float:left;
	margin:0;
	position:relative;
}
div.mi-dropmenu div.bottom div.left{
	width:45px;
	height:36px;
	margin-left:4px;
}
	
div.mi-dropmenu div.bottom div.right{
	width:51px;
	height:36px;

}
div.mi-dropmenu div.bottom div.mid{
	width:auto;
	height:36px;
}
	
div.mi-dropmenu ul li:first-child a{
	line-height:26px;
	height:26px;
}
div.mi-dropmenu ul li{
	margin-left:19px;
	display:block;
}
div.mi-mainMenu a.clipMask{
	top:14px;
	left:28px;
	width:165px;
	height:52px;
	overflow:hidden;
	display:block;
	position:absolute;
}
div.mi-mainMenu a img{
	clip: rect(111px 2107px 161px 1942px);
	position:relative;
	top:-111px;
	left:-1942px;
	z-index:9000;
}

div.mi-mainMenu div.mi-dropmenu ul li{
	float:none;
	margin-left:0;
}
div.mi-mainMenu div.mi-dropmenu ul li a{
	padding:0 0 0 20px;
	border:none;
	float:none;
	height:23px;
}
div.mi-dropmenu div.rightBlock ul li{
	margin-right:0;
}
div.mi-dropmenu ul li a{
	padding:0 0 0 20px;
	display:block;
	font-weight:normal;
	line-height:23px;
	height:23px;
	text-decoration:none;
}
/*div.mi-dropmenu ul li a[rel="#js-Continent5"]{height:23px!important;line-height:16px!important;margin-bottom:8px;}*/
div#js-worldDrop{
	width:170px;
	min-height:82px;
	top:-8px;
	left:623px;
}
div#js-worldDrop div.mi-dropHeader{
	height:43px;
	width:170px;
	clear:both;
	position:relative;
}/*
div#js-worldDrop ul{
	width:170px;
	clear:both;
	display:block;
	position:relative;
}*/
div#js-worldDrop ul {
    clear: both;
    display: block;
    position: relative;
    right: 25px;
    width: 198px;
}
div#js-worldDrop ul li a{
	/*width:113px;*/
	  width: 138px;
}
/*div#js-worldDrop div.mi-dropFooter{
	height:29px;
	width:170px;
	clear:both;
	position:relative;
}*/
div#js-worldDrop div.mi-dropFooter {
    clear: both;
    height: 29px;
    position: relative;
    right: 4px;
    width: 192px;
}
div#js-worldDrop .js-subMenu div.mi-dropFooter{right:24px;}
div#js-worldDrop .js-subMenu{
	top:28px;
	left:-180px;
	z-index:-1;
}
div#js-worldDrop div.js-subMenu div.mi-dropHeader{
	width:218px;
	height:15px;
}
div#js-worldDrop div.js-subMenu ul{
	width:218px;
}
div#js-worldDrop div.js-subMenu ul li{
	margin-left:18px;
}

div#js-worldDrop div.js-subMenu ul li a {
	width: 162px;
}
div#js-worldDrop div.js-subMenu div.mi-dropFooter{
	width:218px;
	height:28px;
}
div#js-worldDrop div.js-subMenu ul li:first-child {
    margin-left: 8px;
}
div#js-worldDrop.mi-dropmenu  ul li:first-child {
    /*margin-left: 8px;*/
}
div.mi-dropmenu div.rightBlock ul li:last-child{padding-bottom:6px;}
.mi-sharebarList iframe{height:30px!important;}
/*///////////////////////end drops/////////////////*/

/* login box */
#bg {height: 100%; position: absolute; width: 100%; z-index: 5 }
#overlay {background: #000; position: absolute; height: 100%; opacity: .8; width: 100%}
#box {background: #fff; height: 395px; margin: auto; padding: 10px; position: relative; top: 9%; width: 375px}
#box span {background-color: #111; background-image: url(../images/main/rounded.png); display: block; height: 7px; position: absolute; width: 7px}
.l-top {background-position: top left; left: 0; top: 0}
.r-top {background-position: top right; right: 0; top: 0}
.l-btm {background-position: bottom left; bottom: 0; left: 0}
.r-btm {background-position: bottom right; bottom: 0; right: 0}
.content {margin: auto}
.content h1 {background: #0069b1; height: 52px; margin: 0}
/* end login box */

div#page_header{
	width:970px;
	height:165px;
	position:relative;
	margin:0 auto;
	z-index:100;
}
div#page_header div.mi-treadsSection{
	height:34px;
	width:100%;
	overflow:hidden;
}
div#page_header ul.mi-treadMenu{
	list-style-type: none;
	width: 953px;
	display: block;
	padding-left: 15px;
	height: 100%;
}
div#page_header ul.mi-treadMenu li{
	float:left;
	position:relative;
	display:block;
	height:28px;
	margin:0 2px 0 0;
}

div#page_header ul.mi-treadMenu li a.selected
{
text-decoration: none;
	height: 28px;
	margin-top: 6px;
	display: block;
	padding: 8px;	
}
div#page_header ul.mi-treadMenu li a:hover.selected {background: transparent url(../images/header/header-topband-sprite.png) repeat-x scroll 0 0;}
ul.mi-treadMenu li div.blackr{
	width:1px;
	height:1px;
	position:absolute;
	display:block;
	right:0;
	top:6px;
}

ul.mi-treadMenu li div.blackl{
	width:1px;
	height:1px;
	position:absolute;
	left:0;
	top:6px;
}

div#page_header ul.mi-treadMenu li a{
	height: 28px;
	margin-top: 6px;
	display: block;
	padding: 8px;	
}
div#page_header ul.mi-treadMenu li a.mi-world{
	width:47px;
	height:27px;
	padding-left:30px;
	border:none;
}
span.mi-lang{
	display: block;
	position: absolute;
	width: 135px;
	height: 20px;
	right:-76px;
	top: 13px;
}
span.mi-lang a{
	text-decoration:none;
}
span.mi-lang a:hover{
	text-decoration:underline;
}
div.mi-mainMenu{
	width:970px;
	height:126px;
	position:relative;
	margin:0 auto;
	z-index:3;
}
div.mi-mainMenu ul{
	display:block;
	width:774px;
	height:37px;
	top:69px;
	left:13px;/*8th FeB,2012*/
	position:relative;
	z-index:5;
}
div.mi-mainMenu ul li{
	float:left;
	display:block;
	position:relative;
	/*top:-15px;*/
	/*height:100%;*/
	
}
div.mi-mainMenu ul li a{
	padding:12px 21px;/*8th FeB,2012*/
	background:none;
	float:left;
	display:block;
	height:13px;
	text-decoration:none;
}
div.mi-mainMenu ul li.selected  a{
	border:none;
	text-decoration:none;
}
div.mi-mainMenu ul li a:hover
{
	border-top:none;
	border-bottom:none;
	text-decoration:none;
}
div.mi-mainMenu ul li.js-dropMenuLink:hover > a{
	padding:12px 22px;
}
div.mi-mainMenu ul li.js-dropMenuLink.selected:hover > a{
	padding:12px 21px;
}
div.mi-welcome{
	width: 752px;
	height: 20px;
	position: relative;
	top: 33px;
	left: 220px;
}	
div.mi-mainMenu div.mi-welcome ul{
	display:block;
	height: 100%;
	list-style-type:none;
	position:relative;
	float:right;
	width:auto;
	top:0px;
	left:-2px;
	border:none;
}
div.mi-welcome ul li{
	display:block;
	position:relative;
	float:left;
	padding: 0 9px;
	text-align:center;
	height:12px;
	border:none;
}
div.mi-mainMenu div.mi-welcome ul li{
	float:left
}
div.mi-mainMenu div.mi-welcome ul li a{
	border:none;
}
div.mi-mainMenu div.mi-welcome ul li a:hover{
	background:none;
}
div.mi-mainMenu ul li.clicked a{
	padding:12px 21px;
}
div.mi-mainMenu ul li.selected div.cheatR,
div.mi-mainMenu ul li.clicked div.cheatR,
div.mi-mainMenu ul li:hover div.cheatR{
	width:2px;
	height:1px;
	position:absolute;
	top:0;
	right:0;
	border:none;
}
div.mi-mainMenu ul li.selected div.cheatL,
div.mi-mainMenu ul li.clicked div.cheatL,
div.mi-mainMenu ul li:hover div.cheatL{
	width:2px;
	height:1px;
	position:absolute;
	top:0;
	left:0;
}
div.mi-welcome ul li span,
div.mi-welcome ul li a{
  padding:0;
  float:left;
  background:none;
  border:none;
}
div.mi-welcome ul li a:hover{
	padding:0;
	/*float:none;*/
}

div.mi-yellowBar{
	top: 126px;
	width:970px;
	height:7px;
	z-index:4;
	position:absolute;
}
div.mi-searchSection{
	position:absolute;
	top:93px;
	left:720px;
	left:713px\0/!important;
	z-index:10!important;
	
}


div.mi-searchSection input{
	border:none;
	width:176px;
	width:201px;
	height:19px;
	padding:4px 0 4px 8px;
	overflow:hidden;
}

div.mi-searchSection input.submit{
	width:29px;
	height:27px;
	padding:0;
	margin-left:1px;
	
}
div.mi-searchSection input.submit:hover{
	cursor:pointer;
}
/*/////////////////end header //////////*/

/*************Utlity Widget******************************/
#contactList {
    height: 188px;
    margin: 0;
    padding: 17px 0 20px 10px;
    width: 209px;
	height:auto;
	font-size:12px; /* NURUN added to fit in ie. */
}

#contactList li {
	height: 28px;
	line-height: 28px;
	margin: 0 0 5px;
	padding: 0 0 0 35px;
	position: relative;
}
#contactList li span, .no-result li span {
    background: url("../images/main/iconSprite.png") no-repeat scroll 0 0 transparent;
    display: inline-block;
    float: none;
    height: 6px;
    margin: 6px 5px 0;
    width: 8px;
}
#left-panel ul.no-result li {
    margin-top: 20px;
}
#contactList li a {
	display: inline; 
}
#contactList li.call {
	background: none;
	margin: 8px 0 0;
	padding: 4px 0 0 0px;
}
#contactList input {
	border: none; 
	cursor: pointer; 
	font-weight: bold; 
	height: 31px; 
	width: 120px;
	display:block;
	position:absolute;
	left:0;
}
.subpage span, #contactList li, .vertGrid li .image, .limitedWarranty ul.threeGrid li img, .warrantyIcon, .guarantee, .assistance, .limitedMilagewarranty,
#center-panel .section span
{
	background: url(../images/main/iconSprite.png) 0 0 no-repeat
}
#contactList input {
	background: url(../images/main/btnsSprite.png) 0 0 no-repeat;
}
#contactList li a {
	font-weight:bold;
}
#contactList li.findTire {
	background-position: 0 -8px;
}
#contactList li.locateDealer {
	background-position: 0 -36px;
}
#contactList li.signUp {
	background-position: 0 -64px;
}
#contactList li.manageEmail {
    background-position: 0 -64px;
    line-height: 16px !important;
	padding-right: 10px;
}
@-moz-document url-prefix() { 
#contactList li.manageEmail{   line-height: 26px !important;
    padding-right: 1px!important;}
}
@media screen and (-webkit-min-device-pixel-ratio:0) {
	#contactList li.manageEmail {
		line-height: 27px !important;
		padding-right: 0px;
	}
}

#contactList li.contactUs {
	background-position: 0 -92px;
}
#contactList input:hover {
	background-position: 0 -31px;
}
#contactList, div#sideColumn .section {
	background-color:#e8e8e8;
	background: -webkit-gradient(linear, left top, left bottom, from(#e8e8e8), to(#f1f1f1));
	background: -moz-linear-gradient(top, #e8e8e8, #f1f1f1);
	background: -o-linear-gradient(top, #e8e8e8, #f1f1f1);
}
div#sideColumn .section span {
	background: #d0d0d0;
}
#contactList .overlay_dealer_locator{background-image:none;}

/*Dealer Locator**********/
#dealer_locator_overlay_window {
	width: 280px;
	padding-bottom:10px;
}
#dealer_locator_overlay_window h4.txtlbl{background-color:#0062A6;color:#fff;}/*SEO*/
#dealer_locator_overlay_window .close-popup {background:url("../images/headerFooter.png") no-repeat scroll -970px -170px transparent;height:18px;width:17px;margin-right:3px;margin-top:4px;}
#dealer_locator_overlay_window input.search_btn {margin-left: 12px;/*margin-top: 10px;*/width:106px;height:29px;float:left;}
#dealer_locator_overlay_window input.search_btn:hover{background: url("../images/button_search_hover.png"); 
background-repeat: no-repeat;}
#dealer_locator_overlay_window  label.error,
#dealer_locator_overlay_window  span.error {display:block; margin:-8px 10px 10px;}
input.txtinpt1 {
	padding:5px;
	margin-left:10px;
	margin-top:5px;
	width: 197px;
	height:16px;
	font:11px Arial;
	color:#999;
}

input.search_btn {
	border:none;
	background:url(../images/button_search.png) no-repeat 0 0;
	cursor:pointer;
	text-indent:-99999px;
}

input:hover.search_btn {
	border:none;
	background:url(../images/button_search_hover.png) no-repeat 0 0;
	cursor:pointer;
	text-indent:-99999px;
}

#front_rear_tire_overlay_window {
	width: 300px;
}
#fancybox-title-inside {display:none;}
#tireconstruction_animation #tire #overlay{background:transparent!important;}
.paddingtop-rte{padding-top:15px;}
#contactList li.locateDealer span {
    background: url("../images/mini_icons_sprite.png") no-repeat scroll -1px -123px transparent;
    height: 12px;
    width: 13px;
}

/************************Click to call widget******************************/
#click_to_call_widget {
	color:#FFF;
	font-size:12px;
}
#click_to_call_widget #widget_header {
	/*border: 1px solid #6d6d6d;*/
	background-color:#0062a6;
}
#click_to_call_widget #widget_header p.heading {
	font-size: 14px;
	font-weight:bold;
	background: url("../images/headerFooter.png") no-repeat scroll -988px -160px;
}
#click_to_call_widget #c2c_widget_form {
	border: 1px solid #ffffff;
	background-color:#ffffff;
	color:#303030;
	border-top:none;
}
#click_to_call_widget .click2call_form_content span.required {
	color:#F00;
	font-size:17px;
} 
/* -- Click to Call Modal Window -- */
#click_to_call_widget {
	width: 400px;
}
#click_to_call_widget .content_panel {
	/*padding: 5px;*/
}
#click_to_call_widget #widget_header {
	margin:0;
	overflow:hidden;
	 padding-left: 20px;
    padding-right: 15px;
    padding-top: 19px;
	
}
#click_to_call_widget #widget_header p.heading {
	padding: 5px 4px 19px 156px;
	margin: 0px;
}
#click_to_call_widget .click2call_form_content {
	padding: 1px;
}
#click_to_call_widget .click2call_form_content p {
	margin:0;
	padding:0;
	line-height: 17px;
	overflow:hidden
}
#click_to_call_widget .click2call_form_content p.title {
	padding: 23px 0 0 87px;
}
#click_to_call_widget p.widget_footer {
	margin:10px 0 14px 0 !important;
	padding:0 15px;
	font-size: 10px;
	clear:both;
}
#click_to_call_widget .click2call_form_content p.required_field_info {
	float: right;
	clear:both;
	margin: 25px 18px 0 0;
	clear:both;
}
#click_to_call_widget .click2call_form_content .not_required {
	padding-left: 4px;
}
#click_to_call_widget .click2call_form_content form {
	padding:0;
	clear:both;
	overflow:hidden;
}
#click_to_call_widget .click2call_form_content form fieldset {
	padding: 10px;
	overflow:hidden;
}
/*Click to Call - Form Controls width */
#click_to_call_widget .click2call_form_content form .country_input,
#click_to_call_widget .click2call_form_content form .phone_label,#click_to_call_widget .click2call_form_content form .phone_input,
#click_to_call_widget .click2call_form_content form .ext_label,#click_to_call_widget .click2call_form_content form .ext_input,
#click_to_call_widget .click2call_form_content form .message_label,#click_to_call_widget .click2call_form_content form .message_input{float:left;}
#click_to_call_widget .click2call_form_content form .message_input{width:219px;}
#click_to_call_widget .click2call_form_content form .message_label{width:140px;}
#click_to_call_widget .click2call_form_content form .email_input label.error{margin-left:136px!important;width:219px;}
#click_to_call_widget .click2call_form_content form .email_input input{color:#303030;}

#click_to_call_widget .click2call_form_content form fieldset.details select {
	width: 217px;
	color:#303030;
}
#click_to_call_widget .click2call_form_content form fieldset.details input {
	height: 19px;
	width: 213px;
}

#click_to_call_widget .click2call_form_content form fieldset.details input.callme_button{height:29px;width:119px;}
#click_to_call_widget .click2call_form_content form fieldset.details input.name {
	width: 213px;
}
#click_to_call_widget .click2call_form_content form fieldset.details input.phone {
	width: 132px;color:#303030;
}
#click_to_call_widget .click2call_form_content form fieldset.details textarea {
	width: 206px;
}
#click_to_call_widget .click2call_form_content form fieldset.details input.extension {
	width: 34px;
}
#click_to_call_widget .click2call_form_content form fieldset.details label.ext {
	margin: 0 4px;
	float:none;
}
#click_to_call_widget .click2call_form_content form fieldset.details .character_limit {
	padding-left: 145px;
	line-height: 21px;
}
#click_to_call_widget .click2call_form_content form li {
	display: block;
	padding: 0px;
	margin:10px 0 0 0px;
	overflow:hidden;
}
#click_to_call_widget .click2call_form_content form label {
	float: left;
	line-height: 19px;
	width: 120px;
	font-size:11px;
	margin-left:22px;
}
#click_to_call_widget .click2call_form_content .callme_button {
	margin: 4px 0 0 145px;
	width: 92px;
	height:28px;
}
#click_to_call_widget .c2c_confirmation {
	min-height: 100px;
}
#click_to_call_widget .c2c_confirmation div.loading_message {
	margin-top: 40px;
	text-align:center;
}
#click_to_call_widget .c2c_confirmation ul {
	margin: 20px 0 0 87px;
}
#click_to_call_widget .c2c_confirmation li {
	margin-bottom: 5px;
	word-wrap: break-word;
	overflow:hidden;
}
#click_to_call_widget .c2c_confirmation li label {
	display:block;
	float:left;
	font-weight:bold;
	margin-right:5px;
	width:105px;
}
#click_to_call_widget .c2c_confirmation li span {
	display: block;
	margin-left: 110px;
}
#click_to_call_widget .c2c_confirmation li img {
	margin-top: 20px;
	margin-right:10px;
}
#click_to_call_widget .click2call_thanks_panel {
	min-height: 100px;
	position:relative;
	margin-bottom:12px;
	padding:10px 0px 15px;
	/*overflow:hidden !important;*/
}
#click_to_call_widget .click2call_thanks_panel img.icon_michelin {
	bottom:4px;
	left:10px;
	position:absolute;
}
#click_to_call_widget .click2call_thanks_panel h4, #click_to_call_widget .click2call_thanks_panel p {
	overflow: hidden;
	margin:0 0 0 157px;
	padding: 10px 0 0 0;
}
#click_to_call_widget .click2call_form_content form label.error
{
 clear: both !important;
 color: #FF0000;
 
 /*float: none !important;*/
 margin-left: 0 !important;	
}
#click_to_call_widget .click2call_form_content form .ext_input label.error{width:40px;}
#click_to_call_widget .click2call_form_content form .cname_label,#click_to_call_widget .click2call_form_content form .country_label,
#click_to_call_widget .click2call_form_content form .phone_label{width:139px;float:left;}
#click_to_call_widget .click2call_form_content form .email_label{width:138px;float:left;}
#click_to_call_widget .click2call_form_content form .cname_input{width:219px;float:left;}
#click_to_call_widget .click2call_form_content form .country_input{width:219px;}
#click_to_call_widget .click2call_form_content form .ext_input{width:40px;}
#tire_comparision_tabs select, #result_page_tabs select {

	font: normal 12px Arial;
}
#click_to_call_widget .click2call_form_content form .phone_input{width:140px;}
#click_to_call_widget .click2call_form_content form .ext_label{width:37px;}
#click_to_call_widget .click2call_form_content {
	background:#FFF url(../images/michelin_visual_icon.png) no-repeat 15px 9px;
}
#click_to_call_widget .click2call_form_content p.required_field_info {
	font-size: 10px;
}
#click_to_call_widget .click2call_form_content form fieldset.details .character_limit {
	font-size:10px;
	font-style:italic;
}
#click_to_call_widget .click2call_thanks_panel {
	font-size:11px;
}
#click_to_call_widget .click2call_thanks_panel h4 {
	font-size:20px;
	font-weight: bold;
}
#click_to_call_widget .click2call_thanks_panel p {
	font-size:12px;
}
#click_to_call_widget .click2call_thanks_panel {
	background: none repeat scroll 0 0 #fff;
}
#click_to_call_widget .error{padding:0px;}
.noVisible {visibility:hidden; float:none !important; height:0;}		/* Changed for 4048 */

.blog .text_wrapper a{float:none;}
.custom-content-rte span.simpleTTText {
	display:inline!important;
    background: none repeat scroll 0 0 transparent !important;
    float: none !important;
    height: auto !important;
    margin: 0 !important;
    padding: 0 !important;
    width: auto !important;
}
.blog .text_wrapper .text a{float:left;}
.blog .text_wrapper .text.custom-content-rte a{float:none!important;}
/***********************Right Column Spotlight******************************/
#sideColumn #spotlights_wrapper,#right-panel #spotlights_wrapper {margin: 15px 0px 0px 0px;width: 220px;padding:0px!important;}
#sideColumn #spotlights_wrapper li,#right-panel #spotlights_wrapper li{  background-color:#f1f1f1;
    display: block;
    height: 213px;
    margin: auto auto 15px;
    padding: 20px;
    width: 177px;
}
.custom-content-rte ul li ul li {
    list-style-type: circle !important;
}
.tab_content_panel #tabs_1 .tabs {    display: inline-block;
    margin-left: -10px;
    width: 360px;}
#tire_search_widget select{width:175px;}

/*changes for fitment widget*/
#tire_search_widget li{margin-bottom:5px !important;overflow:hidden;}
#tire_search_widget li .selectBoxWrapper {float:left;}
#tire_search_widget li a img.icon_help {margin-left:5px; vertical-align: middle;}
#tire_search_widget li.find_a_tire {width:auto;}
#single_column_structure #tire_details #techspec_table {overflow:hidden;}
#tire_search_widget {
	overflow:hidden;
	width: 365px;
	margin:0px;
	padding:0px;
	position:relative;
}
.tab_content_panel #tabs_1 {margin-left: 10px;}
input#search_address_quicklink,input#search_address_TS{margin-bottom:10px;}
.article.custom-content-rte a{float:none!important;}
.article.custom-content-rte p a.right-arrow-rte{float:left!important;}
div.mi-mainMenu div.mainNavDropDown ul li a:hover sup{color:#fff!important;}
div#page_header ul.mi-treadMenu li.global_link{    background: url("../images/header/header-topband-sprite.png") repeat-x scroll 0 -28px transparent;
border-left: 1px solid #111111;border-right: 1px solid #111111;height: 55px !important;margin-top: 6px;padding-left: 5px;width: 59px;}
div#page_header ul.mi-treadMenu li a.global_link_anchor
{background: url("../images/header/header-top-sprite.png") no-repeat scroll 0 -86px transparent !important;display: inline-block !important;height: 8px !important;margin-top: 8px !important;
padding-left: 20px !important;padding-right: 0 !important;padding-top: 0 !important;width: 12px !important;border-right:0px solid #111111!important;border-left:0px solid #111111!important;}
/*div.mi-dropmenu ul li a[rel="#js-Continent5"]:hover {height: 30px !important;line-height: 16px !important;margin-bottom: 0 !important;}*/
/*end of changes*/	
.lightboxVideo {visibility:hidden;}

#three_column_structure .twoGrid li{*padding-bottom:4px!important;}

.text_wrapper .text h4 sup {
    color: #000000;
    font-size: 9px;
    left: 54px;
    position: static;/**artf1239236,Sapient***/
   /* top: -4px;*//**artf1239236,Sapient***/
}
.twoGrid .text_wrapper a,.fourGrid .text_wrapper a,.threeGrid .text_wrapper a{float:none!important;display:inline!important;}
.twoGrid .text_wrapper span,.fourGrid .text_wrapper span,.threeGrid .text_wrapper span{float:none!important;}
/**artf1243189 ,Sapient***/
div#page_header ul.mi-treadMenu li a:hover{	background: transparent url(../images/header/header-topband-sprite.png) repeat-x scroll 0 -55px;height:28px;padding:8px;margin-top:6px;}
div#page_header ul.mi-treadMenu li.global_link:hover {
   background: url("../images/header/header-topband-sprite.png") repeat-x scroll 0 -55px transparent;
    height: 55px !important;
    margin-top: 6px;
    padding-left: 5px;
    width: 67px;
}/**artf1243189 ,Sapient***/
.message_input label.error{width:216px!important;}/**artf1244165 ,Sapient***/

#search-gsa-error{
font-size: 11px;
    font-weight: normal;
    left: 13px;
    position: absolute;
    top: 5px;
}
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;
}
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;
	color:#fff;
}
.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:5px;}	
#errordivid p, #noVehicleMessage p, #noVehicleMessage a, .information_blocks p {
 font-size: 13px;
 margin-bottom: 10px !important;
}
.mi-searchSection .error {
    margin-left: 0 !important;
    padding: 0 !important;
}
.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-widget-header .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus, .ui-widget-header .ui-state-focus {
    background-color: #FFEB48;
   /*border: 1px solid #999999;*/
    color: #000;
} 

.ui-menu .ui-menu-item a {
    display: block;
    line-height: 1.5;
    padding: 0.1em 0.6em;
    text-decoration: none;
}
div#popupCantFind, div#partialBannerOverlayTR  { color:#000;padding:10px;text-align:center;font-size:11px;font-family:arial;width:370px;background-color:#fff; }
div#popupCantFind p{margin-bottom:10px;}
.btn_click_me{background:no-repeat;border:none;margin-right:10px;cursor:pointer;}
.btn_contact_us{background:no-repeat;border:none;margin-right:10px;cursor:pointer;}
.btn_cancell{background:no-repeat;border:none;margin-right:10px;cursor:pointer;}
#loginajaxloader, #ajaxloaderimage{display:inline-block; background:transparent url(../images/ajax-loader.gif) no-repeat left top; width:24px; height:24px; margin-left: 2px; vertical-align:middle;}
#popupCantFindClickableText, #popupCantFindClickableText a {
    margin-left: 2px;
}

div#partialBannerOverlayTR p{margin-bottom:10px;font-size:13px;}
.btn_ok{background:no-repeat;border:none;margin-right:10px;cursor:pointer;}
#country_widget{padding:10px 15px;text-align:center;}
#country_widget p.heading{margin-bottom:5px;}
#country_widget ul li{list-style-type:none;}
#country_widget ul li a{margin-right:5px;}

/*Make Promotion Link Bold*/
div.mi-welcome ul li.headerPromotionLink a{color:#FFEA3A !important;}
.menuPromotionLink a{font-weight:bold !important;}

.submit_button{background-color:#fee400; border:0; padding:8px 10px; font-size:12px; font-weight:bold; -webkit-border-radius:3px; -moz-border-radius:3px;border-radius:3px; cursor:pointer;}
.submit_button.blue{background-color:#00539d; color:#fff; font-weight:normal;}
.submit_button.tire_reg_cancel {display:inline-block; background-color:#ccc; color:#000; text-align:center;}
.submit_button.tire_reg_cancel[disabled]{color:#999; cursor:default;}

/*-- Fancybox Style :: Start --*/
#fancybox-wrap.style1{padding:35px 20px 22px; background-color:#fff; text-align:center;}
#fancybox-wrap.style1 .fancybox-bg{display:none;}
#fancybox-wrap.style1 #fancybox-close{background:url(../images/close_x.png) no-repeat left; top; width:52px; height:15px; right:0; top:-15px;}
#fancybox-wrap.style1 h2{color:#112052; font-size:30px; margin-bottom:18px;}
#fancybox-wrap.style1 p{color:#666; font-size:18px; margin-bottom:20px;}
#fancybox-wrap.style1 #language_switch .submit_button{margin:0 8px; width:165px;}
/*-- Fancybox Style :: End --*/