/* lists */
ul
{
  list-style-image: URL(/images/bullet_single_dot.gif);
}

li ul
{
  list-style-image: URL(/images/bullet_dash.gif);
}

li li ul
{
  list-style-image: URL(/images/bullet_double_dots.gif);
}

ul
{
  margin : 0 0 0 0;
  padding : 0;
  list-style-position: outside;
}

ol
{
  margin : 0 0 0 2.5em;
  padding : 0;
  list-style-position: outside;
}

li
{
  margin : 0 0 1em 1.5em;
  padding : 0 0 0 1.3em;
}

.compact
{
  margin-bottom : 1em;
}

.compact .compact
{
  margin-top : 0;
  margin-bottom : 0;
}

.compact li, .compact .compact li, .compact .compact .compact li
{
  margin-bottom : 0;
}

.compact ul li, .compact ol li
{
  margin-bottom : 1em;
}

li ul, li ol
{
  margin : 1em 0 0 0;
}

dt
{
  font-weight : bold;
  margin : 0 0 0.5em 0;
}

dd
{
  margin : 0 0 1em 2em;
}

dl.bulleted
{
  margin : 0 0 0 0;
  padding : 0;
}

dl.bulleted dt
{
  display : list-item;
  list-style-image: URL(/images/bullet_single_dot.gif);
  margin : 0 0 0 1.5em;
  padding : 0 0 0 1.3em;
/* 
  margin : 0 0 0 0.3em;
  padding : 0 0 0 2.5em; */
}

dl.bulleted dd
{
  padding : 0 0 0 0;
  margin : 0 0 1em 2.8em;
}

/* general */
table.h1
{
  padding-left : 0px;
  margin-left : 0px;
  margin-bottom : 20px;
  border-bottom : 1px solid #CCCC99;
  height : 40px;
}

table.h1 h1, table.h1 p
{
  line-height : 40px;
  padding-bottom : 0px;
  margin-bottom : 0px;
  border : 0px solid red;
}

ul.menu
{
  list-style-image : none;
  list-style-type : none; 
  margin : 5px 0px 5px 0px;
}

ul.menu li
{
  margin : 0px 0px 0px 0px;
}

ul.menu ul.menu
{
  margin : 5px 0px 5px 0px;
  list-style-image : URL(/images/menu_list_marker.gif);
  list-style-position : outside;
}

ul.menu ul.menu li
{
  margin : 0px 0px 0px 50px;
  padding-left : 0px;
}

/*******************************************************************/
p
{
  margin : 0 0 1em 0;
}

div.content p, div.content li, div.content td, div.content dt, div.content dd
{
   line-height : 1.35em;
}

div.icon_container p
{
   line-height : 1.4em;
   margin: 4em 1em 2em 1em;
	text-align: center;   
}

div.icon_container p span.icon
{
	padding: 0.4em;
}

div.content h1
{
  line-height : 1.05em;
}

/********************************************************************
 * Heading styles
 *******************************************************************/
h1
{
  font-weight : normal;
  color : #004080;
  border-width : 0;
  border-bottom : 1px solid #CCCC99;
  margin : 0 0 0.2em 0;
  padding : 0 0 0 0;
}

h2
{
/*  margin : 1em 0 0.5em 0px;*/
  margin : 1.8em 0 0.5em 0px;
  padding : 0;
}

h3
{
  /*margin : 1.2em 0 0.5em 0px;*/
  margin : 1em 0 0.5em 0px;
  padding : 0;
}

h4
{
  /*margin : 0.3em 0 0.3em 0;*/
  margin : 0 0 0.3em 0;
}

div.content
{
  margin : 10px;
}

div.menu
{
  margin : 0px;
}

div.menu2
{
  margin : 10px 10px 10px 50px;
}

td.abstract
{
  padding-bottom: 10px;
}

img.docGroupIcon
{
  vertical-align : text-bottom;
}

table.whats-new ul, table.whats-new ol
{
  margin : 0 0 0 1.15em;
}

table.whats-new li
{
  list-style-position : outside;
/*   list-style-type : disc; */
/*   list-style-image : none; */
  line-height : 1.05em;
  padding : 0 0 0 0;
  margin : 0.4em 0 0.4em 0;
  vertical-align : middle;
}

ul.siteMap li
{
  margin-top : 0px;
  margin-bottom : 0px;
}

ul.siteMap ul
{
  margin-top : 0.3em;
  margin-bottom : 1em;
}

/* ***********************************************************
   *
   * Forms
   *
   ******************************************************** */
fieldset {
  margin-top : 1em;
  padding : 1em 1em 1em 1em;
  border : 1px solid #CCCC99;
}

legend {
  color : #004080;
  font-weight : bold;
}

form#ministerial input
{
  padding-left : 0.5em;
  padding-right : 0.5em;
}

form#ministerial textarea
{
  padding-left : 0.5em;
  padding-right : 0.5em;
}

form#ministerial select
{
  padding-left : 0.5em;
}

#survey fieldset {
  border : 1px solid #CCCC99;
  margin : 1em 0;
}

#survey fieldset legend {
  visibility : hidden;
  display : none;
}

#survey p {
  font-weight : bold;
  margin : 2em 0 0.5em 0;
  padding : 0;
}

#survey label {
  font-weight : inherit;
}

#survey ul, #survey p.answer {
  margin : 0 0 1em 2em;
  padding : 0;
}

#survey ul li {
  list-style-type : none;
  list-style-image : none;
  margin : 0;
  padding : 0;
}

#survey div {
  margin : 0 0 0 1em;
  float : left;
}
#survey[id=survey] div {
  margin : 0 0 0 2em;
  float : left;
}

#survey div p {
  margin : 0 0 0 0;
}

#survey div li {/* 
  margin-left : 1.5em; */
  /* float : left; */
}

#survey input.other {
  width : 20em;
}

h1.error {
  padding : 0 0 0.2em 0;
  margin : 0 0 0.5em 0;
}

h2.error {
  padding : 0 0 0.2em 0;
  margin : 0 0 0.5em 0;
}

div.t_notes_header
{
background-color : #000066;
padding : 1px 5px 1px 5px;
}

div.t_notes_header h1, .t_notes_header h2, .t_notes_header h3 
{
color : #FFFFFF;
border : 0;
font-weight : bold;
}

div.t_notes_header h1
{
margin : 5px 0px 3px 0px;
}

div.t_notes_header h2
{
margin : 3px 0px 3px 0px;
}

div.t_notes_content
{
color : #000000;
margin : 10px;
}

div.t_notes_content a.reduced
{
font-size : 0.85em;
margin : 2px 3px 0px 3px;
}

div.t_notes_content h2
{
color : #000066;
font-weight : normal;
font-size : 1.4em;
margin : 15px 0px 0px 0px;
}

div.t_notes_content h3
{
color : #830808;
font-weight : bold;
font-size : 1.1em;
margin : 5px 0px 3px 0px;
}

.foiField
{
    width: 250px;    
}

.copyrightTextBox
{
    width: 250px;
}

table.border
{
    margin:0;
    margin-bottom:1em;
	text-align: left;
	border: 1px solid #7B9CBC;
	border-collapse: collapse;
	width: 98%;
}

table.border th
{
  padding : 3px 5px 3px 5px;
  vertical-align : top;
  background-color: #005f9a;
  font-weight : bold;
  line-height : 1.3em;
  text-align : justify;
  color: #FFFFFF;
}

table.border tr td
{
  padding : 5px;
  vertical-align : top;
  border: 1px solid #7B9CBC;
}



.formLabel
{
    float: left;
    width: 175px;
}
        
.formRow
{
    clear: both;
    padding-bottom: 10px;
}
        
.formRowRoomy
{
    clear: both;
    padding-bottom: 20px;
}
        
.formColumnLeft
{
    padding: 10px;
    float: left;
    width: 360px;
    margin-right: 20px;
}
        
.formColumnRight
{
    padding: 10px;
    width: 360px;
    float: left;
}
        
legend
{
    font-weight: bold;
}
        
fieldset
{
    width: 785px;    
    padding-top: 15px;
}
        
.copyrightTextBox
{
    width: 175px;    
}


