﻿html
{
    height:100%;
}

body 
{
    margin: 0;
    padding: 0;
	background: #bbb url(../images/Header.png) 0 0 repeat-x;
	font-family: Arial, Verdana, Tahoma;
	font-size: 12px;
	color: #444;
	height:100%;
}

form
{
    height:100%;
}

* {
	margin: 0;
	padding: 0;
}

#page
{
    width:900px;
    margin:0 auto;
    height:100%;
}

a { 
  color: #2c902b;
  text-decoration: underline;
}

a:hover {
  text-decoration: none; 
}

h1, h2, h3, h4, h5 {
	font-weight: normal;
	color: #2c902b;       
}

img {
	border: none;	
}

.right {
	float: right;
	padding: 5px 0 0 20px;
}

/* Banner styles */
#banner
{
    height:80px;
    width:900px;
    padding: 10;
}

#banner .icon
{
    float:left;
    line-height:64px;
    height:64px;
    margin-top:8px;
    padding-left:10px;
}

#banner .logo
{
    float:left;
    line-height:80px;
    height:80px;
    padding-left:10px;
}

#banner .large
{    
    color: white;
    font-size:30px;
    width:150px;
    line-height:80px;
}

#banner .small 
{ 
    color: white;
    font-size:20px;
    width:150px;
    line-height:80px;
}

#banner ul
{
    float:right;
    line-height:80px;
}

#banner ul li {
  display: inline;
  list-style: none;
  font-size: 13px;   
  padding: 0 10px;  
  border-right: 1px solid #5cb53c;
}

#banner ul li a
{
    color:White;
    text-decoration:none;
}

#banner ul li a.active { font-weight:bold; }


#wrapper
{
    background-color:White;
    width:900px;
    min-height:100%;
}

/* Left menu */
#nav
{
    float:left;
    width:150px;
    padding-top: 35px;
    background:white;
}

#nav ul
{
    padding-left:16px;
    padding-bottom:20px;
}

#nav ul a
{
    color:inherit;
    text-decoration:none;
}

#nav li 
{
    background: url(../images/NavInactiveItem.gif) left center no-repeat;
    list-style: none;
    line-height: 200%;    
    color:#555;
    border-bottom: 1px solid #ddd;
    padding-left:16px;
}

#nav li.active
{
    background: url(../images/NavActiveItem.gif) left center no-repeat;
}

#nav a.active
{
}

#nav li:hover
{
    background:#4b9b1e;
    color:White;
}

#nav a:hover
{
    color:White;
}

#nav .subitem
{
    font-size:0.9em;
}

#nav ul li.subitem
{
    margin-left:16px;
}

/* Contents */

#contents
{
    margin:0px 20px 20px 10px;
    background:white;
    width:705px;
    float:right;    
}

#contents p
{
    margin-bottom: 10px;
    line-height: 170%;
}

#contents ul li
{
    line-height:170%;
    list-style: none;
    margin-left: 30px;
    margin-top: 5px;
}

#contents .propertyGroup
{
    color: #2c902b;
    text-decoration:underline;
    margin-top:10px;
}

#contents ul li .property
{
    color: #2c902b;
}

#contents table.logdetail ul li {
    list-style:square;
    margin-bottom:5px;
    line-height:100%;
    margin-top:0px;
    margin-left:20px;
}

#contents .property
{
    color: #2c902b;
}

#contents .subst
{
    color: Maroon;
}

#contents ul li .undent
{
    margin-left: -15px;
}

#contentHeader
{
    line-height:35px;
    border-bottom: 1px solid #bbb;    
    margin-bottom:5px;
}

#contents h3
{
    padding-top:10px;
    padding-bottom:5px;
    text-decoration:underline;
    clear:both;
    font-weight:bold;
}
   

/* Footer */
#footer
{
    background:#eee;
    width:900px;
    height:20px;
    clear:both;    
}

/* EULA */
p.EULAHeader
{
    text-align:center;
    font-weight:bold;
}

p.EULAIntro
{
    text-align:justify;
}

p.EULASectionHeader
{
    font-weight:bold;
}

p.EULASection
{
    text-align:justify;
}