* {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 100%;
	margin: 0;
	padding: 0;
}

.clear:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}

.clear { 
  display: inline-table;
}

/* Hides from IE-mac \*/
* html .clear {
  height: 1%;
}

.clear {
  display: block;
}
/* End hide from IE-mac */

.floatwrap { 
	overflow: hidden;
}

.cl {
  clear: both;
}

.access {
	display: none;
}

img {
  border: 0;
}

a, a *, button, button *, .sbtn, .sbtn *, .jspointer {
	cursor: pointer;
}

a, :focus {
	outline: 0;
}

a:hover, a:focus {
	text-decoration: none;
}

a img, span img {
	vertical-align: middle;
}

blockquote {
	display: block;
	line-height: 150%;
	margin: .2em 0 1em 0;
	padding: 0 0 0 1em;
}

hr {
  width: 100%;
  height: 1px;
  border: 0px;
  border-top: 1px solid #dce0e2;
  text-align: center;
}

.q {
	border-left: 3px solid #3d8786;
}

.q2 {
	border: 1px solid #dce0e2;
	border-left: 3px solid #3d8786;
	padding: .5em 1em;
}

#middle .col2 .w3 {
	width: 3em;
}

#middle .col2 .w5 {
	width: 5em;
}

#middle .col2 .w9 {
	width: 9em;
}

#middle .col2 .w10 {
	width: 10em;
}

#middle .col2 .w13-4 {
	width: 13.4em;
}

#middle .col2 .w14 {
	width: 14em;
}

#middle .col2 .w19-8 {
	width: 19.8em;
}

#middle .col2 .w20 {
	width: 20em;
}

#middle .col2 .w100pc {
	width: 100%;
}

#middle .col2 .w50pc {
	width: 47%;
}

#middle .col2 .w30pc {
	width: 30%;
}

#middle .col2 .w55pc {
	width: 55%;
}

#middle .col2 form {
	padding-top: 10px;
}

#middle .col2 form .splitbox .lft,
#middle .col2 form .splitbox .rgt {
	padding: 0;
}

#middle .col2 form .radiocheck {
	margin-right: 2px;
	vertical-align: middle;
}

#middle .col2 form .margin-right {
	margin-right: 10px;
}

#middle .col2 form .margin-right-small {
	margin-right: 5px;
}

#middle .col2 form .row {	
	padding: 5px 0 5px 0;
}

#middle .mandatory {
	color: red;
	font-weight: bold;
}

#middle .hint {
	background: #fdfab9;
	color: #333;
	display: block;
	font-size: .95em;
	line-height: 120% !important;
	margin-bottom: 10px;
	padding: 10px !important;
}

#middle .col2 form .odd, #middle .col2 form .even {
/*	border-bottom: 1px solid #f4f6f7;*/
}

#middle .col2 form .small,
#middle small {
	font-size: .95em;
}

#middle .col2 form .lft {
	float: left;
	padding: 0 10px;
	width: 30%;
}

#middle .col2 form .long {
	padding: 0 10px;
	width: 86%;
}

#middle .col2 form .rgt {
	float: left;
	width: 55%;
}

#middle .col2 form .lft,
#middle .col2 form .rgt {
	line-height: 150%;
}

#middle .col2 .long-1 .lft,
#middle .col2 .long-1 .rgt {
	width: 44%;
}

#middle .col2 .long-1 .rgt {
	width: 50%;
}

#middle .col2 .long-2 .lft,
#middle .col2 .long-2 .rgt {
	width: 50%;
}

#middle .col2 .long-3 .lft,
#middle .col2 .long-3 .rgt {
	width: 44%;
	width: 30%;
}

#middle .col2 .long-3 .rgt {
	width: 65%;
}

#middle .col2 .long-2 .rgt {
	width: 44%;
}

#middle .col2 form .sub {
	margin-left: 30%;
	padding: 10px 0 0 20px;
}

#middle .col2 .long-1 .sub {
	margin-left: 44%;
}

#middle .col2 .long-2 .sub {
	margin-left: 50%;
}

#middle .col2 .long-3 .sub {
	margin-left: 30%;
}


#middle .col2 .long-2 .w50pc {
	width: 46%;
}

#middle .col2 .small-in {
	font-size: .9em;
}

#middle .col2 .login {
	padding: 20px 0 40px 0;
	text-align: center;
}

#middle .col2 .login .wrap {
	background: #f4f6f7;
	margin: 0 auto;
	padding: 10px 0 20px;
	text-align: left;
	width: 30em;
}

#middle .col2 .login .tx {
	padding: 0 20px;
}

#middle .col2 .login .lft {
	padding-left: 20px;
}

#middle .col2 .login .lft label {
	font-weight: bold;
}

#middle .col2 .lft label strong {
	margin-right: 3px;
}

#middle .col2 .ri label strong {
	margin-right: 0;
}

#middle .col2 label em {
	font-size: .9em;
	font-style: normal;
	font-weight: normal;
}

#middle .col2 .login .sub {
	padding-left: 28px !important;
}

#middle .col2 .login-long-1 .wrap {
	width: 33em;
}

#middle .col2 .login-long-1 .lft {
	width: 45% !important;
}

#middle .col2 .login-long-1 .rgt {
	width: 40% !important;
}

#middle .col2 .login-long-1 .sub {
	margin-left: 45%;
}

#middle .ri {
	text-align: right;
}

#middle .col2 .splitbox, #middle .col2 .splitbox .lft, #middle .col2 .splitbox .rgt {
	display: block;
}

#middle .col2 .splitbox .lft {
	float: left;
	width: 49%;
}

#middle .col2 .splitbox .rgt {
	float: right;
	width: 49%;
}

#middle .col2 .splitbox .w30pc {
	width: 39%;
}

#middle .col2 .splitbox .w70pc {
	width: 58%;
}

#middle .col2 .splitbox .w20pc {
	width: 29%;
}

#middle .col2 .splitbox .w80pc {
	width: 68%;
}

#middle #quicksearch .splitbox .lft {
	width: 59%;
}

#middle #quicksearch .splitbox .rgt {
	width: 39%;
}

@media screen {
	#header h1 span, #header h2, .print {
		display: none;
	}
	
	ul {
		list-style: none;
	}

	html, body {
		background: #ececec;
	}

	body {
		color: #000;
		font-size: .75em;
		text-align: center;
	}

	table {
		border: 1px solid #f4f6f7;
		border-left: 0 none;
		border-top: 0 none;
		border-collapse: collapse;
		border-spacing: 0;
		margin: 10px 0;
		width: 100%;
	}

	td, th {
		border: 1px solid #f4f6f7;
		border-right: 0 none;
		border-bottom: 0 none;
		padding: 8px;
		text-align: left;
		vertical-align: top;
	}

	th, table .front {
		font-weight: bold;
	}

	table .ri {
		text-align: right;
	}

	textarea {
		overflow: auto;
	}

	.small #siteholder {
		font-size: 90%;
	}

	.big #siteholder {
		font-size: 130%;
	}

	.medium #siteholder {
		font-size: 100%;
	}

	#siteholder {
		display: block;
		margin: 0 auto;	
		max-width: 84em;
		min-width: 74em;
		position: relative;
		text-align: left;	
		width: 98%;
	}

	#siteholder .swrapt {
		background: transparent url('../img/swrapt.gif') left top repeat-x;
	}

	#siteholder .swrapr {
		background: transparent url('../img/swrapr.gif') right top repeat-y;
	}

	#siteholder .swrapl {
		background: transparent url('../img/swrapl.gif') left top repeat-y;
	}

	#siteholder .swrapb {
		background: transparent url('../img/swrapb.gif') left bottom repeat-x;
	}

	#siteholder .swrapcaptl {
		background: transparent url('../img/swrapcaptl.gif') left top no-repeat;
	}

	#siteholder .swrapcaptr {
		background: transparent url('../img/swrapcaptr.gif') right top no-repeat;
	}

	#siteholder .swrapcapbl {
		background: transparent url('../img/swrapcapbl.gif') left bottom no-repeat;
	}

	#siteholder .swrapcapbr {
		background: transparent url('../img/swrapcapbr.gif') right bottom no-repeat;
		padding: 20px 6px 20px 6px;
	}

	#siteholder #site {
		border: 1px solid #fff;
	}

	#header, #teaseImg, #middle .col2 {
		background: #fff;
	}

	#header {
		padding: 5px 0 10px 0;
		padding: 0 0 5px 0;
	}
	
	#header {
		background: #bda700 url('../img/logo-yellow.gif') 50% 10px no-repeat;
		padding-top: 7px;
		height: 82px;
		height: 92px;
	}

	#logo, #logo h1, #logo h1 a {
		display: block;
	}
	
	#logo {
/*		padding-left: 195px;*/
		float: left;
		margin-left: 20.2%;
		width: 59.5%;
	}
	
	#logo h1, #logo h1 a {
		height: 80px;
		width: 100%;
	}
	
	#meta {
		float: right;
		padding-right: 7px;
		text-align: right;
		width: 130px;
	}

	#teaseImg {
		background: #fff url('../img/teaseimg8.jpg') left top repeat-x;
		height: 150px;
		height: 110px;
		height: 130px;
		padding: 0 0 5px 0;
		overflow: hidden;
		width: 100%;
	}

	#middle, #footer {
		background: #ecf0f2;
	}

	.col1, .col3 {
		float: left;
		padding-top: 5px;
		width: 19em;
		width: 17em;
	}

	.col1 .colwrap {
		padding: 0;
	}

	.col2 { 
		margin: 0 17em; 
	}

	.twoCols .col2 {
		margin-right: 0;
	}

	#middle .col2 .colwrap {
		color: #000;
		display: block;
		min-height: 80em !important;
		padding: 1em 15px 6em;
		position: relative;
	}
	
	.col2 a, .col3 a {
		color: #3d8786 !important;
		font-weight: bold;
	}
	
	.col2 a:visited, .col3 a:visited,
	#footer a {
		font-weight: normal;
	}

	.col3 {
		float: right;
	}

	.col3 .colwrap {
		font-size: .95em;
		padding: 0 10px;
	}

	#middle .col1, #middle .col1 a {
		color: #2c2821;
		text-decoration: none;
	}

	#middle .col1 ul {
		margin-bottom: 1.3em;
	}

	#middle .col1 li, #middle .col1 li a, #middle .col1 li span {
		display: block;
	}

	#middle .col1 li {
		font-weight: bold;
	}

	#middle .col1 li a, #middle .col1 li span {
		background: #cdd8db url('../img/navborder.gif') left top repeat-y;
		color: #2c2821;
		margin-top: 1px;
		padding: .4em 1em;
		width: 15em;
	}

	#middle .col1 .act a, #middle .col1 .act span {
		background: #546166 url('../img/navborderact.gif') left top repeat-y;
		color: #fff;
	}

	#middle .col1 li ul {
		padding: 0 .5em 0 1em;
		width: 15em;
	}

	#middle .col1 li li {
		font-size: .95em;
		font-weight: normal;
		width: 16em;
	}

	#middle .col1 li a span, #middle .col1 li span span,
	#middle .col1 li li a, #middle .col1 li li span, #middle .col1 li li span span, #middle .col1 li li a span {
		background: none !important;
		padding: 0;
		margin: 0;
	}

	#middle .col1 li li a, #middle .col1 li li span, #middle .col1 .act li a {
		background: transparent url('../img/dottednav.gif') left bottom repeat-x !important;
		color: #2c2821 !important;
		margin: 0;
		padding: .35em .2em;
		width: 15em;
	}

	#middle .col1 .arrow, #middle .col2 .cur {
		background: transparent url('../img/navcur.gif') left .3em no-repeat !important;
		font-weight: bold;
		padding-left: 12px;
	}

	#middle .col2 .cur {
		background-position: left .4em !important;
	}

	#middle .col2 .cur li {
		font-weight: normal;
	}

	#middle .col2 .cur .cur {
		font-weight: bold;
		background-position: left .45em !important;
	}

	#middle .col1 li a:hover, #middle .col1 li a:focus,
	#middle .col1 li.cur a, #middle .col1 li.cur span {
		background: #ffe1a1 url('../img/navborderover.gif') left top repeat-y;
	}

	#middle .col1 li a:hover, #middle .col1 li a:focus,
	#middle .col1 li a:hover span, #middle .col1 li a:focus span,
	#middle .col1 li.cur a, #middle .col1 li.cur span {
		color: #2c2821;
	}

	#middle .col1 li li a:hover, #middle .col1 li li a:hover span,
	#middle .col1 li li a:focus, #middle .col1 li li a:focus span {
		color: #d77e00 !important;
	}

	#middle .col1 li li ul {
		margin: 0;
		width: 14em;
	}

	#middle .col1 li li li a {
		width: 14.5em !important;
	}

	#middle .col1 li li li .arrow {
		width: 15.3em;
	}

	#middle .col2 h2, #middle .col2 h3, #middle .col2 h4, #middle .col2 h5 {
		color: #37464c;
		font-size: 100%;
		padding-bottom: .4em;
	}

	#middle .col2 h2 {	
		font-size: 1.8em;
		font-weight: normal;
		line-height: 150%;
	}

	#middle .col2 h3 {
		font-size: 1.1em;
		padding-top: 1em;
	}

	#middle .col2 h3 img {
		vertical-align: middle;
	}

	#middle .col2 h4, #middle .col2 h5 {	
		font-size: .95em;
		padding: .5em 0 .2em;
	}

	#middle .col2 .tease,
	#middle a {
		color: #bba91f;
	}

	#middle .col2 p {
		line-height: 150%;
		padding-bottom: 1em;
	}

	#middle .col2 ul {
		padding-bottom: 1em;
		padding: 0 0 1em 1em;
	}

	#middle .col2 li {
		padding: .15em 0;
	}

	#middle .col2 .subnav li {
		line-height: 130%;
		padding-bottom: .3em;
		padding-top: .3em;
	}

	#middle .col2 .subnav li ul {
		font-size: .9em;
		padding: .4em 0 1em 0;
	}

	#middle .col2 .subnav a {	
		color: #546166;
		font-weight: bold !important;
		text-decoration: none;
	}

	#middle .col2 .subnav a:hover,
	#middle .col2 .subnav a:hover *,
	#middle .col2 .subnav a:focus,
	#middle .col2 .subnav a:focus * {
		color: #bba91f;
		text-decoration: underline;
	}

	#middle .col2 ol {
		padding-left: 2em;
	}

	#middle .col2 .list li {
		padding-bottom: 15px;
	}

	#middle .col2 ul li {
		background: transparent url('../img/ul-dot.gif') .2em .75em no-repeat;
		padding-left: 1em;
	}

	
	#middle .col2 .bordered {
		border: 1px solid #dce0e2;
		padding: .2em;
		margin-bottom: 1em;
	}

	#middle .col2 .bordered h3,
	#middle .col2 .bordered h4,
	#middle .col2 .bordered .tx,
	#middle .col2 .toggler h4,
	#quicksearch .rgt .bordered h5 {
		padding: .4em .8em;
	}

	#middle .col2 .toggler h4 {
		padding: .6em .8em;
	}

	#middle .col2 .searchbox {
		margin: 10px 0;
	}

	#middle .col2 .searchbox .tx {
		padding: 0 0 .4em 0;
	}

	#middle .col2 .bordered p {
		padding: .3em 0;
	}

	#middle .im-left {
		float: left;
		margin: .6em 10px .1em 0;
	}

	#middle .im-right {
		float: right;
		margin: .6em 0 .1em 10px;
	}

	#middle .col2 .bordered h3,
	#middle .col2 .bordered h4,
	#middle .col2 .toggler h4,
	#middle .col2 form .even,
	#quicksearch .rgt .bordered h5,
	#middle table .even td,
	#results .even {
		background: #dce0e2;
	}
	
	#middle table .even td,
	#results .even {
		background: #ecf0f2;
	}

	#middle .col2 .cBox {
		overflow: hidden;
		padding-bottom: 50px;
	}

	#middle .col2 .cBox .wrap {
		margin-top: -1px;
	}

	#middle .col2 .cBox .entry, #middle .col2 .img-border {
		background: transparent url('../img/dotted.gif') left top repeat-x;
		display: block;
		padding: 10px 0;
	}

	#glossary .entry {
		padding: 20px 0 15px;
	}

	#middle .col2 .cBox .entry h3, 
	#middle .col2 .cBox .entry p {
		line-height: 150%;
		padding: 0;
	}

	#middle .col2 .cBox .entry p {
		padding-bottom: 5px;
	}

	#middle .col2 .cBox .entry .date,
	#middle .col2 .cBox .entry .small {
		font-size: .95em;
		padding: 2px 0;
	}

	#middle .col2 .cBox .entry .date {
		color: #918e8b;
		font-size: .9em;
		font-weight: bold;
	}

	#middle .col2 .tease {
		font-weight: bold;
		padding: 10px 0 20px 0;
	}

	#middle .col2 .alpha {
		background: #f4f6f7;
		margin: 20px 0 30px;
		padding: 5px;
	}

	#middle .col2 .img-text {
		display: block;
	}

	#middle .col2 .img-text .img {
		display: block;
	}

	#middle .col2 .img-left .img {
		float: left;
		margin: 10px 10px 10px 0;
	}

	#middle .col2 .img-right .img {
		float: right;
		margin: 10px 0 10px 10px;
	}

	#middle .col2 .files {
		padding: 10px 0;
	}

	#middle .col2 .files .dl {
		padding-bottom: 10px;
	}

	#middle .col2 .files .dl a {
		text-decoration: none;
	}

	#middle .col2 .files .dl a span {
		text-decoration: underline;
	}

	#middle .col2 .files .dl a:hover span,
	#middle .col2 .files .dl a:focus span {
		text-decoration: none;
	}

	#middle .col2 .files .dl a img {
		margin-right: 5px;
	}

	#middle .col2 .files .dl h4 {
		background: transparent;
		padding: 10px 0 5px 0;
	}

	#middle .col2 .files .dl p {
		padding: 2px 0;
	}

	#faq {
		padding: 20px 0;
	}

	#faq h2 {
		font-size: 1.1em !important;
		font-weight: bold !important;
		padding: 20px 0 10px 0 !important;
	}

	#faq .entry h3 {
	/*	font-style: italic;*/
		padding: 5px 10px !important;
	}

	#faq .entry .tx {
		padding-bottom: 30px !important;
	}

	#middle .col2 .alpha, #middle .col2 .alpha li, #middle .col2 .alpha li a, #middle .col2 .alpha li span {
		display: block;
	}

	#middle .col2 .alpha li {
		background: transparent !important;
		font-size: .95em;
		font-weight: bold;
		margin: 0 !important;
		padding: 0 !important;
	}

	#middle .col2 .alpha li, #middle .col2 .alpha li a, #middle .col2 .alpha li span {
		color: #546166;
		float: left;
		text-decoration: none;
	}

	#middle .col2 .alpha li a, #middle .col2 .alpha li span {
		padding: 2px 4px;
		font-weight: bold !important;
	}

	#middle .col2 .alpha li a:hover, #middle .col2 .alpha li a:focus,
	#middle .col2 .alpha .cur span {
		background: #3d8786;
		color: #fff !important;
	}

	#middle .col2 .alpha .cur span {
		background: #546166;
	}

	#middle .col2 .opts {
		background: transparent url('../img/dotted.gif') left top repeat-x;
		bottom: 40px;
		display: block;
		font-size: .95em;
		left: 15px;
		padding: 1em 0 0 0;
		position: absolute;
		right: 15px;
	}
	#middle .col2 .intop {
		display: block;
		font-size: .95em;
		left: 15px;
		padding: 0.5em 0 0.5em 0;
		text-align: right;
	}
	#middle .col2 .opts a {
		font-weight: normal !important;
	}

	#middle .col2 .opts .printme {
		float: left;
		width: 40%;
	}

	#middle .col2 .opts .gotop {
		float: right;
		text-align: right;
		width: 40%;
	}

	#middle .col2 .opts .printme {
		background: transparent url('../img/print.gif') left 55% no-repeat;
		padding-left: 17px;
	}

	#middle .col2 .opts .gotop, #middle .col2 .intop .gotop {
		background: transparent url('../img/gotop.gif') right 50% no-repeat;
		padding-right: 10px;
	}
	
	

	#middle .col3 .block {
		background: #fff;
		border: 1px solid #fff;
		color: #000;
		padding: .4em;
	}
	
	#middle .col3 .logo a {
		display: block;
		text-align: center;
		overflow: hidden;
	}

	#middle .col3 .block h4 {
		background: #546166;
		color: #fff;
		line-height: 150%;
		padding: .3em .6em;
	}

	#middle .col3 .block .tx {
		padding: .4em .6em;
	}

	#middle .col3 p {
		line-height: 150%;
		padding-bottom: 1em;
	}

	#middle .col3 .block ul {
		list-style: none;
	}

	#middle .col3 .block ul li, #quicksearch .toplist li {
		background: transparent url('../img/ul-dot.gif') left .75em no-repeat;
		padding: .3em .5em .3em 10px;
	}

	#middle .col2 ul {
		padding-bottom: 1em;
	}

	#middle .col2 ul li {
		line-height: 150%;
		padding-bottom: .4em;
	}

	#middle .col3 .activelist .tx {
		margin-top: .5em;
		overflow: hidden;
	}

	#middle .col3 .activelist .wrap {
		margin-top: -0.5em;
	}

	#middle .col3 .activelist p {
		background: transparent url('../img/dottednav.gif') left top repeat-x;
		padding: .6em 0;
	}

	#middle .col3 .activelist .date {
/*		color: #918e8b;*/
		font-weight: bold;
	}

	#middle .col3 .block, #access {
		margin-bottom: 10px;
	}

	#quicksearch {
		padding-top: 1em;
	}

	#quicksearch p {
		display: block;
		width: 100%;
	}

	#quicksearch label {
		display: block;
		float: left;
		width: 6em;
	}

	#quicksearch .btn button,
	#quicksearch .btn .sbtn {
		margin-left: 6em;
	}

	#quicksearch .more {
		display: block;
		font-size: .9em;
		padding-top: 10px !important;
	}

	#quicksearch .toggler h4 {
		display: block;
		float: left;
		font-size: .9em;
		padding: .5 1em !important;
		margin-right: 2px;
	}

	#quicksearch .toggler .act {
		background: #546166 !important;
		color: #fff !important;
	}

	#quicksearch .bordered {
		min-height: 18em;
		min-height: 13em;
	}

	#quicksearch .lft .bordered {
		padding-top: .8em;
	}

	#quicksearch .rgt .bordered {
		min-height: 20.8em;
		min-height: 15.8em;
	}

	.in {
		background: #fff;
		border: 1px solid #b6bfc3;
		padding: 1px 0;
		font-size: 100%;
	}

	select {
		padding: 0 !important;
	}

	#quicksearch input,
	#quicksearch select {
		width: 50%;
	}

	#quicksearch input,
	#quicksearch select {
		width: 70%;
	}

	#middle .col2 button,
	#middle .col2 .sbtn {
		background: #3d8786;
		border: 0 none;
		border: 1px solid #65a3a2;
		border-right-color: #9f9966;
		border-bottom-color: #776b16;
		border-right-color: #2b6968;
		border-bottom-color: #2b6968;
		color: #fff;
		font-weight: bold;
		padding: 3px 10px;
	}

	.col2 #projects .overview {
		margin: 0 !important;
		padding: 15px 0 !important;
	}

	#middle .col2 .subnav {
		padding: 0 !important;
	}

	#projects .overview li, #projects .overview li a,
	#projects .subnav li, #projects .subnav li a, #projects .subnav li span {
		display: block;
		font-weight: bold !important;
		padding: 0 0 2px 0 !important;
	}

	#projects .overview li,
	#projects .subnav li {
		background: transparent !important;
	}

	#projects .overview li a,
	#projects .subnav li a,
	#projects .subnav li span {
		background: #f4f6f7 url('../img/ul-dot.gif') 10px 50% no-repeat;
		color: #546166;
		font-weight: bold !important;
		padding: 5px 20px !important;
		text-decoration: none;
	}

	#projects .overview li a:hover, #projects .overview li a:focus,
	#projects .subnav li a:hover, #projects .subnav li a:focus,
	#projects .subnav .cur span {
		color: #000;
		text-decoration: underline;
	}
	
	#projects .subnav .cur span {
		background-color: #f8f6e8;
	}

	#projects .subnav li a, #projects .subnav li span {
		background-position: 7px 50%;
		font-weight: normal;
		padding: 3px 15px !important;
	}

	#projects .subnav {
		padding: 1em 0;
	}
	
	#projects .pr-back {
		padding-top: 10px;
	}

	#projects .pr-back, #projects .pr-back a {		
		display: block;
		font-weight: normal !important;
	}

	#projects .pr-back a {
		background: transparent url('../img/ul-dot.gif') 7px 52% no-repeat;
		padding: 3px 15px;
	}

	#projects .subnav li span {
		text-decoration: none !important;
	}

	#projects .splitbox h3 {
		font-size: 1.2em;
	}

	#projects .splitbox h4 {
		padding-bottom: 10px;
	}

	#quicksearch .toplist {
		padding-top: .4em;
	}

	#quicksearch .toplist ul {
		padding: .4em 1em .2em .2em;
	}

	#quicksearch .toplist li {
		color: #7f888c;
		background-position: left .6em;
		font-style: italic;
		padding: .1em .5em .1em 10px !important;
	}

	#quicksearch .toplist li strong {
		color: #000;
		font-style: normal;
		font-weight: normal;
	}

	#results, #results .entry, #results .entry .tx, #results .entry .action {
		display: block;
	}

	#results {
		padding: 10px 0;
	}

	#results .info {
		padding: 0 0 20px 0;
	}

	#results .info p a {
		margin-right: 15px;
		text-decoration: none;
	}

	#results .info p a img {
		margin-right: 2px;
	}

	#results .info p a span {
		text-decoration: underline;
	}

	#results .info p a:hover span, #results .info p a:focus span {
		text-decoration: none;
	}

	#results .tab ul, #results .tab ul li, 
	#results .tab ul li a, #results .tab ul li span,
	#results .sort ul, #results .sort ul li, 
	#results .sort ul li a, #results .sort ul li span {
		padding: 0 !important;
	}

	#results .tab ul li,
	#results .sort ul li {
		background: transparent !important;
		display: block;
		float: left;
		font-size: .95em;
		font-weight: bold;
		padding: 0 1px 0 0 !important;
	}

	#results .tab ul li a,
	#results .tab .cur span {
		background: #f4f6f7;	
		color: #546166;
		display: block;
		padding: .3em .8em !important;
		text-decoration: none;
	}

	#results .tab .cur, #results .tab .cur span,
	#results .sort .cur, #results .sort .cur span {
		background-image: none !important;
	}

	#results .tab .cur span, #results .tab ul li a:hover, #results .tab ul li a:focus {
		background: #BDA700; /* #546166 */
		color: #fff !important;
	}

	#results .sort {
		background: #546166;
		padding: 3px 0 3px;
	}

	#results .sort h4, #results .sort ul,
	#results .sort ul li a, #results .sort ul li span {
		color: #fff !important;
		display: block;
		float: left;
	}

	#results .sort h4, #results .sort ul li a, #results .sort ul li span {
		padding: 1px 5px !important;
	}

	#results .sort ul li a, #results .sort ul li span {
		font-weight: normal;
		text-decoration: none;
	}

	#results .sort h4 {
		padding: 1px 5px 2px 10px !important;
	}

	#results .sort ul .cur span,
	#results .sort ul li a:hover, #results .sort ul li a:focus {
		background-color: #f4f6f7;
		color: #546166 !important;
	}
	
	#results .sort ul li a:hover, #results .sort ul li a:focus {
		color: #3d8786 !important;
	}

	#results .entries {
		padding: 1px 0;
	}

	#results .entry .tx {
		margin-right: 30px;
		padding: 10px;
	}

	#results .entry .tx h3 {
		font-size: .95em;		
		padding: 0;
	}

	#results .entry .tx h3 a {
		font-size: 1.2em;
		font-weight: bold !important;
	}

	#results .entry .tx p {
		display: block;
		padding: 4px 0;
	}
	
	#results .entry .tx p a {
		font-weight: normal !important;
	}

	#results .entry .action {
		float: right;
		padding: 10px 5px;
		text-align: right;
		width: 20px;
	}

	#middle .col2 .pgn {
		display: block;
		font-size: .95em;		
		margin: 20px 0;
		padding: 5px 0;
		text-align: center;
	}

	#middle .col2 .pgn a, #middle .col2 .pgn span {
		color: #546166;
		font-weight: bold !important;
		padding: 2px 6px;
	}

	#middle .col2 .pgn a:hover, #middle .col2 .pgn a:focus,
	#middle .col2 .pgn .cur {
		background: #cdd8db;
		color: #fff;
	}

	#middle .col2 .pgn .cur {
		background: #546166 !important;
	}

	#access {
		background: #feecc5 url('../img/accessbg.gif') left top repeat-x;
		border: 1px solid #fffcf5;
		border-left-color: #fef7e9;
		border-bottom-color: #f0dfb9;
		border-right-color: #f5e6c5;
		display: block;
		font-weight: bold;
		padding: 10px;
	}

	#access h3, #access p {
		padding: 0 !important;
	}

	#access, #access a {
		color: #000 !important;
	}

	#access a, #access .cur {
		padding: 1px 5px 2px 5px;
		text-decoration: none;
	}

	#access .small {
		font-size: .9em;
	}

	#access .medium {
		font-size: 1.1em;
	}

	#access .big {
		font-size: 1.5em;
	}

	#access .cur, #access .cur:hover, #access .cur:focus {
		background: #f2ac15;
		color: #fff !important;
	}

	#access a:hover, #access a:focus {
		color: #f2ac15 !important;
	}

	#footer {
		margin-top: -20px;
		width: 100%;
	}

	#footer .footerwrap {
		padding: 20px 0 30px;
		position: relative;
	}

	#footer, #footer a {
		color: #6f6f6f;
	}

	#footer a {
		text-decoration: none;
	}

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

	#footer .col1 {
		text-align: right;
	}

	#footer .col1 a, #footer .col1 span {
		margin-left: 10px;
	}
	
	#footer .col1 a img,
	#footer .col1 span img {
		vertical-align: bottom;
	}

	#footer .col2 {
		margin: 0 30em 0 17em;
	}

	#footer .col2 .cp {
		padding: 0 2px !important;
	}

	#footer .col2 .colwrap {
		font-size: .9em;
		line-height: 150%;
		padding: 0 20px 0 15px;
	}
	
	#footer .colwrap {	
		padding-bottom: 0 !important;
	}
		
	#footer .col1, #footer .col2, #footer .col3 {
		padding-bottom: 0 !important;
	}
	
	#footer .col1, #footer .col3 {
		left: 0;
		position: absolute;
		bottom: 30px;
	}
	
	#footer .col3 {
		bottom: 32px;
		left: auto;
		right: 0;
		text-align: left;
		width: 30em;
	}
	
	#footer .col3 .colwrap {
		font-size: .9em;
	}

	#footer .col3 a, #footer .col3 span {
		margin-right: 0;
		display: block;
		float: left;
	}

	#footer .col1 .colwrap,
	#footer .col3 .colwrap {
		padding: 0 10px;
	}

	#footer .col1 .colwrap {
		padding-right: 20px;
	}

	* .iefix {
		display: none;
	}
  

#tooltip {
	border : 1px solid #345;
	background-color : #3d8786;
	width : 350px;
	padding : 10px 10px 20px 10px;
}
#tooltip p {
	text-align: left;
	margin : 4px 8px 3px 8px;
	color : #fff;
	font-size : 100%;
  line-height: 1.5em;
}  
  
dfn {
	font-style: normal;
	text-decoration: none;
	border-bottom: 1px dotted #111;
	cursor: help;
}   

a.edit {background: url(../img/icon_edit.png) left top no-repeat;padding: 2px 0 2px 20px;cursor: pointer;}  
a.user {background: url(../img/icon_user.png) left top no-repeat;padding: 2px 0 2px 20px;cursor: pointer;}  
.preview {background: url(../img/icon_preview.png) left top no-repeat;padding: 2px 0 2px 20px;cursor: pointer;}  
a.cancel, .cancel {background: url(../img/icon_cancel.png) left top no-repeat;padding: 2px 0 2px 20px;cursor: pointer;}
a.restore {background: url(../img/icon_history.png) left top no-repeat;padding: 2px 0 2px 20px;cursor: pointer;}  
a.mark {background: url(../img/icon_mark.png) left top no-repeat;padding: 2px 0 2px 20px;cursor: pointer;}  
a.mark_off {background: url(../img/icon_mark_off.png) left top no-repeat;padding: 2px 0 2px 20px;cursor: pointer;}  
 
 
.submit_btn {
  background: url(../img/icon_save.png) left top no-repeat;padding: 2px 0 2px 20px;cursor: pointer;
}
.pointer {cursor: pointer;}

#restore td p.small {
  font-size: 90%;
  color: #999;
}  

#cms_box { 
  margin-left: 14em; padding:5px;
  width: 40em;
  font-size: 1.2em;
  border: 1px solid #aaa;
  background-color: #f9f9f9;
}
  
  
}

@media print {
	* {
		background: transparent;
		font-size: 100%;
	}
	
	html, body {
		background: #fff;
		color: #000;
	}
	
	body {
		font-size: .75em;
	}
	
	th, table .front {
		font-weight: bold;
	}
	
	th, td {
		vertical-align: top;
	}
	
	a {
		color: #000;
		text-decoration: none;
	}
	
	input {
		background: #fff;
	}
	
	blockquote {
		display: block;
		line-height: 150%;
		margin: .2em 0 1em 0;
		padding: 0 0 0 1em;
	}

	.q {
		border-left: 3px solid #000;
	}

	.q2 {
		border: 1px solid #ccc;
		border-left: 3px solid #000;
		padding: .5em 1em;
	}
	
	#header h1 a {
		text-decoration: none;
	}
	
	#header h1 {
		font-size: 1.7em;
	}
	
	#header {
		padding-bottom: .6em;
	}
	
	#middle {
		border-bottom: 1px solid #000;
		border-top: 1px solid #000;
		padding: 10px 0;
	}
	
	#middle .col2 form .even {
		border-bottom: 1px solid #000;
		border-top: 1px solid #000;
	}
	
	#middle .col1, #middle .col3, #meta, #teaseImg, #access,
	.opts, #middle .action, #middle #results .info p, #middle #results .tab, #middle #results .sort,
	.pr-back, .screen {
		display: none;
	}
	
	#middle .col2 h2 {
		font-size: 1.2em;
		padding-bottom: 1em;
	}
	
	#middle .col2 h3, #middle .col2 h4 {
		font-size: 1.2em;
		padding: .5em 0 .2em;
	}
	
	#middle .col2 p {
		line-height: 130%;
		padding-bottom: 1em;
	}
	
	#middle .cBox .entry {
		padding: .6em 0;
	}
	
	ul, ol {
		padding: .2em 0 1.5em 2em;
	}
	
	ul li, ol li {
		padding: .2em 0;
	}
	
	.cur, .cur a, .cur span {
		font-style: italic;
		font-weight: bold;
	}
	
	.cur li, .cur li a, .cur li span {
		font-style: normal;
		font-weight: normal;
	}
	
	.cur .cur, .cur .cur a, .cur .cur span {
		font-style: italic;
		font-weight: bold !important;
	}
	
	.subnav a {
		font-weight: bold !important;
		text-decoration: none;
	}
	
	#middle .col2 .img-text {
		display: block;
	}

	#middle .col2 .img-text .img {
		display: block;
	}

	#middle .col2 .img-left .img {
		float: left;
		margin: 10px 10px 10px 0;
	}

	#middle .col2 .img-right .img {
		float: right;
		margin: 10px 0 10px 10px;
	}
	
	.img-border, #glossary .entry {
		border-bottom: 1px solid #000;
	}

	#middle .col2 .alpha, #middle .col2 .alpha li, #middle .col2 .alpha li a, #middle .col2 .alpha li span {
		color: #ccc !important;
		display: block;
	}

	#middle .col2 .alpha li {
		font-size: .95em;
		margin: 0 !important;
		padding: 0 !important;
	}

	#middle .col2 .alpha li, #middle .col2 .alpha li a, #middle .col2 .alpha li span {
		float: left;
		text-decoration: none;
	}

	#middle .col2 .alpha li a, #middle .col2 .alpha li span {
		border-bottom: 3px solid #fff;
		padding: .2em .15em .1em .15em;
	}

	#middle .col2 .alpha .cur span {		
		border-bottom: 3px solid #000;
		color: #000;
		font-style: italic;
		font-weight: bold;
	}
	
	#footer {            
		font-size: .9em;
		padding-top: 10px;
		position: relative;
	}
	
	#footer .col1 {
		float: left;
		width: 100px;
	}

	#footer .col2 {     
		margin: 0 210px 0 100px;
	}
	
	#footer .col3 {
		float: right;
		text-align: left;
		width: 185px;
	}
	
	#footer .col3 .colwrap {
		font-size: .9em;
	}

	#footer .col3 a, #footer .col3 span {
		margin-right: 0;
		display: block;
		float: left;
	}
}