/* WWAP styles */

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

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



/* ## GENERIC STYLES ## */
li.wwapsitelinks {
	list-style-image: none;
}

img, img a {
	border: 0;
}

sup {
	font-size: 0.8em;
}

ol.decimal li {
	list-style: decimal;
	margin-bottom: 1em;
}

b, strong {
	background-color : inherit;
	font-weight : bold;
}

small, .small {
	font-weight:normal;
	font-size: 0.9em;	
}



/* ## WWAP TOP LINKS ## */
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;} 


.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: normal;
	font-size:1em;
}
.wwapsitelinks_news a:hover {
	color:#6ebc39;
	background: inherit;
	text-decoration:underline;
	font-weight: normal;
	font-size: 1em;
} 

H1.wwaptitre {
	font-weight: bold;
	font-size: 16px;
	background: inherit;
	padding : 0px;
	display : block;
	color: #0467A2;
}

H2.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;
}
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;} 
 
.wwapsitelinks .wwapsitelinks_news {
	font-size: 10pt;
}
.wwapsitelinks a .wwapsitelinks_news {
	font-weight: normal;
	font-size: 10pt;
	text-decoration: underline;
}
.wwapsitelinks a:link,
.wwapsitelinks a:visited,
a.navlink {
	color:#009bce;
	background: inherit;
	text-decoration:underline;
	font-size: 10pt;
	font-weight: normal;
}
.wwapsitelinks a:hover,
a.navlink:hover {
	color:#6ebc39;
	background: inherit;
	font-size: 10pt;
	text-decoration:underline;
}

/* ## LANGUAGE SWITCHER ## */
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: normal; font-size: 10pt;}
.tab2-wwap a:hover {color:#6ebc39;	background: inherit; text-decoration:underline; font-weight: normal; font-size: 10pt;}

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

/* ## FLOATED BLOCKS ## */
br.clear {
	clear: both;
}

.right {
	float: right;
}

.block {
	margin: 0.4em;
	color: inherit;
	background: #eee;
	border: 0px solid #ccc;
}

.block li, .block p, .block h4, .block h4 a{
	padding: 0;
	margin: 0;
}

.block h4 a{
	color: #0467A2;
	background: #ccc;
	display: block;
	font-size: inherit;
	padding: 4px 0 4px 4px;
}

.block li {
	list-style: none;
	margin-left: -35px;
	padding: 4px 0 4px 4px;
}