/* Default Styles */
body { 
	margin: 0px 0px 0px 0px;
	font-family: Tahoma, Arial, Verdana, Helvetica, sans-serif;
	color: #444444;
	font-size: 12px;
	background-color: #eef;
	scrollbar-arrow-color: #FFA; 
	scrollbar-3dlight-color: #ccf; 
	scrollbar-highlight-color: #8ad; 
	scrollbar-face-color: #acf; 
	scrollbar-shadow-color: #448;
	scrollbar-track-color: #DD8; 
	scrollbar-darkshadow-color: #336;
}
.fullscreen_iframe {
background-color: #eef;
}	
img {
	behavior:	url("include/pngbehavior.htc");
	}

.body { 
	font-size: 12px;
	}
	
table,td {
	color: #444444;
	font-size: 11px;
	}

p {
	MARGIN-TOP: 0px;
	MARGIN-BOTTOM: 10px;
	}
	
form {
	margin: 0px;
	}

h1 {
	color: #EA1313;
	font-family: Tahoma, Arial, Verdana, Helvetica, sans-serif;
	font-size: 20px;
	font-weight: normal;
	margin-bottom: 8px;
	}

h2 {
	color: #448;
	font-family: Tahoma, Arial, Verdana, Helvetica, sans-serif;
	font-size: 18px; 
	font-weight: normal; 
	margin-bottom: 0px;
	margin-top: 0px;
	vertical-align: middle;
	}

h3 {
	color: #448; 
	font-family: Tahoma, Arial, Verdana, Helvetica, sans-serif;
	font-size: 16px; 
	font-weight: normal; 
	margin-bottom: 4px;
	}

h4 {
	color: #333333; 
	font-family: Tahoma, Arial, Verdana, Helvetica, sans-serif;
	font-size: 14px; 
	font-weight: normal; 
	margin-bottom: 2px;
	}

h5 {
	color: #333333; 
	font-family: Tahoma, Arial, Verdana, Helvetica, sans-serif;
	font-size: 13px; 
	font-weight: normal; 
	margin-bottom: 1px;
	}
	
LI {
	LIST-STYLE-TYPE: square; 
	margin-left: 6px; 
	MARGIN-BOTTOM: 2px;
	}
	
UL {
	MARGIN-TOP: 2px;
	}
	
hr {
	height: 1px;
}
a:link, a:visited {
	color: #444444;
	font-size: 11px;
	text-decoration: underline;
	}
a:hover {
	color: #666666;
	text-decoration: underline;
	}
/* Form Styles */

.button {
	height: 24px;
	border: 1px solid #ffa;
	background-color: #bbf;
	font-size: 11px;
	color: #000000;
	font-weight: normal;
	background-image: url(images/blue_formButtonBg.gif);
	}
	
.button_search {
	height: 24px;
	border: 1px solid #ffa;
	background-color: #bbf;
	font-size: 11px;
	color: #444444;
	font-weight: normal;
	background-image: url(images/blue_formButtonBg.gif);
	width:80px;
	}
.modoru_button {
	height: 22px;	
	padding:1px;
	margin:1px;
	font-size: 11px;
	color: #000000;
	font-weight: normal;
	background-color:#ffcc00;
	background-position: bottom;
	border: 1px solid #c66;
}		
.buttonOn {
	height: 24px;
	border: 1px solid #faa;
	background-color: #ffffff;
	font-size: 11px;
	color: #444444;
	font-weight: normal;
	background-image: url(images/blue_formButtonBgOn.gif);
	}
	
input, select {
	border: 1px solid #888888;
	font-size: 11px;
	background-color: #ffffff;
	
	}

	
textarea {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	border: 1px solid #888888;
	font-size: 12px;
	background-color: #ffffff;
	}
.checkbox,.radio {
	border:0px;	
	margin: 0px;
	background-color:transparent;
/*	vertical-align: bottom;  */
	}

	
/* Content Specific Styles */
	/* body text */
	.contentBox {
		background-color: #efefef;
		border: 1px #9e9e9e solid;
		padding: 5px;
	}
	.teamNoticeBox {
		background-color: #eeeeee;
		border: 1px #980000 solid;
		padding-left: 5px;
		padding-right: 5px;
		color: #00568C;
	}
	a.body:link, a.body:visited {
		color: #444444;
		font-size: 12px;
		text-decoration: underline;
		}
		
	a.body:hover {
		color: #666666;
		text-decoration: underline;
		}
	
	/* myArea is for my account, admin, logout, an about links*/
	.myArea {
		font-size: 11px;
		font-weight: normal;
		}
		
	/* begin Craig 0808*/
	/*Module Menu Bar - Move all style customisations to this file*/
	
	.moduleBarWrapper {
		background: #abf url(images/blue_mod.gif);
		}
	
	.moduleBar {
		width: 1000px;
		}
	
	.moduleBarLeftPad {
		padding-left:24px;
		}
	
	.moduleBarInner {
		background-color: inherit;
		padding: 0px 4px;
		}
	
	.moduleBarIcon {
		text-align: center;
		padding: 0px 4px;
		}
	
	.moduleBarMore {
		vertical-align:bottom;
		}
	
	.moduleBarGap {
		}
	.mainmenu_menu {
		width: 640px;
	}	
	.mainmenu_box_free {
		width: 105px;
		border-top: 1px solid #AAF;
		border-bottom: 1px none #AAF;
		margin: 10px 20px;
	}		
	.mainmenu_title_free {
		color: #668;
		font-size: 18px;
		text-align: center;
		padding: 0px 4px;
		border-bottom: 1px solid #AAF;		
	}	
	.mainmenu_box {
		width: 165px;
		border-top: 1px solid #AAF;
		border-bottom: 1px none #AAF;
		margin: 10px 20px;
	}		
	.mainmenu_title {
		color: #668;
		font-size: 24px;
		text-align: center;
		padding: 0px 4px;
		border-bottom: 1px solid #AAF;		
	}	
	.mainmenu_image {
		text-align: center;
		padding: 0px 4px;
	}
	.mainmenu_sublink {
		text-align: center;		
		padding: 2px 4px 2px 2px;
	}
	a.mainmenu_sublink:link, a.mainmenu_sublink:visited {
		color: #444444;
		font-size: 12px;
		text-decoration: none;
	}
	a.mainmenu_sublink:hover {
		color: #1111dd;
		font-size: 12px;
		text-decoration: underline;
	}
			
	/* end metehan */
	
	/* begin metehan  1101 */
	
	.helpmenu_menu {
		width: 640px;
	}	
	.helpmenu_box {
		width: 160px;
		border-top: 1px solid #AAF;
		border-bottom: 1px none #AAF;
		margin: 5px 10px;
	}		
	.helpmenu_title {
		color: #668;
		font-size: 20px;
		text-align: center;
		padding: 0px 2px;
		border-bottom: 1px solid #AAF;		
	}	
	.helpmenu_image {
		text-align: center;
		padding: 0px 2px;
	}
	.helpmenu_sublink {
		text-align: center;		
		padding: 1px 2px 1px 1px;
	}
	.helpmenu_sublink:link {
	color: #444444;
	font-size: 11px;
	}
	
	.animationmenu_menu {
		width: 640px;
	}	
	.animationmenu_box {
		width: 320px;
		border-top: 1px solid #AAF;
		border-bottom: 1px none #AAF;
		margin: 5px 10px;
	}		
	.animationmenu_title {
		color: #668;
		font-size: 20px;
		text-align: center;
		padding: 0px 2px;
		border-bottom: 1px solid #AAF;		
	}	
	.animationmenu_image {
		text-align: center;
		padding: 0px 2px;
	}
	.animationmenu_sublink {
		text-align: left;		
		padding: 3px 2px 1px 1px;
	}
	a.animationmenu_sublink:link, a.animationmenu_sublink:visited {
		color: #444444;
		font-size: 11px;
		text-decoration: none;
	}
	a.animationmenu_sublink:hover {
		color: #1111dd;
		font-size: 11px;
		text-decoration: underline;
	}
			
	/* end metehan */
	
	/*for the main screen navigation tabs*/
	.currentTab {
		font-size: 11px;
		color: #cc6633;
		font-weight: normal;
		padding-top: 1px;
		}
	a.currentTab:link, a.currentTab:visited {
		color: #cc6633;
		text-decoration: none;
		}
	a.currentTab:hover {
		color: #ff0000;
		text-decoration: none;
		}
		
	.otherTab {
		font-size: 11px;
		color: #555555;
		font-weight: normal;
		}
	a.otherTab:link, a.otherTab:visited {
		color: #555555;
		text-decoration: none;

		}
	a.otherTab:hover {
		color: #111111;
		text-decoration: none;
		}
		
	/* 060808 Craig - 
		Remove submenu style comments from html for customisation
	*/
	
	.subMenuTopL {
		height: 19px;
		width: 5px;
		background-image: url(images/blue_sub_left.gif);
	}
	
	.subMenuTop {
		height: 19px;
		background-image: url(images/blue_sub.gif);
		background-repeat: repeat-x;
	}
	
	.subMenuTopR {
		height: 19px;
		width: 9px;
		background-image: url(images/blue_sub_right.gif);
	}
	
	.subMenuSep {
		height: 19px;
		background-image: url(images/blue_sub_sep.gif);
		background-repeat: repeat-x;		
	}
	
	.subMenuSepText {
		padding-left: 6px;
	}
	
	/* End Craig */
	
	.subMenu {
		font-size: 11px;
		color: #ffffff;
		background-color: #efefef;
		border-bottom: 10px solid #69c;
		border-left: 1px solid #69c;
		border-right: 1px solid #69c;
		}
		
		/* 060808 Craig - Moved background-image here from HTML */
	.subMenuTDIcon {
		font-size: 11px;
		color: #ffffff;
		background-color: #efefef;
		background-image: url(images/createBg.gif);
		background-repeat: repeat-y;
		padding-bottom: 2px;
		padding-top: 1px;
		padding-left: 3px;
		padding-right: 3px;
		border-right: 1px solid #fefefe;
		}
		
	.subMenuTD {
		font-size: 11px;
		color: #ffffff;
		background-color: #DFDFDF;
		padding-bottom: 2px;
		padding-top: 1px;
		border-bottom: 1px solid #EDEDED;
		}
	.subMenuTDActive {
		font-size: 11px;
		color: #ffffff;
		background-color: #EEEEEE;
		padding-bottom: 2px;
		padding-top: 1px;
		border-bottom: 1px solid #EDEDED;
		}
		
	a.subMenuLink:link, a.subMenuLink:visited {
		color: #444444;
		text-decoration: none;
		border-bottom: 0px;
		padding-left: 0px;
		}
		
	a.subMenuLink:hover {
		color: #666666;
		text-decoration: none;
		border-bottom: 0px;
		}
	a.subMenuLinkselected:link, a.subMenuLinkselected:visited {
		color: #cc6633;
		text-decoration: none;
		border-bottom: 0px;
		padding-left: 0px;
		}
		
	a.subMenuLinkselected:hover {
		color: #ff0000;
		text-decoration: none;
		border-bottom: 0px;
		}
	/*welcome user and date bar and last view*/
	.moduleTitle {
	border-bottom: 3px solid #FFA;
	}
	
	/* 0811 begin Craig */
	
	/* end Craig */
	.subTabBar {
		height:20px;
	}	
		
	.searchField {
		border: 1px solid #323232;
		font-size: 11px;
		background-color: #ffffff;
	}
		
	.searchSeparator {
		width: 12px;
		height: 20px;
		background: url(images/blue_searchSeparator.gif) center no-repeat;
		}
			
	.searchButton {
		behavior:	url("include/pngbehavior.htc");
		width: 30px;
		height: 17px;
		background: url(images/blue_searchButton.gif) left no-repeat;
		border: 0px;
		}	
		
	.date {
		font-size: 13px;
		font-weight: normal;
		color: #444444;
		background-color: #dddddd;
		border-bottom: 1px solid #bbbbbb;
		padding-right: 10px;
		}
		
	.lastView {
		color: #666666;
		background-color: #dddddd;
		padding-left: 10px;
		border-bottom: 1px solid #cccccc;
		background-image: url(images/blue_last.gif);
		}
		
	a.lastViewLink:link, a.lastViewLink:visited {
		color: #444444;
		text-decoration: underline;
		border-bottom: 0px;
		padding-left: 0px;
		}
	a.lastViewLink:hover {
		color: #666666;
		text-decoration: none;
		border-bottom: 0px;
		}
		
	/*left column styles*/
	
		/* 060808 Craig removed table. */
	.leftColumnModuleHead th {
		font-size: 12px;
		color: #444444;
		text-align: left;
		padding: 0px;
		cursor:default;		
	}


	.leftColumnModuleS3  {
		font-size: 11px;
		color: #666666;
		font-weight: normal;
		border-bottom: 1px solid #9E9E9E;
		border-left: 1px solid #9E9E9E;
		border-right: 1px solid #9E9E9E;
		background-color: #DFDFDF;
		padding: 5px;
	}
	a.leftColumnModuleS3Link:link, a.leftColumnModuleS3Link:visited {
		color: #666666;
		text-decoration: underline;
		border-bottom: 0px;
		padding-left: 0px;
		}
	a.leftColumnModuleS3Link:hover {
		color: #444444;
		text-decoration: underline;
		border-bottom: 0px;
		}
	
	/*right main content (suffix S1 stands for Style 1) */
	.listView {
		border: 3px solid #FFC;
	}

	table.listView th {
		/* this definition should be exactly the same as .listViewThS1 */
		font-size: 11px;
		color: #666666;
		font-weight: normal;
		text-align: left;
		background-image: url(images/listViewBg.gif);
		padding-left: 5px;
		padding-right: 5px;
		border-bottom: 1px solid #980000;
		height: 20px;
	}

	.listViewThS1 {
		font-size: 11px;
		color: #666666;
		font-weight: normal;
		text-align: left;
		background-image: url(images/blue_last.gif);
		padding-left: 5px;
		padding-right: 5px;
		border-bottom: 1px solid #444;
		height: 20px;
	}
	.listViewSubHeadS1 {
		background-color: #ffffff;
	}
	h5.listViewSubHeadS1 {
		color: #666666; 
		font-size: 13px; 
		font-weight: normal; 
		margin-top: 1px;
		margin-bottom: 1px;
	}


	table.listview th a:link, table.listview th a:visited {
		/* this definition should be exactly the same
			as a.listViewThLinkS1:link, a.listViewThLinkS1:visited */
		color: #f0f;
		font-weight: normal;
		text-decoration: none;
		vertical-align: top;
	}

	table.listview th a:hover {
		/* this definition should be exactly the same
			as a.listViewThLinkS1:hover */
		color: #222222; 
		text-decoration: none;
	}

	a.listViewThLinkS1:link, a.listViewThLinkS1:visited {
		color: #444444;
		font-weight: normal;
		text-decoration: none;
		}
	a.listViewThLinkS1:hover {
	color: #222222; 
	text-decoration: none;
		}


	a.listViewTdLinkS1:link, a.listViewTdLinkS1:visited {
	font-size: 12px;
	color: #002780;
	text-decoration: none;

		}
	a.listViewTdLinkS1:hover {
	text-decoration: underline;
		}
	a.listViewTdToolsS1:link, a.listViewTdToolsS1:visited {
	text-decoration: none;
		}
	a.listViewTdToolsS1:hover {
	text-decoration: none;
		}
	.evenListRowS1 {
		font-size: 12px;
		color: #000000;
		padding-left: 5px;
		padding-right: 5px;
		padding-bottom: 4px;
		padding-top: 2px;
		font-family:MS UI Gothic;
	}
	
	.oddListRowS1 {
		font-size: 12px;
		color: #000000;
		padding-left: 5px;
		padding-right: 5px;
		padding-bottom: 4px;
		padding-top: 2px;
		font-family:MS UI Gothic;
	}
	.evenListColor {
		font-size: 12px;
		color: #000000;
		padding-left: 5px;
		padding-right: 5px;
		padding-bottom: 4px;
		padding-top: 2px;
		font-family:MS UI Gothic;
		background-color: #ffffee;
	}
	
	.oddListColor {
		font-size: 12px;
		color: #000000;
		padding-left: 5px;
		padding-right: 5px;
		padding-bottom: 4px;
		padding-top: 2px;
		font-family:MS UI Gothic;
		background-color: #ffffcc;
	}

	.listViewHRS1 {
		background-color: #cccccc;
	}
	.pageNumbers {
		color: #444444;		
	}
	.listViewPaginationTdS1 {
		font-size: 10px;
		color: #999999;
		background-color: #FFA;
		padding-right: 5px;
		padding-left: 5px;
		border-top: 1px solid #ffffff;
		border-bottom: 1px solid #9E9E9E;
	}
	a.listViewPaginationLinkS1:link, a.listViewPaginationLinkS1:visited {
		color: #E90000;
		font-size: 10px;
		font-weight: normal;
		text-decoration: none;
		}
	a.listViewPaginationLinkS1:hover {
		color: #ff0000;
		font-size: 10px;
		text-decoration: none;
		}
	a.listViewCheckLink:link, a.listViewCheckLink:visited {
		font-size: 10px;
		font-weight: normal;
		text-decoration: none;
		}
	a.listViewCheckLink:hover {
		font-size: 10px;
		text-decoration: none;
		}
		
	a.utilsLink:link, a.utilsLink:visited {
		color: #448;
		font-size: 11px;
		font-weight: normal;
		text-decoration: none;
		vertical-align: middle;

		}
	a.utilsLink:hover {
		color: #FF0000;
		font-size: 11px;
		text-decoration: none;
		}
		
	/* 0811 begin Craig */
	
	a.utilsLink img {
		position:relative;
		top: -4px;
		height: 24px;
		width: 24px;
		margin-bottom: px;
	}
	
	/* end Craig */
	
	.listViewCalCurrentAppt {
		background-color: #75AF4F;
	}
	.listViewCalOtherAppt {
	background-color: #4D5EAA;
	}
	.listViewCalConflictAppt {
	background-color: #AA4D4D;
	}
	.listViewCalCurrentApptLgnd {
	background-color: #75AF4F;
	border: 1px solid #444444;
	}
	.listViewCalOtherApptLgnd {
	background-color: #4D5EAA;
	border: 1px solid #444444;
	}
	.listViewCalConflictApptLgnd {
	background-color: #AA4D4D;
	border: 1px solid #444444;
	}
	/* charting styles */
	.chartBox {
		background-color: #ffffff;
		border: 1px #9E9E9E solid;
		padding: 5px;
	}
	
	a.chartToolsLink:link, a.chartToolsLink:visited {
		color: #E90000;
		font-size: 10px;
		font-weight: normal;
		text-decoration: none;
		}
	a.chartToolsLink:hover {
		color: #ff0000;
		font-size: 10px;
		text-decoration: none;
		}
		
	table.chartForm {
		background-color: #efefef;
		border: 1px #9E9E9E solid;
		padding: 5px;
	}
	
	table.chartForm td {
		background-color: #efefef;
	}
	
	/* main tab forms */
	
	.tabForm {
		background-color: #dfe3ff;
		border: 1px #9E9E9E solid;
		padding: 5px;
		background-image: url(images/searchFormBg.gif);
		background-position: bottom;
		background-repeat : repeat-x;
	}
	
	h4.dataLabel {
		color: #666666; 
		font-size: 14px; 
		font-weight: normal; 
		margin-bottom: 2px;
		text-align:left;   /* begin metehan  1030 */
	}
	
	h5.dataLabel {
		color: #888888; 
		font-size: 13px; 
		font-weight: normal; 
		margin-bottom: 1px;
		margin-top: 1px;
	}
	.dataLabel {
		font-weight: normal;
		vertical-align : middle;
		text-align:right;
	}
	.dataLabelHankaku {
		font-weight: normal;
		vertical-align : middle;
		text-align:right;
	}
	.dataLabelHankaku input {
		ime-mode:inactive;
	}
	
	.dataLabelHankaku textarea {
		ime-mode:inactive;
	}
/* begin metehan  0323 */
	.dataLabelCenter {
		font-weight: normal;
		vertical-align : middle;
		text-align:right;
	}
/* end metehan */
	.dataField {
		font-weight: normal;
		vertical-align : middle;
	}
	
	.dataField input {
		ime-mode:active;
	}
	
	.dataField textarea {
		ime-mode:active;
	}
	
	.dataFieldHankaku {
		font-weight: normal;
		vertical-align : middle;
	}
	
	.dataFieldHankaku input {
		ime-mode:inactive;
	}
	
	.dataFieldHankaku textarea {
		ime-mode:inactive;
	}
	
	.tabFormAddDel {
		padding-left: 4px; 
		padding-right: 4px; 
		vertical-align: middle; 
		text-align: center;
	}
	
	a.tabFormAdvLink:link, a.tabFormAdvLink:visited {
		color: #E90000;
		font-size: 10px;
		text-decoration: none;
		}
	a.tabFormAdvLink:hover {
		color: #FF0000;
		text-decoration: none;
		}
	
	/* main tab panel views */
	.tabDetailView {
		border: 3px solid #FFA;
		background-color: transparent;
	}
	.tabDetailViewDL {
		font-size: 12px; 
		color: #666666; 		
		font-weight: normal;
		background-color: #ffffdd;
		padding-right: 4px;
		padding-left: 4px;
		padding-top: 2px;
		padding-bottom: 2px;
		vertical-align: top;
		text-align: right;
	}
	
	h4.tabDetailViewDL {
		color: #666666; 
		font-family: Arial, Verdana, Helvetica, sans-serif;
		font-size: 14px; 
		font-weight: normal; 
		margin-bottom: 2px;
		text-align: left;
	}
	.tabDetailViewDF {
	font-size: 12px; 
		color: #000000; 
		background-color: #fafafa;
		font-weight: normal; 
		padding-right: 4px;
		padding-left: 4px;
		padding-top: 2px;
		padding-bottom: 2px;
		vertical-align: top;
		font-weight: normal;
	}
/*  begin metehan  1004 */
	.tabDetailViewDFHankaku {
	font-size: 12px; 
		color: #000000; 
		background-color: #fafafa;
		font-weight: normal; 
		padding-right: 4px;
		padding-left: 4px;
		padding-top: 2px;
		padding-bottom: 2px;
		vertical-align: top;
		font-weight: normal;
	}
		
	.tabDetailViewDF input {
		ime-mode:active;
	}	
	.tabDetailViewDF textarea {
		ime-mode:active;
	}
	.tabDetailViewDFHankaku input {
		ime-mode:inactive;
	}	
	.tabDetailViewDFHankaku textarea {
		ime-mode:inactive;
	}
/*  end metehan  */
	.tabDetailViewDF a:link {
		color: #00f;
		font-size: 13px;
		text-decoration: underline;
		font-weight: bold;
		}

	.tabDetailViewDF a:visited {
		color: #00f;
		font-size: 13px;
		text-decoration: underline;
		font-weight: bold;
		}
	.tabDetailViewDF a:hover {
		color: #55f;
		text-decoration: underline;
		}
		
	a.tabDetailViewDFLink:link, a.tabDetailViewDFLink:visited {
		color: #002780;
		font-size: 12px;
		text-decoration: none;
		font-weight: normal;
		text-decoration: underline;
		}
	a.tabDetailViewDFLink:hover {
		color: #002780;
		text-decoration: none;
		}
		
	.tabDetailView2 {
		border: 1px solid #888888;
		background-color: #cccccc;
	}
	.tabDetailViewDL2 {
		color: #888888; 
		font-weight: normal;
		background-color: #DFDFDF;
		padding-right: 4px;
		padding-left: 4px;
		padding-top: 2px;
		padding-bottom: 2px;
		vertical-align: middle;
	}
	.tabDetailViewDF2 {
		color: #222222; 
		background-color: #f2f2f2;
		padding-right: 4px;
		padding-left: 4px;
		padding-top: 2px;
		padding-bottom: 2px;
		vertical-align: middle;
	}
	a.tabDetailViewDL2Link:link, a.tabDetailViewDL2Link:visited {
		color: #555555;
		font-size: 11px;
		text-decoration: none;
		font-weight: normal;
		}
	a.tabDetailViewDL2Link:hover {
		color: #555555;
		text-decoration: underline;
		}
	/* calendar styles */

	/* misc font displays */
	.todaysTask {
		color: #FF7800
	}
	.overdueTask {
		color: #ff0000;
	}
	.required {
		color: #ff0000;
	}
	.error {
		color: #ff0000;
	}
	.success {
		color: #00ee00;
	}
	.rssItemDate {
		color: #666666;
		font-size: 10px;
	}
	.dateFormat {
		font-weight: normal;
		font-style: italic;
		font-size: 10px;
	}
	.chartFootnote {
		font-size: 10px;
	
	}

	.copyRight {
	}
	a.copyRightLink:link, a.copyRightLink:visited {
	}
	a.copyRightLink:hover {
	}
	
	.tm {
		font-size: 8px;
		font-family: Verdana;
	}
	
	.footer {
padding-top: 10px;
padding-bottom: 10px;
	}
	a.footerLink:link, a.footerLink:visited {
	}
	a.footerLink:hover {
	}
	
	.footerHR {
	color: #666666;
	}

/* Scheduler Styles */
 .schedulerDiv {
  width: 100%;
  background-color: #FAFAFA;
  	border: 1px solid #9e9e9e;
	border-collapse: collapse;
	margin-top: 0px;
 }
 .schedulerTable {
  width: 100%;
  background-color: #FAFAFA;
	border: 1px solid #dddddd;
	border-collapse: collapse;
 }

 .schedulerTopRow {
	border-left: 1px solid #dddddd;
	border-right: 1px solid #dddddd;
	border-top: 1px solid #dddddd;
	border-bottom: 1px solid #dddddd;
	border-collapse: collapse;
 }

 .schedulerTimeRow {
	border-collapse: collapse;
 }
 .schedulerTopDeleteHeaderCell {
	border-left: 1px solid #dddddd;
	border-right: 1px solid #dddddd;
	border-top: 1px solid #dddddd;
	border-bottom: 1px solid #dddddd;
	border-collapse: collapse;
 }
 .schedulerDeleteHeaderCell {
	border-left: 1px solid #dddddd;
	border-right: 1px solid #dddddd;
	border-top: 1px solid #dddddd;
	border-bottom: 1px solid #dddddd;
	border-collapse: collapse;
 }
 .schedulerTopDateCell {
	border-left: 1px solid #dddddd;
	border-right: 1px solid #dddddd;
	border-top: 1px solid #dddddd;
	border-bottom: 1px solid #dddddd;
	border-collapse: collapse;
	background-image: url(images/listViewBg.gif);
	font-weight: normal;
	font-size: 12px;
 }
 .schedulerTopHeaderCell {
	border-left: 1px solid #dddddd;
	border-right: 1px solid #dddddd;
	border-top: 1px solid #dddddd;
	border-bottom: 1px solid #dddddd;
	border-collapse: collapse;
 }
 .schedulerAttendeeHeaderCell {
	border-left: 1px solid #dddddd;
	border-right: 1px solid #dddddd;
	border-top: 1px solid #dddddd;
	border-bottom: 1px solid #dddddd;
	border-collapse: collapse;
 }
 .schedulerAttendeeHeaderCell {
	border-left: 1px solid #dddddd;
	border-right: 1px solid #dddddd;
	border-top: 1px solid #dddddd;
	border-bottom: 1px solid #dddddd;
	border-collapse: collapse;
 }

 .schedulerTimeCell {
	border-left: 1px solid #dddddd;
	border-right: 1px solid #dddddd;
	border-top: 1px solid #dddddd;
	border-bottom: 1px solid #dddddd;
	border-collapse: collapse;
	font-size:12px;
	font-family:sans-serif;
	padding-left: 4px;
 }

 .schedulerAttendeeCell {
	border-left: 1px solid #dddddd;
	border-right: 1px solid #dddddd;
	border-top: 1px solid #dddddd;
	border-bottom: 1px solid #dddddd;
	overflow: hidden;
	border-collapse: collapse;
	height: 14px;
    padding-left: 4px;
	width: 125px;
	font-size: 12px;
	font-weight: normal;
	text-decoration: none;
}
 .schedulerAttendeeDeleteCell {
	background-color: #FFDDDD;
	color: #000000;
	border-left: 1px solid #dddddd;
	border-right: 1px solid #dddddd;
	border-top: 1px solid #dddddd;
	border-bottom: 1px solid #dddddd;
	padding-left: 4px;
	text-align: left;
	border-collapse: collapse;
}
 .schedulerAttendeeIconCell {
  color: #000000;
	border: 1px solid #dddddd;
  	padding: 0px;
	height: 18px;
	border-collapse: collapse;
	width: 16px;
  }
 .schedulerSlotEmptyDiv {
	border: 0px solid transparent;
  width: 100%;
  height: 100%;
 }
 .schedulerSlotCellStartTime {
	border-left: 4px solid #75AF4F;
	border-right: 1px solid #dddddd;
	border-top: 1px solid #dddddd;
	border-bottom: 1px solid #dddddd;
	border-collapse: collapse;
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
  background-color: #eeeeee;
  width: 15;
 }
 .schedulerSlotCellEndTime {
	border-left: 4px solid #aa0000;
	border-right: 1px solid #dddddd;
	border-top: 1px solid #dddddd;
	border-bottom: 1px solid #dddddd;
	border-collapse: collapse;
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
  background-color: #eeeeee;
  width: 15;
 }
 .schedulerSlotCellHour {
	border-collapse: collapse;
	border-left: 1px solid #dddddd;
	border-right: 1px solid #dddddd;
	border-top: 1px solid #dddddd;
	border-bottom: 1px solid #dddddd;
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
  background-color: #eeeeee;
  width: 15;
 }
 .schedulerAttendeeRow {
      height: 18px;
}

	.schedulerEvenListRow {
		font-size: 12px;
		color: #000000;
		padding-left: 5px;
		padding-right: 5px;
		padding-bottom: 4px;
		padding-top: 2px;
		background-color: #f1f1f1;
	}
	
	.schedulerOddListRow {
		font-size: 12px;
		color: #000000;
		padding-left: 5px;
		padding-right: 5px;
		padding-bottom: 4px;
		padding-top: 2px;
		background-color: #fdfdfd;
	}

/************************************************ DYNAMIC TABS *****************************************************/



/* 060901 start Craig */

ul.tablist
{
padding: 3px;
margin-left: 0;
margin-bottom: 3px;
border-bottom: 3px solid #69c;
font: normal 11px Arial, Verdana, Helvetica, sans-serif;
white-space: nowrap;			/* 0831 Craig */
}

ul.tablist li
{
list-style: none;
margin: 0px;
display: inline;
cursor: default;
}

ul.tablist li a
{
padding: 3px 6px;
margin: 0;
border: 1px solid #69c;
border-bottom: none;
background: #F8F8F9;
text-decoration: none;
}

ul.tablist li a:link { color: #224;text-decoration: none; }
ul.tablist li a:visited { color: #224;text-decoration: none; }
ul.tablist li a:hover{ color: #000;background: #ff9;}

/* ************ ACTIVE TAB *************** */

ul.tablist li.active {}

ul.tablist li.active a:link {color:#ffffff;}
}
ul.tablist li.active a:visited { background-color:#69c; color:#FFF;}

ul.tablist li.active a:hover { background-color:#7ad;}

ul.tablist li a.current { background: #69c;}

.tab_image{
	border-width:0px;	
}

/* end Craig */

/* ********************************************** */

.sqsFloater {
position:absolute;
z-index:2;
bottom:0;
right:0;
display:none;
padding:0;
}

.sqsFloater td {
background-color:white;
border:1px inset #979797;
color:black;
}

.sqsMatchedSmartInputItem {
font-size:11px;
padding: 2px 6px 1px 2px;
margin: 0;
cursor: pointer;
cursor: hand;
}

.sqsSelectedSmartInputItem {
background-color:#DEEFFF;
}

#sqsSmartInputResults {
padding:0;margin:0;
}

.sqsNoMatch {
	color: red;
	border: 1px dashed red;
}

.olFontClass { }
.olFontClass A { }
.olCapFontClass { 
	font-weight: normal; 
	color: #222222;
}
.olCapFontClass A { 
	color: #ffffff; 
	font-size: 9px; 
}
.olFgClass td { 
	background-color: #ffe; 
	padding: 0px 0px 0px 0px;
}
.olCgClass td {
	background-image: url(images/blue_sub.gif);
	background-repeat: repeat;	
	padding-left: 0px;  
	cursor:move;
	padding-left:5px;
}
.olCgClass {
 padding: 0px;
 border: 0px;
}
.olBgClass { 
	background-color: #369; 
}
.olCloseFontClass { 
	text-align: right; 

}
/* context sensitive help */
.olCapFontClassContext { 
	font-weight: bold; 
	color: #ffc;
	background-color: #f84;
	padding-left:8px;
	font-size: 12px;
}

.olFgClassContext td { 
	background-color: #ffa; 
	padding: 2px 5px 5px 5px;
}
.olCgClassContext td {
	border-top: 1px solid #fa4; 
	border-bottom: 1px solid #A86B14;
	background-color: #fa4; 
	padding-left: 5px;  
}
.olCloseFontClassContext { 
	text-align: right; 
	background-color: #fa4; 
}

/* acl role colors */

.aclAll {
 color: #008000;
 font-weight: normal;
}
.aclOwner {
 color: #000000;
 font-weight: normal;
}
.aclNone {
 color: #FF0000;
 font-weight: normal;
}
.aclEnabled {
 color: #008000;
 font-weight: normal;
}
.aclDisabled {
 color: #FF0000;
 font-weight: normal;
}
.aclAdmin {
 color: #0000FF;
 font-weight: normal;
 
}
.aclNormal {
 color: #008000;
 font-weight: normal;
}

.event_type_div {
  width:100%;height:100%;
  padding-top:10px;
  display:none;
}
.data_bottom {
	vertical-align:top;
	padding-top:0px;
}
.dataLabel_above {
	padding-bottom:0px;
	vertical-align:bottom;
}
.schedule_title {
	background-color:#f5f5f5;
	border:solid 1px #dddddd;
	font-size:14;
	color:chocolate;
}
.schedule_td{
	border:solid 1px #dddddd;
	background-color:#eeeeee;
	font-size:12;
}
.schedule_td_tmp{
	border:solid 1px #dddddd;
	background-color:#f4f4f4;
	font-size:12;
}

.schedule_sub_td{
	border-bottom:solid 1px #ffffff;
	background-color:#993300;
}
.schedule_type_div {
	padding:10px;
	display:none;
}

.recurrence_col_title{
	padding:5px;	
	background-color:#ffffff;
}

.schedule_td{
	border:solid 1px #bbbbbb;
	background-color:#dddddd;
	font-size:12;
}
.schedule_td_tmp{
	border:solid 1px #d5d5d5;
	background-color:#e4e4e4;
	font-size:12;
}

.attendance_top_td {
	background-color:#E0FCC3;
	height:25px;
	vertical-align:middle;
	padding:2px;
	border:solid 1px #87BC4D;
	
}

.attendance_top_td a:link, .attendance_top_td a:visited {
	text-decoration:none;
	display:block;
	width:100%;
	height:100%;
}

.attendance_top_td a:hover {
	text-decoration:underline;
	color:#33471D;
	display:block;
	width:100%;
	height:100%;
}

.attendance_left_td_tmp {
	background-color:#D1F4FC;
	height:25px;
	vertical-align:middle;
	padding:2px;
	border:solid 1px #99C5FC;
	text-align:center;
}

.attendance_left_td {
	background-color:#D1E9FC;
	height:25px;
	vertical-align:middle;
	padding:2px;
	border:solid 1px #99C5FC;
	text-align:center;
}

.attendance_left_td a:link, .attendance_left_td a:visited {
	text-decoration:none;
	display:block;
	width:100%;
	height:100%;
}

.attendance_left_td a:hover {
	text-decoration:underline;
	color:#33471D;
	display:block;
	width:100%;
	height:100%;
}

.keiri_top_td {
	background-color:#e1f9Ff;
	height:25px;
	vertical-align:middle;
	padding:2px;
	border:solid 1px #99C5FC;
	text-align:center;
	
}

.keiri_data_td {
	background-color:#fcfcfc;
	height:20px;
	vertical-align:middle;
	padding:2px;
	border:solid 1px #dddddd;		
}
.keiri_total_td {
	background-color:#eeeeee;
	height:20px;
	vertical-align:middle;
	padding:2px;
	border:solid 1px #dddddd;		
}

.subpanel_search_panel {
	background-color:#fafafa;
	border:solid 1px #dddddd;
}

.schedule_search_panel {
	background-color:#ffffdd;
	border:solid 1px #ddddaa;
	padding:5px;
}
.schedule_search_panel_icon_td {
	padding:2px;
	padding-right:10px;
	text-align:right;
	
}
.schedule_available_cb_td_label{
	text-align:right;
}
.schedule_available_cb_td{
	text-align:right;
}
.schedule_people_resource_label_td{
	padding-left:3px;
	font-weight:bold;
	padding-bottom:5px;
}

/*  yahya -- additions for the small canceled/reshceduled popups on the schdule subpanels  */
.canceled_box_canceled_lbl {
         color:#005500;
}
.canceled_box_date{
         color:#cc6600;
}
.canceled_box_reason_title{
         color:#005500;
}
.canceled_box_desc{
        color:#000000;
}

/* yahya error-info msg styles */
.errorMsg {
	color:#aa0000;
	font-size:15px;
	font-weight:bold;
	padding:3px;
}
.infoMsg{
	color:#00aa00;
	font-size:15px;
	font-weight:bold;
	padding:3px;
}
.carte_td {
vertical-align:top;
border:solid 1px #dddddd;
}
.carte_details_td {
vertical-align:top;
border:solid 1px #ddd;
}
.enroll_course_select {
	background-color:#eeffee;
	border:solid 1px green;
	color:#006600;
	width:80px
}
.enroll_course_active{
	background-color:#ffffff;
	border-width:0px;
	color:#dd0000;
	font-weight:bold;
	width:34px;
	height:16px;
	background-image: url(images/rightarrow_big.gif) left no-repeat;
}


ul.tablist_carte
{
padding: 3px;
margin-left: 0;
margin-bottom: 3px;
border-bottom: 1px solid #69c;
font: normal 11px Arial, Verdana, Helvetica, sans-serif;
white-space: nowrap;			/* 0831 Craig */
}

ul.tablist_carte li
{
list-style: none;
margin: 0px;
display: inline;
cursor: default;
}
ul.tablist_carte li.carte_view 
{
padding: 3px 25px;
margin: 0;
border: 1px solid #69c;
border-bottom: none;
background: #69c;
color:#fff;
text-decoration: none;
}
.rb_use_existing{
	border:0px;	
	margin: 0px;
	background-color:transparent;
	vertical-align:middle;
}
.rb_use_existingchecked {
	border:solid 1px #090;	
	margin: 0px;
	background-color:#090;
	vertical-align:middle;
}
.schedule_help_td{
	border:solid 1px #dddddd;
	border-left:ridge 1px #cccccc;
	width:50%;
	padding:5px;
	color:#009900;
	vertical-align:top;
}
.schedule_advanced{
	border:solid 1px #cccccc;
	border-collapse:collapse;
	width:100%;
}
.schedule_advanced_td{
	border-bottom:solid 1px #cccccc;
	padding-bottom:5px;
	padding-top:5px;
}
.schedule_top_selection td{
	border:solid 1px #fff;
	padding:5px;
}
.schdule_top_selection_help_td{
	color:#009900;
	vertical-align:top;
	padding:5px;	
}
.custom_schedule_editview_div{
	background-color:transparent;
	padding:5px;
}
.help_text{
	color:#006600;
	padding:5px;
	padding-left:0px;
}
.instance_edit_dates_tbl TD{
	border-width:0px;
	padding:0px;
}
.tr_use_existingchecked{
	background-color:#fff;
	font-size:bold;
}
.tr_use_existingchecked LABEL{
	color:#cc0000;
}

.tr_use_existing{
	background-color:#eee;
}
.one_reason_block{
	padding-bottom:5px;
	padding-bottom:3px;
	border-bottom:dashed 1px #dcb;
}
.conflict_reason {
	color:#ff0000;
}
.carte_subpanel_outer_td {
	background-color:#efefff;		
}

.calendar_table  {
	BORDER-RIGHT: #999 1px solid; BORDER-TOP: #999 1px solid; FONT-SIZE: 11px; BACKGROUND: window; BORDER-LEFT: #999 1px solid; CURSOR: default; COLOR: windowtext; BORDER-BOTTOM: #999 1px solid; FONT-FAMILY: tahoma,verdana,sans-serif;border-collapse:collapse;
}

.calendar_table  .title {
	PADDING-RIGHT: 1px;PADDING-LEFT: 1px; FONT-WEIGHT: bold; BACKGROUND: #999; PADDING-BOTTOM: 1px; COLOR: captiontext; PADDING-TOP: 1px;TEXT-ALIGN: center;
	border-bottom:solid 1px red;	
	font-size:15px;
	font-weight:bold;	
}

.subpanel_text_icon{
	color:gray;font-family:Wingdings;font-size:16px;vertical-align:middle;
}
.subpanel_text_icon_red{
	color:red;font-family:Wingdings;font-size:16px;vertical-align:middle;
}
.subpanel_text_icon2{
	color:gray;font-family:Wingdings 2;font-size:16px;vertical-align:middle;
}
.subpanel_text_icon2_red{
	color:red;font-family:Wingdings 2;font-size:16px;vertical-align:middle;
}
.subpanel_navigation_icon_off{
	color:gray;font-family:Webdings;font-size:14px;vertical-align:middle;
}
.subpanel_navigation_icon{
	color:red;font-family:Webdings;font-size:14px;vertical-align:middle;
}