/* Custom Style */

.logoBox {text-align:center; position:relative;}
.logoBox .ui-btn-inner {height:20px; padding-top: 0; padding:bottom;}

.default .logoBox {padding:10px 0;}

.homeHeader .ui-title {margin: 1em 15px;}

/* SUBPAGE STYLES */

.subPage h2 {font-weight:normal; margin:0 0 10px; line-height:2.0em;}

.logo {max-width: 250px;}

.subHeader .logo {max-height: 50px; max-width: 200px;}

.subHeader {height: 65px;}

.subHeader .ui-title {margin: 0.6em 15% 0.8em 15px!important; text-align: left!important;}

.subHeader .ui-btn-corner-all  {border-radius: 0px;}

.subHeader .subMenuBtn {margin:0; top:0!important; right: 0; height: 65px; width: 15%; min-width:85px; border: 0px; }

.subHeader .subMenuBtn .ui-btn-inner {padding: 10px 15px 30px;}

	/* Add for square logos */

	.subHeader-tall .logo {max-height: 95px; max-width: 200px;}

	.subHeader-tall {height: 115px;}

	.subHeader-tall .ui-title {margin: 0.6em 15% 0.8em 15px; text-align: left;}

	.subHeader-tall .ui-btn-corner-all  {border-radius: 0px;}

	.subHeader-tall .subMenuBtn {margin:0; top:0!important; right: 0; height: 115px; width: 15%; min-width:85px; border: 0px; }

	.subHeader-tall .subMenuBtn .ui-btn-inner {padding: 35px 15px 30px;}

#subMenu .ui-btn-text
	/* Locations */
	.subPage .zipBox {padding: 10px; overflow:hidden; border:1px solid #888; background: #efefef; clear:both;}
	.zipBox .locZip {display:inline!important; width:auto!important; float:left;}
	.zipBox .locZipBtn {display:inline; float:left; position:relative; left:5px; pointer: cursor;}


	/* Shop Tires */
	#shopTires .ui-btn-up-d {color:#2E3F49!important;}
	#shopTires h4 {margin:0!important;}

	.select.disabled {
		opacity: .5;
		-moz-opacity: .5;
		-khtml-opacity: .5;
	}

	/* Shop Tires Results */
	.shopTiresResults .topBox {background: #EBEBEB url(mobile/images/results-top.jpg) top right no-repeat; height: 55px; border-top:1px solid #B3B3B1;}
	.shopTiresResults .topBox h3 {float:left; display:inline; color:#373737; margin:20px 15px;}
	.shopTiresResults .topBox a {position:relative; top:5px;}
	.sortByBox {padding: 5px 5px 5px 15px;}
	.sortByBox h3 {float:left; display:inline; margin:0 10px 0 0; font-size: 16px; position:relative; top:12px; }
	.paginationBox {text-align:center; background: lime; clear:both; overflow:hidden;}
	.paginationBox .prev {float:left;}
	.paginationBox .next {float:right;}

	.resultsBox {color: #222; text-shadow: none;}

	/*.ui-mini { margin: .25em 5px!important; }*/
	.ui-mini .ui-btn-inner { font-size: 12.5px; padding: .55em 11px .5em; }

	.resultsBox h1 {color:#373737; background: #E7E7E7; font-size: 16px; padding:15px 10px; margin: 0px; border-bottom:1px solid #B3B3B3;}
	.resultsBox .resultImage {float:left; display:inline;}
	.resultsBox .resultInfo {margin: 0 0 5px; padding: 0px; list-style:none; overflow:hidden;}

	.result {background: white; padding:10px 0; border:silver 7px solid; border-top:none; margin:0 1px;}

	.result .resultInfo li {padding:3px; overflow:hidden; font-size: 14px;}
	.result .resultInfo li:nth-child(odd) {background: #EEEEEE; }
	.result .resultInfo li span:nth-child(odd) {display:inline-block; float:left; width:50%;}
	.result .resultInfo li span:nth-child(even) {display:inline-block; float:left; width:50%;}
	.result .featuresBtn {display:block; clear:both;}
/* ^SUBPAGE STYLES */


.ui-icon-phone2{background:url(shared_mobile/images/icon-phone.png) top center no-repeat; width:22px; height:22px; display:inline-block; margin:0 10px 0 0;}

.contentBox {margin:0 0 20px; padding:0;}

#topMenu .ui-icon {
	background-image: url(shared_mobile/images/icon-top.png);
	background-repeat: no-repeat;
	background-color: transparent;
	box-shadow:none!important;
	border-radius:0!important;
	-webkit-border-radius:0!important;
	-moz-border-radius:0!important;
	width:24px!important;
	height:24px!important;
}

#topMenu .ui-btn-text {
    top: 2px;
    font-size: 18px!important;
}

#topMenu .white .emailIcon .ui-icon		{background-position:-48px 0;}
#topMenu .white .locateIcon .ui-icon 	{background-position:-48px -24px;}
#topMenu .white .phoneIcon .ui-icon 	{background-position:-48px -48px;}
#topMenu .white .mapIcon .ui-icon 		{background-position:-48px -72px;}
#topMenu .white .quoteIcon .ui-icon 	{background-position:-48px -96px;}
#topMenu .white .tireIcon .ui-icon 		{background-position:-48px -120px;}
#topMenu .white .homeIcon .ui-icon 		{background-position:-48px -144px;}

#topMenu .black .emailIcon .ui-icon 	{background-position:-24px 0;}
#topMenu .black .locateIcon .ui-icon 	{background-position:-24px -24px;}
#topMenu .black .phoneIcon .ui-icon 	{background-position:-24px -48px;}
#topMenu .black .mapIcon .ui-icon 		{background-position:-24px -72px;}
#topMenu .black .quoteIcon .ui-icon 	{background-position:-24px -96px;}
#topMenu .black .tireIcon .ui-icon 		{background-position:-24px -120px;}
#topMenu .black .homeIcon .ui-icon		{background-position:-24px -144px;}

#topMenu .grey .emailIcon .ui-icon 		{background-position:0 0;}
#topMenu .grey .locateIcon .ui-icon 	{background-position:0 -24px;}
#topMenu .grey .phoneIcon .ui-icon 		{background-position:0 -48px;}
#topMenu .grey .mapIcon .ui-icon 		{background-position:0 -72px;}
#topMenu .grey .quoteIcon .ui-icon 		{background-position:0 -96px;}
#topMenu .grey .tireIcon .ui-icon 		{background-position:0 -120px;}
#topMenu .grey .homeIcon .ui-icon 		{background-position:0 -144px;}


/* LOCATIONS */

#locations ul {list-style:none; float:right; margin:0;}
#locations ul li {float:left; display:inline;}

#locations .locbtn {
	margin:0 2px;
	background-position: 5px;
	background-repeat: no-repeat;
}

#locations h3 ul li a:active {background-color:yellow;}

#locations .locBtn .icon {display:inline-block; background-image: url(shared_mobile/images/icon-loc-btn.png); background-repeat: no-repeat; margin-right:.4em; float:left; height:18px; width:18px;}
#locations .locBtn .ui-btn-inner {padding: 0.3em 0.3em!important;}

#locations .grey .locEmail .icon {background-position: 0 0;}
#locations .grey .locMap .icon {background-position: 0 -18px;}
#locations .grey .locPhone .icon {background-position: 0 -36px;}

#locations .black .locEmail .icon {background-position: -18px 0;}
#locations .black .locMap .icon {background-position: -18px -18px;}
#locations .black .locPhone .icon {background-position: -18px -36px;}

#locations .white .locEmail .icon {background-position: -36px 0;}
#locations .white .locMap .icon {background-position: -36px -18px;}
#locations .white .locPhone .icon {background-position: -36px -36px;}

.ui-btn-text {font-size:.9em;}

.specialImg {display:none;}

#home2 ui-btn-text, #phone2 ui-btn-text {font-size:18px; margin:5px 0 0;}

.social {text-align:center; padding:10px;}
.social .fb {background: url(shared_mobile/images/fb.png) left no-repeat; padding:0 0 0 25px;}
.social .tw {background: url(shared_mobile/images/tw.png) left no-repeat; padding:0 0 0 25px;}

.footer {padding:10px 15px;}
.footer span {float: right; font-size: 12px;}

.mobileInput {margin:0 0 10px;}

.selected-filters-div{clear:both; font-size:10px; padding-left:15px;}

/* end Custom Style */
a.promos-link.ui-link-inherit {padding: 0 !important; width: 90%; display: block !important; margin: 0 auto;}
.wrapping {text-overflow: none; white-space: normal; text-align: center;}
.mobilePromo .validText {font-size:14px; font-style: italic; margin:1em 0 1em;}
.mobilePromo .ui-btn-text {overflow:hidden;}
.promo-img{
	display: block;
	float: none;
	margin: 0 auto;
	position: relative;
	left: 0;
	max-width: 570px;
	max-height: inherit;
	width: 90%;
}
.teaser-txt {display: none;}

/* Appointments */

.locator-dialog {
    background-color: #f7f7f7 !important;
    border-top: 2px solid #555;
    border-bottom: 2px solid #555;
    border-radius: 0 !important;
    width: auto !important;
}
.locator-dialog .ui-dialog-title {
    font-weight: bold !important;
    font-family: Helvetica,Arial,sans-serif;
}
.locator-dialog .ui-dialog-content {
    margin-top: 25px;
}
.ui-widget-overlay {
    background: #000;
    opacity: .7;
}
.mobile-select {
    text-decoration: underline;
    font-weight: bold;
}
/* MENUS */

.menu-clear a, .menu-clear a span {
	background: transparent;
	box-shadow: none!important; -webkit-box-shadow: none!important; -moz-box-shadow: none!important;  -safari-box-shadow: none!important; -o-box-shadow: none!important;
	border-radius: 0!important; -webkit-border-radius: 0!important; -moz-border-radius: 0!important;  -safari-border-radius: 0!important; -o-border-radius: 0!important;
	border: none;
}

.menu-tiles {margin: -15px;}
.menu-tiles .ui-btn-inner {padding: .3em;}
.menu-tiles .ui-btn {margin: 1%; width: 46%;}


.menu-thumbs .ui-li-heading {margin: 1.3em 0 0;}
.thumb-indent .ui-li-thumb {left: 5px; top:5px; width: 70px; height: 70px;}

.home-content .home-ex  {display: none;}

/* Promotions Pages */

ul.active_promo_list {
    list-style-type: none;
    padding: 0;
    /*display: -webkit-box;
    overflow: hidden;*/
}
.mobile_promo_body {
    /*display: block;*/
    width: 100%;
}
.active_promos {
    width: 100%;
    padding: 0px 15px 0px 0px;
}
img.mobile-promo-img {
    width: 100%;
}
p.active_promo_ends {
    font-size: 14px;
}
h3.active_promo_title {
    font-size: 18px;
    padding: 0px 15px 0px 0px;
}
li.active_promo_item {
    margin-bottom: 50px;
    padding-top: 20px;
    border-top: 1px solid #bcbcbc;
    list-style-type: none;
}
.hidden {
    display: none;
}
a#promo-trigger {
    float: right;
    margin-right: 10px;
    text-decoration: none;
}
.morecontent{
    display: none;
}
.moreellipses {
    font-weight: bold;
    margin-left: 2px;
}
.hidetext {
    display: none;
}
a.morelink {
    text-decoration:none;
    outline: none;
    display: inline;
}
a.active_promo_email.ui-link {
    float: right;
    margin-right: 15px;
    text-decoration: none;
    font-size: 14px;
}
p.active_promo_teaser, p.active_promo_teaser_view {
    margin-bottom: 50px;
    text-align: justify;
    text-justify: inter-word;
}
.mobile_promo_header, .mobile-widget-index {
    text-align: center;
    margin-bottom: 0;
}
h4.mobile_promo_header {
    margin-top: 0;
}
.mobile_promo_wrapper {
    margin-top: 30px;
}
.contentBox {
    margin: 20px 0;
}
.visibility-hidden {
    visibility: hidden;
}
div#email-friend-template {
    background: #d9d9d9;
    padding: 15px;
}
span#ui-dialog-title-email-friend-template {
    font-size: 20px;
    font-weight: bold;
}
span.ui-icon.ui-icon-closethick {
    position: absolute;
    right: 35px;
    text-transform: uppercase;
    background: none;
}
.ui-dialog-titlebar.ui-widget-header.ui-corner-all.ui-helper-clearfix {
    background: #eee;
    padding: 5px;
    border-radius: 0;
}
#overlay {
  position: fixed;
  height: 100%;
  width: 100%;
  z-index: 100;
  background: rgba(0,0,0,0.5);
}
div#PromotionsDetailPageImage img {
    width: 100%;
    height: auto;
}


/* MEDIA QUERIES */

@media all and (max-width: 240px) {
	.logo {width: 220px;}
	.menu-thumbs a {padding-left: 10px!important; text-align: center!important;}
	.menu-thumbs a img {float: none; position: relative;}


}

.ui-btn-inner {white-space: normal!important;}

a.custom-mobile-tab.ui-link {
    color: inherit !important;
    text-decoration: none;
    padding-left: 15px;
    padding-right: 90%;
    white-space: nowrap;
    position: relative;
    bottom: 9.08px;
}
#custom-tab-list-view {
    list-style-type: none;
    width: 46%;
    margin: 1%;
    float: left;
}
#custom-tab-list-view .content-module-container a {
    width: 100%;
}
.thumb-custom-tab h3.ui-li-heading {
    padding-bottom: 25px;
}

.thumb-custom-tab h3.ui-li-heading a {
    font-size: 16px;
    font-weight: bold;
    display: block;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
    color: black !important;
    text-decoration: none;
    padding-left: 100px;
    position: relative;
}

.thumb-custom-tab .ui-li-heading {
    position: relative;
    bottom: 6px;
}
.locationDetailStars {
	margin-top: -20px;
}
.review-wrap {
	display:flex;
	justify-content: center;
}
.details-content-wrap {
	background-color: #ffffff;
	margin-top: 20px;
	padding: 10px;
}
.details-content-wrap .mobile-locations {
	width:100%
}
.details-content-wrap .mobile-locations #storeImage {
	width:100%;
}
#phoneNumber a {
	text-decoration: none;
	color: #000 !important;
	font-size: .9em
}
#storeAddress {
	color: #000 !important;
	font-size: .9em;
	font-weight: bold;
}
.installerdistance {
	font-size: .9em;
	color: #6d6d6d;
}
.store-hours-mobile {
	text-transform: capitalize;
	font-size: .9em;
	color: #000;
}
.weekDay {
	display: flex;
	flex-direction: row;
	width: 75%;
}
.weekDay .day {
	width: 15%;
}
.weekDay .endTime {
	padding-left:5px
}
.social-wrap {
	display : flex;
	justify-content: center;
	align-items: center;
	margin-top:15px;
}
.social-wrap a {
	margin-left: 10px;
}
.details-review-stars {
    display: flex;
    justify-content: space-between;
    width: 95px;
    overflow-x: hidden;
}
.appointment-btn {
	width:48% !important;
}
.details-cta-wrap {
    display: flex;
    justify-content: space-around;
    padding-bottom: 30px;
    padding-top: 15px;
}
.details-back-btn {
	text-decoration: none;
	color: black !important;
}
.open-closed {
	font-size: 0.9em;
	font-weight: 700;
	color: #499500;
}
.fa-facebook-official {
	color:#3B5998
}
.fa-twitter-square {
	color: #1DA1F2;
}
.fa-yelp {
	color: #D32323
}
.fa-youtube-square {
	color:#DD2C28
}
.fa-instagram {
	color: #8435B2
}
.fa-chevron-right {
	color:black
}
.fa-chevron-left {
	color:black
}
.slides {
	padding : 0;
	-webkit-margin-before: 0em;
	-webkit-margin-after: 0em;
}
.slides li {
	display : none;
	list-style-type: none;
}
.slides img {
	width: 100%;
	height:100%;
	object-fit: contain;
}
.promo-wrap {
	position: relative;
	display:inline-flex;
	align-items: center;
	height:inherit;
	width:100%;
}
.promo-trigger-prev {
	position: absolute;
	left: 0;
	z-index: 2;
	background:#A8ABAF
}
.promo-trigger-next {
	position: absolute;
	right: 0;
	z-index: 2;
	background:#A8ABAF
}
.mi-promo-box {
	height:150px;
	text-align: center;
	margin-top:10px
}
.box.mobile {
	width:100%
}
.promo-box {
	height:inherit;
	width:inherit;
}
div.contact-toolbar {
	height: 75px;
	width: 100%;
	position: fixed;
	z-index: 10;
	bottom: 0;
}

.contact-toolbar > * {
	height: 100%;
	position: relative;
}
.contact-toolbar a {
	height: 100%;
	display: block;
	text-decoration: none;
	color: #fff !important;
	text-shadow: none;
}

.cta-mobile-link i {
	padding-right: 25px;
}

.cta-mobile-call {
	background-color: #22bb41;
	z-index: 10;
	width: 33.33%;
	display: inline;
	float: left;
}
.cta-mobile-call.no-link {
	width: 100%;
}
.cta-mobile-call.no-call {
	display: none !important;
}
.cta-mobile-call .icon-phone {
	color: #fff;
	font-size: 25px;
}

.cta-mobile-link {
	width: 66.67%;
	display: inline;
	float: right;
	background-color: #363636;
	text-align: center;
	color: #fff;
	font-size: 16px;
	font-family: 'Droid Sans', sans-serif;
	font-weight: bold;
}
.cta-mobile-link.no-call {
	width:100% !important;
}

.contact-toolbar .centered {
	position: absolute;
	top: 50%;
	left: 50%;
	margin-right: -50%;
	transform: translate(-50%, -50%);
}
/*!
* jQuery Mobile 1.3.2
* Git HEAD hash: 528cf0e96940644ea644096bfeb913ed920ffaef <> Date: Fri Jul 19 2013 22:17:57 UTC
* http://jquerymobile.com
*
* Copyright 2010, 2013 jQuery Foundation, Inc. and other contributors
* Released under the MIT license.
* http://jquery.org/license
*
*/

.ui-bar-a{border:1px solid #000000 ;background:#000000 ;color:#ffffff ;font-weight:bold;text-shadow:0  1px  0  #444444 ;background-image:-webkit-gradient(linear,left top,left bottom,from( #000000 ),to( #000000 )); background-image:-webkit-linear-gradient( #000000,#000000 ); background-image:   -moz-linear-gradient( #000000,#000000 ); background-image:    -ms-linear-gradient( #000000,#000000 ); background-image:     -o-linear-gradient( #000000,#000000 ); background-image:        linear-gradient( #000000,#000000 );}.ui-bar-a .ui-link-inherit{color:#ffffff ;}.ui-bar-a a.ui-link{color:#7cc4e7 ;font-weight:bold;}.ui-bar-a a.ui-link:visited{   color:#2489ce ;}.ui-bar-a a.ui-link:hover{color:#2489ce ;}.ui-bar-a a.ui-link:active{color:#2489ce ;}.ui-bar-a,.ui-bar-a input,.ui-bar-a select,.ui-bar-a textarea,.ui-bar-a button{font-family:Helvetica,Arial,sans-serif ;}.ui-body-a,.ui-overlay-a{border:1px solid #aaaaaa ;color:#333333 ;text-shadow:0  1px  0  #ffffff ;background:#f9f9f9 ;background-image:-webkit-gradient(linear,left top,left bottom,from( #f9f9f9 ),to( #eeeeee )); background-image:-webkit-linear-gradient( #f9f9f9,#eeeeee ); background-image:   -moz-linear-gradient( #f9f9f9,#eeeeee ); background-image:    -ms-linear-gradient( #f9f9f9,#eeeeee ); background-image:     -o-linear-gradient( #f9f9f9,#eeeeee ); background-image:        linear-gradient( #f9f9f9,#eeeeee );}.ui-overlay-a{background-image:none;border-width:0;}.ui-body-a,.ui-body-a input,.ui-body-a select,.ui-body-a textarea,.ui-body-a button{font-family:Helvetica,Arial,sans-serif ;}.ui-body-a .ui-link-inherit{color:#333333 ;}.ui-body-a .ui-link{color:#2489ce ;font-weight:bold;}.ui-body-a .ui-link:visited{   color:#2489ce ;}.ui-body-a .ui-link:hover{color:#2489ce ;}.ui-body-a .ui-link:active{color:#2489ce ;}.ui-btn-up-a{border:1px solid #cccccc ;background:#b30014 ;font-weight:bold;color:#ffffff ;text-shadow:0  1px  0  #5e5e5e ;background-image:-webkit-gradient(linear,left top,left bottom,from( #fa001c ),to( #6b000c )); background-image:-webkit-linear-gradient( #fa001c,#6b000c ); background-image:   -moz-linear-gradient( #fa001c,#6b000c ); background-image:    -ms-linear-gradient( #fa001c,#6b000c ); background-image:     -o-linear-gradient( #fa001c,#6b000c ); background-image:        linear-gradient( #fa001c,#6b000c );}.ui-btn-up-a:visited,.ui-btn-up-a a.ui-link-inherit{color:#ffffff ;}.ui-btn-hover-a{border:1px solid #bbbbbb ;background:#d10018 ;font-weight:bold;color:#ffffff ;text-shadow:0  1px  0  #383838 ;background-image:-webkit-gradient(linear,left top,left bottom,from( #FF0021 ),to( #7d000e )); background-image:-webkit-linear-gradient( #FF0021,#7d000e ); background-image:   -moz-linear-gradient( #FF0021,#7d000e ); background-image:    -ms-linear-gradient( #FF0021,#7d000e ); background-image:     -o-linear-gradient( #FF0021,#7d000e ); background-image:        linear-gradient( #FF0021,#7d000e );}.ui-btn-hover-a:visited,.ui-btn-hover-a:hover,.ui-btn-hover-a a.ui-link-inherit{color:#ffffff ;}.ui-btn-down-a{border:1px solid #bbbbbb ;background:#b30014 ;font-weight:bold;color:#ffffff ;text-shadow:0  1px  0  #525252 ;background-image:-webkit-gradient(linear,left top,left bottom,from( #6b000c ),to( #fa001c )); background-image:-webkit-linear-gradient( #6b000c,#fa001c ); background-image:   -moz-linear-gradient( #6b000c,#fa001c ); background-image:    -ms-linear-gradient( #6b000c,#fa001c ); background-image:     -o-linear-gradient( #6b000c,#fa001c ); background-image:        linear-gradient( #6b000c,#fa001c );}.ui-btn-down-a:visited,.ui-btn-down-a:hover,.ui-btn-down-a a.ui-link-inherit{color:#ffffff ;}.ui-btn-up-a,.ui-btn-hover-a,.ui-btn-down-a{font-family:Helvetica,Arial,sans-serif ;text-decoration:none;}.ui-bar-b{border:1px solid #b3b3b3 ;background:#eeeeee ;color:#3e3e3e ;font-weight:bold;text-shadow:0  1px  0  #ffffff ;background-image:-webkit-gradient(linear,left top,left bottom,from( #f0f0f0 ),to( #dddddd )); background-image:-webkit-linear-gradient( #f0f0f0,#dddddd ); background-image:   -moz-linear-gradient( #f0f0f0,#dddddd ); background-image:    -ms-linear-gradient( #f0f0f0,#dddddd ); background-image:     -o-linear-gradient( #f0f0f0,#dddddd ); background-image:        linear-gradient( #f0f0f0,#dddddd );}.ui-bar-b .ui-link-inherit{color:#3e3e3e ;}.ui-bar-b a.ui-link{color:#7cc4e7 ;font-weight:bold;}.ui-bar-b a.ui-link:visited{   color:#2489ce ;}.ui-bar-b a.ui-link:hover{color:#2489ce ;}.ui-bar-b a.ui-link:active{color:#2489ce ;}.ui-bar-b,.ui-bar-b input,.ui-bar-b select,.ui-bar-b textarea,.ui-bar-b button{font-family:Helvetica,Arial,sans-serif ;}.ui-body-b,.ui-overlay-b{border:1px solid #aaaaaa ;color:#333333 ;text-shadow:0  1px  0  #ffffff ;background:#f9f9f9 ;background-image:-webkit-gradient(linear,left top,left bottom,from( #f9f9f9 ),to( #eeeeee )); background-image:-webkit-linear-gradient( #f9f9f9,#eeeeee ); background-image:   -moz-linear-gradient( #f9f9f9,#eeeeee ); background-image:    -ms-linear-gradient( #f9f9f9,#eeeeee ); background-image:     -o-linear-gradient( #f9f9f9,#eeeeee ); background-image:        linear-gradient( #f9f9f9,#eeeeee );}.ui-overlay-b{background-image:none;border-width:0;}.ui-body-b,.ui-body-b input,.ui-body-b select,.ui-body-b textarea,.ui-body-b button{font-family:Helvetica,Arial,sans-serif ;}.ui-body-b .ui-link-inherit{color:#333333 ;}.ui-body-b .ui-link{color:#2489ce ;font-weight:bold;}.ui-body-b .ui-link:visited{   color:#2489ce ;}.ui-body-b .ui-link:hover{color:#2489ce ;}.ui-body-b .ui-link:active{color:#2489ce ;}.ui-btn-up-b{border:1px solid #cccccc ;background:#0F9FE5 ;font-weight:bold;color:#ffffff ;text-shadow:0  1px  0  #4a4a4a ;background-image:-webkit-gradient(linear,left top,left bottom,from( #0f9fe5 ),to( #0f9fe5 )); background-image:-webkit-linear-gradient( #0f9fe5,#0f9fe5 ); background-image:   -moz-linear-gradient( #0f9fe5,#0f9fe5 ); background-image:    -ms-linear-gradient( #0f9fe5,#0f9fe5 ); background-image:     -o-linear-gradient( #0f9fe5,#0f9fe5 ); background-image:        linear-gradient( #0f9fe5,#0f9fe5 );}.ui-btn-up-b:visited,.ui-btn-up-b a.ui-link-inherit{color:#ffffff ;}.ui-btn-hover-b{border:1px solid #bbbbbb ;background:#0b82bc ;font-weight:bold;color:#ffffff ;text-shadow:0  1px  0  #404040 ;background-image:-webkit-gradient(linear,left top,left bottom,from( #0b8ccb ),to( #0a77ac )); background-image:-webkit-linear-gradient( #0b8ccb,#0a77ac ); background-image:   -moz-linear-gradient( #0b8ccb,#0a77ac ); background-image:    -ms-linear-gradient( #0b8ccb,#0a77ac ); background-image:     -o-linear-gradient( #0b8ccb,#0a77ac ); background-image:        linear-gradient( #0b8ccb,#0a77ac );}.ui-btn-hover-b:visited,.ui-btn-hover-b:hover,.ui-btn-hover-b a.ui-link-inherit{color:#ffffff ;}.ui-btn-down-b{border:1px solid #bbbbbb ;background:#0F9FE5 ;font-weight:bold;color:#ffffff ;text-shadow:0  1px  0  #545454 ;background-image:-webkit-gradient(linear,left top,left bottom,from( #095f89 ),to( #15deFF )); background-image:-webkit-linear-gradient( #095f89,#15deFF ); background-image:   -moz-linear-gradient( #095f89,#15deFF ); background-image:    -ms-linear-gradient( #095f89,#15deFF ); background-image:     -o-linear-gradient( #095f89,#15deFF ); background-image:        linear-gradient( #095f89,#15deFF );}.ui-btn-down-b:visited,.ui-btn-down-b:hover,.ui-btn-down-b a.ui-link-inherit{color:#ffffff ;}.ui-btn-up-b,.ui-btn-hover-b,.ui-btn-down-b{font-family:Helvetica,Arial,sans-serif ;text-decoration:none;}.ui-bar-c{border:1px solid #b3b3b3 ;background:#eeeeee ;color:#3e3e3e ;font-weight:bold;text-shadow:0  1px  0  #ffffff ;background-image:-webkit-gradient(linear,left top,left bottom,from( #f0f0f0 ),to( #dddddd )); background-image:-webkit-linear-gradient( #f0f0f0,#dddddd ); background-image:   -moz-linear-gradient( #f0f0f0,#dddddd ); background-image:    -ms-linear-gradient( #f0f0f0,#dddddd ); background-image:     -o-linear-gradient( #f0f0f0,#dddddd ); background-image:        linear-gradient( #f0f0f0,#dddddd );}.ui-bar-c .ui-link-inherit{color:#3e3e3e ;}.ui-bar-c a.ui-link{color:#7cc4e7 ;font-weight:bold;}.ui-bar-c a.ui-link:visited{   color:#2489ce ;}.ui-bar-c a.ui-link:hover{color:#2489ce ;}.ui-bar-c a.ui-link:active{color:#2489ce ;}.ui-bar-c,.ui-bar-c input,.ui-bar-c select,.ui-bar-c textarea,.ui-bar-c button{font-family:Helvetica,Arial,sans-serif ;}.ui-body-c,.ui-overlay-c{border:1px solid #aaaaaa ;color:#333333 ;text-shadow:0  1px  0  #ffffff ;background:#f9f9f9 ;background-image:-webkit-gradient(linear,left top,left bottom,from( #f9f9f9 ),to( #eeeeee )); background-image:-webkit-linear-gradient( #f9f9f9,#eeeeee ); background-image:   -moz-linear-gradient( #f9f9f9,#eeeeee ); background-image:    -ms-linear-gradient( #f9f9f9,#eeeeee ); background-image:     -o-linear-gradient( #f9f9f9,#eeeeee ); background-image:        linear-gradient( #f9f9f9,#eeeeee );}.ui-overlay-c{background-image:none;border-width:0;}.ui-body-c,.ui-body-c input,.ui-body-c select,.ui-body-c textarea,.ui-body-c button{font-family:Helvetica,Arial,sans-serif ;}.ui-body-c .ui-link-inherit{color:#333333 ;}.ui-body-c .ui-link{color:#2489ce ;font-weight:bold;}.ui-body-c .ui-link:visited{   color:#2489ce ;}.ui-body-c .ui-link:hover{color:#2489ce ;}.ui-body-c .ui-link:active{color:#2489ce ;}.ui-btn-up-c{border:1px solid #cccccc ;background:#eeeeee ;font-weight:bold;color:#2f3e46 ;text-shadow:0  1px  0  #ffffff ;background-image:-webkit-gradient(linear,left top,left bottom,from( #ffffff ),to( #f1f1f1 )); background-image:-webkit-linear-gradient( #ffffff,#f1f1f1 ); background-image:   -moz-linear-gradient( #ffffff,#f1f1f1 ); background-image:    -ms-linear-gradient( #ffffff,#f1f1f1 ); background-image:     -o-linear-gradient( #ffffff,#f1f1f1 ); background-image:        linear-gradient( #ffffff,#f1f1f1 );}.ui-btn-up-c:visited,.ui-btn-up-c a.ui-link-inherit{color:#2f3e46 ;}.ui-btn-hover-c{border:1px solid #bbbbbb ;background:#dfdfdf ;font-weight:bold;color:#2f3e46 ;text-shadow:0  1px  0  #ffffff ;background-image:-webkit-gradient(linear,left top,left bottom,from( #f6f6f6 ),to( #e0e0e0 )); background-image:-webkit-linear-gradient( #f6f6f6,#e0e0e0 ); background-image:   -moz-linear-gradient( #f6f6f6,#e0e0e0 ); background-image:    -ms-linear-gradient( #f6f6f6,#e0e0e0 ); background-image:     -o-linear-gradient( #f6f6f6,#e0e0e0 ); background-image:        linear-gradient( #f6f6f6,#e0e0e0 );}.ui-btn-hover-c:visited,.ui-btn-hover-c:hover,.ui-btn-hover-c a.ui-link-inherit{color:#2f3e46 ;}.ui-btn-down-c{border:1px solid #bbbbbb ;background:#d6d6d6 ;font-weight:bold;color:#2f3e46 ;text-shadow:0  1px  0  #ffffff ;background-image:-webkit-gradient(linear,left top,left bottom,from( #d0d0d0 ),to( #dfdfdf )); background-image:-webkit-linear-gradient( #d0d0d0,#dfdfdf ); background-image:   -moz-linear-gradient( #d0d0d0,#dfdfdf ); background-image:    -ms-linear-gradient( #d0d0d0,#dfdfdf ); background-image:     -o-linear-gradient( #d0d0d0,#dfdfdf ); background-image:        linear-gradient( #d0d0d0,#dfdfdf );}.ui-btn-down-c:visited,.ui-btn-down-c:hover,.ui-btn-down-c a.ui-link-inherit{color:#2f3e46 ;}.ui-btn-up-c,.ui-btn-hover-c,.ui-btn-down-c{font-family:Helvetica,Arial,sans-serif ;text-decoration:none;}.ui-bar-d{border:1px solid #b3b3b3 ;background:#eeeeee ;color:#3e3e3e ;font-weight:bold;text-shadow:0  1px  0  #ffffff ;background-image:-webkit-gradient(linear,left top,left bottom,from( #f0f0f0 ),to( #dddddd )); background-image:-webkit-linear-gradient( #f0f0f0,#dddddd ); background-image:   -moz-linear-gradient( #f0f0f0,#dddddd ); background-image:    -ms-linear-gradient( #f0f0f0,#dddddd ); background-image:     -o-linear-gradient( #f0f0f0,#dddddd ); background-image:        linear-gradient( #f0f0f0,#dddddd );}.ui-bar-d .ui-link-inherit{color:#3e3e3e ;}.ui-bar-d a.ui-link{color:#7cc4e7 ;font-weight:bold;}.ui-bar-d a.ui-link:visited{   color:#2489ce ;}.ui-bar-d a.ui-link:hover{color:#2489ce ;}.ui-bar-d a.ui-link:active{color:#2489ce ;}.ui-bar-d,.ui-bar-d input,.ui-bar-d select,.ui-bar-d textarea,.ui-bar-d button{font-family:Helvetica,Arial,sans-serif ;}.ui-body-d,.ui-overlay-d{border:1px solid #aaaaaa ;color:#333333 ;text-shadow:0  1px  0  #ffffff ;background:#f9f9f9 ;background-image:-webkit-gradient(linear,left top,left bottom,from( #f9f9f9 ),to( #eeeeee )); background-image:-webkit-linear-gradient( #f9f9f9,#eeeeee ); background-image:   -moz-linear-gradient( #f9f9f9,#eeeeee ); background-image:    -ms-linear-gradient( #f9f9f9,#eeeeee ); background-image:     -o-linear-gradient( #f9f9f9,#eeeeee ); background-image:        linear-gradient( #f9f9f9,#eeeeee );}.ui-overlay-d{background-image:none;border-width:0;}.ui-body-d,.ui-body-d input,.ui-body-d select,.ui-body-d textarea,.ui-body-d button{font-family:Helvetica,Arial,sans-serif ;}.ui-body-d .ui-link-inherit{color:#333333 ;}.ui-body-d .ui-link{color:#2489ce ;font-weight:bold;}.ui-body-d .ui-link:visited{   color:#2489ce ;}.ui-body-d .ui-link:hover{color:#2489ce ;}.ui-body-d .ui-link:active{color:#2489ce ;}.ui-btn-up-d{border:1px solid #cccccc ;background:#eeeeee ;font-weight:bold;color:#2f3e46 ;text-shadow:0  1px  0  #ffffff ;background-image:-webkit-gradient(linear,left top,left bottom,from( #ffffff ),to( #f1f1f1 )); background-image:-webkit-linear-gradient( #ffffff,#f1f1f1 ); background-image:   -moz-linear-gradient( #ffffff,#f1f1f1 ); background-image:    -ms-linear-gradient( #ffffff,#f1f1f1 ); background-image:     -o-linear-gradient( #ffffff,#f1f1f1 ); background-image:        linear-gradient( #ffffff,#f1f1f1 );}.ui-btn-up-d:visited,.ui-btn-up-d a.ui-link-inherit{color:#2f3e46 ;}.ui-btn-hover-d{border:1px solid #bbbbbb ;background:#dfdfdf ;font-weight:bold;color:#2f3e46 ;text-shadow:0  1px  0  #ffffff ;background-image:-webkit-gradient(linear,left top,left bottom,from( #f6f6f6 ),to( #e0e0e0 )); background-image:-webkit-linear-gradient( #f6f6f6,#e0e0e0 ); background-image:   -moz-linear-gradient( #f6f6f6,#e0e0e0 ); background-image:    -ms-linear-gradient( #f6f6f6,#e0e0e0 ); background-image:     -o-linear-gradient( #f6f6f6,#e0e0e0 ); background-image:        linear-gradient( #f6f6f6,#e0e0e0 );}.ui-btn-hover-d:visited,.ui-btn-hover-d:hover,.ui-btn-hover-d a.ui-link-inherit{color:#2f3e46 ;}.ui-btn-down-d{border:1px solid #bbbbbb ;background:#d6d6d6 ;font-weight:bold;color:#2f3e46 ;text-shadow:0  1px  0  #ffffff ;background-image:-webkit-gradient(linear,left top,left bottom,from( #d0d0d0 ),to( #dfdfdf )); background-image:-webkit-linear-gradient( #d0d0d0,#dfdfdf ); background-image:   -moz-linear-gradient( #d0d0d0,#dfdfdf ); background-image:    -ms-linear-gradient( #d0d0d0,#dfdfdf ); background-image:     -o-linear-gradient( #d0d0d0,#dfdfdf ); background-image:        linear-gradient( #d0d0d0,#dfdfdf );}.ui-btn-down-d:visited,.ui-btn-down-d:hover,.ui-btn-down-d a.ui-link-inherit{color:#2f3e46 ;}.ui-btn-up-d,.ui-btn-hover-d,.ui-btn-down-d{font-family:Helvetica,Arial,sans-serif ;text-decoration:none;}a.ui-link-inherit{text-decoration:none !important;}.ui-btn-active{border:1px solid #2373a5 ;background:#387bbe ;font-weight:bold;color:#ffffff ;cursor:pointer;text-shadow:0  1px  0  #3373a5 ;text-decoration:none;background-image:-webkit-gradient(linear,left top,left bottom,from( #5393c5 ),to( #6facd5 )); background-image:-webkit-linear-gradient( #5393c5,#6facd5 ); background-image:   -moz-linear-gradient( #5393c5,#6facd5 ); background-image:    -ms-linear-gradient( #5393c5,#6facd5 ); background-image:     -o-linear-gradient( #5393c5,#6facd5 ); background-image:        linear-gradient( #5393c5,#6facd5 ); font-family:Helvetica,Arial,sans-serif ;}.ui-btn-active:visited,.ui-btn-active:hover,.ui-btn-active a.ui-link-inherit{color:#ffffff ;}.ui-btn-inner{border-top:1px solid #fff;border-color:rgba(255,255,255,.3);}.ui-corner-all{-webkit-border-radius:.6em ;border-radius:.6em ;}.ui-br{border-color:rgb(130,130,130);border-color:rgba(130,130,130,.3);border-style:solid;}.ui-disabled{filter:Alpha(Opacity=30);opacity:.3;zoom:1;}.ui-disabled,.ui-disabled a{cursor:default !important;pointer-events:none;}.ui-icon,.ui-icon-searchfield:after{background:#666666 ;background:rgba(0,0,0,.4) ;background-image:url(mobile/images/icons-18-white.png) ;background-repeat:no-repeat;-webkit-border-radius:9px;border-radius:9px;}.ui-icon-alt .ui-icon,.ui-icon-alt .ui-icon-searchfield:after{background-color:#fff;background-color:rgba(255,255,255,.3);background-image:url(mobile/images/icons-18-black.png);background-repeat:no-repeat;}.ui-icon-nodisc .ui-icon,.ui-icon-nodisc .ui-icon-searchfield:after,.ui-icon-nodisc .ui-icon-alt .ui-icon,.ui-icon-nodisc .ui-icon-alt .ui-icon-searchfield:after{background-color:transparent;}.ui-icon-plus{background-position:-1px -1px;}.ui-icon-minus{background-position:-37px -1px;}.ui-icon-delete{background-position:-73px -1px;}.ui-icon-arrow-r{background-position:-108px -1px;}.ui-icon-arrow-l{background-position:-144px -1px;}.ui-icon-arrow-u{background-position:-180px -1px;}.ui-icon-arrow-d{background-position:-216px -1px;}.ui-icon-check{background-position:-252px -1px;}.ui-icon-gear{background-position:-288px -1px;}.ui-icon-refresh{background-position:-323px -1px;}.ui-icon-forward{background-position:-360px -1px;}.ui-icon-back{background-position:-396px -1px;}.ui-icon-grid{background-position:-432px -1px;}.ui-icon-star{background-position:-467px -1px;}.ui-icon-alert{background-position:-503px -1px;}.ui-icon-info{background-position:-539px -1px;}.ui-icon-home{background-position:-575px -1px;}.ui-icon-search,.ui-icon-searchfield:after{background-position:-611px -1px;}.ui-icon-checkbox-on{background-position:-647px -1px;}.ui-icon-checkbox-off{background-position:-683px -1px;}.ui-icon-radio-on{background-position:-718px -1px;}.ui-icon-radio-off{background-position:-754px -1px;}.ui-icon-bars{background-position:-788px -1px;}.ui-icon-edit{background-position:-824px -1px;}@media only screen and (-webkit-min-device-pixel-ratio:1.3),      only screen and (min--moz-device-pixel-ratio:1.3),      only screen and (min-resolution:200dpi){.ui-icon-plus,.ui-icon-minus,.ui-icon-delete,.ui-icon-arrow-r,.ui-icon-arrow-l,.ui-icon-arrow-u,.ui-icon-arrow-d,.ui-icon-check,.ui-icon-gear,.ui-icon-refresh,.ui-icon-forward,.ui-icon-back,.ui-icon-grid,.ui-icon-star,.ui-icon-alert,.ui-icon-info,.ui-icon-home,.ui-icon-bars,.ui-icon-edit,.ui-icon-search,.ui-icon-searchfield:after,.ui-icon-checkbox-off,.ui-icon-checkbox-on,.ui-icon-radio-off,.ui-icon-radio-on{background-image:url(mobile/images/icons-36-white.png);-moz-background-size:864px 18px;-o-background-size:864px 18px;-webkit-background-size:864px 18px;background-size:864px 18px;}.ui-icon-alt .ui-icon{background-image:url(mobile/images/icons-36-black.png);}.ui-icon-plus{background-position:0 50%;}.ui-icon-minus{background-position:-36px 50%;}.ui-icon-delete{background-position:-72px 50%;}.ui-icon-arrow-r{background-position:-108px 50%;}.ui-icon-arrow-l{background-position:-144px 50%;}.ui-icon-arrow-u{background-position:-179px 50%;}.ui-icon-arrow-d{background-position:-215px 50%;}.ui-icon-check{background-position:-252px 50%;}.ui-icon-gear{background-position:-287px 50%;}.ui-icon-refresh{background-position:-323px 50%;}.ui-icon-forward{background-position:-360px 50%;}.ui-icon-back{background-position:-395px 50%;}.ui-icon-grid{background-position:-431px 50%;}.ui-icon-star{background-position:-467px 50%;}.ui-icon-alert{background-position:-503px 50%;}.ui-icon-info{background-position:-538px 50%;}.ui-icon-home{background-position:-575px 50%;}.ui-icon-search,.ui-icon-searchfield:after{background-position:-611px 50%;}.ui-icon-checkbox-on{background-position:-647px 50%;}.ui-icon-checkbox-off{background-position:-683px 50%;}.ui-icon-radio-on{background-position:-718px 50%;}.ui-icon-radio-off{background-position:-754px 50%;}.ui-icon-bars{background-position:-788px 50%;}.ui-icon-edit{background-position:-824px 50%;}}.ui-checkbox .ui-icon,.ui-selectmenu-list .ui-icon{-webkit-border-radius:3px;border-radius:3px;}.ui-icon-checkbox-off,.ui-icon-radio-off{background-color:transparent;}.ui-checkbox-on .ui-icon,.ui-radio-on .ui-icon{background-color:#387bbe ; }.ui-icon-loading{background:url(mobile/images/ajax-loader.gif);background-size:46px 46px;}.ui-btn-corner-all{-webkit-border-radius:1em ;border-radius:1em ;}.ui-corner-all,.ui-btn-corner-all{-webkit-background-clip:padding;background-clip:padding-box;}.ui-overlay{background:#666;filter:Alpha(Opacity=50);opacity:.5;position:absolute;width:100%;height:100%;}.ui-overlay-shadow{-moz-box-shadow:0 0 12px rgba(0,0,0,.6);-webkit-box-shadow:0 0 12px rgba(0,0,0,.6);box-shadow:0 0 12px rgba(0,0,0,.6);}.ui-shadow{-moz-box-shadow:0 1px 3px  rgba(0,0,0,.2) ;-webkit-box-shadow:0 1px 3px  rgba(0,0,0,.2) ;box-shadow:0 1px 3px  rgba(0,0,0,.2) }.ui-bar-a .ui-shadow,.ui-bar-b .ui-shadow,.ui-bar-c .ui-shadow {-moz-box-shadow:0 1px 0 rgba(255,255,255,.3);-webkit-box-shadow:0 1px 0 rgba(255,255,255,.3);box-shadow:0 1px 0 rgba(255,255,255,.3);}.ui-shadow-inset{-moz-box-shadow:inset 0 1px 4px rgba(0,0,0,.2);-webkit-box-shadow:inset 0 1px 4px rgba(0,0,0,.2);box-shadow:inset 0 1px 4px rgba(0,0,0,.2);}.ui-icon-shadow{-moz-box-shadow:0 1px 0 rgba(255,255,255,.4) ;-webkit-box-shadow:0 1px 0 rgba(255,255,255,.4) ;box-shadow:0 1px 0 rgba(255,255,255,.4) ;}.ui-btn:focus,.ui-link-inherit:focus{outline:0;}.ui-btn.ui-focus{z-index:1;}.ui-focus,.ui-btn:focus{-moz-box-shadow:inset 0 0 3px #387bbe,0 0 9px #387bbe ;-webkit-box-shadow:inset 0 0 3px #387bbe,0 0 9px #387bbe ;box-shadow:inset 0 0 3px #387bbe,0 0 9px #387bbe ;}.ui-input-text.ui-focus,.ui-input-search.ui-focus{-moz-box-shadow:0 0 12px #387bbe ;-webkit-box-shadow:0 0 12px #387bbe ;box-shadow:0 0 12px #387bbe ;}.ui-mobile-nosupport-boxshadow *{-moz-box-shadow:none !important;-webkit-box-shadow:none !important;box-shadow:none !important;}.ui-mobile-nosupport-boxshadow .ui-focus,.ui-mobile-nosupport-boxshadow .ui-btn:focus,.ui-mobile-nosupport-boxshadow .ui-link-inherit:focus{outline-width:1px;outline-style:auto;}