

html { height:100%; }
body { background:#FFFFFF; margin:0; }
table, tr, td { font-family: Arial, Helvetica, sans-serif; font-size:10pt; margin:0; color:#424242; }
html { overflow-y: scroll; } 
img { border:0; }

ul li, ul ul li { list-style-type: none; background: url(images/bullet.gif) no-repeat left top; padding: 0 0 0 15px;  }


/* Default links */ 
a:link, a:visited, a:active { color:#716f64; font-family:arial; font-weight:normal; font-size:12px; text-decoration:underline; }
a:hover { color:#385f98; font-family:arial; font-size:12px; text-decoration:underline; }

/* Command Buttons */
a.CommandButton:link, a.CommandButton:visited, a.CommandButton:active { color:#716f64; font-family:arial; font-weight:bold; font-size:12px; text-decoration:underline; }
A.CommandButton:hover{ color:#385f98; font-family:arial; font-size:12px; text-decoration:underline; }

/* Login token idle */ 
.LoginToken, a.LoginToken:link, a.LoginToken:visited, a.LoginToken:active { color:#777777; background:url(images/loginbutton-l.gif) no-repeat center left; font-family:arial; font-size:11px; font-weight:normal; text-decoration:none; height:22px; float:left; line-height:20px; padding:0 10px 0 27px; margin:0; }
a.LoginToken:hover { color:#444444; background:url(images/loginbuttonon-l.gif) no-repeat center left; }

/* Latest Articles Module Links */ 
A.articleTitle:link, A.articleTitle:visited, A.articleTitle:active { text-decoration: none; font-size: 10pt; line-height: 16pt; }
A.articleTitle:hover { text-decoration: none; font-size: 10pt; line-height: 16pt; }

/* User token idle */ 
.UserToken, a.UserToken:link, a.UserToken:visited, a.UserToken:active { color:#777777; background:url(images/userbutton-l.gif) no-repeat center left; font-family:arial; font-size:11px; font-weight:normal; text-decoration:none; height:22px; float:left; line-height:20px; padding:0 10px 0 27px; margin:0; }
a.UserToken:hover { color:#444444; background:url(images/userbuttonon-l.gif) no-repeat center left; }

/* Breadcrumbs token idle */ 
.BreadcrumbToken, a.BreadcrumbToken:link, a.BreadcrumbToken:visited, a.BreadcrumbToken:active { color:#424242; font-family:arial; font-size:11px; text-decoration:underline; font-weight:normal; }
a.BreadcrumbToken:hover { color:#666666; font-family:arial; font-size:11px; text-decoration:none; font-weight:normal; }

/* Copyright, privacy, terms */ 
.footer { color:#555555; font-size:10pt; padding: 8px 0 8px 0; line-height: 16pt; font-family: Tahoma, Arial; border-top:1px solid #555555; }
a.footerlink:link, a.footerlink:visited, a.footerlink:active { font-size:10pt; color:#28509a; font-weight:normal; text-decoration:underline; height:12px; padding:0; margin:0; }
a.footerlink:hover { font-size:10pt; color:#577aba; font-weight:normal; text-decoration:none; height:12px; padding:0; margin:0; }

.DateToken { color:#777777; font-size:11px; white-space:nowrap; }

/* Form elements */ 
select, input { font-family:arial; font-size:11px; color:#333333; }
/* Textbox */ 
.NormalTextBox { color:#333333; padding-left:4px; line-height:12px; font-family:arial; font-weight:normal; font-size:11px; }
/* Textbox container */ 
td.NormalTextBox { padding:0; margin:0; background:transparent; border:0; }

/* Search Code */
.searchbox input { MARGIN: 0px -5px 0px 0px; border: 0; font-size:10px; color:#333333; background:transparent; width: 120px; height:18px; }
.search,a.search:link,a.search:active,a.search:visited,.search { color:#333333; text-decoration:none; font-weight:bold; font-size:10px; }
a.search:hover { color:#000000; text-decoration:none; font-weight:bold; font-size:10px; }

.SearchCell { width:165px; vertical-align:middle; padding:0px 5px 2px 0; }
.SearchDiv { width:160px; height:22px; background:url(images/search-bg.gif) no-repeat; padding:0; float: right; }

.formlabel { padding: 0 20px 0 10px; line-height: 28px; color:#424242; font-family: Arial, Helvetica, sans-serif; font-size:10pt; }
.formitem {	margin: 2px 0 15px 0; width:200px; color:#424242; font-family: Arial, Helvetica, sans-serif; font-size:12px; }

.solutions { background:url(images/solutions.jpg) no-repeat; width:251px; height:70px; }

/* Fixed width setting - change this to change the width of the skin */							
.SkinFixedWidth { width:848px; }
/* 100 percent height */ 
.SkinFullHeight { height:100%; }
/* 100 percent width */ 
.SkinFullWidth { width:848px; }	

.DateCell { vertical-align:middle; padding:18px 12px 2px 5px; }
.LanguageCell { vertical-align:middle; padding:5px 12px 3px 5px; }
.MenuArea { padding:0 5px 0 5px; width:866px; }
.BreadCrumbArea { padding:0 5px 0 5px; height:31px; }
.BreadCrumbDiv { float:left; }
.BreadCrumbCell { width:100%; vertical-align:middle; padding:0 6px 0 3px; background:#e4e4e4; }
.LoginArea { float:right; margin:1px 0 0 0; }
.LoginTokenCell { height:22px; background:url(images/loginbutton-bg.gif) no-repeat center right; padding:0; }
.UserArea { float:right; margin:1px 10px 0 0; }
.UserTokenCell { height:22px; background:url(images/userbutton-bg.gif) no-repeat center right; padding:0; }
.ContentPanesCell { width:100%; height:100%; vertical-align:top; padding:7px 6px 0 6px; }
.LogoCell { height:70px; padding:5px 0 0 0; }


/* Content panes */
.panetopwide { padding: 5px 0; }
.panetopleft { padding: 0 5px 5px 0; }
.panetopright { padding: 0 0 5px 5px; }
.panetop { padding: 5px 0 10px 0;}
.paneright { padding: 3px 0 5px 10px; width: 242px; }
.panerighthome { padding: 3px 0 5px 10px; width: 242px; }
.paneleft { padding: 0 5px 5px 0; }
.paneleftfixed { padding: 0 5px 5px 0; width: 220px; }
.panecontent { padding: 0 0 5px 0; }
.panebottomleft { padding: 5px 5px 5px 0; }
.panebottomright { padding: 5px 0 5px 5px; }
.panebottom { padding: 5px 0; }
.panebottomwide { padding: 5px 0; }

/* 3PaneFixed Skin Pane */
.panelf { width:33%; padding-right:10px; }
.panecf { width:33%; padding:0 5px; }
.panerf { width:33%; padding-left: 10px; }

.MainTable { width:100%; height:100%; }
.MainCell { padding:0; }
.FooterArea { height:30px; padding:0 25px 15px 25px; }

.OpenTable { height:100%; background:#ffffff; }
.OpenL { width:9px; }
.OpenM { background:#FFFFFF; }
.OpenR { width:9px; }

/* Tab Aggregator Module Link Classes */
.tabmenusite { color:#577ABA; font-family: Arial, Helvetica, sans-serif; font-size:10pt; text-decoration:none; }
.tabmenusite, a.tabmenusite:link, a.tabmenusite:visited, a.tabmenusite:active { color:#577ABA; font-family: Arial, Helvetica, sans-serif; font-size:10pt; text-decoration:none; }
a.tabmenusite:hover { color:#424242; text-decoration:none; }

tabmenusitearticles

/* Latest Articles Module Link Classes */
.tabmenusitearticles { color:#577ABA; font-family: Arial, Helvetica, sans-serif; font-size:10pt; text-decoration:none; padding-bottom:20px; }
.tabmenusitearticles, a.tabmenusitearticles:link, a.tabmenusitearticles:visited, a.tabmenusitearticles:active { color:#577ABA; font-family: Arial, Helvetica, sans-serif; font-size:10pt; text-decoration:none; padding-bottom:20px }
a.tabmenusitearticles:hover { color:#424242; text-decoration:none; padding-bottom:20px }

/* CSS code for Inventua Top Menu */
.tabmenusite, .tabmenusite A, .tabmenusite A:Link, .tabmenusite A:Visited { font-weight: bold;text-decoration:none; color:#577ABA; text-align:left; border:0; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; padding-bottom:10px; } 
.tabmenusiteover, .tabmenusiteover A, .tabmenusiteover A:Hover, .TopMenuItemMouseOver A:Link  { font-weight: bold; text-decoration:none; text-align:left; border:0; color:#424242; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; padding-bottom:10px; }
.tabmenusiteover A:Active,  .tabmenusite A:Active, .tabmenusiteover A:Visited { font-weight: bold; text-decoration:none; text-align:left; border:0; color:#424242; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; padding-bottom:10px; }
.tabmenusite {	color:#ee2e24; font-weight: bold; }