/* ## PAGE LAYOUT STYLES ## */
html, body {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 10pt; /* FIXME: base text sizing */
	color: #000;
	background: #fff;
	margin: 0;
	padding: 0;
	height: 100%;
}

#page {
	position: relative;
	min-height: 100%;
}
/* for braindead IE<7 */
* html #page {
	height: 100%;
}

.clear {
	clear: both;
}



/* ## GENERIC HTML ELEMENT STYLES ## */
p, td, ul, li, blockquote {
	font-size: inherit;
}

img, img a {
	border: 0;
}

a:link, a:active {
	color: #006;
	background: inherit;
	font-size: inherit;
}

a:visited {
	color: #039;
	background: inherit;
	font-size: inherit;
}

a:hover {
	color: #39c;
	background: inherit;
	font-size: inherit;
}

b, strong {
	background-color : inherit; /*  FIXME: eh? remove? */
	font-weight : bold;
}

small, .small {
	font-weight:normal;
	font-size: 10px;	
}

ul, li {
	list-style-image: url(../../../water/wwap/img/list_drop.gif); /*  FIXME: aargh!! */
}

li {
	margin-bottom: 1em;
}

dt {
	padding-left: 30px;
}

dd {
	margin-left: 0;
	padding-left: 60px;
}

sup {
	font-size: 0.8em;
}

h1 {
	font-weight: bold;
	font-size: 12pt; /* FIXME: inconsistent header sizing */
	padding: 0 0 0 10px;
}

h2 {
	font-size: 16pt; /* FIXME: inconsistent header sizing */
	padding: 2px 0 2px 8px;
}

h3 {
	font-weight: bold;
	font-size: 10pt; /* FIXME: inconsistent header sizing */
	background: inherit;
	padding: 1px 0 2px 4px;
	color : #006;
}



/* ## UTILITY STYLES ## */
p.baseline {
	font-weight: bold;
	font-size: 10px;
	background: inherit;
	padding : 0px;
	display : inline;
	color: #808080;
}

h3.sitelinks {
	color:#0467a2;
	background: inherit;
	text-decoration:underline;
	font-weight: bold;
	font-size: 10pt;
	padding-top: 10px;
}
.sitelinks a:link,
.sitelinks a:visited {
	color:#0467a2;
	background: inherit;
	text-decoration:underline;
	font-weight: normal;
	font-size: 1em;
}
.sitelinks a:hover,
.sitelinks a:active {
	color:#0467a2;
	background: inherit;
	text-decoration:underline;
	font-weight: normal;
	font-size: 1em;
} 

.blockquote {
   padding: 0 1em 0 1em;
}

ol.decimal li {
	list-style-image: none;
	list-style: decimal;
}

ol.lalfa li {
	list-style-image: none;
	list-style: lower-alpha;
	margin-left: -15px; /* FIXME: inconsistent across browsers */
}

ul.plain li {
	list-style-image: none;
	list-style: disc;
	margin: 0.5em 0 0.5em 0;
}

.righttitre {
   font-weight: bold;
   font-size: 13px;
   text-decoration: none;
   background-color: #f0f6f9;
   padding : 10px;
   display : block;
   color: #0467a2;
}

#toplinks td,
#toplinks td a {
	font-size: 9px;
}
#toplinks td a {
	color: #0467a2;
	background: inherit;
	text-decoration: none;
}

div.specialsitelinks a {
	font-weight: bold;
	font-size: 10pt;
	text-decoration: underline;
}

.New {
	COLOR: #5274cd; 
	background: inherit;
	FONT-SIZE: 11px
}

SMALL.numlinks {
	COLOR: #5274cd;
	background: inherit;
	FONT-SIZE: 9px;
}

SPAN.descript {
	COLOR: #006;
	background: inherit;
	FONT-SIZE: 11px
}

SMALL.date {
	COLOR: #666; 
	background: inherit;
	FONT-SIZE: 10px
}

div.menulinks a {
	font-weight: bold;
	font-size: 10pt;
	text-decoration: underline;
}
div.menulinks a:link,
div.menulinks a:visited,
div.menulinks a:hover {color:#0467a2; background: inherit;}

div.submenulinks a {
	font-weight: normal;
	font-size: 9pt;
	text-decoration: none;
}
div.submenulinks a:link,
div.submenulinks a:visited  {color:#0467a2;	background: inherit;}
div.submenulinks a:hover {color:#0467a2; background: inherit;text-decoration:underline;}

div.idusitelinks a {
	font-weight: bold;
	font-size: 10pt;
	text-decoration: none;
}
div.idusitelinks a:link {color:#009bce;	background: inherit;}
div.idusitelinks a:visited  {color:#009bce;	background: inherit;}
div.idusitelinks a:hover {color:#6ebc39; background: inherit;text-decoration:underline;} 



div.eventsnavlinks a {
	font-weight: bold;
	font-size: 9pt;
	text-decoration: none;
}
div.eventsnavlinks a:link,
div.eventsnavlinks a:visited {color:#0467a2;	background: inherit;}
div.eventsnavlinks a:hover {color:#0467a2;	background: inherit;text-decoration:underline;}

div.secretlinks a {
	font-weight: normal;
	font-size: 9pt;
	text-decoration: underline;
}
div.subnavlinks a {
	font-weight: normal;
	font-size: 9pt;
	text-decoration: none;
}
div.subnavlinks a:link,
div.subnavlinks a:visited {color:#0467a2; background: inherit;}
div.subnavlinks a:hover {color:#0467a2; background: inherit; text-decoration:underline;} 

.navlinks a {
	font-weight: normal;
	font-size: 13px;
	text-decoration: none;
}
.navlinks a:link,
.navlinks a:visited {font-size: 13px; color:#0467a2; background: inherit;}
.navlinks a:hover {font-size: 13px; color:#0467a2; background: inherit; text-decoration:underline;}

.tab1 {
	border: 1px solid #0467a2;
	padding: 4px;
	width: 94%;
	margin: auto;
} 
.tab1 a:link,
.tab1 a:visited,
.tab1 a:hover {color:#0467a2; background: inherit; text-decoration:underline; font-size: 10pt;}
.tab1 h2 {color:#0467a2;	background: inherit;font-weight: bold;font-size: 10pt;padding: 0;margin: 0;padding-bottom: 10px; text-align: center;}
   
/* candidate for deletion */
.tab2-portal {
	border: 1px solid #0467a2;
	padding: 5px 10px 0 10px;
	margin: auto;
	display: block;
}
		
.tab2 a:link,
.tab2 a:visited,
.tab2 a:hover {color:#0467a2; background: inherit; text-decoration:underline; font-weight: bold; font-size: 10pt;}

dl.agency {margin-left: 0; padding-left: 0;}
.agency dt {font-size:0.75em;}
.agency dd {margin-left: 0;}
.agency dd a:link,
.agency dd a:hover,
.agency dd a:visited {color:#009bce; background: inherit; text-decoration:underline; font-weight: bold; font-size: 0.8em;} 

.Justified {
	text-align: justify;
}

.PageFoot {
	font-size: 9pt;
	margin-left: 10pt;
	margin-right: 10pt;
}

.menu1 {
	background-color: #fff; 
	border-color: #000; 
	border-style: none; 
	font-size: 11px; 
	color: #0467a2; 
}
 .menu2 {
	background-color: #6ebc39; 
	border-color: #000; 
	border-style: none; 
	font-size: 9px;
	color: #fff; 
}
.menu3, .menu3 option {
	background-color: #fff; 
	border-style: none; 
	font-size: 10px;
	color: #0467a2; 
}
.menu3 optgroup {
	background-color: #fff; 
	color: #0467a2;
	border-top:1px solid #fc0; 
	font-size: inherit;
	margin: .8em 0 .8em 0;
}
.menu4 {
	background-color: #fc0; 
	border-color: #000; 
	border-style: none; 
	font-size: 9px; 
	color: #fff; 
}



/* ## REGION SPECIFIC STYLES ## */

/* WWAP */
.sitelinks p.portalnews .wwapsitelinks_news {
   margin-bottom: -8px;
}
.wwapsitelinks_news a:link,
.wwapsitelinks_news a:visited {
	color:#009bce;
	background: inherit;
	text-decoration:underline;
	font-weight: bold;
	font-size:1em;
}
.wwapsitelinks_news a:hover {
	color:#6ebc39;
	background: inherit;
	text-decoration:underline;
	font-weight: bold;
	font-size: 1em;
} 
H1.wwaptitre {
	font-weight: bold;
	font-size: 16px;
	background: inherit;
	padding : 0px;
	display : block;
	color: #0467A2;
}
.wwaptitre,
h2.wwaptitre a:link,
h2.wwaptitre a:visited,
h2.wwaptitre a:hover {
	font-weight: bold;
	font-size: 14px;
	letter-spacing: 1px;
   color: #0467A2;
	background: inherit;
	padding : 0;
	text-align: left;
}
h2.wwaptitre a:link,
h2.wwaptitre a:visited,
h2.wwaptitre a:hover {
    display: inline;
    text-decoration: underline;
}
H3.wwaptitre,
h3.wwaptitre a:link,
h3.wwaptitre a:visited,
h3.wwaptitre a:hover {
	font-weight: bold;
	font-size: 12px;
	background: inherit;
	padding : 0px;
	display : inline;
	color: #0467A2;
}
h3.wwaptitre a:hover,
h3.wwaptitre a:link,
h3.wwaptitre a:visited {
   text-decoration:underline;
}

div.challsitelinks a {
	font-weight: bold;
	font-size: 9pt;
	text-decoration: none;
}
div.challsitelinks a:link,
div.challsitelinks a:visited {color:#fff; background: inherit;}
div.challsitelinks a:hover {color:#fff;	background: inherit; text-decoration:underline;}

div.unwwapsitelinks a {
	font-weight: normal;
	font-size: 9pt;
	text-decoration: none;
}
div.unwwapsitelinks a:link,
div.unwwapsitelinks a:visited {color:#009bce; background: inherit;}
div.unwwapsitelinks a:hover {color:#6ebc39; background: inherit; text-decoration:underline;} 

div.titlewwapsitelinks a {
	font-weight: bold;
	font-size: 9pt;
	text-decoration: underline;
}	
div.titlewwapsitelinks a:link,
div.titlewwapsitelinks a:visited {color:#009bce; background: inherit;}
div.titlewwapsitelinks a:hover {color:#6ebc39; background: inherit;} 
 
div.wwapnavlinks a {
	font-weight: bold;
	font-size: 9pt;
	text-decoration: none;
}
div.wwapnavlinks a:link,
div.wwapnavlinks a:visited {color:#009BCE; background: inherit;font-size: 9pt;}
div.wwapnavlinks a:hover {color:#6EBC39; background: inherit; text-decoration:underline;font-size: 9pt;} 

.wwapsitelinks .wwapsitelinks_news {
	font-size: 10pt;
}
.wwapsitelinks a .wwapsitelinks_news {
	font-weight: bold;
	font-size: 10pt;
	text-decoration: underline;
}
.wwapsitelinks a:link,
.wwapsitelinks a:visited {
	color:#009bce;
	background: inherit;
	text-decoration:underline;
	font-size: 10pt;
	font-weight: bold;
}
.wwapsitelinks a:hover {
	color:#6ebc39;
	background: inherit;
	font-size: 10pt;
	text-decoration:underline;
}

div.wwaplanguages a {
	font-weight: bold;
	font-size: 9pt;
	text-decoration: none;
}
div.wwaplanguages a:link,
div.wwaplanguages a:visited {color:#6ebc39;	background: inherit;}
div.wwaplanguages a:hover {color:#6ebc39; background: inherit; text-decoration:underline;} 
.tab2-wwap {
	border: 1px solid #0467a2;
	padding: 4px;
	width: 100%;
	display: block
}
.tab2-wwap a:link,
.tab2-wwap a:visited {color:#009bce; background: inherit; text-decoration:underline; font-weight: bold; font-size: 10pt;}
.tab2-wwap a:hover {color:#6ebc39;	background: inherit; text-decoration:underline; font-weight: bold; font-size: 10pt;}

.tab3-wwap {
	border: 1px solid #0467a2;
	padding: 0.6em;
	width: 100%;
	display: block;
	margin-bottom: 1em; 
	margin: 0.6em; 
	margin-top: -1.5em;
}
.tab3-wwap a:link,
.tab3-wwap a:visited {color:#009bce; background: inherit; text-decoration:underline; font-weight: bold; font-size: 10pt;}
.tab3-wwap a:hover {color:#6ebc39;	background: inherit; text-decoration:underline; font-weight: bold; font-size: 10pt;}


/* WWDR2 */
H3.wwdr2,
h3.wwdr2 a:link,
h3.wwdr2 a:visited,
h3.wwdr2 a:hover{
	font-weight: bold;
	font-size: 14px;
	background: inherit;
	padding : 0px;
	display : inline;
	color: #0467A2;
}
h3.wwdr2 a:hover,
h3.wwdr2 a:link,
h3.wwdr2 a:visited{
   text-decoration:underline;
}



/* PCCP */
/* legacy stuff */
.pccph1{
	background : #fff;
	color : #009bce;
	font-size : 18px;
	font-weight : bold;
}
.pccph2{
	background : #fff;
	color : #009bce;
	font-size : 16px;
	font-weight : bold;
}
.pccph3{
	background : #fff;
	color : #009bce;
	font-size : 14px;
	font-weight : bold;
}
p.pccpsitelinks_news{
   margin-bottom: -8px;
}
div.pccpsitelinks a:link,
div.pccpsitelinks a:visited,
div.pccpsitelinks a:hover {
	color:#009bce;
	background: inherit;
	text-decoration:underline;
	font-weight: bold;
	font-size: 10pt;
}
div.pccpnavlinks a:link,
div.pccpnavlinks a:visited {
	color:#009bce;
	background: inherit;
	font-size: 9pt;
}
div.pccpnavlinks a:hover {
	color:#009bce;
	background: inherit;
	font-size: 9pt;
	text-decoration:underline;
} 
div.pccpnavlinks a{
	font-weight: bold;
	font-size: 9pt;
	text-decoration: none;
}



/* IYFW */
.iyfwh1{ font-size : 14px; }
.iyfwh2{ font-size : 13px; }
.iyfwh3{ font-size : 12px; }
.iyfwh1, .iyfwh2, .iyfwh3{
	background: inherit;
	color : #0f80cf;
	font-weight : bold;
}
.iyfwcaption{
	background : #fff;
	color : #0f80cf;
	font-size: 10px;
}
.iyfwsitelinks a {
	font-weight: bold;
	font-size: 10pt;
	text-decoration: underline;
}
.iyfwsitelinks a:link {color:#0F80CF;background: inherit;}
.iyfwsitelinks a:visited {color:#0F80CF;background: inherit;}
.iyfwsitelinks a:hover {color:#0F80CF;background: inherit;} 



/* IHP */
#ihppage {
	padding: 20px 10px 20px 10px;
}

div.ihpsitelinks a {
	font-weight: bold;
	font-size: 10pt;
	text-decoration: underline;
}
div.ihpsitelinks a:link,
div.ihpsitelinks a:visited {font-size: 10pt; color:#39c; background: inherit; text-decoration: underline;}
div.ihpsitelinks a:hover {font-size: 10pt; color:#fc0; background: inherit; text-decoration: underline;} 

div.ihpnavlinks a {
	font-weight: bold;
	font-size: 9pt;
	text-decoration: none;
}
div.ihpnavlinks a:link,
div.ihpnavlinks a:visited  {font-size: 9pt; color:#39c;	background: inherit;}
div.ihpnavlinks a:hover {font-size: 9pt; color:#fc0;	background: inherit;text-decoration:underline;} 



/* NEWSLETTER STYLES */
div.index-newsletter {
	border-bottom: 1px solid #0467a2; 
}
a.index-newsletter,
a.index-newsletter:visited,
a.index-newsletter:hover { color:#0467a2; background: inherit; text-decoration:underline; font-weight: bold; font-size: 10pt;}
H2.index-newsletter { color:#0467a2;	background: inherit;font-weight: bold;font-size: 10pt;padding: 0;margin: 0;padding-bottom: 10px;}

li.newsletter {
	font-size: 10pt;
	list-style-image: url(../../../water/wwap/img/list_drop.gif);
	padding-bottom: 10px;
}



/* WWD '06 */
ul.wwd06 {
	font-size: 10pt;
	margin-top: 0;
	padding-top: 0;
}
ul.wwd06 li {
	list-style-image: url(../../../water/ihp/img/blue_arrow.gif);
}
.tab-wwd06 {
	border: 1px solid #0467a2;
	padding: 0 10px 0 10px;
	margin: auto;
	display: block;
}



/* ## LANGUAGE SELECTORS ## */
div.francais a {
	font-weight: bold;
	font-size: 9pt;
	text-decoration: none;
}
.languages a {
	font-weight: bold;
	font-size: 9pt;
	text-decoration: none;
}
.lang a:link, .lang a:visited {
	color:#16a8a0;
	background: inherit;
	font-weight:bold;
	font-size:11px;
}
.lang a:hover {
	color:#0467A2;
	background: inherit;
	font-weight:bold;
	font-size:11px;
	text-decoration:underline;
} 



/* ## FOOTER ## */
#footer {
	position: relative;
	margin-top: -10px;
	height: 10px;
	width: 100%;
	vertical-align: middle;
	background: #0467a2;
	color: #fff;
}

#footer td {
	font-size: 9px;
}

#footer a:link, a:visited {
	color: #fff;
	text-decoration: none;
	background: inherit;
	font-size: 9px;
}

#footer a:hover, a:active {
	color: #fff;
	text-decoration: underline;
	background: inherit;
	font-size: 9px;
}

/* older footer styles */
div.footer, div.footer a {
	font-weight: normal;
	font-size: 8pt;
	text-decoration:none;
	color : #fff;
	background-color : #0467A2;
}
div.footer a:visited {color:#fff; background: inherit;}
div.footer a:hover {color:#fff; background: inherit;text-decoration:underline;} 
div.footer a:link {color:#fff; background: inherit;}

div.footerlink a:visited  {color:#fff;	background: inherit;}
div.footerlink a:hover {color:#fff;	background: inherit;text-decoration:underline;} 
div.footerlink a:link {color:#fff;	background: inherit;}



/* ## PORTAL HOMEPAGE CENTRAL CONTENT BOXES ## */
h2#infocus {
	color: #0467a2;
	background: inherit;
	position: relative;
	top: -10px;
}

.morelink {
	position: relative;
	right: 6px;
	text-align: right;
	display: block;
}

#events, #news,
#justpublished, #qanda {
	float: left;
	display: inline;
	width: 50%;
}

#events h2, #news h2,
#justpublished h2, #qanda h2 {
	margin-right: 6px;
	margin-bottom: -10px;
	padding: 3px;
	color: #0467a2;
	background: #ddd;
}

#events h3, #news h3,
#justpublished h3, #qanda h3 {
	font-size: 1em;
	font-weight: bold;
	color: #0467a2;
	background: inherit;
	margin: 0;
	padding: 0;
	display: inline;
	/* for IE */
	height: 1%;
}

#events p, #news p,
#justpublished p, #qanda p {
	font-size: 0.9em;
	margin: 0;
	padding-bottom: 0.5em; 
	padding-top: 0.5em; 
}

#events ul, #news ul,
#justpublished ul, #qanda ul {
	margin-left: -20px;
	padding: 0;
}

#events li, #news li,
#justpublished li, #qanda li {
	margin: 6px;
	margin-left: 20px;
	padding: 6px;
	color: #000;
	background: #eee;
	list-style: none;
	list-style-image: none;
}

#events li img, #news li img,
#justpublished li img, #qanda li img {
	margin-right: 6px;
	position: relative;
	float: left;
}

#events a, #news a,
#justpublished a, #qanda a {
	color: #0467a2;
	background: inherit;
	font-size: inherit;
}



/* ## LEFT COLUMN STYLES ## */
#leftnav {
	width: 151px;
	position: relative;
	top: 0;
	left: 0;
	padding-top: 90px;
	color: inherit;
	background: url(../../../water/img/delta_tail_3.jpg) no-repeat #f0f6f9;
}

#leftnav ul {
	margin-top: -10px;
}

#leftnav li {
	list-style: none;
	list-style-image: url(../../../water/img/portalarrow.gif);
	margin: 3px;
	margin-left: -20px;
}

#leftnav li a:link, #leftnav li a:visited {
	text-decoration: none;
	color: #0467a2;
	background: inherit;
	font-size: 1em;
	
}

#leftnav li a:hover, #leftnav li a:active {
	text-decoration: underline;
	font-size: 1em;
}

#leftnav h3 {
	padding: 5px;
	margin-top: 8px;
	background: #ddd;
	color: #0467a2;
	/* font-size: 0.8em; */
}



/* ## RIGHT COLUMN BOXES ## */
.rnav {
	padding: 5px;
	margin-top: 8px;
	background: #ddd;
	color: #0467a2;
}

#newssub {
	border: 1px solid #0467a2;
	padding: 5px 10px 5px 10px;
	margin: auto;
	display: block;
}

#newssub h2 {
	font-size: 12px;
	color: #0467a2;
	background: inherit;
	padding: 0;
	display: inline;
}

#newssub p {
	font-size: 0.9em;
}

.box ul {
	padding: 0;
	margin: 0;
	margin-left: 5px;
}

.box li {
	padding: 0;
	margin: 0 0 15px 20px;
	list-style-image: none;
	list-style: none;
	min-height: 50px;
	/* for the plague that is ie6... */
	height: auto !important;
	height: 50px;
}

.box li a:link, .box li a:visited {
	font-weight: normal;
	font-size: 1em;
	text-decoration: none;
	color: #0467a2;
	background: #fff;
}

.box li a:hover, .box li a:active {
	text-decoration: underline;
	font-size: 1em;
}

.box li#unw {
	margin-left: 30px;
}

.box li#wwd,
.box li#wfl,
.box li#w4ed,
.box li#wmile,
.box li#wwd_fr,
.box li#wwd_es,
.box li#wfl_es,
.box li#wfl_fr {
	background-repeat: no-repeat;
	background-position: 0 50%;
	padding: 3px 0 3px 70px;
	margin: 0.4em 0;
}

.box li#wwd {
	background-image: url(../../../water/logos/wwd09_60.gif);
	background-position: left top;
}


.box li#wfl {
	background-image: url(../../../water/logos/decade05.jpg);
}

.box li#wfl_es {
	background-image: url(../../../water/logos/decade05_es.jpg);
}

.box li#wfl_fr {
	background-image: url(../../../water/logos/decade05_fr.jpg);
}

.box li#w4ed {
	background-image: url(../../../water/logos/water_4_ed.gif);
}

.box li#wmile {
	background-image: url(../../../water/fotos/2.jpg);
}