/* CSS Document */

html,body {
	padding:0;
	margin:0;
	height:100%;
	width:100%;
	background-color:#FFF; }

body {
	height:100%;
	padding:0 0 30px 0; }

div#launchpad {
	position:relative;
	width:964px;
	margin:10px auto; }

div.maincontent { position:relative; }

p.err {
	font-size:16px;
	font-weight:bold;
	padding:20px;
	color:#BB5504; }

a#R2Q {
	font-size:9px;
	color:#FFF;
	text-decoration:none;
	margin-left:10px; }


div#storeLoc img,
div#storeLoc br {
	display:block;
	padding:0;
	margin:0;
	border:none; }

div#storeLoc div#storeMap img { display:block; }

p { font-family:Arial,Helvetica,sans-serif;
	font-size:10px;
	margin:0;
	letter-spacing:0;
	padding:6px 0 4px 0; }


a { font-family:Arial,Helvetica,sans-serif;
	font-size:11px;
	color:#00853E;
	cursor:pointer; }

a img { border:none; }

a:link,
a:visited { text-decoration:underline; }
a:active,
a:hover { text-decoration:none; }
div#ebiz-footer p a { font-size: 10px; }

form {
	padding:0;
	margin:0; }

h3 {font-family:'Nunito',Arial,Helvetica,sans-serif;
	font-size:17px;
	font-weight:normal;
	color:#FFF;
	padding:0;
	margin:0; }

label {
	font-weight:bold;
	padding:0 0 2px 0;
	margin-bottom:0;
	text-indent:0; }

.padTen { padding:10px; }
.padTen p { padding-top:0; }

.cLeft { clear:left; }


ul,li {
	padding:0;
	margin:0;
	text-indent:0;
	line-height:120%;
}
select { height:19px; }

table td { border-collapse:collapse;padding:0;margin:0; }

div#blanket {
	position:absolute;
	top:110px;
	z-index:2002;
	width:99%;
	text-align:center;
	display:none; }

div#blanket div {
	display:block;
	width:530px;
	height:380px;
	background-color:#FFF;
	padding:35px;
	margin:0 auto;
	position:relative; }

div#blanket div a {
	position:absolute;
	z-index:9999;
	top:10px;
	right:10px; }

div#banner_overlay {
	display:none;
	position:absolute;
	height:1600px;
	width:100%;
	top:0;
	left:0;
	opacity:0.3;
	filter:alpha(opacity=30);
	-moz-opacity:0.3;
	z-index:1001;
	background-color:#000; }

.headtacular {
	margin:0 auto;
	width:820px; }



div#scaffolding {
	position:relative;
	display:block;
	height:76px;
	width:100%; }


div#sup_nav {
	position:absolute;
	top:0;
	right:0; }

div#sup_nav p {
	padding:0;
	white-space:nowrap; }

div#sup_nav a,
div#sup_nav a:link,
div#sup_nav a:visited {
	color:#666;
	text-decoration:none; }
div#sup_nav a:hover,
div#sup_nav a:active {
	color:#00853e;
	text-decoration:underline; }

div#sup_nav a span,
div#sup_nav a:link span,
div#sup_nav a:visited span {
	color:#CB7041; }

div#sup_nav a:hover span,
div#sup_nav a:active span {
	color:#00853e; }


div#mapTabs {
	position:absolute;
	bottom:0;
	right:16px;
	height:24px;
	display:block;
	padding-right:1px;
	background-image:url('../../images/vr_tabnav.gif');
	background-repeat:no-repeat;
	background-position:right; }

div#mapTabs p {
	line-height:100%;
	padding:0; }

div#mapTabs a {
	display:block;
	float:left;
	height:14px;
	padding:5px 20px;
	line-height:100%;
	background-image:url('../../images/vr_tabnav.gif');
	background-repeat:no-repeat;
	background-position:left; }

div#mapTabs a,
div#mapTabs a:link,
div#mapTabs a:visited {
	font-size:14px;
	text-decoration:none;
	color:#666; }

div#mapTabs a:hover,
div#mapTabs a:active {
	text-decoration:underline;
	color:#CCC; }

div#mapTabs a.curr {
	background-image:url('../../images/bg_tabnav_curr.gif');
	vertical-align:middle; }

div#mapTabs a.curr,
div#mapTabs a.curr:link,
div#mapTabs a.curr:visited {
	color:#00853e; }


div#west_rail {
	position:relative;
	display:block;
	float:left;
	width:230px; }



div#mapPlatform {
	position:relative; }

.rail_banner {
	position:absolute;
	z-index:20;
	left:0;
	top:15px;
	display:block;
	height:34px;
	background-repeat:no-repeat;
	padding-top:6px; }

div#mapPlatform .rail_banner {
	background-image:url('../../images/bg_westrail_bnr.gif');
	width:230px; }

.rail_banner h3 {
	color:#FFF;
	font-weight:normal;
	text-align:center;
	padding:0;
	margin:0; }

div#theResults .rail_banner {
	width:961px;
	height:41px;
	background-image:url('../../images/bg_result_bnr.gif');
	background-repeat:no-repeat; }






div#mapSearch {
	position:relative;
	width:226px;
	padding-left:4px;
	display:block;
	float:left; }

/* Search form styles */

div#mapSearchFields {
	width:202px;
	height:388px;
	padding:40px 10px 10px 10px;
	background-image:url('../../images/bg_westrail_rpt.gif');
	background-repeat:repeat-y; }

div#mapSearchFields p span {
	width:100%;
	text-align:center;
	font-size:13px;
	font-weight:bold; }

div#mapSearchFields div {
	border:#d3d4d7 solid 1px;
	padding:2px 8px; }


div#mapSearchFields input,
div#mapSearchFields select {
	width:164px;
	border:#D3D4D7 solid 1px;
	padding:0;
	margin:0;
	background-color:#FFF;
	color:#666; }
div#mapSearchFields select { width:auto; }

div#mapSearchFields input#inpZip {
	width:164px; }

div#mapSearchFields p#last_line label,
div#mapSearchFields p#last_line select {
	float:left;
	margin:2px 4px; }



div#mapSearchFields select { color:#666; }

div#mapSearchFields select#selDist { width:80px; }
div#mapSearchFields select#selDist option { width:70px; }

select#selLoc {
	width:160px; }

div#mapSearchFields div#product_wrap {
	height:130px;
	overflow-y:auto; }


div#mapSearchFields p.prod_list {
	line-height:14px;
	height:14px;
	clear:left;
	padding:2px 0;
	margin:0; }

div#mapSearchFields p.prod_list input {
	width:14px;
	height:14px;
	border:none;
	float:left;
	margin-right:2px; }

p#search_btns {
	padding:0;
	margin-top:10px;
	white-space:nowrap; }

div#storeLoc img#btn_reset {
	cursor:pointer;
	display:block;
	float:left; }

div#storeLoc #btn_search {
	width:80px;
	display:block;
	float:left; }

div#storeInit { padding-bottom:10px; }

div#storeInit p {
	font-size:14px;
	padding:8px 10px;
	width:660px; }

div#storeInit img.qauth { margin:10px;float:right; }


/* Map styles */


div#storeLoc {
	width:964px;
	position:relative;
	background-color:#FFF; }


div#mapContainer {
	position:relative;
	display:block;
	float:left;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	height:448px;
	border:#999 solid 1px;
	overflow:hidden;
	margin:0 0 0 12px;
	width:716px; }

img#map_banner {
	position:absolute;
	z-index:999;
	top:0;
	left:0; }

div#mapBasement {
	padding:5px 4px;
	display:block;
	overflow:hidden;
	height:17px;
	margin-left:1px;
	background-image:url('../../images/bg_map_top_rpt.gif');
	background-repeat:repeat-x; }

div#markerGroup {
	position:relative;
	height:17px;
	display:block;
	padding:1px 0 0 0; }

div#storeMap {
	margin:0;
	position:relative;
	display:block;
	width:716px;
	height:422px; }

div#cntResults {
	padding-top:8px; }

div#cntResults p {
	text-align:center;
	color:#444;
	padding:0;
	font-weight:normal;
	font-size:11px; }

div#cntResults h3 {
	text-align:center;
	color:#00853E;
	padding-bottom:0;
	font-weight:normal;
	font-size:17px; }


.rstHeader {
	border-bottom:#BBB solid 1px; }


div#theResults div#resultContainer .bg0 { background-color:#EEE; }
div#theResults td {
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px; }

#resultContainer { height:auto; }

div p.PrevNext {
	font-size:11px;
	text-align:right;
	padding-right:32px; }

a#infoClose {
	position:absolute;
	right:5px;
	top:5px;
	display:block;
	background-image:url('../../images/btn_closeWindow.gif');
	background-repeat:no-repeat;
	height:11px;
	width:12px;
}
div#gDir {
	display:block;
	position:absolute;
	right:4px;
	bottom:6px;
}
div#gDir a {
	font-weight:bold;
	letter-spacing:0;
}
.thisInfoPop {
	position:absolute;
	bottom:7px;
	left:-43px;
	padding:8px 6px 6px 6px;
	white-space:nowrap;
	background-color:#FFF;
	border:#000 solid 1px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px; }

.thisInfoPop td {
	vertical-align:top;
	padding:3px;
	font-size:11px;
	white-space:nowrap; }

.thisInfoPop td hr {
	border:0;
	background:none;
	padding:0;
	margin:0;
	height:6px;
	color:#FFF; }

.thisInfoPop td a {
	font-size:11px;
	margin-top:4px; }

.thisTip {
	position:absolute;
	top:20px;
	left:-4px;
	white-space:nowrap;
	background-color:#EEE;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	border:#666 solid 1px;
	padding:2px 4px 2px 8px;
}
div.gmnoprint {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
}
div#markerGroup a {
	float:left;
	display:block;
	text-decoration:none;
}
a.pinTick {
	width:10px;
	height:17px;
	background-image:url('../../images/bg_zoom_slider.gif');
	background-repeat:no-repeat;
}
div#markerKey {
	float:right;
	text-align:right;
	height:17px;
	margin-right:10px;
}
div#markerKey div { display:none; }
div#markerKey p {
	color:#333;
	display:inline;
	float:left;
	padding:4px 0 0 4px;
}
div#markerKey img {
	float:left;
	display:inline;
	margin-left:6px;
}
div#zoom_marker {
	position:absolute;
	z-index:200;
	margin-top:2px;
	left:18px;
	z-index:400;
	height:12px;
	width:8px;
	background-image:url('../../images/zoom_marker.gif');
	background-repeat:no-repeat;
}
img#plzHold {
	position:absolute;
	top:150px;
	left:150px;
	z-index:80; }


div#ebiz-primary-nav ul { margin-bottom:5px; }
div#ebiz-primary-nav li { display:inline; }
img.aiw {
	position:absolute;
	bottom:-11px;
	left:28px; }


p#wrap_btn {
	padding:0;
	margin-top:10px;
	white-space:nowrap;
	text-align:center; }


table#resultHeader { padding:0;margin:0; }

table#resultHeader tr {
	background-repeat:repeat-x; }

table.rstHeader tr#rstSubHeader {
	background-color:#DDD;
	border-bottom:#CCC solid 1px; }

table tr#rstSubHeader td {
	color:#333;
	font-size:11px;
	font-weight:bold;
	line-height:120%;
	vertical-align:bottom;
	padding:4px 0 4px 4px; }

table tr#rstSubHeader td.r3 {
	text-align:center; }


table tr#rstSubHeader td a,
table tr#rstSubHeader td a:link,
table tr#rstSubHeader td a:visited {
	color:#333; }
table tr#rstSubHeader td a:hover,
table tr#rstSubHeader td a:active {
	color:#00853E; }


div#theResults {
	position:relative;
	padding-top:6px;
	display:none; }

div#theResults table {
	width:100%;
	padding:0;
	margin:0;
	border-collapse:collapse;
	border:none; }

div#theResults div#resultContainer td {
	cursor:pointer;
	margin:0;
	padding:4px 0 4px 4px;
	vertical-align:middle; }

div#resultContainer td.arrMark img.dn { display:none; }
div#resultContainer td.arrMark img { display:block; }

/* Number, Arrow, Icon */
div#theResults tr td.r0 {
	width:22px;
	font-weight:bold;
	font-size:12px;
	text-align:center;
	color:#666; }
/* title / options */
tr td.r1 { width:172px; }
/* phone / addy */
tr td.r2 { width:160px; }
/* products */
tr td.r3 { width:54px; }
/* map / directions */
tr td.r4 { width:94px; }
/* special offer */
tr td.r5 { text-align:center; }
tr td.r5 a { display:block;margin-left:8px; }

div#resultContainer tr td span {
	display:none;
	font-size:12px;
	margin-top:2px; }
div#resultContainer tr td span.l1 { display:block; }

div#theResults div#rstWrap {
	position:relative;
	width:953px;
	padding-top:36px;
	margin-left:4px; }

div#rstWrap div#headerWrap {
	border-right:#CCC solid 1px;
	border-left: #CCC solid 1px;
	width:951px; }

table tr td.ticked {
	background-image:url('../../images/tick_product.gif');
	background-repeat:no-repeat;
	background-position:center; }

table#resultHeader td {
	font-size:16px;
	font-family:'Nunito',Arial,Helvetica,sans-serif;
	padding:4px 0 4px 4px;
	font-weight:normal;
	text-align:center;
	color:#FFF; }


table#resultHeader td.r1,
table#resultHeader td.r2 { text-align:left; }

div#resultContainer a:link,
div#resultContainer a:visited {
	text-decoration:none;
	color:#00853E; }
div#resultContainer a:hover,
div#resultContainer a:active {
	text-decoration:underline;
	color:#00853E; }

div#disclaimer { padding-top:10px; }

div#disclaimer p { color:#777;text-align:center; }

div#disclaimer p a,
div#disclaimer p a:link,
div#disclaimer p a:visited {
	color:#777;
	text-decoration:none; }

div#disclaimer p a:hover,
div#disclaimer p a:active {
	color:#00853E;
	text-decoration:none; }

div#disclaimer p#legal_copy {
	color:#555; }





















