﻿body, html
{
	height:100%;
	text-align:center;
	margin:0;
	padding:0;
}
body 
{
	background:#cee4f1 url('../gfx/bgtop.jpg') no-repeat center top;
	font-family:Arial,Sans-Serif;
	font-size:12px;
}
h1,h2,h3,h4
{
	font-family:'Trebuchet MS','Times New Roman',Serif;
	color:#000000;
	}
h1 {font-size:24px;margin:10px 0 10px 0;line-height:28px;}
h2 {font-size:18px;margin:7px 0 7px 0;}
h3 {font-size:16px;}
h4 {font-size:14px;}
a {color:#000099;}

#layLoginBox {margin-left:100px;}
#layContainer 
{
	display:block;
	text-align:left;
	width:990px;
	margin:22px auto auto auto;
	background:url('../gfx/tile_white.png') repeat;
}
#layHeader 
{
	display:block;
	position:relative;
	height:88px;
	clear:both;
	top:-12px;
}
#laySearchBox 
{
	position:absolute;
	display:block;
	height:24px;
	width:220px;
	right:10px;
	top:40px;
	text-align:right;
	}
#laySearchBox a 
{
	text-decoration:none;
	font-weight:bold;
	font-size:16px;
	padding:4px;
	color:#01672a;
	}
#laySearchBox a:hover {text-decoration:underline;}
#layMenuTop
{
	clear:both;
	height:26px;
	background-image:url('../gfx/greygrad.jpg');
	background-repeat:repeat-x;
}
#layMain 
{
	display:block;
	width:760px;
	padding:12px;
	margin:10px 0 0 10px;
	float:left;
	line-height:17px;
	font-family:Arial,Helvetica,Sans-Serif;
	z-index:1;
}
#layBottom 
{
	display:block;
	clear:both;
	width:100%;
	height:22px;
	border-top:solid 1px #999999;
}
/* MENU LEFT */
#layMenuLeft
{
	display:block;
	float:left;
	width:190px;
	padding:0;
	margin-top:20px;
	text-align:left;
	white-space:nowrap;
	overflow:hidden;
	}
#layMenuLeft ul
{
	margin:0;
	padding:0;
	list-style-image:none;
	list-style-type:none;
	display:block;
}
#layMenuLeft li 
{
	display:block;
	}
#layMenuLeft a, #layMenuLeft .adminMenu, #layMenuLeft .adminMenuSelected, #layMenuLeft .adminMenuRed, #layMenuLeft .adminMenuBlue
{
	display:block;
	color:#000000;
	text-decoration:none;
	font-size:12px;
	padding:6px 5px 5px 10px;
	margin:0 0 2px 0;
	margin-bottom:1px;
	background: url('../gfx/bgproductheaderlines.gif') no-repeat right center;
	font-weight:bold;
}
#layMenuLeft a:hover, #layMenuLeft .adminMenuSelected, #layMenuLeft .adminMenuRedSelected, #layMenuLeft .adminMenuBlueSelected, #layMenuLeft a:active, .leftSelected {background: url('../gfx/bgproductheaderlines_yellow.gif') no-repeat right center !important;}
.adminMenu {background: url('../gfx/bgproductheaderlines_green.gif') no-repeat right center !important;}
.adminMenuRed {background: url('../gfx/bgproductheaderlines_red.gif') no-repeat right center !important;}
.adminMenuBlue {background: url('../gfx/bgproductheaderlines_blue.gif') no-repeat right center !important;}
#layMenuLeft .menuSelected {background: url('../gfx/bgproductheaderlines_yellow.gif') no-repeat right center !important;}
.invisible {background-color:#ffffff !important;}

#layMenuLeft .text
{
	display:block;
	color:#000000;
	text-decoration:none;
	font-size:14px;
	padding:5px;
	margin:0 0 2px 7px;
	margin-bottom:1px;
	font-weight:bold;
}
/* MENU TOP */
#layMenuTop 
{
	display:block;
	width:100%;
	}
#layMenuTop ul, #layBottom ul
{
	list-style-image:none;
	list-style-type:none;
	margin:0;
	padding:0;
	}
#layMenuTop ul li, #layBottom ul li
{
	display:block;
	margin:0;
	padding:0;
	}
#layMenuTop ul li {float:left;}
#layBottom ul li {float:right;}
#layMenuTop a 
{
	display:block;
	padding:6px 25px 4px 25px;
	font-size:14px;
	color:#000000;
	font-weight:bold;
	text-decoration:none;
	border-right:solid 1px #999999;
	}
#layMenuTop a:hover
{
	background-image:url('../gfx/greygraddark.gif');
	background-repeat:repeat-x;
}
#layMenuTop .menuSelected
{
	background-image:url('../gfx/greygradsel.gif');
	background-repeat:repeat-x;
}
#layBottom a 
{
	display:block;
	padding:3px 20px 3px 20px;
	font-size:12px;
	color:#999999;
	text-decoration:none;
	border-left:solid 1px #cccccc;
	}
#layBottom a:hover
{
	text-decoration:underline;
	color:#000000;
	background-color:#fafafa;
}
.watText 
{
	font-style:italic;
	font-weight:bold;
	color:#aaa;
	}
.newProductsContainer 
{
	display:block;
	clear:both;
	margin-top:16px;
	padding:7px;
	}
.newProductContainer img 
{
	vertical-align:middle;
	}
.newProductsContainer ul 
{
	margin:0;
	padding:0;
	list-style-image:none;
	list-style-type:none;
	display:block;
}
.newProductsContainer a
{
	display:block;
	color:#000000;
	width:514px;
	text-decoration:none;
	font-size:12px;
	padding:5px 5px 5px 10px;
	margin:0 0 2px 10px;
	margin-bottom:1px;
	background: url('../gfx/bgproductheaderlines.gif') no-repeat left center;
	font-weight:bold;
	}
.newProductsContainer a:hover
{
	background: url('../gfx/bgproductheaderlines_yellow.gif') no-repeat left center;
	}
.newProductsContainer h1 
{
	font-size:16px;
	margin:7px 0 7px 0;
	}
.newProductRow 
{
	display:block;
	clear:both;
	background-color:#eeeeee;
	padding:4px;
	margin-bottom:1px;
	font-size:14px;
	height:18px;
	overflow:hidden;
	}
.newProductRowBig, .newProductRowBigYellow
{
	display:block;
	clear:both;
	background-color:#eeeeee;
	padding:4px;
	margin-bottom:2px;
	font-size:14px;
	height:81px;
	}
.newProductRowBigYellow 
{
	background-color:#ffffcc !important;
	border:solid 1px #ccbb88;
	}
.newProductImage 
{
	display:block;
	float:left;
	background-color:#ffffff;
	height:76px;
	width:75px;
	border:solid 1px #000;
	margin:2px 10px 2px 2px;
	text-align:center;
	}
.newProductImage img 
{
	margin:auto;
	border:0;
	vertical-align:middle;
	}
.newProductRow a
{
	color:#000099;
	text-decoration:none;
	}
.newProductRow a:hover {text-decoration:underline;}
.newProductNumber
{
	display:block;
	float:left;
	width:50px;
	text-align:right;
	padding-left:10px;
	}
.newProductTitle
{
	display:block;
	float:left;
	text-align:left;
	padding-left:10px;
	clear:right;
	}
.newProductDesc
{
	display:block;
	float:left;
	text-align:left;
	padding-left:10px;
	clear:right;
	line-height:16px;
	color:#000;
	width:500px;
	margin:7px 0 0 20px;
	font-size:12px;
	}
.newProductDesc a 
{
	text-decoration:none;
	color:#000;
	}
.newProductDesc a:hover
{
	text-decoration:underline;
	color:#009;
	}
.promoContainer 
{
	display:block;
	clear:both;
	margin:16px 0 20px 0;
	padding:7px;
	}
.promoContainer h1 
{
	font-size:20px;
	margin:7px 0 7px 0;
	}
.promoImage 
{
	display:block;
	float:left;
	width:78px;
	height:78px;
	text-align:center;
	vertical-align:middle;
	border:solid 1px #000;
	background-color:#ffffff;
	margin:0 2px 2px 0;
	vertical-align:middle;
	}
.promoImage img 
{
	border:0;
	margin:auto;
	padding-top:2px;
	vertical-align:middle;
	}
.campaignContainer 
{
	display:block;
	float:left;
	width:490px;
	}
.campaignBox
{
	display:block;
	width:100%;
	padding:10px;
	margin:7px 0 10px 0;
	border:dashed 3px #95bfa8;
	line-height:20px;
	font-size:14px;
	}
.productTitle
{
	display:block;
	clear:both;
	font-size:24px;
	font-weight:bold;
	color:#000;
	padding:16px 0 16px 0;
	margin:5px 0 20px 10px;
	border-top:dotted 2px #7c7;
	border-bottom:dotted 2px #7c7;
	}
.productImage
{
	display:block;
	float:left;
	width:200px;
	border:solid 1px #000;
	margin:0 10px 10px 0;
	text-align:center;
	background-color:#fff;
	vertical-align:middle;
	}
.productImage img {margin:auto;vertical-align:middle;}
.productAbout
{
	display:block;
	float:left;
	width:520px;
	}
.productAbout p
{
	margin:0;
	float:left;
	}
.productHeader
{
	display:block;
	clear:both;
	width:520px;
	}
.productHeaderLine, .productHeaderLineYellow, .productHeaderLineGreen
{
	display:block;
	clear:both;
	padding:4px 0 4px 10px;
	margin-bottom:1px;
	font-weight:bold;
	}
.productHeaderLine {background: url('../gfx/bgproductheaderlines.gif') no-repeat;}
.productHeaderLineYellow {background: url('../gfx/bgproductheaderlines_yellow.gif') no-repeat;}
.productHeaderLineGreen {background: url('../gfx/bgproductheaderlines_green.gif') no-repeat;}
.productIngress 
{
	display:block;
	float:left;
	width:450px;
	padding:20px 40px 4px 20px;
	margin:0 !important;
	font-style:italic;
	line-height:18px;
	}
.productDescription
{
	display:block;
	float:left;
	width:450px;
	padding:16px 40px 4px 20px;
	margin-bottom:20px;
	line-height:20px;
	}
.productMisc, .newsMisc
{
	display:block;
	float:left;
	width:450px;
	padding:4px 40px 4px 20px;
	margin:10px 0 50px 0;
	border-top:solid 1px #ccc;
	}
.productSups
{
	display:block;
	clear:both;
	padding:4px 40px 4px 20px;
	font-style:italic;
	font-size:10px;
	color:#777;
	}
.productBack, .newsBack
{
	display:block;
	float:right;
	padding:12px;
	}
.newsHeader
{
	display:block;
	clear:both;
	font-size:24px;
	font-weight:bold;
	color:#000;
	padding:16px 0 16px 0;
	margin:5px 0 20px 10px;
	border-top:dotted 2px #aaa;
	border-bottom:dotted 2px #aaa;
	}
.newsArticle
{
	display:block;
	float:left;
	width:520px;
	}
.newsIngress
{
	display:block;
	float:left;
	width:450px;
	padding:20px 40px 4px 20px;
	margin:0 !important;
	font-style:italic;
	line-height:18px;
	}
.newsBody
{
	display:block;
	float:left;
	width:450px;
	padding:16px 40px 4px 20px;
	margin-bottom:20px;
	line-height:20px;
	}
.newslistContainer 
{
	display:block;
	float:right;
	width:210px;
	border:dotted 2px #000;
	padding:5px;
	margin:5px 0 5px 10px;
	}
.newslistHeader
{
	font-weight:bold;
	margin:7px 0 3px 0;
	}
.newslistIngress 
{
	font-style:italic;
	line-height:15px;
	}
.video 
{
	margin:15px 10px 16px 10px;
	display:block;
	width:425px;
	height:355px;
	background:url('../gfx/bgvideo.jpg') no-repeat center center;
	}
#layAddress 
{
	display:block;
	}
#layAddress h1 
{
	font-size:18px;
	margin:0 0 7px 0;
	}
#layAddress p 
{
	font-size:14px;
	padding:0;
	margin:0 0 3px 0;
	}
#layContactSchema 
{
	display:block;
	border-top:solid 1px #999999;
	padding-top:20px;
	}
.red {color:#ff0000;font-weight:bold;}
.productInfoLayer 
{
	display:block;
	width:300px;
	padding:10px;
	border:solid 1px #000;
	background:#fff;
	line-height:18px;
	text-align:center;
	}
.productInfoLayer h1 {font-size:14px;}
.clearBoth {width:100%;clear:both;margin:0;}
/* Schema */
.schema 
{
	display:block;
	padding:10px 0 0 40px;
	}
.schemaRow 
{
	display:block;
	font-size:14px;
	width:100%;
	height:24px;
	clear:both;
	}
.schema hr {height:1px;color:#aaa;clear:both;width:100%;}
.schemaLeft 
{
	display:block;
	padding:4px;
	float:left;
	width:160px;
	text-align:right;
	}
.schemaRight 
{
	display:block;
	padding:1px;
	margin-left:2px;
	float:left;
	width:570px;
	text-align:left;
	}
.schemaRight input[type=text], .schemaRight select {font-size:14px;font-weight:bold;border:solid 1px #999;padding-left:3px;}
.schemaRight input[type=checkbox] {font-size:14px;font-weight:bold;border:none;}
.schemaRight textarea {font-size:14px;font-weight:bold;font-family:Arial;}
.schemaRight span {display:inline;font-size:14px;font-weight:bold;padding:4px;}
.schemaConfirmRow, schemaFilterRow
{
	display:block;
	font-size:14px;
	clear:both;
	width:99%;
	}
.schemaConfirmRow 
{
	border-top:solid 1px #bbb;
	margin-top:7px;
	padding:7px 0 7px 0;
	}
.schemaFilterRow 
{
	padding:5px 0 5px 5px;
	vertical-align:baseline !important;
	font-size:14px !important;
	font-weight:bold;
	background-color:#ffffcc;
	margin-bottom:10px;
	border:solid 1px #ccc;
	}
.schemaYellowBox 
{
	background-color:#fffccc;
	border:solid 1px #777;
	}
.schemaButton 
{
	display:block;
	float:right;
	width:180px;
	height:17px;
	text-align:center;
	font-size:16px;
	font-weight:bold;
	padding:7px 0 12px 0;
	margin-right:7px;
	background:url('../gfx/button_confirm.gif') no-repeat;
	color:#000;
	text-decoration:none;
	}
.schemaButton:hover
{
	background:url('../gfx/button_confirm_l.gif') no-repeat;
	}
.pdfOptions 
{
	display:block;
	clear:both;
	margin:16px 0 0 0;
	padding:0;
	}
.pdfOptions ul 
{
	margin:0;
	padding:0;
	list-style-image:none;
	list-style-type:none;
	display:block;
}
.pdfOptions a
{
	display:block;
	color:#000000;
	width:165px;
	text-decoration:none;
	font-size:12px;
	padding:5px 5px 5px 10px;
	margin:0 0 2px 5px;
	margin-bottom:1px;
	background: url('../gfx/bgproductheaderlines.gif') no-repeat right center;
	font-weight:bold;
	}
.pdfOptions a:hover
{
	background: url('../gfx/bgproductheaderlines_yellow.gif') no-repeat right center;
	}
.anaHeader 
{
	padding:3px;
	border-bottom:solid 1px #000;
	margin:10px 0 0 12px;
	font-size:14px;
	font-weight:bold;
	}
.anaHeaderLine
{
	padding:1px;
	margin:2px 0 0 16px;
	}

