/* general settings for body and tables*/
BODY
{
	background:silver;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10pt;
	color:#000000;
	text-align:left;
}

TABLE
{
	font-size:10pt;
}

TD
{
	vertical-align:top;
}

/* top level table */
TABLE.full
{
	width:100%;
}

/* page elements: topleft, banner, (topright), menu, main */
TD.topleft
{
	width:125px;
	height:125px;
}

TD.topright
{
	width:125px;
	height:125px;
}

TD.banner
{
	font-weight:bold;
	text-align:center;
	width:100%;
	height:125px;
}

TD.menu
{
	width:125px;
	vertical-align:top;
}

TD.main
{
	width:100%;
}

TD.submenu
{
	text-align:left;
	border-left:2px groove lightgray;
	padding:0px 5px;
}

TD.mbaleft
{
}

TD.mbaright
{
	width:70%;
}

/* link colours */
/*
A:link	{text-decoration:none;color:black;}
A:visited {text-decoration:none;color: black;}
A:active {text-decoration:none;color: black;}
A:hover {text-decoration:none;color: red;}

A.silent
{
	text-decoration:none;
}
*/

A:link	{text-decoration:none;color:black;border-bottom:1px dotted;}
A:visited {text-decoration:none;color: black;border-bottom:1px dotted;}
/*A:active {text-decoration:none;color: black;border-bottom:1px dotted;}*/
A:hover {text-decoration:none;color: red;border-bottom:none;}

/* for IE */
A.silent:link, A.silent:visited
{
	text-decoration:none;
	border-bottom:none;
}

/* for other browsers */
A.silent
{
	text-decoration:none;
	border-bottom:none;
}

/* header definitions */
H1
{
	font-size:30pt;
	text-align:center;
}

H2
{
	font-size:20pt;
	text-align:center;
}

SPAN.h1
{
	font-size:30pt;
	text-align:center;
}

SPAN.h2
{
	font-size:20pt;
	text-align:center;
}


IFRAME
{
	width:100%;
	height:400px;
}

TABLE.body
{
	width:100%;
	padding:0 0 0 0;
}

TABLE.stats
{
	width:100%;
	border:outset 1px lightgray;
}

/* support for tabbed table */
TABLE.tabbed
{
	width:100%;
	border:outset 1px lightgray;
	border-top:solid 1px white;
}

DIV.tabactive
{
	float:left;
	border:inset 1px lightgray;
	border-bottom:none;
}

DIV.tabavailable
{
	float:left;
	border:outset 1px white;
	cursor:pointer;
}

DIV.tabavailable:hover
{
	color:red;
}

DIV.navavailable
{
	float:left;
	border:outset 1px;
	cursor:pointer;
	padding-left:10px;
	padding-right:10px;
}

DIV.navavailable:hover
{
	color:red;
}

DIV.navdisabled
{
	float:left;
	border:outset 1px lightgray;
	color:gray;
	padding-left:10px;
	padding-right:10px;
}

SPAN.tab
{
	padding-left:20px;
	padding-right:20px;
}

TH.orderable
{
	cursor:pointer;
}

TH.orderable:hover
{
	color:red;
}

TD.left
{
	width:50%;
	text-align:left;
}

TD.right
{
	width:50%;
	text-align:right;
}

TD.small
{
	color:darkblue;
	vertical-align:top;
}

TD.test
{
	font-size:10pt;
	width:66%;
	vertical-align:top;
}

DIV
{
	font-size:10pt;
	vertical-align:top;
	text-align:right;
}

DIV.link
{
	text-align:left;
	text-decoration:underline;
	cursor:pointer;
}

SPAN.link
{
	text-align:left;
	text-decoration:none;
	cursor:pointer;
	color:black;
}

SPAN.addr
{
	text-align:left;
	text-decoration:none;
	cursor:pointer;
	color:black;
	border-bottom:1px dotted;
}

SPAN.addr:link
{
	text-align:left;
	text-decoration:none;
	cursor:pointer;
	color:black;
	border-bottom:1px dotted;
}

SPAN.addr:visited
{
	text-align:left;
	text-decoration:none;
	cursor:pointer;
	color:black;
	border-bottom:1px dotted;
}

/* Doesn't work in IE */
SPAN.addr:hover
{
	text-align:left;
	text-decoration:none;
	cursor:pointer;
	color:red;
	border-bottom:none;
}

/*
SPAN.link:hover
{
	color:red;
}
*/

IMG.home
{
	vertical-align:middle;
	width:245px;
	text-align:center;
	border:none
}

IMG.full
{
	vertical-align:middle;
	width:250px;
	text-align:center;
	border:none
}

IMG.thumb
{
	vertical-align:middle;
	width:110px;
	text-align:center;
	border:none
}

IMG.preview
{
	visibility:hidden;
}

IMG.link
{
	cursor:pointer;
	border:none
}

/* Special styles for specs page */

TABLE.specs
{
	width:100%;
}

TD.specs, TH.specs
{
	font-size:10pt;
	width:20%;
	text-align:left;
	vertical-align:top;
	border:solid 1px;
	border-top-color:White;
	border-left-color:White;
	border-bottom-color:Gray;
	border-right-color:Gray;
}

td.pivot, th.pivot
{
	font-size:10pt;
	width:16px;
	text-align:right;
	vertical-align:top;
	border:solid 1px;
	border-top-color:White;
	border-left-color:White;
	border-bottom-color:Gray;
	border-right-color:Gray;
}

td.pivot0
{
	font-size:10pt;
	width:16px;
	text-align:right;
	vertical-align:top;
/*
	border:solid 1px;
	border-top-color:White;
	border-left-color:White;
	border-bottom-color:Gray;
	border-right-color:Gray;*/
}

td.extra
{
	text-align:center;
	vertical-align:top;
	border:solid 1px;
	border-top-color:White;
	border-left-color:White;
	border-bottom-color:Gray;
	border-right-color:Gray;
}

div.fullwidth
{
/*	width = div.main.width - left */
/*	width:1122px; */
	text-align:left;
	width:858px;
	float:left;
	position:relative;
	top:10px;
	left:10px;
}

div.half
{
/*	width = div.fullwidth.width / 2 */
	text-align:left;
	width:429px;
	float:left;
}

div.halfsep
{
/*	width = div.half.width - border.left - padding */
	text-align:left;
	width:422px;
	float:left;
	text-align:left;
	border-left:2px groove lightgray;
	padding:0px 0px 0px 5px;
}

div.third
{
/*	width = div.fullwidth.width / 3 */
	text-align:left;
	width:286px;
	float:left;
} 

div.thirdsep
{
/*	width = div.half.width - border.left - padding */
	text-align:left;
	width:279px;
	float:left;
	text-align:left;
	border-left:2px groove lightgray;
	padding:5px 0px 0px 5px;
}

div.small
{
	text-align:left;
	float:left;
	width:120px
}

div.left
{
	text-align:left;
	float:left;
}

body.iframe
{
/*	width:130px;*/
/*	height:2000px;*/
	border:none;
	overflow:hidden;
	background-image:url('../images/bmlft.png');
	background-repeat:repeat-y;
/*	background-position:18px 0px;*/
	background-position:0px 0px;
}

ul
{
	margin:0px 0px 0px 9px;	/* IE */
	padding:0px 0px 0px 9px;	/* FF */
}

ul.toplevel
{
	list-style-image:url('../images/icon_plus.gif');
}

ul.submenu
{
	list-style-position:outside;
	list-style-image:url('../images/icon_dot.gif');
	font-size:8pt;
	display:none;
/*	margin: 0px 0px 0px 16px;	/* IE */
	margin: 0px 0px 0px 0px;	/* IE */
/*	padding:0px 0px 0px 0px;	/* FF */
}

li
{
	margin:3px 0px 0px 0px;	/* IE */
	padding:0px 0px 0px 0px;	/* FF */
}

li.nochild
{
	list-style-image:url('../images/icon_bullet.gif');
}

