body {
	padding:0;
	margin: 0;
	font-family: arial, verdana, sans-serif;
	font-size: 75%;
	padding-left: 10px;
	padding-right: 10px;
	color: #333333;
}


/* General styles */
img {
	border: none;
}

img.highqual { -ms-interpolation-mode:bicubic }

a {
	color: #333333;
}

a:hover {
	text-decoration: none;
	color: #333333;
}

h1, h2, h3, h4, h5, h6, p {
	font-size: 1em;
	padding:0;
	margin:0;
}

form {
	padding:0;
	margin:0;
}

div.clear, div.clearwhite {
	clear: both;
	padding: 0;
	margin:0;
	overflow: hidden;
	height: 1px;
}

div.clear5 {
	clear: both;
	padding: 0;
	margin:0;
	overflow: hidden;
	height: 5px;
}

div.clearwhite 
{
	background-color:#fff;	
}

.noshow {
	position: absolute;
	left: -9000px;
}

/* skip navigation */
.skip {position: absolute; left: -999em;}
a.skip:active,  a.skip:focus {top: 0; left: 0; color:#fff; background:#990000; font-size:1.4em; display:block; padding:0.5em; border:0.1em solid;  white-space:nowrap; width:15em; text-align:center; font-weight:bold;}



/* Layout divs */
#page 
{
	/*
	max-width: 975px;
	min-width: 755px;
	*/
	width: 975px;
}


#container {
	width: 100%;
	margin-right: -209px;
	float: left;
}

div.content {
	margin-right: 209px;
}

div.rightcol {
	width: 199px;
	float: right;
}


/* toplinks */
div.toplinks {
	border-bottom: 1px solid #cccccc;
}

div.topleft {
	float: left;
	width: 49%;
}

div.topleft ul {
	padding:0;
	margin:0;
	list-style: none;
	padding-left:18px;
}

div.topleft ul li {
	float: left;
}

div.topleft ul li a {
	color:#004b85;
	text-decoration: none;
	font-size: 1em;
	white-space: nowrap;
}

div.topleft ul li span {
	display: block;
	float: left;
	padding: 10px 5px 0 5px;
	background: url("../images_structure/bg_topleft_span.gif") 0 95% no-repeat transparent;
}

div.topleft ul li span.text {
	background: none;
}



div.topleft ul li a:hover,div.topleft ul li a:focus, div.topleft ul li a:active   {
	text-decoration: underline;
	color:#004b85;
}

div.topright {
	width: 49%;
	float: right;
	text-align:right;
	padding-top: 5px;
}

div.topright p {
	padding-top: 5px;
	color: #004b85;
	padding-right: 13px;
}

div.topright p span {
	font-weight: bold;

}

div.topright p a {
	color: #004b85;
	text-decoration: none;
	font-weight: normal;
}

div.topright p a:hover, div.topright p a:focus, div.topright p a:active {
	text-decoration: underline;
	color: #004b85;
}

div.topright form {
	padding-right: 10px;
}

div.topright form label {
	color: #333333;
	font-size: 1em;
}

div.topright form select {
	font-size: 1em;
	color: #666666;
	width:13em;
}

input.newgobutton {
	border: none;
	background: url(../images_structure/bg_gobutton.gif) 0 0 no-repeat #0093d1; 
	color: #fff;
	padding:0;
	margin:0;
	font-size: 0.9em;
	min-height: 20px;
	min-width: 24px;
	text-align:center;
	padding-bottom: 2px;
	font-weight: bold;
}

div.topright form input.gobutton {
	margin-bottom: -4px;
}


/* Header */
div.header {
	background: url("../images_structure/bg_header.gif") 0 0 repeat-x #f2f2f2;
}

div.header div.grey {
	background-color: #c0c1b6;
}

div.logo {
	padding-left:18px;
	padding-top: 18px;
}

div.logo p {
	margin:0;
	margin-bottom:0;
	padding:0;
}


/* Top navigation */
div.topnav {
	padding-top: 5px;
	background: url("../images_structure/bg_topnav.gif") 0 0 repeat-x #99c9df;
}

div.topnavinner {
	background: url(../images_structure/bg_topnavinner.gif) 100% 0 no-repeat transparent;
}

div.topnav div.topnavinner div.clear {
	background: transparent;
	height: 0;
}

div.topnav div.clear {
	background-color: #fff;
}

div.topnav ul {
	padding:0;
	margin:0;
	list-style: none;
}

div.topnav ul li {
	float: left;
	padding-left: 1px;
	background: url("../images_structure/bg_topnav_li.gif") 0 50% no-repeat transparent;
}

div.topnav ul li.first {
	padding-left: 0;
	background: none;
}

div.topnav ul li a {
	display: block;
	float: left;
	font-weight: bold;
	font-size: 1em;
	color: #fff;
	background: url("../images_structure/bg_topnav_li_a.gif") 0 0 repeat-x #21679d;
	text-transform: uppercase;
	padding: 8px 10px 9px 9px;
	text-decoration: none; 
}

div.topnav ul li a:hover, div.topnav ul li a:active, div.topnav ul li a:focus {
	background: url("../images_structure/bg_topnav_li_a_active.gif") 0 0 repeat-x #d0ebfc;
	color: #004b85;
	padding: 8px 9px 9px 8px;
	border-left: 1px solid #fff;
	border-right: 1px solid #fff;
}

div.topnav ul li a.active {
	background: url("../images_structure/bg_topnav_li_a_active.gif") 0 0 repeat-x #d0ebfc;
	color: #004b85;
	padding: 8px 9px 9px 8px;
	border-right: 1px solid #fff;
	border-left: 1px solid #fff;
}

div.topnav ul li.first a.active 
{
	border-left: none;
}


div.topnav ul li.first a, div.topnav ul li.last a {
	padding: 0;
}

div.topnav ul li.first a:hover, div.topnav ul li.first a:active, div.topnav ul li.first a:focus {
	padding: 0;
	border-left: none;
}

div.topnav ul li.last a:hover, div.topnav ul li.last a:active, div.topnav ul li.last a:focus {
	padding:0;
	border-right: none;
}

div.topnav ul li.last a:hover span, div.topnav ul li.last a:active span, div.topnav ul li.last a:focus span  {
	padding-left: 6px;
}

div.topnav ul li.first a:hover span, div.topnav ul li.first a:active span, div.topnav ul li.first a:focus span {
	padding-right: 8px;
	background: url("../images_structure/bg_topnav_first_span_active.gif") 0 0 no-repeat transparent;
}

div.topnav ul li.first a span {
	padding: 8px 9px 9px 17px;
	display: block;
	background: url("../images_structure/bg_topnav_first_span.gif") 0 0 no-repeat transparent;
}

div.topnav ul li.first a.active span {
	background: url("../images_structure/bg_topnav_first_span_active.gif") 0 0 no-repeat transparent;
	padding-right: 8px;
}

div.topnav ul li.last a span {
	padding: 8px 18px 9px 7px;
	display: block;
	background: url("../images_structure/bg_topnav_last_span.gif") 100% 0 no-repeat transparent;
}

div.topnav ul li.last a:hover span, div.topnav ul li.last a:active span, div.topnav ul li.last a:focus span {
	background-image: url(../images_structure/bg_topnav_last_span_hover.gif);
	padding-right: 19px;
}

div.topnav ul li.last a.active 
{
	border-right: none;
}

div.topnav ul li.last a.active span {
	background-image: url(../images_structure/bg_topnav_last_span_hover.gif);
	padding-left: 7px;
	padding-right: 18px;
}

/* Sub navigation */
div.subnav {
	/* background: url(../images_structure/bg_subnav.gif) 0 0 no-repeat #D1EBFC; */
	background-color: #D1EBFC;
}

/* Breadcrumb */
div.breadcrumb {
	padding-left: 17px;
	padding-top: 6px;
	padding-bottom: 6px;
	color: #333333;
}

div.breadcrumb p {
	float: left;
	font-size: 0.9em;
	font-weight:bold;
}

div.breadcrumb ul {
	padding:0;
	margin:0;
	list-style: none;
}

div.breadcrumb ul li {
	float:left;
	padding: 0 7px;
	background: url("../images_structure/bg_breadcrumb_li.gif") 0 50% transparent no-repeat;
	font-weight: bold;
	font-size: 0.9em;
	white-space: nowrap;
}

div.breadcrumb ul li.active {
	margin-right: 10px;
}

div.breadcrumb ul li.first {
	background-image: none;
}

div.breadcrumb ul li a {
	font-weight: normal;
	text-decoration:none;
	color: #333333;
	white-space: nowrap;
}

div.breadcrumb ul li a:hover, div.breadcrumb ul li a:focus, div.breadcrumb ul li a:active {
	text-decoration: underline;
}

/* Home  */
div.homebanner {
	overflow: hidden;
	font-size: 4em;
	background-color: #fff;
}
div.homebanner div.img {
	overflow: hidden;
}
div.homebanner p.title {
	text-transform: uppercase;
	font-weight: bold;
	color: #00a1e5;
	position: absolute;
	float:left;
	font-size: 0.8em;
	line-height: 0.9em;
	letter-spacing: -1px;
	margin-top:-80px;
	margin-left:13px;
	width:80%;
}
div.homebanner p.title span.title {
	color: #4dbded;
	float:left;
}
div.homebanner p.title span.link {
	font-size: 0.3em;
	text-transform: none;
	letter-spacing: 0px;
	padding-top:9px;
	margin-left:10px;
	float:left;
}

div.homebanner p.title span.link a {
	color: #cc0066;
	text-decoration: none;
	padding-left: 13px;
	background: url(../images_structure/bg_arrow_pink.gif) 0 50% transparent no-repeat;
}

div.homebanner p.title span.link a:hover, div.homebanner p.title span.link a:focus, div.homebanner p.title span.link a:active {
	text-decoration: underline;
} 

/* Main content */
div#maincontent {
	background: url("../images_structure/bg_maincontent.gif") 0 0 repeat-x #ededed;
	width: 100%;
}

div.homedivider {
	background: url(../images_structure/bg_homedivider.gif) 0 0 repeat-x transparent;
	height: 20px;
}

div.tabs {
	background: url("../images_structure/bg_tabs.gif") 0 0 no-repeat #ededed;
	width: 541px;
}

div.tabs4 {
	background-image: url(../images_structure/bg_tabs4.gif);
}

div.tabs ul {
	padding:0;
	margin:0;
	list-style: none;
	padding-left: 2px;
}

div.tabs ul li {
	float: left;
	padding-left: 3px;
}

div.tabs li.first {
	width: 130px;
}

div.tabs li.second {
	width: 130px;
}

div.tabs li.third {
	width: 130px;
}

div.tabs li.fourth {
	width: 130px;
}

div.tabs li a {
	display: block;
	width: 122px;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 8px;
	color: #fff;
	text-decoration: none;
}

div.tabs li a:hover, div.tabs li a:focus, div.tabs li a:active {
	color: #fff;
}

div.tabs li a.active {
	font-weight: bold;
	padding-top: 6px;
	padding-bottom: 4px;
}

div.bluetab, div.bluetab4 {
	background:url("../images_structure/bg_bluetab.gif") 268px 0 no-repeat #fff;
	padding-top: 2px;
	border-bottom: 2px solid #00a1e5;
}

div.bluetab div.tabscontent, div.bluetab4 div.tabscontent {
	border-top: 2px solid #00a1e5;
	
}

div.orangetab, div.orangetab4 {
	background:url("../images_structure/bg_orangetab.gif") 5px 0 no-repeat #fff;
	padding-top: 2px;
	border-bottom: 2px solid #ff6900;
}

div.orangetab div.tabscontent, div.orangetab4 div.tabscontent{
	border-top: 2px solid #ff6900;
	width:100%;
}

div.greentab, div.greentab4 {
	background:url("../images_structure/bg_greentab.gif") 138px 0 no-repeat #fff;
	padding-top: 2px;
	border-bottom: 2px solid #6c9f00;
}

div.greentab div.tabscontent, div.greentab4 div.tabscontent {
	border-top: 2px solid #6c9f00 ;
}


div.pinktab,div.pinktab4  {
	background:url("../images_structure/bg_pinktab.gif") 5px 0 no-repeat #fff;
	padding-top: 2px;
	border-bottom: 2px solid #d3006d;
}

div.pinktab div.tabscontent, div.pinktab4 div.tabscontent {
	border-top: 2px solid #d3006d;
}


/* When there are 4 tabs */
div.pinktab4 {
	background-position: 5px 0;
}

div.orangetab4 {
	background-position: 138px 0;
}

div.greentab4 {
	background-position: 271px 0;
}

div.bluetab4 {
	background-position: 401px 0;
}

/* Activities content */
div.activity div.panel {
	border: 1px solid #cccccc;
	background-color: #fff;
	border-top: none;
	padding-bottom: 10px;
}

div.activity div.blue {
	background-color:#e5f5fc;
}

div.activity div.panel div.img {
	width: 168px;
	float: left;
	text-align: center;
	padding-top: 13px;
	padding-bottom: 13px;
}


div.activity div.panel div.copy {
	margin-left: 168px;
}

div.activity div.panel div.copy h2, div.panelbottom h2 {
	font-size: 1.3em;
	margin:0;
	padding-top: 13px;
	padding-bottom: 3px;
}

div.activity div.panel div.copy h2 {
	padding-bottom: 5px;
}

div.activity div.panel div.copy h3 {
	font-size: 1em;
	padding-right: 10px;
}

div.activity div.panel div.copy p {
	font-size: 1em;
	padding-right: 15px;
}

div.panel div.copy div.left {
	width: 49%;
	float: left;
}

div.panel div.copy div.right {
	width: 49%;
	float: left;
}

div.panel p.arw {
	background: url("../images_structure/bg_arrow_blue.gif") 0 0.25em no-repeat transparent;	
	padding-left: 17px;
	font-weight: bold;
	margin-top: 14px;
}

div.panel p.arw a {
	color: #333333;
	text-decoration: none;
}

div.panel p.arw a:hover, div.panel p.arw a:focus, div.panel p.arw a:active {
	text-decoration: underline;
}

div.panelbottom {
	background: url("../images_structure/bg_top_shadow.gif") 0 0 repeat-x #fff;
	border: 1px solid #cccccc;
	border-top: none;
	border-bottom: none;
	min-height: 10px;
}

div.panelbottom h2 {
	padding-left: 12px;
	padding-bottom:6px;
}

/* Map - home */
div.flashmap {
	border-left: 1px solid #cccccc;
	border-right: 1px solid #cccccc;
	background: url(../images_structure/bg_divider_line.gif) 0 285px repeat-x transparent;
}

div.flashmap p {
	padding: 10px;
}


div.rsscols {
	border: 1px solid #cccccc;
	border-bottom: none;
}

div.rsscols div.left {
	width: 49%;
	float: left;
	padding: 4px 0px 4px 0;	
}

div.rsscols div.left p {
	background: url(../images_structure/bg_arrow_green.gif) 2px 7px no-repeat transparent;
	padding: 4px 0 0px 18px;
	margin-left: 10px;
	font-weight: bold;
}

div.rsscols div.left p a {
	text-decoration: none;
	color: #333333;
}

div.rsscols div.left p a:hover, div.rsscols div.left p a:focus, div.rsscols div.left p a:active {
	text-decoration: underline;
}

div.rsscols div.right {
	width: 49%;
	float: right;
	text-align: right;
	padding: 5px 0px 5px 0;	
}

/* Colour/Border variations */
div.panelbottom div.rsscols {
	border-left: none;
	border-right: none;
}

div.pinktab4 div.rsscols div.left p, div.pinktab div.rsscols div.left p {
	background-image: url(../images_structure/bg_arrow_pink.gif);
	background-position: 2px 7px !important;
	padding-left: 19px;
}

div.bluetab4 div.rsscols div.left p, div.bluetab div.rsscols div.left p {
	background-image: url(../images_structure/bg_arrow_blue.gif);
	background-position: 2px 7px !important;
	padding-left: 18px;
}

div.orangetab4 div.rsscols div.left p, div.orangetab div.rsscols div.left p {
	background-image: url(../images_structure/bg_arrow_orange.gif);
	background-position: 2px 7px !important;
	padding-left: 19px;
	
}

div.tabscontent div.imageresults, div.tabscontent div.docresults {
	border-bottom: none;
}

div.tabscontent div.imageresults div.noimgcopy, div.tabscontent div.docresults div.noimgcopy {
	padding-left: 0;
	padding-bottom: 10px;
}

div.tabscontent div.imageresults div.noimgcopy a, div.tabscontent div.docresults div.noimgcopy a, div.tabscontent div.imageresults div.imgcopy h3 a, div.tabscontent div.docresults div.imgcopy h3 a {
	text-decoration: none;
}

div.tabscontent div.imageresults div.noimgcopy a:hover, div.tabscontent div.docresults div.noimgcopy a:hover, div.tabscontent div.imageresults div.noimgcopy a:focus, div.tabscontent div.docresults div.noimgcopy a:focus, div.tabscontent div.imageresults div.noimgcopy a:active, div.tabscontent div.docresults div.noimgcopy a:active, div.tabscontent div.imageresults div.imgcopy h3 a:hover, div.tabscontent div.docresults div.imgcopy h3 a:hover {
	text-decoration: underline;
}

div.greentab4 div.tabscontent div.imageresults div.noimgcopy p.arw, div.greentab4 div.tabscontent div.docresults div.noimgcopy p.arw {
	background-image: url(../images_structure/bg_arrow_green.gif);
}

div.greentab4 div.tabscontent div.imageresults div.noimgcopy p.arw a, div.greentab div.tabscontent div.imageresults div.noimgcopy p.arw a, div.greentab4 div.tabscontent div.docresults div.noimgcopy p.arw a, div.greentab div.tabscontent div.docresults div.noimgcopy p.arw a, div.greentab4 div.tabscontent div.imageresults div.noimgcopy h3 a, div.greentab div.tabscontent div.imageresults div.noimgcopy h3 a, div.greentab4 div.tabscontent div.docresults div.noimgcopy h3 a, div.greentab div.tabscontent div.docresults div.noimgcopy h3 a, 
div.greentab4 div.tabscontent div.imageresults div.imgcopy p.arw a, div.greentab div.tabscontent div.imageresults div.imgcopy p.arw a, div.greentab4 div.tabscontent div.docresults div.imgcopy p.arw a, div.greentab div.tabscontent div.docresults div.imgcopy p.arw a, div.greentab4 div.tabscontent div.imageresults div.noimgcopy h3 a, div.greentab div.tabscontent div.imageresults div.imgcopy h3 a, div.greentab4 div.tabscontent div.docresults div.imgcopy h3 a, div.greentab div.tabscontent div.docresults div.imgcopy h3 a {
	color: #339900 !important;
}

div.bluetab4 div.tabscontent div.imageresults div.noimgcopy p.arw a, div.bluetab div.tabscontent div.imageresults div.noimgcopy p.arw a, div.bluetab4 div.tabscontent div.docresults div.noimgcopy p.arw a, div.bluetab div.tabscontent div.docresults div.noimgcopy p.arw a, div.bluetab4 div.tabscontent div.imageresults div.noimgcopy h3 a, div.bluetab div.tabscontent div.imageresults div.noimgcopy h3 a, div.bluetab4 div.tabscontent div.docresults div.noimgcopy h3 a, div.bluetab div.tabscontent div.docresults div.noimgcopy h3 a,
div.bluetab4 div.tabscontent div.imageresults div.imgcopy p.arw a, div.bluetab div.tabscontent div.imageresults div.imgcopy p.arw a, div.bluetab4 div.tabscontent div.docresults div.imgcopy p.arw a, div.bluetab div.tabscontent div.docresults div.imgcopy p.arw a, div.bluetab4 div.tabscontent div.imageresults div.imgcopy h3 a, div.bluetab div.tabscontent div.imageresults div.imgcopy h3 a, div.bluetab4 div.tabscontent div.docresults div.imgcopy h3 a, div.bluetab div.tabscontent div.docresults div.imgcopy h3 a {
	color: #00a1e5 !important;
}

div.tabscontent div.imageresults h2, div.tabscontent div.docresults h2 {
	font-size: 1.25em;
	padding: 17px 11px 4px 0px;
}


div.tabscontent div.imageresults div.first, div.tabscontent div.docresults div.first {
	padding-top: 30px;
} 

div.pinktab4 div.imageresults div.imgcopy div.copy div.copycontent p.arw, div.pinktab div.imageresults div.imgcopy div.copy div.copycontent p.arw, div.pinktab4 div.docresults div.imgcopy div.copy div.copycontent p.arw, div.pinktab div.docresults div.imgcopy div.copy div.copycontent p.arw {
	background-image: url(../images_structure/bg_arrow_pink.gif);
}

div.bluetab4 div.imageresults div.imgcopy div.copy div.copycontent p.arw, div.bluetab div.imageresults div.imgcopy div.copy div.copycontent p.arw, div.bluetab4 div.docresults div.imgcopy div.copy div.copycontent p.arw, div.bluetab div.docresults div.imgcopy div.copy div.copycontent p.arw {
	background-image: url(../images_structure/bg_arrow_blue.gif);
}

div.orangetab4 div.imageresults div.imgcopy div.copy div.copycontent p.arw, div.orangetab div.imageresults div.imgcopy div.copy div.copycontent p.arw, div.orangetab4 div.docresults div.imgcopy div.copy div.copycontent p.arw, div.orangetab div.docresults div.imgcopy div.copy div.copycontent p.arw {
	background-image: url(../images_structure/bg_arrow_orange.gif);
}

div.greentab4 div.imageresults div.imgcopy div.copy div.copycontent p.arw, div.greentab div.imageresults div.imgcopy div.copy div.copycontent p.arw, div.greentab4 div.docresults div.imgcopy div.copy div.copycontent p.arw, div.greentab div.docresults div.imgcopy div.copy div.copycontent p.arw {
	background-image: url(../images_structure/bg_arrow_green.gif);
}


div.tabscontent div.docresults div.docresults {
	padding:15px 0 0 0;
	border: none;
}


div.cols {
	background: url("../images_structure/bg_col_divider.gif") 50% 0 repeat-y;
	margin-bottom: 16px;
}

div.cols div.left {
	width: 50%;
	float: left;
}

div.cols div.right {
	width: 49%;
	float: left;
}

div.cols ul {
	padding:0;
	margin:0;
	list-style: none;
}

div.cols ul li { 
	padding-left: 28px;
	background: url("../images_structure/bg_arrow_blue.gif") 12px 0.4em no-repeat transparent;	
	font-weight: bold;
	padding-top: 2px;
	padding-bottom: 2px;
}

div.cols ul li a {
	text-decoration: none;
	color: #333333;
	font-size: 1em;
}

div.cols ul li a:hover, div.cols ul li a:focus, div.cols ul li a:active {
	text-decoration: underline;
}

div.rss {
	border-top: 1px solid #cccccc;
	width: 100%;
	text-align: right;
}

div.rsscontent {
	padding: 0px 6px 5px 0;
}

div.rss p, div.rsscols div.right p  {
	float: right;
}

div.rss p a, div.rsscols div.right p a {
	float: left;
	display : block;
	padding-top: 2px;
	padding-bottom: 0px;
	text-decoration: none;
	color: #333333;
	font-weight: bold;
}

div.rss p a img, div.rsscols div.right p a img {
	margin-bottom: -3px;
}

div.news_feed {
	padding: 4px 6px 4px 0;	
	border-top: 1px solid #cccccc;
}


div.news_feed p a {
	float: right;
	display : block;
	padding-right: 3px;
	padding-top: 2px;
	padding-bottom: 2px;
	text-decoration: none;
	color: #333333;
	font-weight: bold;
	padding-left:25px;
}
div.news_feed p a:hover, div.news_feed p a:focus, div.news_feed p a:active {
	text-decoration: underline;
}


div.rss p a:hover, div.rsscols div.right p a:hover, div.rss p a:focus, div.rsscols div.right p a:focus, div.rss p a:active, div.rsscols div.right p a:active {
	text-decoration: underline;
}

div.news_feed p a img {
	margin-bottom: -3px;
}

div.rss p span, div.rsscols div.right p span {
	float: left;
	padding-left: 8px;
}

div.rss p span a, div.rsscols div.right p span a {
	background:none;
	padding-right: 0;
	padding-top:0;
}

div.divider {
	background: url(../images_structure/bg_divider.gif) 0 0 repeat-x transparent;
	height: 20px;
	overflow: hidden;
}

/* Featured highlights */
div.features, div.mainfeature {
	border-top: 1px solid #cccccc;
	background-color: #fff;	
	width: 100%;
}

div.features h2, div.mainfeature h2, div.searchlibrary h2, div.gencontent h2 {
	border-top: 1px solid #fff;
	border-bottom: 1px solid #fff;
	background: url(../images_structure/bg_features_h2.gif) 0 0 repeat-x #008cc7;
	color: #fff;
	padding: 7px 14px 6px 14px;
	font-size: 1.2em;
}

div.gencontent div.intro h2 {
	color: #333;
	font-size: 1.2em;
	background: none;
	border: none;	
	padding-left: 0;
}

div.gencontent div.subcontent h2 {
	font-size: 1.3em;
}

div.mainfeature {
	border-bottom: 2px solid #00a1e5;
}

div.mainfeature h2 span {
	font-weight: normal;	
}

div.featurecontent {
	border: 1px solid #cccccc;
	border-bottom: 2px solid #00a1e5;
	padding-top: 13px;
	min-height: 10px; /* IE fix */
	background-color: #fff;
}

div.mainfeature div.featurecontent {
	border-bottom: none;
}

div.nohead div.featurecontent {
	border-top: none;
}

div.featurecontent div.imgcopy {
	padding-bottom: 5px;
}

div.featurecontent div.imgcopy div.img {
	width: 113px;
	float: left;
}

div.featurecontent div.imgcopy div.img p {
	padding-left: 12px;
}

div.featurecontent div.imgcopy div.copy {
	margin-left: 113px;
}

.noimage {
	margin:11px 0 0 12px !important;
}

div.featurecontent div.imgcopy div.copy h3, div.featurecontent div.imgcopy div.copy p {
	font-size: 1em;
	padding-right: 10px;
}

div.featurecontent div.imgcopy div.copy h3 {
	padding-bottom: 0.5em;
}

div.featurecontent div.imgcopy div.copy h3 a {
	color: #00a1e5;
	text-decoration: none;
}

div.featurecontent div.imgcopy div.copy h3 a:hover,div.featurecontent div.imgcopy div.copy h3 a:focus, div.featurecontent div.imgcopy div.copy h3 a:active {
	text-decoration: underline;
	color: #00a1e5;
}

div.featurecontent div.imgcopy div.copy div.copycontent {
	float: left;
	padding-right: 15px;
}

div.featurecontent ul li a {
	color: #00a1e5;
}

div.featurecontent ul li a:hover, div.featurecontent ul li a:focus, div.featurecontent ul li a:active {
	color: #00a1e5;
}

div.featurecontent div.details h2 {
	font-size: 1em;
	color: #333333;
	background: none;
	padding-left:0;
	padding-bottom:0;
	margin-bottom:0;
	padding-top: 0;
}

div.mainfeature div.featurecontent div.cols div.right div.copy div.details p, div.mainfeature div.featurecontent div.noimg p	
{
	font-size: 1em;
	padding-left:0;
	padding-top: 0;
	margin-top: 0;
	margin-bottom: 10px;
}

div.mainfeature div.featurecontent div.noimg {
	padding: 0 15px 15px 15px;
}

/* Footerlinks */
div.flinks {
	border-top: 1px solid #cccccc;
	background:url(../images_structure/bg_flinkscontent.gif) 0 0 repeat-x #008cc7;
	padding:0;
	float: left; /* fix for IE */
	width: 100%; /* fix for IE */
}

div.flinkscontent {
	padding-left: 40px;
	padding-right: 40px;
	padding-top: 4px;
	border-top: 1px solid #fff;
	border-bottom: 1px solid #fff;
	padding-bottom:0;
}

div.flinkscontent ul {
	padding:0;
	margin:0;
	list-style: none;
}
	
div.flinkscontent ul li {
	float: left;
	padding-top: 2px;
	padding-bottom: 6px;
}

div.flinkscontent ul li a {
	background: url(../images_structure/bg_flinks_li.gif) 0 0 repeat-y transparent;
	font-size: 0.9em;
	padding-left: 6px;
	padding-right: 6px;
	color: #fff;
	text-decoration: none;
	white-space: nowrap;
}

div.flinkscontent ul li.first a {
	padding-left: 0;
	background:none;
}

div.flinkscontent ul li a:hover, div.flinkscontent ul li a:focus, div.flinkscontent ul li a:active {
	text-decoration: underline;
	color: #fff;
}

div.footer {
	clear: both;
	background: url(../images_structure/bg_footer.gif) 0 0 repeat-x transparent;
	padding-bottom: 16px;
}

div.footerleft {
	background: url(../images_structure/bg_footerleft.gif) 0 0 no-repeat transparent;
	float: left;
	padding-top: 20px;
	width: 70%;
}

div.footerleft p {
	font-size: 0.85em;
	color: #8c8c8c;
	padding-left: 11px;
}

div.footerleft p.copyright {
	font-size: 0.9em;
	font-weight: bold;
	color: #666666;
}

div.footerright {
	background: url(../images_structure/bg_footerright.gif) 100% 0 no-repeat transparent;
	float: right;
	padding-right: 21px;
	padding-top: 16px;
}

div.footerright p {
	float: left;
	padding-left:18px;
}

div.footerright p.aloud {
	padding-top: 14px;
}

/* Right column content */
div.search {
	background: url(../images_structure/bg_search.gif) 0 0 repeat-x #fff;
	padding-top: 15px;
	padding-left: 10px;
	padding-bottom: 5px;
}

div.search p {
	color: #333333;
	padding-bottom: 5px;
}

div.search a {
	color: #00a1e5;
	text-decoration: none;
}

div.search a:hover, div.search a:focus,  div.search a:active {
	text-decoration: underline;
	color: #00a1e5;
}

div.search input.gobutton {
	margin-bottom: -5px;
}

div.search input.text {
	width: 150px;
}

div.search input {
	font-size: 1em;
}

div.rightcol div.panel {
	border-top: 4px solid #78bd00;
	border-bottom: 2px solid #78bd00;
	background-color: #ffffff;
}

div.rightcol div.panel div.panelcontent {
	padding-bottom: 10px;
	padding-top: 3px;
}

div.rightcol div.panel div.panelcontent h3 {
	padding-bottom:5px;
	border-top: 2px solid #78bd00;
	border-bottom: 1px solid #cccccc;
}

div.rightcol div.orange div.panelcontent h3 {
	border-top-color: #ff6600;
}

div.rightcol div.pink div.panelcontent h3 {
	border-top-color: #f00997;
}

div.rightcol div.blue div.panelcontent h3 {
	border-top-color: #00a1e5;
}

div.rightcol div.panel div.panelcontent h3.notice {
	border-top: none;
	border-bottom: none;
	padding-bottom: 8px;
} 

div.rightcol div.panel div.panelcontent h3.notice a {
	text-decoration: none;
}

div.rightcol div.panel div.panelcontent h3.notice a:hover, div.rightcol div.panel div.panelcontent h3.notice a:focus, div.rightcol div.panel div.panelcontent h3.notice a:active {
	text-decoration: underline;
}

div.rightcol div.panel h2 {
	padding: 8px 11px 5px 11px;
	color: #339900;
	font-size: 1.1em;
	border-bottom: 1px solid #cccccc;
	border-top: 2px solid #78bd00;
}

div.rightcol div.panel h2.section {
	border-bottom:0;
	padding-bottom: 2px;
}

div.rightcol div.panel div.img {
	border-top: 1px solid #fff;
	padding-bottom: 1px;
	border-bottom: 1px solid #cccccc;
}

div.rightcol div.panel div.img p {
	padding:0;
	margin:0;
}

div.rightcol div.panel h3 {
	padding-left: 11px;
	padding-top: 5px;
	padding-right: 11px;
	padding-bottom: 8px;
	color: #339900;
}

div.rightcol div.panel h4 {
	padding-left: 11px;
	padding-right: 11px;
	padding-bottom: 4px;
}

div.rightcol div.panel p {
	padding-left: 11px;
	padding-right: 11px;
	margin-bottom: 4px;
	margin-top: 4px;
}

div.rightcol div.panel a {
	color: #339900;
}

div.rightcol div.panel ul li p {
	padding-left:0;
}

div.rightcol ul {
	padding:0;
	margin:5px 0 0 0;
	list-style:none;
}

div.rightcol ul li {
	padding-left: 26px;
	background: url(../images_structure/bg_arrow_green.gif) 11px 0.25em no-repeat transparent;
	padding-bottom: 4px;
	color: #5B5B5B;
}

div.rightcol ul li.active 
{
	background-image: url(../images_structure/bg_arrow_grey.gif);
	background-repeat: no-repeat;
}

div.rightcol ul li a {
	text-decoration: none;
	color: #339900;
	font-weight: bold;
	padding-right: 5px;
	color: #339900;
}

div.rightcol ul li a:hover, div.rightcol ul li a:focus, div.rightcol ul li a:active {
	text-decoration: underline;
}

/* Second level */
div.rightcol ul ul {
	margin-top:5px;
}

div.rightcol ul ul li {
	padding-left: 0;
	background: none;
	padding-right: 5px;
}

div.rightcol ul ul li.active {
	background-image: none;
}

div.rightcol ul ul li a, div.rightcol div.panel ul ul li a {
	color :#333333;
}


div.rightcol ul.alt li {
	background: none;
	padding-left: 0px;
	padding-top: 2px;
}

div.rightcol ul.alt li a {
	color: #333333;
	display:block;
	padding-left: 35px;
	padding-right: 2px;
}

div.rightcol ul.alt li a img {
	margin-bottom: -3px;
	margin-left: -24px;
}

div.rightcol ul.alt li a span {
	font-weight: normal;
}




div.rightcol div.panel p.arwlink, div.rightcol div.panel p.icon {
	border-top: 1px solid #cccccc;
	padding-left: 26px;
	padding-top: 5px;
	background: url(../images_structure/bg_arrow_green.gif) 11px 0.7em no-repeat transparent;
	margin-top:0;
}

div.rightcol div.panel p.notop {
	border-top: none;
}

div.rightcol div.panel p.arwlink a {
	text-decoration: none;
	font-weight: bold;
}

div.rightcol div.panel p.arwlink a:hover, div.rightcol div.panel p.arwlink a:focus, div.rightcol div.panel p.arwlink a:active {
	text-decoration: underline;
}

div.rightcol strong.pollresult {
	position: relative;
	top: -10px;
}

div.rightcol div.poll h3
{
	padding-bottom:0;
}

div.rightcol div.poll p.button
{
	padding-top:5px;
	padding-bottom: 5px;
}

div.rightcol div.panel p.icon {
	padding-left: 0;
	background-image: none;
	font-weight: bold;
	color: #333333;
	padding-right: 2px;
}

div.rightcol div.panel p.icon a {
	padding-left: 35px;
	text-decoration: none;
	color: #333333;
	display:block;
}

div.rightcol div.panel p.icon a span {
	font-weight: normal;
}

div.rightcol div.panel p.icon a:hover, div.rightcol div.panel p.icon a:focus, div.rightcol div.panel p.icon a:active {
	text-decoration: underline;
	color: #333333;
}

div.rightcol div.panel p.icon a img {
	margin-left: -24px;
	margin-bottom: -3px;
}

/* Colour variations */
/*  Blue */
div.rightcol div.blue {
	border-top-color: #00a1e5;
	border-bottom-color: #00a1e5;
}

div.rightcol div.blue h2 {
	color: #00a1e5;
	border-top: 2px solid #00a1e5;
}

div.rightcol div.blue a {
	color: #00a1e5;
}

div.rightcol div.blue h3 {
	color: #00a1e5;
}

div.rightcol div.blue ul li {
	background-image: url(../images_structure/bg_arrow_blue.gif);
}

div.rightcol div.blue ul ul li {
	background:none;
}

div.rightcol div.blue ul ul li a {
	color :#333333;
}

div.rightcol div.blue p.arwlink {
	background: url(../images_structure/bg_arrow_blue.gif) 11px 0.7em no-repeat transparent;
}

div.rightcol div.blue p.icon a {
	color :#333333;
}

/* Pink */
div.rightcol div.pink {
	border-top-color: #f00997;
	border-bottom-color: #f00997;
}

div.rightcol div.pink h2 {
	color: #cc0066;
	border-top: 2px solid #f00997;
}

div.rightcol div.pink h3 {
	color: #cc0066;
}

div.rightcol div.pink a {
	color: #cc0066;
	text-decoration: none;
}

div.rightcol div.pink a:hover, div.rightcol div.pink a:active, div.rightcol div.pink a:focus {
	text-decoration: underline;
}

div.rightcol div.pink ul li {
	background-image: url(../images_structure/bg_arrow_pink.gif);
}

div.rightcol div.pink ul ul li {
	background:none;
}

div.rightcol div.pink ul ul li a {
	color :#333333;
}


div.rightcol div.pink p.arwlink {
	background-image: url(../images_structure/bg_arrow_pink.gif);
}

div.rightcol div.pink p.icon a {
	color:#333333;
}

/* Orange */
div.rightcol div.orange {
	border-top-color: #ff6600;
	border-bottom-color: #ff6600;
}

div.rightcol div.orange h2 {
	color: #ff6600;
	border-top: 2px solid #ff6600;
}

div.rightcol div.orange h3 {
	color: #ff6600;
}

div.rightcol div.orange a {
	color: #ff6600;
}

div.rightcol div.orange ul li {
	background-image: url(../images_structure/bg_arrow_orange.gif);
}

div.rightcol div.orange ul ul li {
	background:none;
}

div.rightcol div.orange ul ul li a {
	color :#333333;
}

div.rightcol div.orange p.arwlink {
	background-image: url(../images_structure/bg_arrow_orange.gif);
}

div.rightcol div.orange p.icon a {
	color:#333333;
}

div.rightcol div.rhsimg {
	border-top: 2px solid #339900;
	padding-top:1px;
	padding-bottom: 1px;
	background-color: #fff;
}

div.rightcol div.orange div.rhsimg {
	border-top-color: #ff6600;	
}

div.rightcol div.pink div.rhsimg {
	border-top-color: #cc0066;	
}

div.rightcol div.blue div.rhsimg {
	border-top-color: #00a1e5;	
}

/****************** Science Page *******************/
div.contentheader {
	padding-left: 14px;
	padding-top: 17px;
	padding-right: 14px;
	padding-bottom: 10px;
}

div.contentheader h1 {
	font-size: 2em;
	text-transform: uppercase;
	font-weight: bold;
	color: #00A1E7;
}

div.contentheader h1.board {
	text-transform: none;
	font-size: 1.5em;
	margin-bottom: 10px;
}

div.contentheader h1.board span {
	display: block;
	color: #035698;
}

div.contentheader p {
	font-size: 1.1em;
	color: #333333;
	margin-bottom: 10px;
}

div.contentheader p.arw {
	padding-left: 15px;
	background: url(../images_structure/bg_arrow_pink.gif) 0 0.25em no-repeat transparent;	
	font-size: 1em;
}

div.contentheader p.arw a {
	text-decoration: none;
	color: #cc0066;
	font-weight: bold;
}

div.contentheader p.arw a:hover, div.contentheader p.arw a:focus, div.contentheader p.arw a:active {
	text-decoration: underline;
	color: #cc0066;
}

div.mainfeature div.cols {
	background-position: 269px  0;	
	width: 100%;
}

div.mainfeature div.cols div.left {
	width: 268px;
	float:left;
	
}

div.mainfeature div.cols div.left div.img {
	padding-left: 12px;
	margin:0;
	padding-bottom:0;
	margin-bottom:0;
}

div.mainfeature div.cols div.left div.img p {
	padding:0;
	margin:0;	
}

div.mainfeature div.cols div.right {
	margin-left: 268px;
	width: auto;
	float: none;
	background-color: #f00;
} 

div.mainfeature div.cols {
	padding-top:0;
}

div.mainfeature div.cols div.right div.copy {
	padding-left: 14px;
	padding-right: 20px;	
	float: left;
}

div.mainfeature div.cols div.right div.copy h3 {
	font-size: 1.2em;
	margin-bottom: 4px;
}

div.mainfeature div.cols div.right div.copy h4 {
	font-size: 1.2em;
	color: #636363;
	margin-bottom: 5px;
}


div.mainfeature div.cols div.right div.copy p {
	margin-top: 10px;	
}

div.featurelink {
	border-top: 1px solid #cccccc;
	padding-left: 13px;
	padding-top: 10px;
	padding-bottom: 7px;
}

div.featurelink ul {
	padding: 0;
	list-style: none;
	margin:0;
}


div.featurelink ul li {
	float: left;
}

div.featurelink ul li a {
	padding-left: 30px;
	padding-right: 20px;
	padding-top: 3px;
	padding-bottom: 3px;
	background: url(../images_structure/bg_eden_blog.gif) 0 0 no-repeat transparent;
}


div.featurelink ul li.tickets a {
	background-image: url(../images_structure/bg_buy_tickets.gif);
}

div.featurelink ul li.arw a {
	background-image: url(../images_structure/bg_campaign.gif);
}

div.featurelink ul li a {
	font-weight: bold;
	color: #333333;
	text-decoration: none;
}

div.featurelink ul li a:hover, div.featurelink ul li a:focus, div.featurelink ul li a:active {
	text-decoration: underline;
}


div.twocolpromo , div.twocolpromoblue {
	background-color : #fff;
	border-top: 1px solid #cccccc;
	padding-top: 1px;
}

div.twocolpromoblue {
	border-bottom: 2px solid #00a1e5;
}


div.twocolpromo div.l , div.twocolpromoblue div.l {
	background: url(../images_structure/bg_borders.gif) 0 0 repeat-y transparent;
}

div.twocolpromo div.r , div.twocolpromoblue div.r {
	background: url(../images_structure/bg_borders.gif) 100% 0 repeat-y transparent;
	padding-bottom: 15px;
}


div.twocolpromo div.right, div.twocolpromoblue  div.right {
	width: 50%;
}

div.twocolpromo div.cols, div.twocolpromoblue div.cols {
	padding-left: 1px;
	padding-right: 1px;
	margin-bottom:0;
	min-height: 10px;
}

div.twocolpromo div.top , div.twocolpromoblue div.top {
	background: url(../images_structure/bg_features_h2.gif) 100% 0 repeat-x #008cc7;
	border-bottom: 1px solid #ffffff;
	padding-right: 10px;
	min-height: 5px;
}

div.top h2, div.top h2.rss
{
	color: #fff;
	font-size: 1.2em;
	padding-bottom: 4px;
	padding-top: 5px;
	padding-left: 14px;	
}

div.top h2.rss {
	float: left;
	width: 50%;
}

div.twocolpromo div.right div.top h2, div.twocolpromoblue div.right div.top h2 {
	background: url(../images_structure/bg_twocol_h2.gif) 0 0 repeat-y transparent;
}

div.top p.rss  {
	float: right;
	padding-top: 4px;
	padding-bottom:0;
	margin-bottom:0;
	text-align: right;
}

div.top p.rss a {
	float: left;
	display : block;
	padding-top: 1px;
	padding-bottom: 0px;
	text-decoration: none;
	color: #ffffff;
	font-weight: normal;
}

div.top p.rss a:hover, div.top p.rss a:active, div.top p.rss a:focus {
	text-decoration: underline;
	color: #ffffff;
}

div.top p.rss a img {
	margin-bottom: -3px;
}

div.top p.rss span {
	float: left;
	padding-left: 8px;
}

div.top p.rss span a {
	background:none;
	padding-right: 0;
	padding-top:0;
}

div.bottom {
	border-top: 1px solid #cccccc;
	background: url(../images_structure/bg_twocolpromo_bottom.gif) 0 0 no-repeat transparent;
}



div.left div.bottom {
	background-repeat: repeat-x; /* IE fix */
}

div.twocolpromo div.imgcopy div.img, div.twocolpromoblue div.imgcopy div.img {
	float: left;
	width: 112px;
}

div.twocolpromo div.imgcopy, div.twocolpromoblue div.imgcopy {
	padding-top: 15px;
}

div.twocolpromo div.imgcopy div.img p, div.twocolpromoblue div.imgcopy div.img p  {
	padding-left: 12px;
	padding-top:0;
}

div.twocolpromo div.imgcopy div.copy, div.twocolpromoblue div.imgcopy div.copy {
	margin-left: 112px;
}

div.twocolpromo div.imgcopy div.copy div.copycontent, div.twocolpromoblue div.imgcopy div.copy div.copycontent, div.tc_r div.copycontent {
	float: left;	
	padding-right: 10px;
}

div.twocolpromo h3 a, div.twocolpromoblue h3 a {
	color: #00a1e5;
	text-decoration: none;
}

div.twocolpromo h3 a:hover, div.twocolpromoblue h3 a:hover, div.twocolpromo h3 a:focus, div.twocolpromoblue h3 a:focus, div.twocolpromo h3 a:active, div.twocolpromoblue h3 a:active {
	text-decoration: underline;
	color: #00a1e5;
}

div.twocolpromo p, div.twocolpromoblue p {
	padding-top: 6px;
}

div.imgcopy div.copy p.arw, div.noimgcopy p.arw {
	background: url("../images_structure/bg_arrow_blue.gif") 0 0.25em no-repeat transparent;	
	padding-left: 17px;
	padding-top: 0;
	font-weight: bold;
	margin-top: 14px;
}

div.imgcopy div.copy p.arw a, div.noimgcopy p.arw a {
	color: #00a1e5;
	text-decoration: none;
}

div.imgcopy div.copy p.arw a:hover, div.noimgcopy p.arw a:hover, div.imgcopy div.copy p.arw a:focus, div.noimgcopy p.arw a:focus, div.imgcopy div.copy p.arw a:active, div.noimgcopy p.arw a:active {
	text-decoration: underline;
	color: #00a1e5;	
}

div.twocolpromo div.noimgcopy, div.twocolpromoblue div.noimgcopy, div.noimgcopy {
	padding-left: 14px;
	padding-top: 15px;
	min-height: 91px;
	padding-right: 25px;
}

div.featurecontent div.noimgcopy {
	
}

div.featurecontent div.noimgcopy h3 a {
	color: #00a1e5;
	text-decoration: none;
}

div.featurecontent div.noimgcopy h3 a:hover, div.featurecontent div.noimgcopy h3 a:focus, div.featurecontent div.noimgcopy h3 a:active {
	text-decoration: underline;
	color: #00a1e5;
}

div.featurecontent div.noimgcopy p {
	padding-top: 6px;
}

/* Content page */
div.genpanel 
{
	border-top: 1px solid #cccccc;
	border-bottom: 2px solid #00a1e5;
}

div.genpanel h2 {
	border-top: 1px solid #fff;
	border-bottom: 1px solid #fff;
	background: url(../images_structure/bg_features_h2.gif) 0 0 repeat-x #008cc7;
	color: #fff;
	padding: 7px 14px 6px 14px;
	font-size: 1.2em;
}

div.table {
	background-color:#fff;
	border: 1px solid #cccccc;
}

div.table table {
	padding:0;
	margin:0;
	width: 100%;	
}

div.table tr {
	padding:0;
	margin:0;	
}

div.table tr.blue {
	background-color: #E6F5FC;
}

div.table th {
	text-align: left;
}

div.table td,  div.table th {
	padding: 10px 5px 10px 15px;
}

div.table td.date {
	font-weight: bold;
	width: 67px;
	padding-right: 0;	
}

div.revision {
	border: 1px solid #cccccc;
	border-top: none;
	border-bottom: none;
	background-color: #fff;
	padding: 8px 10px 8px 96px;
	color: #666666;
}
/*********** Pink table additional div tags  *************/
div.table tr.pink {
	background-color: #feecf7;
}
.pinktab4 .tabscontent div.table a {
	font-size: 1em;
	color:#cc0066;
	font-weight:bold;
	text-decoration:none;
}
.pinktab4 .tabscontent div.table a:hover, .pinktab4 div.table a:focus, .pinktab4 div.table a:active, .pinktab .tabscontent div.table a:hover, .pinktab div.table a:focus, .pinktab div.table a:active            
{
	text-decoration:underline;
	color:#cc0066;
}

/*********** Orange table additional div tags  *************/

div.table tr.orange {
	background-color: #fef4f0;
}
.orangetab4 .tabscontent div.table a {
	font-size: 1em;
	color:#ff6600;
	font-weight:bold;
	text-decoration:none;
}
.orangetab4 .tabscontent div.table a:hover, .orangetab4 .tabscontent div.table a:focus, .orangetab4 .tabscontent div.table a:active,
.orangetab .tabscontent div.table a:hover, .orangetab .tabscontent div.table a:focus, .orangetab .tabscontent div.table a:active            
{
	text-decoration:underline;
	color:#ff6600;
}


/**************** Table within 'tabscontent *****************/
.tabscontent div.table {
	background-color:#fff;
	border:none;
	border-left: 1px solid #cccccc;
	border-right: 1px solid #cccccc;	
	padding-bottom: 28px;
}
.tabscontent div.table table {
	margin:0;
	width: 100%;
	padding-top:10px;	
}
.tabscontent div.table h2 {
	color: #333;
	border: none;
	background: none;
	padding: 17px 11px 4px 11px;
	font-size: 1.25em;
}
.tabscontent div.table p {
	padding: 0px 11px 15px 11px;
}

div.table td.date_long {
	font-weight: bold;
	width: 95px;
	padding-right: 0;	
}
div.table td.tags {
	width:76px;
}

.tabscontent div.table th {
	border-top: 1px solid #cccccc;
}

/* Search results */
div.searchlibrary 
{
	background-color: #fff;	
}

div.searchlibrary div.top {
	background: url(../images_structure/bg_features_h2.gif) 0 0 repeat-x #008cc7;
}

div.searchlibrary h2 {
	float: none;
	min-height: 10px;
}

div.searchlibrary form {
	border: 1px solid #cccccc;
	padding-left: 70px;
	padding-top: 10px;
	padding-bottom: 20px;
	min-height: 10px;
}

div.searchlibrary form input {
	font-size: 0.9em;
}

div.searchlibrary form input.gobutton {
	margin-bottom: -5px;
} 

div.searchlibrary form p {
	font-weight: bold;
	margin-bottom: 15px;
	margin-top: 10px;
}

div.searchlibrary form p label {
	display: block;
	padding-bottom: 5px;
}

div.searchlibrary form div.left p label, div.searchlibrary form div.right p label {
	display: inline;
	font-weight: normal;	
}

div.searchlibrary form div.left, div.searchlibrary form div.right {
	width: 49%;
	float: left;
}

div.searchlibrary form div.left p, div.searchlibrary form div.right p 
{
	margin-top: 0;	
	margin-bottom: 5px;
}

div.searchlibrary p.filter {
	margin-bottom:5px;
}

div.results div.top, div.results div.bottom {
	border-bottom: 1px solid #ffffff;
	border-top: 1px solid #ffffff;
	background: url(../images_structure/bg_features_h2.gif) 0 0 repeat-x #008cc7;
	width: 100%;
	min-height: 10px;	
}

div.results div.bottom {
	border-bottom: none;
	
}

div.results div.top h2 {
	float: left;	
	width: 30%;
}

div.results div.paging {
	color: #ffffff;
	float: right;
	padding-right: 10px;
	width: 55%;
	text-align:right;
}

div.results div.paging p, div.board div.paging p, div.genpaging p {
	padding-top: 5px;
	font-weight: bold;
}

div.results div.bottom div.paging, div.board div.paging, div.genpaging {
	padding-bottom: 5px;
}

div.results div.paging span.normal, div.board div.paging span.normal, div.genpaging span.normal {
	color:#66ccff;
}

div.results div.paging span.prev, div.results div.paging span.next , div.board div.paging span.prev, div.board div.paging span.next, div.genpaging span.prev, div.genpaging span.next {
	color: #66ccff;
}

div.results div.paging a , div.board div.paging a, div.genpaging a {
	color: #fff;
	text-decoration: none;
}

div.results div.paging a:hover , div.board div.paging a:hover, div.genpaging a:hover, div.results div.paging a:focus, div.board div.paging a:focus, div.genpaging a:focus, div.results div.paging a:active, div.board div.paging a:active, div.genpaging a:active {
	text-decoration: underline;
	color: #fff;
}

div.results div.paging span.prev , div.board div.paging span.prev, div.genpaging span.prev {
	padding-left: 15px;
	background: url(../images_structure/bg_prev_inactive.gif) 0 0.25em no-repeat transparent;
}

div.results div.paging a.prev, div.board div.paging a.prev, div.genpaging a.prev {
	padding-left: 15px;
	background: url(../images_structure/bg_paging_a_prev.gif) 0 0.25em no-repeat transparent;
}

div.results div.paging a.next, div.board div.paging a.next, div.genpaging a.next {
	padding-right: 15px;
	background: url(../images_structure/bg_paging_a_next.gif) 100% 0.25em no-repeat transparent;
}

div.results div.paging span.next, div.board div.paging span.next, div.genpaging span.next {
	padding-right: 15px;
	background: url(../images_structure/bg_next_inactive.gif) 100% 0.25em no-repeat transparent;
}

div.imageresults, div.docresults {
	background-color: #f00;
	border: 1px solid #cccccc;
	background-color: #fff;
	padding: 0px 12px 0 12px;
}

div.imageresults div.resultscontent, div.docresults div.resultscontent {
	width: 100%;
}


div.imageresults div.imgcopy, div.docresults div.imgcopy {
	padding-top: 15px;	
	background: url(../images_structure/bg_results_imgcopy.gif) 0 0 repeat-x transparent;
	padding-bottom: 15px;
}

div.imageresults div.first, div.docresults div.first {
	background: none;
}


div.imageresults div.imgcopy div.img {
	width: 257px;
	float: left;
}

div.imageresults div.imgcopy div.copy {
	margin-left: 257px;
}

div.docresults div.imgcopy div.img {
	float: left;
	width: 105px;
}

div.docresults div.imgcopy div.copy {
	margin-left: 106px;
}

div.imageresults div.imgcopy div.copy div.copycontent, div.docresults div.imgcopy div.copy div.copycontent {
	float: left;
	padding-right: 5px;
}

div.imageresults div.imgcopy div.copy div.copycontent p, div.docresults div.imgcopy div.copy div.copycontent p  {
	margin-bottom: 15px;
	padding-right: 10px;
}

div.imageresults div.imgcopy div.copy div.copycontent p.arw, div.docresults div.imgcopy div.copy div.copycontent p.arw {
	font-weight: bold;
	margin-bottom: 5px;
	padding-left: 15px;
	background: url(../images_structure/bg_arrow_pink.gif) 0 0.25em no-repeat transparent;

}

div.imageresults div.imgcopy div.copy div.copycontent p.arw span, div.docresults div.imgcopy div.copy div.copycontent p.arw span {
	font-weight: normal;
}

div.imageresults div.imgcopy div.copy div.copycontent p.arw a, div.docresults div.imgcopy div.copy div.copycontent p.arw a {
	color: #333333;
	text-decoration: none;
}

div.imageresults div.imgcopy div.copy div.copycontent p.arw a:hover, div.docresults div.imgcopy div.copy div.copycontent p.arw a:hover,
div.imageresults div.imgcopy div.copy div.copycontent p.arw a:focus, div.docresults div.imgcopy div.copy div.copycontent p.arw a:focus,
div.imageresults div.imgcopy div.copy div.copycontent p.arw a:active, div.docresults div.imgcopy div.copy div.copycontent p.arw a:active {
	text-decoration: underline;
}


/****************************************  General content page ********************************/
div.contentheader h1.gen {
	text-transform: none;
	color: #004b85;
	font-size: 1.6em;
	padding-bottom: 5px;
}

div.gencontent {
	border-top: 1px solid #cccccc;
}

div.contentarea {
	background-color: #fff;
	border: 1px solid #cccccc;
	border-bottom: 2px solid #00a1e5;
}

div.contentinner {
	width: 100%;
}

div.intro {
	margin-left: 13px;
	margin-right: 13px;
	background-color: #f00;
	background: url(../images_structure/bg_results_imgcopy.gif) 0 100% repeat-x transparent;
	padding-top: 15px;
	padding-bottom: 5px;
	line-height: 1.5em;
}

blockquote {
	margin:0;
	padding:0;
}

div.intro p {
	margin-bottom: 10px;
}

div.intro div.left p {
	margin-bottom: 0;
}

div.intro p.quote {
	font-weight: bold;
	margin-top: 5px;
	margin-bottom: 15px;
}

div.subcontent {
	margin-left: 13px;
	margin-right: 13px;
	padding-bottom: 10px;
	padding-top: 15px;
	padding-right: 20px;
	line-height: 1.5em;
}

div.gencontent div.noheading {
	border-top: none;
}

div.subcontent p {
	margin-bottom: 10px;
}

div.subcontent h2, div.genpanel div.table h2 {
	background: none;
	font-size: 1.2em;
	margin-bottom: 10px;
	padding-left: 0;
	color: #00a1e5;
}

div.subcontent h3 {
	color: #00a1e5;
	font-size: 1.2em;
	margin-bottom: 10px;
}

div.quoteright {
	width: 50%;
	float: right;
}

div.quoteright p {
	padding : 15px 0px 10px 20px;
	color: #00a1e5;
	font-weight: bold;
	font-size: 1.5em;
}

div.contentarea div.intro div.cols {
	background-position: 256px 0;
	width: 100%;
}

div.contentarea div.intro div.cols div.left {
	width: 256px;
	float: left;
}

div.contentarea div.intro div.cols div.right {
	float: none;
	margin-left: 257px;
	width: auto;
}

div.contentarea div.intro div.cols div.right div.copy {
	float: left;
	padding-left: 14px;
	padding-right: 20px;	
}


/************************ Board of trustees page ****************************/
div.board { 
	width: 100%;
}

div.board div.paging, div.genpaging {
	border-top: 1px solid #fff;
	border-bottom: 1px solid #fff;
	background: url(../images_structure/bg_features_h2.gif) 0 0 repeat-x #008cc7;
	color: #fff;
	padding: 0px 14px 6px 14px;
	text-align: right;
}

div.genpaging {
	border: none;
}

div.toppaging {
	border-top: 1px solid #cccccc;
	background-color: #fff;
	padding: 1px 0;
}

div.bottompaging {
	background-color: #fff;
	padding-top: 1px;
}

div.boardcontent {
	border: 1px solid #cccccc;
	background-color: #fff;
}


div.boardcontent div.cols div.colscontent {
	background: url(../images_structure/bg_twocolpromo_bottom.gif) 0 0 repeat-x transparent;
}

div.boardcontent div.cols div.imgcopy {
	padding-top: 15px;
}


div.boardcontent div.cols div.imgcopy div.img {
	width: 113px;
	float: left;
}

div.boardcontent div.cols div.imgcopy div.img p {
	padding-left: 12px;
}

div.boardcontent div.cols div.imgcopy div.copy {
	margin-left: 113px;
}

div.boardcontent div.cols div.imgcopy div.copy div.copycontent {
	float: left;
	padding-bottom: 15px;
	padding-right: 5px;
}

div.boardcontent div.cols div.imgcopy div.copy div.copycontent p {
	padding-top: 7px;
}

div.boardcontent div.cols div.imgcopy div.copy div.copycontent h2 a, div.boardcontent div.cols div.noimgcopy h2 a, div.boardcontent div.cols div.imgcopy div.copy div.copycontent h3 a, div.boardcontent div.cols div.noimgcopy h3 a {
	color: #00a1e5;
	text-decoration: none;
}

div.boardcontent div.cols div.imgcopy div.copy div.copycontent h2 a:hover, div.boardcontent div.cols div.noimgcopy h2 a:hover, div.boardcontent div.cols div.imgcopy div.copy div.copycontent h3 a:hover, div.boardcontent div.cols div.noimgcopy h3 a:hover, 
div.boardcontent div.cols div.imgcopy div.copy div.copycontent h2 a:focus, div.boardcontent div.cols div.noimgcopy h2 a:focus, div.boardcontent div.cols div.imgcopy div.copy div.copycontent h3 a:focus, div.boardcontent div.cols div.noimgcopy h3 a:focus, 
div.boardcontent div.cols div.imgcopy div.copy div.copycontent h2 a:active, div.boardcontent div.cols div.noimgcopy h2 a:active, div.boardcontent div.cols div.imgcopy div.copy div.copycontent h3 a:active, div.boardcontent div.cols div.noimgcopy h3 a:active {
	text-decoration: underline;
	color: #00a1e5;
}

div.board div.bottom {
	border-bottom: none !important;
}

/**********************************  About us landing page with quiz   ***********************************************/
div.quiz {
	border-top: 1px solid #cccccc;
}

div.quiz div.top {
	border-top: 1px solid #fff;
	border-bottom: 1px solid #fff;
	background: url(../images_structure/bg_features_h2.gif) 0 0 repeat-x #008cc7;
	color: #fff;
}

div.twocolpromoblue div.top {
	border-bottom: 1px solid #fff;
	background: url(../images_structure/bg_features_h2.gif) 0 0 repeat-x #008cc7;
	color: #fff;
}

div.quiz div.top h2 {
	width: 75%;
}

div.quiz div.top h2 span {
	font-weight: normal;
}

div.quiz div.top div.paging {
	float: right;
	padding: 5px 13px 4px 5px;
	font-size: 1.2em;
}

div.quiz div.top div.paging p {
	font-weight: bold;
}

div.quiz div.top div.paging p span {
	font-weight: normal;
}

div.quizcontent {
	border: 1px solid #cccccc;
	background-color: #fff;
	padding-top: 15px;
}

div.quizcontent div.cols {
	width: 100%;
	background-position: 269px;
}

div.quizcontent div.cols div.left {
	width: 269px;
}

div.quizcontent div.cols div.left div.img {
	padding-left: 13px;
}

div.quizcontent div.cols div.right {
	width: auto;
	margin-left: 269px;
	float:none;
}

div.quizcontent div.cols div.right div.copy {
	float: left;
	padding-left: 15px;
	padding-right: 5px;
}	

div.quizcontent div.cols div.right div.copy div.question {
	min-height: 167px;
	padding-bottom: 15px;
}

div.quizcontent div.cols div.right div.copy h3 {
	font-size: 1.1em;
	padding-top: 4px;
	padding-bottom: 6px;
}

div.quizcontent div.cols div.right div.copy p {
	padding-bottom: 10px;
	padding-top: 2px;
}

div.quizcontent div.cols div.right div.copy p.radio {
	padding: 0;
}

div.quizcontent div.cols div.right div.copy div.quizinfo p.button {
	float: left;
	padding-bottom:0;
	margin-bottom:0;
}

div.quizcontent div.cols div.right div.copy div.quizinfo p.score {
	padding-bottom:0;
	margin-bottom:0;
	float: right;
	padding-right: 7px;
	color: #00a1e5;
	font-weight: bold;
	padding-top: 7px;
}

div.quizcontent div.cols div.right div.copy div.quizinfo p.score span {
	font-weight: normal;
}

/* DROP DOWN NAVIGATION */
#nav, #nav ul { /* all lists */
	padding: 0;
	margin: 0 0 0 0px;
	list-style: none;
	line-height: 1;
}
#nav {
	margin: 0 0 0 8px;
	width: 86%; /* width so that drop downs don't cause a horizontal scroll bar at 800 x 600 */
}

#nav a {
	display: block;

}

#nav li { /* all list items */
	float: left;
	padding:7px 4px 0px 4px;
	position:relative;	
}

#nav li a {
	background:url("../images_structure/pointer-blue.gif") 0 1px no-repeat transparent;
	display: block;
	color: #004b85;
	text-decoration: none !important;
	font-weight: bold;
	padding-left:15px;
	padding-bottom:7px;
	white-space: nowrap;
}

#nav li ul li a {
	white-space:normal;
}

#nav li a:hover, #nav li a:focus, #nav li a:active {
	color:#333333;
	background:url("../images_structure/pointer-black.gif") 0 1px no-repeat transparent;
}

#nav li a.active {
	color:#333333;
	background:url("../images_structure/pointer-black.gif") 0 1px no-repeat transparent;
}

#nav li li a {
	background:none;
}	

#nav li li a:hover, #nav li li a:focus, #nav li li a:active {
	background:none;
}	

#nav li ul { /* second-level lists */
	visibility:hidden;
	background: #fff;
	position: absolute;	
	width: 159px;
	top:100%;
	border-bottom:2px solid #d1ebfc;
	margin-left:6px;
}
ul#nav li ul {background:url(../images_structure/bg_nav_top2.gif) top left repeat-x #fff; padding-top:3px; margin-top:-1px;}
#nav li.one {
	z-index: 100;
}
#nav li.two {
	z-index: 90;
}
#nav li.three {
	z-index: 80;
}
#nav li.four {
	z-index: 70;
}
#nav li.five {
	z-index: 60;
}
#nav li.six {
	z-index: 50;
}
#nav li.seven {
	z-index: 40;
}
#nav li.eight {
	z-index: 30;
}
#nav li ul.nine {
	z-index: 20;
}
#nav li.ten {
	z-index: 10;
}
#nav li:hover ul, #nav li.sfhover ul { /* lists nested under hovered list items */
	left: 0;
}

#nav li:hover a, #nav li.sfhover a {
	color: #333333;
}

#nav li ul li {
	float:none;
	border-bottom:1px solid #d1ebfc;
	margin:0px 0px -1px 0px;
	padding:0px;
	width:155px;
	border-left:2px solid #d1ebfc;
	border-right:2px solid #d1ebfc;
}

#nav li ul li.last {
	margin-bottom:-1px;
}

#nav li:hover ul li a, #nav li.sfhover ul li a {
	float:none;
	padding:10px 9px 10px 9px;
	color:#004b85;
	width:137px;
	display:block;
	
}

#nav li ul li a:hover {
	background-color:#d1ebfc;
	text-decoration:none;
	width:137px; 
	color:#004b85;
}

ul#nav li:hover ul {
	visibility:visible;
}
ul#nav li.sfhover ul {
    visibility:visible;
}

/* FORM */

fieldset {
	padding:0;
	margin:0;
	border:none;
}

fieldset .frmlabel {
	padding:0 0 5px 68px;
	display:block;
	font-weight:bold;
}

fieldset .frmlabel-name {
	padding:0 0 5px 10px;
	display:block;
	font-weight:bold;
}

fieldset .frmlabel-radio {
	padding:0 0 13px 68px;
	display:block;
	font-weight:bold;
}

fieldset .frmlabel-radio2 {
	padding:0 68px 13px 68px;
	display:block;
}

fieldset input {
	background-color:#fff;
	color:#000;
	padding:1px 1px 2px 5px;
	border:1px solid #ccc;
	margin:0 0 12px 68px;
	font-family: arial, verdana, sans-serif;
	font-size:1.1em;
}

fieldset input.name {
	background-color:#fff;
	color:#000;
	padding:1px 1px 2px 5px;
	border:1px solid #ccc;
	margin:0 0 12px 8px;
	font-family: arial, verdana, sans-serif;
	font-size:1.1em;
}

fieldset input.number {
	background-color:#fff;
	color:#000;
	padding:1px 1px 2px 5px;
	border:1px solid #ccc;
	margin:0 0 12px 10px;
	font-family: arial, verdana, sans-serif;
	font-size:1.1em;
}

fieldset textarea {
	background-color:#fff;
	color:#000;
	padding:1px 1px 2px 5px;
	border:1px solid #ccc;
	margin:0 0 12px 68px;
	font-family: arial, verdana, sans-serif;
	font-size:1.1em;
}

fieldset span.radio input {
	background-color:#fff;
	color:#000;
	padding:1px 1px 2px 5px;
	border:0px solid #fff;
	margin:0 0 6px 68px;
	font-family: arial, verdana, sans-serif;
	font-size:1.1em;
}

fieldset span.radio input {
	background-color:#fff;
	border:0px solid #fff;
	font-size:0.75em;
	vertical-align:top;
}

fieldset span.radio label {
	padding-left: 5px;
}

fieldset p {
	padding:0 68px 14px 68px;
}

fieldset p.plus {
	padding:3px 0px 14px 70px;
	float:left;
	font-weight:bold;
}

fieldset p.cross {
	padding:0 0 0 5px;
	color:#f00;	
	vertical-align:top;
	display:inline;
}

fieldset p.fields {
	padding: 15px 0px 9px 0px;
	width: 476px;
	text-align: right;
	font-size:0.95em;
}

fieldset p.fields-missing {
	padding:0 68px 0 68px;
	color:#f00;
	line-height:13.5pt;
}

.asterix {
	font-size:1.2em;
	font-weight:bold;
}

.inputbox28 {
	width:28px
}

.inputbox91 {
	width:91px
}


.inputbox186 {
	width:186px
}

.inputbox400 {
	width:400px
}

.firstname 
	{float:left;
}

.familyname 
	{float:left;
}

form input.cancelbutton {
	border:0px solid #fff;
	margin:0 0 25px 64px;
}

form input.submitbutton {
	border:0px solid #fff;
	margin:0 0 25px 0px;
}

div.clear-dots {
	clear: both;
	padding: 0;
	margin:7px 12px 0 0;
	overflow: hidden;
	height: 13px;
	background:url("../images_structure/clear-dots.gif") 0 0 no-repeat transparent;
}

/* PRESS OFFICE PAGE */

div.activity div.panel-press {
	background-color: #fff;
	border-top: none;
	padding-bottom: 10px;
}


.press-release-margin {
	margin:0 1px 0 1px;
}

.press-release-borders {
	border-left: 1px solid #cccccc;
	border-right: 1px solid #cccccc;
}

div.activity div.pink {
	background-color:#feecf7;
	width:100%;
}



div.activity div.panel-press p a {
	font-size: 1em;
	color:#cc0066;
	font-weight:bold;
	text-decoration:none;
}

div.activity div.panel-press p a:hover, div.activity div.panel-press p a:focus, div.activity div.panel-press p a:active {
	text-decoration:underline;
	color:#cc0066;
}

div.activity div.panel-press p.press-title {
	font-size: 1em;
	font-weight:bold;
}

div.activity div.panel-press div.press-intro  {
	float:left;
	padding:17px 11px 6px 11px;
}

div.activity div.panel-press div.press-intro h2 {
	font-size:1.25em;
	padding-bottom:4px;
}

div.activity div.panel-press div.date  {
	width:113px;
	float:left;
	padding:11px 11px 0px 11px;
	display:block;
}

div.activity div.panel-press div.release  {
	width:55%;
	float:left;
	padding:11px 11px 0px 0px;
	display:block;
}

div.activity div.panel-press div.tag  {
	width:75px;
	float:left;
	padding:11px 11px 0px 0px;
	display:block;
}
div.activity div.panel-press div.tag p {
	font-size: 1em;
	color:#333333;
	text-decoration:none;
}
div.activity div.panel-press div.tag p.press-title {
	color:#333333;
}
div.press-linkrss {
	border-top: 1px solid #cccccc;
	width: 100%;
}

div.press-linkrss-left {
	width:49%;
	float:left;
}

div.press-linkrss-left p.arw {
	background: url("../images_structure/bg_arrow_pink.gif") 0 0.25em no-repeat transparent;	
	padding-left: 17px;
	font-weight: bold;
	margin:10px 0 10px 13px;
}

div.press-linkrss-left p.arw a {
	text-decoration: none;
	color: #333333;
	font-weight: bold;
}

div.press-linkrss-left p.arw a:hover, div.press-linkrss-left p.arw a:focus, div.press-linkrss-left p.arw a:active {
	text-decoration: underline;
}

div.press-linkrss-right {
	width:49%;
	float:right;
}

div.press-linkrss-right p  {
	margin:10px 0 0 0;
	padding-right:13px;
	float: right;
}

div.press-linkrss-right p a {
	float: left;
	display : block;
	padding-top: 0px;
	padding-bottom: 0px;
	text-decoration: none;
	color: #333333;
	font-weight: bold;
}
div.press-linkrss-right p a span.rss{
padding-right:10px;padding-top:2px;	
}
div.press-linkrss-right p a img {
	margin-bottom: -3px;
}


div.press-linkrss-right p a:hover, div.press-linkrss-right p a:focus, div.press-linkrss-right p a:active {
	text-decoration: underline;
}

div.press-linkrss-right p span {
	float: left;
	padding-left: 8px;
}

div.press-linkrss-right p span a {
	background:none;
	padding-right: 0;
	padding-top:0;
}

/* orange divider */
.orangetab div.videopanel , .orangetab4 div.videopanel {
	border: 1px solid #cccccc;
	border-top: none;
	border-bottom: 1px solid #ff6900;
	padding-bottom: 10px;
	background-color: #fff;
	padding:0px;
	margin:0px;
	min-height:290px;
}
/* Goals UL LI */
.orangetab .panelbottom ul, .orangetab4 .panelbottom ul {margin:0px; padding:0px;}

.orangetab .panelbottom li, .orangetab4 .panelbottom li  {
	background: url("../images_structure/bg_arrow_orange.gif") 0 0.4em no-repeat transparent;	
	padding-left: 17px;
	font-weight: bold;
	list-style:none;
	margin-left:12px;
}
.orangetab .panelbottom ul li a, .orangetab4 .panelbottom ul li a {
	color: #333333;
	text-decoration: none;
}
.orangetab .panelbottom li a:hover, .orangetab4 .panelbottom li a:hover, .orangetab .panelbottom li a:focus, .orangetab4 .panelbottom li a:focus, .orangetab .panelbottom li a:active, .orangetab4 .panelbottom li a:active {
	text-decoration: underline;
}


.orangetab .panelbottom h2, .orangetab4 .panelbottom h2 {
	font-size: 1.3em;
	margin:0;
	padding-top: 13px;
	padding-bottom: 10px;
}
.orangetab .panelbottom .link_blocks, .orangetab4 .panelbottom .link_blocks {
	padding-top:0px;
}

.orangetab .panelbottom .link_blocks ul, .orangetab4 .panelbottom .link_blocks ul {
	width:100% !important;
}

/***** Show and hide panels ******/
div.videopanel div.left_col {width:300px; float:left; padding-top:13px;}
div.videopanel div.right_col {padding-top:13px; margin-left:300px; }

div.videopanel div.video {}
div.videopanel div.video img {border: 1px solid #cccccc;}

div.videopanel div.video_controls {border-bottom: 1px solid #cccccc; margin-right:16px;}

div.videopanel div.video_info {border-bottom: 1px solid #cccccc; margin-right:16px;}

div.videopanel div.transcript {color:#ff6f0f; float:right; margin-right:10px; padding-top:5px; padding-bottom:10px;}

div.videopanel div.transcript a {color:#ff6f0f; text-decoration:none;}
div.videopanel div.transcript a:hover, div.videopanel div.transcript a:focus, div.videopanel div.transcript a:active {text-decoration:underline;}


.panels_vidCont {padding-left:10px;}
.panels_vidCont {margin-bottom: 10px;}


.goals {
	float:left;
	width:100%;
	min-height:290px;
}

.goals div.panels_answer {
	padding:0;
	margin:0;
	text-decoration:none;
	color:#333333;
}
.goals div.panels_answer{
	background:url(../images_structure/bg_goals_but.gif) repeat-x left top transparent;	
	margin-top:3px;
	padding-top:5px;
	padding-bottom:11px;
}
.goals div.panels_answer p,.goals div.panels_answer a, .goals div.panels_answer h3{
	padding-left:10px;
	padding-right:10px;
}
.goals div.panels_answer a {
	color:#333333;
	text-decoration:none;
}
.goals div.panels_answer a:hover, .goals div.panels_answer a:focus, .goals div.panels_answer a:active
{
text-decoration:underline;
}

.goals div.panels_answer p.arw a {
	background: url("../images_structure/bg_arrow_orange.gif") 0% 50% no-repeat transparent;	
	padding-left: 20px;
	font-weight: bold;
	list-style:none;
}
.goals div.panels_answer p.arw a:hover, .goals div.panels_answer p.arw a:focus, .goals div.panels_answer p.arw a:active
{
text-decoration:underline;
}

.goals div.panels_answer p.arw {
	padding-top:10px;
}

.goals div.panels_answer h3 {
	padding-top:10px;
}
.goals div.panels_answer IMG.displayNone, .displayNone {
	display:none;
}
.goals div.displayNone {
	display:none;
}
.goals div.displayBlock {
	display:block;
}

.goals a.inactive {
	text-decoration:none;
	font-weight:bold;
}
.goals a.inactive:hover, .goals a.inactive:focus, .goals a.inactive:active {
	text-decoration:underline;
}
.goals a.active {
	text-decoration:none;
	color:#333333;
	}
.panels_question {
	padding-top:10px !important;
}
.closed {
display:none;
}
.open {
display:block;
}
.panels_question {
	color:#333333;
	text-decoration:none;
	font-weight:bold;
	font-size:1.2em;
	
}
.panels_question {
	padding:0;
	padding-bottom:5px;
	margin:0;
	background:url(../images_structure/bg_goals_but.gif) repeat-x left top transparent;
}
.panels_question span {
	padding-left:10px;
	display: block;
}

div.panels_questbox {
	padding-bottom:0px;
	padding-top:0px;
	min-height:20px;
	clear:both;
    border-left:1px solid #fff;
	cursor:pointer;
}
.brdr_on {border-left:1px solid #cccccc !important;}

div.panels_questbox_wrap {
	padding-top:0px;	
	padding-bottom:0px;
	clear:both;
}

.panels_questbox img {
	float:right;
	padding-right:10px;
}
.imgToggle {
	display:none;
}


/* Rightlinks */
div.rightlinks {
	padding-right: 5px;	
	border-bottom: 1px solid #fff;	
	text-align:right;
	float:right;
}
div.menu {
	padding:0; 
	margin:0; 
	list-style: none;
	display: inline;
	float:left;
	background: url("../images_structure/bg_rightlinks_li.gif") 0% 100% no-repeat transparent; 
	padding-bottom:1px;
	
}
div.menu a {
	padding: 0 8px 0px 8px;	
	text-decoration: none;	
	color: #666666; 
}
div.rightlinks div.first {
	background:none!Important; 
	float:left; 
}

div.menu a:hover, div.menu a:focus, div.menu a:active, div.menu span a:hover, div.menu span a:focus, div.menu span a:active {
	text-decoration: none;	
	border-bottom: 2px solid #00a1e5;
	color: #00a1e5; 
	padding-bottom:0px;
}

div.menu a.active {
	border-bottom: 2px solid #00a1e5;
	color: #00a1e5;
}

div.menu ul.topmarg {
	border-left: 2px solid #00a1e5; 
	border-right: 2px solid #00a1e5; 
	border-bottom: 2px solid #00a1e5; 
	margin:0px; 
	padding:0px;  
	float:left; 
	padding-top:20px !important; 
	padding-bottom:5px !important; 
	padding-left:10px !important;  
	width: 550px;
	text-align:left; 
	display:block; 
	background-color: #fff;
}

div.menu ul.topmarg li {
	background:none; 
	float:left; 
	list-style:none; 
	padding-left:8px;
}
div.menu ul.topmarg li a {
	text-decoration: none; 
	color: #333333; 
	background:none;
	padding:0px 0px 4px 10px;
	display: block;
	 
}
div.menu ul.topmarg li a:hover, div.menu ul.topmarg li a:focus, div.menu ul.topmarg li a:active {	
	text-decoration: underline;	
	border: none; 
	padding:0px 0px 4px 10px;
	color: #333333;
}

div.menu ul.topmarg ul.col li.arw {
	background:url("../images_structure/bg_arrow_blue.gif") 0 0.3em no-repeat transparent; 
	font-weight:bold;
}
div.menu ul.topmarg li.arw a {
	color:#00a1e5; 
	display:block;
} 
div.menu ul.topmarg li.arw a:hover, div.menu ul.topmarg li.arw a:focus, div.menu ul.topmarg li.arw a:active {
	color:#00a1e5;
} 

div.menu ul.col {
	margin-left:0 !important;
	width:110px; 
	padding-left: 28px;
	float: left;
	padding:0px; 
	display:block; 
	padding-right:28px;
	margin-bottom:15px;
}

div.menu ul.col li {
	width: 100px;
}

div.menu ul.topmarg li ul.last {
	margin-right: 0 !important;
	padding-right: 0;
}


/*********** Quicklinks ***********/
div.menu #quicklinks_menu {
	position:relative; 
	z-index:200; 
	padding-bottom:0;
}
div.menu #quicklinks_menu #quicklinks {
	display:none;
}
div.menu #quicklinks_menu:hover #quicklinks {
	display: block; 
	position: absolute; 
	top: 100%;
	right:-0.4em; 
	width:auto; 
	background:url(../images_structure/bg_quicklinks_2.gif) top left repeat-x transparent; 
	padding: 4px 0px 0 0; 
	margin:0px;
}



/* Quick links content page */
div.qlcontent {
	padding-left: 15px;
	padding-top: 15px;
}


div.qlcontent ul li {
	list-style: none;
}



div.qlcontent ul.col {
	margin-left:0 !important;
	width: 20%;
	padding-left: 1%;
	float: left;
	display:block; 
	padding-right: 1%;
	margin-bottom:25px;
}

div.qlcontent ul.first {
	padding-left: 0;
}

div.qlcontent ul.col li {
	width: 95%;
	padding-left: 8px;
	margin-bottom: 3px;
}

div.qlcontent ul.col li.arw {
	background:url("../images_structure/bg_arrow_blue.gif") 0 0.3em no-repeat transparent; 
	font-weight:bold;
	padding-left: 8px;
}

div.qlcontent ul.col li.arw a {
	color:#00a1e5; 
	display:block;
} 

div.qlcontent ul.col li a {
	padding-left: 10px;
	display: block;
	text-decoration: none;
}

div.qlcontent ul.col li a:hover {
	text-decoration: underline;
}

div.qlcontent ul.col li.arw a:hover, div.qlcontent ul.col li.arw a:focus, div.qlcontent ul.col li.arw a:active {
	color:#00a1e5;
	text-decoration: underline;
} 

/* Science - image gallery */

.gallery_wrap { 
  padding-top:0px; 
}
.gallery_wrap ul {
  list-style:none;
  list-style-type:none;
  list-style-image:none;
  margin:0px;
  padding:2px 10px 0px 10px; 
  border-bottom: 15px solid #fff;
}
.gallery_wrap ul li div.txt {
  color:#666;
  border:none;
  width:50%;
}
.gallery_wrap ul li {
  width:100%;
  border-bottom:1px solid #ccc;
  margin-bottom:10px;
  background: url(../images_structure/bg_gallery_li.gif) 0 100% repeat-x transparent;
}
.gallery_wrap ul li.last {
  border-bottom:none;
  margin-bottom:0;
}

.gallery_wrap ul, .gallery_wrap div.clear 
{
	background-color: #fff !important;
}

.gallery_wrap ul li div h3, .gallery_wrap ul li div h2 {padding:0px 10px 0px 14px; margin:0px; color:#333; background:none;}
.gallery_wrap ul li div h4 {padding: 2px 10px 0 14px; margin:0px; color:#666666; background:none; font-size: 1.1em;}
.gallery_wrap ul li div p {padding:0.7em 10px 0 14px; margin:0px; color:#333; background:none;}


/* links */
.gallery_wrap ul li div p a {color: #333333; text-decoration:underline;}
.gallery_wrap ul li div p a:hover, .gallery_wrap ul li div p a:active, .gallery_wrap ul li div p a:focus {text-decoration:none; color: #333333;}

/* blog link */
.gallery_wrap ul li div p.external a {text-decoration:none; color: #333333;font-weight: bold;}
.gallery_wrap ul li div p.external a:hover, .gallery_wrap ul li div p.external a:focus, .gallery_wrap ul li div p.external a:active {text-decoration:underline;}
.gallery_wrap ul li div p.external a img  {margin-bottom:-3px;}


.gallery_wrap ul li div.galleryImage {
  width:292px;
  float:left;
  /*background: url("../images_structure/bg_col_divider.gif") 100% 0 repeat-y;*/
  padding:0 0 2px 0;
}
.gallery_wrap ul li div.galleryImage img {
	border:1px solid #ccc;
}
.gallery_wrap ul li div.galleryText {
  width:auto;
  float:none;
  padding:0 0 0 0;
  margin:0 0 0 292px;
  background: url("../images_structure/bg_col_divider.gif") left top repeat-y;
}
div.galleryImage div.transcript {color:#cc0066; float:right; }
div.galleryImage div.transcript a {color:#cc0066; text-decoration:none;}
div.galleryImage div.transcript a:hover, div.galleryImage div.transcript a:focus, div.galleryImage div.transcript a:active {color:#cc0066; text-decoration:underline;}

.gallery_nav {
  display:none;
  border-top:1px solid #ccc;
  padding:7px 5px 8px 7px;
  margin:0px 0px 13px 0px;
}

.gallery_nav a {
  display:block;
  float:left;
  padding:0px 0px 0px 0px;
  margin:0 3px;
  color:#cc0066;
  font-weight:bold;
  text-decoration:none;
}

.gallery_nav a:hover, .gallery_nav a:focus, .gallery_nav a:active {
	 color:#cc0066;
  text-decoration: underline;
}

a.gallery_nav_active {
  color:#999999;
}

a.gallery_nav_active:hover, a.gallery_nav_active:focus, a.gallery_nav_active:active {
	text-decoration: none;
	color :#999999;
}

.gallery_nav_arrow {
  padding-top:3px !Important;
  vertical-align:top;
}

.gallery_wrap ul li div p.arw a {
	font-weight: bold;
	margin-bottom: 5px;
	padding-left: 18px;
	background: url(../images_structure/bg_arrow_pink.gif) 3px 0.25em no-repeat transparent;
	text-decoration:none;
	color:#333333;
	display:block;
}
.gallery_wrap ul li div p.arw a:hover, .gallery_wrap ul li div p.arw a:focus, .gallery_wrap ul li div p.arw a:active {
	text-decoration:underline;
}

/* text_col */
.textcol {color:#333; margin-bottom:20px; padding-top:20px;}

.textcol .tc_l {width:116px; padding-right:30px; padding-left:60px; float:left; }
.textcol .tc_r {width:auto; margin-left:211px;}
.textcol .tc_m {float:none; margin-top:0px;}

.textcol .tc_l p {font-weight:bold; float:left; padding-bottom:10px;}
.textcol .tc_r p {padding-right: 30px; padding-bottom: 10px;}
.textcol .tc_m p {padding:0px; padding-left:60px; padding-right:30px; padding-top: 5px;padding-bottom: 10px;}

/*  News homepage - image and text panel  */
.tabscontent div.newsImage {
  width:268px;
  float:left;
  background: url("../images_structure/bg_col_divider.gif") 100% 0 repeat-y;
  padding:0 0px 2px 0px;
  margin:0 0 10px 0px;

}
.tabscontent div.newsImage img {
	border:1px solid #ccc;
	margin-left:12px;
}
.tabscontent div.newsText {
  width:auto;
  float:none;
  padding:0 0 10px 0px;
  margin:0 0 10px 268px;
  background: url("../images_structure/bg_col_divider.gif") left top repeat-y;
}

.tabscontent div.newsPlaintext {
  width:auto;
  padding:5px 0 5px 0px;
  margin:0 0 0px 0px;
  float:left;
}

.tabscontent .news_wrap div.newsText h2, .tabscontent div.newsPlaintext h2 {padding:0px 10px 10px 14px; margin:0px; color:#cc0066; background:none; font-size: 1.3em;}
.tabscontent .news_wrap div.newsText h3, .tabscontent div.newsPlaintext h3 {padding:0px 10px 10px 14px; margin:0px; color:#333; background:none;}

.tabscontent .news_wrap div.newsText p, .tabscontent div.newsPlaintext p {padding:0px 10px 0.7em 14px; margin:0px; color:#333; background:none;}
.tabscontent .news_wrap div.newsText p.intro, .tabscontent div.newsPlaintext p.intro {margin:0px; color:#666666; background:none; margin-top:-8px;}

.tabscontent div.news_wrap {
	list-style:none;
	list-style-type:none;
	list-style-image:none;
	margin:0px;
	padding:12px 0px 0px 0px; 
  	border-left:1px solid #ccc;
	border-right:1px solid #ccc;
	border-bottom:none;
}

.tabscontent .news_wrap div.newsText p.arw a, .tabscontent div.newsPlaintext p.arw a {
	font-weight: bold;
	margin-bottom: 5px;
	padding-left: 15px;
	background: url(../images_structure/bg_arrow_pink.gif) 0 0.25em no-repeat transparent;
	text-decoration:none;
	color:#333333;
}
.tabscontent .news_wrap div.newsText p.arw a:hover, .tabscontent .news_wrap div.newsText p.arw a:focus, .tabscontent .news_wrap div.newsText p.arw a:active, .tabscontent div.newsPlaintext p.arw a:hover, .tabscontent div.newsPlaintext p.arw a:focus, .tabscontent div.newsPlaintext p.arw a:active {
	text-decoration:underline;
}

/* Orange */
div.orangetab .news_wrap div.newsText h2, div.orangetab4 .news_wrap div.newsText h2, div.orangetab .tabscontent div.newsPlaintext h2, div.orangetab4 .tabscontent div.newsPlaintext h2 {
	color: #ff6600;
}

div.orangetab .news_wrap div.newsText p.arw a, div.orangetab4 .news_wrap div.newsText p.arw a, div.orangetab div.newsPlaintext p.arw a, div.orangetab4 div.newsPlaintext p.arw a {
	background-image: url(../images_structure/bg_arrow_orange.gif);
}

/* Green */
div.greentab .news_wrap div.newsText h2, div.greentab4 .news_wrap div.newsText h2, div.greentab .tabscontent div.newsPlaintext h2, div.greentab4 .tabscontent div.newsPlaintext h2 {
	color: #339900;
}

div.greentab .news_wrap div.newsText p.arw a, div.greentab4 .news_wrap div.newsText p.arw a, div.greentab div.newsPlaintext p.arw a, div.greentab4 div.newsPlaintext p.arw a {
	background-image: url(../images_structure/bg_arrow_green.gif);
}

/* Blue */
div.bluetab .news_wrap div.newsText h2, div.bluetab4 .news_wrap div.newsText h2, div.bluetab .tabscontent div.newsPlaintext h2, div.bluetab4 .tabscontent div.newsPlaintext h2 {
	color: #00a1e5;
}

div.bluetab .news_wrap div.newsText p.arw a, div.bluetab4 .news_wrap div.newsText p.arw a, div.bluetab div.newsPlaintext p.arw a, div.bluetab4 div.newsPlaintext p.arw a {
	background-image: url(../images_structure/bg_arrow_blue.gif);
}


div.sitemap {
	border: 1px solid #cccccc;
	border-bottom: 2px solid #00a1e5;
	background-color: #fff;
}

div.sitemapcontent {
	padding-bottom:29px;
}

div.sitemapcontent div.col1, div.sitemapcontent div.col2 {
	float: left;
	width: 38%;
}

div.sitemapcontent div.col2 {
	width: 55%;
}

div.sitemapcontent h2 {
	padding-left: 69px;
}

div.sitemapcontent ul {
	margin:0;
	padding:0;
	padding-bottom: 15px;
}

div.sitemapcontent ul li {
	list-style: none;
	padding-left: 69px;
	padding-top: 7px;
}

div.sitemapcontent a {
	text-decoration: none;
}

div.sitemapcontent a:hover, div.sitemapcontent a:focus, div.sitemapcontent a:active {
	text-decoration: underline;
}

div.sitemap h2.home {
	padding-top: 29px;
	font-size: 1.1em;
}

div.sitemap h2.home a, div.sitemap h2.home a:hover, div.sitemap h2.home a:focus, div.sitemap h2.home a:active {
	color: #00a1e7;
}

div.whereweare {
	background-color: #fff;
	border: 1px solid #ccc;
	border-bottom: 2px solid #00a1e5;
}

div.countries {
	width: 100%;
	border-top: 1px solid #ccc;
}

div.countriescontent {
	padding: 10px 13px 20px 13px;
}

div.countries h2 {
	padding-top: 10px;
	margin-bottom: 20px;
}

div.countries .col1, div.countries .col2, div.countries .col3, div.countries .col4 {
	width: 24.5%;
	float: left;
}

div.countries ul {
	padding:0;
	margin:0;
	list-style: none;
}

div.countries ul li {
	padding-right: 15px;
	padding-top: 7px;
}

div.countries a {
	text-decoration: none;
}

div.countries a:hover, div.countries a:focus, div.countries a:active {
	text-decoration: underline;
}

.secondValidator {
    position: relative;
    left: -11px;
}

div.SearchResultsText 
{
    margin-top:50px;
    text-align:center;
    height:70px;
    font-weight:bold;
}

.panels_questbox h2 {
	padding-left:10px;
	display: block;
}
.panels_questbox h2 a {
	text-decoration:none;
}
.panels_question a img {
	border:none;
}
