/*
+ + + + + + + + + + + + + + + + + + + + + + 
   WSA Stylesheet Master
   Developed by PowerServe International
   Last Modified: 03.25.2005
   CDH
   
   Notes:
   Check through comments before editing style selectors. Some selectors
   may reference code in the wsaglobal.css file and are not to be changed
   aside from the attributes provided in the selectors. - CH
   
+ + + + + + + + + + + + + + + + + + + + + +
*/

/* WSA Global Styles - DO NOT REMOVE! */
  @import url("/common/wsaglobal.css");
/* End Import */

	body { background:#737373; font:normal 11px 'lucida grande',tahoma,verdana,sans-serif; margin:0; padding:0; text-align:center; }
	a {	color:#0072BC;text-decoration:none; }
	
	#container { margin:0 auto; padding:0; text-align:left; width:760px; }
	#container .datedisplay { color:#fff; display:block; float:left; font:bold 9px; text-align:left; vertical-align:bottom; width:200px; }
	
	#contentcell { background:#fff; }
	
	.emailaddress { background:url("/images/email.gif") no-repeat; font-size:11px; font-weight:bold; padding:0px 0 5px 20px; }

	#footer { background:url("/images/tigaftr.gif") no-repeat top center; color:#fff; font-size:65%; margin:0 0 50px 0; padding:35px 0; text-align:center; }
	#footer a { color:#fff; }
	#footer a:hover { color:#fc0; }
	
	.hotlisttable { margin:0 0 10px 0; padding:0 0 10px 0; }
	.hotlisttable .hotlisttitle { background:#f7f7f7; border:1px solid #999; color:#000; font-size:10px; height:23px; text-align:left; padding:7px;  }
	.hotlisttable .hotlistitem { padding:1px; }
	.hotlisttable tr td table { border:solid #999; border-width:0 1px 0px 1px; color:#5A0000; font-size:10px; margin:0 0 10px 0; padding:0; vertical-align:middle;  }
	.hotlisttable tr td table td { border:solid #999; border-width:0 0 1px 0; margin:0; padding:0 0 5px 0; }
	.hotlisttable .hotlistitem a { font:normal 9px; padding:2px 0 5px 0; display:block; color:#0072BC; }
	.hotlisttable .hotlistitem a:hover { color:#000; }

	#leftbar { background:#fff; margin:0px; padding:0px; vertical-align:top; width:170px; }
	#leftbar span { background:url("/images/leftnavspanbg.gif") no-repeat bottom left; display:block; padding:0; margin:0; text-align:left; }
	#leftbar .nav1 { color:#667; display:block; font-size:11px; font-weight:bold; margin:0; padding:7px; }
	#leftbar .nav2 { color:#667; display:block; font-size:10px; padding:7px 7px 7px 10px;  margin:0; }
	#leftbar .nav3 { color:#667; display:block; font-size:9px; padding:7px 7px 7px 21px; margin:0; }
	#leftbar .nav1:hover, #leftbar .nav2:hover, #leftbar .nav3:hover, { background:url("/images/leftnavhoverbg.gif") no-repeat bottom left; color:#0072BC; }
	
	#leftbar table { background:url("/images/leftnavspanbg.gif") no-repeat bottom left; margin:5px 5px; padding:0; }
	#leftbar table td.text { background:#f7f7f7; border:1px solid #999; color:#000; font-size:9px; line-height:1.8em; padding:5px; }

	#leftbar .subheader { font-size:13px; font-weight:bold; line-height:1.8em; padding:5px; border-bottom:1px solid #ccc;}
	#leftbar #rbmap { background:#fff; border:0px solid #000; font-size:14px; font-weight:bold; line-height:1.8em; padding:1px; }
	#leftbar #rbmap span { background:#fff; display:block; padding:0; margin:0; text-align:left; }
	#leftbar #rbmap text { font-size:11px; font-weight:bold; line-height:1.8em; padding:1px; }
	#leftbar #rbmap a { font-size:11px; font-weight:bold; line-height:1.8em; padding:1px; }
	#leftbar #rbmap a:hover { color:#fc0; }
	
	#leftbar .currentnav1, #leftbar .currentnav2, #leftbar .currentnav3 { background:url("/images/leftnavhoverbg.gif") no-repeat bottom left; color:#0072BC; display:block; margin:0; }
	#leftbar .currentnav1 { font-size:11px; font-weight:bold; padding:7px; }
	#leftbar .currentnav2 { font-size:10px; padding:7px 7px 7px 10px; }
	#leftbar .currentnav3 { font-size:9px; padding:7px 7px 7px 21px; }
	#leftbar a.nav1:hover, #leftbar a.nav2:hover, #leftbar a.nav3:hover, { background:url("/images/leftnavhoverbg.gif") no-repeat bottom left; color:#0072BC; }
	
	#mainnav { background:#0072BC; border:solid #003663; border-width:1px 0; font-size:10px; font-weight:bold; margin:0; padding:7px 0; text-align:center; }
	#mainnav a { color:#fff; padding:0 10px; text-transform:uppercase; }
	#mainnav a:hover { color:#fc0; }
	#mainnav strong { color:#fc0; font-size:10px;}
	
	#pghdr img { border:0; }

	#topglobalnav { color:#fff; font-size:9px; font-weight:bold; margin:0 auto; padding:40px 0 10px 0; text-align:right; width:760px; }
	#topglobalnav a { color:#fff; padding:0 0 0 20px; }
	#topglobalnav a:hover { color:#fc0; }	

	tr.calhdr { background:#ccc; }  
	td.calhdrfont { font-size:16px; }	
	tr.eventodd { background:#ccc; color:#fff; font-size:10px; }
	tr.eventeven { background:#fffadc; color: #fff; font-size:10px; }


/* content area */
	#pgcontent { padding:5px; vertical-align:top; }
	#pgcontent .text a { color:#069; }
	#pgcontent .text a:hover { color:#999; }
	
	#pgcontent ul.info { color:#000; font-size:11px; list-style:square; margin:0 0 0 30px; padding:0; text-indent:0; }
  #pgcontent td table { font-size:11px; }
	

/* rightbar styles */

.adminlink, .adminmsg {
 font:normal 11px "lucida grande", tahoma, verdana, sans-serif;
 color:#000;
 background:#e6e6e6;
 border:1px solid #ccc;
 display:block;
 padding: 10px;
 margin:0px auto 10px auto;
 text-align:left;
 width:760px;
 }
 
 .therapistintrotable { border:0; margin:0; padding:0; width:auto; }
 .therapistintrotable img { border:0; display:block; }
 .therapistintrotable strong { display:block; font-size:9px; font-weight:normal; }
 .therapistintrotable td { vertical-align:top; width:105px; }
 .therapistintrotable th { font-weight:normal; text-align:left; }
 .therapistintrotable h3 { background:url("/images/subsection.jpg") no-repeat bottom left; color:#0072BC; font-size:12px; font-weight:bold; margin:0; padding:10px; }

.logo { font-size:16px; color:#fff; background:#808080; }
.poll { color:#000; background:#ccc; }
.pollitem { font-size:11px; color:#000; text-align:left; }
.gutter { background:#fff; }
.copyright { font-size:9px; }
.content { color:#000; }
.header { font-size:10px; color:#fff; background:#000; }
.sorted { font-size:10px; color:#ff0; background:#000; }
.detail0 { font-size:10px; background:#fffadc; }
.detail1 { font-size:10px; background: #eee8aa; }

/* Image Gallery styles */
.imagegallerytitle {  }	/* Image Gallery Title */
.imagegallerymain { text-align: center;	} 								/* aligns gallery on page */
.imagegallery { text-align:center; vertical-align:top; }				/* aligns gallery table cells */
.imagegallery2 { height:160px; vertical-align:top; }					/* aligns images in photo gallery */
.caption { font-size:11px; text-align:center; vertical-align:top; }		/* Aligns TEXT in gallery */

/* miscellaneous styles */
.button { font-size:10px; }
.error { color:#c00; }
.header { color:#fff; font-size: 15px; }
.info { color: #900; }
.pagehead { font-size:15px; font-weight:bold; color:#fff; background-image:url(/images/header.gif); height:93px; }
.reccnt { color:#900; }
.sorted { font-size:10px; color:#ff6; }
.tblhead { font-weight:bold; background:#ccc; }

.text,p { font-size:11px; }
.textital, .italtext, em, i { font-style: italic; }
.boldtext, strong, b { font-size:11px; font-weight:bold; }
  
  table td.boldtext { font-size:9px; font-weight:bold; }
  
.boldlargetext,h1,.imagegallerytitle { background:url("/images/boldlargetext.jpg") no-repeat bottom left; color:#0072BC; font:normal 21px Georgia,Times,Serif; padding:10px 0 10px 10px; }
.heading1 { font-size:19px; }
.heading2 { font-size:15px; font-weight:bold; }
.heading3 { font-size:15px; font-weight:bold; }
.subheader { color:#667; font-size:18px; font-weight:normal; }
.subsection { background:url("/images/subsection.jpg") no-repeat bottom left; color:#0072BC; font-size:12px; font-weight:bold; margin:0; padding:10px; }
.divider { background:#fff; }
.question { font-weight:bold; font-size:14px; color:#fff; background:#900; }
.forum { font-size:12px; color:#fff; background:#036; }
.forumsub { font-size:12px; color:#fff; background:#ccc; }
.small { font-size:9px; }
.boldsmallertext { font-size:9px; font-weight:bold; }


  table img.resource { border:1px solid #d7d7d7; display:block; margin:5px; padding:0;  }

/* Calendar Styles - !MODIFY ONLY! - Added by CH 3.25.05 */

  #calendar {
    border-color:#667;
	font-size:10px;
	}
  #calendar th {
    background:#000;
	color:#fff;
	}
  #calendar tr.even {
    background:#fff;
	}
  #calendar tr.odd {
    background:#e6e6e6;
	}
  #calendar .hdr td {
    background:url("/images/calendarhdr.gif") repeat-x;
	}
  #calendar .odd td,#calendar .even td {
    border-color:#667;
	}
  #calendar .date {
    background:#0072BC;
	color:#fff;
	font-size:9px;
	}
  #calendar .today {
    background:#c00;
	}
  #calendar .events li {
    border-color:#e6e6e6;
    }
/* End Calendar Styles */

/* Event Details - !MODIFY ONLY! - Added by CH 3.25.05 */

  #eventdetail {
    border-color:#667;
    }
  #eventdetail .info {
    color:#000;
    font-size:12px;
    }
  #eventdetail .resource {
  	border-color:#667;
	}
  #eventdetail .type {
    background:#b4b4b4;
    border-color:#667;
    color:#fff;
    font-size:10px;
    font-weight:bold;
    }
  #eventdetail td {
    border-color:#667;
    }
/* End Event Details */

/* Event Type Selector - !MODIFY ONLY! - Added by CH 3.25.05 */
  #eventtype {
    border-color;#000;
	font-size:10px;
	}
  #eventtype td {
    background:#f7f7f7;
	}
  #eventtype th {
    background:#000;
	color:#fff;
	}
/* End Event Type Selector */