body { 
	margin: 0; padding:0;
	background: white; 
	color: black;
	font: 12px arial, helvetica, sans-serif; 
	}
		
a { color: #006666; }
a:hover { color: #005CAD; }

td { font: 12px arial, helvetica, sans-serif; } /* IE5 fix */

.pollList td { padding-bottom: 8px; }
.pollListResult td { padding-bottom: 2px; }

/* =========== GENERAL LAYOUT  ======================= */

/*#contentLayout { text-align: left; border-left: 1px solid #999999; border-right: 1px solid #999999; }
.column { border-right: 1px solid #999999; }*/
#mainContent { padding: 10px 20px 20px 20px; line-height: 150%; }
#rightCol { font-family: arial, helvetica, sans-serif; }

.sectionTitle { 
	padding: 4px 8px;
	margin-top: 0;
	margin-bottom: 4px;
	background: #006f5f; 
	color: white; 
	font-size: 11px; font-weight: bold; 
	border-top: 1px solid #999999;
	border-bottom: 1px solid #999999;
	}
	
.sectionTitle p { margin:0; }

/* =========== GENERAL TEXT DISPLAY ======================= */

h1 { font-size: 18px; font-weight: bold; color: #006f5f; margin-top: 10px; }
h2 { font-size: 15px; font-weight: bold; color: #76d0eb; margin-bottom: 4px; }
h3 { font-size: 12px; font-weight: bold; color: #000000; margin-bottom: 4px; }
h2 + p, h3 + p { margin-top:4px; }

strong { font-weight: bold; }
ul { list-style: square; }

.highlight { font-weight: bold; color: #005CAD; }
.requiredinfo { color: Red; font-weight: bold; }
.closeUp { margin-top: 4px; }
.closeAll { margin-top: 4px; margin-bottom: 4px; }

.rollupTitle { margin-bottom:4px; }
.rollup { color: #005CAD; margin-top:4px; }
.rollup a { color: #006f5f; text-decoration: none; }
.rollup a:hover { text-decoration: underline; }

.articleDate { font-style: italic; }
.articleAbstract { border-top: 1px dotted #999999; }

.column .printFriendly { padding: 5px 0px; border-top: 1px dotted #003366; border-bottom: 1px dotted #003366; }

/* =========== FORM TABLES ===================== */

.formTable th { font-weight: bold; text-align: right; }
.ruled { border-bottom: 1px solid #999999; }

fieldset { padding: 10px; border: 1px solid #006f5f; }
legend { font-size: 14px; font-weight: bold; color: #006f5f; }


/* =========== BREADCRUMBS ===================== */

#breadcrumbs { font-size: 11px;  color: #006f5f; }
#breadcrumbs a { color: #999999; }
#breadcrumbs a:hover { color: #005CAD; }


/* =========== LOGO BANNER  =================== */

#printBanner { display: none; }

#bannerLinkBox { 
	width: 95px; 
	height: 76px !important;
	background: #006f5f;
	text-align: center;
	}

.bannerLink { 
	font-weight: bold; 
	font-size: 11px;
	color: white; 
	height:18px; 
	border-bottom: 1px solid #7296B6;
	}

.bannerLinkLast { border-bottom: 1px solid #1C5656; }
.bannerLink a { display:block; width: 91px; color: white; text-decoration: none; padding: 2px; }
.bannerLink a:hover { background: #7296B6; color: white; text-decoration: none; }

/* =========== SITE SEARCH  =================== */

#searchCol { background: url(/abta/images/banner_back.jpg) top left no-repeat; }
#searchBox { width:110px; padding: 0px 5px; background:#7297B6; border: 0px solid #999999; }
#searchBox td { font-size: 11px; color: #FFFFFF; }
#searchBox a { color: #006f5f; font-size: 10px; }


/* ===================== TELERIK TOP NAVIGATION ================== */

.MenuGroup { cursor:hand; border-collapse: collapse; }

#topNavBar { width: 780px; background: #005CAD; }

.topNavLink, .topNavOver { 
	text-decoration: none; 
	font-size: 11px; 
	font-weight: bold;
	height: 30px;
	padding: 1px 5px;
	}
	
.topNavLink { color: white; }
.topNavOver { color: #006666; background:#F5F5DC; }

/* DROPDOWN MENU */
.subNavLink, .subNavOver {
	text-align: left;
	font-weight: bold;
	border: 1px solid #999999;
	font-size: 11px;
	padding: 3px 1px;
	}
.subNavLink { color: #006f5f; background: #F5F5DC; }
.subNavOver { color: white; background: #005CAD; }


/* ======= FIX FOR NAV LINKS TO APPEAR CORRECTLY IN FIREFOX ================= */
.clearfix li {list-style: none;}


/* ============= LEFT NAV COLUMN (INTERIOR PAGE) =========================== */

#leftCol { padding: 0; background: #7297B6; }
#leftCol .sectionTitle { margin-top: 0; }

#leftNav { font-size: 11px; margin: 0; padding: 10px; text-transform: uppercase; }
#leftNav p { margin: 10px 0px 2px 0px; }
#leftNav, #leftNav a { color: #003366; font-weight: bold; text-decoration: none; }
#leftNav a:hover { color: #005CAD; }

#leftNav ul { margin-top:0px; }
#leftNav ul { list-style-image: url(/nbta/images/bullet.gif); }
#leftNav ul a:hover { text-decoration: underline; }

#farLeftCol { background: #F5F5DC; }

/* ============= FOOTER & COPYRIGHT ===================== */

#footer { width:776px; padding: 2px; background: #005CAD; text-align:center; color:white; }
#footer .navLinks { margin: 4px 0px; }
#footer .navLinks a { font-size: 10px; font-weight: bold; color: white; text-decoration: none; }
#footer .navLinks a:hover { color: white; text-decoration: underline; }
#footer .copyright { margin: 4px 0px; color: white; font-size: 10px; }


/* ================= HOMEPAGE LAYOUT ====================== */

.colText { padding: 10px; font-size: 11px; line-height: 16px; }
.colText p { margin: 6px 0px; }

#loginCol { background: #7297B6; }
#loginBox { width: 143px; padding: 0px 10px 4px 10px; color: #003366; }
#loginBox, #loginBox td { font-size: 11px !important; line-height: 14px; color: #003366; }
#loginBox p { margin: 0px 0px 4px 0px; }
#loginBox a { color: #003366; }
#loginBox a:hover { color: #005CAD; }


/* ================ HOMEPAGE TEXT DISPLAY =================== */

#bottomLeft, #topLeft { background: #7296B6; }
#topRight, #bottomRight { background: #669999; }

.moreLink { font-size: 10px; color: #006f5f; }


/* ===================== AUTHOR CONSOLE ============== */

#authorConsole {
	width: 100%;
	text-align:left;
	color: Navy;
	background: #e9e9e9;
	border-top: 1px solid #999999;
	}
#authorConsole td { font: 11px verdana, arial, helvetica, sans-serif; padding: 8px; }
#authorConsole a { color: navy; text-decoration: underline; }
#authorConsole a:hover { color: red; }
#authorConsole hr { color: #999999; height: 1px; }


/* ======================= SEARCH RESULTS ===================== */

.Mondosoft-MondoSearch-CategoryHeader { color: #005CAD; border-bottom: 1px dotted #668995; border-top: 1px dotted #668995; }
.Mondosoft-MondoSearch-CategoryResultCount { color: #005CAD; }
.Mondosoft-MondoSearch-CategoryTitle { color: #005CAD; font-weight: bold; }
.Mondosoft-MondoSearch-Rank { font-weight:bold; COLOR: #666666; }
.Mondosoft-MondoSearch-ResultNumber { font-weight: bold; }
.Mondosoft-MondoSearch-ResultsFoundHeader { color: #668995; }
.Mondosoft-MondoSearch-TitleLink {  }
.Mondosoft-MondoSearch-Desc {  }
.Mondosoft-MondoSearch-Navigation {  }


/* ============= SITE MAP ============= */

.HitReporting { font-size: 11px; }
.HitReporting ul { margin-top: 6px; margin-bottom: 6px; }
.HitReporting-ReportRootChannel a { text-transform: uppercase; font-weight: bold; }
.HitReporting-ReportChannel a { font-weight: bold; }
.HitReporting-ReportPosting a {  }


/* ============= META FIELDS ============= */

.metaAreaHomePage { width: 450px; margin: auto: text-align:left; padding-bottom: 10px; }
.metaArea { border-top: 1px dotted #999999; text-align: left; }
.metaArea legend { font-size: 12px; }


/* ============== GRIDS ============== */

.gridHeaderCol { font-weight: bold;  background: #999999; color: White; }
.gridAltRow { background: #e8e8e8; }
.gridPager td { font-size: 11px; }