/* Style file adapted from IGS International Symposium on Sea Ice, Dunedin, New Zealand, December 2005 */

/* links in the text */
a:link { color: #127}       /* unvisited link */
a:visited { color: #721 }   /* visited links */
a:active { color: #727 }    /* active links */

a:hover {
	color: #000000;
	display: inline;
	background-color: #0be;
	text-decoration: underline;
}

/* linked images */
A:link IMG, A:visited IMG, A:active IMG { border: none}


body {
font-size: 10pt;
font-family: Arial, sans-serif;
color: black;
margin: 0px;
background-color: white;
}

.main {
font-size: 10pt;
font-family: Arial, sans-serif;
color: black;
}

h1 {
background-color:#eee; 
font-weight:bolder; 
font-size: 14pt;
text-align: center;
margin-top: 1em;
margin-bottom: 0.9em;
padding: 0.1em 1pt;
color:#930;
}

h2 {
background-color:#eee; 
text-align:center;
font-weight:bolder;
font-size: 11pt;
margin-top: 2em;
margin-bottom: 0.8em;
padding: 0.1em 1pt;
color:#000;
}

h3 {
background-color: white; 
text-align: left;
font-weight: bolder;
font-size: 10pt;
margin-top: 1em;
margin-bottom: 0.8em;
padding: 0.1em 1pt;
color: black;
}

h4 {
background-color: white; 
text-align: left;
font-weight: bolder;
font-size: 10pt;
margin-top: 1em;
margin-bottom: 0em;
padding: 0.1em 1pt;
padding-bottom: 0pt;
padding-left: 0pt;
color: black;
}

h6 {
background-color: white; 
text-align: left;
font-weight: bolder;
font-size: 10pt;
margin-top: 0em;
margin-bottom: 0em;
padding: 0.1em 1pt;
padding-bottom: 0pt;
padding-left: 0pt;
color: black;
}


div.news {
background-color:#eee;
text-align: justify; 
width: 90%;
padding-top: 0pt;
padding-bottom: 0.25em;
padding-left: 0pt;
padding-right: 0pt;
margin-top: 1em;
}

div.news h1 {
color: black;
font-size: 12pt;
background-color:#bbb; 
margin-top: 0pt;
text-align:center;
margin-bottom: 0.1em;
}

div.news ul {
margin-top: 0.5em;
padding-right: 1em;
}

div.news li {
margin-bottom: 0.5em;
}

div.lyrics {
text-align: justify;
}

div.narrow_lyrics {
width: 80%;
text-align: justify;
}

table {
font-size: 10pt;
}
table th {
font-size: 12pt;
}

table.info {
margin-top: 0em;
margin-bottom: 0.5em;
border-spacing: 0pt;
width: 80%;
}

table.info tr {
font-size: 10pt;
}

table.info th {
text-align:left;
background-color:#bbb; 
font-weight:bolder;
vertical-align: baseline;
padding: 0.1em 0.1em;
}

table.info td {
text-align:left;
font-weight:normal;
vertical-align: baseline;
padding: 0.1em 0.1em;
}

table.info tr#last td {
padding-bottom: 0.3em;
}

table.info tr.odd {
background-color: #eee;  
}


table.info tr.even {
background-color: white;
}


table.header {
padding: 0pt;
border-spacing: 0pt;
width: 100%;
}


table.header td {
padding: 1pt;
}

table.header tr td.issi {
text-align:center;
font-size: 16pt;
font-variant: small-caps;
font-weight: lighter;
background-color: #bbb;
}

table.header tr#row1 td {
padding-top: 0.5em;
}

table.header tr td#row2 {
text-align:center;
font-size: 14pt;
font-variant:normal;
font-weight: normal;
background-color: #eee;
}

table.header tr td#row3 {
text-align:center;
font-size: 10pt;
font-variant:normal;
font-weight: normal;
background-color: #eee;
}

table.header tr td.side-bar {
text-align:left;
font-variant:normal;
font-weight: normal;
background-color: #eee;
vertical-align: baseline;
width: 13.5em;
width: 15.2em;
padding-right: 0px;
font-size: 10pt;
}

.side-bar ul {
list-style: none;
padding-top: 1em;
padding-right: 0px;
padding-left: 1em;
margin:0px;
}

.side-bar li {
margin-bottom: 0.35em;
}

table.header tr td#main {
background-color: white;
padding-right:3em;
padding-left:1em;
font-size: 10pt;
padding-top: 1em;
vertical-align:top;
}

.side-bar a {
text-decoration: none;
}

.side-bar a:hover {
text-decoration: none;
background-color:#0be;
}

tr.footer {
 color: gray;
 font-size: 9pt;
}

tr.footer A:link { color: gray; text-decoration: none}       /* unvisited link */
tr.footer A:visited { color: gray; text-decoration: none }   /* visited links */
tr.footer A:active { color: gray; text-decoration: none }    /* active links */

.full {
color: #666;
}

/* summary page */

.headline {
background: #eee;
}

.summary {
FONT-SIZE: 10pt;
}

.emphname {
font-style: normal;
}
.emphref {
font-style: normal;
background: #d0ffd0;
}

div.menu ul {margin-right:0.5em;}
div.menu li {
margin: 0em;
margin-bottom:0.5px;
padding-top: 0.17em;
padding-bottom: 0.17em;
padding-left: 0.1em;
}
div.menu li {border-width:1px; border-style:solid; border-color:#eee;} /* border-color:transparent;  does not work with IE */
div.menu li.this {background-color:#ddd; border-color: #888;}

div.menu li a {text-decoration:none; font-weight:normal;}
div.menu li.this a {color: #555; font-weight:bold;}

div.menu li.hoverthis a {color: #555; font-weight:bold;}
div.menu li a:hover {background-color:#0be;} /* keep this in case JavaScript is not enabled ! */

div.menu li.hover,
div.menu li.hoverthis {background-color:#0be; border-color: #008; cursor:pointer;}
div.menu li.hover a,
div.menu li.hoverthis a {color:#000;}

/* this is to avoid the use of a table to juxtapose two images */
/* since IE does not scale images inside tables (suck!) */
span.leftfloat { margin-left:0%; width:49%; float:left; text-align:center;}
span.rightfloat { margin-right:0%; width:49%; float:right; text-align:center;}
div.clear { clear: both; }

.floatright30 {
 width: 30%;
 float: right;
 margin-left: 2em;
 margin-bottom: 1em;
}

.floatright_tight {
 float: right;
 margin-left: 1em;
 margin-bottom: 0.3em;
}

.clearright {
 clear: right;
}