body {
	margin: 0.5em;
	padding: 0;
/*	font: 0.8em "Lucida Grande", "Lucida Sans Unicode", Tahoma, Verdana, sans-serif; */
	font: 12px "Lucida Grande", "Lucida Sans Unicode", Tahoma, Verdana, sans-serif;
/*  font:	12px Tahoma; */
	color: #000;
	}

a {
	color: #000;
  text-decoration: none;
  font: 12px "Lucida Grande", "Lucida Sans Unicode", Tahoma, Verdana, sans-serif;
	}

img {
	border: 0;
	}

form, label, input {
	margin: 0;
	padding: 0;
  font: 12px "Lucida Grande", "Lucida Sans Unicode", Tahoma, Verdana, sans-serif;
	}

textarea {
  font: 12px "Lucida Grande", "Lucida Sans Unicode", Tahoma, Verdana, sans-serif;
	}

fieldset {
	margin: 0;
	padding: 0;
	border: none;
	}

label {
	cursor: pointer;
}

.preloader {
	margin-bottom: 107px; 
	text-align: center; 
	padding: 100px;
	}
	
* html body .preloader {
	margin-bottom: 113px; 
	text-align: center; 
	}
  
/********** begin of table#list **********/

table.evaluate_feedback  {
	border: 0;	
	}

td.evaluate_feedback {
  vertical-align: top;
  padding: 0.25em;
}

/********** end of table **********/
  
 
/********** begin of table#list **********/

table {
	border: 0;	
	}

table#memberlist {
	border-bottom: 1px solid #d9d9d9;	
	border-right: 1px solid #d9d9d9;
/*	width: 100%;*/
	}

table#memberlist th {
	padding: 5px;
	text-align: center;
	border-top: 1px solid #d9d9d9;
	border-left: 1px solid #d9d9d9;
  font: 12px "Lucida Grande", "Lucida Sans Unicode", Tahoma, Verdana, sans-serif;
  font-weight: bold;
}

table#memberlist th.right {
	text-align: right;
}

table#memberlist td {
	padding: 5px;
	border-top: 1px solid #e9e9e9;
	border-left: 1px solid #d9d9d9;
  font: 12px "Lucida Grande", "Lucida Sans Unicode", Tahoma, Verdana, sans-serif;
}

table#memberlist td.right {
	text-align: right;
}

table#memberlist tr.head {
	background-color: #fff;
	}

table#memberlist tr.row_grey {
	background-color: #f1f1f1;
}

table#memberlist tr.row_white {
    background-color: #fff;
}

table#memberlist tr.row_grey_over {
	background-color: #d6ebff;
    cursor: pointer;
}

table#memberlist tr.row_white_over {
    background-color: #d6ebff;
    cursor: pointer;
}

/********** end of table#list **********/

table#memberedit td {
	padding: 5px;
	border: 0;
  font: 12px "Lucida Grande", "Lucida Sans Unicode", Tahoma, Verdana, sans-serif;
}

/********** begin of error **********/
#error {
  width: 230px;
	margin-bottom: .5em;
	padding: .5em;
	color: #fff;
	font-weight: bold;
	text-align: center;
	background-color: #c00;
	border: 1px solid #a40000;
	}
/********** end of error **********/

/********** begin of remark **********/
#remark {
  width: 510px;
  padding: .5em;
	font-weight: bold;
	text-align: center;
	border: 1px solid #a40000;
	}
/********** end of remark **********/
  
/********** begin of example **********/
#example {
  width: 650px;
  padding: .5em;
	text-align: left;
	border: 0;
	}
/********** end of example **********/

/********** begin of table#scorelist **********/

table {
	border: 0;	
	}

table#scorelist {
	border-bottom: 1px solid #d9d9d9;	
	border-right: 1px solid #d9d9d9;
/*	width: 100%;*/
	}

table#scorelist th {
	padding: 5px 5px 5px 20px;
	text-align: center;
	border-top: 1px solid #d9d9d9;
	border-left: 1px solid #d9d9d9;
  font: 12px "Lucida Grande", "Lucida Sans Unicode", Tahoma, Verdana, sans-serif;
  font-weight: bold;
}

table#scorelist th.right {
	text-align: right;
}

table#scorelist td {
	padding: 5px;
	border-top: 1px solid #e9e9e9;
	border-left: 1px solid #d9d9d9;
  font: 12px "Lucida Grande", "Lucida Sans Unicode", Tahoma, Verdana, sans-serif;
}

table#scorelist td.right {
	text-align: right;
}

table#scorelist tr.head {
	background-color: #fff;
	}

table#scorelist tr.row_grey {
	background-color: #f1f1f1;
}

table#scorelist tr.row_white {
    background-color: #fff;
}

table#scorelist tr.row_grey_over {
	background-color: #d6ebff;
    cursor: pointer;
}

table#scorelist tr.row_white_over {
    background-color: #d6ebff;
    cursor: pointer;
}

/********** end of table#scorelist **********/

/**** BEGIN sort ****/

table#scorelist a.fdTableSortTrigger{
/*	padding: 5px 5px 5px 15px;*/
	text-align: center;
  -moz-outline-style: none;
  font: 12px "Lucida Grande", "Lucida Sans Unicode", Tahoma, Verdana, sans-serif;
  font-weight: bold;
  background: transparent;
}


th.sortable,
th.sortable-text,
th.sortable-date,
th.sortable-keep,
th.sortable-date-dmy,
th.sortable-numeric,
th.sortable-currency,
th.sortable-sortByTwelveHourTimestamp,
th.sortable-sortIPAddress,
th.sortable-sortEnglishLonghandDateFormat,
th.sortable-sortScientificNotation,
th.sortable-sortImage,
th.sortable-sortFileSize,
th.sortable-sortAlphaNumeric,
th.sortable-sortEnglishDateTime

        {    
        cursor:pointer;
        background: #CAE8EA url(../images/bg_header_sortable.jpg) no-repeat;
        }
th.forwardSort
        {
        background:#CAE8EA url(../images/bg_header_down.jpg) no-repeat 0 0;
        }
th.reverseSort
        {
        background:#CAE8EA url(../images/bg_header_up.jpg) no-repeat 0 0;
        }
table thead th.forwardSort a,
table thead th.reverseSort a
        {
        color:#000;
        text-decoration:none;
        background: transparent;
        }
        
tr.alt
        {
        background-color: #f1f1f1;
        }

/* Poor old Internet Explorer 6 has a bug that means we can't use background images for the table rows
   as it trys to download the image each and every time that it is used (which means a 1000 row table
   will produce 1000 http requests for the image in question) */
tr[class="alt"] td
        {
        background-color: #f1f1f1;
        }
td[class~="alt"]
        {
        background-color: #fff !important;
        }


        
        
/**** END sort ****/

        








table#scoreedit td {
	padding: 5px;
	border: 0;
  font: 12px "Lucida Grande", "Lucida Sans Unicode", Tahoma, Verdana, sans-serif;
}

/********** begin of score_error **********/
#score_error {
  width: 650px;
	margin-bottom: .5em;
	padding: .5em;
	color: #fff;
	font-weight: bold;
	text-align: center;
	background-color: #c00;
	border: 1px solid #a40000;
	}
/********** end of score_error **********/

