/*================================================
Default settings
==================================================*/
.copyright{
	font-size: 10px;
	letter-spacing: .03em;
	text-decoration: none;
	color: #000000;
}
body {
	font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
	font-size: 12px;
	margin: 0px;
	scrollbar-base-color: #bebebe; 
	scrollbar-face-color: #bebebe; 
	scrollbar-track-color: #999999; 
	scrollbar-arrow-color: #000000;
	scrollbar-highlight-color: #ffffff;
	scrollbar-3dlight-color: #e0e0e0;
	scrollbar-shadow-color: #663366;
	scrollbar-darkshadow-color: #000000;
	color: #ffffff;
	background-color: #bebebe;
}
p,td,tr,select,input,checkbox,textarea {
	font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
	font-size: 12px;
}
.formRight {
	text-align: right;
}





/*================================================
Heading and sub-heading
==================================================*/
.heading {
	font-size: 11px;
	font-weight: normal;
	text-decoration: none;
	letter-spacing: .05em;
	cursor: hand;
	color: #000000;
	background-color: #ffffff;
}
.headingNoCursor {
	font-size: 11px;
	font-weight: bold;
	letter-spacing: .03em;
	color: #000000;
	background-color: #ffffff;
}
.headingLarge {
	font-family: Verdana, Trebuchet MS, Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	letter-spacing: .02em;
	color: #000000;
	background-color: #ffffff;
}
.headingLink {
	font-size: 11px;
	font-weight: normal;
	text-align: center;
	text-decoration: none;
	letter-spacing: .05em;
	cursor: hand;
	border: 1px solid #bebebe;
	border-right-width: 0;
	color: #000000;
	background-color: #efeff7;
}
.headingLinkEnd {
	font-size: 11px;
	font-weight: normal;
	text-align: center;
	text-decoration: none;
	letter-spacing: .05em;
	cursor: hand;
	border: 1px solid #bebebe;
	color: #000000;
	background-color: #efeff7;
}
.subheading {
	font-weight: bold;
	padding: 3px;
	text-align: center;
	border: 0 solid #bebebe;
	border-top-width: 1px;
	color: #000000;
	background-color: #e0e0e0;
}
.subheadingGrad {
	background-repeat: repeat-x;
	background-image: url("../../includes/images/img_vertgrad.gif")
}
.subheadingWithBot {
	font-weight: bold;
	padding: 3px;
	text-align: center;
	border: 0 solid #bebebe;
	border-top-width: 1px;
	border-bottom-width: 1px;
	color: #000000;
	background-color: #e0e0e0;
}
.subheadingCell {
	font-size: 14px;
	letter-spacing: .1em;
	text-align:center;
	font-weight:bold;
	color:#000000;
}







/*================================================
Monthly view
==================================================*/
.calPopup {
	font-family: Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
	font-size: 9pt;
	font-weight: bold;
	letter-spacing: .03em;
	text-align: left;
	width: 200px;
	padding: 5px;
	border: 2px outset #eeeeee;
	color: #000000;
	background-color: #ffffaa;
}
.calLink{
	font-size: 14px;
	text-decoration: none;
	color: #000000;
}
.calDetail{
	font-weight:normal;
	letter-spacing: 0.03em;
	text-align: left;
	margin: 0em 0em 0em 1.5em;
	color:#000000;
}
.calDetailLink{
	text-decoration: underline;
	color: #000000;
}
.calToday{
	font-weight:bold;
	text-align:left;
	color:#000000;
	background-color: #ffff99;
}
.calDefault{
	font-weight:bold;
	text-align:left;
	color:#000000;
	background-color: #ffffcc;
}
.calBlank{
	background-color: #ebebeb;
}
.calBorder {
	border: 0 solid #bebebe;
	border-top-width: 2px;
	border-left-width: 2px;
}





/*================================================
Daily view
==================================================*/
.dayBody{
	overflow: hidden;
	background-color: #ffffcc;
}
.dayBorder{
	border: 1px solid #bebebe;
}
#divCols{
	height:100%;
	width: 100%;
}
.dayMiniCal{
	border: 1px solid #bebebe;
}
.dayMiniBlank{
	font-size: 9pt;
	text-align: right;
	border: 0px solid #bebebe;
	border-top-width: 1px;
	border-right-width: 1px;
	color: #000000;
	background-color: #ebebeb;
}
.dayMiniBlankEnd{
	font-size: 9pt;
	text-align: right;
	border: 0px solid #bebebe;
	border-top-width: 1px;
	color: #000000;
	background-color: #ebebeb;
}
.dayMiniDay{
	font-size: 9pt;
	text-align: right;
	cursor: hand;
	border: 0px solid #bebebe;
	border-top-width: 1px; 
	border-right-width: 1px;
	color: #000000;
	background-color: #ebebeb;
}
.dayMiniDayEnd{
	font-size: 9pt;
	text-align: right;
	cursor: hand;
	border: 0px solid #bebebe;
	border-top-width: 1px;
	color: #000000;
	background-color: #ebebeb;
}
.dayMiniAppt{
	font-size: 9pt;
	text-align: right;
	cursor: hand;
	border: 0px solid #bebebe;
	border-top-width: 1px; 
	border-right-width: 1px;
	color: #000000;
	background-color: #ffff99;
}
.dayMiniApptEnd{
	font-size: 9pt;
	text-align: right;
	cursor: hand;
	border: 0px solid #bebebe;
	border-top-width: 1px;
	color: #000000;
	background-color: #ffff99;
}
.dayMiniHead{
	font-weight: bold;
	border: 0px solid #bebebe;
	border-bottom-width: 1px;
	color: #000000;
	background-color: #efeff7;
}
.dayMiniSub{
	font-weight: bold;
	text-align: right;
	color: #000000;
	background-color: #ffffff;
}
.dayHours{
	font-size: 14px;
	padding: 4px;
	text-align: right;
	valign: center;
	color: #000000;
	background-color:#ffffff;
}
.dayHoursSuff{
	font-size: 12px;
}
.dayAppt{
	font-weight: bold;
	padding-left: 5px;
	letter-spacing: 0.05em;
	border: 0px solid #bebebe;
	border-bottom-width: 1px;
	color: #000000;
	background-color:#ffff99;
}
.dayApptEnd{
	font-weight: bold;
	padding-left: 5px;
	letter-spacing: 0.05em;
	border: 0px solid #bebebe;
	border-top-width: 1px;
	color: #000000;
	background-color:#ffff99;
}
.dayNoAppt{
	border: 0px solid #bebebe;
	border-bottom-width: 1px;
	background-color:#efeff7;
}
.dayNoApptEnd{
	border: 0px solid #bebebe;
	border-top-width: 1px;
	background-color:#efeff7;
}
.dayDetailHead{
	font-weight: bold;
	letter-spacing: .05em;
	padding: 3px;
	border: 0px solid #bebebe;
	border-bottom-width: 1px;
	color: #000000;
	background-color: #efeff7;
}
.dayDetailBody{
	padding: 3px;
	color: #000000;
	background-color: #ffffff;
}
.dayPopHeadBdr{
	border: 2px solid #bebebe;
}
.dayPopHead{
	font-weight: bold;
	letter-spacing: .05em;
	padding: 3px;
	color: #000000;
	background-color: #ebebeb;
}
.dayPopHeadRight{
	font-weight: bold;
	text-decoration: none;
	letter-spacing: .05em;
	text-align: right;
	padding: 3px;
	color: #000000;
	background-color: #ebebeb;
}
.dayPopBody{
	letter-spacing: .03em;
	text-decoration: none;
	color: #000000;
}
#divMsg{
	color: #000000;
}




/*================================================
Event view
==================================================*/
.eventBody{
	color: #000000;
	background-color: #ffffff;
}
.eventHead{
	font-weight: bold;
	font-size: 15px;
	letter-spacing: .03em;
	padding: 3px;
	color: #000000;
	background-color: #ffffcc;
}
.eventSubHead{
	border: 0px solid #bebebe;
	border-top-width: 1px;
	background-repeat: repeat-x;
	background-image: url("../../includes/images/img_vertgrad.gif")
}
.eventDetail{
	font-weight: normal;
	font-size: 12px;
	letter-spacing: .03em;
	padding: 3px;
	padding-left: 15px;
	color: #000000;
}
.eventItemHead{
	font-weight: bold;
	font-size: 12px;
	padding: 3px;
	padding-left: 7px;
	letter-spacing: .05em;
	border: 1px solid #bebebe;
	color: #000000;
	background-color: #ebebeb;
}
.eventItemHeadNoB{
	font-weight: bold;
	font-size: 12px;
	padding: 3px;
	padding-left: 7px;
	letter-spacing: .05em;
	color: #000000;
	background-color: #ebebeb;
}
.eventSmMsg{
	font-weight: normal;
	font-size: 11px;
	letter-spacing: .03em;
	padding: 3px;;
	color: #000000;
}
#divEDetail{
	height:100%;
	width: 100%;
	overflow: auto;
}
.eventFooter{
	border: 0px outset #ffcc00;
	border-top-width: 2px;
	color: #000000;
}





/*================================================
Yearly view
==================================================*/
.yearBody{
	color: #000000;
	background-color: #ffffcc;
}
.yearListing{
	border: 0px inset #bebebe;
}
.yearEven{
	background-color: #ebebeb;
}
.yearOdd{
	background-color: #ffffff;
}
.yearDivider{
	border: 0px solid #000000;
	border-bottom-width: 1px;
}





/*================================================
Event administration
==================================================*/
.eaNavBg {
	background-color: #ffff99;
}
.eaBorderAll {
	border: .2em outset #ffffff;
	color: #000000;
	background-color: #efeff7;
}
.eaBody {
	color: #000000;
	background-color: #ffffcc;
}
.eaInviteBorder {
	font-weight: bold;
	padding-right: 5px;
	border: .1em solid #ffffff;
	border-top-width: 0px;
	border-right-width: 0px;
	border-left-width: 0px;
	background-color: #d1d1e9;
}
.eaInvHdgLeft{
	font-weight: bold;
	padding-left: 5px;
	border: .1em solid #ffffff;
	border-top-width: 0px;
	border-right-width: 0px;
	border-left-width: 0px;
	background-color: #d1d1e9;
}
.eaFormTextRight {
	text-align: right;
}
.eaSmallMsg {
	font-size: 11px;
}
.eaPermissionMsg {
	font-size: 14px;
	font-weight: bold;
	letter-spacing: 0.02em;
	color: #000000;
}
#eaLink {
	font-weight: bold;
	letter-spacing: 0.05em;
	color: #000000;
}





/*================================================
Account Login
==================================================*/
.loginBody{
	color: #000000;
	background-color: #ffffcc;
}
.loginBorder{
	border: 2px solid #bebebe;
	color: #000000;
	background-color: #ffffff;
}
.loginHead{
	font-size: 16px;
	font-weight: bold;
	letter-spacing: 0.03em;
	color: #000000;
}
.loginDetail{
	font-size: 14px;
	font-weight: normal;
	letter-spacing: 0.03em;
	color: #000000;
}
.loginLink{
	font-size: 14px;
	font-weight: normal;
	letter-spacing: 0.03em;
	text-align: center;
	text-decoration: underline;
	color: #000000;
}





/*================================================
Security Checkpoint
==================================================*/
.securBody{
	color: #000000;
	background-color: #ffffcc;
}
.securBorder{
	border: 4px solid #ff0000;
	color: #000000;
	background-color: #ffffff;
}
.securHead{
	font-size: 18px;
	font-weight: bold;
	letter-spacing: 0.03em;
	color: #000000;
}
.securDetail{
	font-size: 16px;
	font-weight: normal;
	letter-spacing: 0.01em;
	color: #000000;
}
.securLink{
	font-size: 16px;
	font-weight: normal;
	letter-spacing: 0.01em;
	text-align: center;
	text-decoration: underline;
	color: #000000;
}





/*================================================
Filter
==================================================*/
.filterBody{
	color: #000000;
	background-color: #ffffcc;
}
.filterBorder{
	border: 2px solid #bebebe;
	color: #000000;
	background-color: #ffffff;
}
.filterHead{
	font-size: 16px;
	font-weight: bold;
	letter-spacing: 0.03em;
	color: #000000;
}
.filterDetail{
	font-size: 14px;
	font-weight: normal;
	letter-spacing: 0.01em;
	color: #000000;
}
.filterLink{
	font-size: 14px;
	font-weight: normal;
	letter-spacing: 0.01em;
	text-align: center;
	text-decoration: underline;
	color: #000000;
}
#divCats{
	height:100%;
	width: 95%;
	overflow: auto;
}





/*================================================
Config
==================================================*/
.configBody{
	color: #000000;
	background-color: #ffffcc;
}
.configSplashBorder{
	border: 4px outset #ffffcc;
	background-color: #ffffcc;
}
.configMenuHead{
	font-size: 15px;
	font-weight: bold;
	text-decoration: underline;
}
.configMenuItem{
	font-size: 14px;
	font-weight: bold;
	letter-spacing: 0.04em;
	text-decoration: none;
	color: #000000;
}
.configHead{
	font-weight: bold;
	font-size: 14px;
	letter-spacing: 0.04em;
	border: 1px solid #bebebe;
	border-top-width: 0px; 
	border-right-width: 0px;
	border-left-width: 0px;
	color: #000000;
	background-color: #ebebeb;
}
.configBorder{
	border: 1px solid #bebebe;
	background-color: #efeff7;
}
.configSubBody{
	background-color: #efeff7;
}
.configRowOdd{
	background-color: #ffffff;
}
.configSmMsg{
	text-size: 12px;
}
.configBigMsg{
	font-weight: bold;
	font-size: 20px;
	letter-spacing: 0.03em;
	color: #000000;
}





/*================================================
Tickets
==================================================*/
.ticBdrDefault{
	border: 1px solid #bebebe;
	border-right-width: 0px; 
	border-bottom-width: 0px;
}
.ticBdrEnd{
	border: 1px solid #bebebe;
	border-bottom-width: 0px; 
	border-left-width: 0px;
}
.ticBdrTop{
	border: 1px solid #bebebe;
	border-right-width: 0px; 
	border-bottom-width: 0px; 
	border-left-width: 0px;
}






/*================================================
Reports
==================================================*/
.reportBody{
	font-family: Verdana, Trebuchet MS, Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	letter-spacing: .02em;
	color: #000000;
	background-color: #ffffff;
}
.reportItem{
	font-family: Verdana, Trebuchet MS, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	letter-spacing: .02em;
	color: #000000;
	background-color: #ffffff;
}
.reportDetail{
	font-family: Verdana, Trebuchet MS, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: normal;
	letter-spacing: .02em;
	color: #000000;
	background-color: #ffffff;
}
