body {margin: 0px; background-color: #818181; font-family:  Arial, Helvetica, Sans-serif; font-size: 9pt; color: #000000}
td {font-size: 9pt}
a  {color: #000000;}

.pagebg {background-color: white; border: 3px solid #000000}
.vpl {font-size:7pt ; color: #DFDFDF}
.error {color: #C00000; font-weight: bold; border: 1px solid #C0C0C0; padding: 5px; padding-left:10px; background-color: #FAFAFA}
.alert {color: #F29F12; font-weight: bold}
.normal{font-weight: normal;  color: #555555}
.small {font-size: 8pt;}

/* Login */
TABLE.login {padding-left: 50px; padding-right: 15px}
TABLE.login TD {font-family: Arial, Helvetica, Sans-serif; font-weight: bold; font-size: 8pt; color: #D3D2D2}
DIV.login {border: 1px solid #C0C0C0; padding: 20px; width: 300px; background-color: #FAFAFA}

/* Progress bar */
TABLE.progressbar {border: 1px solid #666666; height:7px; padding: 0px; margin: 0px}
TABLE.progressbar IMG.used {background-color: red; height: 13px; padding: 0px; margin: 0px}

/* Info */
TABLE.infopanel {background-color: #F6F6F6; border: 1px solid #CCCCCC; width: 170px;}
TABLE.infopanel TD {padding: 4px; padding-top:4px;}
TABLE.info {margin-bottom:10px;}
TABLE.info TR.title {}
TABLE.info TR.title TD {background-color: #C9C9C9; font-weight: bold; color: #FAFAFA; padding: 2px}
TABLE.info TD {font-size: 8pt; padding-top: 5px; padding-left: 5px; padding-right: 5px; padding-bottom: 0px}
IMG.menu {width:16px; height:16px; border: 0px;  margin-right:3px;}

.menuLeft
{
    FONT-SIZE: 8pt;
    COLOR: #000000;
    FONT-FAMILY: Arial, Helvetica;
    TEXT-DECORATION: none
}
A.menuLeft:hover
{
    COLOR: #cc0000;
    TEXT-DECORATION: underline
}
.menuLeft A
{
   TEXT-DECORATION: none
}
.menuLeft A:hover
{
    COLOR: #cc0000;
    TEXT-DECORATION: underline
}
/* Submenu */

TABLE.submenu TD {padding-left: 15px}

/* Footer */
TR.footer {height: 22px}
TR.footer TD {background-color: #000000; font-family: Arial, Helvetica, Sans-serif; font-size:8pt; color: #DDFFDD}
TR.footer TD A {color: #DDFFDD; text-decoration: none}
TR.footer TD A.selected {color: #FFFFFF; text-decoration: none; font-weight: bold}

/* News */
.headline1 {font-weight: bold; color: #F7BC5B;    TEXT-DECORATION: none}
.headline1 A {        COLOR: #000000;TEXT-DECORATION: underline}
.headline2 {font-family: Arial, Helvetica, Sans-serif; font-size:8pt; color: #DDFFDD; color: #FFFFFF; text-decoration: none; font-weight: bold}

/* Content */
.subtitle0 {font-family: Arial, Helvetica, Sans-serif; font-size: 9pt; font-weight: bold; font-style: italic; color: #F7BC5B; line-height: 9px; padding-left: 3px}
.headline0 {font-family: Arial Black, Helvetica, Sans-serif; color: #000000; font-style: italic; font-size: 14pt; padding-left: 15px}
.datetime0 {font-style: italic; font-size: 7.5pt}
.body {padding-left:15 px; padding-right: 0px}

/* Form */

input.vsmform {border: 1px solid #A8A8A8; 
		font-family: Arial, Helvetica, Sans-serif; 
		font-size: 8pt;
		background-color: #FFFFFF;
		background-image: url("/img/formbg.gif");
		background-repeat: no-repeat;
		margin-bottom: 5px;
}


textarea.vsmform {border: 1px solid #A8A8A8; 
		font-family: Arial, Helvetica, Sans-serif; 
		font-size: 8pt;
		background-color: #FFFFFF;
		background-image: url("/img/formbg.gif");
		background-repeat: no-repeat;
		margin-bottom: 5px;
}


.form {border: 1px solid #A8A8A8; font-family: Arial, Helvetica, Sans-serif; font-size: 8pt;
		background-color: #FFFFFF;
		background-image: url("/img/formbg.gif");
		background-repeat: no-repeat;
		margin-bottom: 5px;
}

.vsmformerror
		 {border: 1px solid #F29F12; font-family: Arial, Helvetica, Sans-serif; font-size: 8pt;
		background-color: #FFFFFF;
		background-image: url("/img/formbg.gif");
		background-repeat: no-repeat;
}

input.button{
   color: #353535;
   font-family: Arial ;
   font-size: 9pt;
   font-style: ;
   width: 95px;
      font-weight: bold;
   background-color:#c0c0c0;
   padding: 1px;
   border:1px solid #A86900;
   margin: 0px;
   margin-top: 1px;
   margin-bottom: 1px;
   filter:progid:DXImageTransform.Microsoft.Gradient
      (GradientType=0,StartColorStr='#ffffffff',EndColorStr='#ffF7BC5B');
}

input.buttonover{
   color: #000000;
   font-family: Arial;
   font-size: 9pt;
   font-style: ;
   font-weight: bold;
   width: 95px;
   background-color:#c0c0c0;
   padding: 1px;
   border:2px solid #A86900;
   filter:progid:DXImageTransform.Microsoft.Gradient
      (GradientType=0,StartColorStr='#ffffffff',EndColorStr='#ffF7BC5B');
}
/*Exclusive PlanetFoto*/

.linkred2 {  
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 9pt; 
	font-weight: bold; 
	text-decoration: none; 
	color: #CC0000
}
A.linkred2:hover {  
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 9pt; 
	font-weight: bold; 
	color: #CC0000; 
	text-decoration: underline
}

.txmore {
    FONT-SIZE: 7pt;
    COLOR: #cc0000;
    FONT-FAMILY: Arial, Helvetica, sans-serif;
    TEXT-DECORATION: none
}

.ed_title { 
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 9pt; 
	color: #000000 
}

.deftext
{
    FONT-SIZE: 8pt;
    COLOR: #000000;
    FONT-FAMILY: Arial, Helvetica, sans-serif
}

.deftext2
{
    FONT-SIZE: 10pt;
    COLOR: #000000;
    FONT-FAMILY: Arial, Helvetica, sans-serif
}

.menuTopNotLogged
{
    FONT-SIZE: 10pt;
    COLOR: #cc0000;
	font-weight: bold; 
    FONT-FAMILY: Arial, Helvetica;
    TEXT-DECORATION: none
}
A.menuTopNotLogged:hover
{
    TEXT-DECORATION: underline
}

.menuMain
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 10pt;
    COLOR: #000000;
    LINE-HEIGHT: 16pt;
    FONT-FAMILY: Arial, Helvetica;
    HEIGHT: 16pt;
    TEXT-DECORATION: none
}
A.menuMain:hover
{
    COLOR: #cc0000;
    TEXT-DECORATION: underline
}

.menuFooter
{
    FONT-SIZE: 8pt;
    COLOR: #ffffff;
    FONT-FAMILY: Arial, Helvetica;
    TEXT-DECORATION: none
}
A.menuFooter:hover
{
    TEXT-DECORATION: underline
}

.menuTop
{
    FONT-SIZE: 9pt;
    COLOR: #ffffff;
    FONT-FAMILY: Arial, Helvetica;
    TEXT-DECORATION: none
}
A.menuTop:hover
{
    TEXT-DECORATION: underline
}

.copyright
{
    FONT-SIZE: 7pt;
    COLOR: #ffffff;
    FONT-FAMILY: Arial, Helvetica
}

.textBoldRed
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 10pt;
    COLOR: #cc0000;
    FONT-FAMILY: Arial, Helvetica;
    TEXT-DECORATION: none
}
A.textBoldRed:hover
{
    TEXT-DECORATION: underline
}

.next
{
    FONT-SIZE: 8pt;
    COLOR: #000000;
    FONT-FAMILY: Arial, Helvetica;
    TEXT-DECORATION: none
}
A.next:hover
{
    COLOR: #cc0000;
    TEXT-DECORATION: underline
}
.back
{
    FONT-SIZE: 8pt;
    COLOR: #000000;
    FONT-FAMILY: Arial, Helvetica;
    TEXT-DECORATION: none
}
A.back:hover
{
    COLOR: #cc0000;
    TEXT-DECORATION: underline
}