
  #useable {
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 8pt;
    color:#636466;
    }
  #useable a {
    color:#30beb8;
    }
  #CalendarGPCAArea {
    }
  .uibox {
    width:464px;
	background-color:#ffffff;
    }
  #CalendarArea {
    }
  .uibox {
    width:300px;
    }
  .calbox_empty {
    background-color:#ffffff;
    color:#636466;
    width:31px;
    height:18px;
    text-align:center;
    }
  .calbox_on {
    background-color:#ededed;
    width:31px;
    height:18px;
    text-align:center;
    }
  .calbox_off {
    background-color:#ededed;
    width:31px;
    height:18px;
    text-align:center;
    }
   .calbox_active {
     background-color:#30beb8;
     width:31px;
     height:18px;
     text-align:center;
    }
  #useable a.greylink {
    color:#cccccc;
    text-decoration:none;
    }
  #useable a.whitelink {
    color:#ffffff;
    text-decoration:none;
    }
  #useable a.teallink {
    color:#30beb8;
    text-decoration:none;
    }

  #QueryContainer {
    width: 466px;
    height: 222px;
    padding: 6px;
    margin:0;
		background: url(../events/images/bkg_events.png) no-repeat;
    }

  #QueryGPCAContainer {
    width: 466px;
    padding: 6px;
    margin:0;
		background: url(../events/images/bkg_events.png) no-repeat;
    }
			
  #InnerUI {
    font-size:7pt;
		clear: both;
		float: left;
    padding:5px 2px 2px 2px;
		background: url(../events/images/bkg_calendar_search.png) no-repeat;
		width: 227px;
		height: 184px;
    }
		
  #InnerUI a {
    text-decoration: underline;
   }
		
  #InnerUIRight {
     padding: 5px 3px 2px 8px;
			background: url(../events/images/bkg_event_categories.png) no-repeat;
			float: left;
			width: 220px;
			height: 215px;
			margin-left: 4px;
    }
  #SearchBox {
    background: #ffffff url(../events/images/bkg_search_field.png) top left no-repeat;
    padding:0px;
    height:30px;
    }
  #SearchBox form {
    margin:0;
    padding:0;
    }
  #SearchBox input {
    font-size:8pt;
    background:none;
    border:0;
    margin:0;
    padding:8px 0 0 30px;
    }
  #ResultsContainer .dateheader {
    font-family: Arial, Verdana, sans-serif;
  	font-size: 13pt;
  	font-weight:bold;
    color:#636466;
    padding: 12px 0 8px 10px;
    border-style: solid;
    border-width:0 0 5px 0;
    border-color:#d3f59a;
    width:475px;
   }
  #ResultsContainer .resultday {
    padding:5px 0 8px 10px;
    line-height:14pt;
    border-style: dotted;
	border-width:0 0 1px 0;
	border-color:#e5e5e5;
    width:475px;
  }
  
	
	#useable a.TabLink {
		display: block;
		float: left;
		height: 21px;
		font-size: 8pt;
    color: #636466;
		font-weight: bold;
		padding: 10px 0 0 30px;
	}
	
	a#CalendarLink {
		background: url(../events/images/tab_calendar_on.png) no-repeat;
		width: 86px;
		text-decoration: none;
	}
	
	a#SearchLink {
		background: url(../events/images/tab_search_on.png) no-repeat;
		width: 85px;
		text-decoration: none;
	}
	
	a#CalendarLink.off {
		background: url(../events/images/tab_calendar_off.png) no-repeat;
		text-decoration: none;
	}
	
	a#SearchLink.off {
		background: url(../events/images/tab_search_off.png) no-repeat;
		text-decoration: none;
	}
	
	a#CalendarLink.off:hover {
		background: url(../events/images/tab_calendar_roll.png) no-repeat;
		text-decoration: none;
	}
	
	a#SearchLink.off:hover {
		background: url(../events/images/tab_search_roll.png) no-repeat;
		text-decoration: none;
	}
	
	#useable a.ShowLink {
	 	padding: 2px;
	 }
	
	#useable a.ShowLink.on {
	 	background: #30BEB8;
		color: #fff;
		text-decoration: none;
	 }
	 
	 div.CalendarFilter {
	 	float: left;
		margin: 3px 0 8px 0;
		padding-left: 6px;
		width: 221px;
	 }
	 
	 #InnerUIRight table td {
	 	padding-bottom: 5px;
	 }
	 
	 #InnerUIRight table td a {
	 	float: left;
	 	padding-right: 3px;
	 }
	 
	 table.MonthChooser {
	 	clear: both;
	 }
