
body {
	margin-top: 0px;
	margin-left: 2px;
	margin-right: 2px;
	font-family: Verdana,Arial;
	color: #333333;
        text-align: center;
	background-color: #cbcc80;
	background-image: url('/images/pagebg.jpg');
	background-repeat: repeat-x;
}


#wrapper {
        margin: 0 auto;
        width: 950px;
        text-align: left;
        background-color: #FFFFFF;
}



p,li                  { font-size: 12px; line-height: 18px; margin-bottom: 6px }
td                    { font-size: 12px }
input,select,textarea { color: #000000; background-color: #FFFFFF; }

img.border            { border-bottom: 1px solid #999999; border-right: 1px solid #999999; }
.pageborder           { border: 1px solid #999999 }
.tableborder          { border: 1px solid #CCCCCC }

.thismonth            { border: 2px solid #FF9933 }
.thatmonth            { }


td.tableTop           { width: 1px; height: 8px; background-image: url(/images3/tableTop.gif);     background-repeat: repeat-x; }
td.tableLeft          { width: 8px; height: 1px; background-image: url(/images3/tableLeft.gif);    background-repeat: repeat-y; }
td.tableBody          { background-color: #FFFFFF; padding: 6px; font-size: 11px }
td.tableRight         { width: 8px; height: 1px; background-image: url(/images3/tableRight.gif);   background-repeat: repeat-y; }
td.tableBottom        { width: 1px; height: 8px; background-image: url(/images3/tableBottom.gif);  background-repeat: repeat-x; }


a:link                { color: #993366; font-size: 12px; text-decoration: underline }
a:visited             { color: #993366; font-size: 12px; text-decoration: underline }
a:hover               { color: #993366; font-size: 12px; text-decoration: underline }
a:active              { color: #993366; font-size: 12px; text-decoration: underline }

td.menu               { text-align: right; }
a.menu:link           { color: #333333; font-family: "Trebuchet MS",Verdana,Arial; font-size: 16px; text-decoration: none; }
a.menu:visited        { color: #333333; font-family: "Trebuchet MS",Verdana,Arial; font-size: 16px; text-decoration: none; }
a.menu:hover          { color: #993366; font-family: "Trebuchet MS",Verdana,Arial; font-size: 16px; text-decoration: none; }
a.menu:active         { color: #333333; font-family: "Trebuchet MS",Verdana,Arial; font-size: 16px; text-decoration: none; }
.menu                 { color: #333333; font-size: 16px; font-weight: bold }

td.submenu            { text-align: right; line-height: 14px; }
a.submenu:link        { color: #993366; font-family: "Trebuchet MS",Verdana,Arial; font-size: 12px; text-decoration: none; }
a.submenu:visited     { color: #993366; font-family: "Trebuchet MS",Verdana,Arial; font-size: 12px; text-decoration: none; }
a.submenu:hover       { color: #993366; font-family: "Trebuchet MS",Verdana,Arial; font-size: 12px; text-decoration: none; }
a.submenu:active      { color: #993366; font-family: "Trebuchet MS",Verdana,Arial; font-size: 12px; text-decoration: none; }
.submenu              { color: #993366; font-size: 12px; }


td.premium            { border-top: 2px solid #FFFFFF; border-bottom: 2px solid #993366 }
a.premium:link        { color: #FFFFFF; font-family: "Trebuchet MS",Verdana,Arial; background-color: #CC6699; font-size: 12px; text-decoration: none; letter-spacing: 0.15em }
a.premium:visited     { color: #FFFFFF; font-family: "Trebuchet MS",Verdana,Arial; background-color: #CC6699; font-size: 12px; text-decoration: none; letter-spacing: 0.15em }
a.premium:hover       { color: #660033; font-family: "Trebuchet MS",Verdana,Arial; background-color: #CC6699; font-size: 12px; text-decoration: none; letter-spacing: 0.15em }
a.premium:active      { color: #660033; font-family: "Trebuchet MS",Verdana,Arial; background-color: #CC6699; font-size: 12px; text-decoration: none; letter-spacing: 0.15em }
.premium              { color: #FFFFFF; background-color: #CC6699; font-size: 12px; font-weight: bold }

a.topmenu:link        { color: #666666; font-size: 10px; text-decoration: none }
a.topmenu:visited     { color: #666666; font-size: 10px; text-decoration: none }
a.topmenu:hover       { color: #000000; font-size: 10px; text-decoration: underline }
a.topmenu:active      { color: #666666; font-size: 10px; text-decoration: none }
.topmenu              { color: #666666; font-size: 10px; }

a.popmenu:link        { color: #EEEEEE; font-size: 11px; text-decoration: none;      }
a.popmenu:visited     { color: #EEEEEE; font-size: 11px; text-decoration: none;      }
a.popmenu:hover       { color: #FFFFFF; font-size: 11px; text-decoration: underline; }
a.popmenu:active      { color: #EEEEEE; font-size: 11px; text-decoration: none;      }
.popmenu              { color: #EEEEEE; font-size: 11px; }

a.med:link            { color: #993366; font-size: 11px; text-decoration: underline; }
a.med:visited         { color: #993366; font-size: 11px; text-decoration: underline; }
a.med:hover           { color: #993366; font-size: 11px; text-decoration: underline; }
a.med:active          { color: #993366; font-size: 11px; text-decoration: underline; }
.med                  { color: #000000; font-size: 11px; line-height: 14px }
form.med              { color: #000000; font-size: 11px; background-color: #CCCCCC }

.poll                 { color: #000000; font-size: 10px; line-height: 12px }

a.sml:link            { color: #993366; font-size: 9px; text-decoration: underline; }
a.sml:visited         { color: #993366; font-size: 9px; text-decoration: underline; }
a.sml:hover           { color: #993366; font-size: 9px; text-decoration: underline; }
a.sml:active          { color: #993366; font-size: 9px; text-decoration: underline; }
.sml                  { color: #000000; font-size: 9px; line-height: 12px }

.footer               { color: #666666; font-size: 9px }




table.month           { border: 1px solid #DDDDDD; padding: 1px; }

.monthheading         { color: #333333; font-size: 13px; font-weight: bold; text-align: center; }

td.dayheading         { color: #FFFFFF; background-color: #B5C1DA; text-align: center; font-weight: bold; border: 1px solid #999999; width: 24px; height: 23px }

td.emptycell          { border: 1px solid #DDDDDD; }

/* The cells that are inactive...  they are in the future. */
td.daycell            { color: #666666; text-align: right; font-size: 13px; line-height: 14px; border: 1px solid #999999; width: 24px; height: 23px; }

/* The cells that are active...  they are in the past. */
td.daycellhand        { color: #000066; text-align: right; font-size: 13px; line-height: 14px; border: 1px solid #999999; width: 24px; height: 23px; cursor: pointer; cursor: hand; }
a.daycellhand         { color: #000066; text-align: right; font-size: 13px; line-height: 14px; text-decoration: none; }

/* The cells that are active...  for TODAY. */
td.todaycellhand      { color: #3333CC; text-align: right; font-size: 13px; line-height: 14px; border: 1px solid #3333CC; width: 24px; height: 23px; cursor: pointer; cursor: hand; font-weight: bold; }

/* The active cells that have had data entered for them. */
td.daycellhandData    { color: #000066; text-align: right; font-size: 13px; line-height: 14px; border: 2px solid #330033; width: 24px; height: 23px; cursor: pointer; cursor: hand; padding: 0px }

/* The active cells that have had data entered for them.. for TODAY. */
td.todaycellhandData  { color: #3333CC; text-align: right; font-size: 13px; line-height: 14px; border: 2px solid #3333CC; width: 24px; height: 23px; cursor: pointer; cursor: hand; font-weight: bold; padding: 0px }

/* The active cells that have the mouse hovering over them. */
td.daycellOver        { color: #000066; text-align: right; font-size: 13px; line-height: 14px; border: 2px solid #000066; width: 24px; height: 23px; cursor: pointer; cursor: hand; font-weight: bold; padding: 0px }




.mandatory            { font-size: 11px; color: #CC3366 }
.success              { font-size: 11px; color: #FFFFFF; background-color: #009900; line-height: 16px; width: 100%; }
.warning              { font-size: 11px; color: #FFFFFF; background-color: #FF6600; line-height: 16px; width: 100%; }
.failure, .error      { font-size: 11px; color: #FFFFFF; background-color: #990000; line-height: 16px; width: 100%; }

h1, .h1               { color: #993F96; font-size: 22px; font-family: "Trebuchet MS",Verdana,Arial; font-weight: bold; margin-top: 2px; letter-spacing: 0.2em  }
h2                    { color: #993F96; font-size: 13px; font-family: "Trebuchet MS",Verdana,Arial; font-weight: bold; border-bottom: 1px solid #F0EBE8; letter-spacing: 0.1em; margin-bottom: 2px; }
h3                    { color: #999999; font-size: 11px; font-family: Verdana,Arial; font-weight: bold; padding-bottom: 0; margin-bottom: 0; }


.tableheading         { color: #FFFFFF; background-color: #003300; font-size: 11px; font-weight: bold }

.hilite0              { background-color: #FFFFFF }
.hilite1              { background-color: #EEEEEE }

textarea              { font-family: Verdana; font-size: 11px }

.nclassic             { color: #666666; background-color: #B5C1DA; font-size: 12px; border: 1px solid #576FA2; }
.pclassic             { color: #FFFFFF; background-color: #CC6699; font-size: 12px; border: 1px solid #9999CC; }

.nbutton              { color: #666666; background-color: #B5C1DA; font-size: 11px; border: 1px solid #576FA2; Xheight: 20px }
.pbutton              { color: #FFFFFF; background-color: #CC6699; font-size: 11px; border: 1px solid #993366; Xheight: 20px }

.nbutton85            { color: #666666; background-color: #B5C1DA; font-size: 12px; border: 1px solid #576FA2; width: 85px;  height: 20px }
.pbutton85            { color: #FFFFFF; background-color: #CC6699; font-size: 12px; border: 1px solid #993366; width: 85px;  height: 20px }

.nbutton105           { color: #666666; background-color: #B5C1DA; font-size: 12px; border: 1px solid #576FA2; width: 105px; height: 20px }
.pbutton105           { color: #FFFFFF; background-color: #CC6699; font-size: 12px; border: 1px solid #993366; width: 105px; height: 20px }

a.redemu              { color: #660000; font-family: Arial; font-size: 11px; line-height: 14px }
.redemu               { color: #000000; font-family: Arial; font-size: 11px; line-height: 14px }

a.dreamhost           { color: #000066; font-family: Arial; font-size: 11px; line-height: 14px }
.dreamhost            { color: #000000; font-family: Arial; font-size: 11px; line-height: 14px }


#dayBeforeFirstDay a, #firstDay a, #lastDay a, #middleDays a, #dayAfterLastDay a, #blankDay a {
	color: #FFFFFF;
	text-decoration: none;
}

#dayBeforeFirstDay a:hover, #firstDay a:hover, #lastDay a:hover, #middleDays a:hover, #dayAfterLastDay a:hover, #blankDay a:hover {
	color: #FFFFFF;
	text-decoration: underline;
}


td.popupRow {
	background-color: #9999CC;
}

td.popupRowOver {
	background-color: #666699;
}


div.editHomePage {
	background-color: #F5F5F5;
	text-align: right;
	padding: 5px 5px 5px 5px;
	margin: 0 0 10px 0;
}

/* .form                 { font-weight: bold; } */

#shop a {
	color: #333399;
	text-decoration: none;
}

#shop a:hover {
	text-decoration: underline;
}


/******************************************************************/
/**  Tickers  *****************************************************/
#tickers ul {
	list-style: none;
}

#tickers ul li a {
	font-weight: bold;
}

#tickers ul li ul li, #tickers ul li ul li img {
	display: inline;
}


