























.CollapsiblePanelContentalt
{
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #D5E3E6;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #D5E3E6;
	border-bottom-color: #D5E3E6;
	border-collapse:collapse;
	empty-cells:show;
	padding:10px;
}

.breadcrumbs
{
	font-size:1.3em;
	font-weight:bold;
	padding:5px;
	padding-top:0px;
	padding-bottom:15px;
}

.breadcrumbs a
{
	text-decoration:underline;
}

.shift_w_members
{
	padding:5px; 
	border:1px solid black; 
	background-color:#33FF99;
	margin-bottom:5px;
}

.blue_item_div
{
	border-top:none none none; border-bottom:2px dotted #C1D9DB; 
	padding-bottom:3px;
}

.itemheaderouterpad
{
	padding-right:40px;
}

.itemheader
{
	border-bottom: 1px solid #0072AC; 
	padding-left:5px; 
	color:#0072AC; 
	font-weight:bold; 
	font-family: arial; 
	letter-spacing:1px;
	font-size:16px;
}


.bluetopandbottom_ltblueinside 
{
	padding:10px;
	padding-top:5px;
	padding-bottom:3px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #D5E3E6;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #D5E3E6;
	background-color: #E8F0F1;
	margin-bottom:5px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight:bold; 
	font-size:14px;
}












tabscontent_public,
#tabscontent_groups,
#tabscontent_nonuser,
#tabscontent_other,
#tabscontent_email,
#tabscontent_colors,
#tabscontent_participants,
#tabscontent_sched,
#tabscontent_repeat,
#tabscontent_export,
#tabscontent_nonusers,
#tabscontent_exception,
#useriframe,
#grpiframe,
#nonusersiframe {
  display: none;
}

.repeatlink
{
	background-image: url(../images/repeat.gif);
	background-repeat:no-repeat;
	background-position:top left;
	padding-left:18px;

}

.linkr
{
	padding-left:18px;
	color:#FF0000;
}

.repeatlinkr
{
	background-image: url(../images/repeat.gif);
	background-repeat:no-repeat;
	background-position:top left;
	padding-left:18px;
	color:#FF0000;
}

.bslabel
{
	font:Geneva, Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
}

.req_field
{
	color:red;
	font-weight:bold;
	font-size:16px;
	padding-right:5px;
}

#tabscontent {
  margin: 0px;
  padding: 0.5em;
  border: 2px groove #C1D9DB;
  width: 70%;
  background-color: #F3F7F7;
}

.tabfor 
{
  	padding: 0.2em 0.2em 0.07em 0.2em;
  	margin: 0px 0.2em 0px 0.8em;
  	border-top: 2px ridge #C1D9DB;
  	border-left: 2px ridge #C1D9DB;
  	border-right: 2px ridge #C1D9DB;
  	border-bottom: 2px solid #F8F8FF;
  	background-color: #F8F8FF;
  	color:#0072AC;
	font-weight: bold;
	font-size: small; ! important;
	margin-bottom: 10px;
}

.tabbak 
{
	padding: 0.2em 0.2em 0px 0.2em;
	margin: 0 0.2em 0 0.8em;
	border-top: 2px ridge #C1D9DB;
	border-left: 2px ridge #C1D9DB;
	border-right: 2px ridge #C1D9DB;
	background-color: #E2E6E7;
	color:#0072AC;
	font-weight: bold;
	font-size: small; ! important;
	margin-bottom: 10px;
}

.tabbak a
{
	color: #0072AC;
	text-decoration:none;
}

.tabfor a
{
	color:#0072AC;
	text-decoration:none;
}

/*input{ font-family: verdana; font-size: 11px; }	
select{ font-family: verdana; font-size: 11px; }
textarea{ font-family: verdana; font-size: 11px; }	
.bullet { font-family: arial;}
*/
option.optionhighlight
{
	background-color:maroon; 
	color:white
}

.inner_table_fill_cell
{
	background-color:#E2E6E7;
	
}

.inner_table_cell_l
{
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #D5E3E6;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #D5E3E6;
	border-bottom-color: #D5E3E6;
	font:Geneva, Arial, Helvetica, sans-serif;
	font-size:12px;
	border-collapse:collapse;
	empty-cells:show;
	/*vertical-align:top;*/
}

.inner_table_cell_r_b
{
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #D5E3E6;
	border-bottom-color: #D5E3E6;
	font:Geneva, Arial, Helvetica, sans-serif;
	font-size:12px;
	border-collapse:collapse;
	/*vertical-align:top;*/
}

.subheader 
{
	color: #000000;
	font-weight: bold;
	font-size: small; ! important;
	margin-bottom: 10px;
	text-align:left;
}

.subheader a
{
	color:#0072AC;
	font-weight: bold;
	font-size: small; ! important;
	margin-bottom: 10px;
	text-decoration:underline;
}

.textonly
{

}

.pageheader
{
	border-bottom: 2px solid #0072AC; 
	padding-left:20px; 
	color:#0072AC; 
	font-weight:bold; 
	font-family:'Century Gothic'; 
	font-size:22px;
}



.contenttableheader
{
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #C1D9DB;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #C1D9DB;
	background-color:#E2E6E7;
	font:Geneva, Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
}

.contenttableheader a
{
	text-decoration:underline;
}

.innercontenttop
{
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #C1D9DB;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #C1D9DB;
	background-color:#F3F7F7;
	font:Geneva, Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
}

.innercontenttop_l
{
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #C1D9DB;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #C1D9DB;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #C1D9DB;
	background-color:#F3F7F7;
	font:Geneva, Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
}

.button
{
	font-size:1em;
	font:Geneva, Arial, Helvetica, sans-serif;
	background-color:e0e0d5;
}













.errorText {
	color: #CC0000; 
}

.successText {
	color: #008800; 
}

.loginWhiteText {
	color: #FFFFFF; 
	font-weight: bold;
}

.loginInvalidText {
	color: #CC0000; 
	font-weight: bold;
}

.loginCopyrightText {
	color: #999999;
	font-size: x-small; 
}



a:hover {
	color: #008A00; 
}

.iconLinkText {
	color: #FFFFFF;
	font-weight: bold;
	font-size: x-small;
}

.leftMenuLinkText {
	color: #6C7A83; 
	font-size: x-small;
}

.topMenuLinkText {
	color: #000000;
	font-size: x-small; 
}

.menuCFAdminText {
	color: #FFFFFF;
	font-weight: bold;
	font-size: x-small;
}

.menuHeaderText {
	color: #0072AC;
	font-weight: bold;
	font-size: x-small;
}

.menuTD {
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: solid;
	border-left-style: none;
	border-bottom-color: #CCCCCC;
}

h1 {
	color: #000000;
	font-weight: bold;
	font-size: x-small;
	margin-top: 5px;
	margin-bottom: 5px;
}


.copyright {
	color: #FFFFFF;
	font-size: x-small;
}

.copyrightLink {
	color: #FFFFCC; 
	font-size: x-small;
}




.errorText {
	color: #CC0000; 
}

.successText {
	color: #008800; 
}

td.topframe
{
	height = "100px";
}

.loginWhiteText {
	color: #FFFFFF; 
	font-weight: bold;
}

.loginInvalidText {
	color: #CC0000; 
	font-weight: bold;
}

.loginCopyrightText {
	color: #999999;
	font-size: x-small; 
}

a {
	color: #003399;
	text-decoration: none;
}

a:hover {
	color: #008A00; 
}

.iconLinkText {
	color: #FFFFFF;
	font-weight: bold;
	font-size: x-small;
}

.leftMenuLinkText {
	color: #6C7A83; 
	font-size: x-small;
}

.topMenuLinkText {
	color: #000000;
	font-size: x-small; 
}

.menuCFAdminText {
	color: #FFFFFF;
	font-weight: bold;
	font-size: x-small;
}

.menuHeaderText {
	color: #0072AC;
	font-weight: bold;
	font-size: x-small;
}

.menuTD {
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: solid;
	border-left-style: none;
	border-bottom-color: #CCCCCC;
}

h1 {
	color: #000000;
	font-weight: bold;
	font-size: x-small;
	margin-top: 5px;
	margin-bottom: 5px;
}



.cellBlueSides {
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #C1D9DB;
	border-left-color: #C1D9DB;
}

.cellLeftBlueSide {
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #D5E3E6;
}

.cellRightAndBottomBlueSide {
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #D5E3E6;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #D5E3E6;
}

.cell3BlueSides {
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #D5E3E6;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #D5E3E6;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #D5E3E6;
}

.cell4BlueSides {
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #D5E3E6;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #D5E3E6;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #D5E3E6;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #D5E3E6;
}



.cellBlueTop {
	border-top:1px solid #C1D9DB; border-bottom:none none none; 
}





.cellBordersBlue {
	border: 1px solid #C1D9DB;
}

.cellGrayBottom {
	border-top:none none none; border-bottom:1px solid #E2E6E7; 
}

.copyright {
	color: #FFFFFF;
	font-size: x-small;
}

.copyrightLink {
	color: #FFFFCC; 
	font-size: x-small;
}

.td_available{
	background-color:#6F9;
	/*background-color:#009F00;*/
}

.td_unavailable{
	background-color:#FF8080;
	/*background-color:#F00;*/
}

.td_scheduled{
	background-color:#6CF;
	/*background-color:#FF8000;*/
}

.td_prefer{
	background-color:#FF9;
	/*background-color:#5F5;*/
}

.td_timeoff{
	background-color:#D69214;
}

.td_call_out{
	background-color:#96F;
}

.span_timeoff{
	color:#D69214;
}

.span_callout
{
	color:#96F;
}

.delete{
	color:#F00;
}