/***** Old info table styles   TODO: remove *****/

.infotableheader {
	font-size: 105%;
	font-weight: bold;
	vertical-align: middle;
}
.infotablefooter {
	font-size: 90%;
}

table.widehspace td 
{
	padding-right: 16px;	
}

/*
#contentcell ul {list-style:none; padding:0px; margin:0px;}
#contentcell li {margin:0px; padding:2px;}
*/
#contentcell h3 {margin-bottom: 6px;}
.subsection {margin-left:30px;}
.limitwidth {width: 500px;}

/***** For index pages etc. *****/
div.pageicon {float: right; padding: 5px; background-color: white; }


/***** Info tables/charts *****/

.infotable {border: 2px solid black; border-collapse: collapse;}
.infotable td, .infotable th {padding: 4px; text-align: center; vertical-align: middle; border: 1px solid #999;}
.infotable th {background-color: #EEE8C6; font-size: 115%;}
.infotable .unit {font-weight: normal; font-size: 95%;}
.infotable h3 {font-size: 110%; margin-bottom: 8px;}
.infotable .subheading {font-size: 95%;}
.infotable .sectionheading {background-color: #F0F0F0; border-bottom: 1px solid black; border-top: 2px solid black;}
.infotable .explanationrow {font-size: 90%; border: 2px solid black; text-align: left;}
.infotable .toprow th {border-top: 2px solid black;}
.infotable td.pseudomergedleft {border-right-style: none; text-align: right; padding-right:0; margin-right:0;}
.infotable td.pseudomergedmiddle {border-right-style: none; border-left-style: none; text-align: center; padding-left:3px; padding-right:3px;margin-left:0; margin-right:0;}
.infotable td.pseudomergedright {border-left-style: none; text-align: left; padding-left:0; margin-left:0;}

/* Table with no border and centered cells */
.layouttable-c th {background-color: #EEE8C6; font-size: 130%;}
.layouttable-c h2 {margin: 1px;}
.layouttable-c td {text-align: center; }
.layouttable-c .contentcell {vertical-align: bottom;} /* For the main content (e.g. an image) */
.layouttable-c .captioncell {vertical-align: top;} /* For the corresponding caption */
.layouttable-c .hlineup {vertical-align: middle;} /* For content cells that should be horizontally lined up */

/*.buttontable {border-spacing: 10px;}*/
.buttontable td {background: #F0F0F0; padding: 0 5px 5px 5px; vertical-align:bottom; width:185px; height:65px;}
.buttontable-top td {background: #F0F0F0; padding: 0 5px 5px 5px; vertical-align:top; width:185px; height:65px;}