body {background-color: #ecf8f7; margin:0;}

body, td, tr{		
font-family: verdana;		
color:#444;		
font-size:70%;
font-weight:normal;
}

a		{ color:#0000DF;/*color: #00788a;*/ /*font-weight:bold;*/ text-decoration: none; word-wrap:break-word;}		
a:hover		{color:#0000DF; /*color: #ccc;*/ /*font-weight:bold;*/ text-decoration:underline; }
a.link{font-weight:normal; text-decoration: none;}
a.link:hover{font-weight:normal; text-decoration:underline;}

th,td {vertical-align:top;font-size:90%;}
th.th-label{width:50%;}

h1 {font-weight: bold; font-size:120%; padding-top:5px; margin-bottom:10px; color: #00788a;}
h2 {font-weight: bold; font-size:100%; padding-top:5px; margin-bottom:10px; color: #00788a;}
h3 {font-weight: bold; font-size:90%; padding-top:5px; margin-bottom:10px; color: #00788a;}

table{font-size:150%;}
select{font-size:100%;}
input{font-size:100%;}
label{font-size:100%;}
textarea{font-size:130%;}
input.text{font-size:130%;}
input.textbox,select.text,textarea.text{width:90%;}
input.textbox{font-size:120%;}
input.textblog{width:275px;}
input.submit{font-size:100%;}
a.crumb {font-weight: normal; color: #000;}
table.form{width:100%;}
table.form input,table.form select{font-size:120%;/*width:200px;*/}
table.dbform input,table.dbform select{font-size:120%;/*width:200px;*/}
table.form input.text,table.form select,table.form textarea{width:90%;}
table.form select{width:92%;}
table.form th{width:50%;}
/*table.form input.submit{width:auto;}*/
table.suggestform td, table.suggestform input,table.suggestform textarea{font-size:100%;}
table.suggestform textarea,table.suggestform .textbox{width:98%;}
table.suggestform td.td-left {width:35%;}
table.suggestform td.td-right{width:65%;}
/*table.suggestform td input,table.suggestform td label,table.suggestform td textarea{width:100px;}
table.suggestform td p{width:50%;}
table.suggestform{width:300px;}*/
table.form-table td, table.form-table input,table.form-table textarea{font-size:85%;}
caption {text-align:left;}
/*Content*/
div#maincontent {}

                     

div#content {
background: #ffffff; 
margin:0;
padding:0; 
display:block; 
border-top:solid 0px #202020;
font-size:small;
}

div.below-content{float:left; padding-left:10px; padding-top:20px;}
img.img-below-submenu{margin-right:10px; margin-left:10px;}
div#content-inner {float:left; width:492px; min-height:350px; padding: 0px 20px 30px 20px;margin-top:1px;}

#outershadow {width:954px; background-color:#ced5d5; padding:0px 1px 1px 1px;}
#outercontainer {width:950px; background-color:#bec3c3; padding:0px 1px 1px 1px;background-color:#FFFFFF;}
#container {background-color:#fff; width:950px; text-align:left;}

#search {float:right; padding-right:11px; margin-top:20px;}
/*.search {float:right; padding-right:11px; margin-top:20px;}*/
#search div.search-controls  {width:auto;margin:0px;padding:0px;border:solid 1px #00B5CB;}
#search div.search-controls label {color:transparent;}
.searchtop {background-color:#00788a; border:0px; padding:2px;color:#FFFFFF; font-weight:bold; font-size:100%;}
.searchsubmit {background-color:#00788a; border:0px;color:#FFFFFF; font-weight:bold; font-size:100%; cursor:pointer;}
.searchsubmitall {background-color:#ffffff; border:0px;color:#0000DE; cursor:pointer; font-size:100%; padding:0px;}
.searchagain {background-color:#00788a; border:0px; color:#FFFFFF; font-weight:bold; font-size:100%; padding:3px; float:left; margin-right:5px;}
.searchagain  a {color:#FFFFFF;}
.searchagain  a:hover {color:#FFFFFF; text-decoration:underline;}

.searchagainall {background-color:#00788a; border:0px; color:#FFFFFF; font-weight:bold; font-size:100%; padding:3px; float:left;}
.searchagainall  a {color:#FFFFFF;}
.searchagainall  a:hover {color:#FFFFFF; text-decoration:underline;}

.updateentry {background-color:#00788a; border:0px; color:#FFFFFF; font-weight:bold; font-size:100%; padding:3px; float:left; margin-right:10px;margin-bottom:5px;}
.updateentry  a {color:#FFFFFF;width:auto;white-space:nowrap;}
.searchbox {border:0px; font-size:120%;width:260px;padding:0px 3px 0px 3px;}
.mainsearchbox{font-size:130%;width:88%;}
.searchsubmit a.link-go{text-decoration:none;color:#FFFFFF;font-size:130%;padding:3px 5px 3px 5px;background-color:#00788a;}
#SuperTopNav {margin-top: 15px; margin-right:10px;float:right;width: 94%;}
#SuperTopNav p{text-align:right;margin: 0;}
#SuperTopNav a {font-size:100%;font-weight:bold; color: #fff; border-left: solid 1px; padding-left: 3px;}
#SuperTopNav a:first-child {border-left: none;}
#SuperTopNav a:hover {font-weight:bold; color: #333; font-size:100%; }
form.data input{ font-size:100%;}

/*supertop nav styling*/
div#nav-top {background-color: transparent; color:white; height:auto; margin-top: -9px;}
div#nav-top a {color:#fff; min-width:75px;padding-top:9px; padding-bottom:8px;font-size:100%;font-weight:bold;}
div#nav-top a:hover {color:#FFFFFF;font-weight:bold; font-size:100%; }
div#nav-top ul {margin:0; padding:8px 15px; float:right;}
div#nav-top li {list-style-type:none; display:inline; padding: 0px;}
div#nav-top li:hover,div#nav li.sel {}
div#nav-top li:hover a,div#nav li.sel a {color:#00788A;}






div#hdr {height:98px; padding: 0px; background: #fff url(/images/logo.gif) no-repeat 0 0px; border: solid 0px #22232F;}
div#hdr-left{float:left;width: 350px;}
div#hdr-right{float:right;width: 600px;}
div#logoClick{float: left; margin-left: 17px; margin-top: 12px; width: 351px; height: 75px;cursor:pointer;}
img.site-logo{display:none;visibility:hidden;}	                        
div#nav {background-color: #00788a;height:auto; margin-top: -1px;}
div#nav a {color:#fff; min-width:75px;padding-top:9px; padding-bottom:8px;font-size:110%;font-weight:bold;}
div#nav a:hover {color:#FFFFFF;font-weight:bold;}
div#nav ul {margin:0; padding:8px 15px;}
div#nav li {list-style-type:none; display:inline; padding: 0 12px;}
div#nav li:hover,div#nav li.sel {background-color:#fff; border-top: 1px solid #00788A; border-bottom: 1px solid #00788A; padding-top:8px;padding-bottom:8px;}
div#nav li:hover a,div#nav li.sel a {color:#00788A;}

#leftcontent {float:left;}

/*SubNav*/

div#content {/*margin-left:120px;*/ border-left:solid 6px #fff;}  

ul#subnav {margin: 12px 0px 10px 5px; border: solid 0px #fff; border-bottom: none; border-right: none; width: 180px; padding-left:0px;}
ul#subnav a {color:#333;margin-top:-14px; margin-left:25px;display:block;}
ul#subnav li {list-style-type:none;margin:0px;padding:0px;margin-bottom:3px;padding:5px 0;padding-left:25px;margin:6px 0px -4px 0px;}
	
ul#subnav li.id87 {display:none;}
ul#subnav li a {font-weight:normal;}

/*for arrow links*/
ul#subnav li a.arrowlink{margin-top:0px;margin-left:0px;display:block;} 
ul#subnav li a.arrowlink img{border:none;} 
/*for arrow links*/

ul#subnav li ul {display:none;}

ul#subnav li.selected ul {display:block; margin-left:-40px;}

ul#subnav li.selected ul li ul{display:none;} 
ul#subnav li.selected ul li.selected ul{display:block;} 


ul#subnav li.selected ul li.selected ul li ul{display:none;}
ul#subnav li.selected ul li.selected ul li.selected ul{display:block;}

ul#subnav li.selected ul li.selected ul li ul li ul{display:none;}
ul#subnav li.selected ul li.selected ul li.selected ul li.selected ul{display:block;}

ul#subnav a.selected {font-weight:bold;}
ul#subnav a.nodeselected {text-decoration:underline;}

/*End of Ians Styling*/

/*hide subnav items for research db area
ul#subnav li.id345 {display:none;}
ul#subnav li.id347 {display:none;}*/

/*end of subnav styling for reserach db*/

ul#subnav li.sel a {color:#01788C; text-decoration:underline;}

img.hdrImage {float: right; border: solid 1px #fff; margin: 10px 5px 5px 5px;}
div#bnr {padding:20px 10px; background: #3C3354;}

div.gallery	{float:left; margin:10px;}

.CopyRight {width:950px;margin-top:10px; color:#444;font-size:95%;text-align:left;}
.CopyRight a{font-weight:normal;}

div.clear {clear:both;}

div.CrumbTrail {margin-left:30px; margin-top:15px; color: #666;}
div.CrumbTrail a {color: #666;}

/*Left hand column homepage*/
.leftrndcornertop {background:#f2f2f2 url(../images/topgreycorners.gif) no-repeat;}
.leftrndcornerbottomnews {background:#f2f2f2 url(../images/newsbottomcorners.gif) no-repeat; height:10px;}

.tdsubMenu {color:#00788a; font-weight:normal;padding:0px 5px 15px 0px;}
.tdsubMenu ul{padding-left:0px;list-style-type:none;margin:0px;margin-top:0px;}
.tdsubMenu ul li{padding:0px;}
.tdsubMenu ul li span{padding-left:25px;display:block;}
.tdsubMenu ul li div{padding-left:25px;}

.tdsubMenu ul li a{padding:0px;padding-left:25px;margin-top:-15px; display:block;}
.tdsubMenu a.arrowlink{padding-left:5px;margin-top:0px; }
.tdsubMenu a.arrowlink img{ border:0px;}
.tdsubMenulast {padding-bottom:20px;}
.tdsubMenulast li{padding-bottom:20px; color:#00788a;}
#newspanelhome {background-color:#f2f2f2; width:250px; margin-bottom:10px;}
.newsrndcornerright {background:#00788a url(../images/toprightcorner.gif) no-repeat;}
.tdsubMenuHdr1 {color:#00788A; font-weight:bold; font-size:90%; padding:7px;}
.tdsubMenuHdr2 {background-color:#00788A; color:#FFFFFF; font-weight:bold; font-size:85%; padding:5px 5px 5px 8px;margin-bottom:15px;}
#newspanelhome a {color:#00788a; font-weight:bold;}
.tdsubMenu li {color:#00788a;}


.newsstories {padding-left: 25px; list-style-image: url('../images/rharrow.gif');}
.newsstories li {margin-bottom:15px;}

h2.tdsubMenuHdr2 {margin-top:0px;}
/*.newsstories li a{padding:0px;padding-left:25px;margin-top:-15px; display:block;}

*/


/*Blog - home page*/
.leftrndcornerbottomblog {background:#00788a url(../images/blogbottomcorners.gif) no-repeat; height:9px; width:250px;}

#blogpanelhome {background-color:#4fada5; width:250px; padding-bottom:10px; margin-top:10px;}
.blogmore {background-color:#82cfca; width:105px; margin-left:12px; margin-top:10px; color:#FFFFFF; padding:2px; }
.blogitem {margin-left:6px; padding:5px;}
.blogitem a{color:#FFFFFF;  font-size:75%; font-weight:normal;}

/*Main Blog Page*/
.directoryTable th {background-color:#00788A; color:#FFFFFF;}
.directoryTable td {background-color:#F2F2F2;font-size:90%; color:#00788A;}


table.dbList{border: 1px solid #00788A;}
table.dbList tr td {border-bottom: 1px solid #f2f2f2;font-size:90%;}
.tdlist {color:#00788A;}

/*I want to - home page*/
.wantrndcornertop {background:#00788a url(../images/wanttopcorners.gif) no-repeat;width:478px;}
#Iwantpanelhome {margin-left:5px; margin-bottom:30px;width:478px; background-repeat:no-repeat; overflow:hidden;}
#Iwantpanelhome table{width:100%;}
.iwantaz {background:#4fada5 url(../images/iwantbtmrightcorner.gif) no-repeat scroll 100% 153%;padding:10px 6px 10px 6px;width:123px;}
.iwantaznocorner {background-color:#4fada5; padding:10px 6px 10px 6px;width:123px;}
.iwantaznocorner a{color:#FFFFFF;font-weight:bold; font-size:100%;}
.iwantaz a{ color:#FFFFFF;font-weight:bold;font-size:100%;}
.iwantmig {background-color:#00b5cb; padding:10px 6px 10px 6px;width:123px;}
.iwantmig a{color:#FFFFFF; font-weight:bold;font-size:100%;}
.iwanttop {border-bottom:solid 1px #ffffff;}
img.iwantcornerbottom {margin-top:-5px; width:478px; height:10px;}
.wantrndcornerbottom {background:#00788a url(/images/wantbottomcorners.gif) no-repeat;width:478px; height:8px;}
/*Right hand side panels*/
.rightrndcornertop {background:#00788a url(../images/righttopcorners.gif) no-repeat;}
.rightrndcornerbottom {background:#f2f2f2 url(../images/rightbottomcorners.gif) no-repeat; height:9px; width:140px; margin-bottom:3px;}
.rhHdr1 {color:#FFFFFF; font-weight:bold; font-size:90%; padding:7px;}


div.rhpanelhome {background-color:#f2f2f2; width:140px; padding-bottom:10px; margin-top:18px; margin-right:10px;}
#rhpanelhome {background-color:#f2f2f2; width:140px; padding-bottom:10px; margin-top:18px; margin-right:10px;}
#rhpanelblog {background-color:#f2f2f2; width:140px; padding-bottom:10px; margin-top:210px; margin-right:10px;}
div.rhpanelblog {background-color:#f2f2f2; width:140px; padding-bottom:10px; /*margin-top:210px;*/ margin-right:10px; clear:both;}
div.rhpanelcontent {padding-left:5px; padding-right:5px; font-size:80%; font-weight:normal;}
div.rhpanelcontent a {color:#00788A;}

#rhpanelhome  .atozcontact {padding-left:5px;}
div.rhpanelhome  .atozcontact {padding-left:5px;}
.quicklink a{color:#077397;  font-size:110%; font-weight:normal;margin-left:20px;display:block;position:relative;margin-top:-14px;}
.quicklink a:hover{color:#108091;}
.quicklink a.arrowlink{margin-left:0px;margin-top:10px;}
.quicklink a.arrowlink img{border:none;}
.quicklink {/*background:#f2f2f2 url(/images/rharrow.gif) no-repeat 5px 8px; */ color:#FFFFFF; font-weight:bold; font-size:80%; padding:1px 5px 0px 5px;}

.quicklinkanotherregion a{color:#077397!important;  font-size:110%; font-weight:normal;margin-left:5px;display:block;position:relative;}
.quicklinkanotherregion a:hover{color:#108091;}
.quicklinkanotherregion { color:#FFFFFF; font-weight:bold; font-size:80%; padding:1px 5px 0px 5px;}


.logo {font-size:80%; font-weight:bold; padding:0px 0px 3px 10px;}
.blogicon {background:#f2f2f2 url(/images/commentbubble.gif) no-repeat scroll 5% 50%; color:#FFFFFF; font-weight:bold; font-size:80%; padding:8px 5px 12px 43px;}
.blogicon a{color: #00788a;}
.blogicon a.hover{color: #ccc;}
.azquicklink {background:#f2f2f2 url(/images/rharrow.gif) no-repeat scroll 5% 50%; font-weight:bold; font-size:80%; padding:8px 5px 12px 25px;}
/*Footer*/
.footer {background-color:#f2f2f2; width:930px; padding:10px; min-height: 30px;}
.footer a {font-weight:normal;}
.footer td{font-size:95%;}
.footer .left {margin-top:10px;}
.footer .right img {vertical-align: middle;}

/*A-Z Directory*/
.dirsearchbox {border:1px solid #5bb2ab;width:83%;font-size:100%;}
#adsearch {background-color:#00788A; float:right; margin-right:216px; margin-top:2px; padding:2px; }
#adsearch a {color:#FFFFFF; font-size:100%; }
.directorydetail img{margin-right:10px;}
.directorydetail ul{margin:10px 0px 10px 0px;}
.directorydetail ul li {margin-bottom:15px;}
.directorydetail h3 {font-size: small; color:#444; font-family: verdana;}
.directorydetail h3.headingspace {font-size: small; color:#444; font-family: verdana;}

ul.directory-listing li {margin-bottom:15px;}
#address {margin-top:-17px; margin-bottom:-16px; padding-left:27px; }
/*Page Specific styling using  @RootPage_PageName@*/
div#container.blog h1 {background:url(/images/blogbubble.gif) no-repeat; padding:12px 0px 5px 14px; width:82%; height:30px;}

/*glossary terms*/
q.glossary {color:#01b5cc; cursor:pointer; quotes:none; font-weight:bold;}

.td-letter{background-color:#FFFFFF;padding:1px;}
.td-letter a{color:#000; font-size:110%;width:20px; font-weight:bold; text-align:center; background-color:#00788a;color:#FFFFFF;margin-right:0px;padding:1px 3px 1px 3px;}
.td-letter a:hover,.td-letter a.letter-selected{background-color:#52A9A3;font-size:110%;color:#FFFFFF;}

	/*to modify the YUI generated tooltip....
	.yui-skin-sam .yui-tt .bd {}
	*/
.GlossaryAKA {margin-top:5px; padding-top:3px; padding-left:5px; border-top:solid 1px #333; color: #000;}
.GlossaryAKA strong {margin-left:-5px; font-weight:normal; color: #000;}

.entryaddform {border:1px solid #BEC3C3; padding:10px; margin-bottom:10px; width:523px;}
.entryupdateform {border:1px solid #BEC3C3; padding:10px; margin-bottom:10px; width:523px;}

.message{color:#FF0000;}

legend {color:#00788A;}

.advsearch select{width:320px;}
.advsearch label{margin-right:10px;}
.directorydetail{border:1px solid #BEC3C3; padding:10px; margin-bottom:20px;}

div#SiteMap ul.mktree li{list-style:none;margin-bottom:10px;}
div#SiteMap ul.mktree li a{font-weight:bold;}
div#SiteMap ul.mktree li ul li{list-style:circle; margin-bottom:0px;}
div#SiteMap ul.mktree li ul li a{font-weight:normal;}
div#SiteMap ul.mktree li ul li ul li{list-style:square;}
div#SiteMap ul.mktree li#spid264 {display:none;}

.bottomleft {background:url(/images/wantleftbottom.gif) no-repeat;}
.print-page{margin-left:30px;}

/* SKIP NAVIGATION LINK*/
#page-content{width: 100%;}
#page-content h1, #page-content p{ padding: 1em 3em;}
.skip-nav-style{position: absolute;left: 0;top: -500px;width: 1px;height: 1px;overflow: hidden;}
a.skip-nav-style:active, a.skip-nav-style:focus{position: absolute;left: 0;top: 0;overflow: visible;font-size: 110%;}
a#skip-nav:active, a#skip-nav:focus{position: absolute;top: 0;left: 25%;width: 50%;text-align: center;
padding: 0.5em 0 1.5em 0;display: block;border: none;	background: transparent url(/images/mast_skip_bg.png) repeat-x bottom left; color: #fff;z-index: 99;font-weight: bold;
text-decoration: none;border-top: none;border-bottom: 1px dotted #ccc;border-right: 1px dotted #ccc;border-left: 1px dotted #ccc;}

div.mifbrand {background-color:#CEEBF7; width:50%; margin-top:-11px; height:34px; padding-bottom:0px; float:right; font-size:90%;}
.mifHdr1 {color:#008284; font-weight:bold; font-size:90%; padding:7px;}


.rightrndcornertopmif {background:#52A9A3 url(../images/topcornermifbrand.gif) no-repeat;}
.rightrndcornerbottommif {background:#52A9A3 url(../images/bottomcornermifbrand.gif) no-repeat; height:6px; width:246px; margin-bottom:3px; float:right;}

/*research database spacing*/
.headingspace {margin:5px 0px -17px; font-weight:bold;}
.headingnospace {font-weight:bold;}
div#research-aims p{margin:0px; padding:0px;}
div#research-methodology p{margin:0px; padding:0px;}
div#research-keyissues p{margin:0px; padding:0px;}
div#research-conclusion p{margin:0px; padding:0px;}
div#research-recommendations p{margin:0px; padding:0px;}

div#research-aims {margin-top:20px;}
div#research-methodology {margin-top:20px;}
div#research-keyissues {margin-top:20px;}
div#research-conclusion {margin-top:20px;}
div#research-recommendations {margin-top:20px;}

div#research-resourcetype .headingnospace {font-weight:bold; float:left; margin-right:5px;}
div#research-resourcetype  {margin-top:20px;}

div#research-journal  {margin-top:20px;}
div#research-journal p 
{
    line-height:0;
    margin:-8px 0 0 60px;
    padding:0;
}

div#research-published .headingnospace {font-weight:bold; float:left; margin-right:5px;}
div#research-published  {margin-top:20px;}

div#research-volume .headingnospace {font-weight:bold; float:left; margin-right:5px;}
div#research-volume  {margin-top:20px;}

div#research-url .headingnospace {font-weight:bold; float:left; margin-right:5px;}
div#research-url div#research-description {}
div#research-url  {margin-top:20px; word-wrap:break-word;}

div#research-linkheader .headingnospace {font-weight:bold; float:left; margin-right:5px;}
div#research-linkheader  {margin-top:20px;}
div#research-copy p {margin:0px; padding:0px;}
 
div#research-contact .headingnospace {font-weight:bold; float:left; margin-right:5px;}
div#research-contact  {margin-top:20px;}

div#research-extrainformation .headingnospace {font-weight:bold; float:left; margin-right:5px;}
div#research-extrainformation  {margin-top:20px;}


a.right-backtotop {margin-left:410px;}

/*
	jQuery tooltip plugin
*/

.tipsy { padding: 0px; font-size: 11px; background-color: #ffee69; width: 400px; border: 1px solid #a6982b;}
.tipsy-inner { padding: 5px 8px 4px 8px; background-color: #ffee69; color: #000; max-width: 400px; text-align: left; }
.tipsy-north { background-position: top center; }
.tipsy-south { background-position: bottom center; }
.tipsy-east { background-position: right center; }
.tipsy-west { background-position: left center; }

/*In your area map*/

div#maplinks {padding:10px; background-color:#30A5B5; border:1px solid #00788A; margin-top:45px; margin-right:36px; }
div#maplinks a{color:#ffffff;}
div#areamap {padding:5px;}
div#areamap a {color:#00788A; font-size:80%; padding:5px;}
body.searchinyourarea div#content-inner {width:385px;}

#Iwantpanelhome table tbody tr td a img{width:100%!important;}