/* -----------
  TABLE SORT
  ------------  */
#table h2 {
color: #660000;
}
#table a {
color:#660000;
text-decoration:underline;

}
tr.odd{	background-color: #eeeeee;}
tr.even{	background-color: #cccccc;}
tr.even:hover , tr.odd:hover {	background-color: #ddaaaa;}
thead {
	color: #eeeeee;
	background-color: #990000;
}
th {   border-right: 1px solid #dad9c7;}
td { border-right: 1px solid #dad9c7;padding: 1px 2px;}
th.header { 
    background-image: url(../../images/sortbg.gif);  
    cursor: pointer; 
    font-weight: bold; 
    background-repeat: no-repeat; 
    background-position: center left; 
    padding-left: 20px; 
    border-right: 1px solid #dad9c7; 
    margin-left: -1px; 
} 

th.headerSortDown { 
    background-image: url(../../images/sortdesc.gif); 
    background-color: #00cc00; 
} 

th.headerSortUp { 
    background-image: url(../../images/sortasc.gif); 
    background-color: #3399FF; 
} 
table {
	width: 99%;
	padding-top: 5px;
}


/* PAGER */
div.pager {
	padding: 10px 0 10px 0;
	text-align: center;
}
div.pager span {
	padding: 0 5px 0 5px;
}
div.pager img{
	vertical-align:bottom;
}
div.pager input.prev {
	width: auto;
	margin-right: 10px;
}
div.pager input.next {
	width: auto;
	margin-left: 10px;
}
div.pager input {
	font-size: 10px;
	width: 35px;
	border: 1px solid #80100F; 
	text-align: center;
}
div.pager select{
	font-size: 10px;
	border: 1px solid #80100F;
}					
/* OTHER TABLES */
table#lt td p, table#msg td p {
text-align: center;
}
table#lt td.red {
background-color:#660000;
color: #FFFFFF;
}
table#lt, table#msg {
margin: 10px 10px;
background-color:#CCCCCC;
-moz-border-radius:4px 4px 4px 4px;
}
table#lt p.red {
color:#660000;
text-align:center
}
table#lt td{
 padding-left:1px;
 background-color:#FFFFFF;
 }
 
/* Comments / messages */
#messages {
margin: 0 30px;
padding: 2px;
}
#messages a {
color:#990000;
}
#commentlist {
color:#7B7B7B;
list-style-type:none;
margin:0 10px;
padding:0 10px;
text-align:justify;
}
.commenttext {
border-top:1px solid #660000;
line-height:16px;
margin:0 0 8px;
padding-top:0;
text-align:left;
}
.commentauthor {
color:#000000;
font-size:1.2em;
font-weight:bold;
margin:0;
padding:0 0 2px;
}

.commentdate {
font-size:0.8em;
line-height:18px;
margin:0;
padding:0;
text-align:right;
}
.clearer {
clear:both;
line-height:0;
}
.commentform {
background-color:#eeeeee;
border: 1px solid #cccccc;
padding: 5px ;
}
input#submitbtn {
background:#660000 none repeat scroll 0 0;
border:1px outset #661111 ;
color:#FFFFFF;
font-family:"Lucida Grande","Lucida Sans Unicode",Arial,sans-serif;
padding:2px;
text-transform:uppercase;
}
input.submitbtn {
background:#660000 none repeat scroll 0 0;
border:1px outset #661111 ;
color:#FFFFFF;
font-family:"Lucida Grande","Lucida Sans Unicode",Arial,sans-serif;
padding:2px;
text-transform:uppercase;
}
input#submitbtn:hover {
color:#999999;
}
.msgform {
padding: 5px 10px;
text-align:left;
}
.msgtext {
text-align: left;
border-top:1px solid #660000;
line-height:16px;
margin:0 0 5px;
padding-top:0;
}
.nighty9 {
width:99%;
}