/* RESET */
html,body,div,ul,ol,li,dl,dt,dd,h1,h2,h3,h4,h5,h6,pre,form,p,blockquote,fieldset,input,abbr,article,aside,command,details,figcaption,figure,footer,header,hgroup,mark,meter,nav,output,progress,section,summary,time {
    margin: 0;
    padding: 0;
}
h1,h2,h3,h4,h5,h6,pre,code,address,caption,cite,code,em,strong,th,figcaption {
    font-size: 1em;
    font-weight: normal;
    font-style: normal;
}
fieldset,iframe {
    border: none;
}
caption,th {
    text-align: left;
}
table {
    border-collapse: collapse;
    border-spacing: 0;
}
article,aside,footer,header,hgroup,nav,section,figure,figcaption {
    display: block;
}

/* RESET */

.placeholder {
    color: #aaa;
}
.grl-placeholder {
	color: #aaa;
	display: hidden;
	font-weight: normal;
	left: 21px;
	pointer-events: none;
    position: absolute;
    top: 6px;
    z-index: 3;
	letter-spacing: -0.25px;
	font-size: 14px;
	padding-top: 2px;
    max-width: 260px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;

}

.txt-box:focus + .grl-placeholder {
	color: #e1e1e1;

 }
 
.no-link{
    color: #08c;
}

/* LAYOUT */
html {
    background-color: #FFF !important;
}

#omniture {
    position: absolute;
    top: 0;
}

#container {
    width: 980px;
    margin: 0 auto;
    position: relative;
}

#main {
    width: 100%;
    margin: 0 auto;
    text-align: left;
    min-width: 980px;
    position: relative;
    z-index: 1;
border:1px solid #DFDFDF;
		-moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    -o-border-radius: 4px;
    border-radius: 4px;
}

#content {
    padding: 18px 20px;
    position: relative;
    color: #333;
}

body {
    margin: 0;
    padding: 0;
}
/* LAYOUT */

/* TYPE */
body {
    font: 12px/18px "Lucida Grande", "Lucida Sans Unicode", Helvetica, Arial, Verdana, sans-serif;
    background-color: transparent;
    color: #333;
    -webkit-font-smoothing: antialiased;
}

a {
    color: #08c;
    -webkit-font-smoothing: antialiased;
}
a:link, a:visited, a:active {
    text-decoration: none;
}
.no-focus-outline a:focus {
	outline:none;
}
a:hover {
    text-decoration: underline;
}
a.block {
    display: block;
    cursor: pointer;
}
a.block span,
a.block em {
    color: #08c;
    cursor: pointer;
    text-rendering: optimizeLegibility;
    -webkit-font-smoothing: antialiased;
}
a.block:hover {
    text-decoration: none;
}
a.block:hover span,
a.block:hover em {
    color: #08c;
    text-decoration: underline;
    text-rendering: optimizeLegibility;
    -webkit-font-smoothing: antialiased;
}
/*a.more, em.more, span.more {
white-space: nowrap;
padding-right: 10px;
background: url(./../elements/arrows/morearrow_08c.gif) no-repeat 100% 50%;
cursor: pointer;
zoom: 1;
}
a.external, em.external, span.external {
white-space: nowrap;
padding-right: 15px;
background: url(./../elements/icons/external10x10.gif) no-repeat 100% 49%;
cursor: pointer;
zoom: 1;
}
a[rel="external"] {
white-space: nowrap;
padding-right: 15px;
background: url(./../elements/icons/external10x10.gif) no-repeat 100% 49%;
cursor: pointer;
zoom: 1;
}
*/
em.more, span.more, em.external, span.external {
    color: #08c;
    font-style: normal;
    cursor: pointer;
    text-rendering: optimizeLegibility;
    -webkit-font-smoothing: antialiased;
}
.nowrap {
    white-space: nowrap;
}
strong, b {
    font-weight: bold;
}
em, i, cite {
    font-style: italic;
}
sup {
    padding-left: 1px;
    font-size: 10px !important;
    font-weight: normal !important;
    vertical-align: baseline;
    position: relative;
    bottom: 0.33em;
    _position: static !important;
}
sup, sup a {
    color: #666;
}
sup a:hover {
    color: #08c;
    text-decoration: none;
    text-rendering: optimizeLegibility;
    -webkit-font-smoothing: antialiased;
}
abbr {
    border: 0;
}
.sosumi {
    font-size: 10px !important;
    line-height: 1.5;
    color: #888;
}
.sosumi_features {
    font-size: 10px !important;
    line-height: 1.5;
    color: #888;
}

h1,h2,h3,h4,h5,h6,strong {
    color: #000;
}
h1,h2,h3,h4 {
    font-weight: bold;
}
h2,h3,h4 {
    line-height: 18px;
}
/*h1,h2 {
    margin-bottom: 18px;
}*/
h1 {
    font-size: 24px;
    line-height: 36px;
}
h2 {
    font-size: 16px;
}
h3 {
    font-size: 1em;
}
h4 {
    font-size: 10px;
}
p {
    margin-bottom: 18px;
}
p.intro {
    color: #888;
    font-size: 16px;
    line-height: 22px;
    font-weight: normal;
}
.more {
    text-align: right;
}

.more img {
	width: 25px;
	height: 25px;
}

ul {
    list-style: none outside;
}
ol {
    margin-bottom: 18px;
    list-style: decimal;
    margin-left: 2.2em;
}

.roundedtop {
    border-radius: 4px 4px 0 0;
    -webkit-border-top-left-radius: 4px;
    -webkit-border-top-right-radius: 4px;
    -moz-border-radius: 4px 4px 0 0;
    -o-border-radius: 4px 4px 0 0;
    -khtml-border-radius: 4px 4px 0 0;
}
.roundedbottom {
    border-radius: 0 0 4px 4px;
    -webkit-border-bottom-left-radius: 4px;
    -webkit-border-bottom-right-radius: 4px;
    -moz-border-radius: 0 0 4px 4px;
    -o-border-radius: 0 0 4px 4px;
    -khtml-border-radius: 0 0 4px 4px;
}
.roundedright {
    border-radius: 0 4px 4px 0;
    -webkit-border-top-right-radius: 4px;
    -webkit-border-bottom-right-radius: 4px;
    -moz-border-radius: 0 4px 4px 0;
    -o-border-radius: 0 4px 4px 0;
    -khtml-border-radius: 0 4px 4px 0;
}
.roundedleft {
    border-radius: 4px 0 0 4px;
    -webkit-border-top-left-radius: 4px;
    -webkit-border-bottom-left-radius: 4px;
    -moz-border-radius: 4px 0 0 4px;
    -o-border-radius: 4px 0 0 4px;
    -khtml-border-radius: 4px 0 0 4px;
}
.roundedtopleft {
    border-radius: 4px 0 0;
    -webkit-border-top-left-radius: 4px;
    -moz-border-radius: 4px 0 0;
    -o-border-radius: 4px 0 0;
    -khtml-border-radius: 4px 0 0;
}
.roundedtopright {
    border-radius: 0 4px 0 0;
    -webkit-border-top-right-radius: 4px;
    -moz-border-radius: 0 4px 0 0;
    -o-border-radius: 0 4px 0 0;
    -khtml-border-radius: 0 4px 0 0;
}
.roundedbottomleft {
    border-radius: 0 0 0 4px;
    -webkit-border-bottom-left-radius: 4px;
    -moz-border-radius: 0 0 0 4px;
    -o-border-radius: 0 0 0 4px;
    -khtml-border-radius: 0 0 0 4px;
}
/*.roundedbottomright {
    border-radius: 0 0 4px 0;
    -webkit-border-bottom-right-radius: 4px;
    -moz-border-radius: 0 0 4px 0;
    -o-border-radius: 0 0 4px 0;
    -khtml-border-radius: 0 0 4px 0;
}     */

.nostyle {
    text-decoration: none;
    color: #000;
}

.nostyle:hover {
    text-decoration: none;
}

#container:after, #content:after, .grid2col:after, .grid2cola:after, .grid2colb:after, .grid2colc:after, .grid2cold:after, .grid2cole:after, .grid2colf:after, .grid3col:after, .grid3cola:after, .grid4col:after, .grid5col:after, .grid6col:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}
#container, #content, .grid2col, .grid2cola, .grid2colb, .grid2colc, .grid2cold, .grid2cole, .grid2colf, .grid3col, .grid3cola, .grid4col, .grid5col, .grid6col {
    zoom: 1;
}


.rounded-border {
    border-radius: 4px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -o-border-radius: 4px;
    -khtml-border-radius: 4px;
}

.find_locations {
    height: 40px;
    width: 400px;
    size: 400px 40px;
}

#sorryBox {
    display: none;
    width: 400px;
    padding: 20px;
}

#lightboxEffect {
    display: none;
    position: fixed;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    background: -moz-linear-gradient(rgba(11,11,11,0.1), rgba(11,11,11,0.6)) repeat-x rgba(11,11,11,0.2);
    background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(rgba(11,11,11,0.1)), to(rgba(11,11,11,0.6))) repeat-x rgba(11,11,11,0.2);
    background: linear-gradient(rgba(11,11,11,0.1), rgba(11,11,11,0.6)) repeat-x rgba(11,11,11,0.2);
    z-index: 1;
    filter: inherit;
}

.lightBox {
    display: none;
    position: relative;
    margin: auto;
    background: #fff;
    z-index: 2;
}

#productheader {
    margin-bottom: 6px !important;
}

#locatorHeader {
    padding: 0;
    overflow: hidden;
    width: 980px;
	margin: -4px auto 10px;
}

#locatorHeader h1, #locatorHeader h2 {
    float: left;
    margin: 2px 0 0 8px;
	padding: 0; 
	font-family: "Myriad Set Pro","Lucida Grande","Helvetica Neue","Helvetica","Arial","Verdana","sans-serif";
    font-weight: 200;
    font-size:28px;

}

#locatorHeader ul {
    display: inline;
    float: right;
    margin: 0;
    list-style: none outside;
    padding-top: 1em;
    -webkit-margin-before: 0;
    -webkit-margin-after: 0;
    -webkit-margin-start: 0;
    -webkit-margin-end: 0;
    -webkit-padding-start: 0;
}

#locatorHeader li {
    display: table-cell;
    vertical-align: middle;
    text-align: -webkit-match-parent;
}

#locatorHeader li a {
    color: #a9a9a9;
    text-shadow: #fff 0 1px 0;
    text-decoration: none;
    margin-left: 32px;
}

#locatorHeader li a:hover {
    color: #08C;
    outline: 0 none;
    text-decoration: underline;
}

#locatorHeader li a:focus {
	outline: 1px dotted #08c;
}

.default-lang {
    color: #000 !important;
    cursor: default;
    text-decoration: none !important;
}

.default-lang:focus {
	outline: 1px dotted #333;
}

.locale p {
	color: #0088CC;
    float: right;
    padding: 0 9px 0 5px;
    margin: 4px 0 0 0;
}

.locale img{
    border: 0;
}

.locale p:hover {
    text-decoration: underline;
}

.form {
    position: relative;
    text-align: left;
    font-size: 12px;
    display: block;
    min-height: 112px;
    padding-bottom: 20px;
}

.absolute-position {
    position: absolute;
}

.show {
    display: block;
}

.hiddenCarrier {

 visibility: hidden;
  opacity: 0;
  transition: visibility 0s 0.30s, opacity 0.30s linear;
	-moz-transition: visibility 0s 0.30s, opacity 0.30s linear;
	-webkit-transition: visibility 0s 0.30s, opacity 0.30s linear;
	-ms-transition: visibility 0s 0.30s, opacity 0.30s linear;
	-o-transition: visibility 0s 0.30s, opacity 0.30s linear;

}



.hidden{
	display:none;
}


.showCarrier{

visibility: visible;
	opacity: 1;
  	transition: opacity 0.30s linear;
	-moz-transition: opacity 0.30s linear;
	-webkit-transition: opacity 0.30s linear;
	-ms-transition: opacity 0.30s linear;
	-o-transition: opacity 0.30s linear;
	-webkit-transition-delay: 0.30s;
    transition-delay: 0.30s; 
    -moz-transition-delay: 0.30s;
    -o-transition-delay: 0.30s;
}

.form a {
    font-size: 10px;
    margin-left: 30px;
}

.spinner {
    display: none;
    height: 15px;
left: 286px;
    position: absolute;
top: 8px;
    width: 15px;
    z-index: 1000;
}

.spinner img {
	width: 15px;
	height: 15px;
}

input[type="text"], input[type="email"], input[type="search"], input[type="password"] {
    -webkit-appearance: none;
    -moz-appearance: none; /* mobile firefox too! */
}

.form input {
	background-color: 		#FFF;
    display: 				block;
    padding: 				6px 20px;
	width: 					316px;
	margin-right:			20px;
    -khtml-border-radius:	4px;
    -moz-border-radius:		4px;
    -webkit-border-radius:	4px;
    	border-radius: 		4px;
	border: 				1px solid #DADADA;
	font-size: 				14px;
	-webkit-box-sizing:		border-box; /* Safari/Chrome, other WebKit */
	-moz-box-sizing:		border-box;    /* Firefox, other Gecko */
		box-sizing:			border-box;
		height:				32px;
/*line-height: 15px;*/
    /*-moz-box-shadow: inset 0px 1px 2px 1px #a5a5a5;
        -webkit-box-shadow: inset 0px 1px 2px 1px #a5a5a5;
        box-shadow: inset 0px 1px 2px 1px #a5a5a5; */
}

.form input:focus { 
	border-color: #0088CC;
	outline: 0;
	-webkit-box-shadow: inset 0 1px 1px #A5A5A5, 0 0 6px #0088CC;/*-webkit-focus-ring-color;*/
	-moz-box-shadow: inset 0 1px 1px #A5A5A5, 0 0 6px #0088CC;
	box-shadow: 0 0 6px #0088CC; /*inset 0px 1px 2px 1px #A5A5A5*/
	outline-offset: -2px;
	-moz-outline-offset: 0;
    text-rendering: optimizeLegibility;
    -webkit-font-smoothing: antialiased;
}

.form input::-ms-clear {
	display: none;
}

::-webkit-input-placeholder {
   color: #aaa;
}

:-moz-placeholder {  
   color: #aaa;  
}

.form input.error {
    background-color: #fff;
}

.form .spyglass {
	position: absolute;
	background: url('../images/formSprite.png') 0 0 no-repeat 
	transparent;
	background-size: auto 14px;
	top: 11px;
	left: 8px;
	width: 10px;
	height: 14px;
}

.search-wrapper {
    margin-bottom: 20px;
    position: relative;
}

.clearInput {
    display: none;
    position: absolute;
    background: url('../images/formSprite.png') no-repeat -11px 0 transparent;
	background-size: auto 15px;
	height: 15px !important;
	width: 15px !important;
	z-index: 9;
	top: 9px !important;
	left: 286px;
	outline: 0;

}

.geolocate {
    display: none;
    position: absolute;
    background: url('../images/formSprite.png') no-repeat -30px 0 transparent;
	background-size: auto 17px;
	z-index: 9;
	height: 17px !important;
	width: 17px !important;
	top: 7px !important;
	left: 285px;
	outline: 0;
}


/*Focus state for clearInput*/
.clearInput:focus {
	box-shadow: 0 0 2px 3px #96C0E6;
}

/*Focus state for geolocate*/
.geolocate:focus {
	box-shadow: 0 0 2px 3px #96C0E6;
}


/*---------------
page heading
--------------*/
img.page-heading-img {
	width: 400px;
	height: 40px;
}
 
/*.form .select-style {*/
  /*background-attachment: scroll, scroll;*/
  /*background-clip: border-box, border-box;*/
  /*background-color: #F2F2F2; */
  /*background-image: url("../images/chevron.png");*/
  /*background-origin: padding-box, padding-box;*/
  /*background-position: right 12px center, 0 0;*/
  /*background-repeat: no-repeat, repeat;*/
  /*background-size: 12px auto, cover;*/
  /*border-radius:4px; */
  /*cursor: pointer;*/
  /*min-width: 120px; */
  /*margin-right: 20px;*/
  /*margin-bottom: 15px;*/
  /*outline-color: -moz-use-text-color;  */
  /*outline-style: none;*/
  /*outline-width: 0;*/
/*   padding:5px 5px 5px 10px;   */
  /*text-indent: 0.01px;*/
  /*text-overflow: "";*/
	/*font-size:14px; */
	/*border:1px solid #DADADA;*/
  /*display: inline-block;*/
  /*background-color: #FFF;*/
    /*margin: 0 20px 20px 0;*/
        /*overflow: hidden;*/
        /*background-image: url(../images/select_arrow_sprite.png); */
   /**/
       /*background: url(../images/select_arrow_sprite.png), -o-linear-gradient(#fff 0%, #c0c0c0 84%);*/
           /*background: url(../images/select_arrow_sprite.png), -moz-linear-gradient(#fff 0%, #c0c0c0 84%);*/
           /*background: url(../images/select_arrow_sprite.png), -webkit-linear-gradient(#fff 0%, #c0c0c0 84%);*/
           /*background: url(../images/select_arrow_sprite.png), linear-gradient(#fff 0%, #c0c0c0 84%);       */
       /*background-position: top right;*/
       /*background-repeat: no-repeat;*/
       /*-moz-box-shadow:1px 2px 2px rgba(0, 0, 0, 0.35);*/
           /*-webkit-box-shadow:1px 2px 2px rgba(0, 0, 0, 0.35);*/
           /*box-shadow:1px 2px 2px rgba(0, 0, 0, 0.35); */
       /*border-width: 1px 1px 0;*/
       /*border-color: #DADADA;*/
       /*border-style: solid;*/
       /*border-width : 1px; *//* IE8 and below *//*  */
       /*-webkit-border-radius: 4px;*/
       /*-moz-border-radius: 4px;*/
       /*border-radius: 4px;*/
       /*height: 32px;*/
       /*padding-right: 15px;*/
       /*width: 189px; */
       /*-webkit-box-sizing:	border-box; *//* Safari/Chrome, other WebKit */
	   /*-moz-box-sizing:		border-box;    *//* Firefox, other Gecko */
			/*box-sizing:		border-box;  */
/*}         */

/*.form .select-style.focus { */
		/*border-color: #0088CC;*/
		/*outline: 0;*/
		/*outline: thin dotted;*/
		/*-webkit-box-shadow: inset 0 1px 1px #A5A5A5, 0 0 6px #0088CC;*//*-webkit-focus-ring-color;*/
		/*-moz-box-shadow: inset 0 1px 1px #A5A5A5, 0 0 6px #0088CC;*/
		/*box-shadow: 0 0 6px #0088CC; *//*inset 0px 1px 2px 1px #A5A5A5*/
		/*outline-offset: -2px;*/
		/*-moz-outline-offset: 0;*/
        /*text-rendering: optimizeLegibility;*/
        /*-webkit-font-smoothing: antialiased;*/
	/*}*/

/*.form .select-style.child {*/
	/*margin-right: 0;		*/
/*}*/

/*.form .select-style.child.catchAll */
/*{*/
	/*left: 30px;*/
	/*position: absolute;*/
	/*top: 107px;*/
/*}*/

/*.form .select-style.l15{*/
	/*clear:both;*/
    /*margin-right: 15px;*/
/*}*/

/*.form .select-style.l20{*/
    /*margin-right: 20px;*/
/*}*/

/*.form .select-style.l25{*/
    /*clear:both;*/
    /*margin-right: 25px;*/
/*}*/

/*.form .select-style.l30{*/
    /*margin-right: 30px;*/
/*}*/

/*main dropdowon style*... was "form .select"*/
/*select {*/
    /*-moz-appearance: none;*/
    /*-webkit-appearance: none;*/
    /*-webkit-box-sizing:border-box; *//* webkit */
    /*-moz-box-sizing:	border-box; *//* firefox */
    /*box-sizing:	border-box; *//* css3 */
    /*border-radius: 0;*/
    /*margin: 0;*/
    /*background-attachment: scroll, scroll;*/
    /*background-clip: border-box, border-box;*/
    /*background-color: #fff;*/
    /*background-image: url("../images/chevron.png");*/
    /*background-origin: padding-box, padding-box;*/
    /*background-position: right 12px center, 0 0;*/
    /*background-repeat: no-repeat, repeat;*/
    /*background-size: 12px auto, cover;*/
    /*border-radius:4px;*/
    /*color: #333;*/
    /*cursor: pointer;*/
    /*min-width: 180px;*/
    /*outline-color: -moz-use-text-color;*/
    /*outline-style: none;*/
    /*outline-width: 0;*/
    /*padding:6px 30px 6px 10px;*/
    /*text-indent: 0.01px;*/
    /*text-overflow: "";*/
    /*overflow:hidden;*/
    /*font-size:14px;*/
    /*border:1px solid #DADADA;*/
    /*position:relative;*/
/*}*/
/*select:before {*/
    /*background-image: url("../images/chevron.png");*/
    /*background-color: #fff;*/
    /*display: block;*/
    /*font-size: 1em;*/
    /*height: 100%;*/
    /*line-height: 2.5em;*/
    /*padding: 0 0.625em;*/
    /*position: absolute;*/
    /*top: 0;*/
    /*right: 0;*/
    /*text-align: center;*/
    /*width: 32px;*/
    /*z-index: 1;*/
/*}*/

/*select, select:focus, select:active {*/
    /*outline-color: -moz-use-text-color;*/
    /*outline-style: none;*/
    /*outline-width: medium;*/
/*}*/
/*select:focus {*/
	/*border-color: #0088CC;*/
	/*outline: 0;*/
	/*outline: thin dotted \9;*/
	/*-webkit-box-shadow: inset 0 1px 1px #A5A5A5, 0 0 6px #0088CC;*//*-webkit-focus-ring-color;*/
	/*-moz-box-shadow: inset 0 1px 1px #A5A5A5, 0 0 6px #0088CC;*/
	/*box-shadow: 0 0 6px #0088CC; *//*inset 0px 1px 2px 1px #A5A5A5*/
	/*outline-offset: -2px;*/
	/*-moz-outline-offset: 0;*/
    /*text-rendering: optimizeLegibility;*/
    /*-webkit-font-smoothing: antialiased;*/
/*}*/

/*select[disabled] {*/
    /*color: #B3B3B3;*/
    /*opacity: 0.5;*/
    /*background-color: #f2f2f2;*/
    /*border: 1px solid #ccc;*/
    /*-webkit-border-radius: 4px;*/
    /*-moz-border-radius: 4px;*/
    /*-o-border-radius: 4px;*/
    /*border-radius: 4px*/
/*}*/

/*hack for Firefox 30*/
/*@-moz-document url-prefix(){*/
    /*select { padding-right: 15px; height: 32px;}*/
/*}*/
/*hack for IE10+*/
/*select::-ms-expand { display: none; }*/
	
#resultsDropdown  {
	margin-left:5px;
	height:30px;
	padding:5px 5px 5px 10px;
	border:1px solid #111;
}

#resultsDropdown option:last-child { 
border-top:1px solid #333;
}	
/*option, option:focus, option:active {*/
    /*outline-color: -moz-use-text-color;*/
    /*outline-style: none;*/
    /*outline-width: medium;*/
        /*padding:5px 5px 5px 10px;*/
/*}*/



/*select:hover, select:active {*/
    /*background-attachment: scroll;*/
    /*background-clip: border-box;*/
    /*background-color: #FFF;*/
    /*background-image: url("../images/chevron.png");*/
    /*background-origin: padding-box;*/
    /*background-position: right 12px center;*/
    /*background-repeat: no-repeat;*/
    /*background-size: 12px auto, cover;*/
    /*box-shadow: 0 1px 1px rgba(45, 60, 72, 0.02);*/
    /*outline-color: -moz-use-text-color;*/
    /*outline-style: none;*/
    /*outline-width: 0;*/
/*}*/







/*.form .select-style.disabled { */
	/*opacity:.4;*/
    /*background: url(../images/select_arrow_sprite.png) scroll no-repeat bottom right #f2f2f2;*/
        /*border-width: 1px 1px 0;*/
        /*border-color: #ddd #CACACA transparent;   */
/*}*/

/*.form .select-style select,*/
/*.form .select-style select[disabled] {*/
    /*-webkit-appearance:	none;*/
    /*background: transparent;*/
    /*margin-botton: 15px;*/
	/*padding: 2px 0 0 12px;*/
	/*font-size: 14px;*/
    /*line-height: 16px;*/
    /*border: 0 none;*/
    /*height: 30px;*/
    /*text-overflow: ellipsis;*/
    /*white-space: nowrap;*/
    /*width: 150%;*/
    /*width:	187px;*/
    /*-webkit-box-sizing:	border-box; *//* Safari/Chrome, other WebKit */
	/*-moz-box-sizing:	border-box;    *//* Firefox, other Gecko */
		/*box-sizing:		border-box;  */
/*}*/

/*.form .select-style select[disabled] {*/
    /*color: #B3B3B3;*/
    /*opacity: 0.5;*/
/*}*/
   
/*#service .select-style {width:175px}
#service select {width:190px}*/

/* for Webkit's CSS-only solution */
/*@media screen and (-webkit-min-device-pixel-ratio:0) { */
    /*.form .select-style select ,*/
	/*.form .select-style select[disabled] {*/
        /*padding-right:16px;    */
    /*}*/
/*}*/


/*.form .select-style:focus, */
/*.form .select-style select:focus,*/
/*.form .select-style:hover, */
/*.form .select-style select:hover,*/
/*.form .select-style:click,*/
/*.form .select-style select:click  {*/
    /*border-color: #0088CC;*/
    /*outline: 0;*/
    /*outline: thin dotted \9;*/

    /*-webkit-box-shadow: inset 0 1px 1px #A5A5A5, 0 0 6px #0088CC;*/
    /*-moz-box-shadow: inset 0 1px 1px #A5A5A5, 0 0 6px -moz-mac-focusring;*/
    /*box-shadow: 0 0 6px #0088CC;*/

    /*-moz-outline-offset: 0;*/
    /*outline-offset: -2px;*/
    /*text-rendering: optimizeLegibility;*/
    /*-webkit-font-smoothing: antialiased;*/
/*} */

button,
.button {
    background-color: #158CFB;
    height: 31px;
    color: #fff;
    font-size: 14px;
    line-height: 15px;
    /*padding: 0 20px;*/
    border: 0 none;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -o-border-radius: 4px;
    border-radius: 4px;
/*     text-shadow: 0 1px 0 #666666; */
}

button:hover,
.button:hover {
    cursor: pointer;
}

.form button,
.form .button{
	height: 30px;
    position: absolute;
    width: 90px;
	right: 0;
    text-align: center;
    top: 0;
	
}

.form .button {
    height: auto;
    padding: 9px 0 8px;
}

.form button:focus,
.form .button:focus{
    border-color: #0088CC;
    outline: 0;

    -webkit-box-shadow: inset 0 1px 1px #A5A5A5, 0 0 6px #0088CC;
    -moz-box-shadow: inset 0 1px 1px #A5A5A5, 0 0 6px #0088CC;
    box-shadow: 0 0 6px #0088CC;

    -moz-outline-offset: 0;
    outline-offset: -2px;
    text-rendering: optimizeLegibility;
    -webkit-font-smoothing: antialiased;
}


.form button[disabled],
.form .button.disabled {
    background: #f2f2f2;
    border: 1px solid #ccc;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -o-border-radius: 4px;
    color: #B3B3B3;
    text-shadow: none;
    /*for opera*/
    box-decoration-break: clone;
    outline: 0 none;
}


.form button.fallen,
.form .button.fallen {
	top: 45px;
}

/* Error msg */
.error-msg {
	display:block;
    font-size: 10px;
    position: absolute;
    bottom: 153px;
    left: 40px;
    padding: 10px;
    margin: 0;
    border: 1px solid silver;
    color: #333;
    width: 250px;
    height: auto;
   /* background: #FFFED5;*/
   background: #fff;
    /* css3 */
    -webkit-border-radius:4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    white-space: pre-wrap; /* css-3 */
    white-space: -moz-pre-wrap; /* Mozilla, since 1999 */
    white-space: -pre-wrap; /* Opera 4-6 */
    white-space: -o-pre-wrap; /* Opera 7 */
    word-wrap: break-word; /* Internet Explorer 5.5+ */
    z-index: 22;
    -o-box-shadow: 0px 0px 1px rgba(0, 0, 0, 0.4);
    -webkit-box-shadow: 0px 0px 1px rgba(0, 0, 0, 0.4);
    -moz-box-shadow: 0px 0px 1px rgba(0, 0, 0, 0.4);
    box-shadow: 0px 0px 1px rgba(0, 0, 0, 0.4);
    text-align: left;
}

.long-widget .error-msg {
	bottom: 130px;
	left: 530px;
}

.tabs .error-msg {
	bottom: 125px;
	left: 0;
}

.error-msg.alert{
    background: #FFFFFF;
}

.error-msg:before {
    content: "";
    position: absolute;
    border-width: 13px 13px 0px 13px;
    border-style: solid;
    border-color: #CDCDCD transparent;
    display:block;
    height: 0;
    width: 0;
    top: auto;
    right: auto; 
    bottom: -14px; /* value = - border-top-width - border-bottom-width */
    left: 20px; /* controls horizontal position */
}

/* creates the smaller triangle */
.error-msg:after {
    content: "";
    position: absolute;
    border-width: 13px 13px 0px 13px;
    border-style: solid;
    /*border-color: #FFFED5 transparent;*/
    border-color: #FFF transparent;
    display:block;
    height: 0;
    width: 0;
    top: auto;
    right: auto; 
    bottom: -12px; /* value = - border-top-width - border-bottom-width */
    left: 20px; /* controls horizontal position */
}

.error-msg.alert:after {
    content: "";
    position: absolute;
    border-width: 13px 13px 0px 13px;
    border-style: solid;
    border-color: #FFFFFF transparent;
    display:block;
    height: 0;
    width: 0;
    top: auto;
    right: auto; 
    bottom: -12px; /* value = - border-top-width - border-bottom-width */
    left: 20px; /* controls horizontal position */
}

/*--------------------
Error page
--------------------*/

.error-container {
    margin: 0 auto;
    padding: 0;
    width: 980px;
    margin: 0 auto;
    border: 1px solid #DADADA;
    background: #ffffff; /* Old browsers */
    border-radius: 4px;
    position: relative;
}

.error-container:before, .error-container:after { 
	content: "";
	position: absolute;
	z-index: -2;
}

.error-container:after {
	-moz-border-radius:100px / 10px;
    border-radius:100px / 10px;
    top:50%;
    bottom:0;
    left:10px;
    right:10px;
}

.error-main {
    padding: 60px;
    text-align: center;
}

.error-container h2 {
	color: #333333;
	font-family: "Myriad Set Pro","Lucida Grande","Helvetica Neue","Helvetica","Arial","Verdana","sans-serif";
	font-size: 34px;
	font-style: normal;
	font-weight: 200;
	text-align: center;
    margin: 0;
    padding: 0;
}

.error-container p {
    color: #767676;
    margin: 30px 0 0 0;
    padding: 0;
    font: normal 16px/21px "Lucida Grande", "Lucida Sans Unicode", Helvetica, Arial, Verdana, sans-serif;
}

/*--------------------
Help Message
--------------------*/
.help-msg {
	
	background: #FFFFFF;
	top: -72px;   
	border: 1px solid silver;
	color: #333;
	display:block;
	font-size: 10px;
	height: auto;
	right:20px;    
	margin: 0;
    position: absolute;
    padding: 10px;
   	text-align: left;
   	width: 200px;
   	
   	/* css3 */
   	
	-webkit-border-radius:4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    
    white-space: pre-wrap; /* css-3 */
    white-space: -moz-pre-wrap; /* Mozilla, since 1999 */
    white-space: -pre-wrap; /* Opera 4-6 */
    white-space: -o-pre-wrap; /* Opera 7 */
    word-wrap: break-word; /* Internet Explorer 5.5+ */
    z-index: 22;
}

.help-msg.top.catchAll {
	width: 200px;
	top: -72px;
	right: 0px;
}

.tabs .help-msg
{
	bottom: 0;
	left: 0;
	height: 32px;
}

/* creates the smaller triangle */
.help-msg:after {
    content: "";
    position: absolute;
    border-width: 13px 13px 0px 13px;
    border-style: solid;
    border-color: #FFFFFF transparent;
    display:block;
    height: 0;
    width: 0;
    top: auto;
    right: auto; 
    bottom: -12px; /* value = - border-top-width - border-bottom-width */
    left: 160px; /* controls horizontal position */
}


.help-msg:before {
    content: "";
    position: absolute;
    border-width: 13px 13px 0px 13px;
    border-style: solid;
    border-color: #CDCDCD transparent;
    display:block;
    height: 0;
    width: 0;
    top: auto;
    right: auto; 
    bottom: -14px;
    left: 160px;
}
/*--------------------
Help Message
--------------------*/




/*------------------------------------*\
    $OVERIDERS
\*------------------------------------*/

/*New Class to overide margin bottom for catch All*/
.catchAll .form.long-widget-form.primary-widget .search-wrapper {
	 margin-bottom: 15px;
}

div.custom-select.catchAll {
	 margin-bottom: 15px;
}

/*overiding product drop down in case of catch All*/
/*.select-style.child.catchAllProduct {*/
	/*left: 30px;*/
	/*position: absolute;	*/
	/*top: 111px;	*/
/*}*/

/*Added new Overider for long widget*/
.form.long-widget-form button,
.form.long-widget-form .button {
	right: 30px;
    top: 40px;
}

/*Added new Overider for long widget catchAll*/
.catchAll .form.long-widget-form button,
.catchAll .form.long-widget-form .button {
    top: 17px;
}

.form.long-widget-form .clearInput,
.lightBox .form.secondary-widget .clearInput,
.form.long-widget-form .spinner,
.lightBox .form.secondary-widget .spinner
{
    left: 292px;
}

.form.long-widget-form .geolocate,
.lightBox .form.secondary-widget .geolocate {
    left: 290px;
}


/*Added new Overider for new search overlay button*/
.tabs .form button,
.tabs .form .button {
	left: 336px;
	right: 0;
	top: 0;
	height:32px;
}

.tabs .form .button {
    height: auto;
    padding: 8px 0 7px;
}

/*Added new Overider for new search overlay disabled button
.tabs .form button[disabled],
.tabs .form .button.disabled {
	height:32px;
}*/

/*Overides position of error message in case of CatchAll*/
.catchAll.long-widget .error-msg {
	bottom: 155px;
}

/*Overides width in case of input search box for 4widget page*/
.content.curved-shadow.widget .form input {
	width: 310px;
}

/*Overides width in case of input search box for 4widget page*/
/*.content.curved-shadow.widget .select2-container {
	width: 189px;
}

/*Overides width in case of input search box for 4widget page*/
/*.content.curved-shadow.widget .select2-container .select2-choice {
	width: 189px;
}*/


/* retina display */
@media
screen and (-webkit-min-device-pixel-ratio: 2),
screen and (-moz-device-pixel-ratio: 2),
screen and (min-device-pixel-ratio: 2) {
    .form .spyglass {
		background: url('../images/formSprite_2x.png') 0 0 no-repeat transparent;
		background-size: auto 14px;
	}

    /*.form .select-style {*/
    	/*background-color: #FFF;*/
		/*background-image: url("../images/chevron.png");*/
	    /*background-position: top right;*/
	    	    /*background-repeat: no-repeat;*/
	    	    /*background-size: 26px auto, 100% auto;*/
	   	/*margin-right:	20px;*/
	   	/*margin-bottom:	15px;*/
    /*}*/

	/*.form .select-style .disabled {*/
    	/*background-image: url("../images/chevron.png");*/
	/*}*/

    .clearInput {
        background: url('../images/formSprite_2x.png') no-repeat -11px 0 transparent;
		background-size: auto 15px;
    }

    .geolocate {
        background: url('../images/formSprite_2x.png') no-repeat -30px 0 transparent;
		background-size: auto 17px;
    }

}

/*Remove the dotted outline from firefox*/
::-moz-focus-inner {border:0;}

/* iPhone*/
@media only screen and (max-device-width: 600px){
	#lightboxEffect{
		position: absolute !important;
	}
}

/* iPad */
@media only screen 
and (min-device-width : 768px) 
and (max-device-width : 1024px)  { 
	#lightboxEffect{
		position: absolute !important;
	}
}


/****custom select drop-down****/
.custom-select {
    background-color: #fff;
    border: 1px solid #DADADA;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius:4px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    margin: 0;
    padding: 0;
    position: relative;
    min-width: 120px;
    z-index: 1;
    background-attachment: scroll, scroll;
    background-clip: border-box, border-box;
    background-image: url("../images/chevron.png");
    background-origin: padding-box, padding-box;
    background-position: right 12px center, 0 0;
    background-repeat: no-repeat, repeat;
    background-size: 12px auto, cover;
    color: #444;
    /*height: 32px;*/
}

.custom-select:hover {
    border-color: #158CFB;
}

.custom-select:before {
    background-color: white;
    color: #444;
    display: block;
    font-size: 1em;
    height: 100%;
    line-height: 2.5em;
    padding: 0 0.625em;
    position: absolute;
    top: 0;
    right: 0;
    text-align: center;
    width: 1em;
    z-index: 1;
}

.custom-select select {
    background-color: transparent;
    border: 0 none;
    box-shadow: none;
    color: #444;
    display: block;
    font-size: 14px;
    line-height: normal;
    /*padding: 6px 5px 5px 8px;*/
    width: 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-appearance: none;
    -moz-appearance: treeline;
    appearance: none;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius:4px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    line-height: 20px;
    margin: 0px;
    padding: 0px 30px 0 8px;
    height: 32px;
}

/*For ie9 dropdown arrow*/
.ie9 div.custom-select {
	overflow:hidden; 
}
.ie9 div.custom-select select {
	width:132%;
}

.custom-select select::-ms-expand {
    display: none; /* to ie 10 */
}

.custom-select select:focus {
    outline: 0 none;
}

.custom-select.focus {
    border-color: #0088CC;
    outline: 0;
    -webkit-box-shadow: inset 0 1px 1px #A5A5A5, 0 0 6px #0088CC;/*-webkit-focus-ring-color;*/
    -moz-box-shadow: inset 0 1px 1px #A5A5A5, 0 0 6px #0088CC;
    box-shadow: 0 0 6px #0088CC; /*inset 0px 1px 2px 1px #A5A5A5*/
    outline-offset: -2px;
    -moz-outline-offset: 0;
    text-rendering: optimizeLegibility;
    -webkit-font-smoothing: antialiased;
}

.custom-select.disabled {
    color: #B3B3B3;
    opacity: 0.5;
    background-color: #f2f2f2;
    border: 1px solid #ccc;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -o-border-radius: 4px;
    border-radius: 4px
}

 .custom-select select:-moz-focusing {
    color: transparent;
    text-shadow: 0 0 0 #000;
}

 

/* little trick for custom select elements in mozilla firefox  17/06/2014 @rodrigoludgero */

/* pseudo class https://developer.mozilla.org/en-US/docs/Web/CSS/:any */

:-moz-any(.custom-select):before {
    background-color: #fff; /* this is necessary for overcome the caret default browser */
    pointer-events: none; /* https://developer.mozilla.org/en-US/docs/Web/CSS/pointer-events  */
    z-index: 1; /* this is necessary for overcome the pseudo element */
    background-attachment: scroll, scroll;
    background-clip: border-box, border-box;
    background-image: url("../images/chevron.png");
    background-origin: padding-box, padding-box;
    background-position: right 12px center, 0 0;
    background-repeat: no-repeat, repeat;
    background-size: 12px auto, cover;
    content:"";
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
}

.custom-select{
	width:316px;
	transition: width 0.20s ease-in-out;
	-moz-transition: width 0.20s ease-in-out;
	-webkit-transition: width 0.20s ease-in-out;
	-ms-transition: width 0.20s ease-in-out;
	-o-transition: width 0.20s ease-in-out;
}

.content.curved-shadow.widget .custom-select{
	width:310px;
	transition: width 0.20s ease-in-out;
	-moz-transition: width 0.20s ease-in-out;
	-webkit-transition: width 0.20s ease-in-out;
	-ms-transition: width 0.20s ease-in-out;
	-o-transition: width 0.20s ease-in-out;

}
.content.curved-shadow.widget .carrierWrapper .custom-select{
		width:189px;
}




.widget .custom-select.displayCarrier.required.animated {
    width: 189px;
}


.widget .custom-select.displayCatchAllCarrier.animated {
    width: 189px;
}

.carrierWrapper .custom-select{
		width:189px;
		
}

.custom-select.required.catchAll{
	width:189px;
}

.widget .fourDropDwnLayout .custom-select.districtLayout { /*districtLayout*/
    width: 149px;
    min-width: 149px;
}

/*Adding static widths to dropdown on widget page*/
/* .widget-wrapper .custom-select {
   width: 189px;
} */

.widget-wrapper .fourDropDwnLayout .custom-select.displayCatchAllCarrier { /*displayCatchAllCarrier*/
    width: 149px;
}

.linkText .custom-select {
    width: 149px;
    display: inline-block;
}

body[class*= "es_"] #service-products, body[class*= "es_"] #service-carrier, body[class*= "es_"] select, body[class*= "es_"] select>option{
	letter-spacing: -.03em;
}


body[class*= "ja_"] #service-products, body[class*= "ja_"] #service-carrier, body[class*= "ja_"] select, body[class*= "ja_"] select>option {
	letter-spacing: -.03em;
	
}


body[class*= "de_"] #service-products, body[class*= "de_"] #service-carrier, body[class*= "de_"] select, body[class*= "de_"] select>option {
	letter-spacing: -.03em;
	
}
 
body[class*= "fr_"] #service-products, body[class*= "fr_"] #service-carrier, body[class*= "fr_"] select, body[class*= "fr_"] select>option {
	letter-spacing: -.03em;
	
}

body[class*= "zh_"] #service-products, body[class*= "zh_"] #service-carrier, body[class*= "zh_"] select, body[class*= "zh_"] select>option {
	letter-spacing: -.03em;
	
}

body[class*= "nl_"] #service-products, body[class*= "nl_"] #service-carrier, body[class*= "nl_"] select, body[class*= "nl_"] select>option {
	letter-spacing: -.03em;
	
}

body[class*= "lv_"] #service-products, body[class*= "lv_"] #service-carrier, body[class*= "lv_"] select, body[class*= "lv_"] select>option {
	letter-spacing: -.03em;
	
}

body[class*= "hu_"] #service-products, body[class*= "hu_"] #service-carrier, body[class*= "hu_"] select, body[class*= "hu_"] select>option {
	letter-spacing: -.03em;
	
}

body[class*= "pt_"] #service-products, body[class*= "pt_"] #service-carrier, body[class*= "pt_"] select, body[class*= "pt_"] select>option {
	letter-spacing: -.03em;
	
}


body[class*= "ro_"] #service-products, body[class*= "ro_"] #service-carrier, body[class*= "ro_"] select, body[class*= "ro_"] select>option {
	letter-spacing: -.03em;
	
}


body[class*= "fi_"] #service-products, body[class*= "fi_"] #service-carrier, body[class*= "fi_"] select, body[class*= "fi_"] select>option {
	letter-spacing: -.03em;
	
}

body[class*= "tr_"] #service-products, body[class*= "tr_"] #service-carrier, body[class*= "tr_"] select, body[class*= "tr_"] select>option {
	letter-spacing: -.03em;
}

body[class*= "th_"] #service-products, body[class*= "th_"] #service-carrier, body[class*= "th_"] select, body[class*= "th_"] select>option {
	letter-spacing: -.03em;
}

/*overiding font-family*/
.ja_JP #locatorHeader h1, .ja_JP #locatorHeader h2, .ja_JP #main .widget-heading h2, .ja_JP .error-container h2, .jp-ja #locatorHeader h1, .jp-ja .searchText{
	font-family: "Apple TP", "Helvetica Neue", "Helvetica", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "メイリオ", "Meiryo", "ＭＳ Ｐゴシック", "Arial", "Verdana", "sans-serif";
}

.zh_CN #locatorHeader h1, .zh_CN #locatorHeader h2, .zh_CN #main .widget-heading h2, .zh_CN .error-container h2, .cn-zh #locatorHeader h1, .cn-zh .searchText{
	font-family: "PingHei", "Helvetica Neue", "Helvetica", "Arial", "Verdana", "sans-serif";
}


.zh_TW #locatorHeader h1, .zh_TW #locatorHeader h2, .zh_TW #main .widget-heading h2, .zh_TW .error-container h2, .tw-zh #locatorHeader h1, .tw-zh .searchText{
	font-family: "MHei", "Helvetica Neue", "Helvetica", "Arial", "Verdana", "sans-serif";
}

.zh_HK #locatorHeader h1, .zh_HK #locatorHeader h2, .zh_HK #main .widget-heading h2, .zh_HK .error-container h2, .hk-zh #locatorHeader h1, .hk-zh .searchText{
	font-family: "MHei", "Helvetica Neue", "Helvetica", "Arial", "Verdana", "sans-serif";
}

.th_TH #locatorHeader h1, .th_TH #locatorHeader h2, .th_TH #main .widget-heading h2, .th_TH .error-container h2, .th-th #locatorHeader h1, .th-th .searchText{
	font-family: "Sukhumvit Set", "Helvetica Neue", "Helvetica", "Arial", "Verdana", "sans-serif";
}


.ko_KR #locatorHeader h1, .ko_KR #locatorHeader h2, .ko_KR #main .widget-heading h2, .ko_KR .error-container h2, .kr-ko #locatorHeader h1, .kr-ko .searchText{
	font-family: "Yoon Gothic", "Helvetica Neue", "Helvetica", "Dotum", "Arial", "Verdana", "sans-serif";
}

/*overiding font-sizes for each new font instance*/
.ja_JP #locatorHeader h1, .ja_JP #locatorHeader h2  {
	font-size: 290%;
    line-height: 1.2;
}
	

.ja_JP .error-container h2{
	font-size: 370%;
    line-height: 0.5;
	
}
 
.jp-ja #locatorHeader h1{
	font-size: 290%;
    line-height: 1.2;
}
   

.ja_JP #main .widget-heading h2{
	font-size: 350%;
    line-height: 0.76;
}

.jp-ja .searchText{
	font-size: 207%;
}


.zh_CN #locatorHeader h1, .zh_CN #locatorHeader h2{
	font-size: 279%;
    line-height: 1.2;
}

.zh_CN #main .widget-heading h2{
	font-size: 351%;
    line-height: 0.76;
}

.cn-zh .searchText{
		font-size: 204%;
}

.cn-zh #locatorHeader h1{
    font-size: 279%;
    line-height: 1.2;
}

.zh_CN .error-container h2{
	font-size: 342%;
    line-height: 0.5;
}

.zh_TW #locatorHeader h1, .zh_TW #locatorHeader h2{
	font-size: 300%;
	line-height: 1.2;	
}

 .zh_TW #main .widget-heading h2{
 	font-size: 360%;
    line-height: 0.76;
 }
 
.zh_TW .error-container h2{
 	 font-size: 300%;
    line-height: 0.5;
 }
 
 .tw-zh #locatorHeader h1{
	font-size: 300%;
    line-height: 1.2;
 }
 
 .tw-zh .searchText{
	font-size: 220%;
 }

.zh_HK #locatorHeader h1, .zh_HK #locatorHeader h2{
	font-size: 300%;
	line-height: 1.2;
}

.zh_HK #main .widget-heading h2{
	font-size: 351%;
	line-height: 0.76;
}

.zh_HK .error-container h2{
	 font-size: 300%;
	 line-height: 0.5;
}

.hk-zh #locatorHeader h1{
    font-size: 300%;
    line-height: 1.2;
}

.hk-zh .searchText{
	font-size: 216%;
}

.th_TH #locatorHeader h1, .th_TH #locatorHeader h2{
	font-size: 249%;
    line-height: 1.2;	
}

.th_TH #main .widget-heading h2{
	font-size: 290%;
    line-height: 0.76;	
}

.th_TH .error-container h2{
    font-size: 320%;
    line-height: 0.5;
}

.th-th #locatorHeader h1{
	font-size: 249%;
    line-height: 1.2;
}

.th-th .searchText{
	font-size: 180%;
}

.ko_KR #locatorHeader h1, .ko_KR #locatorHeader h2{
    font-size: 273%;
    line-height: 1.22;
    }

.ko_KR #main .widget-heading h2{
    font-size: 346%;
    line-height: 0.76	
}

.ko_KR .error-container h2{
	font-size: 354%;
    line-height: 0.5;
}

.kr-ko #locatorHeader h1{
    font-size: 273%;
    line-height: 1.2;
}

.kr-ko .searchText{
	font-size: 205%;
}
/*#ui-id-1
{
    background-color: #ECECEC;
}
#ui-id-1 li
{
    color:#444;
    line-height:20px !important;
    background-color: #ECECEC;
}*/
.ui-autocomplete
{    
max-height: 435px;
overflow-y: auto;
overflow-x: hidden;

}
.ui-autocomplete li{
    color:#444;
    line-height:20px !important;
}
.ui-menu .ui-menu-item 
{
        padding: 0 0 0 2px;
}
.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: gray !important;
   /*  border: none; */
    color:white !important;
    
    font-weight: normal;
}
select {
   -webkit-appearance: textfield !important; 
-moz-appearance: none !important;
appearance: none !important;

}
.fill:hover {
    background: gray !important;
}
option 
{    
    background: #ECECEC !important;
    border: none;
    color:black !important;
}

input{
       color: #444;
}
::-webkit-input-placeholder {
   color: #444;
   opacity: 1;
}

:-moz-placeholder { /* Firefox 18- */
   color: #444;
   opacity: 1;  
}

::-moz-placeholder {  /* Firefox 19+ */
   color: #444;  
   opacity: 1;
}

:-ms-input-placeholder {  
   color: #444;  
   opacity: 1;
}
/* @media only screen and (min-width: 320px) and (max-width: 600px)  {
    #container {
        width: 500px !important;
    }
    #main {
        min-width: 500px !important;
    }
    #globalfooter {
         min-width: 500px !important;
         width: 500px !important;
    }
    #locatorHeader {
         min-width: 500px !important;
         width:500px !important;
    }
    #locatorHeader li a {
        margin-left: 10px !important;
    }
} */
input{
    max-width: 100%;
    background: transparent;
}
#service-products
{
    color : transparent;
    text-shadow : 0 0 0 #000;
}
#sales-products
{
    color : transparent;
    text-shadow : 0 0 0 #000;
}
.ul_current > li {
    color:#444;
    line-height:20px !important;
    margin-left: 2px;
}
.ul_current
{
    max-height: 435px;
    overflow-y: auto;
    overflow-x: hidden;
    display: none;
    background: white none repeat scroll 0 0;
    border: 1px solid #bfbfbf;
    list-style: outside none none;
    margin-bottom: 18px;
    position: fixed !important;
    width: 308px;
    z-index: 4000 !important;
}
.ul_current li:hover
{
     background: gray !important;
    border: none;
    color:white !important;
    font-weight: normal;
}
.selected {
    background: #a4a4a4;
}
.hover {
    background: #A9D0F5;
}
/* .store-list li.store
{
     min-height: 73px !important;
     height: auto;
}
.store-list li.store .store-info
{
    min-height: 73px !important;
    height: auto;
}
.store .features {
    padding: 0 0 2px !important;
    }
 */
.calenderImg
{
        border: 0 none;
    height: 26px;
    margin: -5px 0px -7px -4px;
    width: 26px;
}
.floatRight
{
    float: right !important;
    margin-left: 5px;
}
.storeType2 {
    display: inline-block;
    list-style: outside none none;
    margin: 10px;
    padding: 0;
    position: absolute;
    right: 5px;
    top: 30px;
}
.storeType2 li
    {
        line-height: 1;
    margin-bottom: 4px;
    width: 84px;
}

.store .address p
{
        width: 190px !important;
}
.searchText2
{

    color: #000;
    display: inline-block;
    width: 630px;
    overflow: hidden;
    text-overflow: ellipsis;
    font-size: 21px;
    line-height: 1.47em;
    white-space: nowrap;
    font-family: "Myriad Set Pro","Lucida Grande","Helvetica Neue","Helvetica","Arial","Verdana","sans-serif";
    font-weight: 300;
    vertical-align: top;
}
.linkText2
{
    color: #000 !important;
}
.displayhide
{
    display: none;
}
.buttonheading
{
        color: #333333;
    font-family: 'Myriad Set Pro','helvetica neue';
    font-size: 33px;
    font-style: normal;
    font-weight: 200;
    line-height: 26px;
    text-align: center;
    background-color:white;
}
.chinaFont
{
	font-family:'PingFang SC', 'STHeitiSC-Light' !important;
}
.hkFont
{
	font-family:'PingFang HK', 'STHeitiSC-Light' !important;
}
.twTc
{
    font-family:'PingFang TC', 'STHeitiSC-Light' !important;
}
.moTc
{
    font-family:'PingFang TC', 'STHeitiSC-Light' !important;
}
.a11y {
    position: absolute;
    top: 0;
    left: 0;
    clip: rect(1px 1px 1px 1px);
    clip: rect(1px, 1px, 1px, 1px);
    -webkit-clip-path: inset(0px 0px 99.9% 99.9%);
    clip-path: inset(0px 0px 99.9% 99.9%);
    overflow: hidden;
    height: 1px;
    width: 1px;
    padding: 0;
    border: 0;
    top: auto;
    left: auto
}