/**
 *	badge.css	
 *	Parking for Blue Badge Styles
 */
body {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #444444;
	margin: 0;
	padding: 0;
}

a { outline: none; color: #ea811f; }
a img { border: none; outline: none; }

.container { width: 960px; margin: 0 auto; }

/* Header ******************************************/
#headWrap { height: 348px; background: url(../images/bbadge/header-bg-strip.jpg) repeat-x; border-bottom: 4px solid #ebebeb; }
#innerPage #headWrap { height: 220px; border-bottom: 4px solid #ebebeb; background: url(../images/bbadge/inner-header-bg-strip.jpg) repeat-x; }

#header { height: 295px; position: relative; background: url(../images/bbadge/header-bg.jpg); }
#innerPage #header { width: 960px; height: 167px;  background: url(../images/bbadge/inner-header-bg.jpg); margin: 0 auto; padding: 0 90px; }
#header .logo { float: left; margin: 49px 0 0 0; }
#innerPage #header .logo { float: left; margin: 29px 0 0 0; }

#tabNav li a:hover span, #tabNav li a.activeTab span { background: url(../images/tab-left-long-grey.png) left no-repeat; color: #ea811f; }

/* curmbs ******************************************/
#crumbs {  color: #ea811f; }
#crumbs p, #crumbs a { color: #ea811f; }

/* Homepage ****************************************/
/* Map Search Box */
#homeMapSrch, 
#dirServices { 
	border: 1px solid #e2e2e2;
	padding: 0;
	margin: 30px 0;
	background: #fff;
}
#homeMapSrch .head { 
	border-bottom: 1px solid #e2e2e2; 
	padding: 1px;
}
#homeMapSrch .head .inner {
	height: 31px;
	background: #f5f5f5;
	padding: 18px;
}
#homeMapSrch p { 
	margin: 1px; 
	background: #f9f9f9; 
	padding: 18px 18px 18px 80px; 
	background: url(../images/bbadge/mapSrchIcon.png) no-repeat; 
	background-position: 18px 18px;
}
#homeMapSrch p img { float: left; margin: 0 15px 50px 0;}
#homeMapForm { border: 1px solid #dbdbdb; padding: 0; margin: 0; width: 244px; display: block; height: 29px; float: right; }
#homeMapInput { width: 150px; height: 15px; background: #fff; border: none; padding: 6px 5px; float: left; color: #545454; font-size: 14px; }
#mapSrchGo { float: left; }
/* Directory services box */
#dirServices {}
#dirServices .head { padding: 0; border: none; height: 61px; display: block; }
#dirServices p { margin: 1px; padding: 18px; background: #fff url(../images/bikes/dirServicesBody.jpg) top no-repeat; }
#dirServices p img { float: left; margin: 0 15px 50px 0;}
#dirServices p a { color: #ea811f; text-decoration: none; }
#dirServices p a:hover { text-decoration: underline; }

/* product pullout */
.productPullout .desc .name,
.productPullout .priceTbl .price span { color: #ea811f; font-weight: bold; }

/* Inner pages *************************************/
#innerPage .mainCol ul { list-style-image: url(../images/bbadge/orange-bullet.jpg); }
#innerPage .mainCol h1,
#innerPage .mainCol h2,
#innerPage .mainCol h3 { color: #ea811f; }

/*.sidenav:last-child { border-bottom: 1px solid #cccccc; }*/
.sidenav li a { color: #5a5a5a; text-decoration: none; }
.sidenav li a:hover { color: #ea811f; }
.sidenav a.active { background: url(../images/bbadge/orange-bullet.jpg) left no-repeat; padding-left: 15px; color: #ea811f; }

.genericArticle { margin: 10px 0; padding: 15px 0; border-bottom: 1px solid #e0e0e0; }
.genericArticle p { margin-left: 200px; padding: 0; }
.genericArticle ul { margin-left: 200px; }
.genericHead { 
	color: #ea811f;
	line-height: 16px;
	margin: 0 0 0 200px; 
}
.genericArticle .leftImg { float: left; margin: 0; }

/* Boroughs page*/
#loadingBox { 
	display: block; 
	padding: 15px 0; 
	height: 22px; 
	/*border-top: 1px solid #e0e0e0; */
	border-bottom: 1px solid #e0e0e0;
	margin: 0 0 15px 0; 
}
#loadingCombo { width: 136px; height: 20px; border: 1px solid #7f9db9; float: left; }
#loadingGo { float: left; margin-left: 5px; }
/* Boroughs pages */
#boroughTbl { margin: 20px 0; width: 100%; text-align: left; border-collapse:collapse; vertical-align: middle;  }
#boroughTbl tr { border-bottom: #e0e0e0 1px solid; }
#boroughTbl td { padding: 15px; }
#boroughTbl td p { padding: 0; margin: 0; }
#boroughTbl .ansCell { text-align: center; font-weight: bold; }
#boroughTbl .infoCell { }

#boroughTbl .infoIcon { position: relative; }
.popupBox { bottom: 15px; left: -105px; }

/* Eror 404 */
.errorContent .errorHead { color: #891b1b; }

