body
{
margin: 0px;
color: #000;
background-color: white;
font: 12px Verdana, Arial, Helvetica, sans-serif;
}

form {margin: 0px;}
h1 {color: #004080; font-size: 16px; margin:0; padding:0; margin-left:3px;}
h2 {font-size:14px; margin:0; padding:0;}
h3 {font-size:12px; color: #666; padding:0;}
h4 {font-size:11px; color: #666; font-style: italic;}

input,select,textarea
{ 
font-size: 10px;
}


/* content page update and zetec turbo article 28/12/2005 */
div.thinline {height:1px; background-color:silver; margin:6px 0;}
#contentcontainer a {color:navy; text-decoration: underline;}
#contentcontainer a:hover {color:#000;}

#pistonspecs {background-color:#f0f0f0; margin-bottom:10px;}
#pistonspecs th {color: #fff; background-color:#000;}
#pistonspecs th, #pistonspecs td {padding:5px;}


/* main site ad banner 26/12/2005 */
#topbanner {position:absolute; top:20px; left:313px; width:468px; height:60px;}


/* New image page 18/12/2005 */
#imagecontainer {text-align:center; margin:20px 10px;}
#imagecontainer img {border:1px solid #000;}
#imagecontainer h1 {margin-bottom:10px;}
#imagecontainer a {color:#666; text-decoration: underline;}
#imagecontainer a:hover {color:#000; text-decoration: underline;}

/* Menu navigation 01/10/2005 */
.menu_fiestas {width:95px;}
.menu_fiestas ul li a {width:80px !important;}

.menu_styling {width:82px;}
.menu_styling ul li a {width:67px !important;}

.menu_technical {width:94px;}
.menu_technical ul li a {width:79px !important;}

.menu_databases {width:87px;}
.menu_databases ul li a {width:72px !important;}

.menu_history {width:87px;}
.menu_history ul li a {width:72px !important;}

.menu_thesite {width:81px;}
.menu_thesite ul li a {width:66px !important;}

.menu_forums {width:80px;}
.menu_forums ul li a {width:65px !important;}


#menu_mainnav a
{
	display: block;
	height: 21px;
	margin-right: 1px;
}

#menu_mainnav li:hover ul, #menu_mainnav li.sfhover ul {display:block;}

#menu_mainnav
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	margin: 0;
	padding: 0;
	position: absolute;
	left: 185px;
	top: 103px;
	list-style-type: none;
}

#menu_mainnav li
{
	float: left;
}


#menu_mainnav li ul a
{
	height: auto;
	padding: 3px 7px;
	color: #fff;
	background-color: #000;
	text-decoration: none;
}
#menu_mainnav li ul a:hover
{
	background-color: #777;
}

#menu_mainnav ul li
{
	margin: 0;
	padding: 0;
	border-bottom: 1px solid #777;
}

#menu_mainnav li ul
{
	display: none;
	margin: 0;
	padding:0;
	list-style-type: none;
}


/* General text */
.large {font-size: 12px;}
.largebold {font-size: 12px; font-weight: bold;}
.med {font-size: 11px;}
.medbold {font-size: 11px; font-weight: bold;}
.small {font-size: 10px;}
.smallbold {font-size: 10px; font-weight: bold;}
.micro  {font-size: 9px;}
.footertext {font-size: 10px; background-color: transparent; color: #c0c0c0;}
.pricecolor {color: red; background-color: transparent;}
.datetext {font-weight: bold; border-bottom: 1px solid silver;}
.subtext {color: #999999; background-color: transparent;}
.largeprice {font-size: 12px; font-weight: bold; color: red; background-color: transparent;}
.greytext {background-color: transparent; color: #666666;}

/* 10px tall spacer cell */
.spacer {height: 10px;}

/* 5px tall spacer cell */
.spacer5 {height: 5px;}


/* 1 pixel borders for images, tables */
.blackborder {border: 1px solid #000000;}
.silverborder {border: 1px solid #c0c0c0;}

/* Alternate off-white table cell colour */
.alt {background-color: #f1f3f0; color: #000000;}

/* Header table cell - bold and coloured */
.headercell {font-weight: bold; background-color: #d3d3d3; color: #000000;}

/* Bevel look table in cream */
.bevelcream
{
color: #000000;
background-color: #f1f3f0;
border-top: 1px solid white;
border-bottom: 1px solid #b8bab8;
border-left: 1px solid white;
}

/* Bevel side for full length left side menu in cream */
.bevelcreamside
{
color: #000000;
background-color: #f1f3f0;
border-right: 1px solid #b8bab8;
border-bottom: 1px solid #b8bab8;
}

/* horizontal rule */
hr {background-color: transparent; color: #c0c0c0; height: 1px;}

/* Link colors */
A {background-color: transparent; color: #000000; text-decoration: none;}
A:hover {background-color: transparent; color: #000000; text-decoration: underline;}
A:visited {background-color: transparent; color: #000000; text-decoration: none;}
A:visited:hover {background-color: transparent; color: #000000; text-decoration: underline;}
.blacklink {background-color: transparent; color: #000000; text-decoration: underline;}
.blacklink:hover {background-color: transparent; color: #8b0000; text-decoration: underline;}
.blacklink:visited {background-color: transparent; color: #000000; text-decoration: underline;}
.blacklink:visited:hover {background-color: transparent; color: #8b0000; text-decoration: underline;}
.greybold {font-weight: bold; background-color: transparent; color: #666666; text-decoration: none;}
.greybold:hover {font-weight: bold; background-color: transparent; color: #666666; text-decoration: underline;}
.greybold:visited {font-weight: bold; background-color: transparent; color: #666666; text-decoration: none;}
.greybold:visited:hover {font-weight: bold; background-color: transparent; color: #666666; text-decoration: underline;}
.redlink {background-color: transparent; color: red;}
.redlink:hover {background-color: transparent; color: red;}
.redlink:visited {background-color: transparent; color: red;}
.redlink:visited:hover {background-color: transparent; color: red;}
.rednoline {background-color: transparent; color: red; text-decoration: none;}
.rednoline:hover {background-color: transparent; color: red; text-decoration: none;}
.rednoline:visited {background-color: transparent; color: red; text-decoration: none;}
.rednoline:visited:hover {background-color: transparent; color: red; text-decoration: none;}
.silverlink {background-color: transparent; color: #c0c0c0; text-decoration: none;}
.silverlink:hover {background-color: transparent; color: #000080;	text-decoration: none;}
.silverlink:visited {background-color: transparent; color: #c0c0c0; text-decoration: none;}
.silverlink:cisited:hover {background-color: transparent; color: #000080;	text-decoration: none;}
.boldlink {background-color: transparent; color: #000080;	font-weight: bold}
.boldlink:hover {background-color: transparent; color: #000080; font-weight: bold; text-decoration: underline;}
.boldlink:visited {background-color: transparent; color: #000080; font-weight: bold; text-decoration: underline;}
.underlink {background-color: transparent; color: #8b0000; text-decoration: underline;}
.underlink:hover {background-color: transparent; color: #000080; text-decoration: underline;}
.underlink:visited {background-color: transparent; color: #8b0000; text-decoration: underline;}
.underlink:visited:hover {background-color: transparent; color: #000080; text-decoration: underline;}

/* Input boxes, select boxes */
.tiny {border: solid;	border-width: 1px; width: 20px;}
.search100 {width: 100px;}
.search115 {width: 115px;}
.input120 {width: 120px;}
.input140 {width: 140px;}
.narrow {border: solid; border-width: 1px; width: 105px;}
.wide {border: solid; border-width: 1px; width: 210px;}
.xwide {border: solid; border-width: 1px; width: 300px;}
.changecolor {width: 140px; border-style: solid; border-color: gray; border-width: 1px;}
.changecolorwide {width: 210px; border-style: solid; border-color: gray; border-width: 1px;}
.changecolornarrow {width: 50px; border-style: solid; border-color: gray; border-width: 1px;}
.changecolor100 {width: 100px; border-style: solid; border-color: gray; border-width: 1px;}
.changecolormed {width: 130px; border-style: solid; border-color: gray; border-width: 1px;}
.changecolorvar {border-style: solid; border-color: gray; border-width: 1px;}

/* Submit, reset and general buttons */
.submitHand {cursor: pointer;}
.submit50 {width: 50px; cursor: pointer;}
.submit100 {width: 100px; cursor: pointer;}
.submit150 {width: 150px;cursor: pointer;}

/* Flat gray border class for uploader and assoc elements */
.uploader {width: 250px; cursor: pointer; border-style: solid; border-color: gray; border-width: 1px;}

/* Select boxes */
select.wide {width: 210px;}