﻿.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;
}


.table-sort table {
  width           : 100%;
  margin-bottom   : 10px;
  border-collapse : collapse;
  background      : #fff;
  box-shadow      : 0 2px 6px rgba(0,0,0,0.1);
}

.table-sort th {
  font-weight        : bold;
  color              : #0046ae;
  background		 :#dfeaf1;
  -webkit-transition : all 0.3s;
  -moz-transition    : all 0.3s;
  -ms-transition     : all 0.3s;
  -o-transition      : all 0.3s;
  transition         : all 0.3s;
}

.table-sort td {
  font-weight: normal;
}

.table-sort td,th {
  padding     : 0 1px 0 4px;
  font-size   : 10px;
  line-height : 24px;
}

.table-sort tbody tr:nth-child(even) {
  background: rgb(240, 240, 240);
}

/* Table Sorting */
th.table-sort {
  padding-right : 30px;
  text-align    : left;
  cursor        : pointer;
}

th.table-sort:hover {
	background:#cad3d9;
}

.table-sort-field {
  position: relative;
}

.table-sort-control {
  background-image: -webkit-linear-gradient(bottom,rgba(0,0,0,0.1),rgba(0,0,0,0.0));
  height    : 24px;
  width     : 16px;
  position  : absolute;
  top       : 0;
  right     : -28px;
}

.table-sort-up,
.table-sort-down {
  border  : 3px solid transparent;
  position: absolute;
  right   : 6px;
}

.table-sort-up {
  border-bottom-color: rgba(0,70,174,0.3);
  top                : 5px;
}

.table-sort-down {
  border-top-color: rgba(0,70,174,0.3);
  top             : 13px;
}

.table-sort-order-asc .table-sort-up {
  border-bottom-color: rgba(0,70,174,1);
}

.table-sort-order-des .table-sort-down {
  border-top-color: rgba(0,70,174,1);
}

/* Table Sort Search */
.table-sort-search-container {
  background-image : -webkit-linear-gradient(bottom,rgb(63, 63, 63),rgb(73, 73, 73));
  background-image : -ms-linear-gradient(bottom,rgb(63, 63, 63),rgb(73, 73, 73));
  background-image : -o-linear-gradient(bottom,rgb(63, 63, 63),rgb(73, 73, 73));
  background-image : -moz-linear-gradient(bottom,rgb(63, 63, 63),rgb(73, 73, 73));
  background-image : linear-gradient(bottom,rgb(63, 63, 63),rgb(73, 73, 73));
  padding          : 3px 8px;
  position         : relative;
}

.table-sort-search-input {
  -webkit-appearance : none;
  width              : 100%;
  height             : 25px;
  padding            : 0 10px;
  border             : 1px solid rgb(50,50,50);
  border-radius      : 6px;
  font-size          : 12px;
  line-height        : 25px;
  background         : rgb(238,238,238);
  -webkit-transition : all 0.2s;
  -moz-transition    : all 0.2s;
  -ms-transition     : all 0.2s;
  transition         : all 0.2s;
}

.table-sort-search-input:focus,.table-sort-search-input:hover {
  outline    : none;
  background : #fff;
}

.table-sort-highlight {
  color      : #fff;
  background : rgb(255,86,174);
}

.table-sort-search-count {
  position         : absolute;
  top              : 10px;
  right            : 11px;
  padding          : 0 7px;
  border-radius    : 3px;
  line-height      : 19px;
  color            : #fff;
  background-image : -webkit-linear-gradient(bottom,rgb(94,108,117), rgb(145,162,177) );
  background-image : -moz-linear-gradient(bottom,rgb(94,108,117), rgb(145,162,177) );
  background-image : -ms-linear-gradient(bottom,rgb(94,108,117), rgb(145,162,177) );
  background-image : linear-gradient(bottom,rgb(94,108,117), rgb(145,162,177) );
}

.fourColumn {
	position:relative;
	margin:10px 0 0 10px;
	width:220px;
	float:left;
	border: 1px solid #a0bacb;
}

.noTopMarg {
	margin-top:0;
}

.siteMapContainer h2 a{
	color: #fff;
    font-size: 13px;
	display:block;
    font-weight: bold;
    height: 30px;
    padding: 5px;
	line-height:125%;
}

.siteMapContainer h2.aboutMassport {
	background-color: #0146ae;
}

.siteMapContainer h2.loganAirport {
	background-color: #0073d0;
}

.siteMapContainer h2.hansWorc {
	background-color: #d8aa00;
}

.siteMapContainer h2.portBoston {
	background-color: #0198ab;
}

.siteMapContainer h2.doingBusiness {
	background-color: #e45202;
}

.siteMapContainer h2.environment {
	background-color: #55a61d;
}

.siteMapContainer h2.inCommunity {
	background-color: #722887;
}

.siteMapContainer h2.newsRoom {
	background-color: #950534;
}

.siteMapContainer h2.visitBoston {
	background-color: #c9282d;
}

.siteMapContainer ul {
	padding:5px 0 0 5px;
	height:185px;
}

.siteMapContainer ul {
	overflow:hidden;
	overflow-y:scroll;
}

.siteMapContainer li a {
	color: #6da7d1;
    display: block;
    font-size: 11px;
    font-weight: normal;
	line-height:125%;
}

.siteMapContainer ul > li > ul {
	overflow:hidden;
	overflow-y:none;
	height:auto;
	padding-top:0;
}

.siteMapContainer li > ul > li {
	color: #6da7d1;
    font-size: 11px;
    font-weight: normal;
    padding: 0 0 0 10px;
}


/* EDITOR PROPERTIES - PLEASE DON'T DELETE THIS LINE TO AVOID DUPLICATE PROPERTIES */
