@import url('../header_screen.css');
@import url('../footer_screen.css');
@import url('../main_screen.css');
@media screen {
/**
body {
  background-image:url('/planning/gpu/images/bg-scene-03a-1116x382.gif');
  background-image:url('/planning/gpu/images/bg-outer-05-6x2600.gif');
  background-repeat: repeat-y repeat-x;
  }
#main-container {
  background-color:white;
  padding-left:4px;
  padding-right:4px;
  border-left:1px solid #b7cfb3;
  border-right:1px solid #b7cfb3;
  }
/**/
a {
  color:green;
  }
a:visited {
  color:green;
  }
a:hover {
  text-decoration:none;
  color:#6b0;
  }
label {
  font-weight:bold;
  }
p {
  margin:0
  margin-bottom:1em;
  }
h1,h2 {
  font-size:1.5em;
  margin: .1em 0 .6em 0;
  }

h3 {
  line-height:1em;
  font-size:1.3em;
  font-style:italic;
  margin: .3em 0 .7em 0;
  }
h4 {
  font-size:1.1em;
  margin: .3em 0 .5em 0;
  }
h5 {
  font-size:1em;
  margin: 0;
  }
  
/*  
h1 {
  font-size:1.35em;
  margin-top:.2em;
  margin-right:0;
  margin-bottom:.7em;
  margin-left:0;
  }
h2 {
  clear:both;
  font-size:1.2em;
  margin-top:.2em;
  margin-bottom:.7em;
  border-bottom:1px solid green;
  }
h3 {
  line-height:1em;
  clear:both;
  font-size:1.1em;
  margin-top:0;
  margin-right:0;
  margin-bottom:.7em;
  margin-left:0;
  }
h4 {
  clear:both;
  font-size:1.1em;
  font-weight:normal;
  margin-top:0;
  margin-right:0;
  margin-bottom:.7em;
  margin-left:0;
  }

#land-use-side-bar {
  width:175px;
  float:left;
  font-weight:bold;
  font-size:1.2em;
  border-right:2px solid #008;
  border-bottom:0px solid #008;
  }
#land-use-side-bar ul {
  margin:0;
  padding:0;
  display:block;
  background:#f3f3ff;
  list-style-type:none;
  }
#land-use-side-bar ul ul {
  font-weight:normal;
  font-size:0.86em;
  }
#land-use-side-bar ul ul li a,
#land-use-side-bar ul ul li span {
  padding-left:19px;
  padding-top:2px;
  padding-bottom:2px;
  width:150px;
  }
#land-use-side-bar ul li {
  display:block;
  }
#land-use-side-bar ul li a {
  color:#000;
  text-decoration:none;
  }
#land-use-side-bar ul li a,
#land-use-side-bar ul li span {
  padding-left:4px;
  padding-right:3px;
  padding-top:3px;
  padding-bottom:3px;
  display:block;
  width:165px;
  }
#land-use-side-bar ul li span.CMSListMenuLinkHighlighted {
  border-right:3px solid #aaf;
  border-right:3px solid #cdf;
  background-color:#cdf;
  }
#land-use-side-bar ul li a:hover {
  text-decoration:underline;
  border-right:3px solid #57c;
  border-right:3px solid #ace;
  background-color:#ace;
  }
*/
  
ul {
  margin: .3em .7em .7em 2em;
  padding: 0 0 0 2em;
  }
ul ul {
  margin: 0 0 0 1em;
  padding: 0 0 0 1em;
  }

#site-header-area {
  width:804px;
  }
#site-header-area ul {
  list-style-type:none;
  }
#content-area {
  width:760px;
  display:block;
  clear:both;
  text-align:left;
  font-family:'Calibri',Arial,sans-serif;
  font-size:1.2em;
  }
#side-bar {
  width:180px;
  float:left;
  font-size:1.2em;
  /*border-right:2px solid #080;
  border-bottom:0px solid #080;*/
  }
#side-bar ul {
  margin:0;
  padding:0;
  display:block;
  background-color:#EDFAEB;
  list-style-type:none;
  }
#side-bar ul ul li a,
#side-bar ul ul li span {
  padding-left:19px;
  padding-top:2px;
  padding-bottom:2px;
  padding-right:3px;
  width:158px;
  font-weight:normal;
  }
#side-bar ul ul {
/*  margin-left:1em;*/
  font-size:.85em;
  }
/*
#side-bar ul li {
  padding:3px;
  padding-left:4px;
  padding-top:4px;
  padding-bottom:4px;
  font-size:110%;
  }
#side-bar ul li a {
  text-decoration:none;
  display:block;
  width:175px;
  }
*/
#side-bar ul li {
  display:block;
  }
#side-bar ul li a,
#side-bar ul li span {
  font-weight:bold;
  color:#2D4B2A;
  text-decoration:none;
  padding-left:4px;
  padding-right:3px;
  padding-top:3px;
  padding-bottom:3px;
  display:block;
  width:173px;
  }
#side-bar ul li a:hover {
  /*border-right:3px;*/
  }
#side-bar ul li.selected {
  /*border-right:3px solid #aaf;
  border-right:3px solid #cdf;*/
  background-color:#dbeed9;
  }
#side-bar ul li a:hover {
  /*border-right:3px solid #57c;
  border-right:3px solid #ace;*/
  background-color:#B7CFB3;
  }

#mailinglist-nav,
#comment-nav {
  margin-top:.5em;
  margin-bottom:.5em;
  background-color:#dfb;
  border:1px solid #dfb;
  _height:55px;
  min-height:55px;
  }
#mailinglist-nav:hover,
#comment-nav:hover {
  background-color:#E9FFD4;
  }
#mailinglist-nav a,
#comment-nav a {
  display:block;
  padding:1px;
  }
#mailinglist-nav img,
#comment-nav img {
  float:left;
  }
#mailinglist-nav .text,
#comment-nav .text {
  display:block;
  margin-left:54px;
  padding-top:5px;
  padding-bottom:5px;
  text-align:center;
  }
#content {
  width:570px;
  float:right;
  margin-top:10px;
  margin-bottom:10px;
  }

#support ul {
  margin:0;
  padding:0;
  text-align:center;
  font-variant:small-caps;
  font-size:1.1em;
  display:block;
  }
#support ul li {
  display:inline;
  padding-left:.35em;
  padding-right:.35em;
  }
#support ul li a {
  text-decoration:underline;
  }
#support,
#ebook {
  padding:4px;
  background-color:#E9FFD4;
  background-color:#F3E0E1;
  background-color:#F9E6E7;
  background-color:#F3EDED;
  border:solid 1px #977819;
  border solid 1px #602010;
  border-color:#BB2C2C;
  margin-top:10px;
  margin-bottom:10px;
  }
#ebook {
  width:330px;
  float:left;
  }
#support {
  width:210px;
  float:right;
  padding-bottom:11px;
  }
#support img,
#ebook img {
  float:right;
  }
#support h2,
#ebook h2 {
  margin-top:0;
  line-height:1em;
  font-size:1.3em;
  margin: .3em 0 .7em 0;
  }
#support p,
#ebook p {
  margin-bottom:0.6em;
  }
  
#news {
  background-color:#dbeed9;
  border:solid 1px #b7cfb3;
  padding:4px;
  clear:both;
  }
#news img {
  float:right;
  }
#news h2 {
  padding-top:0;
  margin-top:0;
  line-height:1em;
  font-size:1.3em;
  margin: .3em 0 .7em 0;
  }
#news ul {
  padding:0;
  margin-right:40px;
  margin-bottom:8px;
  margin-left:22px;
  list-style-type:none;
  }
#news li {
  margin:0;
  margin-bottom:8px;
  padding:6px;
  border-left:5px solid #B7CFB3;
  background-color:#edfaeb;
  width:483px;
  overflow:hidden;
  }
#news h3 {
  margin-bottom:0;
  }
#news h3 + p {
  padding-top:0;
  margin-top:0;
  color:#555555;
  }
#news li p {
  margin-bottom:0;
  margin-top:0.2em;
  padding-top:0.2em;
  padding-bottom:0.2em;
  }

h3 + span {
  padding-top:0;
  margin-top:0;
  position:relative;
  top:-.8em;
  color:#555555;
  }
h3 + span + p {
  margin-top:0;
  }
  
#footer-area {
  width:760px;
  clear:both;
  }
table.data {
  background-color:#efe;
  }
table.data td {
  background-color:#d0eedd;
  background-color:#CDDFCB;
  background-color:#E9F9E7;
  background-color:#ddf0da;
  background-color:#dbeed9;
  }
table.data th {
  background-color:#164428;
  background-color:#B7CFB3;
  color:white;
  color:black;
  }
table.data ul {
  padding:0;
  margin:0;
  margin-left:1.5em;
  }
  
table.performance-rev {
	border-collapse:collapse;
	border-bottom:2px solid #333333;
	border-spacing:0;
	padding:0px;
	text-align:right;
	margin-bottom:1em;
}
table.performance-rev td,
table.performance-rev th {
	background-color:#edfaeb;
	background-color:#B7CFB3;
	background-color:#dbeed9;
	background-color:#edfaeb;
	border:1px solid #999999;
	border:1px solid #edfaeb;
	border:1px solid white;
	padding-top:1px;
	padding-bottom:1px;
	padding-left:4px;
	padding-right:4px;
}
table.performance-rev thead th {
	border-top:2px solid #333333;
  	background-color:#B7CFB3;
	font-weight:normal;
	text-align:center;
}
table.performance-rev thead th:first-child {
	border:none;
	background-color:white;
}
table.performance-rev thead th {
	font-weight:normal;
}
table.performance-rev tbody th {
	text-align:left;
	background-color:#dbeed9;
	background-color:#B7CFB3;
}
table.performance-rev tbody th.sub {
	font-weight:normal;
}
table.performance-rev tbody th.sub,
table.performance-rev tbody th.sub + td,
table.performance-rev tbody th.sub + td + td,
table.performance-rev tbody th.sub + td + td + td,
table.performance-rev tbody th.sub + td + td + td + td,
table.performance-rev tbody th.sub + td + td + td + td + td,
table.performance-rev tbody th.sub + td + td + td + td + td + td,
table.performance-rev tbody th.sub + td + td + td + td + td + td + td {
	background-color:transparent;
	background-color:#dbeed9;
	border-bottom:2px solid #B7CFB3;
	font-style:italic;
}
table.performance-rev tbody tr td:first-child {
	text-align:left;
	padding-left:15px;
	padding-right:10px;
	/*background-color:#dbeed9;*/
}
table.performance-rev thead tr th:last-child {
	font-weight:bold;
}
table.performance-rev tbody tr td:last-child {
	font-weight:bold;
	background-color:#dbeed9;
}
table.performance-rev td.hover {
	background-color: #fcffee !important;
	border-right:2px solid #B7CFB3;
	border-left:2px solid #B7CFB3;
	border-right:2px solid #CCFFCC;
	border-left:2px solid #CCFFCC;
	padding-left:3px;
	padding-right:3px;
}
table.performance-rev tbody tr td.hover:last-child {
	font-weight:bold;
	background-color:#dbeed9 !important;
	padding-left:4px;
	padding-right:4px;
	border-left:1px solid white;
	border-right:1px solid white;
}

img.right {
	border:5px solid #B7CFB3;
	clear:right;
	float:right;
	margin-left:4px;
	margin-bottom:4px;
	margin-top:4px;
}
img.center {
	border:7px solid #B7CFB3;
	display:block;
	text-align:center;
	margin-left:auto;
	margin-right:auto;
	margin-bottom:4px;
	margin-top:4px;
}
  
#contactInfo {
  width:18em;
  text-align:left;
  float:right;
  border:solid 1px #007129;
  padding:.3em;
  background-color:#ffffef;
  }
#contactInfo h2 {
  width:100%;
  border-bottom:solid 1px #007129;
  font-size:120%;
  padding:0;
  margin:0 0 .5em 0;
  }
#contactInfo label {
  width:4em;
  float:left;
  margin-left:0.5em
  }
#contactInfo div {
  width:13em;
  margin-left:0.5em;
  margin-bottom:0.2em;
  float:left;
  }
div.staff {
  margin-bottom:1em;
  }
div.staff span.name {
  font-weight:bold;
  }
  
p#address {
  display:block;
  text-align:center;
  padding:.4em;
  border-top:5px solid #832929;
  border-bottom:5px solid #3961A7;
}



  	div.item_list {
		width: 100%;
		border: 1px solid #BB4422;
		background-color: #F0FFF0;
		padding-left:0.5em;
		padding-right:0.2em;
		padding-top: 0.2em;
		padding-bottom: 0.5em;
  	}
  	ul.item_list {
  		margin: 0em;
  		padding: 0em;
  		padding-left: 0.5em;
  		list-style:none;
   		font-size: 80%;
	}
  	ul.item_list li {
  		list-style:none;
  		margin: 0em;
  		padding: 0em;
		padding-left: 16px;
		padding-left-ltr-source: physical;
		padding-left-rtl-source: physical;
		background-color: transparent;
		background-image: url(../../law-library/images/dblarrow.gif);
		background-repeat: no-repeat;
		background-attachment: scroll;
		background-position: 0px 0.5em;
		-moz-background-clip: -moz-initial;
		-moz-background-origin: -moz-initial;
		-moz-background-inline-policy: -moz-initial;
   }


}
