BODY{
       background-color: #0100CA; 
       background-image: url('img/background.jpg');
       background-repeat: repeat-x; 
       margin: 10px 0px 0px 0px; 
       padding: 0; 

}

BODY,TD{
font-family:sans-serif,arial,helvetica;
font-size:9pt;
color:black;
}

A{
color:blue;
text-decoration:underline;
}

A:hover{
color:red;
}


TD.container{
       background-color:white;
       border-left: 1px solid #0f2d5a;
       border-right: 1px solid #0f2d5a;
       border-bottom: 1px solid #0f2d5a;
       margin: 0 auto;
       padding: 9px 0px 20px 0px;
       font-size:9pt;
}


#slogan{
color:#000040;
font-weight:bold;
font-size:8pt;
}


div.sp{
      background-color:#FFDE8E;
      color:#8E6709;
      font-family:arial,sans-serif,helvetica;
      font-size:10pt;
      font-weight:bold;
      border:2px solid #ECC976;
      padding:8px;
}


div.ep{
      background-color:#058;
      color:white;
      font-family:arial,sans-serif,helvetica;
      font-size:10pt;
      font-weight:bold;
      border:1px solid #0b3a6a;
      padding:8px;
}

div.separator{
     border-bottom:1px solid #C0C0FF;
}

.highlight-yellow{
background-color:#FBFBDF;
padding:20px;
font-weight:bold;
width:350px;
text-align:left;
}


.important-links{
font-family:sans-serif,arial,helvetica;
color:dimgray;
font-size:7.5pt;
}

.important-links A{
font-family:sans-serif,arial,helvetica;
color:dimgray;
font-size:7.5pt;
}

.important-links A:hover{
color:#202020;
}


#stats{

}


#stats .corner{
width:5px;
height:5px;
}


#stats .upmiddle{
background-color:#E2E2EE;
border-top:1px solid #C6CED7;
}

#stats .downmiddle{
background-color:#E2E2EE;
border-bottom:1px solid #C6CED7;
}

#stats .content{
border-left:1px solid #C6CED7;
border-right:1px solid #C6CED7;
background-color:#E2E2EE;
font-weight:bold;
text-align:center;
padding:5px;
color:#4E566E;
font-size:8pt;
}

INPUT.button{
color:black;
font-weight:bold;
}

INPUT,SELECT,TEXTAREA{
font-family:sans-serif,arial,helvetica;
font-size:9pt;
color:black;
}



#menu{

}


#menu .step{
height:55px;
width:137px;
}


#menu .divisor{
height:55px;
width:10px;
background-image:url('img/menu_divisor.png');
background-repeat:no-repeat;
}


#app .description{
background-color:#F5F8F9;
border-left:2px solid #E2E2EE;
padding:10px;
}

#app .field-name, #app .field-input{
padding-bottom:20px;
padding-top:5px;
padding-left:5px;
}

#app .field-name{
text-align:right;
}

#app .field-input{
text-align:left;
}


.frm-subtitle{
font-size:16pt;
font-family:verdana,helvetica,sans-serif;
font-weight:bold;
padding:6px;
padding-left:15px;
background-color:#96AEC6;
color:white;
border-bottom:1px solid #405870;
border-right:1px solid #405870;
border-left:1px solid #E2E8EE;
border-top:1px solid #E2E8EE;
}


.help-icon{
cursor:hand;
}


A.installed{
font-family:verdana,helvetica,arial,sans-serif;
font-size:14pt;
color:#49798D;
}


#tip{
background-image:url('img/tip.png');
background-repeat:no-repeat;
width:232px;
height:131px;
font-weight:bold;
padding-top:65px;
padding-left:10px;
padding-right:10px;
text-align:center;
color:white;
}


/* Yellow Alert */
.alert-yellow{
background-color:#FEFAE6;
padding:10px;
}

.alert-yellow .title{
font-size:9pt;
font-family:sans-serif,arial,helvetica;
color:#FFA201;
font-weight:bold;
}


/* Red Alert */
.alert-red{
background-color:#FFDDDD;
border:1px solid #990000;
padding:10px;
}

.alert-red .title{
color:#990000;
font-size:9pt;
font-family:sans-serif,arial,helvetica;
font-weight:bold;
}


/* Green Alert */
.alert-green{
background-color:#E2FFE4;
padding:10px;
}

.alert-green .title{
font-size:9pt;
font-family:sans-serif,arial,helvetica;
color:#008000;
font-weight:bold;
}

/* Orange Alert */
.alert-orange{
background-color:#FFE1BB;
padding:10px;
}

.alert-orange .title{
font-size:9pt;
font-family:sans-serif,arial,helvetica;
color:#FEF4E6;
font-weight:bold;
}

/* Gray Alert */
.alert-gray{
background-color:#F9F9F9;
border:1px solid #CCCCCC;
padding:10px;
}

.alert-gray .title{
color:black;
font-size:9pt;
font-family:sans-serif,arial,helvetica;
font-weight:bold;
}

#credits{
background-color:white;
padding:10px;
}

#credits .header{
font-family: "trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
font-size: 14pt;
color: #494949;
}


#credits .credit-desc, #credits .credit-price, #credits .credit-buy{
font-family:sans-serif,arial,helvetica;
color: #494949;
font-size:10pt;
font-weight:bold;
border-bottom:1px solid #F0F0F0;
padding:10px;
padding-top:30px;
}

#credits .credit-desc .discount{
font-weight:normal;
font-style:italic;
font-size:9pt;
color:brown;
}


#credits .credit-buy{
width:70px;
}

#reporte{
border:1px solid #CCCCCC;
}

#reporte TD{
font-family:sans-serif,arial,helvetica;
font-size:10pt;
}

#reporte .label{
font-size:8pt;
font-weight:bold;
color:dimgray;
padding-bottom:0px;
text-align:right;
}

#reporte .reporte-title{
font-weight:bold;
}

#reporte .reporte-title A{
color:#3F7EBE;
font-weight:normal;
font-size:8pt;
}

#reporte .reporte-item{
text-align:right;
}

#reporte .total-title{
background-color:#F0F0F0;
color:#333333;
font-family:arial,sans-serif,helvetica;
font-size:12pt;
font-weight:bold;
}

#reporte .total-amount{
background-color:#F0F0F0;
text-align:right;
color:#333333;
font-family:arial,sans-serif,helvetica;
font-size:12pt;
font-weight:bold;
}

#reporte .separador{
padding:0px;
border-bottom:1px solid #CCCCCC;
}


.membresia-even TD, .anuncio-even TD, .trafico-even TD{
padding:3px;
padding-right:10px;
text-align:right;
background-color:#F5F5F5;
}

.membresia-odd TD, .anuncio-odd TD, .trafico-odd TD{
padding:3px;
padding-right:10px;
text-align:right;
background-color:white;
}

TD.membresia-title, TD.anuncio-title, TD.trafico-title{
padding:3px;
padding-left:18px;
color:blue;
}