body
{
margin:0;
padding:0;
background-color:#FFFFCC;

}
.header
{
background-color:#99CC66;
text-align:center;
margin-top:0px;
padding:40px 0 20px 0;
border-bottom:7px solid #669933;
}

h1
{
margin-top:0px;
font-family:Arial, Helvetica, sans-serif;
font-size:3em;
font-variant:small-caps;
margin-left:180px;
}
.menu
{
width:20%;
background-color:#999966;
border:2px solid #666633;
float:left;
margin:-40px 0 0 35px;
border-top-width:14px;
}
h3
{
text-align:center;
font-weight:normal;
border-bottom:1px solid #666633;
margin:10px 20px 5px 20px;
}
.menu a
{
display: block;
text-align:right;
padding-right:25px;
color:#FFFFCC;
text-decoration:none;
position:relative;
height:24px;
font-family:Arial, Helvetica, sans-serif;
font-variant:small-caps;
font-weight:bold;
font-size:smaller;
border-bottom:1px solid #999966;
}
.menu a:hover
{
text-decoration:none;
color:#FFFFFF;
border-bottom:1px solid #666633;
}

.content
{
width:65%;
background-color:#EEEEEE;
color:#333333;
border:2px solid #666666;
border-top-width:14px;
float:left;
margin:-40px 0 0 12px;
}
h2
{
background-color:#BBBBBB;
margin:18px 20px 0px 20px;
padding-left:14px;
border:1px dashed #AAAAAA;
border-top:0px;
border-right:0px;
}
p
{
margin:10px 20px 4px 20px;
}
.footer
{
text-align:center;
color:#EEEEEE;
background-color:#333333;
padding:25px 0 25px 0;
margin-top:16px;
font-size:small;
clear:both;
}
.menu p
{
text-align:center;
font-size:small;
}
.req
{
color:#CC0000;
}
th
{
text-align:right;
}
.footer a
{
text-decoration:none;
color:#66FFFF;
}
.footer a:hover
{
text-decoration:underline;
color:#3399FF;
}
.content table.forum
{
width:90%;
margin:10px 20px 4px 20px;
}
.content table.forum th
{
text-align:center;border:1px solid black;
background-color:#999966;
}
.rowcolor
{
background-color:#99CC99;
}
.forum td
{
font-weight:bold;
}
.forum td a
{
text-decoration:none;
color:#333300;
font-size:larger;
margin:3px;
margin-left:20px;
}
.forum td a:hover
{
text-decoration:underline;
}
.topic th
{
text-align:center;
}
.topic td
{
font-weight:normal;
/*font-size:smaller;*/
}
.topic td p.username
{
font-weight:bold;
}
.topic td p.entrydate
{
font-size:11px;
}
.topic td a
{
color:#0033FF;
}
.forum td a:hover
{
text-decoration:underline;
}
.button
{
text-decoration:none;
margin:5px;
border:2px solid #999900;
background-color:#CCCC00;
-moz-border-radius:5px;
padding:0px 6px 0px 6px;
color:#666600;
font-weight:bold;
text-align:center;
cursor:pointer;
}

.button:hover
{
background-color:#AAAA00;
border-color:#666600;
color:#CCCC00;
}
.errortext
{
color:red;
border:1px dashed #333333;
background-color:#bbbbbb;
text-align:center;
width:60%;
}

/* Calendar Items */
.calendar
{
}
.calendar .header
{
background-color:#99CC66;
text-align:right;
margin-top:0px;
padding:8px 34px 20px 0;
border-bottom:7px solid #669933;
}
.calendar .header h1
{
margin-top:0px;
font-family:Arial, Helvetica, sans-serif;
font-size:17px;
font-variant:small-caps;
}
.calendar .menu
{
font-size:14px;
width:155px;
background-color:#999966;
border:2px solid #666633;
float:left;
margin:-40px 0 0 10px;
border-top-width:14px;
}
.calendar .menu .month
{
float:left;
width:70px;
height:70px;
border:1px solid #AAAAAA;
margin-left:4px;
margin-bottom:4px;
}
.calendar .monthname
{
padding:0;
margin:0;
display: block;
float:left;
width:100%;
height:10px;
background-color:#666666;
text-decoration:none;
text-decoration:none;
}
.calendar .monthname:hover
{
background-image:none;
background-color:#FF99CC;
cursor:pointer;
text-decoration:none;
}
.calendar .daybase
{
padding:0;
margin:0;
display: block;
float:left;
width:8px;
height:8px;
border:1px solid #AAAAAA;
background-color:#666666;
text-decoration:none;
font-size:45%;
}
.calendar .dayavailable
{
font-family:Garamond, sans-serif;
padding:0;
margin:0;
display: block;
float:left;
width:8px;
height:8px;
border:1px solid #AAAAAA;
background-color:#FFFFCC;
text-decoration:none;
color:#333333;
text-align:center;
font-size:7px !important;
font-weight:lighter;
}

.calendar .dayused
{
font-family:Garamond, sans-serif;
padding:0;
margin:0;
display: block;
float:left;
width:8px;
height:8px;
border:1px solid #AAAAAA;
background-color:#00FF99;
text-decoration:none;
color:#333333;
text-align:center;
font-size:7px !important;
}
.calendar .daybase:hover
{
background-image:none;
text-decoration:none;
}
.calendar .dayavailable:hover
{
background-image:none;
background-color:#FF99CC;
cursor:pointer;
text-decoration:none;
}
.calendar .dayused:hover
{
background-image:none;
background-color:#FF99CC;
cursor:pointer;
text-decoration:none;
}
.calendar .menulink:hover
{
background-image:none;
}
.calendar .content
{
width:700px;
background-color:#f1fff6;
color:#333333;
border:2px solid #666666;
border-top-width:14px;
float:left;
margin:-40px 0 0 12px;
}
.calendar input, select
{
font-size:10px;
}
.calendar .dispstyle1
{
font-size:11px;
background-color:#b6dddd;
z-index:1;
position:absolute;
-moz-border-radius:9px;
position:absolute;
width:98px;
overflow:hidden;
}
.calendar .dispstyle2
{
font-size:11px;
background-color:#FFFF99;
z-index:2;
position:absolute;
-moz-border-radius:9px;
position:absolute;
width:98px;
overflow:hidden;
}
.calendar .dispstyle3
{
font-size:11px;
background-color:#99CC66;
z-index:3;
position:absolute;
-moz-border-radius:9px;
position:absolute;
width:98px;
overflow:hidden;
}
.calendar .dispstyle4
{
font-size:11px;
background-color:#FF99FF;
z-index:4;
position:absolute;
-moz-border-radius:9px;
position:absolute;
width:98px;
overflow:hidden;
}
.calendar .dispstyle5
{
font-size:11px;
background-color:#FF0000;
z-index:5;
position:absolute;
-moz-border-radius:9px;
position:absolute;
width:98px;
overflow:hidden;
}
.dailydisplay
{
width:600px;
height:312px;
padding-top:6px;
}
.wholeday
{
border:1px solid #333333;
width:98px;
height:304px;
float:left;
}
.marker
{
position:absolute;
width:98px;
height:50px;
top:63px;
left:324px;
}
.dayname
{
border:1px solid #333333;
font-size:11px;
text-align:center;
}
#numberholder
{
width:40px;
margin-top:9px;
height:312px;
font-size:10px;
text-align:right;
color:#777777;
border:0;
font-weight:bold;
}

.halfhour
{
height:5px;
border-bottom:1px solid #999999;
}
.hour
{
height:12px;
}
.controlpanel
{
font-size:12px;
}
.titlelink
{
color:#444444;
cursor:pointer;
display:block;
width:100%;
text-align:center;
border:1px solid #990000;
-moz-border-radius:9px;
overflow:hidden;
}
.fakelink
{
font-weight:bold;
cursor:pointer;
color:#0066CC;
font-size:24px;
}
/* Calendar Items */
/* Master Rater */
.masterrater .MRuserlists
{
width:30%;
float:left;
margin-left:8px;
background-color:#CCCCCC;
padding:5px;
}
.masterrater .MRalllists
{
width:30%;
float:left;
margin-left:8px;
background-color:#CCCCCC;
padding:5px;
}
.masterrater .MRmasterlists
{
width:30%;
float:left;
margin-left:8px;
background-color:#CCCCCC;
padding:5px;
}
.masterrater h4
{
text-align:center;
}
.scriptlink
{
font-weight:bold;
cursor:pointer;
color:#0066CC;
}
#existingnames
{

background-color:#FFFF99;
}
#describer
{
display:none;
position:absolute;
width:500px;
height:400px;
top:100px;
left:200px;
border:7px solid #888888;
background-color:#CCFFCC;
overflow:auto;
padding:6px;
opacity: 0.95;
-moz-opacity:0.95;
}
.texta 
{
margin-left:20px;
 font-size: 12px;
 background-color: #dddddd;
 border: 1px solid #666666;
}
