/* Marc Papell MPAPELL@DIGITEIX.COM) */
td.form-widget-error {
    padding-right: 12px;
    font-size: 90%;
    color: red;
    border: 1px dotted red;
}

table.list {padding: 0px; border: 1px solid; font-size: 80%;}
tr.list-header {background-color: #333333; color: white;}
tr.list-odd {background-color: white;}
tr.list-even {background-color: #ccc;}
td.list input {font-size: 80%;}


div.form-error {
    font-family: tahoma,verdana,arial,helvetica,sans-serif;
    color: red;
    font-size: 100%;
}

body               { padding-top: 5px;
	             margin: 0;
                   }
#container         { border: solid 0px;
                     border-collapse:collapse;
                     width: 1000px;
                   }
#main_menu { width: 100%; background-color: white; font-size: 80%; border-bottom: 1px solid #333333;


}


h1                 { font-size: 110%; 
                     letter-spacing: 2px;
                     padding-bottom: 5px;
		     border-bottom: 1px dashed black;
                   }
h2                 { font-size: 85%;
                   }
h3                 { font-size: 75%; 
                   }
.menuheader {text-decoration: none; font-weight: bold; padding: 5px; text-align:left; border-bottom: 1px solid;}
.menuitem {padding: 3px;} 
.menuitem a  { text-decoration: none;margin-bottom: 2px;padding: 1px;}
.menuitem a:hover {width: 100%;color: white; text-decoration: none;margin-bottom: 1px;padding: 1px; background-color: #999999;}  
#navrow td,
#namerow td        { padding: 5px; font-size:80%;
                   }
#namerow .colA, 
#namerow .colB     { font-weight: bold;
                   }
#namerow .colA     { font-size: 135%;
                   }
#navrow span       { font-size: 90%; font-weight: bold;
                   }
#navrow #colA      { float: left;  } 
#navrow #colB      { float: right; }
#namerow .colA     { float: left;  } 
#namerow .colB     { float: right; }

#navrow td  	   { border-top: 1px #000 solid; }
#namerow td        { border-bottom: 1px #000 solid; }

#bodyrow td  {padding:5px;
	      
              }

#bodyrow td.menuright {background-color: #E0E0E0;
		       border-left: 1px solid #ccc;
		       font-size: 75%;}

#bodyrow td.colA,
#bodyrow td.colB   { border-bottom: 1px #000 solid; 
                     border-top: 1px #000 solid; 
                   }
#bodyrow .colA     { padding: 0; border-right: 1px solid #000; }
#bodyrow .colB     { padding: 10px; }

#bodyrow .colA     { width: 140px; }

tr#decorow p       { font-style: oblique; 
                     text-align: right;
                     font-size: 200%;
		     font-weight: bold;
                   }
#decorow td        { height: 128px;
                   }
#decorow           {
                    margin: 0 6px 6px 6px;
                    padding: 0;
		    position: relative;
                   }
#navigation
		{ background-color: #ccc; color:#333333; font-size:75%;}

#navigation td   {padding-left:5px;
		  padding-top:2px;
padding-bottom:5px;	}
#navigation td a {color:#333333; font-size: 100%;}


#topmenu      {background-color: #333333; margin-top:0px;}
#topmenu td   {padding-top:5px;
               padding-bottom:5px;}
#topmenu td a	{background-color:#333333;
                color: white;
                font-size:75%;
		width:100%;
		height:100%;
                padding: 15px;
		margin: 0px;
                font-weight:bold;
                text-decoration: none;
                border: 0px;
}

#topmenu td a:hover   {
		color: white;
	        width:100%;
                height:100%;
                font-weight:bold;
                text-decoration: none;
}

#footrow p       { 
                     font-size: 65%;
                     text-align: center;
		     background-color: black;
                     color: white;
                   }
tr#footrow a       { font-weight: bold; 
                   }
p.lead             { font-size: 75%;
		     font-weight: bold;
                     letter-spacing: 1.5pt;
                   }
p, li              { line-height: 1.6em; 
                   }


/* shadowed text */
 .front
  { z-index: 2; 

    font-size: 200%;
    
    color: #000; 
    position: absolute;
    top: 43px; /* left : 655px; */ 
    right:2px; 
  }
 .shadow
  { z-index: 1; 
     font-size: 200%;

    color: #EEE;
    position: absolute;
    top: 45px; /* left : 657px; */
    right:0px; 	
  }

 .front-admin
  { z-index: 2; 

    font-size: 200%;
    
    color: #000; 
    position: absolute;
    top: 123px; /* left : 655px; */ 
    right:2px; 
  }
 .shadow-admin
  { z-index: 1; 
     font-size: 200%;

    color: #EEE;
    position: absolute;
    top: 125px; /* left : 657px; */
    right:0px; 	
  }

table.company-profile{
                border: 2px solid #333333; background-color: #FFFF99;

}

table.company-profile th {
                width: 500px; background-color: #333333; color:white; text-transform: uppercase;
}


table.company-profile td.form-label {background-color: #FFFf66; font-weight: bold; vertical-align: top;}

table.company-profile ul {list-style-type:square;}
table.company-profile li {color: #333333; margin-bottom: -5px;}
table.company-profile li a {color: #333333;text-decoration: none; }
table.company-profile li a:hover {color: #333333;text-decoration: underline;}
table.company-profile td.title {font-size: 110%; background-color: #333333; color: white;}
table.company-profile td.intro {font-size: 85%; font-weight: bold; border-bottom: 1px solid #333333;}


table.cluster{border: 1px solid #333333; background-color: #f7f7f7;}
table.cluster th {background-color: #ccc; border-bottom: 1px solid #333333; padding: 5px;  border-top: 1px solid #333333;color:#333333; text-transform: none;}
table.cluster td.form-label {font-weight: bold; vertical-align: top;}

td.etp_link {font-size:85%; border: 1px solid #ccc; background-color: #333333; color: white; font-weight:bold;}
td.etp_link a  {text-transform: uppercase; color: white; text-decoration: none;}
td.etp_link a:hover {text-decoration:underline;}

a.button {border:1px solid black;text-decoration:none;background-color:#dddddd; color:black; padding:2px; font-size:80%;}

/* TAB MENU */
table.tab {}
td.tab {font: bold 12pt normal;
	width: 9%;
	border: 1px solid;
	background-color: #333333;
	color:#ffffff;
	}
a.tab {text-decoration:none;
	color:#ffffff;
}
