
/* Generic Tags */

*
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

A
{
	color: #205D96;
}

A:hover
{
	color: #15497e;
}

A:link
{
	color: #247dd7;
	text-decoration: none;
}

A:visited
{
	color: #7f87ab;
	text-decoration: none;
}

BODY
{
	font-size: small;
	margin: 0px;
	line-height: 1.2em;
	background-repeat: repeat-x;
	background-color: #fff;
}

FORM
{
	margin: 0;
}

H1
{
	font-size: 2em;
	line-height: 1.2em;
	margin-bottom: 40px;
	margin-top: 0px;
}

H2
{
	font: 13px "Trebuchet MS" ,Verdana,Arial,Helvetica,sans-serif;
	color: #333333;
	margin: 0px;
	font-weight: bold;
	font-size: 1.33em;
}

H3
{
	color: #69000f;
	font-size: 1.2em;
}

H4
{
	color: #69000f;
	font-size: 1.1em;
}

IMG
{
	border-width: 0px;
}

STRONG A:visited
{
	color: #247dd7;
	text-decoration: none;
}

SMALL
{
	line-height: 1.3em;
}

TABLE, TD
{
	font-family: Verdana, Arial, sans-serif;
	font-size: 11px;
}


/* Named Generics */

.BreakBefore
{
	page-break-before: auto;
}

.ShowPrint
{
	display: none;
}


/* Main MasterPage */

DIV.Bottom
{
	background-image: url(../images/botmid.gif);
	background-repeat: repeat-x;
	clear: both;
	height: 73px;
	width: 100%;
}

DIV.BottomLeft
{
	background-image: url(../images/botleft.gif);
	background-repeat: no-repeat;
	height: 100%;
	width: 100%;
}

DIV.BottomRight
{
	background-image: url(../images/botright.gif);
	background-position: right;
	background-repeat: no-repeat;
	height: 100%;
	text-align: center;
	width: 100%;
}

DIV.BottomRight A
{
	color: #909090;
	font: 0.8em "Trebuchet MS" ,Verdana,Arial,sans-serif;
	text-decoration: none;
}

DIV.BottomRight IMG.Company
{
	margin-top: 4px;
	padding-left: 5px;
	padding-right: 5px;
}

DIV.Cart
{
	position: absolute;
	top: 91px;
	right: 166px;
	z-index: 2;
}

DIV.Content
{
	padding: 1em 35px 0 150px;
	position: relative;
}

DIV.Main
{
	background-repeat: no-repeat;
	width: 100%;
}
DIV.MainLeft
{
	background-image: url(../images/left.gif);
	background-position: left;
	background-repeat: repeat-y;
	width: 100%;
}

DIV.MainRight
{
	background-image: url(../images/right.gif);
	background-position: right;
	background-repeat: repeat-y;
	width: 100%;
}

DIV.Menu
{
	/* REMOVED position: absolute;
	top: 109px;
	left: 225px;
	height: 40px;
	z-index: 2;*/
}

.MenuOff
{
	font: 11px "Trebuchet MS" ,Verdana,Arial,sans-serif;
	color: #000000;
	font-weight: bold;
	text-decoration: none;
}

.MenuOn
{
	font: 11px "Trebuchet MS" ,Verdana,Arial,sans-serif;
	color: #000000;
	font-weight: bold;
	text-decoration: underline;
}

DIV.Middle
{
	clear: both;
	margin-bottom: 40px;
	padding-left: 30px;
}

DIV.Printable
{
	display: none;
	text-align: center;
}

DIV.Printable TABLE
{
	margin-bottom: 1em;
	margin-left: 5%;
	margin-right: 5%;
	width: 90%;
}

DIV.Printable TABLE TD
{
	font-size: larger;
	text-align: left;
	vertical-align: bottom;
}

DIV.Printable TABLE TD IMG
{
	margin-bottom: 0.5em;
}

DIV.Printable TABLE TD.Contacts
{
	padding-bottom: 3em;
	text-align: right;
}

DIV.Printable TABLE TD.DocumentTitle
{
	font-weight: bold;
	text-align: right;
	text-transform: uppercase;
}

DIV.Search
{
	position: absolute;
	top: 90px;
	z-index: 2;
}

INPUT.SearchTextBox
{
	border: 0;
	background: none;
	font: 11px "Trebuchet MS" ,Verdana,Arial,sans-serif;
	color: #999;
	font-weight: bold;
	text-decoration: none;
}

DIV.SubMenu
{
	float: left;
	position: relative;
	width: 130px;
	z-index: 1;
}

DIV.SubMenu TABLE A
{
	color: #090909;
	text-decoration: none;
}

DIV.SubMenu TABLE A:visited
{
	color: #800080;
	text-decoration: none;
}

DIV.Top
{
	background-repeat: no-repeat;
	text-align: center;
	width: 100%;
}

IMG.TopRight
{
	z-index: 1;
}

/* DataTable (DataForm supported but should be phased out) */

TABLE.DataTable, TABLE.DataForm
{
	border: solid 1px #999;
	border-collapse: collapse;
}

TABLE.DataTable TR.Alt TD
{
	background-color: #FAFAFA;
}

TABLE.DataTable TH, TABLE.DataForm TH
{
	background-color: Silver;
	color: Red;
	font-weight: bold;
	font-size: x-small;
	padding: 2px 0.5em;
	text-align: left;
}

TABLE.DataTable TD, TABLE.DataForm TD
{
	border-width: 0;
	border-bottom: white 1px solid;
	color: #000;
	font-size: x-small;
	padding: 2px 0.5em;
	text-align: left;
}

TABLE.DataTable TD.Alt
{
	background-color: #FAFAFA;
}

TABLE.DataTable .Right
{
	text-align: right;
}

TABLE.DataTable INPUT.TextBox, TABLE.DataForm INPUT.TextBox
{
	background-color: white;
	border: solid 1px #000;
}

TABLE.DataTable INPUT.TextBoxNumeric, TABLE.DataForm INPUT.TextBoxNumeric
{
	background-color: white;
	border: solid 1px #000;
	text-align: right;
}

TABLE.ContentSize
{
	width: auto;
}

TABLE.ContentSize TH, TABLE.ContentSize TD
{
	padding: 0 1.5em 0 1.5em;
}

TABLE.FullSize
{
	width: 100%;
}

/* DownloadPanel */

DIV.Download
{
	font-size: x-small;
	text-align: right;
}

DIV.Download UL
{
	border: none;
	display: inline;
	list-style: none;
	margin: 0;
	padding: 10;
}

DIV.Download LI
{
	border: none;
	display: inline;
	list-style: none;
	margin-left: 0;
	padding-left: 10px;
}

/* InfoPanel */

DIV.Info
{
	font-size: 1.0em;
	padding-bottom: 1.0em;
}

DIV.Info A
{
	cursor: pointer;
}

DIV.Info DIV.Heading
{
	background-position: left;
	background-repeat: repeat-x;
	line-height: 22px;
	padding-bottom: 2px;
}

DIV.Info SPAN.Heading
{
	font-weight: bold;
}

DIV.Info .Closed
{
	background-repeat: no-repeat;
	background-position: center left;
	padding-left: 12px;
	cursor: pointer;
}

DIV.Info .ClosedGrey
{
	background-image: url(../images/infopanel/grey/arrowright.gif);
}

DIV.Info .ClosedGreyWhite
{
	background-image: url(../images/infopanel/greywhite/arrowright.gif);
}

DIV.Info .ClosedRed
{
	background-image: url(../images/infopanel/red/arrowright.gif);
}

DIV.Info .Opened
{
	background-repeat: no-repeat;
	background-position: center left;
	padding-left: 12px;
	cursor: pointer;
}

DIV.Info .OpenedGrey
{
	background-image: url(../images/infopanel/grey/arrowdown.gif);
}

DIV.Info .OpenedGreyWhite
{
	background-image: url(../images/infopanel/greywhite/arrowdown.gif);
}

DIV.Info .OpenedRed
{
	background-image: url(../images/infopanel/red/arrowdown.gif);
}

DIV.InfoContent
{
	border-left: solid 1px #CCC;
	border-right: solid 1px #CCC;
	padding-top: 0.5em;
}

DIV.InfoCorners
{
	background-image: url(../images/infopanel/bottom.gif);
	background-repeat: repeat-x;
	height: 7px;
}

/* Sorting */

DIV.Sorting
{
	display: inline;
	margin-left: 0.5em;
}

/* Articles */

TABLE.Articles
{
	border-collapse: collapse;
	margin: 0 auto 0 auto;
	width: 95%;
}

TABLE.Articles TD
{
	padding: 0;
}

TABLE.Articles TD IMG
{
	margin-right: 5px;
}

DIV.ArticleBlock
{
	float: left;
	padding-bottom: 0.5em;
	padding-top: 1.0em;
	text-align: center;
	width: 49%;
}

DIV.ArticleInfo
{
	margin: 0 auto;
	text-align: center;
	width: 380px;
}

DIV.BrandPanel
{
	margin: 0 0 1em 0;
}

DIV.BrandPanel IMG
{
	float: right;
	margin: 0 10px 0 0;
}

DIV.FlashBlock
{
	float: left;
	padding-bottom: 0.5em;
	padding-top: 1.0em;
	text-align: center;
	width: 100%;
}

/* LoginIndex */

DIV.LoginIndex
{
	margin: 0 auto 0 auto;
	width: 650px;
}

DIV.LoginIndex TABLE.Login
{
	margin: 20px auto 0 auto;
}

/* NewsView */

DIV.NewsView IMG.Icon
{
	margin-bottom: 10px;
	margin-right: 10px;
}

DIV.NewsView SPAN.PublishDate
{
	font-size: smaller;
}

/* Orders/Availability */

DIV.OrdersAvailability TABLE.Orders
{
	margin-top: 0.2em;
}

DIV.OrdersAvailability LABEL , DIV.OrdersAvailability TABLE TD IMG
{
	margin-right: 0.5em;
}

DIV.OrdersAvailability INPUT.Orno
{
	width: 7em;
}

DIV.OrdersAvailability INPUT.Pono
{
	width: 12em;
}

DIV.OrdersAvailability INPUT.PartProd
{
	width: 12em;
}

/* Orders/Default */

DIV.OrdersDefault TABLE.Filter TD.Status
{
	line-height: 1.5em;
}

DIV.OrdersDefault TABLE.Orders
{
	margin-top: 0.5em;
}

DIV.OrdersDefault TABLE.Orders TD.Invalid
{
	color: Red;
}

DIV.OrdersDefault INPUT.BoxNo
{
	width: 12em;
}

DIV.OrdersDefault INPUT.Orno
{
	width: 7em;
}

DIV.OrdersDefault INPUT.PalletNo
{
	width: 8em;
}

DIV.OrdersDefault INPUT.Pono
{
	width: 12em;
}

DIV.OrdersDefault INPUT.PartProd
{
	width: 12em;
}

DIV.OrdersDefault INPUT.Serial
{
	width: 12em;
}

DIV.OrdersDefault INPUT.ShipmentNo
{
	width: 8em;
}

DIV.OrdersDefault LABEL , DIV.OrdersDefault TABLE TD IMG
{
	margin-right: 0.5em;
}

DIV.OrdersDefault SELECT.Period
{
	margin-left: 0.5em;
}

/* Orders/View */

DIV.OrdersView TABLE.Options
{
	margin-top: 1em;
	margin-bottom: 1em;
	text-align: center;
	width: 100%;
}

DIV.OrdersView DIV.Charges
{
	float: right;
	width: 35%;
}

DIV.OrdersView TABLE.Charges
{
	border-collapse: collapse;
	width: 100%;
}

DIV.OrdersView TABLE.Charges TH
{
	padding: 3px;
	text-align: right;
	width: 50%;
}

DIV.OrdersView TABLE.Charges TD.GrandTotal
{
	font-weight: bold;
}

DIV.OrdersView TABLE.Charges TD
{
	text-align: right;
	width: 50%;
}

DIV.OrdersView TABLE.Options TD
{
	width: 33%;
}

DIV.OrdersView TABLE
{
	border-collapse: collapse;
	margin-bottom: 0.5em;
	width: 100%;
}

DIV.OrdersView TABLE.OrderLines
{
	margin-bottom: 1em;
	margin-top: 1em;
	width: 100%;
}

DIV.OrdersView TABLE.OrderLines TR.Ref TD
{
	background-color: #F1F1F1;
}

DIV.OrdersView TABLE.OrderLines TR.Alt TD
{
	background-color: #FAFAFA;
}

DIV.OrdersView TABLE.OrderLines TD
{
	vertical-align: top;
}

DIV.OrdersView TABLE.OrderLines TD.Block SPAN
{
	display: block;
}

DIV.OrdersView TABLE.OrderLines TD.Block SPAN.CustomsValue
{
	font-style: italic;
}

DIV.OrdersView TABLE.OrderLines .Price
{
	text-align: right;
}

DIV.OrdersView TABLE.OrderLines TD.Smaller
{
	font-size: xx-small;
}

DIV.OrdersView TABLE.OrderLines TD SPAN.OurRef
{
	font-weight: bold;
	margin-left: 0.5em;
}

DIV.OrdersView TABLE.OrderLines TD SPAN.YourRef
{
	font-weight: bold;
}

DIV.OrdersView TABLE.ShipWith A
{
	margin-right: 1em;
}

/* Products/Availability */

DIV.ProductsAvailability TABLE.Filter
{
	margin-top: 0.5em;
	width: auto;
}

DIV.ProductsAvailability TABLE.Filter LABEL
{
	margin-right: 0.3em;
}

DIV.ProductsAvailability TABLE.Filter DIV.Status
{
	margin-top: 0.1em;
	padding: 0.1em 0 0.1em 0.2em;
}

DIV.ProductsAvailability DIV.Results
{
	margin-top: 1em;
}

DIV.ProductsAvailability TABLE.Key
{
	border-collapse: collapse;
	margin-top: 1em;
	width: auto;
}

DIV.ProductsAvailability TABLE.Key TD
{
	padding: 0.2em 2em 0.2em 0.4em;
}

DIV.ProductsAvailability TABLE.Items
{
	margin-top: 1em;
}

DIV.ProductsAvailability TABLE.Items TH, DIV.ProductsAvailability TABLE.Items TD
{
	line-height: 20px;
}

DIV.ProductsAvailability TABLE.Items TD.AddToCart
{
	text-align: center;
}

DIV.ProductsAvailability TABLE.Items TABLE.AddToCart TD
{
	padding: 0;
}

DIV.ProductsAvailability .Blue
{
	background-color: #27A6FF;
}

.Status1
{
	background-color: Lime;
}

DIV.ProductsAvailability .Green2
{
	background-color: #55ED72;
}

.Status2
{
	background-color: Orange;
}

.Status3
{
	background-color: Red;
}

DIV.ProductsAvailability DIV.Pages
{
	margin-top: 1em;
	width: 400px;
}

DIV.ProductsAvailability SPAN.Results
{
	display: block;
	font-size: smaller;
	margin-top: 1em;
}

DIV.ProductsAvailability DIV.Pages A
{
	margin-right: 0.25em;
}

/* OTHER */

TABLE.AddToCart
{
	border-collapse: collapse;
}

TABLE.AddToCart TD
{
	padding: 0;
}

TABLE.AddToCart INPUT
{
	background-image: url(../images/cart_number.gif);
	background-repeat: no-repeat;
	background-position: left center;
	border: 0;
	height: 17px;
	padding-bottom: 0;
	padding-left: 4px;
	padding-right: 0;
	padding-top: 3px;
	text-align: center;
	width: 51px;
}

TABLE.AddToCart IMG
{
	cursor: pointer;
}

.NewsArticlePanel
{
	float: left;
	width: 49%;
	padding-bottom: 20px;
	padding-right: 10px;
}

EMBED.ProductLaunch, OBJECT.ProductLaunch
{
	height: 600px;
	width: 800px;
}

IMG.ProductBrand
{
	float: right;
	margin-right: 10px;
}

DIV.ProductBrand
{
	border: solid 1px #CCC;
	line-height: 35px;
	margin-bottom: 1.0em;
	margin-top: 0.5em;
	width: 100%;
}

TABLE.ProductContent
{
	color: #000;
	margin-left: auto;
	margin-right: auto;
	width: 95%;
}

TABLE.ProductContent TD
{
	font-size: 1.0em;
	padding: 0;
}

IMG.Product
{
	margin-left: 10px;
	margin-right: 10px;
}

DIV.ProductViewLeft
{
	float: left;
	width: 25%;
}

DIV.ProductViewRight
{
	float: left;
	width: 74%;
}

SPAN.ProductName
{
	color: #808080;
	font-size: 2.0em;
	font-weight: bold;
	font-style: italic;
	margin-left: 10px;
	margin-top: 10px;
}

IMG.ProductResource
{
	margin-right: 5px;
}

A.ProductResource
{
	margin-left: 5px;
}

A.ProductResourceFile
{
	display: block;
	font-size: smaller;
	margin-left: 40px;
}

DIV.ProductResourceFile
{
	margin-left: auto;
	margin-right: auto;
	width: 93%;
}

DIV.ProductResource
{
	margin-left: auto;
	margin-right: auto;
	width: 95%;
}

DIV.ProductSpecifications
{
	height: 200px;
	padding: 10px;
	overflow: scroll;
}

.Table1
{
	border: solid 1px #9A9A9C;
	font-size: 0.8em;
}

.Table1 TH
{
	background-color: #EAEAEA;
	color: #000;
	padding-left: 3px;
	padding-right: 3px;
}

.Table1 TD
{
	padding-left: 3px;
	padding-right: 3px;
}

.Table1 TD A:hover
{
	text-decoration: underline;
}

.smaller
{
	font-size: 75%;
}

/* analysisTable */

table.analysisTable
{
	border-collapse: collapse;
	margin-top: 2em;
	margin-bottom: 1.5em;
}

table.analysisTable TH
{
	border: black 1px solid;
	padding: 0px;
	margin: 0px;
	padding-left: 0.6em;
	padding-right: 0.6em;
	padding-top: 0.2em;
	padding-bottom: 0.2em;
	color: Red;
	background-color: #CCCCCC;
}

table.analysisTable TD
{
	border: black 1px solid;
	padding: 0px;
	margin: 0px;
	padding-left: 0.6em;
	padding-right: 0.6em;
	padding-top: 0.1em;
	padding-bottom: 0.1em;
}
table.analysisTable TD.value
{
	text-align: right;
}

/*special styles */

.admin
{
	border-style: solid;
	border-width: 1px;
	border-color: red;
}

.adminSuper
{
	border-style: double;
	border-width: 3px;
	border-color: red;
}

.form
{
	border-style: outset;
	border-width: thick;
	padding: 3%;
	margin-left: 2em;
	margin-right: 2em;
}

/* Calendar control*/

TABLE.Calendar
{
	margin: 0em;
	padding: 0em;
	background-color: Silver;
	border: Silver 1px solid;
}

TABLE.Calendar TH
{
	padding: 0.2em;
	margin: 0em;
	color: Red;
	background-color: Silver;
}

TABLE.Calendar TD
{
	border: Silver 1px solid;
	padding: 0em;
	margin: 0em;
}

/* others ------*/

#minheight
{
	float: right;
	height: 400px;
}

.change
{
	border-style: groove;
}

A.learnmore
{
	padding-right: 14px;
	font-size: 90%;
	background: url(   '/img/smarrow.gif' ) no-repeat right center;
}

TABLE.coloured
{
	padding: 0px;
	background: #d9eafc;
	border-collapse: collapse;
}

TABLE.coloured TH
{
	background: #badbfc;
}

TABLE.coloured TH
{
	border: white 1px solid;
	padding: 2px;
}

TABLE.Tip
{
	display: none;
}

/* news paragraph styles */
.news1
{
	float: left;
	display: block;
	width: 45%;
	padding-top: 1em;
	margin-left: 1em;
	margin-right: 1em;
}

.news
{
	float: left;
	width: 45%;
	padding-top: 1em;
	margin-left: 1em;
	margin-right: 1em;
}

DIV.figure
{
	text-align: center;
}

DIV.figure P
{
	font-style: italic;
}

DIV.clear
{
	clear: both;
	padding: 0px;
	display: block;
	margin: 0px;
	height: 0px;
}

IMG.left
{
	margin-top: 10px;
	float: left;
	margin-bottom: 10px;
	margin-right: 20px;
}

IMG.right
{
	float: right;
	padding-bottom: 10px;
	margin-left: 20px;
	padding-top: 10px;
}

DIV.with_image_left
{
	display: block;
	margin-left: 120px;
}

A.pdf
{
	padding-left: 20px;
	background: url(   '/img/pdf.png' ) no-repeat;
	padding-bottom: 4px;
}

P.with_image_left
{
	display: block;
	margin-left: 120px;
}

DIV.with_image_right
{
	display: block;
	margin-right: 120px;
}

P.with_image_right
{
	display: block;
	margin-right: 120px;
}

.oq
{
	display: block;
	float: left;
}

.cq
{
	display: inline;
	margin-left: -0.3em;
	vertical-align: top;
	padding-top: 6px;
}

#wrapper
{
	padding: 0px;
	font-size: 95%;
	background-image: url('/img/page_bg.png' );
	margin: 0px auto;
	width: 906px;
	background-repeat: repeat-y;
	position: relative;
	text-align: left;
}

#shadow-left
{
	left: 0px;
	background-image: url('/img/shadow_l_top.png' );
	width: 3px;
	background-repeat: repeat-y;
	position: absolute;
	top: 0px;
	height: 362px;
}

#shadow-right
{
	right: 0px;
	background-image: url('/img/shadow_r_top.png' );
	width: 3px;
	background-repeat: repeat-y;
	position: absolute;
	top: 0px;
	height: 362px;
}

#header
{
	margin-left: 3px;
	width: 900px;
	color: black;
	margin-right: 3px;
	background-color: #b2d8fd;
}

#topline
{
	background: url(  'Zeus_files/img/header.png' ) no-repeat;
	height: 86px;
}

#mainnav
{
	padding-right: 0px;
	padding-left: 10px;
	background: #69000f url(  '/img/menu_bg.png' );
	padding-bottom: 0px;
	margin: 0px;
	color: white;
	padding-top: 0px;
	height: 24px;
}

#mainnav UL
{
	padding-right: 0px;
	padding-left: 0px;
	padding-bottom: 0px;
	margin: 0px;
	padding-top: 2px;
}

#mainnav LI
{
	display: inline;
	list-style-type: none;
}

#mainnav A
{
	padding-right: 10px;
	padding-left: 10px;
	font-weight: bold;
	font-size: 1em;
	background: none transparent scroll repeat 0% 0%;
	color: white;
	text-decoration: none;
}

BODY#products #products_tab A
{
	background-image: url('/img/menu_selected_bg.png' );
	padding-bottom: 6px;
	color: white;
	padding-top: 5px;
	background-repeat: repeat-x;
}

BODY#solutions #solutions_tab A
{
	background-image: url('/img/menu_selected_bg.png' );
	padding-bottom: 6px;
	color: white;
	padding-top: 5px;
	background-repeat: repeat-x;
}

BODY#download #download_tab A
{
	background-image: url('/img/menu_selected_bg.png' );
	padding-bottom: 6px;
	color: white;
	padding-top: 5px;
	background-repeat: repeat-x;
}

BODY#partners #partners_tab A
{
	background-image: url('/img/menu_selected_bg.png' );
	padding-bottom: 6px;
	color: white;
	padding-top: 5px;
	background-repeat: repeat-x;
}

BODY#news #news_tab A
{
	background-image: url('/img/menu_selected_bg.png' );
	padding-bottom: 6px;
	color: white;
	padding-top: 5px;
	background-repeat: repeat-x;
}

BODY#support #support_tab A
{
	background-image: url('/img/menu_selected_bg.png' );
	padding-bottom: 6px;
	color: white;
	padding-top: 5px;
	background-repeat: repeat-x;
}

BODY#about #about_tab A
{
	background-image: url('/img/menu_selected_bg.png' );
	padding-bottom: 6px;
	color: white;
	padding-top: 5px;
	background-repeat: repeat-x;
}

#mainnav A:hover
{
	background-image: url('/img/menu_selected_bg.png' );
	padding-bottom: 6px;
	color: white;
	padding-top: 5px;
	background-repeat: repeat-x;
}

#main-body
{
	float: left;
	margin-left: 3px;
	margin-right: 3px;
}

.checkboxlist
{
	border: 1px solid Silver;
}

ul.sitemap
{
	font-size: 1.5em;
	list-style: none;
}
ul.sitemap li
{
	margin-top: 1em;
}
ul.sitemap ul
{
	font-size: .75em;
	list-style: bullet;
}

ul.sitemap ul ul
{
}
ul.sitemap ul ul li
{
	margin-top: 0em;
}

/* Download centre styles */

Table.DownloadCentre
{
	border-collapse: collapse;
	border: solid 1px #cccccc;
}

Table.DownloadCentre th
{
	background-color: rgb(200,200,200);
	border: none 5px red;
	margin: 0px 10px 0px 10px;
	padding: 0px 10px 0px 10px;
}

Table.DownloadCentre td.img
{
	border-bottom: solid 1px rgb(200,200,200);
}

Table.DownloadCentre td.top
{
	font-weight: bold;
	vertical-align: text-bottom;
	padding: 10px 10px 0px 10px;
}

Table.DownloadCentre td.bottom
{
	vertical-align: text-top;
	border-bottom: solid 1px rgb(200,200,200);
	padding: 0px 10px 10px 10px;
}

/*****/

div.TopDownloads 
{
	float:left;
	margin-left:2em;
}

div.LatestDownloads
{
	float:left;
	margin-left:4em;
}

ol.DownloadList
{
	line-height:1.7em;
}

td.DownloadCategs
{
	border-right:solid 5px #fff;
	width:100%;
	vertical-align:top;
}

div.DownloadCategs
{
	height:500px;
	overflow:auto;	
}

td.DownloadPreview
{
	border-left:solid 5px #fff;
	width:350px;
	vertical-align:top;
}

div.DownloadButtonPanel
{
	visibility:hidden;
	text-align:center
}

div.DownloadDetail
{
	line-height:2em;
	padding:2em; 
	border:solid 1px #888	
}

/*******/

table.Centered
{
	margin-left:auto;
	margin-right:auto;
}

table.NearlyFullWidth
{
	width:95%;
}

td.AlignRight
{
	text-align:right;
}

td.AlignCenter
{
	text-align:center;
}

Table.Environment
{
	border-collapse: collapse;
	border: solid 1px #cccccc;
	width:100%;
}

Table.Environment th.heading
{
	background-color: rgb(200,200,200);
	border: none 5px red;
	margin: 0px 10px 0px 10px;
	padding: 0px 10px 0px 10px;
}

Table.Environment td.label
{
	vertical-align: top;
	width:300px;
	font-weight: bold;
	padding: 10px 10px 0px 10px;
}

Table.Environment td.labelComment
{
	vertical-align: top;
	font-weight: normal;
	padding: 10px 10px 0px 10px;
	font-style: italic;
	color: Gray;
}

Table.Environment td.detail
{
	vertical-align: top;
	padding: 10px 10px 0px 10px;
}

