/**
 *	Styles for parkingforvans 
 */
body {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #444444;
	margin: 0;
	padding: 0;
}
a { outline: none; color: #158772; }
a img { border: none; outline: none; }

.container { width: 960px; margin: 0 auto; }

/* Header ******************************************/
#headWrap { height: 348px; background: url(../images/vans/header-bg-strip.jpg) repeat-x; border-bottom: 4px solid #ebebeb; }
#innerPage #headWrap { height: 220px; border-bottom: 4px solid #ebebeb; background: url(../images/vans/inner-header-bg-strip.jpg) repeat-x; }

#header { height: 295px; position: relative; background: url(../images/vans/header-bg.jpg); }
#innerPage #header { width: 960px; height: 167px;  background: url(../images/vans/inner-header-bg.jpg); margin: 0 auto; padding: 0 90px; }
#header .logo { float: left; margin: 72px 0 0 0; }
#innerPage #header .logo { float: left; margin: 29px 0 0 0; }

/* Tabs ********************************************/
#tabNav li a:hover span, #tabNav li a.activeTab span { color: #158772; }

/* curmbs ******************************************/
#crumbs {  color: #158772; }
#crumbs p, #crumbs a { color: #158772; }

/* 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 url(../images/vans/mapSrchIcon.png) no-repeat; 
	background-position: 18px 18px;
	padding: 18px 18px 18px 80px; 
}
#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/vans/dirServicesBody.jpg) top no-repeat; }
#dirServices p a { color: #1e8c77; text-decoration: none; }
#dirServices p a:hover { text-decoration: underline; }

/* product pullout */
.productPullout .desc .name,
.productPullout .priceTbl .price span { color: #158772; font-weight: bold; }

/* Inner pages *************************************/
#innerPage .mainCol ul { list-style-image: url(../images/vans/green-bullet.jpg); }
#innerPage .mainCol h1,
#innerPage .mainCol h2,
#innerPage .mainCol h3 { color: #158772; }

.sidenav li a { color: #5a5a5a; text-decoration: none; }
.sidenav li a:hover { color: #158772; }
.sidenav a.active { background: url(../images/vans/green-bullet.jpg) left no-repeat; padding-left: 15px; color: #158772; }

.genericArticle { margin: 10px 0; padding: 15px 0; border-bottom: 1px solid #e0e0e0; }
.genericArticle ul { margin-left: 200px; }
.genericArticle p { margin-left: 200px; padding: 0; }
.genericHead { 
	
	line-height: 16px;
	margin: 0 0 0 200px; 
	color: #158772;
}
.genericArticle .leftImg { float: left; margin: 0; }

/* Map Comment Box */
#mapCommentBox h2 a { color: #158772; }

/* Loading Unloading **********************************/
#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; }
#boroughsImg { display: block; margin: 40px auto 15px auto; }
#mapLink { display: block; padding: 15px 0; border-top: 1px dashed #e0e0e0; border-bottom: 1px dashed #e0e0e0; text-decoration: none; }
#miniMap { display: block; padding: 15px 0; border-bottom: 1px solid #e0e0e0; }

.loadingDetails { padding: 20px 15px; border-bottom: 1px solid #e0e0e0; margin-bottom: 15px; }
.loadingDetails p {  }
.loadingDetails span { color: #199986; font-weight: bold; }
.loadingHead { line-height: 25px; padding: 10px 15px; color: #158772; margin: 0; border-bottom: 1px solid #e0e0e0; border-top: 1px solid #e0e0e0; }
.observeBox { 
	/*background: url(../images/vans/observation-period-bg.jpg); */
	background: url(../images/vans/observation-period-large-bg.jpg); 
	/*width: 248px; */
	width: 454px;
	height: 17px; 
	padding: 13px 0 13px 42px;
	color: #fff;
	font-weight: bold;
	font-size: 15px;
	overflow: hidden;
}
.boroLogo { display: block; margin-bottom: 15px; }

/* Eror 404 */
.errorContent .errorHead { color: #158772; }

/* Global Styles ********************************/
.green { color: #199986; }
