body
{ font-family: georgia;  
  font-size:10pt;
  line-height:17px;
  background:#FFFFFF;
}

.background
{ background:#FF9933; }

img
{
border:0;
}

/* TD classes */
td { font-size:10pt; color:#000000; font-weight:normal; background:#FFFFFF; }
td.page { font-size:10pt; color:#000000; font-weight: normal; background:#FFFFFF; line-height: 22px; }
td.pagesmall { font-size:8pt; }


.poem { font-size:8pt; color:#000000; font-weight: normal; background:#FFFFFF; line-height:16px; }

/*.booktitle { font-size:9pt; font-style:italic; color:#000000; font-weight: normal; background:#FFFFFF; }*/




/* input controls for event admin */
input.eventadmin
{ font-family:tahoma,verdana; font-size:10pt; color:#000000; background-color:FFCC66; border-color:#000000; border-style:solid; border-width:1px; height:20; width:160; padding-left:2px; }

input.eventadminbtn
{ font-family:tahoma,verdana; font-size:8pt; color:#FFFFFF; background-color:#FF9933; border-color:#000000; border-style:solid; border-width:1px; height:20; width:100; font-weight:bold;}

textarea.eventadmin
{ font-family:tahoma,verdana; font-size:10pt; color:#000000; background-color:FFCC66; border-color:#000000; border-style:solid; border-width:1px; height:130; width:160; padding-left:2px;
  /*scrollbar-base-color:#FFCC66;
  scrollbar-face-color:#FF9933;
  scrollbar-arrow-color:#FFFFFF;
  scrollbar-track-color:#FFCC66;
  scrollbar-shadow-color:#FFFFFF;
  scrollbar-highlight-color:#FF9933;
  scrollbar-3dlight-color:#FFCC66;
  scrollbar-darkshadow-Color:#FFCC66;*/
  scrollbar-base-color:orange;
}


/* input controls */

textarea { font-size:10pt; color:#000000; background-color:#FFCC66; border-color:#000000; border-style:solid; border-width:1px; }


/***** Footer *****/
.footer { font-family:tahoma,verdana; font-size: 10px; color: FFCC66; font-weight: normal; text-decoration: none; background:#FF9933; }
a.footer { font-weight: normal; text-decoration: none; }
a.footer:hover { color: #FFFFFF; text-decoration: none;}

.login { font-size: 10px; color: #000000; background:#FF9933;}
input.login{ background-color:FFCC66;border-color:#000000;border-style:solid;border-width:1px;height:14px;}


/*****  Calendar *****/

/* Regular calendar day */
.cal_outclass1 {font-size:8pt;background-image: url('../images/date_square1.gif');background-repeat: no-repeat;background-position: center;background-color: #FFFFFF;}
.cal_outclass2 {font-size:8pt;background-image: url('../images/date_square2.gif');background-repeat: no-repeat;background-position: center;background-color: #FFFFFF;}
.cal_outclass3 {font-size:8pt;background-image: url('../images/date_square3.gif');background-repeat: no-repeat;background-position: center;background-color: #FFFFFF;}

/* Day Rollover */
.cal_overclass1 {font-size:8pt;background-image: url('../images/date_square1-over.gif');background-repeat: no-repeat;background-position: center;background-color: #FFFFFF;}
.cal_overclass2 {font-size:8pt;background-image: url('../images/date_square2-over.gif');background-repeat: no-repeat;background-position: center;background-color: #FFFFFF;}
.cal_overclass3 {font-size:8pt;background-image: url('../images/date_square3-over.gif');background-repeat: no-repeat;background-position: center;background-color: #FFFFFF;}

/* Current day */
.cal_outclass_active1 {font-size:8pt;background-image: url('../images/date_square1-active.gif');background-repeat: no-repeat;background-position: center;background-color: #FFFFFF;}
.cal_outclass_active2 {font-size:8pt;background-image: url('../images/date_square2-active.gif');background-repeat: no-repeat;background-position: center;background-color: #FFFFFF;}
.cal_outclass_active3 {font-size:8pt;background-image: url('../images/date_square3-active.gif');background-repeat: no-repeat;background-position: center;background-color: #FFFFFF;}
.cal_overclass_active1 {font-size:8pt;background-image: url('../images/date_square1-active-over.gif');background-repeat: no-repeat;background-position: center;background-color: #FFFFFF;}
.cal_overclass_active2 {font-size:8pt;background-image: url('../images/date_square2-active-over.gif');background-repeat: no-repeat;background-position: center;background-color: #FFFFFF;}
.cal_overclass_active3 {font-size:8pt;background-image: url('../images/date_square3-active-over.gif');background-repeat: no-repeat;background-position: center;background-color: #FFFFFF;}

/* Event day */
.cal_outclass_event1 {font-size:8pt;background-image: url('../images/date_square1-event.gif');background-repeat: no-repeat;background-position: center;background-color: #FFFFFF;}
.cal_outclass_event2 {font-size:8pt;background-image: url('../images/date_square2-event.gif');background-repeat: no-repeat;background-position: center;background-color: #FFFFFF;}
.cal_outclass_event3 {font-size:8pt;background-image: url('../images/date_square3-event.gif');background-repeat: no-repeat;background-position: center;background-color: #FFFFFF;}
.cal_outclass_event_active1 {font-size:8pt;background-image: url('../images/date_square1-event-active.gif');background-repeat: no-repeat;background-position: center;background-color: #FFFFFF;}
.cal_outclass_event_active2 {font-size:8pt;background-image: url('../images/date_square2-event-active.gif');background-repeat: no-repeat;background-position: center;background-color: #FFFFFF;}
.cal_outclass_event_active3 {font-size:8pt;background-image: url('../images/date_square3-event-active.gif');background-repeat: no-repeat;background-position: center;background-color: #FFFFFF;}

.calendar { font-size:8pt; ; color: #000000; background:#FFFFFF; font-weight: bold; border: 0}
.cal_title { font-size:12pt;  color: #CC6633; background:#FFFFFF; font-weight: bold;}
.cal_title_r { font-size:8pt; color: #A0A0A0; background:#FFFFFF; font-weight: bold; text-decoration: none; line-height: 2;}
.cal_title_l { font-size: 8pt; color: #A0A0A0; background:#FFFFFF; font-weight: bold; text-decoration: none; line-height: 2;}


/* Blank calendar cell */
.cal_blank { background:#FFFFFF; }

.cal_day { font-size:8pt; }
.cal_day_head { font-size:8pt; color: #CC6633; background:#FFFFFF; font-weight: bold; }


/* Alternating bgcolor for event listing cells */
.cal_event_bg1 { font-size:10pt;  color: #000000; background:#FFFFFF; font-weight: normal;}
.cal_event_bg2 { font-size:10pt;  color: #000000; background:#FFFFFF; font-weight: normal;}
.cal_eventlisting_title { font-size:12pt;  color: #CC6633; background:#FFFFFF; font-weight: bold;}
.cal_eventlisting_head { font-size:10pt;  color: #000000; background:#FFFFFF; font-weight: bold;}
.cal_eventlisting { font-size:10pt;  color: #000000; background:#FFFFFF; font-weight: normal;}
.cal_eventlisting_selected { font-size:10pt;  color: #000000; background:#FFFFFF; font-weight: bold; outline-style:dashed outline-color:#CC6633  }
.cal_eventlisting_sel_long { font-size:8pt;  color: #000000; background:#FFFFFF; font-weight: normal; outline-style:dashed outline-color:#CC6633 outline-width:2px}



/* Support vertical resizing of page */
#common_22{vertical-align:top;
background:transparent url(../images/common_22a.jpg) 0 0 repeat-y}
#common_24{vertical-align:top;
background:transparent url(../images/common_24a.jpg) 0 0 repeat-y}
#common_26{vertical-align:top;
background:transparent url(../images/common_26a.jpg) 0 0 repeat-y}


/*******************************************************************************/


.hidden{display: none}
.booktitle { font-style: italic; }

body,td { font-family: georgia; }
a { color: #FF9933; text-decoration:none; }
a:hover { color: #334499; text-decoration:underline; }
h1 { font-size:12pt; font-weight: bold; }
h2 { font-size:9pt; color:#666666; font-weight: normal; }
p { margin-top:10; margin-right: 20; margin-bottom: 10; margin-left:20;}
hr { border-style:solid; color: #CCCCCC;}

.smalltext { font-size:8pt; }

div.pagetitle {margin-top:40; text-align: center;}
div.sectiontitle {  margin-top:30; margin-right: 20; margin-bottom: 10; margin-left:20;}
div.sectionbody {  margin-top:10; margin-right: 20; margin-bottom: 10; margin-left:40;}

div.center { text-align: center; vertical-align: middle;}
div.middle { text-align: left; vertical-align: middle;}
div.centerpage {margin-top:40; margin-right: 20; margin-bottom: 20; margin-left:20; text-align: center; vertical-align: middle;}


/* Home */
div.home { text-align: center; vertical-align: middle; padding-top: 20}
div.homewelcome {  margin-top:20; margin-right: 20; margin-bottom: 0; margin-left:20;}
div.homebody {  margin-top: 0; margin-right: 20; margin-bottom: 0; margin-left:20;}
div.homesignature {  margin-top: 10; margin-right: 20; margin-bottom: 0; margin-left: 0; text-align: right;}
h1.home { color:#FF0000; }


/* Me */
h1.me { color: #009999; }

.meQuizQuestion{ font-size:8pt;  color:#000000;  font-weight: normal;}
.meQuizAnswer{  font-size:8pt;  color:#000099;  font-weight: normal;}
.meQuizAnswer:hover{  font-size:8pt;  color:#FF9933;  font-weight: normal;  text-decoration: none;}
.meanswer{  font-size:8pt;    color:#000000;  font-weight: normal;  background:#FFFFFF;  line-height: 18px;}
.mebiotext{ font-size:8pt;  color:#000099;  font-weight: normal;}
.mebiotext:hover{ font-size:8pt;  color:#FF9933;  font-weight: normal;}
.melink{  font-size:8pt;   color:#009999;  font-weight: bold;}
.meQuizDone{   font-size:10pt;   color:#000099;  font-weight: normal;}


/* FAQ */
a.faq{ color:#000000;  font-weight: bold;  text-decoration: none;}
a.faq:hover{ color:#FF9933;  font-weight: bold;  text-decoration: none;}
h1.faq { color: #336699; }
p.faq_center { padding-bottom: 40;  margin-top:0; margin-right: 20; margin-bottom: 0; margin-left:20; line-height: 22px;text-align: center;}
p.faq_answer { padding-bottom: 40;  margin-top:0; margin-right: 20; margin-bottom: 0; margin-left:20; line-height: 22px;}
p.faq_active { margin-top:0; margin-right: 0; margin-bottom: 0; margin-left:0; color:#FF9933;  font-weight: bold;}
textarea.faq { margin-left: 20; text-align: top}
input.faq { margin-left: 20; font-size:8pt; color:#FFFFFF; background-color:#FFCC66; border-color:#000000; border-style:solid; border-width:1px; height:20; width:140; font-weight:bold;}
input.faqbtn{ font-size:8pt; color:#FFFFFF; background-color:#FF9933; border-color:#000000; border-style:solid; border-width:1px; height:20; width:100; font-weight:bold;}
p.faq_form { padding-bottom: 10;  margin-top:0; margin-right: 20; margin-bottom: 0; margin-left:20; line-height: 22px;}
div.faq {  margin-top:0; margin-right: 10; margin-bottom: 10; margin-left:10;}
div.faq_formlabel { width: 40px; float: left; margin-left: -1px; padding: 10px; vertical-align: top; }
div.faq_forminput { padding: 10px; margin-left: 40px;}
div.faq_forminputbtn { padding: 10px; margin-left: 40px; margin-right: 20; text-align: right; }


/* Cool Stuff */
a.coolstuff { color: #CC6600; }
h1.coolstuff { color: #339933; }


/* Links */
a.links { color: #CC6600; }
h1.links { color: #CC6600; }


/* Popup page layouts */
div.talltalecover { width: 280px; float: left; padding: 5px; }
div.talltalesummary { padding: 20px; margin-left: 290px; line-height: 22px;}


/* Debug
td {border:1px solid #f0f}*/

/* mybooks divs - new for baad animals update*/
div.booknav {padding: 10px; margin-right: 70; margin-top: -12px; text-align: right;}
div.bookcover_thumb {padding: 20px; text-align: center;}
div.booktitle { font-size:10pt; font-style:italic; color:#000000; font-weight: normal; background:#FFFFFF; text-align: center;}
div.bookauthor { padding: 20px; font-size:8pt; text-align: center; line-height: 1.4;}

.bookblurb { padding: 20px; margin-top: 10; font-size:10pt; color:#000; font-weight: normal; background:#FFFFFF; line-height: 22px; }

.booklink { font-size:10pt; color:#990099; font-weight: bold; background:#FFFFFF; }
div.booklink {padding: 20px}

/* Important stuff - ATTENTION!*/
.attention {
	padding: 10px;
	border-style: dashed;
	border-color: #ccc; /*#990099;*/
	border-width: 1px;
	margin-left: 40px; margin-right: 40px;
	font-size:10pt; color:#000; font-weight: normal;
}

a.subtlelink { color: #999; }


div.attentionsmall {
	padding: 5px;
	border-style: dashed;
	border-color: #ccc;
	border-width: 1px;
	margin-left: 30px; margin-right: 30px;
	font-size:8pt; color:#000; font-weight: normal;
	line-height: 1.5;
}
