html {
    overflow-y: auto;
}
body {
    background: none;
	margin:		0px;
	padding:		0px;
	font-size: 		16px;
    overflow: visible;
}
input.addressentry {
    width:	 	100%;
}

p a {
    font-weight: normal;
}

table {
    border: none;
    border-collapse: separate;
    width: 100%;
}
table tbody tr td {
    line-height: 1.45;
}
table thead tr th, table tfoot tr td {
    border-top: 1px solid #efefef;
    padding: 1.25em;
}
table tbody tr td {
    border-top: 1px solid #efefef;
    border-bottom: 1px solid #fff;
}
table thead tr th {
    border-bottom: 1px solid #fff;
}
table tfoot tr td {
    border-top: 1px solid #efefef;
}

.panelicon.icon_default, .panelicon.icon_disneyblue {
    background: url('../images/disney-store-panel-icon.png');
}

.icon_disneyblue {
    background: url('../images/disney-store-panel-icon.png');
}

.panelicon.icon_DISNEYSTORE {
    background: url('../images/disney-store-panel-icon.png');
}

.panelicon.icon_RED {
    background: url('../images/disney-store-panel-icon.png');
}

.panelicon.icon_DISNEYOUTLET {
    background: url('../images/disney-store-outlet-panel-icon.png');}

.panelicon.icon_DISNEYBABY {
    background: url('../images/disney-store-baby-panel-icon.png');
}
.panelicon {
position:relative;
 top:1px;
 left:2px;
 color:#8a8889;
 font-weight:normal;
 height: 24px;
    width: 28px;
}

table i.number {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    color: #FFFFFF;
    cursor: pointer;
    font-size: 12px;
    left: 6px;
    position: absolute;
    text-align: center;
    top: 8px;
    width: 16px;



    display: block;





    font-style: normal;
    font-weight: 700;
    font-size: 11px;


}
.store_name a {
    color: #3095B4;
    font-size: 14px;
}
.container {
    max-width: none;
}
.row {
    max-width: none;
}

.sidebar {
    padding-top: 0;
}

.sidebar .panel {
    padding: 0;
}

.sidebar .sub-title {
    padding: 0;
}
.sidebar .sub-title span {
    font-size: 14px;
}

.icon-print {color: #1C95B4 !important;}
.icon-envelope-alt {color: #D1D1D1 !important;}
.main {
    padding-top: 0;
}

#controls {
    background: #F4F9FB;
    border: 1px solid #D2E8EF;
    padding: 15px 20px 0;
    margin-bottom: 20px;
}
#controls p {
    font-size: 14px;
    margin-bottom: .5em;
}
#form form {
    margin-bottom: 0;
}

#form .row #icon_bar {
    padding-right: 20px;
}
#form span.js-select {
    margin-top: -1.4em;
}

.prev, .next {
    text-transform: uppercase;
}
.prev i, .next i {
    font-size: 17px;
}
.prev:hover i, .next:hover i {
    color: #000;
}
.prev {
    float: left;
}
.next {
    float: right;
}

#locator {
	z-index: 		0;
	position:		relative;
	clear:			both;
	overflow: hidden;
}
#map {
    /* background: url(../map.jpg) center center no-repeat;
    background-attachment: cover; */
	border: 1px solid #D2E8EF;
    margin-bottom: 2.5em;
    min-height: 558px;
    width: 100%;		
}

a.address:link		{ text-decoration: underline; color: #616161; font-weight: bold; }
a.address:visited		{ text-decoration: underline; color: #616161; font-weight: bold; }
a.address:hover		{ text-decoration: underline;  }
a.address:active		{ text-decoration: underline; color: #993333; }

a.store_name:link 		{ text-decoration: underline; color: #616161; }
a.store_name:visited 	{ text-decoration: underline; color: #616161; }
a.store_name:hover 		{ text-decoration: underline; color: #616161; }
a.store_name:active 		{ text-decoration: underline; color: #616161; }

a.next_results:link { text-decoration: none; color: #616161; font-weight: bold; padding-left:5px; padding-right: 5px; text-align: right;}
a.next_results:visited { text-decoration: none; color: #616161; font-weight: bold;padding-left: 5px; padding-right: 5px; text-align: right;}
a.next_results:hover { text-decoration: none; color: #000; padding-left: 5px; padding-right: 5px; text-align: right;}
a.next_results:active { text-decoration: none; color: #616161; padding-left: 5px; padding-right: 5px; text-align: right;}


a.prev_results:link { text-decoration: none; color: #616161; font-weight: bold;padding-left:5px; padding-right: 5px; text-align: right;}
a.prev_results:visited { text-decoration: none; color: #616161; font-weight: bold;padding-left:5px; padding-right: 5px; text-align: right;}
a.prev_results:hover { text-decoration: none; color: #000; padding-left:5px; padding-right: 5px;  text-align: right;}
a.prev_results:active { text-decoration: none; color: #616161; padding-left: 5px; padding-right:5px; text-align: right; }

a[action="more_info"]:link { text-decoration: none; color: #616161; font-weight: bold; }
a[action="more_info"]:visited { text-decoration: none; color: #616161; font-weight: bold; }
a[action="more_info"]:hover { text-decoration: underline; color: #616161; font-weight: bold; }
a[action="more_info"]:active { text-decoration: none; color: #616161; font-weight: bold; }

a[action="show_all"]:link { text-decoration: none; color: #616161; font-weight: bold; }
a[action="show_all"]:visited { text-decoration: none; color: #616161; font-weight: bold; }
a[action="show_all"]:hover { text-decoration: underline; color: #616161; font-weight: bold; }
a[action="show_all"]:active { text-decoration: none; color: #616161; font-weight: bold; }

#lightwindow_contents {max-height: 100% !important; overflow: hidden !important;}
#lightwindow p input {width: 98%;}

xml {
	width:		0;
	height:		0;
	display:	none;
}
.icon {
        position:       relative;
        width:          33px;
        height:         28px;
}

.icon img {
	position:	absolute;
	top:		0px;
	left:		0px;
	cursor:		pointer;
	width:30px;
	height:27px;
}
.icon div {
    color: #FFFFFF;
    cursor: pointer;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 12px;
    font-weight: bold;
    left: 12px;
    position: absolute;
    text-align: center;
    top: 17px;
    width: 28px;
}
#search_button {
    background: url("../images/search_SE.png") no-repeat scroll left top rgba(0, 0, 0, 0);
    border: 0 none;
    color: #25839E;
    font-size: 12px;
    font-weight: normal;
    height: 24px;
    margin: 0 0 0 8px;
    padding-bottom: 3px;
    width: 105px;
}
.direction_display {
    float: left;
    font-size: 15px;
    margin-right: 20px;
}
.text_box {
    vertical-align: middle;
    width: 206px;    
    float: left;
}
#panel a {
    color: #3095B4;
}
.title {
    color: #3095B4;
    float: left;
    font-family: 'matterhorn_serifregular',Arial,Helvetica,sans-serif;
    font-size: 26px;
    margin: 0;
}
.socialicons img { display: inline-block;}
#center_marker {
	width: 		30px;
	height:		28px;
	cursor:		default;
}
#center_marker img {
	position:	absolute;
	top:		0px;
	left:		0px;
	width: 		30px;
	height:		28px;
	cursor:		default;
}
#ajax_activity {
	position:			absolute;
	top:				20px;
	right:				20px;
	width:				32px;
	height:				32px;
	z-index:			99;
}

.address_helper {
	color:				gray;
	font-size:			11px;
}
#icon_bar {
	padding-top:	10px;
	padding-right: 20px;
    margin-bottom: 20px;
    text-align: right;
}
#icon_bar .links {
	font-size:			12px;
	text-align:			right;
	padding-right:		5px;
	text-decoration:	none;
    text-transform: uppercase;
}
#icon_bar a.links {
	text-decoration:	none;
	white-space:		nowrap;
	padding-left:		0.75em;
	color:				#3095B4;
}
#icon_bar .links i {
    color: #000;
    margin-right: 3px;
    margin-top: -1px;
}


/* added by w2gi */

#icon_bar2 {
	padding-top:	10px;
	padding-right: 20px;
    margin-bottom: 20px;
    text-align: right;
}
#icon_bar2 .links {
	font-size:			12px;
	text-align:			right;
	padding-right:		5px;
	text-decoration:	none;
    text-transform: uppercase;
}
#icon_bar2 a.links {
	text-decoration:	none;
	white-space:		nowrap;
	padding-left:		0.75em;
	color:				#616161;
}
#icon_bar2 .links i {
    color: #000;
    margin-right: 3px;
    margin-top: -1px;
}


/* end adding */

#w2gi_copyright {
        position:                       absolute;
        right:                          3px;
        bottom:                         3px;
        text-decoration:        	     none;
        font:                           bold 12px arial;
        background:                     transparent;
        z-index:                        999;
}
#navteq_copyright {
        background:                     transparent none repeat scroll 0%;
        bottom:                         3px;
        font-family:           	     arial;
        font-size:                      12px;
        font-size-adjust:       	     none;
        font-stretch:                   normal;
        font-style:                     normal;
        font-variant:                   normal;
        font-weight:                    bold;
        left:                           3px;
        line-height:                    normal;
        position:                       absolute;
        text-decoration:                none;
        z-index:                        999;
}

.map-footer {
    /*text-align: right;*/
}

.map-footer p {
    font-size: 12px;
}

.map-footer img {
    display: inline-block;
}


/* added by w2gi */

#panel {		
	position:		relative;
}


#map {	
	height:		685px;	
	position:	relative;
	
}
.getdirection {
    /* background: url("../images/directions_ES.png") no-repeat scroll left top rgba(0, 0, 0, 0); */
    border: 0 none;
    color: #FFFFFF;
    font-size: 12px;
    font-weight: normal;
    height: 24px;
    margin: 0 0 0 10px;
    padding-bottom: 3px;
    width: 140px;
}
img {max-width: inherit;}

.icon {background:transparent;}

@font-face {
    font-family: 'matterhornbold';
    src: url('../fonts/matterhorn-semibold-webfont.eot');
    src: url('../fonts/matterhorn-semibold-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/matterhorn-semibold-webfont.woff') format('woff'),
         url('../fonts/matterhorn-semibold-webfont.ttf') format('truetype'),
         url('../fonts/matterhorn-semibold-webfont.svg#matterhornbold') format('svg');
    font-weight: normal;
    font-style: normal;

}
