#MasterContainerDiv {
	position : relative;
	overflow:hidden;
	min-height:100%;
	
}

html,
body {
	height:100%;
   margin:0;
   padding:0;
   
}

.S_DropDiv {
	position:absolute;
	left:976px;
	top:57px;
	background: url(/images/headers/s_dd.png) top left;
	height:29px;
	width:185px;
	padding:5px;
	display:none;
	text-align:center;
}

.KRM_OpTabHeader:hover {
	background : url('/images/headers/TOp_HL.png') no-repeat left 5px;
}

.KRMPrint40 {
	height:40px;
	width:40px;
	cursor:pointer;
	background:url('/images/Icons/print_40.png') top left;
}
.KRMPrint40:hover{ background-position: top right; }
#KRMLogoFooter {
	height:33px;
	width:1180px;
	margin-bottom:15px;
	margin-left:20px;
}
.header_subInfo{
	color: #FFFFFF;
	font-family:arial;
	font-size:x-small;
}

.DefModalClose{
	background:url(/images/Icons/close_25.png) top left;
	height:25px;
	width:25px;
	cursor:pointer;
}



#body2{
	margin: 0px 15px 0px 15px;
	padding:0px 15px 15px 15px;
	font: normal 11pt Arial;
}

body {
	text-align: left;
	background-color:#F2F2F2;
	min-width:1200px; /* Prevent content from becoming unreachable in Gecko */
}
 


textarea {
    resize: none;
} 

.s_button{
	border-style: none;
	cursor: pointer;	
}

.s_input{ 
	width: 250px;
	height: 30px;
	background: url(/images/s_box.png) no-repeat left top;
	padding-left: 30px;
	padding-top: 5px;
	/*background: transparent;*/
	border-style: none;
	color: #8AB08A;
	font-size:14pt;
	/*background-image: url(/images/s_input.png) no-repeat left top;*/
}

#sbox{ /* the box */
	padding-left: 6px;
	background: url(/images/search_box2.png) no-repeat left top;
	position: absolute;  
	height: 45px; 
	width: 300px; 
	z-index: 5; 
	left: 800px;
	display: none;
	text-align: left;
}

#hbox{
	/*background: #ff0000;*/
	background: url(/images/t_search.png) no-repeat left top;
	position: absolute;
	height: 19px;
	width: 21px;
	z-index: 5;
	vertical-align: top;
	left: 1105px;
	cursor: pointer;
}

#hbox:hover{
	/*background: #ff0000;*/
	background: url(/images/t_searchlight.png) no-repeat left top;
	position: absolute;
	height: 19px;
	width: 21px;
	z-index: 5;
	vertical-align: top;
	left: 1105px;
	cursor: pointer;
}

#hbox.up{
	/*background: #ff0000;*/
	background: url(/images/t_search.png) no-repeat right top;
	position: absolute;
	height: 19px;
	width: 21px;
	z-index: 5;
	vertical-align: top;
	left: 1105px;
	cursor: pointer;
}

#hbox.up:hover{
	/*background: #ff0000;*/
	background: url(/images/t_searchlight.png) no-repeat right top;
	position: absolute;
	height: 19px;
	width: 21px;
	z-index: 5;
	vertical-align: top;
	left: 1105px;
	cursor: pointer;
}

#AutoLogoutBox , #timeleft{
	color: white;
	font-size: 12pt;
	font-weight:bold;
}

#TemplateMenuButtonsTD {
	width: 100%;
}

.IntranetBannerName{
	width: 261px;
	height:45px;
	overflow:hidden;
	padding-bottom: 8px;
	white-space: nowrap;
}

#SideCommentDiv, #TaskInfoDiv{
	z-index:2;
	text-align: left;
	width: 400px;
	border: 1px solid black;
	background-color: white;
	padding: 4px;
	display: none;
	position: absolute;
}

#taskController {
	text-align: left;
	position: absolute;
	top: 10px;
	padding: 0px;
	z-index:2;
	display:none;
	white-space: nowrap;
}

#taskControllerX:hover {
	font-weight: normal;
	
}

.ODTaskDiv:hover {
	background: lightblue;
	cursor: pointer;
}

.ODTaskDiv {
	padding: 2px;
	text-align:center;
	margin: 3px;
	border: 1px solid black;
}

#KRM_CORE_templateTable  td, #KRM_CORE_templateTable {

	padding:0px;
	margin:0px;
	border:0px;
	border-collapse:collapse;
}

#TemplateMenuButtons{
	position:absolute;
	top:15px;
	right:0px;
}

.MainMenuButtons, .IconMainMenuButtons{
	float:left;
	height:40px;
	width:40px;
	margin:2px 2px 2px 2px;
	cursor:pointer;
}

.FormMenuButtons:hover{
	background-position: right top;
}
.MenuInfoPopupDiv{
	z-index:5;
}

.FormMenuButtons{
	float:left;
	height:40px;
	width:40px;
	margin:2px 2px 2px 2px;
	cursor:pointer;
}

#difflinks a:link, 
#difflinks a:visited { 
 color: #000000; 
} 

#CalendarControlIFrame {
  display: none;
  left: 0px;
  position: absolute;
  top: 0px;
  height: 250px;
  width: 250px;
  z-index: 99;
}

#CalendarControl {
  position:absolute;
  background-color:#FFF;
  margin:0;
  padding:0;
  display:none;
  z-index: 100;
}

#CalendarControl table {
  font-family: arial, verdana, helvetica, sans-serif;
  font-size: 8pt;
  border-left: 1px solid #336;
  border-right: 1px solid #336;
}

#CalendarControl th {
  font-weight: normal;
  text-align:center;
}

#CalendarControl th a {
  font-weight: normal;
  text-decoration: none;
  color: #FFF;
  padding: 1px;
}

#CalendarControl td {
  text-align: center;
}

#CalendarControl .header {
  background-color: #336;
}

#CalendarControl .weekday {
  background-color: #DDD;
  color: #000;
}

#CalendarControl .weekend {
  background-color: #FFC;
  color: #000;
}

#CalendarControl .current {
  border: 1px solid #339;
  background-color: #336;
  color: #FFF;
}

#CalendarControl .weekday,
#CalendarControl .weekend,
#CalendarControl .current {
  display: block;
  text-decoration: none;
  border: 1px solid #FFF;
  width: 2em;
}

#CalendarControl .weekday:hover,
#CalendarControl .weekend:hover,
#CalendarControl .current:hover {
  color: #FFF;
  background-color: #336;
  border: 1px solid #999;
}

#CalendarControl .previous {
  text-align: left;
}

#CalendarControl .next {
  text-align: right;
}

#CalendarControl .previous,
#CalendarControl .next {
  padding: 1px 3px 1px 3px;
  font-size: 1.4em;
}

#CalendarControl .previous a,
#CalendarControl .next a {
  color: #FFF;
  text-decoration: none;
  font-weight: bold;
}

#CalendarControl .title {
  text-align: center;
  font-weight: bold;
  color: #FFF;
}

#CalendarControl .empty {
  background-color: #CCC;
  border: 1px solid #FFF;
}

#backgroundPopup{
	width:100%;
	z-index:3;
	position: absolute;
	top: 0px;
	left: 0px;
	background-color: black;
	display:none;
}

/* position:absolute for all browsers - the whole page scrolls */

/* position:fixed for modern browsers - header and footer do not scroll */
body>div#headerwrap {
	position:fixed;
}
/* set a left margin to compensate for IE/Win always making room for a scrollbar */
div#middlewrap {
	z-index: 1;
/* set left margin and bottom padding for IE5/Win */
	padding:15px 0 0 0;
	
/* set left margin and bottom padding for others */
	voice-family: "\"}\""; 
	voice-family:inherit;
	
	padding-bottom:15px;
}
/* set left margin for modern browsers */
body>div#middlewrap {
	margin-left:0;
}
/* no positioning for IE5/Win - the whole page scrolls */
#footerwrap {
	background: url(/images/footers/FOOTER_BLUE.png) top left no-repeat;
	display: none;
	position: fixed;
	padding:5px;
	height:23px;
	text-align:center;
	color:#EAF800;
	font-weight:bold;
	overflow:hidden;
	bottom: 0px;
	left: 0px;
	width:1180px;
	margin-bottom: 15px;
	margin-left: 20px;
}
body>div#footerwrap {
	position:fixed;
}
	
/* MODAL FOR ANY OTHER PAGE */

.modalDiv, .searchModalBorder{
	position: absolute;
	z-index:4;
	display: none;
}

.modalTopLeft{
	position: absolute;
	top: 0px;
	left:0px;
	background:url(/images/gradients/top.png) no-repeat left top;
	width:100%;
	height:60px;
}

.modalTopRight{
	position: absolute;
	top: 0px;
	right: 0px;
	background:url(/images/gradients/top-right2.png) no-repeat right top;
	width:25px;
	height:60px;
}

.modalCloseButton{
	position: absolute;
	top: 18px;
	right:18px;
	background:url(/images/Icons/close_25.png) no-repeat left top;
	width:25px;
	height:25px;
}
.modalCloseButton:hover{
	cursor:pointer;
	background-position: right top;
	z-index:2;
}

.modalBottomRight{
	position: absolute;
	bottom: 0px;
	right: 0px;
	background:url(/images/gradients/bottom-right.png) no-repeat right bottom;
	width:25px;
	height:60px;
}

.modalBottomLeft{
	position: absolute;
	bottom: 0px;
	left: 0px;
	background:url(/images/gradients/bottom.png) no-repeat left bottom;
	width: 100%;
	height:60px;
}

.modalRight{
	position: absolute;
	top: 15px;
	right: 0px;
	background:url(/images/gradients/rightside.png) repeat-y right top;
	height: 100%;
	width:25px;
}

.modalLeft{
	position: absolute;
	top: 15px;
	left: 0px;
	background: url(/images/gradients/leftside.png) repeat-y left top;
	height: 100%;
	width:25px;
}

.modalTitle {
	position:absolute;
	top:12px;
	left:12px;
	height:30px;
	width:100%;
	background: url(/images/gradients/b_gradient.png) top left;
	color: #EAF800;
	font: normal 18pt Arial;
	overflow:hidden;
	cursor: move;
	padding:5px;
}

.modalInsideDiv{
	position: absolute;
	top: 52px;
	left: 12px;
	width: 100%;
	height:100%;
	/*background: #c4c4c4;*/
	background: white;
}

/* SIDE TASK DEFINITION */

#modalTaskDiv{	
	position: absolute;
	z-index:1;
	display: none;
}

.modal_button_done{
	border: 0px;
	width: 125px;
	height: 28px;
	background: url(/images/button_done.png) no-repeat;
	cursor: pointer;
}

.modal_button_done:hover{
	border: 0px;
	width: 125px;
	height: 28px;
	background: url(/images/button_done_over.png) no-repeat;
	cursor: pointer;
}

.modal_button_cancel{
	border: 0px;
	width: 125px;
	height: 28px;
	background: transparent url(/images/button_cancel.png) no-repeat;
	cursor: pointer;
}

.modal_button_cancel:hover{
	border: 0px;
	width: 125px;
	height: 28px;
	background: transparent url(/images/button_cancel_over.png) no-repeat;
	cursor: pointer;
}

.KRM_TabButton {
	background-position: top left;
	height:50px; 
	margin-right:1px;
	padding-top:8px;
	font-weight:bold;
	text-align:center;
	cursor:pointer;
	float:left;
	color:black;
}
.KRM_TabContent{
	background: url(/images/headers/tab_content_pixel.png);
	display:none;
	padding:30px 20px 20px 20px;
}

.KRM_OpTabContent {
	display:none;
	padding:10px;
}

.KRM_OpTabHeader {
	padding:15px 25px 15px 15px;
	white-space: nowrap;
	cursor:pointer;
	color:black;
}

.KRMLoadingCircleDiv {
	width: 32px;
	height: 32px;
	float: left;
	background-image: url('/images/Icons/loading_32.png');
	background-repeat:no-repeat;
	background-attachment:scroll;
	background-position:0px 0px;
}

.KRM_32x32_LoadingDiv {
	height: 40px;
	width: 40px;
	background-image: url('/images/Icons/loading_40.png');
	background-repeat:no-repeat;
	background-attachment:scroll;
	background-position:0px 0px;
}

.KRMLoadingCircleContainer{
	padding:0px;
}

.KRMLoadingCircleText {
	color:black;
	height:17px;
	padding: 1px 1px 0px 1px; 
	text-align:center;
	border-right: 1px solid #C0C0C0;
	border-top: 1px solid #C0C0C0;
	border-bottom: 1px solid #C0C0C0;
	border-left:0px;
	font: 11pt Arial;
	background: url(/images/button_gradient.png) repeat-x;
}



	.KRM_frmt_hrw a:link, .KRM_frmt_hrw a:visited { 
		color: white;
	}

	.KRM_frmt_hrw td, .KRM_frmt_hrw th {
		background: url(/images/headers/t2_center.png);
		padding:0px 20px 0px 20px;
		vertical-align:middle;
		font-weight:bold;
		color:white;
	}
	
	.KRM_frmt_hrw_lft {
		width:12px;
		background: url(/images/headers/t2_left.png) !important;
		padding:0px !important;
	}
	
	.KRM_frmt_hrw_rght {
		width:12px;
		background: url(/images/headers/t2_right.png) !important;
		padding:0px !important;
	}
	
	.KRM_frmt_cntt td {
		background: url(/images/headers/t2tc_pixal.png);
		
	}
	.KRM_frmt_spcr {
		padding:0px;
	}
	
	.KRM_frmt_cnt_right {
		width:12px;
		background: url(/images/headers/t2tc_right.png) !important;
		padding:0px;
	}
	
	.KRM_frmt_spdv {
		width: 12px;
		height:10px;
	}
	
	.KRM_frmt_cnt_left {
		width:12px;
		background: url(/images/headers/t2tc_left.png) !important;
		padding:0px;
	}
	
	.KRM_frmt_cnth_left {
		width:12px;
		background: url(/images/headers/t2t_left.png);
		padding: 0px;
		
	}
		
	.KRM_frmt_cnth_right {
		width:12px;
		background: url(/images/headers/t2t_right.png);
		padding: 0px;
	}
	
	.KRM_frmt_cnth_cntr {
		background: url(/images/headers/t2t_center.png);
		height:10px;
		padding: 0px;
	}
	
	.KRM_frmt_bec_rght {
		width:12px;
		padding:0px;
		background: url(/images/headers/t2b_right.png) bottom left;
	}
	
	.KRM_frmt_bec_lft {
		width:12px;
		padding:0px;
		background: url(/images/headers/t2b_left.png) bottom left;
	}
	
	.KRM_frmt_bec_cntr {
		padding:0px;
		background: url(/images/headers/t2b_center.png) bottom left;
	}
	
	.CORE_HelpFloaterDiv {
		position:absolute;
		z-index: 5;
		padding: 10px;
		background: white;
		}
		
	.CORE_HelpPointerDiv {
		position:absolute;
		z-index: 5;
		height: 3px;
		width: 3px;
		}
		
		
	.AM_TimeSelHour {
			border: none !important;
			background:none !important;
			width:16px !important;
			text-align:right !important;
			margin:0px !important;
			padding:0px !important;
		}
		
	.AM_TimeSelMerid {
		border: none !important;
		background:none !important;
		width:22px !important;
		text-align:right !important;
		margin:0px !important;
		padding:0px !important;
	}
	
	.AM_TimeSelMinDec, .AM_TimeSelMin {
		border: none !important;
		background:none !important;
		width:8px !important;
		margin:0px !important;
		padding:0px !important;
		
	}
	.AM_TimeSelFrame {
		font: normal 11pt Arial;
		border: 1px solid #545C6D !important;
		padding:1px 0px 0px 0px !important;
		background: url("/images/input_gradient.png") repeat-x scroll 0 0 transparent;
		width:70px !important;
		}
		
		
	