/* Cascading Style Sheet */
body {  
  background-image: url(/images/hg.gif);
  margin-top: 2px;
  margin-bottom: 2px;
  margin-left: 0px;
  margin-right: 0px;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 10pt;
  color: #000000;
}

img {
 border: 0px;
} 

 a:link {
  color: #003399;
  text-decoration: none;
}

a:active {
  color: #003399;
  text-decoration: none;
}

a:hover {
  color: #333333;
  text-decoration: none;
}

a:visited {
  color: #000066;
  text-decoration: none;
}

a:link.path {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 8pt;
  color: #003399;
  padding-left: 0px;
  padding-right: 0px;
  padding-top: 0px;
  padding-bottom: 0px;
}

a:active.path {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 8pt;
  color: #003399;
  text-decoration: none;
  padding-left: 0px;
  padding-right: 0px;
  padding-top: 0px;
  padding-bottom: 0px;
}

a:hover.path {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 8pt;
  color: #333333;
  text-decoration: none;
  padding-left: 0px;
  padding-right: 0px;
  padding-top: 0px;
  padding-bottom: 0px;
}

a:visited.path {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 8pt;
  color: #000066;
  text-decoration: none;
  padding-left: 0px;
  padding-right: 0px;
  padding-top: 0px;
  padding-bottom: 0px;
}

a:link.navl {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 8pt;
  color: #003399;
  text-decoration: none;
  padding-left: 0px;
  padding-right: 10px;
  padding-top: 0px;
  padding-bottom: 0px;
}

a:hover.navl {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 8pt;
  color: #333333;
  text-decoration: none;
  padding-left: 0px;
  padding-right: 10px;
  padding-top: 0px;
  padding-bottom: 0px;
}

a:visited.navl {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 8pt;
  color: #000066;
  text-decoration: none;
  padding-left: 0px;
  padding-right: 10px;
  padding-top: 0px;
  padding-bottom: 0px;
}

a:link.navr {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 8pt;
  color: #003399;
  text-decoration: none;
  padding-left: 0px;
  padding-right: 10px;
  padding-top: 0px;
  padding-bottom: 0px;
}

a:visited.navr {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 8pt;
  color: #CCCCCC;
  text-decoration: none;
  padding-left: 0px;
  padding-right: 10px;
  padding-top: 0px;
  padding-bottom: 0px;
}

a:link.text {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 10pt;
  color: #003399;
  text-decoration: none;
  padding-left: 0px;
  padding-right: 10px;
  padding-top: 0px;
  padding-bottom: 0px;
}

a:hover.text {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 10pt;
  color: #333333;
  text-decoration: none;
  padding-left: 0px;
  padding-right: 10px;
  padding-top: 0px;
  padding-bottom: 0px;
}

a:visited.text {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 10pt;
  color: #000066;
  text-decoration: none;
  padding-left: 0px;
  padding-right: 10px;
  padding-top: 0px;
  padding-bottom: 0px;
}

a:link.disclaim {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 8pt;
  color: #003399;
  text-decoration: none;
  padding-left: 0px;
  padding-right: 0px;
  padding-top: 0px;
  padding-bottom: 0px;
}

a:hover.disclaim {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 8pt;
  color: #333333;
  text-decoration: none;
  padding-left: 0px;
  padding-right: 0px;
  padding-top: 0px;
  padding-bottom: 0px;
}

a:visited.disclaim {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 8pt;
  color: #000066;
  text-decoration: none;
  padding-left: 0px;
  padding-right: 0px;
  padding-top: 0px;
  padding-bottom: 0px;
}

div.path {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 8pt;
  color: #003399;
  line-height: 8pt;
  padding-left: 11px;
  padding-top: 8px;
  padding-right: 10px;
  padding-bottom: 6px;
}

div.headline {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 11pt;
  font-weight: bold;
  color: #000000;
  padding-left: 10px;
  padding-top: 6px;
  padding-right: 5px;
  padding-bottom: 6px;
}

div.subline {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 10pt;
  font-weight: bold;
  color: #000000;
  padding-left: 10px;
  padding-top: 6px;
  padding-right: 5px;
}

div.text {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 10pt;
  color: #000000;
  line-height: 11pt;
  padding-left: 10px;
  padding-top: 6px;
  padding-right: 10px;
}

div.h3 {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 11pt;
  font-weight: bold;
  color: #000000;
  padding-left: 0px;
  padding-top: 0px;
  padding-right: 0px;
  padding-bottom: 0px;
}

div.h5 {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 8pt;
  color: #000000;
  padding-left: 0px;
  padding-top: 0px;
  padding-right: 0px;
  padding-bottom: 0px;
}

.small {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 8pt;
  color: #000000;
  line-height: 8pt;
  padding-left: 10px;
  padding-top: 6px;
  padding-right: 10px;
}

.smallnospace {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 8pt;
  color: #000000;
  line-height: 8pt;
  padding-left: 0px;
  padding-top: 6px;
  padding-right: 0px;
}

div.red {
  font-family: Arial, Helvetica, sans-serif;
  color: #CC0000;
}

div.white {
  font-family: Arial, Helvetica, sans-serif;
  color: #FFFFFF;
}

div.disclaim {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 8pt;
  color: #000000;
  line-height: 11pt;
  padding-left: 10px;
  padding-top: 10px;
  padding-right: 10px;
  padding-bottom: 5px;
}

div.navl {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 8pt;
  color: #000000;
  padding-left: 10px;
  padding-top: 6px;
  padding-right: 10px;
  padding-bottom: 10px;
}

div.navr {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 8pt;
  color: #000000;
  padding-left: 10px;
  padding-top: 7px;
  padding-right: 10px;
  padding-bottom: 10px;
}

div.news {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 8pt;
  color: #000000;
  padding-left: 10px;
  padding-top: 0px;
  padding-right: 0px;
  padding-bottom: 0px;
}

td {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 10pt;
  color: #000000;
}

td.bg-top {
  background-color: #666666;
}

select, option {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 10pt;
  color: #000000;
}

input, textarea {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 8pt;
  color: #000000;
}

.menu{
  font-family: arial, helvetica, sans-serif;
  font-size: 8pt;
  color: rgb(0, 0, 0);
}

.menutitle{
  font-size: 8pt;
  font-family: arial, helvetica, sans-serif;
  color: black;
  font-weight: bold;
}

.waitmessage{
  border: 2px solid #cccccc;
  top: 250px;
  background: #ffffff;
  text-align: center;
  position: absolute;
  width: 300px;
  height: 110px;
  padding: 10px;
  visibility: hidden;
}

.progressbar{
  background: #ffffff;
  text-align: center;
  position: absolute;
  width: 35px;
  height: 7px;
  visibility: hidden;
}

.errormessagewhite{
  font-size: 10pt;
  font-family: arial, helvetica, sans-serif;
  font-weight: bold;
  color: red;  
}

.pagenav a{
  text-decoration: none;
}

.pagenav td{
  padding: 2px 4px 2px 4px;
}

.navbar{
  font: 11px arial, sans-serif;
}

.actualPage{
  background: #E1E4F2;
  color: #000000;
}

.tborder{
  background: #D1D1E1;
  color: #000000;
  border: 1px solid #0B198C;
}

.navigation_bar{
  background: #738FBF;
  color: #FFFFFF;
/*font: bold 08px Arial, Helvetica, sans-serif;*/
  font-family: arial, helvetica, sans-serif;
  padding: 3px 6px 3px 6px;
  white-space: nowrap;
}

.alt1{
  background: #F5F5FF;
  color: #000000;
/*font: 08px Arial, Helvetica, sans-serif;*/
  font-family: arial, helvetica, sans-serif;
}

.alt2{
  background: #E1E4F2;
  color: #000000;
/*font: bold 08px Arial, Helvetica, sans-serif;*/
  font-family: arial, helvetica, sans-serif;
}
/*table definition */

.tbl {
  width: 100%;
  border: 1px solid #000;
  border-collapse: collapse;
  font-family: arial, helvetica, sans-serif;
  font-size: small;
}

.tbl td{
  text-align: left;
  border: 1px solid #000;
}

.tbl .on{
  background-color: #ddd;
}

.tbl .off {
  background-color: #fff;
}

.tbl .hover {
  background-color: #99f;
}

.tbl .click {
  background-color: #66f;
  font-weight: bold;
}

.columnTitle {
  background-color: #66f;
  font-weight: bold;
}
/*end table definition*/



.fieldsetbox{
  left: 10px;
  top: 10px;
  width: 600px;
  font-size: small;
}

.boxprivacy{
  left: 10px;
  top: 10px;
  width: 500px;
  font-size: small;
}

div.scroll_data {
  overflow: auto;
  height: 150px;
  width: 520px;
  border: 0px solid #000000;
}

.infobox{
  background: url(/images/wos/register/info.png) no-repeat top left #D9F2FF;
  padding: 20px 10px 10px 10px;
  margin: 10px;
  border-width: 1px;
  border-style: solid;
  border-color: #1F9AD7;
}

.warningbox{
  background: url(/images/wos/register/warning.png) no-repeat top left	#FFD1A4;
  padding: 20px 10px 10px 10px;
  margin: 10px;
  border-width: 1px;
  border-style: solid;
  border-color: #F87217;
}

.errorbox{
  background: url(/images/wos/register/error.png) no-repeat top left	#ffebe8;
  padding: 20px 10px 10px 10px;
  margin: 10px;
  border-width: 1px;
  border-style: solid;
  border-color: #dd3c10;
}

.errormessage{
  margin: 0pt;
  margin-bottom: 10px;
  padding-top: 10px;
  padding-right: 10px;
  padding-bottom: 10px;
  padding-left: 10px;
  border-width: 1px;
  border-style: solid;
  border-color: #dd3c10;
  background-color: #ffebe8;
}