/*

Ordered by

body
headings
copy
images
links
forms
footer
forms

*/

body {
  color: #1e1e1e;
  font: 12px Arial, Helvetica, sans-serif;
}


/* Headings */

h1 {
  font-size: 18px;
  color: #004598;
  padding: 0 0 0 0;
  margin: 0 0 10px 0;
  font-family: Helvetica, Arial, sans-serif;
}

	body#bnr-txt #banner h1 {
		color: #007353;
		font-size: 20px;
		font-weight: normal;
		line-height: 1.3em;
	}

h2 {
  color: #1fa7d6;
  font-size: 18px;
  margin: 0 0 12px 0;
  line-height: 1.25em;
  font-weight: normal;
}

  body#home #column-side h2 {
    color: #004598;
    margin: 0 0 8px 0;
    font-size: 16px;
    font-weight: bold;
    line-height: 1.25em;
    font-family: Helvetica, Arial, sans-serif;
  }
  
  #column-side h2,
  body#bnr-txt #banner h2 {
    background: url(../images/deco_sq_blue.gif) transparent left 40% no-repeat;
    padding: 1px 0 0 12px;
    color: #004598;
    margin: 0 0 8px 0;
    font-size: 12px;
    text-transform: uppercase;
    font-weight: bold;
    line-height: 1.25em;
    font-family: Helvetica, Arial, sans-serif;
  }

  #homebox-households h2 {
    text-indent: -9999em;
    overflow: hidden;
    background: url(../images/h2_hme_households.gif);
    height: 33px;
    margin: 0 0 8px 0;
  }
  
  #homebox-businesses h2 {
    text-indent: -9999em;
    overflow: hidden;
    background: url(../images/h2_hme_businesses.gif);
    height: 33px;
    margin: 0 0 8px 0;
  }
  
  #homebox-councils h2 {
    text-indent: -9999em;
    overflow: hidden;
    background: url(../images/h2_hme_councils.gif);
    height: 33px;
    margin: 0 0 8px 0;
  }
  
  #homebox-licencees h2 {
    text-indent: -9999em;
    overflow: hidden;
    background: url(../images/h2_hme_licencees.gif);
    height: 33px;
    margin: 0 0 8px 0;
  }
  
  div.result h2 {
    color: #007353;
    font-weight: bold;
    margin: 0 0 8px 0;
  }

  h2.expando {
    padding-left: 20px;
    margin: 0 0 10px 0;
    background: url(../images/h2_expando.gif) transparent center left no-repeat;
    text-decoration: underline;
    cursor: pointer;
    font-weight: normal;
  }
	
	#report-card-eco h2 {
		width: 145px;
		margin: -70px 0 50px 0;
		text-align: center;
		font-style: italic;
		color: #000;
	}
  
  h2.on {
    padding-left: 20px;
    margin: 0 0 10px 0;
    background: url(../images/h2_expando_on.gif) transparent center left no-repeat;
    text-decoration: underline;
    cursor: pointer;
    font-weight: normal;
  }

	#video-content h2 {
		margin: 10px 0 12px 0;
	}
	
	h2.reportcard-print-year {
		display: none;
	}
  
h3 {
  background: url(../images/arrow_blue.gif) transparent center left no-repeat;
  padding: 0 0 0 15px;
  color: #004598;
  margin: 0 0 8px 0;
  font-size: 14px;
  line-height: 1.25em;
  font-family: Helvetica, Arial, sans-serif;
}

  div.news-item h3 {
    background: url(../images/deco_news.gif) transparent center left no-repeat;
    padding: 0 0 0 12px;
    color: #004598;
    margin: 0 0 8px 0;
    font-size: 12px;
    line-height: 1.25em;
    font-family: Helvetica, Arial, sans-serif;
  }
	
	#report-card-eco h3 {
		width: 278px;
	}
	
	#report-card-trend h3,
	h3.activity	 {
		background-image: none;
		padding-left: 0;
	}

h4 {
  color: #000;
  font-size: 12px;
  font-family: Helvetica, Arial, sans-serif; 
  margin: 0 0 8px 0;
  line-height: 1.4em;
}

  h4.doc {
    color: #00397d;
    background: url(../images/deco_news.gif) transparent center left no-repeat;
    padding: 0 0 0 15px;
    margin: 20px 0 5px 0;
    text-transform: uppercase;
  }
  
  #services-find-tab h4.doc,
  #doc-find-tab h4.doc {
  	margin: 0 0 5px 0;
  }
  
  h4.quick {
    color: #00397d;
    background: url(../images/deco_links.gif) transparent center left no-repeat;
    padding: 0 0 0 15px;
    margin: 45px 0 5px 0;
    text-transform: uppercase;
  }

	#shortcuts h4.quick {
		margin: 0;
	}

  div.foot-links h4,
  div.foot-col-side h4 {
    color: #00315c;
  }
  
  div.doc-search h4 {
    color: #004598;
    margin: 0 0 8px 15px;
    padding: 10px 0 0 0;
  }
  
  div.doc-search form {
    margin: -3px 0 0 12px;
    padding: 0px;
  }

	div.service-category h4 {
		background: url(../images/bg_browsedirectory.jpg) transparent bottom left no-repeat;
		height: 18px;
		margin: 10px 0 15px 0;
		font-size: 12px;
		font-weight: bold;
		color: #393939;
		padding: 10px 45px;
	}
  
    div.result h4 {
      font-weight: normal;
    }

/* Copy */

p {
  line-height: 1.4em;
  margin: 0 0 9px 0;
  font-size: 12px;
}

	p.date {
	font-style: italic;
	margin: 0 0 3px 0;	
	}

  div.breadcrumb p {
    margin: 0 0 5px 0;
    padding: 0 0 0 13px;
    background: url(../images/deco_sq_orange.gif) transparent center left no-repeat;
  }
  
  div.result p.doc {
    background: url(../images/icon_doc.gif) transparent center left no-repeat;
    padding: 0 0 0 20px;
  }
  
  div.result p.pdf {
    background: url(../images/icon_pdf.gif) transparent center left no-repeat;
    padding: 0 0 0 20px;
  }
  
  div.result p.xls {
    background: url(../images/icon_xls.gif) transparent center left no-repeat;
    padding: 0 0 0 20px;
  }
  
  div.result p.csv {
    background: url(../images/icon_csv.gif) transparent center left no-repeat;
    padding: 0 0 0 20px;
  }
  
  div.result p.unknown {
    background: url(../images/icon_unknown.gif) transparent center left no-repeat;
    padding: 0 0 0 20px;
  }
  
  div.pages p {
    padding: 22px 20px 0 0;
    margin: 0;
	text-align: right;
	float: right;
	width: 500px;
	voice-family: "\"}\"";
	voice-family: inherit;
	width: 480px;
}

html>body div.pages p {
width: 480px;
	}

	div.pages p.stats {
		float: left;
		width: 220px;
		text-align: left;
		padding: 22px 0 0 15px;
		color: #004598;
		voice-family: "\"}\"";
		voice-family: inherit;
		width: 205px;
	}

	html>body div.pages p.stats {
	width: 205px;
		}
  
  div.no-results p {
    padding: 22px 0 0 0;
    margin: 0;
  }
  
  div.search-terms p {
    padding: 22px 0 0 0;
    margin: 0;
  }
  
  div.search-box p {
    padding-top: 22px;
    margin: 0;
  }

	p.search-terms {
		float: left;
		width: 450px;
		border: 0px solid #f00;
		padding: 22px 0 0 12px;
		text-align: left;
		color: #004598;
		voice-family: "\"}\"";
		voice-family: inherit;
		width: 438px;
	}

	html>body p.search-terms {
	width: 438px;
		}
		
	p.search-parameters {
		margin: 0 0 0 15px;
		padding: 0 10px 0 0;
		float: left;
	}
	
		p.search-parameters strong {
			color: #004598;
		}
		
	p.view-comment {
		cursor: pointer;
		height: 20px;
	}
	
	p.view-comment span {
		width: 270px;
		display: block;
		float: right;
		text-align: center;
		font-weight: bold;
		background-color: #FF4D04;
	}
	
		p.view-comment span a,
		p.view-comment span a:link,
		p.view-comment span a:visited {
			display: block;
			padding: 5px 0;
			text-decoration: none;
			color: #fff;
			background-color: #FF4D04;
		}
		
		p.view-comment span a:hover,
		p.view-comment span a:focus,
		p.view-comment span a:active {
			background-color: #D63F01;
		}
	
	div.application-date p {
		padding: 0 10px;
		color: #fff;
	}
	
	#map-message p {
		text-align: center;
		color: #fff;
	}
		
	span.prev,
	span.next {
		cursor: pointer;
		color: #ff4d04;
	}


.advanced-search-box table {
	border-collapse: collapse;
}

.advanced-search-box th {
	background: #86D1F2;
	color: #005377;
	text-align: left;
	padding: 4px 16px;
	border: none;
	font-size: 12px;
}

.advanced-search-box td {
	background: 0;
	border: 0;
	padding: 12px 16px;
}

.advanced-search-box td.submit {
	text-align: right;
}

.advanced-search-box td span * {
	vertical-align: middle;
	line-height: 22px;
	margin-right: 10px;
}

.advanced-search-box .textbox {
	width: 250px;
	padding: 2px 1px;
	border: 1px solid #0396D7;
	box-shadow: 1px 1px 1px #97D2FF;
}


strong {
   font-weight: bold;
}

em {
   font-style: italic;
}

hr {
   display: none;
}
   
ul {
   list-style-type: disc;
   padding: 0 0 0 0;
   margin: 0 0 1em 0;
}

  #column-main ul {
     list-style-type: disc;
     padding: 0 0 0 0;
     margin: 0 0 1em 2em;
  }

	#report-card-eco ul {
		width: 138px;
		list-style-type: none;
		margin: 0;
	}
	
	#report-card-trend ul {
		list-style-type: disc;
		padding: 0 0 0 0;
		margin: 0 0 1em 20px;
	}

#column-main ol {
   list-style-type: decimal;
   padding: 0 0 0 0;
   margin: 0 0 1em 2em;
}

li.has-children {
	display: block;
	list-style-type: none;
	padding: 0 0 4px 20px;
    background: url(../images/h2_expando.gif) transparent top left no-repeat;
  	text-decoration: underline;
  	cursor: pointer;
  	font-weight: normal;
  	color: #02457c;
}

li.has-children ul {
	margin-bottom: 0;
}



li {
   margin: 0 0 .75em 0;
  line-height: 1.4em;
}
 
  #column-main ul ul,
  #column-main ol ul {
    margin: .75em 0 1em 3em;
  }
     
  #column-main ol ol,
  #column-main ul ol {
    list-style-type: lower-alpha;
    margin: .75em 0 1em 3em;
  }
  
	#report-card-eco ul li {
		font-size: 12px;
		font-weight: bold;
		line-height: 1.25em;
		margin: 7px 0 25px;
	}
	
	#report-card-trend ul li {
		width: 175px;
		vertical-align: top;
	}
	

  #homebox-households ul,
  #homebox-businesses ul,
  #homebox-councils ul,
  #homebox-licencees ul {
     list-style-type: none;
    margin: 0 0 0 12px;
  }
  
    #homebox-households ul li {
      background: url(../images/arrow_cyan.gif) center left no-repeat;
      padding: 0 0 0 15px;
    }
    
    #homebox-businesses ul li {
      background: url(../images/arrow_orange.gif) center left no-repeat;
      padding: 0 0 0 15px;
    }
    
    
    #homebox-councils ul li {
      background: url(../images/arrow_green.gif) center left no-repeat;
      padding: 0 0 0 15px;
    }
    
    
    #homebox-licencees ul li {
      background: url(../images/arrow_blue.gif) center left no-repeat;
      padding: 0 0 0 15px;
    }
  
  div.foot-links ul {
     list-style-type: none;
    margin: 0 0 0 5px;
  }
    
    div.foot-links ul li {
      background: url(../images/arrow_white.gif) center left no-repeat;
      padding: 0 0 0 10px;
    }

	#column-main div.service-category ul {
		padding: 0 0 0 35px;
		list-style: none;
	}
		
		#column-main div.service-category ul li {
			background: url(../images/deco_directory_list.gif) center left no-repeat;
			padding: 0 0 0 10px;
		}
		
			#column-main div.service-category ul li a {
				color: #0053a0;
				text-decoration: none;
				font-weight: bold;
			}

/* home search tabs ul */

	ul#home-search-tabs {
		margin: 5px 0;
		padding: 0 0 0px 10px;
		height: 31px;
	}
	ul#home-search-tabs li {
		list-style-type: none;
		float: left;
		margin: 0 5px 0 0;
		padding:0 6px;
		height: 23px;
		background-image: url(../images/bg_listing_header.png);
		background-repeat: repeat-x;
		background-position: left top;
		-moz-border-radius-topleft: 3px; 
		-webkit-border-top-left-radius: 3px;
		border-top-left-radius: 3px;
		-moz-border-radius-topright: 3px; 
		-webkit-border-top-right-radius: 3px;
		border-top-right-radius: 3px;
		font-weight: bold;
	}
	/* Hide from IE5 Mac \*/
	ul#home-search-tabs li {
		width: auto;
	}
	/* End Hiding */

	ul#home-search-tabs li:hover {
		border: 1px solid #98ceef;
		border-bottom: none;
		background-image: none;
		background-color: #fff;
		padding: 0 5px;
	}
	/*Sliding Doors state for child links of LI while LI is being hovered */
	ul#home-search-tabs li:hover a {
		background: #fff;
		color: #00397D;
	}
	/*Top Level Links*/
	ul#home-search-tabs a {
		display: block;
		text-decoration: none;
		padding: 5px 4px 0px 4px;
		color: #00397D;
		border-right: 0;
		text-align: left;
		vertical-align: bottom;
		text-transform: uppercase;
	}

		ul#home-search-tabs li.on {
			border: 1px solid #98ceef;
			border-bottom: none;
			background-image: none;
			background-color: #fff;
			color: #45403c;
			padding: 0 5px;
		}

		ul#home-search-tabs li.on a {
			background-image: none;
			color: #45403c;
			background-color: #fff;
		}


    
blockquote {
    margin: 0 0 0 35px;
}    
   
/* images */

#logo img {
  display: block;
  border: 0;
  margin: 8px 0 0 40px;
}

img.home-ads {
	margin: 10px 0 0 0;
	border: 0;
}

img.title {
  float: left;
  width: 45px;
  margin: 0 440px 0 0;
  padding: 0 0 0 15px;
}

img.file {
  float: left;
  width: 45px;
  margin: 0 25px 0 0;
}

img.doc {
  float: left;
  width: 78px;
}

img.date {
  float: left;
  width: 45px;
  margin: 0 25px 0 0;
}

img.clear {
   clear: both;
  display: block;
}
  
img.left {
  float: left;
  margin: 0 10px 5px 0;
}

img.right {
  float: right;
  margin: 0 0 5px 10px;
}

img.center {
  display: block;
   margin-left: auto;
   margin-right: auto;
  border: 0;
}


/* links */

a:link,
a:visited {
   color: #ff4d04;
   text-decoration: underline;
}

a:hover,
a:focus,
a:active {
   color: #ff4d04;
   text-decoration: none;
}

  #logo img a {
    outline: none;
  }

	div.pages p a.on {
		color: #004598;
		text-decoration: none;
		font-weight: bold;
	}
	
	#report-card-eco a.expected-chart {
		padding: 123px 0 0 119px;
		width: 294px;
		display: block;
		voice-family: "\"}\"";
		voice-family: inherit;
		width: 175px;
	}
	html>body #report-card-eco a.expected-chart { width: 175px; }
	
	#report-card-eco ul li a:link,
	#report-card-eco ul li a:visited {
		color: #004598;
		text-decoration: none;
	}
	#report-card-eco ul li a:hover,
	#report-card-eco ul li a:focus,
	#report-card-eco ul li a:active {
		text-decoration: underline;
	}

  #homebox-households a:link,
  #homebox-households a:visited {
     color: #016794;
     text-decoration: none;
  }

  #homebox-households a:hover,
  #homebox-households a:focus,
  #homebox-households a:active {
     color: #000;
     text-decoration: underline;
  }

  #homebox-businesses a:link,
  #homebox-businesses a:visited {
     color: #ff4d04;
     text-decoration: none;
  }

  #homebox-businesses a:hover,
  #homebox-businesses a:focus,
  #homebox-businesses a:active {
     color: #000;
     text-decoration: underline;
  }
  
  #homebox-councils a:link,
  #homebox-councils a:visited {
     color: #00634a;
     text-decoration: none;
  }

  #homebox-councils a:hover,
  #homebox-councils a:focus,
  #homebox-councils a:active {
     color: #000;
     text-decoration: underline;
  }
  
  #homebox-licencees a:link,
  #homebox-licencees a:visited {
     color: #06419d;
     text-decoration: none;
  }

  #homebox-licencees a:hover,
  #homebox-licencees a:focus,
  #homebox-licencees a:active {
     color: #000;
     text-decoration: underline;
  }

		div.result-depth-0 h2 a:link,
		div.result-depth-0 h2 a:visited {
		     color: #007353;
		     text-decoration: underline;
		  }

		  div.result-depth-0 h2 a:hover,
		  div.result-depth-0 h2 a:focus,
		  div.result-depth-0 h2 a:active {
		     color: #FF4D04;
		     text-decoration: none;
		  }

  #footer a:link,
  #footer a:visited {
     color: #fff;
     text-decoration: none;
  }

  #footer a:hover,
  #footer a:focus,
  #footer a:active {
     color: #fff;
     text-decoration: underline;
  }

a.water-advice-btn:link,
a.water-advice-btn:visited {
  	display: block;
	width: 179px;
	height: 102px;
	position: absolute;
	left: -1px;
	bottom: -1px;
	background: url('../images/btn_beach_water_advice.png') no-repeat 0 0;
	text-indent: -9999em;
}

a.water-advice-btn:hover,
a.water-advice-btn:focus,
a.water-advice-btn:active {
   background-position: 0 -108px;
}
body#home a.column-side {
	display: block;
}

/* file icons */
@media screen {
	.document {
		background-image: url(../images/icon_unknown.gif);
		background-repeat: no-repeat;
		background-position: 0 1px;
		padding: 0 0 0 22px;
		margin: 0 3px;
		display: inline-block;
	}
		
		.document-pdf { background-image: url(../images/icon_pdf.gif); }
		.document-csv { background-image: url(../images/icon_csv.gif); }
		.document-doc { background-image: url(../images/icon_doc.gif); }
		.document-xls { background-image: url(../images/icon_xls.gif); }
		.document-docx { background-image: url(../images/icon_doc.gif); }
		.document-xlsx { background-image: url(../images/icon_xls.gif); }
	
	.document-info {
		color: #FF7740;
		white-space: nowrap;
	}
}


/*  forms  */
form {
  margin: 0;
  padding: 0;
}

  #search form {
    clear: both;
    margin: 10px 0 0 0;
    padding: 0;
  }
  
    #search form input {
      vertical-align: middle;
    }
    
    #search form a {
      vertical-align: middle;
      color: #004598;
      text-decoration: none;
    }
    
    #search form a:hover {
      text-decoration: underline;
    }
    
	div.search-box form {
		float: right;
		width: 248px;
		border: 0px solid;
		padding: 20px 0 0 0;
	}

	#services-find-tab a.browse,
	#doc-find a.browse {
		color: #00397D;
	}
	
	#report-card-left select {
		font-size: 18px;
		font-weight: bold;
		color: #1fa7d6;
	}
	
	
div.hiddenfield { display: none; }

input {
  margin: 0;
  padding: 0;
  font-size: 11px;
  color: #000;
}

  #search input.textbox {
    width: 170px;
    margin: 0 0 5px 0;
    padding: 2px 0;
    border: 1px solid #0083bc;	
  }
  
  #search input.go-btn {
    margin: 0 0 0 39px;
  }

  #doc-find form input.keyword {
  	width: 100px;
  	display: block;
  	float: left;
    margin: 0 5px 0 0;
    padding: 2px 0;
    border: 1px solid #0083bc;
  }

	div.search-box form input.textbox {
		width: 150px;
	  	display: block;
	  	float: left;
	    margin: 0 5px 0 0;
	    padding: 2px 0;
	    border: 1px solid #0083bc;
	}


select {
  font-size: 11px;
  width: 155px;
  color: #000;
  margin: 0 0 5px 0;
  padding: 0;
}

/* coastal subscribe */

form.coastal-subscribe {
	padding: 20px 20px 10px 20px;
	margin: 0 0 10px 0;
	background-color: #F5F6F9;
	border: 1px solid #CCCCCC;
}

/* top nav */

#search ul  {
  border: 0;
  margin: 0 0 0 0;
  padding: 0;
  list-style-type: none;
}

#search ul li {
  display: block;
  float: left;
  padding: 0;
  margin: 0;

}

#search ul li a {
  height: 18px;
  padding: 6px 0 0 15px;
  width: 60px;
  margin: 0 0 0 0;
  background: url(../images/deco_toplinks.gif) transparent top left repeat-y;
  color: #fff;
  text-decoration: none;
  display: block;
  font: 11px helvetica, arial, sans-serif;
  voice-family: "\"}\"";
  voice-family: inherit;
  height: 12px;
  width: 45px;
}

html>body #search ul li a {
  height: 12px;
  width: 45px;
  }

#search ul li a:hover {
  color: #00397d;
}

#search ul a:active {
  color: #fff;
}


/* Sidenav (two levels) */


div.related_links ul {
  margin: 0 0 15px 0;
    width: 190px;
  padding: 0;
  border-top: 0px solid #001676;
  border-bottom: 0px solid #fff;
}

  div.related_links li {
    margin: 0 0 0 0;
      padding: 0;
      font-size: 12px;
      line-height: 12px;
      display: block;
      vertical-align: bottom;
      width: 190px;
      border: 0px solid #f00;
    }

    div.related_links li a:link,
    div.related_links li a:visited {
        text-decoration: none;
        padding: 7px 0 7px 0;
        color: #ff4d04;
        display: block;
        }

    div.related_links li a:hover {
        padding: 7px 0 7px 0;
        text-decoration: none;
        color: #001676;
        vertical-align: bottom;
        }

  div.related_links li a:link,
  div.related_links li a:visited,
  div.related_links li a:hover {
    text-decoration: none;
    color: #001676;
    background: url(../images/sep_sidenav.gif) transparent top left no-repeat;
      }

  div.related_links li.on a:link,
  div.related_links li.on a:visited,
  div.related_links li.on a:hover {
    text-decoration: none;
    color: #001676;
     }

    div.related_links ul li.on ul {
      margin: 0;
      border: 0;
      font-size: 11px;
    }

    div.related_links li.on ul li {
      padding: 0;
  }
    
    div.related_links li ul li a:link,
    div.related_links li ul li a:visited,
    div.related_links li ul li a:hover{
          padding: 6px 0 6px 12px;
          background: url(../images/deco_subnav.gif) transparent center left no-repeat;          
    }
    
        div.related_links li ul li ul li a:link,
    	div.related_links li ul li ul li a:visited,
   		div.related_links li ul li ul li a:hover{
          padding: 6px 0 6px 20px;
          background-image: none;          
    }
    
    		div.related_links li ul li ul li ul li a:link,
    		div.related_links li ul li ul li ul li a:visited,
   			div.related_links li ul li ul li ul li a:hover{
          padding: 6px 0 6px 28px;
          background-image: none;          
    }
    

    div.related_links li.on ul li a:link,
    div.related_links li.on ul li a:visited {
          text-decoration: none;
          color: #0083bc;
    }

      div.related_links li.on ul li a:hover {
      text-decoration: none;
      color: #ff4d04;
      }

        div.related_links li.on ul li.sub-on a:link,
        div.related_links li.on ul li.sub-on a:visited,
        div.related_links li.on ul li.sub-on a:hover {
         text-decoration: none;
         color: #001676;
        }

/* Tables */

table.form-table {
  width: 100%;
}

table.form-table td {
  padding: 8px;
  background-color: #F5F6F9;	
}

table.form-table th {
  padding: 8px;
  background-color: #0083bc;
  font-weight: bold;
  color: #fff;
  font-size: 14px;	
}

table {
  width: 100%;
}

table td {
  padding: 8px;
  background-color: #F5F6F9;
  border: 1px solid #ccc;	
}

table th {
  padding: 8px;
  background-color: #0083bc;
  font-weight: bold;
  color: #fff;
  font-size: 14px;
  border: 1px solid #ccc;	
}

table tr.alt td {
	background-color: #fff;
}

table#pca th.header,
table#orders th.header {
	background: url('../images/table_order.gif') #0083BC right center no-repeat;
	padding: 8px 20px 8px 8px;
	cursor: pointer;
}


#risk-indicator td,
#risk-indicator th {
	background: none;
	border: none;
	font-weight: bold;
}


div.comments table td {
	background: none;
	border: none;
}



table th a:link,
table th a:visited {
	color: #fff;
}

table th a:hover,
table th a:active,
table th a:focus {
	color: #000;
	text-decoration: underline;
}


/* sitemap */

div.sitemap ul {
  background: none;
  margin: 0 0 10px 0;
  border: 0px solid #001676;
}

div.sitemap ul li {
  font-weight: bold;
  list-style: none;	
  background: url(../images/deco_sm_orange.gif) transparent top left no-repeat;
  padding: 0 0 0 15px;
  margin: 0;
}

div.sitemap ul li ul {
  margin: 0 0 10px 0;
  padding: 0 0 10px 0;
}

div.sitemap ul li ul li ul {
  background: none;
  margin: 0 0 0 0;
  padding: 0;
}



div.sitemap ul li ul li {
  font-weight: normal;
  list-style: none;	
  background: url(../images/deco_sm_blue.gif) transparent top left no-repeat;
  padding: 0 0 0 15px;
  border: 0px solid #f00;
  margin: 5px 0 0 15px;
}

div.sitemap ul li ul li ul li {
  background: url(../images/deco_sm_orange.gif) transparent top left no-repeat;
  padding: 0 0 0 15px;
}

table.content td,
table.content th {
	padding: 0 0 10px 0;
}

p.last-modified {
	padding-top: 2px;
	margin-top: 32px;
}

form.page-feedback div.first-form {
	background-color: #F5F6F9;
	border: 1px solid #CCCCCC;
	padding: 8px;
	margin-top: 15px;
}

form.page-feedback div.main-form {
	border-top: 1px solid #333333;
	margin-top: 30px;
	padding: 10px;
}


/* Transmog error, warning, message */

.error {
  border: 1px solid #FF0000; background-color: #FFF4F4; color: #900000;
  font-weight: bold; padding: 3px 5px 3px 5px;
}

.warning {
  border: 1px solid #DDDD00; background-color: #FFFFE9; color: #909000;
  font-weight: bold; padding: 3px 5px 3px 5px;
}

.confirmation {
  border: 1px solid #00DD00; background-color: #F4FFF4; color: #009000;
  font-weight: bold; padding: 3px 5px 3px 5px;
}



/* articles */
#content ul.article_sets {
    border-top: 1px solid #CCCCCC;
    margin: 0;
    padding: 5px 0 0;
    width: 100%;
}

.article_sets li {
    display: block;
    float: left;
    margin-right: 4px;
}

.article_sets li.filler {
    clear: both;
    display: block;
    float: none;
    font-size: 0;
    height: 0;
    line-height: 0;
    visibility: hidden;
}

.article_sets li a {
    display: block;
    margin: 3px 3px 0 0;
    padding: 1px 4px;
    text-decoration: none;
}

.article_sets li a:link,
.article_sets li a:hover,
.article_sets li a:active,
.article_sets li a:visited {
    background-color: white;
    border: 1px solid #FE7109;
    color: #FE7109;
    text-decoration: none;
}

.article_sets li.on a:link,
.article_sets li.on a:hover,
.article_sets li.on a:active,
.article_sets li.on a:visited {
    background-color: white;
    border: 1px solid #666666;
    color: #666666;
    text-decoration: none;
}

.comment-count {
	line-height: 30px;
}

	.comment-count-okay {
		color: #090;
	}
	
	.comment-count-warn {
		color: #FF9200;
	}
	
	.comment-count-error {
		color: #900;
	}
