

body {
margin: 0 auto;
padding: 0;
font-size: 78%;
font-family:Arial,sans-serif;
color:#444545;
background-color:#fff;
}

textarea {font-family:Arial,sans-serif;font-size:98%;}


/* ---------------------------------------------------------------------------
	Layout
--------------------------------------------------------------------------- */
div#container{width:720px;margin:0 auto; }
table#maintable {width:100%;margin-top:140px;}
div#header {position:absolute;top:0;margin:0 auto;width:720px;}
div#topnav {position:absolute;top:26px;width:720px;}
.articlepreview {width:100%;margin-bottom:1em;}




/* ---------------------------------------------------------------------------
	Additional non-layout attributes for layout classes
--------------------------------------------------------------------------- */

div#container {background-color:#fff;}

div#sidebar {padding:0.3em;}

div#mainarea {
	margin:0 0 0 1.5em;
	line-height:140%;
	word-spacing:0.1em;
	}

#mainarea p {
	margin:0.5em 0.5em 1em 0;
}

#mainarea ul {
	margin:0.5em 0.5em 0.5em 1.5em;
	word-spacing:0.1em;
	line-height:160%;
}

#mainarea ol {
	margin:0.5em 0.5em 0.5em 3em;
	word-spacing:0.1em;
	line-height:160%;
}

#footer {
	margin:0.3em 0.1em 0.4em 0.1em;
	background-color:#fff;
	}

#subfooter {
/*	border-top: 4px solid #f0f0f0; */
	}

#disclaimer {clear:both;font-size:xx-small;}

/* ---------------------------------------------------------------------------
	Main classes
--------------------------------------------------------------------------- */
h1, h2, h3
{	color: #636466; margin:0.8em 0 0.1em 0;font-weight:bold;}

h1 {font-size: 270%;font-family:Times New Roman,Times,serif;font-weight:normal;margin-bottom:0.5em;}
h2 {font-size:130%;margin-top:1em;}
h3 {font-size:110%}


/* h1.pagetitle {	color: #bde6ef;} */

img {border:none;}

ul {padding-left:0.1em;margin-left:1em;padding-bottom:0.2em;margin-top:0;}
li {padding:0.1em 0.1em 1em 0em; margin-left:1em;}



/* ---------------------------------------------------------------------------
	Links
--------------------------------------------------------------------------- */

a
{
	color: #c13341;
	text-decoration: none;
	font-weight: normal;
}

a:visited {color:#c13341;}

a:hover {
	text-decoration: underline;
}

a.cancel {margin-left:2em;}

/* ---------------------------------------------------------------------------
	Banner stuff
--------------------------------------------------------------------------- */

	
#bannersearch {
	position:absolute;top:12px;left:560px; width:14em;
	}



#bannerlogo {
	background-color:#efeff6;
	position:absolute;
	top:0px;left:0px;
	text-align:right;
	width:760px;
	}

#bannerdate {
	position:absolute;top:5px;left:5px;font-size:80%;color:#fff;
	}


#fairs {
	position:absolute;top:68px;right:55px;
	}



/* ---------------------------------------------------------------------------
	Above banner navigation
--------------------------------------------------------------------------- */
div#abovebannermenu {position:absolute;top:-14px;right:16px;width:720px;text-align:right;}

#abovebannermenu ul {
	list-style:disc;
	line-height:normal;
/*	margin-left:550px; */
	}

#abovebannermenu li {
	display:inline;
	}

#abovebannermenu li a {
/*	color:#1e385d; */
	color:#fff;
	padding-left:4px;
	}

#abovebannermenu a:hover {
	color:#fff;
	text-decoration:underline;
	}



/* ---------------------------------------------------------------------------
	Main navigation
--------------------------------------------------------------------------- */

#bannermenu ul {
	list-style: none;
	line-height:normal;
	position:absolute;top:8px;right:16px;
/*	margin: 25px 0 0 0;padding:0;
	margin-left:185px;
*/	
	height:50px;
	}

#bannermenu li {
	margin-right: 1px;
	margin-left:2px;
	display:inline;
	}

#bannermenu li a {
	color:#fff;
	border-left: 1px solid #fff;
	padding-left:2px;
	}

#bannermenu a:hover {
	text-decoration:underline;
	color:#fff;
	}

/*
#bannermenu li#currentnav a  {
	text-decoration:underline;
	}
*/




/* ---------------------------------------------------------------------------
	Sidebar
--------------------------------------------------------------------------- */
#sidebar h1 {
	font-size:small;color:#000;
	border-top:1px solid #444545;
	border-bottom:1px solid #444545;
	padding-left:0.1em;
	margin-top:0.5em;
	margin-left:-2px;
	}


ul.leftbarlist {
	list-style:none;
	margin-left:0;
/*	padding-left:1em;margin-left:1em;padding-bottom:0.2em; */
/*	margin-top:0; */
	}
.leftbarlist li {
	padding:1em 0.1em 0.2em 0em; margin-left:0;
	border-bottom:1px dotted #636466;width:170px;
	}

.leftbarlist a {color:#636466;}
.leftbarlist a:hover {color:#3366cc;}





/* ---------------------------------------------------------------------------
	Tables
--------------------------------------------------------------------------- */
th {text-align:left;vertical-align:bottom;}
td {text-align:left;vertical-align:top;}

th.center {text-align:center;}
td.center {text-align:center;}

.lineStandard {background-color: white;}
.lineHilite {background-color: #f1ebdf;}


/*
table.selectionform {width:100%;margin-top:2em; margin-bottom:2em;border-bottom:1px dotted #636466;}
table.selectionform td {font-size:95%;padding-bottom:1em;}
table.selectionform input {font-size:95%;}
table.selectionform select {font-size:95%;}
a.resetlink {margin-left:0.5em;}
table.listing {margin-top:1.5em;}
*/

table.listing {
	margin-top:1em; width:100%;
	table-layout:fixed;
	border:1px solid #bababa;border-collapse:collapse;
	}

.listing td {
	padding:0.2em 0.1em 0.3em 0.1em;
}
.listing th
{
	border-top: 1px solid #708870;
	border-bottom: 1px solid #708870;
	padding: 0.1em 0.1em 0.2em 0.1em;
	background-color: #cfd9ef;
	color: #000;
}


#sponsorsfooter {width:100%;table-layout:fixed;margin:1.5em 0 0 0;}
#sponsorsfooter td {font-size:80%;vertical-align:middle;}

table.inputform {
	margin-top:1em; width:100%;
	background-color:#edeef2;
	border:1px solid #444545;
	}
.inputform td {
	padding:0.4em 0 0.4em 0.4em;
}


/* ---------------------------------------------------------------------------
	Miscellaneous
--------------------------------------------------------------------------- */
.disclaimer {border:1px solid #999;background-color:#c2c2c2;padding:0.8em;}
#thega {float:left;font-size:80%;text-align:left;display:block;}
#amarsys {float:right;font-size:80%;text-align:left;display:block;margin-right:1em;}
#amarsys a {font-weight:normal;color:#333;}


ul.awardlistforproducts {padding-left:0.1em;margin-left:1em;padding-bottom:0.2em;margin-top:0;padding-top:0;}
ul.awardlistforproducts li {padding:0.1em 0.1em 0.1em 0em; margin-left:1em;}

.awardslist h2 {
	border-top:1px solid #636466;
	border-bottom:1px solid #636466;
	padding:0.3em 0 0.3em 0;
}

div.smallform {
	margin:1em 0 1em 0; padding:0.8em;
	background-color:#edeef2;
	border:1px solid #444545;
	}


img.small_logo {width:85px}

a.instruction {color:#c13341}

.bold {font-weight:bold}

.beforetext {font-style:italic}


.enternow {font-family: arial,helvetica,sans-serif;font-weight:bold;font-size:80%;}

div.warning
{
	border: 2px dotted #fff;
	padding: 0.5em;
	background-color: #c13341;
	margin-top: 5px;
	color:#fff;
}

/* ---------------------------------------------------------------------------
	Article and image layouts
--------------------------------------------------------------------------- */


/* ------------------ articlelayout 0  ------------------ */
div.articleimage_layout0 {
	float:right;
	margin:0.2em 0.2em 1em 1em;
}



/* ------------------ articlelayout 1  ------------------ */
div.articleimage_layout1 {
	margin:0.6em 0.2em 0.2em 0.2em;
}



/* ------------------ articlelayout 2  ------------------ */
div.articleimage_layout2 {
	margin:0.2em 0.2em 5em 1em;
	text-align:center;
}


/* ------------------ articlelayout 3  ------------------ */
div.articleimage_layout3 {
	float:left;
	margin:0.2em 1em 0.5em 0.2em;
}

div.articlepublished {margin-top:1em;margin-bottom:1em;font-size:smaller;}

.imagecaption_center {text-align:center;font-size:small; font-style:italic;}
.imagecaption_left {text-align:left;font-size:small; font-style:italic;}

img.articleimage {
	padding:0.3em;
/*	border:1px solid #d3d3d3; */
	}

img.thumbnail {
	border:1px solid #d3d3d3;
	padding:0.2em;
}


img.productimage {
	padding:0.3em;
	border:1px solid #d3d3d3;
	}


/* ---------------------------------------------------------------------------
	Organisations
--------------------------------------------------------------------------- */
.organisationdetails {margin-bottom:2em;}
#organisationletters a {padding-right:0.5em;}



/* ---------------------------------------------------------------------------
	Carousels
--------------------------------------------------------------------------- */
.products_carousel {	height:160px;margin-top:30px;}
.products_carousel ul li {width:90px;line-height:90%;}
.products_carousel ul li span {font-size:xx-small;}
.products_organisation {color:#999}
.sponsorlogos_carousel ul li {width:106px}


/* ---------------------------------------------------------------------------
	Sponsors in footer
--------------------------------------------------------------------------- */
#sponsor_logos_footer {margin:auto;}
#sponsor_logos_footer ul { list-style-type:none;}
#sponsor_logos_footer ul li {float:left;height:90px;width:120px;}
img.sponsor_logo {width:85px;margin:0 auto;text-align:center;}


