/*----universal settings----*/

body {
	margin:0;
	padding:0;
	cursor:default;
}

h1 {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#6BB52A;

	line-height:16px;
	margin-bottom:-6px;
	padding-bottom:6px;
}

h2 {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#6BB52A;

	line-height:16px;
	margin-bottom:-6px;
	padding-bottom:6px;
}

h1.green {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#6BB52A;

	line-height:16px;
	margin-bottom:-6px;
	padding-bottom:6px;
}

p {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#000000;
	line-height:18px;
}

td {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#000000;
	line-height:18px;
}

.blue {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#1B5393;
}

.bold {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#6BB52A;
	font-weight:bold;
}

.green {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#6BB52A;
}

p.last {
	margin-bottom:1px;
	padding-bottom:1px;
}


a, a:visited {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#1B5393;
	text-decoration:none;
}

a:hover {
	text-decoration:underline;
}

.floatLeft {
	float:left;
	clear:both;
}

.floatRight {
	float:right;
	clear:both;
}

.page_title {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:13px;
	color:#6BB52A;
	text-transform:uppercase;
	font-weight:700;
	text-align:right;
}

.capsbold {
	text-transform:uppercase;
	font-weight:bold;
	color:#009900;
	font-size:12px;
}

.subnavhead {
	text-transform:uppercase;
	font-weight:bold;
	color:#000000;
}

.odd {
	background-color:gray;
}

.even {
	background-color:white;
}

/*--------------content specific settings--------------*/

.wrapper {
	margin-left:auto;
	margin-right:auto;
	width:750px;
	position: absolute;
	left:10px;
}

.wrapperHead {
	width:750px;
}

/*----start main navigation----*/

.navMain {
	background-color:#6BB52A;
	height:12px;
}

/* original color was 6BB52A */

.navMain ul {
	margin:0;
	padding:0;
	list-style-type:none;
}

.navMain li {
	display:inline;
}

.navMain li a, .navMain li a:visited {
	padding-left:12px;
	padding-right:12px;
	padding-top:6px;
	display:block;
	float:left;
	height:22px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:9px;
	color:#FFFFFF;
	text-decoration:none;
	text-transform:uppercase;
	background-color:#6BB52A;
}

.navMain li a:hover, .navMain li a.currentPage {
	background-color:#8DCA57;
}

/*-------------start content-------------*/

.wrapperContent {
	border-left:1px solid #7B7B7B;
	border-right:1px solid #7B7B7B;
	background-image:url(/images/home_bkgr.jpg);
	background-position:top center;
	background-repeat:no-repeat;
	width:760px;
	/* Actual width below, since most browsers apply borders SUBTRACTED
	from edges when applied to tables...Hide from IE-Mac \*/
	width:750px;
	/* End hide */	
}

.subnavHome {
	height:18px;
	background-image:url(/images/home_bkgr_strip.jpg);
	background-position:top right;
	background-repeat:no-repeat;
}

.subnav {
	height:18px;
	background-image:url(/images/subpage_nav_bkgr.gif);
	background-position:top right;
	background-repeat:no-repeat;
	border-left:1px solid #7B7B7B;
	border-right:1px solid #7B7B7B;
}

.subnavSubPage {
	height:18px;
	background-image:url(/images/subpage_nav_bkgr.gif);
	background-position:top right;
	background-repeat:no-repeat;
	border-left:1px solid #7B7B7B;
	border-right:1px solid #7B7B7B;
}

.subnav a, .subnav a:visited, .subnav p, .subnavSubPage a, .subnavSubPage a:visited, .subnavSubPage p, .subnavHome a, .subnavHome a:visited, .subnavHome p {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	color:white;
	text-decoration:none;
	display:inline;
}

.subnav a:hover, .subnavSubPage a:hover, .subnavHome a:hover {
	text-decoration:underline;
}

.transit_byline {
	line-height:12px;
	font-style:italic;
}

/*----------internal tables for columns----------*/

.leftColumnsWrapper {
	background-image:url(/images/dash.gif);
	background-position:175px 0px;
	background-repeat:repeat-y;
}

/*---intro paragraph---*/


.introText {
	background-color:white;
	padding:0px;
	padding-right:12px;
	padding-bottom:10px;
}

.leftColumnInner {
	height:100px;
	background-color:transparent;
}



/*---leftColumn---*/

.leftColumn1 {
	padding-bottom:30px;
}

td.padding {
	padding-bottom:8px;
}

.boxWrapper {
	width:159px;
	background-color:#FFFFFF;
	background-image:url(/images/blue_box_header.gif);
	background-position:top left;
	background-repeat:no-repeat;
	float:left;
}

.boxWrapper h2 {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	color:white;
	margin-top:8px;
	margin-left:8px;
	margin-bottom:0px;
	padding-bottom:0px;
	text-transform:uppercase;
}

.boxWrapper p {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:9px;
	color:#333333;
	line-height:14px;
	margin:8px;
	margin-top:0px;
	padding:0px;
}

/*--specific boxes (content holder)--*/

.boxTransit {
	margin:0px;
	padding-top:12px;
	width:158px;
	border-right:1px solid #1B5393;
	border-bottom:1px solid #1B5393;
	background-image:url(/images/transit_news_bkgr.jpg);
	background-position:0px 1px;
	background-repeat:no-repeat;
	line-height:10px;
}

.boxTransit a, .boxTransit a:visited {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#1B5393;
	line-height:14px;
	padding:0px;
	text-decoration:none;
}

.boxTransit a:hover {
	text-decoration:underline;
}

.boxTransit table {
	margin:8px;
}

.boxSupport1 {
	margin:0px;
	padding-top:40px;
	padding-bottom:5px;
	text-align:right;
	width:158px;
	border-right:1px solid #1B5393;
	border-bottom:1px solid #1B5393;
	background-image:url(/images/support_bkgr1.jpg);
	background-position:0px 1px;
	background-repeat:no-repeat;
}

.boxSupport2 {
	margin:0px;
	padding-top:40px;
	padding-bottom:5px;
	text-align:right;
	width:158px;
	border-right:1px solid #1B5393;
	border-bottom:1px solid #1B5393;
	background-image:url(/images/support_bkgr2.jpg);
	background-position:0px 1px;
	background-repeat:no-repeat;
}

.boxSupport3 {
	margin:0px;
	padding-top:40px;
	padding-bottom:5px;
	text-align:right;
	width:158px;
	border-right:1px solid #1B5393;
	border-bottom:1px solid #1B5393;
	background-image:url(/images/support_bkgr3.jpg);
	background-position:0px 1px;
	background-repeat:no-repeat;
}

.boxSupport1 a, .boxSupport1 a:visited, .boxSupport1 a:hover, .boxSupport2 a, .boxSupport2 a:visited, .boxSupport2 a:hover, .boxSupport3 a, .boxSupport3 a:visited, .boxSupport3 a:hover {
	margin:8px;
}

.boxLinks {
	margin:0px;
	padding-top:12px;
	padding-bottom:6px;
	width:158px;
	border-right:1px solid #1B5393;
	border-bottom:1px solid #1B5393;
	background-image:url(/images/links_bkgr.jpg);
	background-position:0px 1px;
	background-repeat:no-repeat;
	height:80px;
}

.boxLinks table {
	margin:8px;
	width:120px;
}

.boxFeedback {
	margin:0px;
	padding-top:12px;
	width:158px;
	border-right:1px solid #1B5393;
	border-bottom:1px solid #1B5393;
	background-image:url(/images/horn.jpg);
	background-position:center 9px;
	background-repeat:no-repeat;
}

.boxFeedback a img {
	border-top:1px solid #1B5393;
}


/*---leftColumn2---*/

.leftColumn2 {
	background-image:url(/images/features_bkgr.gif);
	background-position:top left;
	background-repeat:no-repeat;
	padding-left:24px;
	padding-right:12px;
	padding-top:23px;
	padding-bottom:30px;
}

.leftColumn2 img {
	border:1px solid #6BB52A;
	margin:4px;
	margin-right:8px;
	margin-left:0px;
	float:left;
}

a.archive, a.archive:visited {
	display:block;
	padding:5px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#1B5393;
	margin-top:8px;
	text-transform:uppercase;
	text-decoration:none;
	border:1px solid #1B5393;
	background-image:url(/images/archives_bkgr.jpg);
	background-position:top right;
	background-repeat:no-repeat;
}

a.archive:hover {
	background-position:right -40px;
}


/*---right column starts---*/

.rightColumnWrapper {
	background-image:url(/images/dash.gif);
	background-position:top left;
	background-repeat:repeat-y;
	padding-bottom:30px;
	padding-left:17px;
}

td.ticker {
	height:40px;
	padding-left:12px;
	padding-top:8px;
	background-image:url(/images/ticker_bkgr.gif);
	background-position:top left;
	background-repeat:no-repeat;
	vertical-align:top;
}

.findTrans {
	display:block;
	border:1px solid #6BB52A;
	border-right:none;
	height:94px;
	margin-bottom:8px;
	background-image:url(/images/trans_comm_bkgr.jpg);
	background-position:top right;
	background-repeat:no-repeat;
}

.findForm {
	margin-top:63px;
	margin-left:22px;
	margin-bottom:0px;
	margin-right:0px;
	padding:0px;
}

.findForm select {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	color:white;
	background-color:#6BB52A;
}

a.maps, a.maps:visited {
	display:block;
	padding:5px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#1B5393;
	margin-bottom:8px;
	text-decoration:none;
	border:1px solid #6BB52A;
	border-right:none;
	background-image:url(/images/map2.jpg);
	background-position:top left;
	background-repeat:no-repeat;
}

a.maps:hover {
	background-position:left -39px;
	text-decoration:none;
}

a.pumpnews, a.pumpnews:visited {
	display:block;
	padding:15px 5px 15px 15px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#1B5393;
	margin-bottom:8px;
	text-decoration:none;
}


a.seniors, a.seniors:visited {
	display:block;
	padding:15px 5px 15px 15px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#1B5393;
	margin-bottom:8px;
	text-decoration:none;
	border:1px solid #6BB52A;
	border-right:none;
	background-image:url(/images/seniors_bkgr.jpg);
	background-position:top left;
	background-repeat:no-repeat;
}

a.seniors:hover {
	background-position:left -52px;
	text-decoration:none;
}

a.moon, a.moon:visited, a.moon:hover {
	display:block;
	padding:0px 0px 0px 0px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#ffffff;
	margin-bottom:8px;
	text-decoration:none;
	border-left:1px solid #6BB52A;
	border-top:1px solid #6BB52A;
	border-bottom:1px solid #6BB52A;
	border-right:1px solid #ffffff;
}

.green_cells {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	border-left:1px solid #6BB52A;
	border-top:1px solid #6BB52A;
	border-bottom:1px solid #6BB52A;
	border-right:1px solid #ffffff;
	}

a.green_carbon:hover {
	background-position:left -182px;
	border-right:0px solid #044D97;
	text-decoration:none;
}

a.green_carbon, a.green_carbon:visited {
	display:block;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#ffffff;
	text-decoration:none;
	border-left:1px solid #6BB52A;
	border-top:1px solid #6BB52A;
	border-bottom:1px solid #6BB52A;
	border-right:0px solid #0A75B5;
	background-image:url(/images/banner_green_carbon.jpg);
	background-position:top left;;
	background-repeat:no-repeat;
	margin-bottom:8px;
	margin-top:1px;
}

a.carbon:hover {
	background-position:left -252px;
	border-right:0px solid #044D97;
	text-decoration:none;
}

a.carbon, a.carbon:visited {
	display:block;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#ffffff;
	text-decoration:none;
	border-left:1px solid #6BB52A;
	border-top:1px solid #6BB52A;
	border-bottom:1px solid #6BB52A;
	border-right:0px solid #0A75B5;
	background-image:url(/images/carbon_roll.jpg);
	background-position:top left;;
	background-repeat:no-repeat;
	margin-bottom:8px;
	margin-top:1px;
}

a.savings:hover {
	background-position:left -199px;
	border-right:0px solid #044D97;
	text-decoration:none;
}

a.savings, a.savings:visited {
	display:block;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#ffffff;
	text-decoration:none;
	border-left:1px solid #6BB52A;
	border-top:1px solid #6BB52A;
	border-bottom:1px solid #6BB52A;
	border-right:0px solid #0A75B5;
	background-image:url(/images/savings_roll.jpg);
	background-position:top left;;
	background-repeat:no-repeat;
	margin-bottom:8px;
	margin-top:1px;
}

a.transit_two, a.transit_two:visited {
	display:block;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#ffffff;
	text-decoration:none;
	border-left:1px solid #6BB52A;
	border-top:1px solid #6BB52A;
	border-bottom:1px solid #6BB52A;
	border-right:0px solid #0A75B5;
	background-image:url(/images/transit_calc_two.jpg);
	background-position:top left;
	background-repeat:no-repeat;
	margin-bottom:8px;
	margin-top:1px;
}

a.transit_two:hover {
	background-position:left -160px;
	border-right:0px solid #044D97;
	text-decoration:none;
}

a.abacus, a.abacus:visited {
	display:block;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#ffffff;
	text-decoration:none;
	border-left:1px solid #6BB52A;
	border-top:1px solid #6BB52A;
	border-bottom:1px solid #6BB52A;
	border-right:0px solid #0A75B5;
	background-image:url(/images/transit_calculator.jpg);
	background-position:top left;
	background-repeat:no-repeat;
	margin-bottom:8px;
	margin-top:1px;
}

a.abacus:hover {
	background-position:left -117px;
	border-right:0px solid #044D97;
	text-decoration:none;
}

.forSWF {
	display:block;
	padding:0px 0px 0px 0px;
	color:#ffffff;
	border-left:1px solid #6BB52A;
	border-top:1px solid #6BB52A;
	border-bottom:1px solid #6BB52A;
}


a.clouds, a.clouds:visited {
	display:block;
	padding:15px 5px 15px 15px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#ffffff;
	margin-bottom:8px;
	text-decoration:none;
	border-left:1px solid #6BB52A;
	border-top:1px solid #6BB52A;
	border-bottom:1px solid #6BB52A;
	border-right:0px solid #0A75B5;
	background-image:url(/images/cloud_back.gif);
	background-position:top left;
	background-repeat:no-repeat;
}

a.clouds:hover {
	background-position:left -110px;
	border-right:0px solid #044D97;
	text-decoration:none;
}

a.roads, a.roads:visited {
	display:block;
	padding:15px 5px 15px 15px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#000000;
	margin-bottom:8px;
	text-decoration:none;
	border-left:1px solid #6BB52A;
	border-top:1px solid #6BB52A;
	border-bottom:1px solid #6BB52A;
	border-right:0px solid #6BB52A;
	background-image:url(/images/roads_back2.jpg);
	background-position:top left;
	background-repeat:no-repeat;
}

a.roads:hover {
	background-position:left -85px;
	border-right:1px solid #6BB52A;
	text-decoration:none;
}

a.traffic, a.traffic:visited {
	display:block;
	padding:15px 5px 15px 15px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#ffffff;
	background-color:#000000;
	margin-bottom:8px;
	text-decoration:none;
	border-left:1px solid #6BB52A;
	border-top:1px solid #6BB52A;
	border-bottom:1px solid #6BB52A;
	border-right:0px solid #6BB52A;
	background-image:url(/images/traffic_roll_2.jpg);
	background-position:top left;
	background-repeat:no-repeat;
}

a.traffic:hover {
	background-position:left -85px;
	border-right:1px solid #6BB52A;
	text-decoration:none;
}

a.traffic2, a.traffic2:visited {
	display:block;
	padding:15px 5px 15px 15px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#000000;
	background-color:#ffffff;
	margin-bottom:8px;
	text-decoration:none;
	border-left:1px solid #6BB52A;
	border-top:1px solid #6BB52A;
	border-bottom:1px solid #6BB52A;
	border-right:0px solid #6BB52A;
	background-image:url(/images/la_mayor.jpg);
	background-position:top left;
	background-repeat:no-repeat;
}

a.traffic2:hover {
	background-position:left -85px;
	border-right:1px solid #6BB52A;
	text-decoration:none;
}

.trafficBlack {
	background-color:#000000;
	}

a.tv, a.tv:visited {
	display:block;
	padding:15px 5px 15px 15px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#1B5393;
	margin-bottom:8px;
	text-decoration:none;
	border-left:1px solid #6BB52A;
	border-top:1px solid #6BB52A;
	border-bottom:1px solid #6BB52A;
	border-right:0px none;
	background-image:url(/images/tv_back.gif);
	background-position:top left;
	background-repeat:no-repeat;
}

a.tv:hover {
	background-position:left -55px;
	text-decoration:none;
}

a.energy, a.energy:visited {
	display:block;
	padding:220px 5px 15px 15px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#1B5393;
	margin-bottom:8px;
	text-decoration:none;
	border:1px solid #6BB52A;
	border-right:none;
	background-image:url(/images/get_on_board.jpg);
	background-position:top left;
	background-repeat:no-repeat;
}

a.generic_green, a.generic_green:visited {
	display:block;
	padding:5px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#1B5393;
	margin-bottom:8px;
	text-decoration:none;
	border:1px solid #6BB52A;
	border-right:none;
	background-position:top left;
	background-repeat:no-repeat;
}

a.cost, a.cost:visited {
	display:block;
	padding:5px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#1B5393;
	margin-bottom:8px;
	text-decoration:none;
	border:1px solid #6BB52A;
	border-right:none;
	background-image:url(/images/calculator_bkgr.gif);
	background-position:top left;
	background-repeat:no-repeat;
}

a.cost:hover {
	background-position:left -37px;
	text-decoration:none;
}

a.email, a.email:visited {
	display:block;
	padding:5px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#1B5393;
	margin-bottom:8px;
	text-decoration:none;
	border:1px solid #6BB52A;
	border-right:none;
	background-image:url(/images/email_bkgr.gif);
	background-position:top left;
	background-repeat:no-repeat;
}

a.email:hover {
	background-position:left -39px;
}

.video {
	border:1px solid #6BB52A;
	border-right:none;
}

.videoControl {
	padding-left:0px;
	height:24px;
}

td.facts {
	padding:12px;
	padding-left:25px;
	padding-top:48px;
	background-image:url(/images/facts_bkgr.gif);
	background-position:top left;
	background-repeat:no-repeat;
	text-align:left;
}

td.facts ul {
	list-style-type:none;
	margin:0;
	margin-top:15px;
	padding:0;
}

td.facts ul li {
	padding-bottom:10px;
	border-bottom:1px solid #C4C4C4;
	margin-bottom:10px;
	display:block;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#000000;
	line-height:16px;
}

/*----------------search box--------------*/

.grayText {
color:#6BB52A;
}

.blackText {
color:#000000;
}

/*----------footer in main table----------*/

.footer {
	background-color:#1B5393;
	height:20px;
	padding-top:0;
	margin-top:0;
}

.footer p {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:9px;
	color:white;
	text-decoration:none;
	padding-left:10px;
}


/*------------------------------ (Subpage Settings) ------------------------------*/

.wrapperSubContent {
	margin-left:auto;
	margin-right:auto;
	/*border-left:1px solid #7B7B7B;
	border-right:1px solid #7B7B7B;*/
	/*background-image:url(/images/subpage_bkgr.gif);
	background-position:top right;
	background-repeat:no-repeat;*/
	width:748px;
	/* Actual width below, since most browsers apply borders SUBTRACTED
	from edges when applied to tables...Hide from IE-Mac \*/
	width:750px;
	/* End hide */	
	position:absolute;
	margin-left:10px;
	background-color:#ffffff;
}

/*-------- left nav start ----------*/

.subPageNav {
	padding-top:20px;
	padding-bottom:30px;
	border-left:1px solid #7B7B7B;
}

.subPageNav ul {
	list-style-type:none;
	margin:0px;
	padding:0px;
	float:left;
	width:155px;
}

.subPageNav ul li {
	padding-bottom:10px;
	padding-left:15px;
	margin-bottom:10px;
	border-bottom:1px dashed #B3B3B3;
	text-align:right;
}

.subPageNav ul li.last {
	border-bottom:none;
}

.subPageNav ul li a, .subPageNav ul li a:visited {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#6BB52A;
	text-decoration:none;
}

.subPageNav ul li a:hover {
	background-color:#6BB52A;
	color:white;
}

/*-------- text area start ----------*/

.subPageBody {
	padding-top:20px;
	padding-bottom:40px;
	padding-left:35px;
	padding-right:65px;
	background-image:url(/images/subpage_right_bkgr.gif);
	background-position:top right;
	background-repeat:no-repeat;
	border-right:1px solid #7B7B7B;
}
.subPageBody2 {
	padding-top:20px;
	padding-bottom:40px;
	padding-left:35px;
	padding-right:65px;
	border-right:1px solid #7B7B7B;
}

.bigImage {

	padding-right:35px;
	border-right:1px solid #7B7B7B;
}

.searchBox {
     background-image:url(/images/header_right.jpg);
	}
/*-------- state map bg colors ----------*/

.row_odd {
	background-color:#EEEEEE;
}

.row_even {

}




/* Clarissa's styles to make things prettier ======================================================== */



/* tables with tabular data */
table.datatable { border-collapse: collapse; }
.datatable td { vertical-align: top; border: 1px solid #aaa; padding: 5px 10px;  }
.datatable th { vertical-align: top; border: 1px solid #aaa; padding: 5px 10px; }
.datatable p { margin-top: 0; }
.datatable th { background-color: #eee; font-weight:bold;  }
.datatable caption { font-weight:bold; font-size: 110%; padding: 10px; }
