/* Banner */
Table.banner {
	border:2px solid #99BBDD; 
	border-collapse: collapse;
	font-size: x-small;
}
TD.banner-item {
	border:1px solid #99BBDD; 
	border-collapse: collapse;
    padding-left:.15cm;
    padding-right:.15cm;
	padding-top: .15cm;
	padding-bottom: .15cm;
	font-size: x-small;
}

/* Links */
a:link {
	color:#003399; /* Dark blue */
	text-decoration:none;
} 

a:visited {
	color:#660099; /* Purple */
	text-decoration:none;
} 

a:hover {
	text-decoration:underline;
}
	
/* Standard headings*/
BODY {
	font-family: verdana, Arial, helvetica, sans;
	font-size: small;
	font-style: normal;
	font-weight:normal;
	background: #FFFFCC; /* Light yellow */
}

H1 {
	font-size: large; 
	background: #99BBDD; /* Light blue */
	padding-bottom: 3px;
	padding-top: 3px;
}

H2 {
	font-size: large;
	font-style: normal;
	margin-left: .25cm;
	margin-top: .75cm;
	margin-bottom: .15cm;
}

H3 {
	font-size: medium;
	font-weight:bold;
	margin-left: .75cm;
	margin-top:  .75cm;
	margin-bottom: .15cm;
}

H4 {
	font-size: small;
	font-weight:bold;
	margin-left: .75cm;
	margin-top: .5cm;
	margin-bottom: .15cm;
}

P {
   font-size: small;
   margin-top:.4cm;
   margin-bottom: 0cm;
}

P.verybig {
   font-weight:bold;
   font-size: large;
   margin-top:.4cm;
   margin-bottom: 0cm;
}

P.big {
   font-weight:bold;
   font-size: medium;
   margin-top:.4cm;
   margin-bottom: 0cm;
}

P.big-smallspace {
   font-weight:bold;
   font-size: medium;
   margin-top:.2cm;
   margin-bottom: 0cm;
}

P.x-small {
   font-size: x-small;
   margin-top:0cm;
   margin-bottom: 0cm;
}

P.xx-small {
   font-size: xx-small;
   margin-top:0cm;
   margin-bottom: 0cm;
}
P.indented {
   font-size: small;
   margin-left: .75cm;	
   margin-top:.4cm;
   margin-bottom: 0cm;
} 

P.indented-verybig {
   font-weight:bold;
   font-size: large;
   margin-left: .75cm;	
   margin-top:.4cm;
   margin-bottom: 0cm;
}

P.indented-big {
   font-weight:bold;
   font-size: medium;
   margin-left: .75cm;	
   margin-top:.4cm;
   margin-bottom: 0cm;
}

P.indented-x-small {
   font-size: x-small;
   margin-left: .75cm;	
   margin-top:0cm;
   margin-bottom: 0cm;
} 

P.breadcrumb {
   font-size: xx-small;
   margin-top:0cm;
   margin-bottom: 0cm;
   margin-left: 0cm;
}

P.indented-xx-small {
   font-size: xx-small;
   margin-left: .75cm;	
   margin-top:.4cm;
   margin-bottom: 0cm;
}

UL {
   margin-top: 0cm;
   margin-bottom: 0cm;
}
UL.ul-noindent {
   margin-top: 0cm;
   margin-bottom: 0cm;
   margin-left: .5cm;
}

UL.ul-indented {
   margin-top: 0cm;
   margin-bottom: 0cm;
   margin-left: 1.15cm;
}

UL.ul-no-indent-x-small{
   font-size: x-small;
   margin-top: 0cm;
   margin-bottom: 0cm;
   margin-left: .5cm;
}

UL.ul-indented-x-small{
   font-size: x-small;
   margin-top: 0cm;
   margin-bottom: 0cm;
   margin-left: 1.15cm;
}

OL  {
   margin-top: 0cm;
   margin-bottom: 0cm;
}
OL.ol-noindent  {
   margin-top: 0cm;
   margin-bottom: 0cm;
}

OL.ol-indented  {
   margin-top: 0cm;
   margin-bottom: 0cm;
   margin-left: 1.5cm;
}
OL.ol-indented-x-small  {
   font-size: x-small;
   margin-top: 0cm;
   margin-bottom: 0cm;
   margin-left: 1.5cm;
}
OL.ol-noindent-x-small  {
   font-size: x-small;
   margin-top: 0cm;
   margin-bottom: 0cm;
   margin-left: .75cm;
}

LI {
	margin-top:0cm;
	margin-bottom: 0cm;
}

LI.li-indented {
	font-size: small;
	margin-top:0cm;
	margin-bottom: 0cm;
	margin-left: .5cm;
}


/* The style of tables containing names of software packages, links, and descriptions.  */
/* Standard tables */
Table.standard {
	vertical-align: top;
	margin-left: .75cm;
	border:2px solid #99BBDD; 
	border-collapse: collapse;
}
TD.standard {
	vertical-align: top;
	border:1px solid #99BBDD; 
	border-collapse: collapse;
    padding-left:.15cm;
    padding-right:.15cm;
	padding-top: .15cm;
	padding-bottom: .15cm;
}
