
.calendar {
	font-family: sans-serif;
	width: 100%;
	margin: auto;
	padding: 7px;
	border: 1px solid #000000;
	background-color: #ffffff;
		text-align:left;
}

a {
	font-family: sans-serif;
	size: 8pt;
}

a:link {
	font-family: sans-serif;
	size: 8pt;
}

a:visited {
	font-family: sans-serif;
	size: 8pt;
}

a:hover {
	font-family: sans-serif;
	size: 8pt;
}

/* The reason behind this is because IE interupts % vals for margins differently than FF*/
.multi-day-first {
	border: 1px solid #FF8822;
	border-right: none;
	background-color: rgb(255, 255, 255);
	margin: 2px 0px 0px 0px;
	margin-left: 10%;
	z-index: 90;
	position: static;
	width: 89%;
}
.multi-day-first-ie {
	border: 1px solid #FF8822;
	border-right: none;
	background-color: rgb(255, 255, 255);
	margin: 2px 0px 0px 0px;
	margin-left: 20px;
	z-index: 90;
	position: static;
	width: 100%;
}

.multi-day-first-weekend {
	border: 1px solid #FF8822;
	background-color: rgb(255, 255, 255);
	background-image: url('../../images/calendar_right_arrow_straight.bmp');
	background-repeat: no-repeat;
	background-position: right;
	margin: 2px 0px 0px 0px;
	margin-left: 10%;
	z-index: 90;
	position: static;
	width: 89%;
	overflow: hidden;
}
.multi-day-first-weekend-ie {
	border: 1px solid #FF8822;
	background-color: rgb(255, 255, 255);
	background-image: url('../../images/calendar_right_arrow_straight.bmp');
	background-repeat: no-repeat;
	background-position: right;
	margin: 2px 0px 0px 0px;
	margin-left: 20px;
	z-index: 90;
	position: static;
	width: 100%;
	overflow: hidden;
}



.multi-day-last {
	border: 1px solid #FF8822;
	border-left: none;
	background-color: rgb(255, 255, 255);
	margin: 2px 0px;
	z-index: 90;
	position: static;
	width: 85%;
}

.multi-day-last-bottom {
	margin: 2px 0px;
	position: static;
	width: auto;
	background-color: rgb(255, 255, 255);
	border:1px solid #FF8822;
	border-left:none;
	z-index:15;
	display:none;
}

.multi-day-background {
	background-color:rgb(255, 255, 255);
	margin: 0px 0px 0px 0px;
}
	

.multi-day-last-weekstart {
	border: 1px solid #FF8822;
	background-color: rgb(255, 255, 255);
	background-image: url('../../images/calendar_right_arrow.bmp');
	background-repeat: no-repeat;
	background-position: left;
	margin: 2px 0px;
	padding-left: 12px;
	z-index: 90;
	text-align: right;
	overflow: hidden;
	position: static;
	width: 100%;
}

.multi-day {
	border: 1px solid #FF8822;
	border-left: none;
	border-right: none;
	background-color: rgb(255, 255, 255);
	margin: 2px 0px;
	z-index: 90;
	position: static;
	text-align: center;
	width: 100%;
}

.multi-day-weekend {
	border: 1px solid #FF8822;
	border-left: none;
	background-color: rgb(255, 255, 255);
	background-image: url('../../images/calendar_right_arrow_straight.bmp');
	background-repeat: no-repeat;
	background-position: right;
	margin: 2px 0px;
	z-index: 90;
	position: static;
	text-align: left;
	width: 100%;
}

.multi-day-weekstart {
	border: 1px solid #FF8822;
	border-right: none;
	background-color: rgb(255, 255, 255);
	background-image: url('../../images/calendar_right_arrow.bmp');
	background-repeat: no-repeat;
	background-position: left;
	margin: 2px 0px 0px 0px;
	z-index: 90;
	position: static;
	text-align: center;
	width: 99%;
}

.multi-day-spacer {
	margin: 3px 0px;
}

/* okay this is a cheat, here we can talk to any broswer not ie*/
/*tr>td .multi-day-weekend {
	width: 8%;
}

tr>td .multi-day-first-weekend {
	width: 9%;
}
*/
tr>td .multi-day-last-weekstart {
	width: 75%;
}
/*
tr>td .multi-day-weekstart {
	width: 12%;
}

tr>td .multi-day-last {
	width: 7%;
}

tr>td .multi-day-first {
	width: 9%;
}

tr>td .multi-day {
	width: 9%;
}
*/
.week-day {
	list-style: none;;
	margin: 0;;
	padding: 0;
}

.week-hour-0 {
	background-color: rgb(248, 252, 242);
}

.week-hour-1 {
	
}

.day-hourly {
	list-style: none;;
	margin: 0;;
	padding: 0;
}

.day-headings {
	width: 14%;
	height: 1%;
	background-color: #516387;
	color: #ffffff;
	text-align: center;
	vertical-align: middle;
	font-weight: bold;
	font-size: 8pt;
	padding: 0;
	margin: 0;
	border: 0;
}

.calendar-heading {
	color: #000066;
	margin: 0;
	padding: 0;
	height: 2em;
	vertical-align: top;
}

.month-container {
	
}

.month-container  .content {
	
}

.week-container {
	width: 1000px;
}

.week-day-container {
	padding: 3px;
	height: auto;
	width: 132px;
}

.week-container .content {
	padding: 3px;
	min-height: 84px;
}

.content {
	font-weight: normal;
}

.last-month {
	background-color: #f8f8f8;
	color: rgb(51, 51, 102);
	font-weight: 500;
	font-size: 8pt;
	font-family: sans-serif;
	padding: 0;
	margin: 0;
	border: 1px solid #cccccc;
	width: 14%;
	height: 84px;
	vertical-align: top;
}

.last-month .event {
	font-weight: normal;
	font-size: 8pt;
	padding-left: 2px;
	border-bottom: 1px dashed #dddddd;
	margin-bottom: 3px;
}

.last-month .event-highlight {
	font-weight: normal;;
	font-size: 8pt;;
	padding-left: 2px;;
	border-bottom: 1px dashed #dddddd;
	margin-bottom: 3px;;
	background-color: rgb(219, 237, 182);
}

.last-month .list-event-0 {
	background-color: #eeeeee;
	font-weight: normal;
	font-size: 8pt;
	list-style: none;
	margin: 0;
	padding: 0;
	padding-left: 8px;
	padding-bottom:3px;
}

.last-month .list-event-1 {
	font-weight: normal;
	font-size: 8pt;
	list-style: none;
	margin: 0;
	padding: 0;
	padding-left: 8px;
	padding-bottom:3px;
}

.last-month .list-time {
	font-weight: normal;
	font-size: 8pt;
	padding-left: 2px;
	background-color: #a2acc5;
	margin-bottom: 0px;
}

.last-month .week-hour-0 {
	background-color: rgb(242, 252, 255);
}

.last-month .week-hour-1 {
	
}

.last-month .date {
	font-size: 8pt;
	background-color: #f8f8f8;
	border-bottom: 1px solid #ececec;
	padding-left: 2px;
	color: #000000;
}

.next-month .date {
	font-size: 8pt;
	background-color: rgb(0, 70, 139);
}

.next-month {
	width: 100%;;
	height: 100%;
	background-color: #ffffff;
	color: #000000;
	font-weight: 500;
	font-size: 8pt;
	font-family: sans-serif;
	padding: 1px;
}

.this-month {
	width: 100%;
	height: 100%;
	background-color: #ffffff;
	color: #000000;
	font-weight: 500;
	font-size: 8pt;
	font-family: sans-serif;
	vertical-align: top;
	padding: 0;
	margin: 0;
	border: 1px solid #666666;
	width: 14%;
	height: 84px;
}

.this-month a {
	font-weight: normal;;
	font-size: 8pt;
	border: none;
}

.this-month img {
	border: none;
}

.this-month a:hover {
	font-weight: normal;
	font-size: 8pt;
	border: none;
	text-decoration: underline;
}

.this-month a:visited {
	font-weight: normal;
	font-size: 8pt;
	border: none;
}

.this-month .date {
	font-size: 8pt;
	background-color: #ffffff;
	border-bottom: 1px solid #ececec;
	padding-left: 2px;
	color: #000000;
}

.this-month .event {
	font-weight: normal;
	font-size: 8pt;
	padding-left: 2px;
	border-bottom: 1px dashed #dddddd;
	margin-bottom: 3px;
}

.this-month .event-highlight {
	font-size: 8pt;
	font-weight: normal;
	padding-left: 2px;
	border-bottom: 1px dashed #dddddd;
	margin-bottom: 3px;
	background-color: rgb(219, 237, 182);
	cursor: pointer
}

.this-month .list-event-0 {
	background-color: #eeeeee;
	font-weight: normal;
	font-size: 8pt;
	list-style: none;
	margin: 0;
	padding: 0;
	padding-left: 8px;
	padding-bottom:3px;
}

.this-month .list-event-1 {
	font-weight: normal;
	font-size: 8pt;
	list-style: none;
	margin: 0;
	padding: 0;
	padding-left: 8px;
	padding-bottom:3px;
}

.this-month .list-time {
	font-weight: normal;
	font-size: 8pt;
	padding-left: 2px;
	background-color: #a2acc5;
	margin-bottom: 0px;
}

.this-month .window-title {
	color: #ffffff;
	font-size: 10pt;
	height: 16px;
	background-image: url(../../images/last_month_window_bg.png);
	background-repeat: x-repeat;
	padding-left: 2px;
}

.this-month .window-content {
	padding-left: 2px;
}

.last-month .window-title {
	padding-left: 2px;
	color: #ffffff;
	font-size: 10pt;
	height: 16px;
	background-image: url(../../images/last_month_window_bg.png);
	background-repeat: x-repeat;
}

.last-month .window-content {
	padding-left: 2px;
}

.today {
	background-color: #ffffff;
	width: 100%;
	height: 100%;
	color: rgb(153, 51, 0);
	font-weight: bold;
	font-size: 8pt;
	font-family: sans-serif;
	padding: 0;
	margin: 0;
	border: 2px solid #000c36;
	width: 14%;
	height: 84px;
	vertical-align: top;
}

.today .week-hour-0 {
	background-color: rgb(255, 247, 236);
}

.today .week-hour-1 {
	
}

.today .date {
	font-size: 8pt;
	background-color: #000c36;
	/*border-bottom: 2px solid #516387;*/
	padding-left: 2px;
	color: #ffffff;
}

.today .event {
	font-size: 8pt;
	font-weight: normal;
	padding-left: 2px;
	border-bottom: 1px dashed #dddddd;
	margin-bottom: 3px;
}

.today .event-highlight {
	font-size: 8pt;
	font-weight: normal;
	padding-left: 2px;
	border-bottom: 1px dashed #dddddd;
	margin-bottom: 3px;
	background-color: rgb(219, 237, 182);
	cursor: pointer
}

.today .window-content {
	padding-left: 2px;
}

.today a {
	font-weight: normal;;
	font-size: 8pt;
	border: none;
}

.today img {
	border: none;
}

.today a:hover {
	font-weight: normal;
	font-size: 8pt;
	border: none;
	text-decoration: underline;
}

.today a:visited {
	font-weight: normal;
	font-size: 8pt;
	border: none;
}

.today .window-title {
	padding-left: 2px;
	color: #ffffff;
	font-size: 10pt;
	height: 16px;
	background-image: url(../../images/last_month_window_bg.png);
	background-repeat: x-repeat;
}

.selected-day {
	margin: 2px;
	width: 13%;;
	height: 18%;
	border: 1px solid #000;
}

.calendar-error {
	background-color: rgb(153, 51, 0);
	color: #ffffff;
	font-size: 10pt;
	font-weight: bold;
	text-align: left;
	padding-left: 5px;
	margin-bottom: 5px;
}

.calendar-search-error {
	color: rgb(153, 51, 0);
	font-weight: bold;
}

.calendar-message {
	font-size: 10pt;
	font-weight: bold;
	text-align: left;
	margin-bottom: 2px;
	padding-left: 5px;
	background-color: rgb(51, 51, 102);
	color: #ffffff;
	margin-top: 15px;
}

.calendar-toolbar li {
	display: inline;
}

.calendar-toolbar li {
	display: inline;
}

.calendar-toolbar .icon {
	display: inline;
}

.calendar-toolbar-actions {
	display: inline;
	color: #666666;
	font-size: 8pt;
}

.calendar-toolbar .icon a {
	display: inline;
}

#search_box{
	margin-bottom: 0px;	
}

.calendar-toolbar ul li a {
	padding-left: 0.2em;
	text-decoration: none;
	color: #000c36;
	border: none;
}

.calendar-toolbar ul li a:hover { /*background-color:rgb(209,227,201);*/
	color: #000c36;
}

.calendar-toolbar img {
	border: none;;
	vertical-align: middle;;
	margin-left: 2px;
}

.calendar-toolbar#calendar_date_toolbar ul{
	vertical-align: bottom;
}

.calendar-toolbar#calendar_toolbar2 input.submit-button{
	background-color: #ffffff;
	color: #FE871F;
	border: 1px solid #000000;	
	font-size: 7pt;
	font-weight: bold;
	padding-left: 0px;
	padding-right: 0px;
	padding-bottom: 1px;
	padding-top: 1px;
	font-face: arial;
	margin-left: 5px;
}

.calendar-toolbar tr{
	vertical-align: top;	
}



.calendar-title{
	font-size: 100%;
	font-weight: bold;
	text-align: center;
	vertical-align: middle;
	color: #ffffff;	
}

.calendar-title-table{
	width: 100%;
	text-align: center;
	vertical-align: middle;	
}

.date-heading-text-class{
	width:80%;
	margin-left:auto;
	margin-right:auto;
	text-align:center	
}

.view-included-calendars{
	color: #fff;
	text-decoration: underline;
	cursor: pointer;	
}

.included-calendars-hover{
	background-color: #000c36;
	border: 2px solid #a2acc5;
	padding: 4px;
	color: #ffffff;
	width: auto;
	height:auto;
	text-align: left;
	font-weight: normal;
	font-size: 8pt;
	font-family: verdana;
	margin-top: 15px;
	margin-left: 10px;
}

.date-heading{
	margin-left: auto;
	margin-right: auto;		
	width: 100%;
}

.date-heading tr td.month-outside{
	font-size: 8pt;	
	text-align: center;
}

.date-heading tr td.month-inside{
	padding-right: 100px;
	padding-left: 100px;
	font-size: 10pt;
	width: 25%;
	text-align: center;
}

.date-heading a{
	color: #FE8922;
	font-weight: bold;
	text-decoration: none;
}

.date-heading a:hover{
	color: #FE8922;
	font-weight: bold;
	text-decoration: underline;
}

.date-heading a:visited{
	color: #FE8922;
	font-weight: bold;
	text-decoration: none;	
}

.calendar-toolbar-left-table{
	width: 450px;
}

.calendar-toolbar-right-table{

}

.calendar-toolbar#calendar_date_toolbar input.submit-button{
	background-color: #ffffff;
	color: #FE871F;
	border: 1px solid #000000;	
	font-size: 10px;
	font-weight: bold;
	padding-left: 0px;
	padding-right: 0px;
	padding-bottom: 3px;
	padding-top: 3px;
	font-face: verdana;
	margin-left: 5px;
	padding-right: 5px;
	padding-left: 5px;
	padding-top: 1px;
	padding-bottom: 1px;
}

span#date_heading_text{
	color: #FF8820;
	font-weight: bold;
	font-size: 14pt;
}

.calendar-heading#date_heading{
	margin-left: auto;
	margin-right: auto;	
}

.table-logo{
	background-color: #ffffff;
}

.toolbar-divider {
	color: #ffffff;
}

.toolbar-div {
	background-color: rgb(230, 244, 252);
	color: rgb(0, 70, 139);
	position: absolute;
	display: none;
	font-weight: bold;
	font-size: small;
	font-family: sans-serif;
	z-index: 102;
	border: 1px solid rgb(0, 70, 139);
}

.toolbar-div .selected {
	background-color: rgb(179, 218, 245);
	border: 1px solid rgb(0, 70, 139);
}

.calendar-search {
	clear:both;
	display:none;
	padding:3px;
	margin-top:15px;
	margin-left:5px;
	margin-right:5px;
	background-color:#dddddd
	
}

.toolbar-div ul {
	list-style: none;
	margin: 0;;
	padding: 3px;
}

.toolbar-div li {
	margin: 0;;
	padding: 0px;
}

.toolbar-div ul li a {
	padding-left: 0.2em;
	text-decoration: none;
	color: rgb(0, 70, 139);
	border: none;
	font-size: normal;
}

.toolbar-div ul li a:hover {
	background-color: rgb(179, 218, 245);
	color: rgb(0, 70, 139);
}

.toolbar-div ul li:hover {
	background-color: rgb(179, 218, 245);
	color: rgb(0, 70, 139);
}

.month-outside-link{

}

.month-inside-link{

}

.accept-reject-li{
	background-color: skyblue;
}

.accept-li{
	background-color: lightgreen;
}

.reject-li{
	background-color: red;
}

/* OLD
.accept{
	font-weight: normal;
	font-size: 8pt;
	border: none;
	background-image: url(../../images/request_accept.gif);
	background-repeat: no-repeat;
	padding-left: 16px;
	padding-top: 2px;
	padding-bottom: 3px;
	margin-top: 2px;
	height:16px
}

.reject{
	font-weight: normal;
	font-size: 8pt;
	border: none;
	background-image: url(../../images/request_reject.gif);
	background-repeat: no-repeat;
	padding-left: 16px;
	padding-top: 2px;
	padding-bottom: 3px;
	margin-top: 2px;
	height:16px
}
*/

.delete {
	font-weight: normal;
	font-size: 8pt;
	border: none;
	background-image: url(../../images/calendar_delete.gif);
	background-repeat: no-repeat;
	padding-left: 16px;
	padding-top: 2px;
	padding-bottom: 3px;
	margin-top: 2px;
	height:16px
	margin-left: 5px;
}

.delete img {
	border: none;
}

.delete:hover {
	font-weight: normal;
	font-size: 8pt;
	border: none;
	/*text-decoration: underline;*/
}

.delete:visited {
	font-weight: normal;
	font-size: 8pt;
	border: none;
}

.permission {
	font-weight: normal;;
	font-size: 8pt;
	border: none;
	background-image: url(../../images/calendar_permission.gif);
	background-repeat: no-repeat;
	padding-left: 16px;
	padding-top: 2px;
	padding-bottom: 3px;
	margin-top: 2px;
	height:16px
	margin-left: 5px;
}

.permission img {
	border: none;
}

.permission:hover {
	font-weight: normal;
	font-size: 8pt;
	border: none;
	/*text-decoration: underline;*/
}

.permission:visited {
	font-weight: normal;
	font-size: 8pt;
	border: none;
}

.share {
	font-weight: normal;;
	font-size: 8pt;
	border: none;
	background-image: url(../../images/calendar_group.gif);
	background-repeat: no-repeat;
	padding-left: 16px;
	padding-top: 2px;
	padding-bottom: 3px;
	margin-left: 5px;
	margin-top: 2px;
	height:16px
}

.share img {
	border: none;
}

.share:hover {
	font-weight: normal;
	font-size: 8pt;
	border: none;
	/*text-decoration: underline;*/
}

.share:visited {
	font-weight: normal;
	font-size: 8pt;
	border: none;
}



.approve {
	font-weight: normal;
	font-size: 8pt;
	border: none;
	background-image: url(../../images/request_accept.gif);
	background-repeat: no-repeat;
	padding-left: 16px;
	padding-top: 2px;
	padding-bottom: 3px;
	margin-left: 5px;
	margin-top: 2px;
	height:16px
}

.approve img {
	border: none;
}

.approve:hover {
	font-weight: normal;
	font-size: 8pt;
	border: none;
	/*text-decoration: underline;*/
}

.approve:visited {
	font-weight: normal;
	font-size: 8pt;
	border: none;
}



.reject {
	font-weight: normal;
	font-size: 8pt;
	border: none;
	background-image: url(../../images/request_reject.gif);
	background-repeat: no-repeat;
	padding-left: 16px;
	padding-top: 2px;
	padding-bottom: 3px;
	margin-left: 5px;
	margin-top: 2px;
	height:16px
}

.reject img {
	border: none;
}

.reject:hover {
	font-weight: normal;
	font-size: 8pt;
	border: none;
	/*text-decoration: underline;*/
}

.reject:visited {
	font-weight: normal;
	font-size: 8pt;
	border: none;
}

.view {
	font-weight: normal;
	font-size: 8pt;
	border: none;
	background-image: url(../../images/calendar_view.gif);
	background-repeat: no-repeat;
	padding-left: 16px;
	padding-top: 2px;
	padding-bottom: 3px;
	margin-top: 2px;
	height:16px;
	margin-left: 5px;
}

.view img {
	border: none;
}

.view:hover {
	font-weight: normal;
	font-size: 8pt;
	border: none;
	/*text-decoration: underline;*/
}

.view:visited {
	font-weight: normal;
	font-size: 8pt;
	border: none;
}


.copy {
	font-weight: normal;
	font-size: 8pt;
	border: none;
	background-image: url(../../images/calendar_copy.gif);
	background-repeat: no-repeat;
	padding-left: 16px;
	padding-top: 2px;
	padding-bottom: 3px;
	margin-top: 2px;
	height:16px;
	margin-left: 5px;
}

.copy img {
	border: none;
}

.copy:hover {
	font-weight: normal;
	font-size: 8pt;
	border: none;
	/*text-decoration: underline;*/
}

.copy:visited {
	font-weight: normal;
	font-size: 8pt;
	border: none;
}

.edit {
	font-weight: normal;
	font-size: 8pt;
	border: none;
	background-image: url(../../images/calendar_edit.gif);
	background-repeat: no-repeat;
	padding-left: 16px;
	padding-top: 2px;
	padding-bottom: 3px;
	margin-top: 2px;
	height:16px;
	margin-left: 5px;
}

.edit img {
	border: none;
}

.edit:hover {
	font-weight: normal;
	font-size: 8pt;
	border: none;
	text-decoration: underline;
}

.edit:visited {
	font-weight: normal;
	font-size: 8pt;
	border: none;
}

.window {
	margin:0;
	padding:2px;
}
.window-content {
	margin:0;padding:0;
	margin-right:-2px;
	background-color:#fff;
}

div>div .window-content {
	margin-right:0px;
}

.mini-month-title {
	text-align: center;
	color: #000000;
	font-weight: 800;
	font-size: 10pt;
}

.mini-day-headings {
	width: 100%;
	height: 1%;
	background-color: rgb(208, 235, 255);
	text-align: center;
	vertical-align: middle;
	color: rgb(0, 99, 201);
	font-weight: 800;
	font-size: 8pt;
}

.mini-selected-date {
	background-color: rgb(0, 99, 201);
	color: #FFFFFF;
	text-align: center;
}

.mini-unselected-date
{
	font-size: 8pt;
	color: #000000;
	text-align: center;
}



.calendartabbedGroup-tabs	{
	/*
	border-style: solid;
	border-width: 1px 1px 0px 1px;
	*/
}


.calendartabbedGroup-tab-active	{
	background: #FFFFCC;
}

.calendartabbedGroup-font-active	{
	
	/*
	border-width: 0px 1px 0px 1px;
	*/
}

.calendartabbedGroup-tab-inactive	{
	background: #D5D3C8;
}

.calendartabbedGroup-font-inactive	{
	/*
	border-width: 0px 1px 0px 1px;
	*/
}

.calendar-group-header	{
	background-color: #333366;
}

br{
	clear: top;
}





.calendar-toolbar#calendar_date_toolbar {
	float: left;
	background-color: #a2acc5;
	border: 2px solid #516387;
	color: #000c36;
	text-align: left;
	font-weight: bold;
	font-size: small;
	font-family: sans-serif;
	vertical-align: bottom;
	width: 100%;
	margin-top: 5px;
	padding:3px;
}

.calendar-toolbar#calendar_login_toolbar{
	background-color: #a2acc5;
	float: right;
	width: 100%;
	border: 2px solid #516387;
	vertical-align: middle;
	margin-top: 5px;
	padding: 3px;

	min-width: 370px;
	width: 100%;
}

.calendar-left-arrow-class{
	float:left;
	background-color:#FE8922;
	background-image: url("../../images/calendar_icons_backarrow.gif");
	background-repeat: no-repeat;
	width:37;
	height:25px;
	text-align:center;
	margin-left:auto;
	margin-right:auto;
	padding:0;
	margin:0;
}
	
.calendar-right-arrow-class{
	float:right;
	background-color:#FE8922;
	background-image: url("../../images/calendar_icons_forwardarrow.gif");
	background-repeat: no-repeat;
	width:37;
	height:25px;
	text-align:center;
	margin-left:auto;
	margin-right:auto;
	padding:0;
	margin:0;
}

.advanced-arrow{
	background-image: url("../../images/arrow_bullet.gif");
	background-repeat: no-repeat;
	margin-right: 20px;
	margin-top: 5px;
}

.advanced-search {
	color: #ffffff;
	vertical-align: middle;
	margin-left: 15px;
}



.date-heading tr td.month-current{
	color: #FF8820;
	font-weight: bold;
	font-size: 12pt;
	padding: 0px;
	margin: 0px;
	width: 100%;
	text-align: center;
	white-space: nowrap;
}


.date-heading-text	{
	color: #FF8820;
	font-weight: bold;
	font-size: 12pt;
	padding: 0px;
	margin: 0px;
	text-align: center;
	white-space: nowrap;
}






.calendar-toolbar#calendar_toolbar2 {
	float: left;
	background-color: #000c36;
	border: 2px solid #516387;
	padding: 2px;
	color: #ffffff;
	width: 100%;
	height:83%;
	text-align: left;
	font-weight: bold;
	font-size: small;
	font-family: sans-serif;
}


.calendar-logo	{
	float:right;
	margin-left: 2px;
	text-align: center;
	border: 2px solid #516387;
	
	/* Some original values - kept here for future reference only
	width: 105px;
	background-image: url("../../images/netkalendars_logo.jpg");
	background-repeat: no-repeat;
	padding-top: 2px;
	padding-bottom: 2px;
	padding-left: 8px;
	padding-right: 0px;
	min-height: 40px;
	*/
}


.calendar-toolbar-table{
	height: 42px;

}

.accept-reject-button-bar{
	background-color: #eeeeee;
	border: 1px solid #000;
	margin-left: 0px;
	width: 15%;
	padding: 0px;
}

.month-day-view-top-links{
	background-color: #eeeeee;
	border-bottom: 1px solid #000;
	background-image: url("../../images/calendar_menu_gradient.gif");
	background-repeat: repeat-x;
	background-position: -50%;
}

.month-day-view-holidays	{
	background-color: #eeeeee;
	background-image: url("../../images/calendar_menu_gradient.gif");
	background-repeat: repeat-x;
	background-position: -50%;
}

.calendar-event-popup-menubar{
	width:100%;
	height: 20px;
	padding-top: 5px;
	background-image: url("../../images/calendar_menu_gradient.gif");
	background-repeat: repeat-x;
	background-position: -50%;
	border-bottom: 1px solid black;
	color:#000000;
}

.calendar-event-details-popup{
	background-color: #fff;
	border: 1px solid #000;
	color: white;
	font-weight: bold;
	padding-left: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	font-size: small;
		/*new_elem.style.background = "navy";
		new_elem.style.color = "white";
		new_elem.style.fontWeight = "bold";
		new_elem.style.paddingLeft = "2px";
		new_elem.style.paddingRight = "2px";
		new_elem.style.paddingBottom = "2px";
		new_elem.style.fontSize = "small";*/
}

.calendar-event-details-popup-menu{
	background-image: url("../../images/calendar_event_details_menu.gif");
	background-repeat: repeat-x;
	background-position: -50%;
	cursor: pointer;
}

.calendar-event-icon-hover{
	background-color: #fff;
	color: #000;
	font-size: small;
	border: 1px solid navy;
	font-weight: normal;
	padding-bottom: 2px;
	padding-top: 2px;
	padding-left: 5px;
	padding-right: 5px;
	margin-top: 20px;
	margin-left: 20px;
}

.calendar-event-details-text-title{
	padding-left: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	font-weight: bold;
}

.calendar-event-details-text-date{
	padding-left: 10px;
	padding-right: 10px;
	font-weight: normal;
}

.calendar-event-details-text-time{
	padding-left: 10px;
	padding-right: 10px;
	font-weight: normal;
}
.calendar-event-details-text-details{
	padding-left: 10px;
	padding-right: 10px;
	font-weight: normal;
	font-size: 12px;
	color: #000000;
}
.calendar-event-details-text-messages{
	padding-left: 10px;
	padding-right: 10px;
	font-weight: normal;
	font-size: 12px;
	color: #000000;
}

.calendar-select-calendar-button{
	background-color: #ffffff;
	color: #FE871F;
	border: 1px solid #000000;
	font-size: 8pt;
	font-weight: bold;
	padding-left: 0px;
	padding-right: 0px;
	padding-bottom: 3px;
	padding-top: 3px;
	font-face: arial;
	margin-left: 5px;
}

.event-pending-approval	{
	background-color: #AFAFAF;
	color: #FFFFFF;
}



.calendar-list	{
	border-collapse: collapse;
	
}

.calendar-list-header	{
	background-color: #a2acc5;
	border: 1px solid #516387;
	color: #000c36;
	text-align: center;
	font-weight: bold;
	font-size: 10pt;
	font-family: sans-serif;
	vertical-align: bottom;
	margin-top: 5px;
	padding: 0px;
}

.date-header	{
	background-color: #ffffff;
	color: #ff9000;
	vertical-align: middle;
	font-weight: bold;
	font-size: 8pt;
	padding: 0;
	margin: 0;
	border: 1px solid #516387;
}

.time-td-on	{
	background-color: #ffffff;
	border: 1px solid #516387;
	color: #000c36;
	font-size: 8pt;
	font-family: sans-serif;
	vertical-align: top;
	margin: 0px;
	padding-left: 0px;
	overflow-x: hidden;
}

.time-td-off	{
	background-color: #ffffff;
	border: 1px solid #516387;
	color: #000c36;
	font-size: 8pt;
	font-family: sans-serif;
	vertical-align: top;
	margin: 0px;
	padding-left: 0px;
	overflow-x: hidden;
}



.list-event	{
	font-weight: normal;
	font-size: 8pt;
	padding-left: 2px;
	margin: 0px;
	width: 100%;
	height: 20px;
	vertical-align: middle;
	overflow-x: hidden;
}

.list-event-border	{
	border-style: solid;
	border-color: #516387;
	border-width: 0px 0px 1px 0px;
}



.list-event-highlighted	{
	background-color: rgb(219, 237, 182);
	padding-left: 2px;
	cursor: pointer;
	height: 20px;
}

.list-spacer	{
	height: 8px;
}


.no-requested-events	{
	color: #FE8922;
	font-size: 10pt;
	font-weight: bold;
	text-align: center;
}

.calendar-message-dialog {
	position: absolute;
	top: 30%;
	left: 40%;
	height: auto;
	display: none;
}

