﻿.head { height:120px; }
 
#center { background: #fff url(Massport_Images/Parking/bg_rightCol.png) right top repeat-y; border-bottom: 10px solid #fff;}

#center .left { width:189px; float:left; padding:10px 9px 10px 10px; border-right:solid 1px #dfeaf1;}
#center .center { width:522px; float:left; padding:10px 9px; border-left:solid 1px #dfeaf1; margin-left: -1px;}
#center .right { width:189px; float:left; border-top: 20px solid #fff; padding: 0 10px 10px 9px;}

#center .siteMapContainer {padding:10px 9px; background-color: #fff;}

.adv_space { display:none;}


/*******************  IFRAME ON BASIC LIST PAGE *************/
#center .center #CenterColumn .AspNet-WebPart iframe { width:100%; height: 800px;}

/*******************  BASIC PAGE TEMPLETE *******************/
p { font-size:11px; font-weight:normal;}
.center h1.title,
.siteMapContainer h1.title { font-size:19px; color:#0046ae; padding:10px 0px; }
.center h2.subtitle { font-size:10px; text-transform:uppercase; padding:0 ; }

.right .content { padding: 10px 5px; margin-top: 10px;}
.right .withBgColor { background:#dfeaf1; }
.right .content .adv_right { width:180px;}
.right .content h1 { font-size:17px; color:#fff;}

.right .content table { margin:auto; width:180px;}
.right .content td { vertical-align:middle; background:#fff; padding:5px; border-bottom:solid 1px #ccc; font-size:12px;}

.richHtmlField
{
	line-height: 125%;
	position:relative;
}
.richHtmlField ul
{
	list-style-type:disc;
	margin-left: 20px;
}
.richHtmlField ol
{
	list-style-type:decimal;
	margin-left: 20px;
}
.richHtmlField .reWrapper
{
	min-width:522px !important;
	width:522px !important;
}




/*SITE MAP STYLES*/
.siteMapContainer ul.level0 li
{
	float:left;
	width: 213px;
	border: 1px solid #a0bacb;
	margin: 10px;
}
.siteMapContainer ul.level0 li li
{
	float:none;
	width: auto;
	border: 0 none;
	margin: 1px 0;
}
.siteMapContainer ul.level0 li a
{
	display:block;
	font-weight: bold;
	height: 30px;
	padding: 5px;
	font-size: 13px;
	background: #a0bacb;
	color: #fff;
}
.siteMapContainer ul.level0 li.about-massport a{ background-color: #0146ae; }
.siteMapContainer ul.level0 li.doing-business-with-massport a{ background-color: #e45202; }
.siteMapContainer ul.level0 li.logan-airport a{ background-color: #0073d0; }
.siteMapContainer ul.level0 li.hanscom-and-worcester-airports a{background-color: #d8aa00;}
.siteMapContainer ul.level0 li.port-of-boston a{ background-color: #0198ab; }
.siteMapContainer ul.level0 li.tobin-bridge a{ background-color: #007e66; }
.siteMapContainer ul.level0 li.environment a{ background-color: #55a61d; }
.siteMapContainer ul.level0 li.in-the-community a{ background-color: #722887; }
.siteMapContainer ul.level0 li.news-room a{ background-color: #950534; }
.siteMapContainer ul.level0 li.visit-boston a{ background-color: #c9282d; }

.siteMapContainer ul.level0 li li a
{
	display:inline;
	font-weight: normal;
	padding: 1px 0;
	font-size: 11px;
	background: none !important;
	color: #6da7d1;
}
.siteMapContainer ul li a:hover
{
	text-decoration:underline;
}

.siteMapContainer ul.level0 li div.subMenuContainer
{
	height: 200px;
	padding: 5px;
	overflow:auto; 
}
.siteMapContainer ul.level1 li div.subMenuContainer
{
	height: auto;
	padding: 1px;
	overflow:hidden; 
	margin: 0 0 0 12px;
}

/*TRAFFIC STATUS TABLE*/
table.traffic
{
	width: 99%;
	border: 1px solid #ccc;
	border-collapse:collapse;
	border-spacing: 0;
}
table.traffic thead tr,
table.traffic thead tr th
{
	background: #dfecf4;
	color: #0046ae;
	height: 30px;
}
table.traffic tbody tr.even,
table.traffic tbody tr.even td
{
	background: #f5f4f0;
}
table.traffic th,
table.traffic td
{
	border: 1px solid #ccc;
	vertical-align: middle;
	padding: 5px 20px;
	text-align: left;
}
table.traffic td.trfLocation
{
	font-weight: bold;
}
