table, th, td {
    font-size: 12px;
	border: 1px solid #D4E0EE;
	border-collapse: collapse;
	font-family: "Trebuchet MS", Arial, sans-serif;
	color: #555;
}

table.menu, td.menu {
   background-color: #D7F2FF;
   border: 1px;
}

table.plain, td.plain {

  font-size: 12px;
	border: 0px;
	border-collapse: collapse;
	font-family: "Trebuchet MS", Arial, sans-serif;
	color: #555;
}

table.button, td.button {
text-align: center;
font-family: Verdana;
font-weight: bold;
font-size: 11px;
color: #404040;
width: 580px;
background-color: #FFFF9F;
border: 3px #6699CC solid;
border-spacing: 3px;
}

table.days, td.days {

  font-size: 12px;
	border: 1px;
	border-collapse: collapse;
	font-family: "Trebuchet MS", Arial, sans-serif;
	color: #555;
}   

caption {
	font-size: 150%;
	font-weight: bold;
	margin: 5px;
}

td, th {
	padding: 4px;
}

th {
	text-align: center;
	background: #535353;
	color: #ffffff;
	font-size: 100% !important;
}

tbody th {
	font-weight: bold;
}

tbody tr { background: #FCFDFE; }

tbody tr.odd { background: #F7F9FC; }

table a:link {
	color: #718ABE;
	text-decoration: none;
	font-weight: bold;
	font-size: 90%;
}

table a:visited {
	color: #718ABE;
	text-decoration: none;
	font-weight: bold;
	font-size: 90%;
}

table a:hover {
	color: #718ABE;
	text-decoration: underline !important;
	font-weight: bold;
	font-size: 90%;
}

tfoot th, tfoot td {
	font-size: 85%;
}

a:link {
	color: #718ABE;
	text-decoration: none;
}

a:visited {
	color: #718ABE;
	text-decoration: none;
}

a:hover {
	color: #718ABE;
	text-decoration: underline !important;
}

a.calendar:link {
	color: #000000;
	text-decoration: none;
}

a.calendar:visited {
	color: #000000;
	text-decoration: none;
}

a.calendar:hover {
	color: #000000;
	text-decoration: underline !important;
}

a.calendarnew:link {
	color: #d70000;
	text-decoration: none;
	background-color: #ffffff
}

a.calendarnew:visited {
	color: #339900;
	text-decoration: none;
	background-color: #ffffff
}

a.calendarfinished:hover {
	color: #339900;
	text-decoration: underline !important;
	background-color: #ffffff
}

a.calendarfinished:link {
	color: #339900;
	text-decoration: none;
	background-color: #ffffff
}

a.calendarfinished:visited {
	color: #339900;
	text-decoration: none;
	background-color: #ffffff
}

a.calendarfinished:hover {
	color: #d70000;
	text-decoration: underline !important;
	background-color: #ffffff
}

a.date:link {
	color: #8b0000;
	text-decoration: none;
}

a.date:hover {
	color: #8b0000;
	text-decoration: underline !important;
}

a.date:visited {
	color: #8b0000;
	text-decoration: none;
}

a.date:visited:hover {
	color: #8b0000;
	text-decoration: underline !important;
}

a.main:link {
	color: #ff0000;
	text-decoration: none;
}

a.main:visited {
	color: #ff0000;
	text-decoration: none;
}

a.main:hover {
	color: #ff0000;
	text-decoration: underline;
	font-weight: bold;
}

a.category:link {
	color: #ffffff;
	text-decoration: underline;
}

a.category:visited {
	color: #ffffff;
	text-decoration: underline;
}

a.category:hover {
	color: #ffffff;
	text-decoration: none;
	font-weight: bold;
}

a.button:link {
text-align: center;
font-family: Verdana;
font-weight: bold;
font-size: 11px;
color: #FF0000;
}

a.button:hover {
text-align: center;
font-family: Verdana;
font-weight: bold;
font-size: 11px;
color: #FF0000;
}

a.button:visited {
text-align: center;
font-family: Verdana;
font-weight: bold;
font-size: 11px;
color: #FF0000;
}

a.button:visited:hover {
text-align: center;
font-family: Verdana;
font-weight: bold;
font-size: 11px;
color: #FF0000;
}


table.rating {

	padding: 0.1em;
	border: 0.1em;
}

td.rating {

	padding: 0.1em;
}

th.features {
	text-align: center;
	background: #1E1E1E;
	color: #ffffff;
	font-size: 10px !important;
	padding: 1px;
}

td.features {
	text-align: center;
	background: #ffffff;
	color: #4F76A3;
	font-size: 10px !important;
	padding:  1px;
}

td.features a:link {
	color: #000099;
	text-decoration: underline;
}

td.features a:visited {
	color: #000099;
	text-decoration: underline;
}

td.features a:hover {
	color: #000099;
	text-decoration: none !important;
}

.header {
	font-family: Tahoma, Arial, Verdana, Times;
	font-size: 14px;
	font-weight: bold;
	color: #000000;
}
.fieldName {
	font-family: Tahoma, Arial, Verdana, Times;
	font-size: 12px;
	font-weight: bold;
	color: #FFFFFF;
}
.fieldNameRow {
	font-family: Tahoma, Arial, Verdana, Times;
	font-size: 14px;
	color: #FFFFFF;
	background-color: #000000;
	border: none;
	text-align: center
}
.row1 {
	font-family: Tahoma, Arial, Verdana, Times;
	font-size: 10px;
	color: #000000;
	background-color: #FFFFFF;
}
.row2 {
	font-family: Tahoma, Arial, Verdana, Times;
	font-size: 10px;
	color: #000000;
	background-color: #CCCCCC;
}

a.big:link {
	color: #ff0000;
	font-size: 24px;
	text-decoration: underline;
}

a.big:visited {
	color: #ff0000;
	font-size: 24px;
	text-decoration: underline;
}

a.big:hover {
	color: #ff0000;
	font-size: 23px;
	text-decoration: none !important;
}

table {
	font-family: Tahoma, Arial, Verdana, Times;
	font-size: 10px;
	color: #000000;
	background-color: #FFFFFF;
}
.rowNameInnerTable {
	font-family: Tahoma, Arial, Verdana, Times;
	font-size: 14px;
	font-weight: bold;
	color: #FFFFFF;
	background-color: #000000;
}
.note {
	font-family: Tahoma, Arial, Verdana, Times;
	font-size: 9px;
	color: #333333;
}
.fieldList {
	font-family: Tahoma, Arial, Verdana, Times;
	font-size: 10px;
	color: #000000;
	background-color: #CCCCCC;
}
.cnnclass{
width: 500px;
padding: 5px;
background-color: #F3F3F3;
border: 1px solid black;
margin-bottom: 1em;
filter:progid:DXImageTransform.Microsoft.alpha(opacity=80); /*Specify fade effect in IE. Remove if desired.*/
-moz-opacity: 0.8; /*Specify fade effect in Firefox. Remove if desired.*/
}

.cnnclass a{
text-decoration: none;
}

.bbcclass{
width: 400px;
padding: 6px;
background-color: lightyellow;
border: 1px solid #004A00;
}

.rsstitle{ /*shared class for all title elements in an RSS feed*/
font-weight: bold;
}

.rssdate{ /*shared class for all date elements in an RSS feed*/
color: gray;
font-size: 85%;
}

.rssdescription{ /*shared class for all description elements in an RSS feed*/
}

tr.premium{
background-color: #FFF0F0;
}

a.red:link {
	color: #ff0000;
	text-decoration: none;
	font-weight: normal;
}

a.red:visited {
	color: #ff0000;
	text-decoration: none;
	font-weight: normal;
}

a.red:hover {
	color: #ff0000;
	text-decoration: underline !important;
	font-weight: normal;
}

a.green:link {
	color: #33FF00;
	text-decoration: none;
}

a.green:visited {
	color: #33FF00;
	text-decoration: none;
}

a.green:hover {
	color: #33FF00;
	text-decoration: underline !important;
}

a.image:link {
	color: #ffffff;
	text-decoration: none;
}

a.image:visited {
	color: #ffffff;
	text-decoration: none;
}

a.image:hover {
	color: #ffffff;
	text-decoration: none !important;
}

#calendar
{
font-family:verdana;
font-size:12px;
border:1px black solid;
width:175px;
}

#calendar td
{
text-align:center;
}

.today
{
border:1px black solid;
background-color:#0d6aab;
color:white;
}

.days
{
border:1px black solid;
background-color:white;
}

.highlight
{
background: #CEDAEB;
}

.highlight_important
{
background: #F8DCB8;
}
