/** --- tables --- */

table.spectable {padding: 2px;
                 width: 225px; 
                 border: 1px solid #cdccc1;
                 font-size: 0.8em }
                 
table.spectable td {padding: 4px;}
table.spectable th {font-weight: bold; text-transform: uppercase; text-align: center }

table.spectable tr.row1 {background-color: white}
table.spectable tr.row2 {background-color: #cdccc1}
table.spectable td.rowtitle {font-weight: bold; text-align: left; padding: 4px; width:33%;}

table.spectable550 {padding: 2px;
                    width: 550px; 
                    border: 1px solid #cdccc1;
                    font-size: 0.8em }
                    
table.spectable550 td {padding: 4px}

table.spectable td, table.spectable th, table.spectable550 td, table.spectable500 th { border: 0 }

table.spectable th,
table.spectable550 th,
table.spectable td.sectiontitle,
table.spectable550 td.sectiontitle {font-weight: bold;
                                    text-align: left; 
                                    text-transform: uppercase; 
                                    background-color: #80ccff; 
                                    padding: 4px;}
                                    
table.videotable td { padding: 10px; text-align: center }

.contentarea table {padding: 2px;
       border-collapse: collapse;
       }

.contentarea table td, .contentarea table th { text-align: left;
					 padding: 4px;
					 vertical-align: top}
					
.contentarea table th { font-weight: bold;
		       background-color: #80ccff; }
		
.contentarea table.bordered { border: 1px solid #cdccc1; }
.contentarea table.bordered td, .contentarea table.bordered th { border: 1px solid #cdccc1; min-width: 20px;}