﻿html
{
	overflow-y: scroll; 
}

body.Page
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: .7em;
	margin: 0 0 0 0;
	padding: 0;
	text-align: center;
	color: #333333;
	line-height: 1em;
	background-color: #CCCCCC;
}
form.Page
{
	margin-bottom: 0px;
}
div.SocketImages
{
	overflow: visible;
	white-space: nowrap;
}
div.Page
{
	width: 997px;
	margin: 4px auto 0px auto;
}
div.PageHead
{
	background-image: url(../Images/PageBackgroundTop.gif);
	background-position: top center;
	background-repeat: no-repeat;
	padding: 1px 6px 0px 6px;
	text-align: left;
	color: #FFFFFF;
}
div.PageData
{
	background-image: url(../Images/PageBackgroundMiddle.gif);
	background-position: top center;
	background-repeat: repeat-y;
	padding: 0px 6px 0px 6px;
}
div.PageFoot
{
	background-image: url(../Images/PageBackgroundBottom.gif);
	background-position: bottom center;
	background-repeat: no-repeat;
	padding: 0px 6px 11px 6px;
	text-align: left;
	color: #FFFFFF;
}
div.LeftHeader
{
	padding: 12px 0px 12px 20px;
}
div.RightHeader
{
	float: right;
	padding: 12px 20px 12px 0px;
}
a.LoginState
{
	text-decoration: none;
	color: #FFFFFF;
	white-space: nowrap;
}
a.LoginState:hover
{
	text-decoration: underline;
	color: #FFFFFF;
}
div.Content
{
	width: 985px;
	margin: 1px auto 0px auto;
}
div.PageFootContents
{
	width: 985px;
	text-align: left;
	padding: 7px 9px 7px 9px;
	color: #EEEEFF;
}
div.LeftFooter
{
	padding: 6px 0px 6px 20px;
}
div.RightFooter
{
	float: right;
	padding: 6px 20px 6px 0px;
}
a.SiteMap
{
	color: #EEEEFF;
	text-decoration: none;
}
a.SiteMap:hover
{
	color: #EEEEFF;
	text-decoration: underline;
}
.Logo
{
	padding: 0px;
}
div.MenuBar
{
	font-size: 1.2em;
	text-align: left;
	background-color: #0099FF;
	padding-left: 17px;
	padding-right: 17px;
	border-left: solid 1px #9999FF;
	border-right: solid 1px #6666FF;
}
table.StaticMenu
{
	padding: 0px 1px 0px 1px;
}
table.StaticMenuItem td
{
	background-color: #0099FF;
	border-top: solid 1px #0099FF;
	border-bottom: solid 1px #0099FF;
	height: 26px;
}
table.StaticSelectedMenuItem td
{
	background-color: #FFFFFF;
	border-top: solid 1px #0099FF;
	border-bottom: solid 1px #FFFFFF;
	height: 26px;
}
table.StaticMenuItem-Hover td
{
	background-color: #FFFFFF;
	border-top: solid 1px #0099FF;
	border-bottom: solid 1px #0099FF;
	height: 26px;
}
a.StaticMenuItem
{
	color: #FFFFFF;
	text-transform: uppercase;
	padding: 6px 12px 7px 12px;
}
a.StaticSelectedMenuItem
{
	color: #0099FF;
	text-transform: uppercase;
	padding: 6px 12px 7px 12px;
}
a.StaticMenuItem-Hover
{
	color: #0099FF;
	text-transform: uppercase;
	padding: 6px 12px 7px 12px;
}
div.DynamicMenu
{
    z-index: 1001;
	border: solid 1px #FFFFFF;
}
table.DynamicMenuItem td
{
	background-color: #0099FF;
	border: solid 1px #0099FF;
}
table.DynamicMenuItem-Hover td
{
	background-color: #FFFFFF;
	border: solid 1px #0099FF;
}
a.DynamicMenuItem
{
	color: #FFFFFF;
	display:block;
	padding: 6px 12px 7px 12px;
}

a.DynamicMenuItem-Hover
{
	color: #0099FF;
	display:block;
	padding: 6px 12px 7px 12px;
}
table.Content
{
	width: 985px;
	background-color: #FFFFFF;
}
td.TopLeftContent
{
	vertical-align: top;
	text-align: left;
	padding: 9px 17px 17px 17px;
	width: 280px;
	height: 1%;
}
td.BottomLeftContent
{
	vertical-align: top;
	text-align: left;
	padding: 9px 17px 17px 17px;
	width: 280px;
	height: 99%;
}
td.RightContent
{
	vertical-align: top;
	text-align: left;
	padding: 17px 17px 17px 17px;
	width: 705px;
}
td.Row1
{
	width: 985px;
	text-align: left;
	padding: 10px 0px 10px 22px;
}
td.Row2Column1Of3
{
	width: 340px;
	vertical-align: top;
	text-align: left;
	padding: 0px 0px 0px 18px;
}
td.Row2Column2Of3
{
	width: 385px;
	vertical-align: top;
	text-align: left;
	padding: 0px 17px 0px 17px;
}
td.Row2Column3Of3
{
	width: 300px;
	vertical-align: top;
	text-align: right;
	padding: 0px 17px 0px 0px;
}
table.StaticLeftMenu
{
	width:280px;
	padding: 0px 7px 0px 7px;
}
table.StaticLeftMenuItem td
{
	font-size: 1.2em;
	background-color: #0099FF;
}
table.StaticSelectedLeftMenuItem td
{
	background-color: #FFFFFF;
	/*background-image: url(../Images/SelectMenuItem.gif);*/
	background-repeat: no-repeat;
	background-position: right top;
}
table.StaticLeftMenuItem-Hover td
{
	background-color: #FFFFFF;
}
table.StaticLeftMenuItem td a
{
	text-decoration: none;
}
table.StaticLeftMenuItem td a div
{
	border-top: solid 1px #0099FF;
	color: #FFFFFF;
	padding: 9px 10px 9px 13px;
}
table.StaticSelectedLeftMenuItem td a div
{
	border-top: solid 1px #0099FF;
	padding: 9px 10px 9px 13px;
	text-decoration: none;
	color: #0099FF;
}
table.StaticLeftMenuItem-Hover td a div
{
	border-top: solid 1px #0099FF;
	padding: 9px 10px 9px 13px;
	text-decoration: none;
	color: #0099FF;
}
table.StaticLeftMenuItem-Hover td a:hover
{
	text-decoration: none;
}
div.StaticLeftMenu
{
	border: solid 1px red;
	padding: 9px 0px 17px 0px;
}
/* Blue */
table.Blue
{
	width: 280px;
}
td.BlueTop
{
	height: 21px;
	width: 280px;
	background-image: url(../Images/BlueTop.gif);
}
td.BlueMiddle
{
	width: 280px;
	background-image: url(../Images/BlueMiddle.gif);
	background-repeat:repeat-y;
}
td.BlueBottom
{
	height: 21px;
	width: 280px;
	background-image: url(../Images/BlueBottom.gif);
}
/* White */
table.White
{
}
td.WhiteTopLeft
{
	height: 16px;
	width: 18px;
	background-image: url(../Images/WhiteTopLeft.png);
}
td.WhiteTopMiddle
{
	height: 16px;
	background-image: url(../Images/WhiteTopMiddle.png);
	background-repeat: repeat-x;
}
td.WhiteTopRight
{
	height: 16px;
	width: 18px;
	background-image: url(../Images/WhiteTopRight.png);
}
td.WhiteMiddleLeft
{
	width: 18px;
	background-image: url(../Images/WhiteMiddleLeft.png);
	background-repeat:repeat-y;
}
td.WhiteMiddleMiddle
{
	background-color: #FFFFFF;
	padding: 0px 5px 0px 5px;
}
td.WhiteMiddleRight
{
	width: 18px;
	background-image: url(../Images/WhiteMiddleRight.png);
	background-repeat:repeat-y;
}
td.WhiteBottomLeft
{
	height: 18px;
	width: 18px;
	background-image: url(../Images/WhiteBottomLeft.png);
}
td.WhiteBottomMiddle
{
	height: 18px;
	background-image: url(../Images/WhiteBottomMiddle.png);
	background-repeat: repeat-x;
}
td.WhiteBottomRight
{
	height: 18px;
	width: 18px;
	background-image: url(../Images/WhiteBottomRight.png);
}
/* Gray */
table.Gray
{
}
td.GrayTopLeft
{
	height: 15px;
	width: 18px;
	background-image: url(../Images/GrayTopLeft.gif);
}
td.GrayTopMiddle
{
	height: 15px;
	background-image: url(../Images/GrayTopMiddle.gif);
	background-repeat: repeat-x;
}
td.GrayTopRight
{
	height: 15px;
	width: 18px;
	background-image: url(../Images/GrayTopRight.gif);
}
td.GrayMiddleLeft
{
	width: 18px;
	background-image: url(../Images/GrayMiddleLeft.gif);
	background-repeat:repeat-y;
}
td.GrayMiddleMiddle
{
	background-color: #DDDDDD;
	padding: 0px 7px 0px 9px;
	text-align: left;
}
td.GrayMiddleRight
{
	width: 18px;
	background-image: url(../Images/GrayMiddleRight.gif);
	background-repeat:repeat-y;
}
td.GrayBottomLeft
{
	height: 21px;
	width: 18px;
	background-image: url(../Images/GrayBottomLeft.gif);
}
td.GrayBottomMiddle
{
	height: 21px;
	background-image: url(../Images/GrayBottomMiddle.gif);
	background-repeat: repeat-x;
}
td.GrayBottomRight
{
	height: 21px;
	width: 18px;
	background-image: url(../Images/GrayBottomRight.gif);
}

p 
{
	margin: 0px 0px 0px 0px;
	padding: 7px 0 7px 0;
	line-height: 1.4em;
	font-size: 1em;
}
h1 
{
	padding: 0px 0 9px 0;
	margin: 0px 0px 0px 0px;
	color:#000088;
	font-size: 2em;
	line-height: 1.2em;
}
h2 
{
	padding: 0px 0px 9px 0;
	margin: 0px 0px 0px 0px;
	color: #000066;
	font-size: 1.4em;
	line-height: 1.4em;
}
h3 
{
	padding: 0px 0 9px 0;
	margin: 0px 0px 0px 0px;
	color: #000044;
	font-size: 1.1em;
	line-height: 1.1em;
}
a.RequestInformation 
{
	text-decoration: none;
	color: #FFAA00;
	white-space: nowrap;
}
a.RequestInformation:hover
{
	text-decoration: underline;
	color: #FFAA00;
}
table.RightContent
{
}
td.RightContentLeft
{
	width: 409px;
	vertical-align: top;
}
td.RightContentRight
{
	width: 223px;
	vertical-align: top;
}
a.EMail
{
	text-decoration: none;
	color: #FFAA00;
	white-space: nowrap;
}
a.EMail:hover
{
	text-decoration: underline;
	color: #FFAA00;
}
/* Form */
table.Form
{
	width: 390px;
}
td.FormHeader
{
	text-align: left;
	width: 390px;
	padding: 5px 0px 5px 0px;
}
td.FormTitle
{
	text-align: left;
	width: 390px;
	padding: 5px 0px 5px 0px;
}
td.FormBackground
{
	width: 390px;
	background-color: #DDDDDD;
	padding: 5px 7px 5px 7px;
}
td.Form
{
	text-align: left;
	width: 390px;
}
td.FormLeft
{
	text-align: right;
	white-space: nowrap;
	width: 130px;
	padding: 5px 7px 5px 7px;
}
td.FormRight
{
	text-align: left;
	width: 260px;
	background-color: #DDDDDD;
	padding: 5px 7px 5px 7px;
}
label.Form
{
}
input.Email
{
	width: 225px;
}
input.Salutation
{
	width: 225px;
}
table.Form
{
}
input.Salutation
{
	width: 75px;
}
input.GivenName
{
	width: 225px;
}
input.FamilyName
{
	width: 225px;
}
input.Phone
{
	width: 100px;
}
input.Company
{
	width: 225px;
}
input.Street
{
	width: 225px;
}
input.Town
{
	width: 225px;
}
input.Province
{
	width: 225px;
}
input.Zip
{
	width: 70px;
}
input.Country
{
	width: 131px;
}
input.PostalCode
{
	width: 70px;
}
textarea.Comments
{
	width: 365px;
}
h3.Form
{
	padding: 0px 0px 0px 0px;
}
hr.Form
{
	height: 0px;  
	margin: 0px 0px 0px 0px;  
	border-bottom: solid 1px #000066;  
	font-size: 1px;
}
ul.Feature
{
	padding: 0px 0px 0px 10px;
	margin: 0px 0px 0px 5px;
}
li.Feature
{
	font-size: 1em;
	line-height: 1.3em;
	padding: 0px 4px 8px 4px;
}
ul
{
	margin-top:5px; 
	margin-bottom:0px;
}
li
{
	font-size: 1em;
	line-height: 1.3em;
	padding: 0px 0px 8px 4px;
}
div.RSS-Section
{
}
a.RSS
{
	text-decoration: none;
	color: #000000;
}
table.RSS
{
}
td.RSS-Left
{
	padding-right: 4px;
}
td.RSS-TopRight
{
	font-size: 1.2em;
	font-weight: bold;
	color: #000066;
}
td.RSS-TopRight a
{
	color: #000066;
	text-decoration: none;
}
td.RSS-TopRight a:hover
{
	text-decoration: underline;
}
td.RSS-BottomRight
{
	font-size: 0.8em;
}
img.RSS
{
	border: 0px;
}
div.RSS-Google
{
	padding: 2px 3px 2px 25px;
}
div.RSS-Msn
{
	padding: 2px 3px 2px 25px;
}
div.RSS-Yahoo
{
	padding: 2px 3px 2px 25px;
}
div.RSS-Item
{
	padding: 5px 20px 7px 0px;
}
div.RSS-ItemTitle
{
	font-size: 1em;
	font-weight: bold;
	color: #000066;
}
div.RSS-ItemTitle a
{
	text-decoration: none;
	color: #000066;
}
div.RSS-ItemTitle a:hover
{
	text-decoration: underline;
}
div.RSS-ItemPubDate
{
	padding: 1px 0px 1px 0px;
	font-size: .9em;
	color: #696969;
	font-style:italic;
}
div.RSS-ItemDescription
{
	font-size: 1em;
	color: #000000;
	padding: 2px 0px 10px 0px;
}
div.RSS-AddFeed
{
	padding: 5px 0px 0px 5px;
}
th
{
	text-align: left;
}
td.FileName
{
	width: 99%;
}
td.Size
{
	text-align: right;
}
colgroup.DatePublished
{
	text-align: right;
}
td.Description
{
	border-bottom: solid 1px black;
	padding-bottom: 13px;
}
img.ProductImage
{
	cursor:pointer;
	cursor:hand;
	border: 0px;
	padding: 15px 5px 5px 5px;
}
div.ProductImageCaption
{
	padding: 2px 5px 2px 5px;
}
div.Overlay
{
	background-color: Gray;
	float: left;
	z-index: 100;
	position: absolute;
	filter:alpha(opacity=50);
	opacity: 0.5;
	-moz-opacity:0.5;
	width: 985px;
	margin: 0px auto 0px 6px;
}
div.Image
{
	float: left;
	position: absolute;
	z-index: 200;
	width: 945px;
	margin: 30px 20px 10px 20px;
	border: solid 1px black;
	background-color: White;
	padding: 5px 5px 5px 5px;
}
table.Image
{
	width: 100%;
}
img.Image
{
	border: 0;
}
td.ImageBottomLeft
{
	font-family: Arial;
	font-weight: bold;
	color: Gray;
	text-align: left;
}
td.ImageBottomRight
{
	text-align: right;
}
div.Line
{
	border-bottom: solid 1px silver;
}


