/***** 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:5px; 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;}

#Engine li{
	float:left;
	list-style-type : none;
	width:200px;
	margin:0 5px 2px 0;
	height:18px;
	padding-left:10px;
	background-image: url(/skin/lihover.gif);
	background-repeat: no-repeat;
	background-position: left center;
}

#ModelFull span{
margin:0 6px 0 6px;
color:#000099;
}

#ImageShow{
margin-left:5px;
padding:0;

float:left;
}

#ImageShow ul{
margin:0;
padding:0 5px 5px 20px;
}

#ImageShow li{
text-align:left;
list-style-type : none;
width:200px;
}

#ImageShow img{
border:1px;
border-style : solid ;
border-color:#999999;
}

#ImageShow span{
font-size:7pt;
font-weight :bold;
color:#000040;
}

.content a:link, a:visited  {
color:#0000ff;
text-decoration:none;
}

.content a:hover, a:active{
color:#000080;
text-decoration:underline;
}

.content .current {
color:#003333;
font-weight:bold;
}

.ImageList li{
    float:left;
    margin-right:20px;
    display:inline;
}

.ImageList li a {
    display:block;
}
.ImageList li a img {
    border:1px solid #666;
    padding:1px;
}

.ImageList li span {
display:block;
font-size:7pt;
font-weight :bold;
color:#000040;
}