.displayNone  {display:none;}

/*tab, list, and contact tab formatting*/
.tabalign       {vertical-align:bottom}
.tabsep			{padding-left: 60px;}
.contactsep		{padding-left: 60px;}

.padd			{ padding: 2px; }
.hidden			{display:none;margin-left:20px;margin-top:10px}

.query_style 	{ font-size: 11px; font-family: verdana, geneva, arial, sans-serif; width: 156px; margin-bottom: 0; }
.event_search 	{ font-size: 11px; font-family: verdana, geneva, arial, sans-serif; width: 135px; margin-bottom: 0; }
.magnifyglass 	{background: url(images/search.gif) no-repeat right; width:16px; height:16px; margin-left:4px;}
.minute_style 	{ font-size: 11px; font-family: verdana, geneva, arial, sans-serif; width: 35px; margin-bottom: 0; }
.search_style 	{ font-size: 12px; font-family: verdana, geneva, arial, sans-serif; width: 134px; margin-bottom: 0; }
.login_style	{ font-size: 11px; font-family: verdana, geneva, arial, sans-serif; width: 80px; margin-bottom: 0; }
.query1_style 	{ font-size: 11px; font-family: verdana, geneva, arial, sans-serif; margin-bottom: 0; }

.permissions 	{background: url(images/permission_header.jpg) no-repeat; height:66px;}

/* Portal category administration stuff */
.orgcat  {font-family: Helvetica, sans-serif; font-size: 14px;padding-bottom:10px}
.cat {font-family: Helvetica, sans-serif; font-size: 12px; margin-left:20px; display:none}
.orgcat .raw {border:0px}
.orgcat input {font-family: Helvetica,Long sans-serif; font-size: 16px;font-weight:bold}
.cat input {font-family: Helvetica, sans-serif; font-size: 12px;font-weight:bold}
.calitem {font-family: Helvetica, sans-serif; font-size: 12px;display:none; margin-left:13px}
.shown	{display: block}


/*style the input boxes in the recurring event option*/
.recurInput				{font-size:8pt;width:30px;height:18px;}
.recurInputMid			{font-size:8pt;width:60px;height:18px;}
.recurInputLong		{font-size:8pt;width:80px;height:18px;}


/*hi-lighted*/
.required 		{/*font-weight: bold;*/ color: rgb(255, 0, 0);}

/*contacts*/
.leftCol		{text-align:right; padding-bottom:0px; width:15%}
.rightCol		{text-align:left; padding-bottom:0px; width:85%}
.conMarLeft	    {margin-left:30px}
.conMarRight	{margin-right:30px}

/*CALibrate popup dialog table styles*/
.plainTable 	{width:100%; border:0px; border-spacing:0px;}
.contentTable {width:100%; border:0px; border-spacing:0px;}
.headerTable  {width:100%; border:0;  border-spacing:0px;}
.tabsTable	 	{border:0px; border-spacing:0px;}
.buttonsTable	{width:100%; border:0px; border-spacing:0px;}
table.plainTable   	td	{padding:0px;}
table.contentTable 	td	{padding-bottom:5px;}
div.morepadding table.contentTable 	td	{padding-bottom:10px;}
table.contentTable 	th	{padding-left:0;}
table.headerTable  	td 	{padding:5px; border-bottom: 1px solid;}
table.tabsTable	   	td	{padding:0px;}
table.tabsTable	   	tr	{vertical-align:bottom;}
table.buttonsTable	td	{padding:5px; height:40px; vertical-align:middle; text-align:center;}

table.contentTable 	td.contentTitle			{padding-left:10px; padding-bottom:0px}
table.contentTable 	td.contentHeading			{padding-left:20px; padding-bottom:0px}
table.contentTable 	td.contentLeft			{padding-left:20px;}
table.contentTable 	th.contentHeading			{padding-left:20px; padding-bottom:0px}
table.contentTable 	td.contentHeading.cptitle			{padding-left:20px; padding-bottom:4px; padding-top:4px}
table.contentTable 	td.contentVal		 			{padding-left:30px}
table.contentTable.moderator 	td.contentVal {width:35%}
table.contentTable 	h2 {font-family: Helvetica, sans-serif; font-size: 16px;}
table.contentTable 	h3 {font-family: Helvetica, sans-serif; font-size: 14px;}
/*edit entities checkboxes*/
table.contentTable 	td.editCheck {padding-left:10px}

/*control panel*/
.controlHead {display:inline;padding-left:20px}
.controlSub {display:inline;padding-left:10px}

/*Month view*/
.monthCont {padding-left:0; padding-right:0;}
.monthInit {padding-right:0;}
.monthEnd {padding-left:0;}
.multiRight {padding-left:4px;width:6px;height:16px;position:absolute;right:2px;}
.multiLeft {padding-right:4px;width:6px;height:16px;}
.contPrev {background-image: url(images/event_cont_past.gif); background-repeat:no-repeat; background-position:left;}
.contNext {background-image: url(images/event_cont_fut.gif); background-repeat:no-repeat; background-position:right;}

/*miscellaneous*/
.colon 		{margin-left:5px; margin-right:5px; font-weight:bold;}
.layout   {padding-left:10px;padding-bottom:10px}
.layoutspacer   {width:13px}

/*Event Dialog Format*/
.eventHead			{margin-left:10px}
.eventSpace		 	{margin-left:10px}
.eventSpaceSmall 	{margin-left:5px}
.category		 	{margin-left:5px}
.eventSpaceLarge  {margin-left:20px}
.OR					{font-weight:bold}

.linksblack {	 
		color:black; 
		font-size:8pt; 
		font-family:Arial, Helvetica, sans-serif; font-weight:normal; 
		line-height:8pt; 
		letter-spacing:1; 
		text-decoration:none;}
.linksblack a:link { color:black; font-size:8pt; font-family:Arial, Helvetica, sans-serif; font-weight:normal; line-height:8pt; letter-spacing:1;  text-decoration:none;}
.linksblack a:visited { color:black; font-size:8pt; font-family:Arial, Helvetica, sans-serif; font-weight:normal; line-height:8pt; letter-spacing:1;  text-decoration:none;}
.linksblack a:hover { color:black; font-size:8pt; font-family:Arial, Helvetica, sans-serif; font-weight:normal; line-height:8pt; letter-spacing:1; text-decoration:underline; }
.linksblack a:active { color:black; font-size:8pt; font-family:Arial, Helvetica, sans-serif; font-weight:normal; line-height:8pt; letter-spacing:1;  text-decoration:none; }

div.fileinputs {
	position: relative;	
}

div.fakefile {
	position: absolute;
	top: 0px;
	left: 0px;
	z-index: 1;
}
/* Printing support */
@media  print {
    body {
 font-size: 11pt;
 background-color: #ffffff;
 color: #000000;
    }
    .main {
 border: 2px solid black
    }
table, td {font: 13px Verdana, Arial, sans-serif; color: #000; border-style: none;
		   border-collapse: collapse;
    }    
    	
    .noprint{
 display: none;
    }
    .noprintborder {
 border-style: none;
    }
.title			{background-color: white; }
.title h1 		{ font-family: Helvetica, sans-serif; font-size: 21px; color: #000; margin: 0px; border-style: none; background-color: white;}
.title h2 		{ font-family: Helvetica, sans-serif; font-size: 17px; color: #000; margin: 0px; border-style: none;}
.title h3		{ font-family: Helvetica, sans-serif; font-size: 15px; color: #000; margin: 0px; border-style: none;}
.title h4 		{ font-family: Helvetica, sans-serif; font-size: 13px; color: #000; margin: 0px; border-style: none;}    
    .navback {
 border-style: none;
 background-color: white;
    }
    .V9G {
 border-style: none;  
    }
    .navmenu {
 display: none;
    }
    #submenus {
 display: none;
    }
    .boxpara {
 border: 1px solid #000000;
    }
    .calborder {
 border-style: none;
 background-color: white;
    }
    .contextEntry {
 border-style: none;
    }
    .footer {
 clear: both;
 background-color: #ffffff;
 color: #000000;
 font-size: 9pt;
    }
    A:link {
 color: #000000;
    }
    A:visited {
 color: #000000;
    }         
    A:hover {
 color: #000000;
    }
    .footer A:link {
 color: #000000;
    }
    .footer A:visited {
 color: #000000;
    }         
    .footer A:hover {
 color: #000000;
    }
    h2 {
     font-size: 8pt;
    }
    .backcolor {
 background-color: white;
    }

/*    
    .monthoff, .monthon, .monthreg {
 border: 1px #A1A5A9 solid; background-color: white;
    }
*/

#monthTable  {border-bottom:1px solid #000;}
.monthEntry   {border-left:1px solid #000; border-right:1px solid #000; background-color: white;}
.monthHead  {border-top:1px solid #000; border-left:1px solid #000; border-right:1px solid #000; background-color: white;}
.monthHead.dateback  {border-top:1px solid #000; border-left:1px solid #000; border-right:1px solid #000; background-color: white;}
.spanmultiple {border-bottom:1px solid #000; border-top:1px solid #000; /*background-color: #EEE !important;*/}
.startmultiple 	{border-left:1px solid #000;}
.endmultiple 	{border-right:1px solid #000;}
.multiRight {padding-left:4px;width:6px;height:16px;position:absolute;right:3px;} /*because of the 1px border*/
	
    .dateback {
 background-color: white;
 border-top: 2px #A1A5A9 solid; border-right: 2px #A1A5A9 solid; border-left: 2px #A1A5A9 solid;
 border-bottom: 1px #A1A5A9 solid;
    }
    
    .monthback {
 background-color: #000000;
    }
    
    .eventtext		{ color: #000000; font-size: 11px; }
		.spanmultiple.eventtext	{ color: #000000; font-size: 9px; }
    .eventFont		{ color: #000000; font-size: 11px; }
    .V9BOLD 		{ color: #000000; font-size: 12px; }
    
    
   
	a.psf:link		{ color: #000000; }
	a.psf:visited	{ color: #000000; }
	a.psf:active	{ color: #000000; }
	
	.psf		{color: #000000; }
	.psfU		{color: #000000; }
	.lnk		{color: #000000; }
	
	
    
}
