	/* This added to fix apparent bug where first style ignored */ 
	.dummy {
	}
	body{
		font-weight: normal;
		font-size : 9pt; 
		font-family : Helvetica, Arial, sans-serif;
		text-decoration: none;
		color: #000000;
		margin: 0; 
		padding: 0;
		height: 100%;
		overflow: hidden;
	}
	.aboutbody {
		width: 100%; 
		height:100%;  
		background: url(../images/inforhms/aboutBackdrop.png) no-repeat top left;
		width: 100%; 
		z-index: 4; 
		overflow: hidden; 
	}

	.aboutinfo {
		border: solid 1px #aeaeae;
	}
	
	.aboutFooterText {
		color: #999;
		font-size : 9pt; 
		font-style : normal;
		line-height : normal;
		font-weight : normal;
		font-variant : normal;
		text-decoration : none;
		font-family : Helvetica, Arial, sans-serif;
	}

	.aboutFooterText a, .aboutFooterText a:active {
		color: #999;
		text-decoration: none;
	}
	
	.andortoggle {
		font-size : 9pt; 
		font-style: normal;
		line-height: normal;
		font-weight: normal;
		font-variant: normal;
		text-decoration: none;
		font-family : Helvetica, Arial, sans-serif;
		
		/* new styles */
		display: block;
		height: 18px;
		color: #000;
		border: 1px solid #666666;
		background: #f0f0f0;
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f0f0f0', endColorstr='#ECECEC',GradientType=0 ); /* IE6-9 */
		padding: 0 2px;
		line-height: 18px;
		text-align: center;
		border-radius: 3px;
	}

	.andortoggle_hover {
		font-size : 9pt; 
		font-style: normal;
		line-height: normal;
		font-weight: normal;
		font-variant: normal;
		text-decoration: none;
		font-family : Helvetica, Arial, sans-serif;
		cursor: pointer;		/* ie7+ supports standard cursor name: pointer == POINTER */
		
		/* new styles */
		display: block;
		height: 18px;
		color: #ffffff;
		border: 1px solid #245D9B;
		background: #286CAC;
		padding: 0 2px;
		line-height: 18px;
		text-align: center;
		border-radius: 3px;
	}
	
	.andortoggle_active  {
		font-size : 9pt; 
		font-style: normal;
		line-height: normal;
		font-weight: normal;
		text-decoration: none;
		font-family : Helvetica, Arial, sans-serif;

		display: block;
		height: 18px;
		color: #ffffff;
		border: 1px solid #666666;
		background: #000000;
		padding: 0 2px;
		line-height: 18px;
		text-align: center;
		border-radius: 3px;
	}	

	.andortoggle A:link, .andortoggle A:visited, .andortoggle A:active  {
		font-size : 9pt; 
		font-style : normal;
		line-height : normal;
		font-weight : normal;
		font-variant : normal;
		color : #13a3f7;
		text-decoration : none;
		font-family : Helvetica, Arial, sans-serif;
	}

	.andortoggle A:hover  {
		font-size : 9pt; 
		font-style : normal;
		line-height : normal;
		font-weight : normal;
		font-variant : normal;
		color : red;
		text-decoration : none;
		font-family : Helvetica, Arial, sans-serif;
	}
	
	.appBody
	{
		background-color: #ffffff;
	}

	.backdropabout {
		 filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/inforhms/about-backdrop3.jpg', sizingMethod='scale');
	}

	.backdroplogin {
		 filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/inforhms/infor-loginextended.jpg', sizingMethod='scale');
	}

	.backdroppopup 
	{
		 background-color: #3f647e;
		 height: 4px;
		 width: 100%;
		 position: absolute; 
		 top: 0; 
		 left: 0; 
		 overflow: hidden;
	}


	.arrow_down, .arrow_down2 {
		background-image : url(../images/inforhms/down-arrow.gif);
		width : 12px;
		height : 12px;
		background-repeat: no-repeat;
		background-position: top left;
	}

	.arrow_up {
		background-image : url(../images/inforhms/up-arrow.gif);
		width : 12px;
		height : 12px;
		background-repeat: no-repeat;
		background-position: top left;
	}

	.arrow_left {
		background-image : url(../images/inforhms/left-arrow.gif);
		width : 12px;
		height : 12px;
		background-repeat: no-repeat;
		background-position: top left;
	}

	.arrow_right {
		background-image : url(../images/inforhms/right-arrow.gif);
		width : 12px;
		height : 12px;
		background-repeat: no-repeat;
		background-position: top left;
	}

	.arrow_left_disabled {
		background-image : url(../images/inforhms/left-arrow-disabled.gif);
		width : 12px;
		height : 12px;
		background-repeat: no-repeat;
		background-position: top left;
	}

	.arrow_right_disabled {
		background-image : url(../images/inforhms/right-arrow-disabled.gif);
		width : 12px;
		height : 12px;
		background-repeat: no-repeat;
		background-position: top left;
	}

	.block_expand {
	background: url(../images/inforhms/block_expand.png) no-repeat center center; 
	width: 13px;
	height: 13px;
	cursor: hand;	
	margin: 0px 4px 0px 0px;
	}

	.block_collapse {
	background: url(../images/inforhms/block_collapse.png) no-repeat center center; 
	width: 13px;
	height: 13px;
	cursor: hand;	
	margin: 0px 4px 0px 0px;
	}

	.body {
		background-color: #ffffff;
		margin-left : 0px;
		margin-right : 0px;
		margin-top : 0px;
		margin-bottom : 0px;
		scrollbar-3dlight-color : White;
		scrollbar-arrow-color : black;
		scrollbar-base-color : #999999;
		scrollbar-darkshadow-color : Black;
		scrollbar-face-color : #C7C7C7;
		scrollbar-highlight-color : #999999;
		scrollbar-shadow-color : #999999;
		scrollbar-track-color : #8B8B8B;
		overflow-y : auto;
		overflow-x : auto;
	}

	.bodybackground
	{
		overflow:hidden;
		background-color: #ffffff;
	}

	.bodyheader {
		font-size : 9pt; 
		font-style : normal;
		line-height : normal;
		font-weight : normal;
		font-variant : normal;
		color : #000000;
		text-decoration : none;
		font-family : Helvetica, Arial, sans-serif;
	}

	.bodyheader A:link, .bodyheader A:visited, .bodyheader A:active  {
		font-size : 9pt; 
		font-style : normal;
		line-height : normal;
		font-weight : normal;
		font-variant : normal;
		color : #13a3f7;
		text-decoration : none;
		font-family : Helvetica, Arial, sans-serif;
	}

	.bodyheader A:hover  {
		font-size : 9pt; 
		font-style : normal;
		line-height : normal;
		font-weight : bold;
		font-variant : normal;
		color : #ff6400;
		font-family : Helvetica, Arial, sans-serif;
	}

	.bodytext {
		font-size : 9pt; 
		font-style : normal;
		line-height : normal;
		font-weight : normal;
		font-variant : normal;
		color : #333333;
		text-decoration : none;
		font-family : Helvetica, Arial, sans-serif;
	}

	.bodytext A:link, .bodytext A:visited, .bodytext A:active  {
		font-size : 9pt; 
		font-style : normal;
		line-height : normal;
		font-weight : normal;
		font-variant : normal;
		color : #13a3f7;
		text-decoration : underline;
		font-family : Helvetica, Arial, sans-serif;
	}

	.bodytext A:hover  {
		font-size : 9pt; 
		font-style : normal;
		line-height : normal;
		font-weight : normal;
		font-variant : normal;
		color : #ff6400;
		text-decoration : underline;
		font-family : Helvetica, Arial, sans-serif;
		padding: 1px 0px 0px 0px;
	}
	
	.bodytextwhite {
		font-size : 9pt; 
		font-style : normal;
		line-height : normal;
		font-weight : normal;
		font-variant : normal;
		color : #ffffff;
		text-decoration : none;
		font-family : Helvetica, Arial, sans-serif;
	}

    .bodyborder {
	    border: solid 2px #ccc;
    }
    
    .bodyoutline {
	    background-color : #cccccc;
    }

	.body_popup {
		background-color : #ffffff;
		margin-left : 0px;
		margin-right : 0px;
		margin-top : 0px;
		margin-bottom : 0px;
		scrollbar-3dlight-color : White;
		scrollbar-arrow-color : black;
		scrollbar-base-color : #999999;
		scrollbar-darkshadow-color : Black;
		scrollbar-face-color : #C7C7C7;
		scrollbar-highlight-color : #999999;
		scrollbar-shadow-color : #999999;
		scrollbar-track-color : #8B8B8B;
		overflow : auto;
		background-image : url(../images/inforhms/backdropa-popup.gif);
		width : 175;
		height : 250;
	}

	.body_popup2 {
		background-color : #ffffff;
		margin-left : 3px;
		margin-right : 3px;
		margin-top : 0px;
		margin-bottom : 0px;
		scrollbar-3dlight-color : White;
		scrollbar-arrow-color : black;
		scrollbar-base-color : #999999;
		scrollbar-darkshadow-color : Black;
		scrollbar-face-color : #C7C7C7;
		scrollbar-highlight-color : #999999;
		scrollbar-shadow-color : #999999;
		scrollbar-track-color : #8B8B8B;
		overflow : auto;
	}

	.breadcrumb {
		font-size : 13px;
		font-style : normal;
		line-height : normal;
		font-weight : bold;
		font-variant : normal;
		color : black;
		text-decoration : none;
		font-family : Helvetica, Arial, sans-serif;
	}

	.breadcrumb A:link, .breadcrumb A:visited, .breadcrumb A:active  {
		font-size : 13px;
		font-style : normal;
		line-height : normal;
		font-weight : normal;
		font-variant : normal;
		color : blue;
		text-decoration : none;
		font-family : Helvetica, Arial, sans-serif;
	}

	.breadcrumb A:hover  {
		font-size : 13px;
		font-style : normal;
		line-height : normal;
		font-weight : normal;
		font-variant : normal;
		color : #ff6400;
		text-decoration : none;
		font-family : Helvetica, Arial, sans-serif;
	}

	.build_descriptor {
		font-size : 9pt; 
		font-style : normal;
		line-height : normal;
		font-weight : normal;
		font-variant : normal;
		color : #fff;
		text-decoration : none;
		font-family : Helvetica, Arial, sans-serif;
	}
	
	.button_left_up {
		background: url(../images/inforhms/btn_left.png) no-repeat top right;
		cursor: pointer;
		width : 7px;
		height : 20px;
	}

	.button_middle_up {
		background: url(../images/inforhms/btn_middle.png) repeat-x;
		cursor: pointer;
		height : 20px;
	}

	.button_right_up {
		background: url(../images/inforhms/btn_right.png) no-repeat top left;
		cursor: pointer;
		width : 7px;
		height : 20px;
	}

	.button_left_down {
		background: url(../images/inforhms/btn_left_dwn.png) no-repeat top right;
		cursor: pointer;
		width : 7px;
		height : 20px;
	}

	.button_middle_down {
		background: url(../images/inforhms/btn_middle_dwn.png) repeat-x;
		cursor: pointer;
		height : 20px;
	}

	.button_right_down {
		background: url(../images/inforhms/btn_right_dwn.png) no-repeat top left;
		cursor: pointer;
		width : 7px;
		height : 20px;
	}

	.button_text_up {
		font-size : 9pt; 
		font-weight : bold;
		line-height : 20px;
		color : #fff;
		text-decoration : none;
		font-family : Helvetica, Arial, sans-serif;
		background: url(../images/inforhms/btn_middle.png) repeat-x;
		cursor: pointer;
		height : 20px;
	}

	.button_text_down {
		font-size : 9pt; 
		font-weight : bold;
		line-height : 20px;
		color : #fff;
		text-decoration : none;
		font-family : Helvetica, Arial, sans-serif;
		background: url(../images/inforhms/btn_middle_dwn.png) repeat-x;
		cursor: pointer;
		height : 20px;
	}

	.button_left_up_lowcontrast {
		background: url(../images/inforhms/btn_left_lc.png) no-repeat top right;
		cursor: pointer;
		width : 7px;
		height : 20px;
	}

	.button_middle_up_lowcontrast {
		background: url(../images/inforhms/btn_middle_lc.png) repeat-x;
		cursor: pointer;
		height : 20px;
	}

	.button_right_up_lowcontrast {
		background: url(../images/inforhms/btn_right_lc.png) no-repeat top left;
		cursor: pointer;
		width : 7px;
		height : 20px;
	}

	.button_left_down_lowcontrast {
		background: url(../images/inforhms/btn_left_dwn_lc.png) no-repeat top right;
		cursor: pointer;
		width : 7px;
		height : 20px;
	}

	.button_middle_down_lowcontrast {
		background: url(../images/inforhms/btn_middle_dwn_lc.png) repeat-x;
		cursor: pointer;
		height : 20px;
	}

	.button_right_down_lowcontrast {
		background: url(../images/inforhms/btn_right_dwn_lc.png) no-repeat top left;
		cursor: pointer;
		width : 7px;
		height : 20px;
	}

	.button_text_up_lowcontrast {
		font-size : 9pt; 
		font-weight : bold;
		line-height : 20px;
		color : #202020;
		text-decoration : none;
		font-family : Helvetica, Arial, sans-serif;
		background: url(../images/inforhms/btn_middle_lc.png) repeat-x;
		cursor: pointer;
		height : 20px;
	}

	.button_text_down_lowcontrast {
		font-size : 9pt; 
		font-weight : bold;
		line-height : 20px;
		color : #fff;
		text-decoration : none;
		font-family : Helvetica, Arial, sans-serif;
		background: url(../images/inforhms/btn_middle_dwn_lc.png) repeat-x;
		cursor: pointer;
		height : 20px;
	}

	.ds_filter_arrow {
		background-image : url( ../images/inforhms/filter_arrow.gif);
	}

	.ds_list {
		background-image : url(../images/inforhms/list.gif);
	}

	.ds_lparen_enable {
		background-image : url( ../images/inforhms/lparen_enable.gif);
		width: 8px;
		height: 18px;
	}

	.ds_rparen_enable {
		background-image : url( ../images/inforhms/rparen_enable.gif);
		width: 8px;
		height: 18px;
	}

	.ds_dstmspacer {
		background-image : url( ../images/inforhms/spacer.gif);
	}

	.ds_filter_next_arrow {
		background-image : url( ../images/inforhms/filter_next_arrow.gif);
	}

	.calcfunction {
		font-size : 9pt; 
		font-style : normal;
		line-height : normal;
		font-weight : normal;
		font-variant : normal;
		text-color : red;
		text-decoration : none;
		font-family : Helvetica, Arial, sans-serif;
	}

	.calendar {
		background-image:url(../images/inforhms/sprite-calendar.png);
		background-repeat:no-repeat;
		background-position : 0 0;
		margin:5px;
		width : 22;
		height : 20;
		cursor:hand;
	}
	
	.calendarbody 
	{
		background-color: #dae1e6;
	}

	.calendardisabled {
		background-image:url(../images/inforhms/sprite-calendar.png);
		background-repeat:no-repeat;
		background-position : -22 0;
		margin:5px;
		width : 22;
		height : 20;				
	}

	.calendarheader {
		border-top: solid 1px #b7c4cf;
		border-bottom: solid 1px #b7c4cf;
		font-size : 9pt; 
		font-style : normal;
		line-height : normal;
		font-weight : normal;
		font-variant : normal;
		color : #000000;
		text-decoration : none;
		text-align : center;
		font-family : Helvetica, Arial, sans-serif;
		background-color : #ececec;
		padding : 2px 2px 2px 2px;
		text-transform: uppercase;
	}

	.calendartable  {
		cursor: pointer;
		width : 100%;
		height : 100%;
		background-color : #c0c0c0;
		border: solid 1px #b7c4cf;
	}
	
	.curves_toprow {
		background-image : url(../images/inforhms/Curves_toprow.gif);
		height : 3;
	}

	.curves_topupper_left {
		background-image : url(../images/inforhms/Curves_topupper_left.gif);
		width : 15;
		height : 3;
	}

	.curves_topupper_right {
		background-image : url(../images/inforhms/Curves_topupper_right.gif);
		width : 15;
		height : 3;
	}

	.curves_toplower_left {
		background-image : url(../images/inforhms/Curves_toplower_left.gif);
		width : 15;
		height : 12;
	}

	.curves_left_middle {
		background-image : url(../images/inforhms/Curves_left_middle.gif);
		width : 15;
	}

	.curves_bottomupper_left {
		background-image : url(../images/inforhms/Curves_bottomupper_left.gif);
		width : 15;
		height : 12;
	}

	.curves_toplower_right {
		background-image : url(../images/inforhms/Curves_toplower_right.gif);
		width : 15;
		height : 12;
	}

	.curves_right_middle {
		background-image : url(../images/inforhms/Curves_right_middle.gif);
		width : 15;
	}

	.curves_bottomupper_right {
		background-image : url(../images/inforhms/Curves_bottomupper_right.gif);
		width : 15;
		height : 12;
	}

	.curves_bottomlower_left {
		background-image : url(../images/inforhms/Curves_bottomlower_left.gif);
		width : 15;
		height : 3;
	}

	.curves_bottomrow {
		background-image : url(../images/inforhms/Curves_bottomrow.gif);
		height : 3;
	}

	.curves_bottomlower_right {
		background-image : url(../images/inforhms/Curves_bottomlower_right.gif);
		width : 15;
		height : 3;
	}

	.day, .day A:link, .day  A:active, .day  A:visited {
		font-size : 9pt; 
		font-style : normal;
		line-height : normal;
		font-weight : bold;
		font-variant : normal;
		font-family : Helvetica, Arial, sans-serif;
		color : #13a3f7;
		background-color : #ffffff;
		text-decoration : none;
		text-align : center;
		vertical-align : middle;
		border: solid 1px #ffffff;
	}

	.dayhover
	{
		font-size : 9pt; 
		font-style : normal;
		line-height : normal;
		font-weight : bold;
		font-variant : normal;
		font-family : Helvetica, Arial, sans-serif;
		color : #ff6400;
		background-color : #f2f2f2;
		text-decoration : none;
		text-align : center;
		vertical-align :middle;
		border: solid 1px #ffffff;
	}

	.dayhover2
	{
		font-size : 9pt; 
		font-style : normal;
		line-height : normal;
		font-weight : bold;
		font-variant : normal;
		font-family : Helvetica, Arial, sans-serif;
		color : #ff6400;
		background-color : #BEC5DE;
		text-decoration : none;
		text-align : center;
		vertical-align :middle;
		border-right : 1px solid black;
		border-bottom : 1px solid black;
		width: 14%;
		cursor: pointer;
	}

	.dayoff, .dayoff A:link, .dayoff  A:active, .dayoff  A:visited
	{
		font-size : 9pt; 
		font-style : normal;
		line-height : normal;
		font-weight : normal;
		font-variant : normal;
		font-family : Helvetica, Arial, sans-serif;
		color : #000000;
		background-color : #f0f0f0;
		text-decoration : none;
		text-align : center;
		vertical-align : middle;
		border: solid 1px #ffffff;
		width: 14%;
		cursor: pointer;
	}

	.dayoffhover
	{
		font-size : 9pt; 
		font-style : normal;
		line-height : normal;
		font-weight : normal;
		font-variant : normal;
		font-family : Helvetica, Arial, sans-serif;
		color : #ff6400;
		background-color : #f2f2f2;
		text-decoration : none;
		text-align : center;
		vertical-align : middle;
		border: solid 1px #ffffff;
		width: 14%;
		cursor: pointer;
	}

	.dayselected, .dayselected A:link, .dayselected  A:active, .dayselected  A:visited
	{
		font-size : 9pt; 
		font-style : normal;
		line-height : normal;
		font-weight : bold;
		font-variant : normal;
		font-family : Helvetica, Arial, sans-serif;
		color : #333333;
		background-color : #13a3f7;
		text-decoration : none;
		text-align : center;
		vertical-align : middle;
		border: solid 1px #ffffff;
		width: 14%;
		cursor: pointer;
	}

	.dayselected2, .dayselected2 A:link, .dayselected2  A:active, .dayselected2  A:visited
	{
		font-size : 9pt; 
		font-style : normal;
		line-height : normal;
		font-weight : bold;
		font-variant : normal;
		font-family : Helvetica, Arial, sans-serif;
		color : Black;
		background-color : #e4e4e4;
		text-decoration : none;
		text-align : center;
		vertical-align : middle;
		border-right : 1px solid black;
		border-bottom : 1px solid black;
		width: 14%;
		cursor: pointer;
	}
	
    .designer_container {
	    border : 1px dotted Red;
    }

    .designer_formborder {
	    border-color : Blue;
    	border-style : solid;
    	border-width : 1px;
    }

	.disabled {
		font-size : 9pt; 
		font-style : normal;
		line-height : normal;
		font-weight : normal;
		font-variant : normal;
		color : silver;
		text-decoration : none;
		font-family : Helvetica, Arial, sans-serif;
	}
	
	.dropshadowLeft
	{
		width: 5px;
		height: 100%;
		background: url(../images/inforhms/dropshadow_left.png) repeat-y top left;
	}
	
	.dropshadowRight
	{
		width: 5px;
		height: 100%;
		background: url(../images/inforhms/dropshadow_right.png) repeat-y top right;
	}
	
	.dropshadowTopCenter
	{
		height: 5px;
		background: url(../images/inforhms/dropshadow_top_center.png) repeat-x top left;
	}
	
	.dropshadowTopCenterSubMenu
	{
		height: 5px;
		background: url(../images/inforhms/submenu_top_center.png) repeat-x top left;
	}

	.dropshadowTopLeft
	{
		width: 5px;
		height: 5px;
		background: url(../images/inforhms/dropshadow_top_left.png) no-repeat top right;
	}
	
	.dropshadowTopRight
	{
		width: 5px;
		height: 5px;
		background: url(../images/inforhms/dropshadow_top_right.png) no-repeat top left;
	}
	
	
	.dropshadowBottomCenter
	{
		height: 5px;
		background: url(../images/inforhms/dropshadow_bottom_center.png) repeat-x top left;
		padding-top: 4px;
	}
	
	.dropshadowBottomLeft
	{
		width: 5px;
		height: 5px;
		background: url(../images/inforhms/dropshadow_bottom_left.png) no-repeat top right;
	}
	
	.dropshadowBottomRight
	{
		width: 5px;
		height: 5px;
		background: url(../images/inforhms/dropshadow_bottom_right.png) no-repeat top left;
	}
	
	.exceptiontext {
		font-size : 9pt; 
		font-style : normal;
		line-height : normal;
		font-weight : normal;
		font-variant : normal;
		color : red;
		text-decoration : none;
		font-family : Helvetica, Arial, sans-serif;
	}

	.exceptiontext A:link, .exceptiontext A:visited, .exceptiontext A:active  {
		font-size : 9pt; 
		font-style : normal;
		line-height : normal;
		font-weight : normal;
		font-variant : normal;
		color : #d5000e;
		text-decoration : none;
		font-family : Helvetica, Arial, sans-serif;
	}

	.exceptiontext A:hover  {
		font-size : 9pt; 
		font-style : normal;
		line-height : normal;
		font-weight : normal;
		font-variant : normal;
		color : #333333;
		text-decoration : none;
		font-family : Helvetica, Arial, sans-serif;
	}
	.successtext {
		font-size : 9pt; 
		font-style : normal;
		line-height : normal;
		font-weight : normal;
		font-variant : normal;
		color : #2db329;
		text-decoration : none;
		font-family : Helvetica, Arial, sans-serif;
		padding:0px;
	}

	.fieldCellRequired {
		font-size : 9pt; 
		font-style : normal;
		line-height : normal;
		font-weight : normal;
		font-variant : normal;
		color : #000000;
		text-decoration : none;
		font-family : Helvetica, Arial, sans-serif;
		padding: 1px 0px 0px 7px;
		background-image: url(../images/inforhms/required.png);
		background-repeat: no-repeat;
		background-position: 3px left;
		display: inline;
    	}
    	
    .fieldCell {
		font-size : 9pt; 
		font-style : normal;
		line-height : normal;
		font-weight : normal;
		font-variant : normal;
		color : #000000;
		text-decoration : none;
		font-family : Helvetica, Arial, sans-serif;
		padding: 1px 0px 0px 7px;
		display: inline;
    	}
	td.fieldcellrequired img, td.fieldcell img, table#quickfiltercontainer table td img {
		margin-left:-1px;
	}

	.fieldlabel {
		font-size : 9pt; 
		font-style : normal;
		line-height : normal;
		font-weight : normal;
		font-variant : normal;
		color : #000000;
		text-decoration : none;
		font-family : Helvetica, Arial, sans-serif;
		padding: 1px 0px 0px 0px;
	}

	.fieldlabelbold {
		font-size : 9pt; 
		font-style : normal;
		line-height : normal;
		font-weight : bold;
		font-variant : normal;
		color : #000000;
		text-decoration : none;
		font-family : Helvetica, Arial, sans-serif;
	}

	.fieldlabelfocus {
		font-size : 9pt; 
		font-style : normal;
		line-height : normal;
		font-weight : bold;
		font-variant : normal;
		color : red;
		text-decoration : none;
		font-family : Helvetica, Arial, sans-serif;
	}

	.fieldlabelfocusbold {
		font-size : 9pt; 
		font-style : normal;
		line-height : normal;
		font-weight : bold;
		font-variant : normal;
		color : red;
		text-decoration : none;
		font-family : Helvetica, Arial, sans-serif;
	}

	.fieldlabelbuffer
	{

	}

	.fieldlabelwhite {
		font-size : 9pt; 
		font-style : normal;
		line-height : normal;
		font-weight : normal;
		font-variant : normal;
		color : #ffffff;
		text-decoration : none;
		font-family : Helvetica, Arial, sans-serif;
		padding: 0px 4px 0px 0px;
	}

	.loginFieldLabel {
		font-size : 9pt; 
		font-style : normal;
		line-height : normal;
		font-weight : normal;
		font-variant : normal;
		color : #000000;
		text-decoration : none;
		font-family : Helvetica, Arial, sans-serif;
		padding: 1px 4px 0px 0px;
	}
	
	.fieldlink {
		font-size : 9pt; 
		font-style : normal;
		line-height : normal;
		font-weight : bold;
		font-variant : normal;
		color : #666666;
		text-decoration : none;
		font-family : Helvetica, Arial, sans-serif;
		cursor: pointer;
	}

	.fieldlink A:link, .fieldlink A:visited, .fieldlink A:active  {
		font-size : 9pt; 
		font-style : normal;
		line-height : normal;
		font-weight : bold;
		font-variant : normal;
		color : #13a3f7;
		text-decoration : none;
		font-family : Helvetica, Arial, sans-serif;
		cursor: pointer;
	}

	.fieldlink A:hover  {
		font-size : 9pt; 
		font-style : normal;
		line-height : normal;
		font-weight : bold;
		font-variant : normal;
		color : #ff6400;
		text-decoration : none;
		font-family : Helvetica, Arial, sans-serif;
		cursor: pointer;
	}

	.field-parent, .field-parent2 {
		font-size : 9pt; 
		padding: 0px;
	}
	
	.form {
		font-size : 9pt; 
		font-style : normal;
		line-height : normal;
		font-weight : normal;
		font-variant : normal;
		color : #333333;
		text-decoration : none;
		font-family : Helvetica, Arial, sans-serif;
	}
			
	.form-large
	{
		font-size : 13px;
		font-style : normal;
		line-height : normal;
		font-weight : normal;
		font-variant : normal;
		color : #333333;
		text-decoration : none;
		font-family : Helvetica, Arial, sans-serif;
	}

	.formbold {
		font-size : 9pt; 
		font-style : normal;
		line-height : normal;
		font-weight : bold;
		font-variant : normal;
		color : #333333;
		text-decoration : none;
		font-family : Helvetica, Arial, sans-serif;
	}

	.form-highlight {
		font-size : 9pt; 
		font-style : normal;
		line-height : normal;
		font-weight : normal;
		font-variant : normal;
		color : red;
		text-decoration : none;
		font-family : Helvetica, Arial, sans-serif;
	}

	.form A:link, .form A:visited, .form A:active  {
		font-size : 9pt; 
		font-style : normal;
		line-height : normal;
		font-weight : normal;
		font-variant : normal;
		color : #13a3f7;
		text-decoration : underline;
		font-family : Helvetica, Arial, sans-serif;
	}
	.form A:hover {
		font-size : 9pt; 
		font-style : normal;
		line-height : normal;
		font-weight : normal;
		font-variant : normal;
		color : #ff6400;
		text-decoration : underline;
		font-family : Helvetica, Arial, sans-serif;
	}
	
	.form-readonly {
		font-size : 9pt; 
		font-style : normal;
		line-height : normal;
		font-weight : normal;
		font-variant : normal;
		color : #000000;
		text-decoration : none;
		font-family : Helvetica, Arial, sans-serif;
		border: solid 1px #e9e9e9;
		background-color : #e9e9e9;
		padding-left: 3px;
		padding-top: 2px;
		cursor: default;
	}

	input.form-readonly {
		height:20px;
		max-height:11pt;
	}

	.form-readonlybold {
		font-size : 9pt; 
		font-style : normal;
		line-height : normal;
		font-weight : bold;
		font-variant : normal;
		color : #000000;
		text-decoration : none;
		font-family : Helvetica, Arial, sans-serif;
		background-color : #e9e9e9;
	}

	.form-readonly-total {
		font-size : 9pt; 
		font-style : normal;
		line-height : normal;
		font-weight : normal;
		font-variant : normal;
		color : #000000;
		text-decoration : none;
		font-family : Helvetica, Arial, sans-serif;
		background-color : #e9e9e9;
	}

	.form-readonly-grandtotal-black {
		font-size : 9pt; 
		font-style : normal;
		line-height : normal;
		font-weight : bold;
		font-variant : normal;
		color : #000000;
		text-decoration : none;
		font-family : Helvetica, Arial, sans-serif;
		background-color : #e9e9e9;
		}

	.form-readonly-grandtotal {
		font-size : 9pt; 
		font-style : normal;
		line-height : normal;
		font-weight : bold;
		font-variant : normal;
		color : #000000;
		text-decoration : none;
		font-family : Helvetica, Arial, sans-serif;
		background-color : #f0f0f0;
	}

	.form-notavailable {
		font-size : 9pt; 
		font-style : normal;
		line-height : normal;
		font-weight : normal;
		font-variant : normal;
		color : #000000;
		text-decoration : none;
		font-family : Helvetica, Arial, sans-serif;
		background-color : #e9e9e9;
	}

	.form-hidden {
		font-size : 9pt; 
		font-style : normal;
		line-height : normal;
		font-weight : normal;
		font-variant : normal;
		color : gray;
		text-decoration : none;
		font-family : Helvetica, Arial, sans-serif;
		background-color : #f5f5f5;
	}

	.form-required {
		border-top: solid 1px #999999;
		border-left: solid 1px #999999;
		border-right: solid 1px #999999;
		border-bottom: solid 1px #999999;
		padding-left: 3px;
		padding-top: 2px;
		font-size : 9pt; 
		font-style : normal;
		line-height : normal;
		font-weight : normal;
		font-variant : normal;
		color : #000000;
		text-decoration : none;
		font-family : Helvetica, Arial, sans-serif;
	}
	input.form-required {	
		height:20px;
		max-height:11pt;
	}
	iframe.form-required, iframe.form, iframe.form-readonly {
		padding:0;
		height:22px;
		white-space : nowrap;
	}

	.form-required A:link, .form-required A:visited, .form-required A:active  {
		font-size : 9pt; 
		font-style : normal;
		line-height : normal;
		font-weight : normal;
		font-variant : normal;
		color : blue;
		text-decoration : none;
		font-family : Helvetica, Arial, sans-serif;
	}

	.form-required A:hover  {
		font-size : 9pt; 
		font-style : normal;
		line-height : normal;
		font-weight : normal;
		font-variant : normal;
		color : #ff6400;
		text-decoration : none;
		font-family : Helvetica, Arial, sans-serif;
	}

	.form-requiredbold {
		font-size : 9pt; 
		font-style : normal;
		line-height : normal;
		font-weight : bold;
		font-variant : normal;
		color : #333333;
		text-decoration : none;
		font-family : Helvetica, Arial, sans-serif;
		background-color : #B5C7D7;
	}

	.formselect {
		font-size : 9pt; 
		font-style : normal;
		line-height : normal;
		font-weight : normal;
		font-variant : normal;
		color : #000000;
		text-decoration : none;
		font-family : Helvetica, Arial, sans-serif;
		background-color : #f2f2f2;
		cursor: pointer;
	}

	.formbackground {
		background-color : #ffffff;
	}

	.formbackground2 {
		background-color : #c4c4c4;
	}

	.formbackground3 {
		background-color : #d9d9d9;
	}
	
	.filterRowBackground {
		background-image: url(../images/inforhms/filterRowBack.png);
		background-repeat: repeat-x;
		background-position: top left;
		height: 27px;
	}
	
	.formborder 
	{
	}

	.formborder_bottom {
	}

	.formborder_full {
	}

	.formborder_top {
	}

	.formborder_right {
	}
	
	.formborder_dummy {
	}

	.formborderexpand {
		border-top-color : #B4B4B4;
		border-top-style : solid;
		border-top-width : 1px;
		border-bottom-color : #B4B4B4;
		border-bottom-style : solid;
		border-bottom-width : 1px;
		border-right-color : #B4B4B4;
		border-right-style : solid;
		border-right-width : 1px;
		background-color : #e4e4e4;
	}

	.formborder_dddiv {
		border: 1px solid #B4B4B4;
	}

	.formborder_dddiv2 {
		border-left-color : #666666;
		border-left-style : solid;
		border-left-width : 1px;
		border-right-color : #333333;
		border-right-style : solid;
		border-right-width : 1px;
		border-bottom-color : #333333;
		border-bottom-style : solid;
		border-bottom-width : 1px;
	}

	.formbrdr_top_left {
		background-image : url(../images/inforhms/formbrdr_top_left.gif);
        width : 1;
        height : 1;
	}

	.formbrdr_top {
		background-image : url(../images/inforhms/formbrdr_top.gif);
        height : 3;
	}

	.formbrdr_top_right {
		background-image : url(../images/inforhms/formbrdr_top_right.gif);
        width : 2;
        height : 3;
	}

	.formbrdr_left {
		background-image : url(../images/inforhms/formbrdr_left.gif);
        width : 1;
	}

	.formbrdr_right {
		background-image : url(../images/inforhms/formbrdr_right.gif);
        width : 1;
	}

	.formbrdr_btm_left {
		background-image : url(../images/inforhms/formbrdr_btm_left.gif);
        width : 3;
        height : 2;
	}

	.formbrdr_bottom {
		background-image : url(../images/inforhms/formbrdr_bottom.gif);
        height : 2;
	}

	.formbrdr_btm_right {
		background-image : url(../images/inforhms/formbrdr_btm_right.gif);
        width : 2;
        height : 2;
	}

	.formlabelbold {
		font-size : 9pt; 
		font-style : normal;
		line-height : normal;
		font-weight : normal;
		font-variant : normal;
		color : #000000;
		text-decoration : none;
		font-family : Helvetica, Arial, sans-serif;
		padding-top : 2pt;
		padding-bottom : 2pt;
		padding-left :	2pt;
	}

	.formlabel_old {
		font-size : 9pt; 
		font-style : normal;
		line-height : normal;
		font-weight : bold;
		font-variant : normal;
		color : #000000;
		letter-spacing: 1px;
		text-decoration : none;
		font-family : Helvetica, Arial, sans-serif;
		padding : 2px 4px 2px 4px;
		border-top: solid 2px #fccd51;
		border-bottom: solid 1px #fce9b2;
		text-transform: uppercase;
		background-image: url(../images/inforhms/moduleHeaderBg.gif);
		background-repeat: repeat-x;
		height: 19px;
	}

	.formlabel, .formlabel-vertical {
		color: #13a3f7;
		background-color: #ffffff;
		border-bottom: 1px solid #b3b3b3;
		padding: 1px 4px 0px 10px;
		height: 26px;
		white-space: nowrap;
	}	
	.formlabel-vertical {
		border-bottom: none;
		border-left: 1px solid #b3b3b3;
		padding: 3px 3px 0px 1px;
		height: 100%;
		width: 22px;
		white-space: nowrap;
	}
	.formlabel2 {
		font-size : 9pt; 
		font-style : normal;
		line-height : normal;
		font-weight : bold;
		font-variant : normal;
		color: #13a3f7;
		text-decoration : none;
		font-family : Helvetica, Arial, sans-serif;
		border-bottom: 1px solid #b3b3b3;
		padding : 1px 4px 0px 10px;
		height: 26px;
		white-space: nowrap;
	}
	.formlabel3 {
		font-size : 9pt; 
		font-style : normal;
		line-height : normal;
		font-weight : bold;
		font-variant : normal;
		color: #13a3f7;
		text-decoration : none;
		font-family : Helvetica, Arial, sans-serif;
		border-bottom: 1px solid #b3b3b3;
		height: 22px; 
		padding : 1px 4px 0px 4px; 
		white-space: nowrap;
	}
	.formlabeltext {
		color : #13a3f7;
		font-family : Helvetica, Arial, sans-serif;
    	font-size: 14px;
    	font-weight: normal;
   		line-height: 18px;
		vertical-align: middle;
	}
	.formlabeltextlarge {
		color : #666666;
		font-family : Helvetica, Arial, sans-serif;
    	font-size: 24px;
    	font-weight: normal;
   		line-height: 29px;
		vertical-align: top;
	}
	.formlabeltext-vertical {
		filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=1);
		background-color:#ffffff;
		vertical-align:top;
		padding:1px 0px 1px 0px;
		color : #13a3f7;
		font-family : Helvetica, Arial, sans-serif;
    	font-size: 14px;
    	font-weight: normal;
   		line-height: 18px;
        display: none; 
	}
	.formtext {
		font-size : 9pt; 
		font-style : normal;
		line-height : normal;
		font-weight : normal;
		font-variant : normal;
		color : black;
		text-decoration : none;
		font-family : Helvetica, Arial, sans-serif;
	}

	.formtext A:link, .bodytext A:visited, .bodytext A:active  {
		font-size : 9pt; 
		font-style : normal;
		line-height : normal;
		font-weight : normal;
		font-variant : normal;
		color : #13a3f7;
		font-family : Helvetica, Arial, sans-serif;
	}

	.formtext A:hover  {
		font-size : 9pt; 
		font-style : normal;
		line-height : normal;
		font-weight : normal;
		font-variant : normal;
		color : #ff6400;
		font-family : Helvetica, Arial, sans-serif;
	}
	
	.graphportletbody {
		background-color : white;
		border-left : 1px solid #cfcfcf;
		border-right : 1px solid #cfcfcf;
	}

	.gridbackground {
		background-color : #f0f0f0;
	}

	.gridcellnegative{
		font-size : 9pt; 
		font-style : normal;
		font-weight : normal;
		font-variant : normal;
		color : red;
		text-decoration : none;
		text-align : left;
		font-family : Helvetica, Arial, sans-serif;
		padding : 6px 8px 6px 8px;
		vertical-align: top;
	}

	.gridbodydiv 
	{
		background: #ffffff;
		border: 1px solid #CDCDC5;
		border-top: 0;
	}

	.gridfooter {
		background-color: #d9d9d9;
		height: 24px;
		padding: 0px 10px 0px 10px;
	}

	.gridfootercell {
		font-size : 9pt; 
		font-style : normal;
		line-height : normal;
		font-weight : normal;
		font-variant : normal;
		color : black;
		text-decoration : none;
		font-family : Helvetica, Arial, sans-serif;
		background-color : silver;
		padding : 2px 2px 2px 2px;
	}

	.gridheader {
		font-size : 9pt; 
		background-color: #d9d9d9;
		padding: 5px 10px 5px 5px;
		vertical-align: top;
		border-right:1px solid #e5e5e5;
	}
		
	.gridheaderdesc
	{
		padding : 5px 10px 0px 5px;
	}
	
	.gridheaderdesc span {
		font-size : 9pt; 
		font-style : normal;
		font-weight : bold;
		font-variant : normal;
		color : #000;
		text-decoration : none;
		text-align : left;
		font-family : Helvetica, Arial, sans-serif;
		vertical-align : top;
		padding-right: 10px;
		background: url(../images/inforhms/sortdown.gif) no-repeat top right;
	}
	
	.gridheaderasc
	{
		padding : 5px 10px 0px 5px;
		margin-top: 1px;
	}
	
	.gridheaderasc span {
		font-size : 9pt; 
		font-style : normal;
		font-weight : bold;
		font-variant : normal;
		color : #000;
		text-decoration : none;
		text-align : left;
		font-family : Helvetica, Arial, sans-serif;
		vertical-align : top;
		padding-right: 10px;
		background: url(../images/inforhms/sortup.gif) no-repeat top right;
	}
	
	.gridheaderdrag {
		background-color : #d3d3d3;
		font-size : 9pt; 
		font-style : normal;
		font-weight : normal;
		font-variant : normal;
		color : #555555;
		text-decoration : none;
		text-align : left;
		font-family : Helvetica, Arial, sans-serif;
		vertical-align : top;
		padding : 5px 5px 0px 5px;
		border-style: none;
	}
	
	.gridheaderdragbold {
		background-color : #d3d3d3;
		font-size : 9pt; 
		font-style : normal;
		font-weight : bold;
		font-variant : normal;
		color : #555555;
		text-decoration : none;
		text-align : left;
		font-family : Helvetica, Arial, sans-serif;
		vertical-align : top;
		padding : 5px 5px 0px 5px;
		border-style: none;
	}
	
	.gridheaderRV {
		font-size : 9pt; 
		font-style : normal;
		font-weight : normal;
		font-variant : normal;
		color : #555555;
		text-decoration : none;
		text-align : left;
		font-family : Helvetica, Arial, sans-serif;
		padding : 5px 5px 0px 5px;
		vertical-align : top;
		border-right: 1px solid #FFFFFF;
		border-bottom: 1px solid #FFFFFF;
	}
	
	.gridheaderdrag {
		background-color : #d3d3d3;
		font-size : 9pt; 
		font-style : normal;
		font-weight : normal;
		font-variant : normal;
		color : #555555;
		text-decoration : none;
		text-align : left;
		font-family : Helvetica, Arial, sans-serif;
		vertical-align : top;
		padding : 5px 5px 0px 5px;
		border-style: none;
	}

	.gridheaddiv {
		background-color: #d9d9d9;
		height: 24px;
	}
	
	.gridheadspacer{
		background-color: #d9d9d9;
		border-right: solid 1px #c5c5c5;
	}

	.gridtoolbar {
		background-color: #d9d9d9;
		padding: 0px 5px 0px 5px;
		height: 36px;
		width: 100%;
	}

	.gridtooltext {
		font-size : 9pt; 
		font-style : normal;
		line-height : normal;
		font-weight : normal;
		font-variant : normal;
		color : #000000;
		text-decoration : none;
		font-family : Helvetica, Arial, sans-serif;
		background-color :  Transparent;
	}

	.grid {
		border-left: 1;
		border-left-color : black;
		border-left-style : solid;
		border-left-width : 1px;
		border-top: 1;
		border-top-color : black;
		border-top-style : solid;
		border-top-width : 1px;
	}
	.sub_gridcell {
		font-size : 8pt;
		font-style : normal;
		font-weight : normal;
		font-variant : normal;
		color : #000000;
		text-decoration : none;
		text-align : left;  
		font-family : Helvetica, Arial, sans-serif;
		padding : 5px 5px 5px 5px;
		vertical-align: top;
	 }

	.gridcell {
		font-size : 9pt; 
		font-style : normal;
		font-weight : normal;
		font-variant : normal;
		text-decoration : none;
		text-align : left;
		font-family : Helvetica, Arial, sans-serif;
		padding : 5px 5px 5px 5px;
		vertical-align: top;
		border-bottom: solid 1px #b4b4b4;
		height: 24px;
	}

	.gridcell-blocked {
		border-right: 1;
		border-right-color : black;
		border-right-style : solid;
		border-right-width : 1px;
		border-bottom: 1;
		border-bottom-color : black;
		border-bottom-style : solid;
		border-bottom-width : 1px;
		font-size : 9pt; 
		font-style : normal;
		line-height : normal;
		font-weight : normal;
		font-variant : normal;
		color : black;
		text-decoration : none;
		text-align : left;
		font-family : Helvetica, Arial, sans-serif;
		padding : 2px 2px 2px 2px;
		background-color : #e4e4e4;
	}

	.gridbody
	{
		font-size : 9pt; 
		font-style : normal;
		line-height : normal;
		font-weight : normal;
		font-variant : normal;
		text-decoration : none;
		font-family : Helvetica, Arial, sans-serif;
		color : #000000;		
		background-color: #d9d9d9;
		padding: 0px 5px 0px 5px;
		height: 36px;
	}

	.gridbodydiv2 {
		border-left: 0;
		border-left-color : #B4B4B4;
		border-left-style : solid;
		border-left-width : 1px;
		border-top: 0;
		border-top-color : #B4B4B4;
		border-top-style : solid;
		border-top-width : 0px;
		border-right: 0;
		border-right-color : #B4B4B4;
		border-right-style : solid;
		border-right-width : 0px;
		border-bottom: 0;
		border-bottom-color : #B4B4B4;
		border-bottom-style : solid;
		border-bottom-width : 1px;
	}

	.gridcell2 {
		background-color : #ffffff;
		border-right: 0;
		border-right-color : #B4B4B4;
		border-right-style : solid;
		border-right-width : 1px;
		border-bottom: 0;
		border-bottom-color : #B4B4B4;
		border-bottom-style : solid;
		border-bottom-width : 1px;
		font-size : 9pt; 
		font-style : normal;
		line-height : normal;
		font-weight : normal;
		font-variant : normal;
		color : black;
		text-decoration : none;
		text-align : left;
		font-family : Helvetica, Arial, sans-serif;
		padding : 0px 2px 0px 2px;
		cursor: pointer;
	}
	
	.gridcell2_hour {
		background-color : #ffffff;
		border-right: 0;
		border-right-color : #B4B4B4;
		border-right-style : solid;
		border-right-width : 1px;
		border-bottom: 0;
		border-bottom-color : #B4B4B4;
		border-bottom-style : solid;
		border-bottom-width : 1px;
		font-size : 9pt; 
		font-style : normal;
		line-height : normal;
		font-weight : normal;
		font-variant : normal;
		color : black;
		text-decoration : none;
		text-align : left;
		font-family : Helvetica, Arial, sans-serif;
		padding : 0px 2px 0px 2px;
		cursor: pointer;
	}

	.gridcell2_select {
		background-color : #CCDDFF;
		border-right: 0;
		border-right-color : #B4B4B4;
		border-right-style : solid;
		border-right-width : 1px;
		border-bottom: 0;
		border-bottom-color : #B4B4B4;
		border-bottom-style : solid;
		border-bottom-width : 1px;
		font-size : 9pt; 
		font-style : normal;
		line-height : normal;
		font-weight : normal;
		font-variant : normal;
		color : black;
		text-decoration : none;
		text-align : left;
		font-family : Helvetica, Arial, sans-serif;
		padding : 0px 2px 0px 2px;
		cursor: pointer;
	}

	.gridcell2_hover {
		background-color : #dcdcdc;
		border-right: 0;
		border-right-color : #B4B4B4;
		border-right-style : solid;
		border-right-width : 1px;
		border-bottom: 0;
		border-bottom-color : #B4B4B4;
		border-bottom-style : solid;
		border-bottom-width : 1px;
		font-size : 9pt; 
		font-style : normal;
		line-height : normal;
		font-weight : normal;
		font-variant : normal;
		color : black;
		text-decoration : none;
		text-align : left;
		font-family : Helvetica, Arial, sans-serif;
		padding : 0px 2px 0px 2px;
		cursor: pointer;
	}

	.gridcell2_empty {
		padding : 0px 0px 0px 0px;
        background-color : #e4e4e4;
	}

	.gridcell2_depress {
		border-right: 0;
		border-right-color : #e4e4e4;
		border-right-style : solid;
		border-right-width : 1px;
		border-bottom: 0;
		border-bottom-color : #e4e4e4;
		border-bottom-style : solid;
		border-bottom-width : 1px;
		font-size : 9pt; 
		font-style : normal;
		line-height : normal;
		font-weight : normal;
		font-variant : normal;
		color : black;
		text-decoration : none;
		font-family : Helvetica, Arial, sans-serif;
		padding : 0px 0px 0px 0px;
        background-color : #e4e4e4;
		cursor: pointer;
	}

	.gridcell2_dow {
		border-right: 0;
		border-right-color : #B4B4B4;
		border-right-style : solid;
		border-right-width : 1px;
		border-bottom: 0;
		border-bottom-color : #B4B4B4;
		border-bottom-style : solid;
		border-bottom-width : 1px;
		font-size : 9pt; 
		font-style : normal;
		line-height : normal;
		font-weight : normal;
		font-variant : normal;
		color : #B4B4B4;
		text-decoration : none;
		text-align : left;
		font-family : Helvetica, Arial, sans-serif;
		padding : 0px 0px 0px 0px;
		background-color : #e4e4e4;
	}
	
	.gridcell2_dow_header {
		border-right: 0;
		border-right-color : #B4B4B4;
		border-right-style : solid;
		border-right-width : 2px;
		border-bottom: 0;
		border-bottom-color : #B4B4B4;
		border-bottom-style : solid;
		border-bottom-width : 2px;
		border-left: 0;
		border-left-color : #e4e4e4;
		border-left-style : solid;
		border-left-width : 2px;
		border-top: 0;
		border-top-color : #e4e4e4;
		border-top-style : solid;
		border-top-width : 2px;
		font-size : 9pt; 
		font-style : normal;
		line-height : normal;
		font-weight : bold;
		font-variant : normal;
		color : black;
		text-decoration : none;
		text-align : center;
		font-family : Helvetica, Arial, sans-serif;
		padding : 0px 0px 0px 0px;
		background-color : #e4e4e4;
	}
	
	.gridcell2_dow_ls {
		border-right: 0;
		border-right-color : #B4B4B4;
		border-right-style : solid;
		border-right-width : 2px;
		border-bottom: 0;
		border-bottom-color : #B4B4B4;
		border-bottom-style : solid;
		border-bottom-width : 2px;
		border-left: 0;
		border-left-color : #e4e4e4;
		border-left-style : solid;
		border-left-width : 2px;
		border-top: 0;
		border-top-color : #e4e4e4;
		border-top-style : solid;
		border-top-width : 2px;
		font-size : 9pt; 
		font-style : normal;
		line-height : normal;
		font-weight : normal;
		font-variant : normal;
		color : #B4B4B4;
		text-decoration : none;
		text-align : center;
		font-family : Helvetica, Arial, sans-serif;
		padding : 0px 0px 0px 0px;
       		background-color : #e4e4e4;
	}
	
	.gridcell2_dow_ls_select {
		border: 0;
		border-color : #000000;
		border-style : solid;
		border-width : 2px;
		font-size : 9pt; 
		font-style : normal;
		line-height : normal;
		font-weight : bold;
		font-variant : normal;
		color : #B4B4B4;
		text-decoration : none;
		text-align : center;
		font-family : Helvetica, Arial, sans-serif;
		padding : 0px 0px 0px 0px;
		background-color : #e4e4e4;
	}
	
	.gridcell2_dow_noborder {
		font-size : 9pt; 
		font-style : normal;
		line-height : normal;
		font-weight : normal;
		font-variant : normal;
		color : #B4B4B4;
		text-decoration : none;
		text-align : left;
		font-family : Helvetica, Arial, sans-serif;
		padding : 0px 0px 0px 0px;
		margin: 0px;
		background-color : #e4e4e4;
	}

	.gridcell2_dowhit {
		border-right: 0;
		border-right-color : #B4B4B4;
		border-right-style : solid;
		border-right-width : 1px;
		border-bottom: 0;
		border-bottom-color : #B4B4B4;
		border-bottom-style : solid;
		border-bottom-width : 1px;
		font-size : 9pt; 
		font-style : normal;
		line-height : normal;
		font-weight : normal;
		font-variant : normal;
		color : black;
		text-decoration : none;
		text-align : left;
		font-family : Helvetica, Arial, sans-serif;
		padding : 0px 0px 0px 0px;
        background-color : magenta;
	}

	.gridcell2_dowok {
		border-right: 0;
		border-right-color : #B4B4B4;
		border-right-style : solid;
		border-right-width : 1px;
		border-bottom: 0;
		border-bottom-color : #B4B4B4;
		border-bottom-style : solid;
		border-bottom-width : 1px;
		font-size : 9pt; 
		font-style : normal;
		line-height : normal;
		font-weight : normal;
		font-variant : normal;
		color : black;
		text-decoration : none;
		text-align : left;
		font-family : Helvetica, Arial, sans-serif;
		padding : 0px 0px 0px 0px;
        background-color : green;
	}

	.gridcell2_dowwarn {
		border-right: 0;
		border-right-color : #B4B4B4;
		border-right-style : solid;
		border-right-width : 1px;
		border-bottom: 0;
		border-bottom-color : #B4B4B4;
		border-bottom-style : solid;
		border-bottom-width : 1px;
		font-size : 9pt; 
		font-style : normal;
		line-height : normal;
		font-weight : normal;
		font-variant : normal;
		color : black;
		text-decoration : none;
		text-align : left;
		font-family : Helvetica, Arial, sans-serif;
		padding : 0px 0px 0px 0px;
        background-color : yellow;
	}

	.gridcell2_dowconflict {
		border-right: 0;
		border-right-color : #B4B4B4;
		border-right-style : solid;
		border-right-width : 1px;
		border-bottom: 0;
		border-bottom-color : #B4B4B4;
		border-bottom-style : solid;
		border-bottom-width : 1px;
		font-size : 9pt; 
		font-style : normal;
		line-height : normal;
		font-weight : normal;
		font-variant : normal;
		color : black;
		text-decoration : none;
		text-align : left;
		font-family : Helvetica, Arial, sans-serif;
		padding : 0px 0px 0px 0px;
        background-color : red;
	}

	.gridfiltercell {
		font-size : 9pt; 
		font-style : normal;
		font-weight : normal;
		font-variant : normal;
		color : #000000;
		text-decoration : none;
		text-align : left;
		font-family : Helvetica, Arial, sans-serif;
		padding : 2px 4px 2px 4px;
		vertical-align: top;
	}

	.gridheaddiv2 {
		border-left: 0;
		border-left-color : black;
		border-left-style : solid;
		border-left-width : 0px;
		border-top: 0;
		border-top-color : black;
		border-top-style : solid;
		border-top-width : 0px;
		border-right: 0;
		border-right-color : black;
		border-right-style : solid;
		border-right-width : 0px;
	}

	.gridheader2 {
		border-right: 0;
		border-right-color : black;
		border-right-style : solid;
		border-right-width : 1px;
		border-bottom: 0;
		border-bottom-color : black;
		border-bottom-style : solid;
		border-bottom-width : 1px;
		font-size : 9pt; 
		font-style : normal;
		line-height : normal;
		font-weight : bold;
		font-variant : normal;
		color : white;
		text-decoration : none;
		text-align : left;
		font-family : Helvetica, Arial, sans-serif;
		background-color : #666666;
		padding : 2px 2px 2px 2px;
	}

	.gridcell3 {
		background-color : #dcdcdc;
		border-right: 0;
		border-right-color : #B4B4B4;
		border-right-style : solid;
		border-right-width : 1px;
		border-bottom: 0;
		border-bottom-color : #B4B4B4;
		border-bottom-style : solid;
		border-bottom-width : 1px;
		font-size : 9pt; 
		font-style : normal;
		line-height : normal;
		font-weight : normal;
		font-variant : normal;
		color : black;
		text-decoration : none;
		text-align : left;
		font-family : Helvetica, Arial, sans-serif;
		padding : 2px 2px 2px 2px;
	}

	.gridheaddiv3{
		border-left: 1;
		border-left-color : black;
		border-left-style : solid;
		border-left-width : 1px;
		border-top: 1;
		border-top-color : black;
		border-top-style : solid;
		border-top-width : 1px;
		border-right: 1;
		border-right-color : black;
		border-right-style : solid;
		border-right-width : 1px;
		border-bottom: 1;
		border-bottom-color : black;
		border-bottom-style : solid;
		border-bottom-width : 1px;
	}

	.gridheader3 {
		border-right: 0;
		border-right-color : black;
		border-right-style : solid;
		border-right-width : 1px;
		border-bottom: 0;
		border-bottom-color : black;
		border-bottom-style : solid;
		border-bottom-width : 1px;
		font-size : 9pt; 
		font-style : normal;
		line-height : normal;
		font-weight : bold;
		font-variant : normal;
		color : white;
		text-decoration : none;
		text-align : left;
		font-family : Helvetica, Arial, sans-serif;
		background-color : #666666;
		padding : 4px 4px 4px 4px;
	}
	
	.gridcell A:link, .gridcell A:visited, .gridcell A:active  {
		font-size : 9pt; 
		font-style : normal;
		line-height : normal;
		font-weight : normal;
		font-variant : normal;
		color : blue;
		text-decoration : none;
		text-align : left;
		font-family : Helvetica, Arial, sans-serif;
		padding : 2px 2px 2px 2px;
	}

	.gridcell A:hover  {
		font-size : 9pt; 
		font-style : normal;
		line-height : normal;
		font-weight : normal;
		font-variant : normal;
		color : red;
		text-decoration : none;
		text-align : left;
		font-family : Helvetica, Arial, sans-serif;
		padding : 2px 2px 2px 2px;
	}

	.gridrow {
		background-color : #ffffff;
		border-top: 1px solid #ffffff;
	}

	.gridRowError 
	{
		background-color : #ff0000;
		border-top: 1px solid #ffffff;
	}
	.gridRowError INPUT
	{
		color:Red;
	}

	.gridrowselect {
		background-color : #13a3f7;
		color: #ffffff;
		border-top: 1px solid #ffffff;
	}
	.gridrowhover {
		background-color : #f2f2f2;
		border-top: 1px solid #ffffff;
	}

	.grid-checkbox {
		height: 15px;
		width: 15px;
	}
        
	.grid-input {
		border-top: solid 1px #b6b6b6;
		border-left: solid 1px #d2d2d2;
		border-right: solid 1px #b4b4b4;
		border-bottom: solid 1px #dcdcdc;
		padding: 3px 3px 0px 3px;
		height: 20px;
		width: 100%;
		font-family : Helvetica, Arial, sans-serif;
		font-size : 9pt; 
	}

	.grid-optional {
		border : 0 none #000000;
    	height: 15px;
		font-size : 9pt; 
		font-style : normal;
		line-height : normal;
		font-weight : normal;
		font-variant : normal;
		color : black;
		text-decoration : none;
		font-family : Helvetica, Arial, sans-serif;
	}

	.grid-required {
		border : 0 none #000000;
    	height: 15px;
		font-size : 9pt; 
		font-style : normal;
		line-height : normal;
		font-weight : normal;
		font-variant : normal;
		color : black;
		text-decoration : none;
		font-family : Helvetica, Arial, sans-serif;
	}

	.grid-readonly {
		border : 0 none #000000;
    	height: 15px;
		font-size : 9pt; 
		font-style : normal;
		line-height : normal;
		font-weight : normal;
		font-variant : normal;
		color : black;
		text-decoration : none;
		font-family : Helvetica, Arial, sans-serif;
		background-color : #e9e9e9;
	}

    .gridtab {
    	font-size : 9pt; 
    	font-style : normal;
    	line-height : normal;
    	font-weight : bold;
    	font-variant : normal;
    	color : white;
    	text-decoration : none;
    	text-align : left;
    	font-family : Helvetica, Arial, sans-serif;
    	background-color : #666666;
    }
    
    .gridvalueseparator {
    	font-size : 9pt; 
    	font-style : normal;
    	line-height : normal;
    	font-weight : bold;
    	font-variant : normal;
    	color : white;
    	text-decoration : none;
    	text-align : center;
    	font-family : Helvetica, Arial, sans-serif;
    	background-color : #666666;
    	border-right: solid 1px #e4e4e4;
    	padding: 0px;
    	margin: 0px;
    }
    
    .gridtabbevelimage {
    	background-image : url(../images/inforhms/gray-wht-bevel.gif);
        background-repeat: no-repeat;
        width: 20;
    	height: 20;
    }

	.header {
		background-color : white;
	}

    .headeradministrationimage {
    	background-image : url(../images/inforhms/administration.jpg);
        background-repeat: no-repeat;
        width: 44;
    	height: 44;
    }

    .headerbarbackground {
    }

    .headercallcenterimage {
    	background-image : url(../images/inforhms/callcenter.jpg);
        background-repeat: no-repeat;
        width: 44;
    	height: 44;
    }

    .headercallcenterimage-small {
    	background-image : url(../images/inforhms/callcenter-small.jpg);
        background-repeat: no-repeat;
        width: 23;
    	height: 23;
    }

    .headerequipmentimage {
    	background-image : url(../images/inforhms/equipment.jpg);
        background-repeat: no-repeat;
        width: 44;
    	height: 44;
    }

    .headermaterialsimage {
    	background-image : url(../images/inforhms/materials.jpg);
        background-repeat: no-repeat;
        width: 44;
    	height: 44;
    }

    .headeroperationsimage {
    	background-image : url(../images/inforhms/operations.jpg);
        background-repeat: no-repeat;
        width: 45;
    	height: 44;
    }

    .headerdatabridgeimage {
    	background-image : url(../images/inforhms/Databridge.jpg);
        background-repeat: no-repeat;
        width: 44;
    	height: 44;
    }

    .headergisimage {
    	background-image : url(../images/inforhms/GIS.jpg);
        background-repeat: no-repeat;
        width: 44;
    	height: 44;
    }

    .headerinspectionimage {
    	background-image : url(../images/inforhms/inspection.jpg);
        background-repeat: no-repeat;
        width: 44;
    	height: 44;
    }

    .headermsprojectimage {
    	background-image : url(../images/inforhms/MSProject.jpg);
        background-repeat: no-repeat;
        width: 44;
    	height: 44;
    }

    .headerprojectimage {
    	background-image : url(../images/inforhms/Project.jpg);
        background-repeat: no-repeat;
        width: 44;
    	height: 44;
    }

    .headerpurchasingimage {
    	background-image : url(../images/inforhms/Purchasing.jpg);
        background-repeat: no-repeat;
        width: 44;
    	height: 44;
    }

    .headerreportsimage {
    	background-image : url(../images/inforhms/Reports.jpg);
        background-repeat: no-repeat;
        width: 44;
    	height: 44;
    }

    .headertoolkitimage {
    	background-image : url(../images/inforhms/toolkit.jpg);
        background-repeat: no-repeat;
        width: 44;
    	height: 44;
    }

    .headerwoscheduleimage {
    	background-image : url(../images/inforhms/WOSchedule.jpg);
        background-repeat: no-repeat;
        width: 44;
    	height: 44;
    }

    .headeruserprefsimage {
    	background-image : url(../images/inforhms/user-prefs.jpg);
        background-repeat: no-repeat;
        width: 44;
    	height: 44;
    }

    .headerworkorderimage {
    	background-image : url(../images/inforhms/work.jpg);
        background-repeat: no-repeat;
        width: 44;
    	height: 44;
    }

    .headerqualificationimage {
    	background-image : url(../images/inforhms/qualification.jpg);
        background-repeat: no-repeat;
        width: 44;
    	height: 44;
    }

    .headertoolsimage {
    	background-image : url(../images/inforhms/tools.jpg);
        background-repeat: no-repeat;
        width: 44;
    	height: 44;
    }
	
	.headertext {
		font-size : 9pt; 
		font-style : normal;
		line-height : normal;
		font-weight : normal;
		font-variant : normal;
		color : #fff;
		text-decoration : none;
		font-family : Helvetica, Arial, sans-serif;
	}

	.headertext A:link, .headertext A:visited, .headertext A:active  {
		font-size : 9pt; 
		font-style : normal;
		line-height : normal;
		font-weight : normal;
		font-variant : normal;
		color : #fff;
		text-decoration : none;
		font-family : Helvetica, Arial, sans-serif;
	}

	.headertext A:hover  {
		font-size : 9pt; 
		font-style : normal;
		line-height : normal;
		font-weight : normal;
		font-variant : normal;
		color : #fff;
		text-decoration : none;
		border-bottom: dotted 1px #fff;
		font-family : Helvetica, Arial, sans-serif;
	}

	.headertextseparator {
		vertical-align: text-top;
		text-align: center;
		background-color: #4c4c4c;
		display: inline-block;
		height: 15px;
		width: 1px;
		margin: 0px 10px 0px 10px;
		padding: 0px;
	}

	H4  {
		font-size : 12pt;
		font-family : Helvetica, Arial, sans-serif;
		font-weight : bold;
		color : black;
		line-height : 8pt;
	}

    .headerline {
	    background-color : #999999;
    }

    .headerbackhighlight {
	    background-color : #999999;
    }

    .headerbackdrop {
	    background-color : #666666;
    }

    .headerbevelimage {
	    background-image : url(../images/inforhms/dkgray-inner-bevel.gif);
        width: 20;
    	height: 20;
    }

    .headerbevelimage2 {
	    background-image : url(../images/inforhms/gray-outer-bevel.gif);
        width: 20;
    	height: 20;
    }

    .headersel {
	    font-size : 9pt; 
    	font-style : normal;
	    line-height : normal;
    	font-weight : normal;
    	font-variant : normal;
    	color : white;
    	text-decoration : none;
    	font-family : Helvetica, Arial, sans-serif;
    	text-align : left;
    	background-color : #000000;
    	cursor: pointer;
    }

	.icon_edit {
		background-image : url(../images/inforhms/icon_edit.gif);
        width : 12;
        height : 12;
		cursor: pointer;
		background-repeat: no-repeat;
	}

	.icon_add {
		background-image : url(../images/inforhms/add-icon.gif);
        width : 18;
        height : 16;
		cursor: pointer;
	}

	.icon_copy {
		background-image : url(../images/inforhms/copy_icon.gif);
        width : 18;
        height : 15;
		cursor: pointer;
	}

	.icon_edit2 {
		background-image : url(../images/inforhms/edit-icon.gif);
        width : 21;
        height : 16;
		cursor: pointer;
	}

	.icon_export {
		background-image : url(../images/inforhms/icon_export.gif);
		cursor: pointer;
	}

	.icon_email {
		border:0;
		height : 20;
		width : 22;
		background-image : url(../images/inforhms/sprite-email.png);
		background-repeat: no-repeat;
		background-position : 0 0;
	}

	.icon_layers {
		background-image : url(../images/inforhms/layers-icon.gif);
        width : 20;
        height : 20;
		cursor: pointer;
	}

	.icon_legend {
		background: url(../images/inforhms/icon_legend.png) no-repeat;
		width: 18px;
		height: 17px;
		cursor: pointer;
	}

	.icon_info {
		background: url(../images/inforhms/icon_info.png) no-repeat;
		width: 18px;
		height: 17px;
		cursor: pointer;
	}
	
	.icon_esig {
		background-image : url(../images/inforhms/icon_esig.gif);
        width : 16;
        height : 14;
		cursor: pointer;
	}	

	.icon_save {
		background: url(../images/inforhms/icon_save.png) no-repeat;
		width: 18px;
		height: 17px;
		cursor: pointer;
	}
	
	.icon_newDocument {
		background: url(../images/inforhms/icon_newdoc.png) no-repeat;
		width: 18px;
		height: 17px;
		cursor: pointer;
	}

	.icon_save_disable {
		background: url(../images/inforhms/icon_save_disabled.png) no-repeat;
		width: 18px;
		height: 17px;
		cursor: pointer;
	}

	.icon_saveas {
		background: url(../images/inforhms/icon_save_as_new.png) no-repeat;
		width: 18px;
		height: 17px;
		cursor: pointer;
	}

	.icon_saveas_disable {
		background: url(../images/inforhms/icon_save_as_new_disabled.png);
		width: 18px;
		height: 17px;
		cursor: pointer;
	}

	.icon_search {
		background-image : url(../images/inforhms/search-icon.gif);
        width : 18;
        height : 18;
		cursor: pointer;
	}

	.icon_target_out {
		background-image : url(../images/inforhms/target-icon-out.gif);
        width : 16;
        height : 16;
        background-repeat: no-repeat;
		cursor: pointer;
	}

	.icon_target_over {
		background-image : url(../images/inforhms/target-icon-over2.gif);
        width : 16;
        height : 16;
        background-repeat: no-repeat;
		cursor: pointer;
	}

	.icon_target_down {
		background-image : url(../images/inforhms/target-icon-down.gif);
        width : 16;
        height : 16;
        background-repeat: no-repeat;
		cursor: pointer;
	}

	.icon_viewequip {
		background-image : url(../images/inforhms/icon_gear.png);
		width: 18px;
		height: 17px;
		cursor: pointer;
	}

	.icon_viewmultiequip {
		background-image : url(../images/inforhms/icon_gear_multi.png);
		width: 18px;
		height: 17px;
		cursor: pointer;
	}

	.icon_viewmap {
		background-image : url(../images/inforhms/icon_map.png);
		width: 18px;
		height: 17px;
		cursor: pointer;
	}

	.icon_createwo {
		background-image : url(../images/inforhms/icon_wrench.png);
		width: 17px;
		height : 17px;
		cursor: pointer;
	}

	.icon_grid_menu {
		background: url(../images/inforhms/icon_grid_menu.png) no-repeat top left;
       	width: 14px;
       	height: 16px;
		margin-top: 0px !important;
 	}
	
	.icon_filter_menu {
		background: url(../images/inforhms/icon_filter_menu.png) no-repeat top left;
       	width: 14px;
       	height: 16px;
 	}
	
	.icon_grid_save {
		background: url(../images/inforhms/icon_grid_save.gif) no-repeat top left;
       	width: 12px;
       	height: 12px;
 	}

	.icon_excel_save {
		background: url(../images/inforhms/icon_excel_save.gif) no-repeat top left;
       	width: 12px;
       	height: 12px;
	}

	.icon_delete {
		background-image : url(../images/inforhms/icon_delete.gif);
        width : 12;
        height : 12;
		cursor: pointer;
		background-repeat: no-repeat;
	}

	.icon_audittrail {
		background: url(../images/inforhms/icon_audittrail.png) no-repeat;
		width: 18px;
		height: 17px;
		cursor: pointer;
	}

	.icon_wrench {
		background: url(../images/inforhms/icon_wrench.png) no-repeat;
		width: 17px;
		height: 17px;
		cursor: pointer;
	}

	.icon_clear {
		background: url(../images/inforhms/icon_clear.png) no-repeat;
		width: 17px;
		height: 17px;
		cursor: pointer;
	}

	.icon_exclude {
		background: url(../images/inforhms/icon_cancel_session.png) no-repeat;
		width: 18px;
		height: 17px;
		cursor: pointer;
	}
	
	.icon_custom {
		background: url(../images/inforhms/icon_custom.png) no-repeat;
		width: 18px;
		height: 17px;
		cursor: pointer;
	}

	.icon_addactivity {
		background: url(../images/inforhms/icon_addactivity.png) no-repeat;
		width: 18px;
		height: 17px;
		cursor: pointer;
	}

	.icon_addmultiple {
		background: url(../images/inforhms/icon_addmultiple.png) no-repeat;
		width: 18px;
		height: 17px;
		cursor: pointer;
	}

	.icon_preview {
		background: url(../images/inforhms/icon_preview.png) no-repeat;
		width: 18px;
		height: 17px;
		cursor: pointer;
	}
	
	.icon_examine {
		background: url(../images/inforhms/icon_examine.png) no-repeat;
		width: 18px;
		height: 17px;
		cursor: pointer;
	}

	.icon_openbook {
		background: url(../images/inforhms/icon_openbook.png) no-repeat;
		width: 18px;
		height: 17px;
		cursor: pointer;
	}
	
	.icon_list {
		background-image : url(../images/inforhms/lookup.gif);
	        width : 15;
	        height : 20;
	        border : 0;
		cursor: pointer;
	}
	
	.icon_date {
		background-image : url(../images/inforhms/datepicker.gif);
		width : 15;
		height : 20;
		border : 0;
		cursor: pointer;
	}

	.icon_list_bold {
		background-image : url(../images/inforhms/lookup.gif);
		width : 15;
		height : 20;
		cursor: pointer;
	}

	.icon_list_focus {
		background-image : url(../images/inforhms/lookup.gif);
		width : 15;
		height : 20;
		cursor: pointer;
	}

	.icon_list_focus_bold {
		background-image : url(../images/inforhms/lookup.gif);
		width : 15;
		height : 20;
		cursor: pointer;
	}

	.icon_star {
		background-image : url(../images/inforhms/star.gif);
		width : 18;
		height : 18;
		cursor: pointer;
	}

	.icon_records {
		background-image : url(../images/inforhms/count.gif);
		background-repeat : no-repeat;
		background-position : center;
		padding: 2px;
		cursor: pointer;
	}

	.icon_records_out {
		src : ../images/inforhms/reccount_out.gif;
	}
	
	.icon_records_over {
		src : ../images/inforhms/reccount_over.gif;
	}
	
	.icon_records_down {
		src : ../images/inforhms/reccount_down.gif;
	}

	.icon_dsedit_out {
		src : ../images/inforhms/dsedit_out.gif;
	}
	
	.icon_dsedit_over {
		src : ../images/inforhms/dsedit_over2.gif;
	}
	
	.icon_dsedit_down {
		src : ../images/inforhms/dsedit_down.gif;
	}

	.icon_dsrun_out {
		src : ../images/inforhms/dsrun_out.gif;
	}
	
	.icon_dsrun_over {
		src : ../images/inforhms/dsrun_over2.gif;
	}
	
	.icon_dsrun_down {
		src : ../images/inforhms/dsrun_down.gif;
	}
		
	.icon_dsaddline_out {
	src : ../images/inforhms/dsaddline_out.gif;
	}
	
	.icon_dsaddline_over {
	src : ../images/inforhms/dsaddline_over2.gif;
	}
	
	.icon_dsaddline_down {
	src : ../images/inforhms/dsaddline_down.gif;
	}

	.icon_sortasc_out {
		src: ../images/inforhms/dsasc_out.gif;
	}
	
	.icon_sortasc_over {
		src: ../images/inforhms/dsasc_over.gif;
	}
	
	.icon_sortasc_down {
		src: ../images/inforhms/dsasc_down.gif;
	}

	.icon_sortasc_out2 {
		src: ../images/inforhms/dsasc_out.gif;
	}
	
	.icon_sortasc_over2 {
		src: ../images/inforhms/dsasc_over.gif;
	}
	
	.icon_sortasc_down2 {
		src: ../images/inforhms/dsasc_down.gif;
	}

	.icon_sortdesc_out {
		src: ../images/inforhms/dsdesc_out.gif;
	}
	
	.icon_sortdesc_over {
		src: ../images/inforhms/dsdesc_over.gif;
	}
	
	.icon_sortdesc_down {
		src: ../images/inforhms/dsdesc_down.gif;
	}

	.icon_sortdesc_out2 {
		src: ../images/inforhms/dsdesc_out.gif;
	}
	
	.icon_sortdesc_over2 {
		src: ../images/inforhms/dsdesc_over.gif;
	}
	
	.icon_sortdesc_down2 {
		src: ../images/inforhms/dsdesc_down.gif;
	}
    
    input.form {
		border-top: solid 1px #999999;
		border-left: solid 1px #999999;
		border-right: solid 1px #999999;
		border-bottom: solid 1px #999999;
		padding-left: 4px;
		padding-top: 2px;
		height: 20px;
		max-height: 11pt;
	}

	table.form, table.form-required, table.form-readonly {
		border : 0px;
	}
    
	.layout-dummy {
		padding: 0px;
		border: none 0px;
	}
	
    .LBHighlightItem
    {
	    font-size : 9pt; 
	    font-family : Helvetica, Arial, sans-serif;
    	cursor: pointer;
	    color: #000000;
    	text-decoration: none;
    }

    .LBHighlightItemSelected
    {
    	font: 8pt Arial, Verdana, Helvetica, sans-serif;
    	cursor: pointer;
    	color: Fuchsia;
    	text-decoration: none;
    }

    .LBSelectItem
    {
	    font-size : 9pt; 
	    font-family : Helvetica, Arial, sans-serif;
    	color: #333333;
    	background-color:  #ffffff;
    	text-decoration: none;
    	padding: 2px 2px 2px 2px;
    	cursor: pointer;
    }

    .LBSelectItemSelected
    {
    	font-size : 9pt; 
    	font-family : Helvetica, Arial, sans-serif;
    	color: #000000;
	    background-color: #f2f2f2;
    	text-decoration: none;
    	padding: 2px 2px 2px 2px;
    }

	.link {
		font-size : 9pt; 
		font-style : normal;
		line-height : normal;
		font-weight : normal;
		font-variant : normal;
		color : #000000;
		text-decoration : none;
		/*border-bottom: dotted 1px #333333;*/
		font-family : Helvetica, Arial, sans-serif;
		cursor: pointer;
	}

	.link A:link, .link A:visited, .link A:active  {
		font-size : 9pt; 
		font-style : normal;
		line-height : normal;
		font-weight : normal;
		font-variant : normal;
		color : #333333;
		text-decoration : none;
		font-family : Helvetica, Arial, sans-serif;
		cursor: pointer;
	}

	.link A:hover  {
		font-size : 9pt; 
		font-style : normal;
		line-height : normal;
		font-weight : normal;
		font-variant : normal;
		color : #000000;
		text-decoration : none;
		border-bottom: dotted 1px #333333;
		font-family : Helvetica, Arial, sans-serif;
		cursor: pointer;
	}
	
	.link2 {
		font-size : 9pt; 
		font-style : normal;
		line-height : normal;
		font-weight : normal;
		font-variant : normal;
		color : #fff;
		text-decoration : none;
		font-family : Helvetica, Arial, sans-serif;
		cursor: pointer;
	}

	.link2 A:link2, .link2 A:visited, .link2 A:active  {
		font-size : 9pt; 
		font-style : normal;
		line-height : normal;
		font-weight : normal;
		font-variant : normal;
		color : #fff;
		font-family : Helvetica, Arial, sans-serif;
		cursor: pointer;
	}

	.link2 A:hover  {
		font-size : 9pt; 
		font-style : normal;
		line-height : normal;
		font-weight : normal;
		font-variant : normal;
		color : #ff6400;
		font-family : Helvetica, Arial, sans-serif;
		cursor: pointer;
	}

	.linkcontainerout {
		border-bottom-color : #e4e4e4;
		border-bottom-style : solid;
		border-bottom-width : 1px;
		border-right-color : #e4e4e4;
		border-right-style : solid;
		border-right-width : 1px;
		border-left-color : #e4e4e4;
		border-left-style : solid;
		border-left-width : 1px;
		border-top-color : #e4e4e4;
		border-top-style : solid;
		border-top-width : 1px;
	}

	.linkcontainerout2 {
		border-bottom-color : white;
		border-bottom-style : solid;
		border-bottom-width : 1px;
		border-right-color : white;
		border-right-style : solid;
		border-right-width : 1px;
		border-left-color : white;
		border-left-style : solid;
		border-left-width : 1px;
		border-top-color : white;
		border-top-style : solid;
		border-top-width : 1px;
	}

	.linkcontainerover {
		border-bottom-color : #666666;
		border-bottom-style : solid;
		border-bottom-width : 1px;
		border-right-color : #666666;
		border-right-style : solid;
		border-right-width : 1px;
		border-left-color : #FFFFFF;
		border-left-style : solid;
		border-left-width : 1px;
		border-top-color : #FFFFFF;
		border-top-style : solid;
		border-top-width : 1px;
	}

	.linkcontainerover2 {
		border-bottom-color : #666666;
		border-bottom-style : solid;
		border-bottom-width : 1px;
		border-right-color : #666666;
		border-right-style : solid;
		border-right-width : 1px;
		border-left-color : #CCCCCC;
		border-left-style : solid;
		border-left-width : 1px;
		border-top-color : #CCCCCC;
		border-top-style : solid;
		border-top-width : 1px;
	}

	.linkcontainerdown {
		border-bottom-color : #FFFFFF;
		border-bottom-style : solid;
		border-bottom-width : 1px;
		border-right-color : #FFFFFF;
		border-right-style : solid;
		border-right-width : 1px;
		border-left-color : #666666;
		border-left-style : solid;
		border-left-width : 1px;
		border-top-color : #666666;
		border-top-style : solid;
		border-top-width : 1px;
	}

	.linkcontainerdown2 {
		border-bottom-color : #CCCCCC;
		border-bottom-style : solid;
		border-bottom-width : 1px;
		border-right-color : #CCCCCC;
		border-right-style : solid;
		border-right-width : 1px;
		border-left-color : #666666;
		border-left-style : solid;
		border-left-width : 1px;
		border-top-color : #666666;
		border-top-style : solid;
		border-top-width : 1px;
	}

	.loginlogo {
		background-image : url(../images/inforhms/Datastream7i logo white.gif);
		width : 288;
		height : 45;
		background-repeat : no-repeat;
	}

	.loginback {
		background-color : #ffffff;
	}

	.loginformback {
		background-color : #cccccc;
	}

	.loginportletbody {
		background-color : #ffffff;
	}

	.loginportletborder {
		background-color : #666666;
	}

	.loginportletheadercenter {
		background-color : #666666;
		font-size : 9pt; 
		font-style : normal;
		line-height : normal;
		font-weight : bold;
		font-variant : normal;
		color : black;
		text-decoration : none;
		font-family : Helvetica, Arial, sans-serif;
		text-align : left;
		white-space : nowrap;
	}

	.loginportletheaderleft {
		
	}

	.loginportletheaderright {
	}

	.loginportletmargin {
		background-color : #999999;
	}

    .logocontainer1 {
		border : 2 outset #999999;
    }


	.loginlogo {
		background-image : url(../images/inforhms/inforEAMLogo.png);
		background-repeat : no-repeat;
		width : 302px;
		height : 40px;
	}

	.loginlogo_BE {
		background-image : url(../images/inforhms/inforEAMLogoBE.png);
		background-repeat : no-repeat;
		width : 302px;
		height : 40px;
	}


	.loginlogo_EE {
		background-image : url(../images/inforhms/inforEAMLogo.png);
		background-repeat : no-repeat;
		width : 302px;
		height : 40px;
	}

	.loginlogo_GE {
		background-image : url(../images/inforhms/inforEAMLogoASE.png);
		background-repeat : no-repeat;
		width : 302px;
		height : 40px;
	}


	.logo {
		background-image : url(../images/inforhms/inforEAMLogoHeader.png);
		background-repeat : no-repeat;
		width : 199px;
		height : 25px;
	}

	.logo_BE {
		background-image : url(../images/inforhms/inforEAMLogoBEHeader.png);
		background-repeat : no-repeat;
		width : 194px;
		height : 27px;
	}


	.logo_EE {
		background-image : url(../images/inforhms/inforEAMLogoHeader.png);
		background-repeat : no-repeat;
		width : 199px;
		height : 27px;
	}

	.logo_GE {
		background-image : url(../images/inforhms/inforEAMLogoASEHeader.png);
		background-repeat : no-repeat;
		width : 118px;
		height : 28px;
	}
	
	.logo_tagline {
		/*background-image : url(../images/inforhms/taglinelogo.gif);
		background-repeat : no-repeat;
		width : 160px;
		height : 62px;*/
	}	

	.logo3 {
		background-image : url(../images/inforhms/inforlogo-1.gif);
		background-repeat : no-repeat;
		width : 329;
		height : 123;
	}


	
    .logo4 {
		background-image : url(../images/inforhms/Datastream7i logo white.gif);
		background-repeat : no-repeat;
		width : 288;
		height : 45;
	}
	
    .logo5 {
		background-image : url(../images/inforhms/manufacturing.gif);
		background-repeat : no-repeat;
		width : 416;
		height : 60;
	}

	.logo7 {
		background-image : url(../images/inforhms/clock.jpg);
		background-repeat : no-repeat;
		width : 70;
		height : 70;
	}

	.logo8 {
		background-image : url(../images/inforhms/stopwatch2.jpg);
		background-repeat : no-repeat;
		width : 70;
		height : 70;
	}

	#LogoLayer
	{
		background-color: #e6e6e6;
		height: 28px;
		width: 100%;
	}

	/*****************************************************************************/
	
	.MainMenuItem
	{
		clear : both;
		font-weight : normal;
		font-size : 9pt; 
		color : white;
		font-family : Helvetica, Arial, sans-serif;
		background-color : #666666;
	}

	.MainMenuItemHighlight
	{
		clear : both;
		font-weight : normal;
		font-size : 9pt; 
		color : #ff9933;
		font-family : Helvetica, Arial, sans-serif;
		background-color : #666666;
		background-position : right;
		background-repeat : no-repeat;
	}

	.MenuItem
	{
		clear : both;
		font-weight : normal;
		font-size : 9pt; 
		color : black;
		font-family : Helvetica, Arial, sans-serif;
		background-color : silver;
	}

	.MenuItemHighlight
	{
		clear : both;
		font-weight : normal;
		font-size : 9pt; 
		color : white;
		font-family : Helvetica, Arial, sans-serif;
		background-color : #666666;
		cursor: pointer;
	}

	.Menu
	{
		cursor: pointer;
	}
	
	.menu-body {
		font-family : Helvetica, Arial, sans-serif;
		color: #000000;
		margin: 0;
		padding: 0;
		overflow: hidden;
		border: 0;
		cursor: default;
	}
	
	.menu-body .outer-border {
		border: 0;
	}
	
	.menu-body .inner-border {
		width: 100%;
		height: 100%;
		border: 1px solid #d9d9d9;
		border-bottom: 0px;
		background-color: #ffffff;
		padding: 4px 0px 6px 0px;
	}

	.menu-body .menu-footer	{
		border: 1px solid #d9d9d9;
		border-top: 0;
		padding: 0px;
		margin: 0px;
		height: 5px;
		width: 100%;
	}

	.menu-body .menu-footer .left
	{
		display: inline-block;
		height: 5px;
		width: 15px;
	}
	
	.menu-body .menu-footer .center
	{
		height: 5px;
		width: 100%;
	}

	.menu-body .menu-footer .right
	{
		display: inline-block;
		height: 5px;
		width: 15px;
	}
				
	.menu-body #scroll-up-item td, .menu-body #scroll-down-item td {
		font-weight: bold;
		text-align: center;
		background-color: #333;
	}
	
	.menu-body td {
		font-size : 9pt; 
		height: 23px;
		background-color: #ffffff;
		color: #000000;
		padding: 4px 0px 4px 10px;
	}
	
	.menu-body .hover td {
		font-size : 9pt; 
		height: 23px;
		background-color: #f2f2f2;
		color: #000000;
		padding: 4px 0px 4px 10px;
	}
	
	.menu-body td.empty-icon-cell {
		padding:	0px;
		border:		0px;
	}
	
	.menu-body td.empty-icon-cell span {
		width:	0px;
	}
	
	.menu-body td.icon-cell {
		border:		0;
	
	}
	
	.menu-body td.icon-cell img {
		margin:	0;
	}
	
	.menu-body td.label-cell {
		color: #000000;
	}
	
	.menu-body .hover .label-cell {
		color: #000000;
	}

	.menu-body td.shortcut-cell {
		padding: 0px 0px 0px 0px;
	}
	
	.menu-body td.arrow-cell {
		width: 10px;
		padding-right: 10px;
	}
	
	.menu-body .arrow {
		background-image: url("../images/inforhms/menuArrowRight.png");
		background-repeat: no-repeat;
		background-position: center;
		width: 7px;
		height: 13px;	
	}
	
	.menu-body .hover .arrow {
		background-image: url("../images/inforhms/menuArrowRightOver.png");
		background-repeat: no-repeat;
		background-position: center;
		width: 7px;
		height: 13px;
	}
	
	.menu-body .disabled .disabled-container {
		color: #bebebe;
	}
	
	.menu-body .disabled .icon-cell .disabled-container, .menu-body .disabled-hover .icon-cell .disabled-container {
		background:			white;
		filter:				progid:DXImageTransform.Microsoft.Chroma(Color=#010101)
							DropShadow(color=ButtonHighlight, offx=1, offy=1);
		width:				100%;
		height:				100%;
	}
	
	.menu-body .disabled-hover .icon-cell .disabled-container {
		filter:				progid:DXImageTransform.Microsoft.Chroma(Color=#010101);
	}
	
	.menu-body .disabled .icon-cell .disabled-container .disabled-container, .menu-body .disabled-hover .icon-cell .disabled-container .disabled-container {
		background:			Transparent;
		filter:				Mask(Color=#010101);
	}
	
	.menu-body .disabled-hover td {
		background-color:	#999999;
		color:				#bebebe;
	}
	
	
	.menu-body .separator td {
		font-size:	0.001mm;
		padding:	4px 2px 4px 2px;
	}
	
	.menu-body .separator-line {
		overflow:		hidden;
		border-top:		1px solid ThreeDShadow;
		height:			1px;
	}
	.menu-body #scroll-up-item td, .menu-body #scroll-down-item td {
		font-family:	Webdings !important;
		font-weight: 	bold;
		text-align:		center;
		padding:		12px;
		background-color:	#9EB1BE;
	}
	.menu-body #scroll-up-item, .menu-body #scroll-down-item {
		width:		100%;
	}
	
	.menu-body #scroll-up-item td, .menu-body #scroll-down-item td {
		font-family:	Webdings;
		font-weight: 	bold;
		text-align:		center;
		padding:		0px 5px 0px 5px;
		
		background-color:	#9EB1BE;
	}
	
	
	.menu-body .check-box, .menu-body .radio-button {
		width:			16px;
		text-align:		center;
		vertical-align:	middle;
	}
	
	.menu-body .checked .check-box {
		font-family : Helvetica, Arial, sans-serif;
		font-size:	150%;
	}
	
	.menu-body .checked .radio-button {
		font-family : Helvetica, Arial, sans-serif;
		font-size:	66%;
	}
	/* Menu Bar */
	
	.menu-bar {
		cursor:	default;
		padding: 0px;
		margin: 0px;
	}
	
	.menu-bar .menu-button {
		color: #000000;
		padding: 0px;
		border:	 0;
		margin: 0;
		display: inline-block;
		white-space: nowrap;
		cursor:	default;
		height: 28px;
	}
		
	.menu-button .left {
		background: #ffffff;
		display: inline-block;
		width: 9px;
		height: 28px;
	}
		
	.menu-button .right {
		display: inline-block;
		height: 28px;
		background: #ffffff url(../images/inforhms/menu-arrow-down.png) no-repeat left center;
		width: 14px;
	}
	
	.menu-button .middle {
		font-size: 13px;
		background: #ffffff;
		padding: 5px 4px 0px 4px;
		display: inline-block;
		height: 28px;
	}
	
	.menu-button.hover .middle, .menu-button.active .middle {
		font-size: 13px;
		background: #e6e6e6;
		padding: 5px 4px 0px 4px;
		display: inline-block;
		height: 28px;
	}
	
	.menu-button.hover .right, .menu-button.active .right {
		background: #e6e6e6 url(../images/inforhms/menu-arrow-down.png) no-repeat left center;
		width: 14px;
		display: inline-block;
		height: 28px;
	}
	
	.menu-button.hover .left, .menu-button.active .left {
		background: #e6e6e6;
		display: inline-block;
		width: 9px;
		height: 28px;
	}
	
	
	/* End Menu Bar */

	.menu_trail {
		font-size : 9pt; 
		font-style : normal;
		line-height : normal;
		font-weight : normal;
		font-variant : normal;
		color : #cccccc;
		text-decoration : none;
		font-family : Helvetica, Arial, sans-serif;
	}

	.menu_start {
	src : ../includes/start_menu.xml;
	}

	.menu_main {
	src : ../includes/main_menu.xml;
	}

	.menu_requestor_start {
	src : ../includes/requestor_start_menu.xml;
	}

	.menu_requestor {
	src : ../includes/requestor_menu.xml;
	}

	.menuoverlay_left {
       		 width : 20;
        	height : 30;
	}

	.menuoverlay_middle {
	}

	.messagebarbody {
		background-color : #CAD2E6;
		filter:    progid:DXImageTransform.Microsoft.Gradient(StartColorStr=#FFFFFF, EndColorStr=#ffffff, GradientType=0);
	}

	.messagebarleft {
		background-image: url(../images/inforhms/msgbar_leftside.png);
		align: left;
		width: 27px;
		height: 100%;
		background-repeat: repeat-y;
	}
	
	.messagebarbottomleft {
		background-image: url(../images/inforhms/msgbar_bottomleft.png);
		width: 27px; 
		height: 28px; 
		background-repeat: no-repeat;
	}
	
	.messagebarbottom {
		background-image: url(../images/inforhms/msgbar_bottom.png);
		height: 28px; 
		background-repeat: repeat-x;
	}

	.messagebarbottomright {
		background-image: url(../images/inforhms/msgbar_bottomright.png);
		width: 27px; 
		height: 28px; 
		background-repeat: no-repeat;
	}
	
	.messagebarright {
		background-image: url(../images/inforhms/msgbar_rightside.png);
		align: right;
		width: 27px;
		height: 100%;
		background-repeat: repeat-y;
	}
	
	.messagebartopleft {
		background-image: url(../images/inforhms/msgbar_topleft.png);
		width: 27px; 
		height: 28px; 
		background-repeat: no-repeat;
	}
	
	.messagebartop {
		background-image: url(../images/inforhms/msgbar_top.png);
		height: 28px;
		background-repeat: repeat-x;
	}

	.messagebartopright {
		background-image: url(../images/inforhms/msgbar_topright.png);
		width: 27px; 
		height: 28px; 
		background-repeat: no-repeat;
	}
	
	.messagebartext {
		font-size : 9pt; 
		font-style : normal;
		line-height : normal;
		font-weight : normal;
		font-variant : normal;
		color : black;
		text-decoration : none;
		font-family : Helvetica, Arial, sans-serif;
	}

	.messagebartext A:link, .messagebartext A:visited, .messagebartext A:active {
		color : blue;
	}

	.pixel {
		background-image : url(../images/inforhms/pixel.gif);
	}

	.portletbody {
		background-color : white;
		padding: 3px;
		border-left: solid 1px #cfcfcf;
		border-right: solid 1px #cfcfcf;
	}

	.portletborder {
		background-color : #CCCCFF;
	}

	.portletarrow_down {
		background-image : url(../images/inforhms/portletdown-arrow.gif);
		width : 18;
		height : 14;
	}

	.portletarrow_up {
		background-image : url(../images/inforhms/portletup-arrow.gif);
		width : 18;
		height : 14;
	}

	.portletheadercenter {
		font-size : 9pt; 
		font-style : normal;
		line-height : normal;
		font-variant : normal;
		color : #FFFFFF;
		height: 19px;
		text-decoration : none;
		font-family : Helvetica, Arial, sans-serif;
		text-align : left;
		white-space : nowrap;
		background-color : #062989;
		border-top: solid 1px #8698c9;
	}

	.portletheaderleft {
		background-color : #062989;
		border-top: solid 1px #8698c9;
		border-left: solid 1px #8698c9;
	}

	.portletheaderright {
		background-color : #062989;
		border-top: solid 1px #8698c9;
		border-right: solid 1px #8698c9;
	}
	.portletheadercenter2 {
		font-size : 9pt; 
		font-style : normal;
		line-height : normal;
		font-weight : bold;
		font-variant : normal;
		color : #000000;
		text-transform: uppercase;
		letter-spacing: 1px;
		height: 19px;
		text-decoration : none;
		font-family : Helvetica, Arial, sans-serif;
		text-align : left;
		white-space : nowrap;
		background-color : #062989;
		border-top: solid 2px #8698c9;
		border-bottom: solid 1px #8698c9;
	}

	.portletheaderleft2 {
		background-color : #062989;
		border-top: solid 2px #8698c9;
		border-bottom: solid 1px #8698c9;
	}

	.portletheaderright2 {
		background-color : #062989;
		border-top: solid 2px #8698c9;
		border-bottom: solid 1px #8698c9;
	}

	.portletfooter {
		font-size : 9pt; 
		font-style : normal;
		line-height : normal;
		font-weight : normal;
		font-variant : normal;
		color : #000000;
		text-decoration : none;
		text-align : right;
		font-family : Helvetica, Arial, sans-serif;
		background-color: #fff;
		padding: 1px 5px 1px 5px;
		border-right: solid 1px #cfcfcf;
		border-bottom : 4px solid #dcdcdc;
		border-left: solid 1px #cfcfcf;
	}
	.portletfooter3 {
		font-size : 9pt; 
		font-style : normal;
		line-height : normal;
		font-weight : normal;
		font-variant : normal;
		color : #000000;
		text-decoration : none;
		text-align : right;
		font-family : Helvetica, Arial, sans-serif;
		background-color: #fff;
		padding: 1px 5px 1px 5px;
		border-right: solid 1px #cfcfcf;
		border-bottom : 4px solid #dcdcdc;
		border-left: solid 1px #cfcfcf;
	}

	.portletfooter A:link, .portletfooter A:visited, .portletfooter A:active  {
		font-size : 9pt; 
		font-style : normal;
		line-height : normal;
		font-weight : normal;
		font-variant : normal;
		text-decoration : none;
		color : #333333;
		font-family : Helvetica, Arial, sans-serif;
	}

	.portletfooter A:hover  {
		font-size : 9pt; 
		font-style : normal;
		line-height : normal;
		font-weight : normal;
		font-variant : normal;
		color : #CC0000;
		font-family : Helvetica, Arial, sans-serif;
	}

	.portletmargin {
		background-color : white;
	}

	.portletlist {
		border-left : 1;
		border-left-color : #999999;
		border-left-style : solid;
		border-left-width : 1px;
		border-top : 1;
		border-top-color : #999999;
		border-top-style : solid;
		border-top-width : 1px;
	}

	.portletlistcell {
		border-right: 1;
		border-right-color : #999999;
		border-right-style : solid;
		border-right-width : 1px;
		border-bottom: 1;
		border-bottom-color : #999999;
		border-bottom-style : solid;
		border-bottom-width : 1px;
		font-size : 9pt; 
		font-style : normal;
		line-height : normal;
		font-weight : normal;
		font-variant : normal;
		color : black;
		text-decoration : none;
		font-family : Helvetica, Arial, sans-serif;
	}

	.portletlistcell A:link, .portletlistcell A:visited, .portletlistcell A:active {
		font-size : 9pt; 
		font-style : normal;
		line-height : normal;
		font-weight : normal;
		font-variant : normal;
		color : blue;
		text-decoration : none;
		font-family : Helvetica, Arial, sans-serif;
	}

	.portletlistcell A:hover {
		font-size : 9pt; 
		font-style : normal;
		line-height : normal;
		font-weight : normal;
		font-variant : normal;
		color : red;
		text-decoration : none;
		font-family : Helvetica, Arial, sans-serif;
	}

	.portletlistheader {
		border-right: 1;
		border-right-color : #999999;
		border-right-style : solid;
		border-right-width : 1px;
		border-bottom: 1;
		border-bottom-color : #999999;
		border-bottom-style : solid;
		border-bottom-width : 1px;
		font-size : 9pt; 
		font-style : normal;
		line-height : normal;
		font-weight : normal;
		font-variant : normal;
		color : black;
		text-decoration : none;
		font-family : Helvetica, Arial, sans-serif;
		background-color : #CCCCCC;
	}

	.portletlistheader A:link, .portletlistheader A:visited, .portletlistheader A:active {
		border-right: 1;
		border-right-color : #999999;
		border-right-style : solid;
		border-right-width : 1px;
		border-bottom: 1;
		border-bottom-color : #999999;
		border-bottom-style : solid;
		border-bottom-width : 1px;
		font-size : 9pt; 
		font-style : normal;
		line-height : normal;
		font-weight : bold;
		font-variant : normal;
		color : blue;
		text-decoration : none;
		font-family : Helvetica, Arial, sans-serif;
		background-color : #6699CC;
	}

	.portletlistheader A:hover {
		border-right: 1;
		border-right-color : #999999;
		border-right-style : solid;
		border-right-width : 1px;
		border-bottom: 1;
		border-bottom-color : #999999;
		border-bottom-style : solid;
		border-bottom-width : 1px;
		font-size : 9pt; 
		font-style : normal;
		line-height : normal;
		font-weight : bold;
		font-variant : normal;
		color : red;
		text-decoration : none;
		font-family : Helvetica, Arial, sans-serif;
		background-color : #6699CC;
	}

	.portletlistrow{
		background-color : #FFFFF;
	}

	.popupheader  {
		font-size : 13px;
		font-family : Helvetica, Arial, sans-serif;
		font-weight : bold;
		color : black;
	}

	.popuptagline  {
		font-size : 9pt; 
		font-family : Helvetica, Arial, sans-serif;
		font-weight : bold;
		color : #666666;
	}

.ContextMenuContainer
{
	border: solid 2px #BECAD4;
	padding: 4px 0px 4px 0px;
	width: 175px;
	background-color: #ffffff;
}

    .popUpMenuContainer
    {
    	background-color : #666666;
    	border-bottom-color : #B4B4B4;
    	border-bottom-style : solid;
    	border-bottom-width : 2px;
    	border-right-color : #B4B4B4;
    	border-right-style : solid;
    	border-right-width : 2px;
    	border-left-color : #B4B4B4;
    	border-left-style : solid;
    	border-left-width : 2px;
    	border-top-color : #B4B4B4;
    	border-top-style : solid;
    	border-top-width : 2px;
    	left: 0px;
    	width: 140px;
    	position: relative;
    	top: 0px;
    	height: 120px;
    }

    .popUpMenuContainer1
    {
    	background-color : #666666;
    	border-bottom-color : #B4B4B4;
    	border-bottom-style : solid;
    	border-bottom-width : 2px;
    	border-right-color : #B4B4B4;
    	border-right-style : solid;
    	border-right-width : 2px;
    	border-left-color : #B4B4B4;
    	border-left-style : solid;
    	border-left-width : 2px;
    	border-top-color : #B4B4B4;
    	border-top-style : solid;
    	border-top-width : 2px;
    	left: 0px;
    	width: 140px;
    	position: relative;
    	top: 0px;
    	height: 36px;
    }

    .popUpRCMenuContainer
    {
    	background-color : #666666;
    	border-bottom-color : #B4B4B4;
    	border-bottom-style : solid;
    	border-bottom-width : 2px;
    	border-right-color : #B4B4B4;
    	border-right-style : solid;
    	border-right-width : 2px;
    	border-left-color : #B4B4B4;
    	border-left-style : solid;
    	border-left-width : 2px;
    	border-top-color : #B4B4B4;
    	border-top-style : solid;
    	border-top-width : 2px;
    }

    .popUpMenuItem
    {
    	clear : both;
    	font-weight : normal;
    	font-size : 9pt; 
    	color : #333333;
    	font-family : Helvetica, Arial, sans-serif;
    	position: relative;
    	padding-left: 4px;
    	padding-right: 4px;
    	padding-top: 2px;
    	padding-bottom: 2px;
    }

    .popUpRCMenuItem
    {
    	font-weight : normafSubMenuItem, .SubMenuItem A:link, .SubMenuItem A:visitedl;
    	font-size : 9pt; 
    	color : #666666;
    	font-family : Helvetica, Arial, sans-serif;
    }

    .popUpRCMenuItemDisabled
    {
    	font-weight : normal;
    	font-size : 9pt; 
    	color : #999999;
    	font-family : Helvetica, Arial, sans-serif;
    }

.popUpMenuContainer_ScreenDesignAttributes
{
	border: solid 2px #becad4;
	padding-bottom: 4px;
	padding-top: 0px;
	width: 175px;
	background-color: #ffffff;
}

.popUpMenuContainer_ScreenDesignBlock
{
	border: solid 2px #becad4;
	padding-bottom: 4px;
	width: 175px;
	padding-top: 4px;
	height: 130px;
	background-color: #ffffff;
}

.popUpMenuItemDisabled
{
		clear : both;
		font-weight : normal;
		font-size : 9pt; 
		padding-bottom: 2px;
		padding-top: 2px;
		color :  #999999;
		font-family : Helvetica, Arial, sans-serif;
		padding-left: 4px;
		padding-right: 4px;
}

.popUpMenuInfo
{
		clear: both;
		padding-right: 2px;
		padding-left: 2px;
		font-weight: normal;
		font-size : 9pt; 
		padding-bottom: 4px;
		color: #333333;
		padding-top: 4px;
		font-family : Helvetica, Arial, sans-serif;
		background-color: #e4e4e4;
}

.popUpMenuItemSelected
{
	padding-top: 2px;
	padding-bottom: 2px;
	padding-left: 2px;
	padding-right: 2px;
	width: 100%;
	color: #000000;
	background-color: #13a3f7;
}
.popUpMenuItemUnSelected
{
	padding-right: 2px;
	padding-left: 2px;
	padding-top: 2px;
	padding-bottom: 2px;
	width: 100%;
	font-size : 9pt; 
}

.popUpMenuItemNote
{
	font-size : 9pt; 
	font-style: italic;
}

    .popUpMenuItemHover
    {
    	font-weight : normal;
    	font-size : 9pt; 
    	color : #000000;
    	background-color: #f2f2f2;
    	font-family : Helvetica, Arial, sans-serif;
    	position: relative;
    	top: 0px;
    	padding-left: 4px;
    	padding-right: 4px;
    	padding-top: 2px;
    	padding-bottom: 2px;
    	cursor: pointer;
    }
    
    .popUpRCMenuItemHover
    {
    	font-weight : normal;
    	font-size : 9pt; 
    	color : #E7A614;
    	font-family : Helvetica, Arial, sans-serif;
    	cursor: pointer;
    }

    .popup_graph {
    	border-bottom-color : #B4B4B4;
        border-bottom-style : solid;
    	border-bottom-width : 1px;
    	border-right-color : #B4B4B4;
    	border-right-style : solid;
    	border-right-width : 1px;
    	border-left-color : #B4B4B4;
    	border-left-style : solid;
    	border-left-width : 1px;
    	border-top-color : #B4B4B4;
    	border-top-style : solid;
    	border-top-width : 1px;
    }

    .screenDesignerHoverRow {
    	background-color: #E7A614;
    	font: bold 8pt Arial, Verdana, Helvetica, sans-serif;
    	color: black;
    	text-decoration: none;
    	padding: 0px;
    }
    .screenDesignerHoverCont {
    	border-bottom: #E7A614 1px solid;
	border-top:1px solid #E7A614;
	border-left:1px solid #E7A614;
	border-right:1px solid #E7A614;

    }
    
    .screenDesignerHidden {
		font-size : 9pt; 
		color : gray;
		text-decoration : none;
		font-family : Helvetica, Arial, sans-serif;
		background-color : #E4E4E4;
		padding: 1px 0px 0px 7px;
		display: inline;
    }
    
    .screenDesignerHidden_label {
		font-weight: bold;
		font-size: 11px;
		font-family : Helvetica, Arial, sans-serif;
		color: #000000;
		background-color : #E4E4E4;
		padding: 1px 0px 0px 0px;
    }
    
    .screenDesignerFieldlabelNotInJsp {
    	font: bold 11px Arial, Verdana, Helvetica, sans-serif;
    	color: #ffffff;;
    	text-decoration: none;
    	background-color: #000000;
    	padding: 1px 0px 0px 0px;
    }
    
    .screenDesignerFieldNotInJsp {
    	padding: 1px 0px 0px 7px;
    	background-color: #000000;
    }
    
    .screenDesignerHiddenBlock {
    	background-color: #f5f5f5;
    }

	.selectarrow {
		background-image : url(../images/inforhms/selectarrow.gif);
		cursor: pointer;
	}

	.selectarrow_down {
		background-image : url(../images/inforhms/selectarrow_down.gif);
		cursor: pointer;
	}

    .startcenterheader {
	    font-size : 42pt;
    	font-style : normal;
    	line-height : normal;
    	font-weight : normal;
    	font-variant : normal;
    	color : #999999;
    	text-decoration : none;
    	font-family : Helvetica, Arial, sans-serif;
    }

    .startmenuline {
	    background-color : #cccccc;
    }

    .startmenubevelimage {
    	background-image : url(../images/inforhms/gray-inner-bevel.gif);
        background-repeat: no-repeat;
    }

    .startmenubevelimage2l {
	    background-image : url(../images/inforhms/gray-inner-bevel2l.gif);
        background-repeat: no-repeat;
    }

	.startsign {
		background-image : url(../images/inforhms/startsign.gif);
        width : 48;
        height : 48;
	}

	.stopsign {
		background-image : url(../images/inforhms/stopsign.gif);
        width : 48;
        height : 48;
	}

	.SubMenu {
		cursor: pointer;
	}

	div.SubMenu {	
		border : 1px solid #333333;
		background-color : white;
	}

	.SubMenuItem, .SubMenuItem A:link, .SubMenuItem A:visited, .SubMenuItem A:active
	{
		font-weight : normal;
		font-size : 9pt; 
		color : #000000;
		background-color : #ffffff;
		font-family : Helvetica, Arial, sans-serif;
		padding:	2px 10px 2px 9px;
		
	}

	.SubMenuItem A:hover
	{
		font-weight : normal;
		font-size : 9pt; 
		color : #000000;
		background-color : #f2f2f2;
		font-family : Helvetica, Arial, sans-serif;
		padding:	2px 10px 2px 9px;
	}

	.SubMenuItemRowOver
	{
		font-weight : normal;
		font-size : 9pt; 
		color : #000000;
		font-family : Helvetica, Arial, sans-serif;
		background-color : #f2f2f2;
		padding:	2px 10px 2px 9px;
	}

	.SubMenuItemRowOut
	{
		font-weight : normal;
		font-size : 9pt; 
		color : #000000;
		font-family : Helvetica, Arial, sans-serif;
		background-color : #ffffff;
		padding: 2px 10px 2px 9px;
	}

	.SubMenuItem_Data, .SubMenuItem_Data A:link, .SubMenuItem_Data A:visited, .SubMenuItem_Data A:active
	{
		font-weight : normal;
		font-size : 9pt; 
		color : #000000;
		font-family : Helvetica, Arial, sans-serif;
		padding: 2px 10px 2px 9px;
	}

	.SubMenuItem_Data A:hover
	{
		font-weight : normal;
		font-size : 9pt; 
		color : #000000;
		background-color : #9EB1BE;
		font-family : Helvetica, Arial, sans-serif;
		padding: 2px 10px 2px 9px;
	}

.subtab_separator {
	width: 1px;
	height: 24px;
	display: block;
	white-space: nowrap;
}	
.subtab_separator_un {
	width: 1px;
	height: 24px;
	display: block;
	white-space: nowrap;
}
	
.subtab_middle {
	font-size : 9pt; 
	background-image: url(../images/inforhms/tab_middle_active.png);
	height: 24px;
	padding-top: 2px;
	color: #ffffff;
	white-space: nowrap;
}
.subtab_middle_un{
	font-size : 9pt; 
	background-color: #ffffff;
	color: #666666;
	height: 24px;
	white-space: nowrap;
}
.subtab_left{
	background: url(../images/inforhms/tab_left_active.png);
	width: 9px;
	height: 24px;
	white-space: nowrap;
}
.subtab_left_un{
	background-color: #ffffff;
	width: 9px;
	height: 24px;
	white-space: nowrap;
}
.subtab_right{
	background-image: url(../images/inforhms/tab_right_active.png);
	width: 9px;
	height: 24px;
	white-space: nowrap;
}
.subtab_right_un{
	background-color: #ffffff;
	width: 9px;
	height: 24px;
	white-space: nowrap;
}
.subtab_left_hover{
	background-image: url(../images/inforhms/tab_left_hover.png);
	width: 9px;
	height: 24px;
	white-space: nowrap;
}
.subtab_right_hover{
	background-image: url(../images/inforhms/tab_right_hover.png);
	width: 9px;
	height: 24px;
	white-space: nowrap;
}
.subtab_middle_hover{
	font-size : 9pt; 
	background-image: url(../images/inforhms/tab_middle_hover.png);
	color: #13a3f7;
	height: 24px;
	white-space: nowrap;
}
    
    .subtabtext_data {
		font-size : 9pt; 
		font-style : normal;
		line-height : normal;
		font-weight : bold;
		font-variant : normal;
		color : #2a4e73;
		text-decoration : none;
		font-family : Helvetica, Arial, sans-serif;
		white-space: nowrap;		
	}

    .subtabtext_nodata {
		font-size : 9pt; 
		font-style : normal;
		line-height : normal;
		font-weight : bold;
		font-variant : normal;
		color : #fff;
		text-decoration : none;
		font-family : Helvetica, Arial, sans-serif;
		white-space: nowrap;
	}
	
	.subtabtext_selected_data {
		font-size : 9pt; 
		font-style : normal;
		line-height : normal;
		font-weight : bold;
		font-variant : normal;
		color : #2a4e73;
		text-decoration : none;
		font-family : Helvetica, Arial, sans-serif;
		white-space: nowrap;
	}

	.subtabtext_selected_nodata {
		font-size : 9pt; 
		font-style : normal;
		line-height : normal;
		font-weight : bold;
		font-variant : normal;
		color : #fff;
		text-decoration : none;
		font-family : Helvetica, Arial, sans-serif;
		white-space: nowrap;
	}
	.subtab_populated{
		background : url(../images/inforhms/tab_populated.png) right 4px no-repeat;
		width : 7px;
		height : 23px;
		white-space: nowrap;
	}
	.subtab_unpopulated{
		background : url(../images/inforhms/tab_unpopulated.png) right 4px no-repeat;
		width : 7px;
		height : 23px;
		white-space: nowrap;
	}
	.splitterline {
		background-image : url(../images/inforhms/splitterline.gif);
		background-repeat: no-repeat;
		width: 1px;
	}

	.tabline {
		background-color : #666666;
	}

	.tab {
		font-size : 9pt; 
		font-style : normal;
		line-height : normal;
		font-weight : bold;
		font-variant : normal;
		color : white;
		text-decoration : none;
		font-family : Helvetica, Arial, sans-serif;
		text-align : left;
		background-color : #999999;
	}

	.tab A:link, .tab A:visited, .tab A:active {
		font-size : 9pt; 
		font-style : normal;
		line-height : normal;
		font-weight : bold;
		font-variant : normal;
		color : white;
		text-decoration : none;
		font-family : Helvetica, Arial, sans-serif;
		text-align : left;
		background-color : #999999;
	}

	.tab A:hover {
		font-size : 9pt; 
		font-style : normal;
		line-height : normal;
		font-weight : bold;
		font-variant : normal;
		color : white;
		text-decoration : none;
		font-family : Helvetica, Arial, sans-serif;
		text-align : left;
		background-color : #999999;
	}

	.tabicon 
	{
		background-image: url(../images/inforhms/more_tabs.png);
		background-repeat: no-repeat;
		height: 22px;
		width: 16px;
		border: none 0px;
		margin-left: 4px;
		margin-top:-1px;
	}
	
	.tabicon_over {
		background-image: url(../images/inforhms/more_tabs_over.png);
		background-repeat: no-repeat;
		height: 22px;
		width: 16px;
		border: none 0px;
		margin-left: 4px;
		margin-top:-1px;
	}
	
	.tabicon_press
	{
		background-image: url(../images/inforhms/more_tabs_press.png);
		background-repeat: no-repeat;
		height: 22px;
		width: 16px;
		border: none 0px;
		margin-left: 4px;
		margin-top:-1px;
	}

	.tableft {
		background-image : url(../images/inforhms/tab_left.gif);
		background-color : #6699CC;
		background-repeat : no-repeat;
	}
	
	.tablinebackground {
		height: 23px;
	}
	#tabbar{
		font-size : 9pt; 
		border-bottom: 1px solid #b3b3b3;
		height: 24px;
		background-color: #ffffff;
	}
	.tablinebackground_minitabs {
        height: 23px;
	}

	.tabright {
		background-image : url(../images/inforhms/tab_right.gif);
		background-color : #6699CC;
		background-repeat : no-repeat;
	}

	.tabsel {
		font-size : 13px;
		font-style : normal;
		line-height : normal;
		font-weight : bold;
		font-variant : normal;
		color : white;
		text-decoration : none;
		font-family : Helvetica, Arial, sans-serif;
		text-align : left;
		background-color : #E7A614;
		cursor: pointer;

	}

	.tabsel  A:link, .tabsel A:visited, .tabsel A:active {
		font-size : 9pt; 
		font-style : normal;
		line-height : normal;
		font-weight : bold;
		font-variant : normal;
		color : #ff9933;
		text-decoration : none;
		font-family : Helvetica, Arial, sans-serif;
		text-align : left;
		background-color : #666666;
	}

	.tabsel A:hover {
		font-size : 9pt; 
		font-style : normal;
		line-height : normal;
		font-weight : bold;
		font-variant : normal;
		color : #ff9933;
		text-decoration : none;
		font-family : Helvetica, Arial, sans-serif;
		text-align : left;
		background-color : #666666;
	}

	.tabselleft {
		background-image : url(../images/inforhms/tabsel_left.gif);
		background-repeat : no-repeat;
		background-color : #666666;
	}

	.tabselright {
		background-image : url(../images/inforhms/tabsel_right.gif);
		background-repeat : no-repeat;
		background-color : #666666;
	}

    .tabhighlightline {
	    background-color : #FF9900;
    }

    .tabbackdrop {
    	background-color : #E7A614
    }

    .tabbevelimage {
    	background-image : url(../images/inforhms/org-inner-bevel.gif);
    }

    .tabbevelimage2l {
	    background-image : url(../images/inforhms/org-inner-bevel2l.gif);
    }

    .tabbevelimage2 {
    	background-image : url(../images/inforhms/org-outer-bevel.gif);
    }

    .tabnoselectimage {
	    background-image : url(../images/inforhms/selectball-wht.gif);
    }

    .tabnoselectimage2 {
	    background-image : url(../images/inforhms/selectball-small.gif);
    }

    .tabnoselectimage3 {
	    background-image : url(../images/inforhms/selectball-small2.gif);
    }

    .tabselectedimage {
	    background-image : url(../images/inforhms/selectball-orn.gif);
    }


.tabselectedimage2 {
	background-image : url(../images/inforhms/selectedball-small.gif);
}

    .tabselectedimage3 {
	    background-image : url(../images/inforhms/selectedball-small2.gif);
    }

	.tableheader  {
		font-size : 9pt; 
		font-style : normal;
		line-height : normal;
		font-weight : normal;
		font-variant : normal;
		color : #000000;
		text-decoration : none;
		font-family : Helvetica, Arial, sans-serif;
		background-color : #ececec;
		text-transform: uppercase;
	}

	.tableheaderselect  {
		font-size : 9pt; 
		font-style : normal;
		line-height : normal;
		font-weight : bold;
		font-variant : normal;
		color : black;
		text-decoration : none;
		font-family : Helvetica, Arial, sans-serif;
		background-color : #ffcc99;
	}

	.tablelabel {
		font-size : 9pt; 
		font-style : normal;
		line-height : normal;
		font-weight : bold;
		font-variant : normal;
		color : maroon;
		text-decoration : none;
		font-family : Helvetica, Arial, sans-serif;
	}

	.tabletext {
		font-size : 9pt; 
		font-style : normal;
		line-height : normal;
		font-weight : normal;
		font-variant : normal;
		color : black;
		text-decoration : none;
		font-family : Helvetica, Arial, sans-serif;
		background-color : #e4e4e4;
	}

	.tabletext A:link, .tabletext A:visited, .tabletext A:active  {
		font-size : 9pt; 
		font-style : normal;
		line-height : normal;
		font-weight : normal;
		font-variant : normal;
		color : blue;
		text-decoration : none;
		font-family : Helvetica, Arial, sans-serif;
		background-color : #e4e4e4;
	}

	.tabletext A:hover  {
		font-size : 9pt; 
		font-style : normal;
		line-height : normal;
		font-weight : normal;
		font-variant : normal;
		color : red;
		text-decoration : none;
		font-family : Helvetica, Arial, sans-serif;
		background-color : #e4e4e4;
	}

	.tableselect {
		font-size : 9pt; 
		font-style : normal;
		line-height : normal;
		font-weight : normal;
		font-variant : normal;
		color : black;
		text-decoration : none;
		font-family : Helvetica, Arial, sans-serif;
		background-color : #ffcc99;
	}

	.tableselect A:link, .tableselect A:visited, .tableselect A:active  {
		font-size : 9pt; 
		font-style : normal;
		line-height : normal;
		font-weight : normal;
		font-variant : normal;
		color : blue;
		text-decoration : none;
		font-family : Helvetica, Arial, sans-serif;
		background-color : #ffcc99;
	}

	.tableselect A:hover  {
		font-size : 9pt; 
		font-style : normal;
		line-height : normal;
		font-weight : normal;
		font-variant : normal;
		color : red;
		text-decoration : none;
		font-family : Helvetica, Arial, sans-serif;
		background-color : #ffcc99;
	}

	.tabletextheader {
		font-size : 9pt; 
		font-style : normal;
		line-height : normal;
		font-weight : bold;
		font-variant : normal;
		color : black;
		text-decoration : none;
		font-family : Helvetica, Arial, sans-serif;
		background-color : white;
	}

	.tabletextheader A:link, .tabletextheader A:visited, .tabletextheader A:active  {
		font-size : 9pt; 
		font-style : normal;
		line-height : normal;
		font-weight : bold;
		font-variant : normal;
		color : blue;
		text-decoration : none;
		font-family : Helvetica, Arial, sans-serif;
	}

	.tabletextheader A:hover  {
		font-size : 9pt; 
		font-style : normal;
		line-height : normal;
		font-weight : bold;
		font-variant : normal;
		color : blue;
		text-decoration : none;
		font-family : Helvetica, Arial, sans-serif;
	}

	.tabmenu {
		background-color : #E7A614;
	}

	.tabmenu A:link, .tabmenu A:visited, .tabmenu A:active  {
		background-color : #666666;
	}

	.tabmenu A:hover  {
		background-color : #666666;
	}
	
	.tabmenu_designerlookupicon {
	background-color : #E7A614;
	background-image : url(../images/inforhms/list.gif);
	background-repeat : no-repeat;
	background-position : center;
	padding: 2px;
	cursor: pointer;
	}
	
	.tabmenu_exiticon {
	background-color : #FF6600;
	background-image : url(../images/inforhms/icon_exit.gif);
	background-repeat : no-repeat;
	background-position : center;
	padding: 2px;
	cursor: pointer;
	}
	
	.tabmenu_toggleicon {
	background-color : #E7A614;
	background-image : url(../images/inforhms/icon_toggleditor.gif);
	background-repeat : no-repeat;
	background-position : center;
	padding: 2px;
	cursor: pointer;
	}

	textarea.form {
		border-top: solid 1px #b6b6b6;
		border-left: solid 1px #d2d2d2;
		border-right: solid 1px #d2d2d2;
		border-bottom: solid 1px #dcdcdc;
		padding-left: 3px;
		padding-top: 2px;
	}

	.title {
		font-size: 14px;
		color: #13a3f7;
		padding: 0px 7px 0px 0px;
		white-space: nowrap;
}
	}
	#LogoLayerTD1, #HeaderLayerTD1 {
		color: #000000;
	}
	#LogoLayerTD1 {
		padding-top: 6px;
	}
	#subiframecontainer {
		border-top: 0px !important;
	}
	.titlerecord
	{
		font-size : 14px;
		COLOR: #666666;
		font-family : Helvetica, Arial, sans-serif;
		font-style : normal;
		font-variant : normal;
		padding: 0px 7px 0px 0px;
		text-align: left;
		white-space: nowrap;
		text-overflow: hidden;
	}
	
	.titlerecorddesc {
	
		font-size : 14PX; 
		COLOR: #666666;
		font-family : Helvetica, Arial, sans-serif;
		font-style : normal;
		font-variant : normal;
		font-weight : normal;
		padding: 1px 7px 0px 0px;
		overflow: hidden;
		text-overflow: ellipsis;
		white-space: nowrap;
		
	}
	
	.toolbar
	{
		background: #ffffff;
		padding: 0px 20px 0px 20px;
		height: 36px;
		width: 100%;
	}
	
	.toolbarLeftSideBorder 
	{
		width: 2px;
		height: 36px;
	}
	
	.toolbarRightSideBorder 
	{
		width: 2px;
		height: 36px;
	}
	
	.toolbar_back_out {
	src : ../images/inforhms/toolbar_back.png;
	}

	.toolbar_back_over {
	src : ../images/inforhms/toolbar_back_over.png;
	}

	.toolbar_back_down {
	src : ../images/inforhms/toolbar_back_press.png;
	}

	.toolbar_back_disable {
	src : ../images/inforhms/toolbar_back_disable.png;
	}

	.toolbar_copy_out {
	src : ../images/inforhms/toolbar_copy.png;
	}

	.toolbar_copy_over {
	src : ../images/inforhms/toolbar_copy_over.png;
	}

	.toolbar_copy_down {
	src : ../images/inforhms/toolbar_copy_press.png;
	}

	.toolbar_copy_disable {
	src : ../images/inforhms/toolbar_copy_disable.png;
	}

	.toolbar_delete_out {
	src : ../images/inforhms/toolbar_delete.png;
	}

	.toolbar_delete_over {
	src : ../images/inforhms/toolbar_delete_over.png;
	}

	.toolbar_delete_down {
	src : ../images/inforhms/toolbar_delete_press.png;
	}

	.toolbar_delete_disable {
	src : ../images/inforhms/toolbar_delete_disable.png;
	}

	.toolbar_design_out {
	src : ../images/inforhms/toolbar_screendesign.png;
	}

	.toolbar_design_over {
	src : ../images/inforhms/toolbar_screendesign_over.png;
	}

	.toolbar_design_down {
	src : ../images/inforhms/toolbar_screendesign_press.png;
	}

	.toolbar_design_disable {
	src : ../images/inforhms/toolbar_screendesign_disable.png;
	}

	.toolbar_fwd_out {
	src : ../images/inforhms/tb_fwd_out.gif;
	}
	
	.toolbar_fwd_over {
	src : ../images/inforhms/tb_fwd_over.gif;
	}
	
	.toolbar_fwd_down {
	src : ../images/inforhms/tb_fwd_down.gif;
	}
	
	.toolbar_fwd_disable {
	src : ../images/inforhms/tb_fwd_disable.gif;
	}

	.toolbar_next_out {
	src : ../images/inforhms/toolbar_next.png;
	}

	.toolbar_next_over {
	src : ../images/inforhms/toolbar_next_over.png;
	}

	.toolbar_next_down {
	src : ../images/inforhms/toolbar_next_press.png;
	}

	.toolbar_next_disable {
	src : ../images/inforhms/toolbar_next_disable.png;
	}

	.toolbar_prev_out {
	src : ../images/inforhms/toolbar_previous.png;
	}

	.toolbar_prev_over {
	src : ../images/inforhms/toolbar_previous_over.png;
	}

	.toolbar_prev_down {
	src : ../images/inforhms/toolbar_previous_press.png;
	}

	.toolbar_prev_disable {
	src : ../images/inforhms/toolbar_previous_disable.png;
	}

	.toolbar_help_out {
	src : ../images/inforhms/toolbar_help.png;
	}

	.toolbar_help_over {
	src : ../images/inforhms/toolbar_help_over.png;
	}

	.toolbar_help_down {
	src : ../images/inforhms/toolbar_help_press.png;
	}

	.toolbar_help_disable {
	src : ../images/inforhms/toolbar_help_disable.png;
	}

	.toolbar_epak_out {
	src : ../images/inforhms/toolbar_epak.png;
	}

	.toolbar_epak_over {
	src : ../images/inforhms/toolbar_epak_over.png;
	}

	.toolbar_epak_down {
	src : ../images/inforhms/toolbar_epak_press.png;
	}

	.toolbar_epak_disable {
	src : ../images/inforhms/toolbar_epak_disable.png;
	}

	.toolbar_add_out {
	src : ../images/inforhms/toolbar_new.png;	
	}

	.toolbar_add_over {
	src : ../images/inforhms/toolbar_new_over.png;
	}

	.toolbar_add_down {
	src : ../images/inforhms/toolbar_new_press.png;
	}

	.toolbar_add_disable {
	src : ../images/inforhms/toolbar_new_disable.png;
	}

	.toolbar_reset_out {
	src : ../images/inforhms/toolbar_discard.png;
	}

	.toolbar_reset_over {
	src : ../images/inforhms/toolbar_discard_over.png;
	}

	.toolbar_reset_down {
	src : ../images/inforhms/toolbar_discard_press.png;
	}

	.toolbar_reset_disable {
	src : ../images/inforhms/toolbar_discard_disable.png;
	}

	.toolbar_save_out {
	src : ../images/inforhms/toolbar_save.png;
	}

	.toolbar_save_over {
	src : ../images/inforhms/toolbar_save_over.png;
	}

	.toolbar_save_down {
	src : ../images/inforhms/toolbar_save_press.png;
	}

	.toolbar_save_disable {
	src : ../images/inforhms/toolbar_save_disable.png;
	}

	.toolbar_popups_out {
	src : ../images/inforhms/tb_popup_out.gif;
	}
	
	.toolbar_popups_over {
	src : ../images/inforhms/tb_popup_over.gif;
	}
	
	.toolbar_popups_down {
	src : ../images/inforhms/tb_popup_down.gif;
	}
	
	.toolbar_popups_disable {
	src : ../images/inforhms/tb_popup_disable.gif;
	}

	.toolbar_groups_out {
	src : ../images/inforhms/toolbar_groupselection.png;
	}
	
	.toolbar_groups_over {
	src : ../images/inforhms/toolbar_groupselection_over.png;
	}
	
	.toolbar_groups_down {
	src : ../images/inforhms/toolbar_groupselection_press.png;
	}
	
	.toolbar_groups_disable {
	src : ../images/inforhms/toolbar_groupselection_disable.png;
	}

	.toolbar_preview_out {
	src : ../images/inforhms/toolbar_preview.png;
	}
	
	.toolbar_preview_over {
	src : ../images/inforhms/toolbar_preview_over.png;
	}
	
	.toolbar_preview_down {
	src : ../images/inforhms/toolbar_preview_press.png;
	}
	
	.toolbar_preview_disable {
	src : ../images/inforhms/toolbar_preview_disable.png;
	}
	
	.toolbar_printpreview_out {
	src : ../images/inforhms/toolbar_preview.png;
	}

	.toolbar_printpreview_over {
	src : ../images/inforhms/toolbar_preview_over.png;
	}

	.toolbar_printpreview_down {
	src : ../images/inforhms/toolbar_preview_press.png;
	}

	.toolbar_printpreview_disable {
	src : ../images/inforhms/toolbar_preview_disable.png;
	}

	.toolbar_print_out {
	src : ../images/inforhms/toolbar_print.png;
	}

	.toolbar_print_over {
	src : ../images/inforhms/toolbar_print_over.png;
	}

	.toolbar_print_down {
	src : ../images/inforhms/toolbar_print_press.png;
	}

	.toolbar_print_disable {
	src : ../images/inforhms/toolbar_print_disable.png;
	}

	.toolbar_exit_out {
	src : ../images/inforhms/toolbar_exit.png;
	}
	
	.toolbar_exit_over {
	src : ../images/inforhms/toolbar_exit_over.png;
	}
	
	.toolbar_exit_down {
	src : ../images/inforhms/toolbar_exit_press.png;
	}
	
	.toolbar_exit_disable {
	src : ../images/inforhms/toolbar_exit_disable.png;
	}

	.toolbarIconSpacer
	{
		padding-left: 2px;
	}
	
	.toolbarIconNoSpace
	{
		padding: 0px;
	}
	
/* GIS Toolbar */	
			.gismeasurediv {
				background-color : #fafad2;
				position : absolute; 
				overflow : none;
				width  : 125px;
				height : 20px;	
				pixelTop    : 0px;
				pixelLeft   : 0px;
				visiblility : hidden
			}

			.gisfilterlogo{
				background: url(../images/inforhms/GISFilterLogo.gif) no-repeat;
				width: 75px;
				height: 21px;
			}
			
			.gistoolbar_menu_select {
			src : ../images/inforhms/littlecheck_green.gif;
			}

			.gistoolbar_addr_out {
			src : ../images/inforhms/gistb_addr_out2.gif;
			}
			
			.gistoolbar_addr_over {
			src : ../images/inforhms/gistb_addr_over2.gif;
			}
			
			.gistoolbar_addr_down {
			src : ../images/inforhms/gistb_addr_down.gif;
			}

			.gistoolbar_identify_out {
			src : ../images/inforhms/gistb_identify_out2.gif;
			}
			
			.gistoolbar_identify_over {
			src : ../images/inforhms/gistb_identify_over2.gif;
			}
			
			.gistoolbar_identify_down {
			src : ../images/inforhms/gistb_identify_down.gif;
			}

			.gistoolbar_overview_out {
			src : ../images/inforhms/gistb_overview_out2.gif;
			}
			
			.gistoolbar_overview_over {
			src : ../images/inforhms/gistb_overview_over2.gif;
			}
			
			.gistoolbar_overview_down {
			src : ../images/inforhms/gistb_overview_down.gif;
			}

			.gistoolbar_fext_out {
			src : ../images/inforhms/gistb_fext_out2.gif;
			}
			
			.gistoolbar_fext_over {
			src : ../images/inforhms/gistb_fext_over2.gif;
			}
			
			.gistoolbar_fext_down {
			src : ../images/inforhms/gistb_fext_down.gif;
			}

			.gistoolbar_zin_out {
			src : ../images/inforhms/gistb_zin_out2.gif;
			}
			
			.gistoolbar_zin_over {
			src : ../images/inforhms/gistb_zin_over2.gif;
			}
			
			.gistoolbar_zin_down {
			src : ../images/inforhms/gistb_zin_down.gif;
			}

			.gistoolbar_zout_out {
			src : ../images/inforhms/gistb_zout_out2.gif;
			}
			
			.gistoolbar_zout_over {
			src : ../images/inforhms/gistb_zout_over2.gif;
			}
			
			.gistoolbar_zout_down {
			src : ../images/inforhms/gistb_zout_down.gif;
			}

			.gistoolbar_pan_out {
			src : ../images/inforhms/gistb_pan_out2.gif;
			}
			
			.gistoolbar_pan_over {
			src : ../images/inforhms/gistb_pan_over2.gif;
			}
			
			.gistoolbar_pan_down {
			src : ../images/inforhms/gistb_pan_down.gif;
			}

			.gistoolbar_zprev_out {
			src : ../images/inforhms/gistb_zprev_out2.gif;
			}
			
			.gistoolbar_zprev_over {
			src : ../images/inforhms/gistb_zprev_over2.gif;
			}
			
			.gistoolbar_zprev_down {
			src : ../images/inforhms/gistb_zprev_down.gif;
			}

			.gistb_select_rect_out {
			src : ../images/inforhms/gistb_select_rect_out.png;
			}

			.gistb_select_rect_over {
			src : ../images/inforhms/gistb_select_rect_over.png;
			}

			.gistb_select_rect_down {
			src : ../images/inforhms/gistb_select_rect_down.png;
			}

			.gistb_select_line_out {
			src : ../images/inforhms/gistb_select_line_out.png;
			}

			.gistb_select_line_over {
			src : ../images/inforhms/gistb_select_line_over.png;
			}

			.gistb_select_line_down {
			src : ../images/inforhms/gistb_select_line_down.png;
			}

			.gistb_select_circ_out {
			src : ../images/inforhms/gistb_select_circ_out.png;
			}

			.gistb_select_circ_over {
			src : ../images/inforhms/gistb_select_circ_over.png;
			}

			.gistb_select_circ_down {
			src : ../images/inforhms/gistb_select_circ_down.png;
			}

			.gistb_select_poly_out {
			src : ../images/inforhms/gistb_select_poly_out.png;
			}

			.gistb_select_poly_over {
			src : ../images/inforhms/gistb_select_poly_over.png;
			}

			.gistb_select_poly_down {
			src : ../images/inforhms/gistb_select_poly_down.png;
			}

			.gistoolbar_select_dd_out {
			src : ../images/inforhms/gistb_select_dd_out.png;
			}

			.gistoolbar_select_dd_over {
			src : ../images/inforhms/gistb_select_dd_over.png;
			}
			
			.gistoolbar_select_out {
			src : ../images/inforhms/gistb_select_out2.gif;
			}
			
			.gistoolbar_select_over {
			src : ../images/inforhms/gistb_select_over2.gif;
			}
			
			.gistoolbar_select_down {
			src : ../images/inforhms/gistb_select_down.gif;
			}

			.gistoolbar_selectf_out {
			src : ../images/inforhms/gistb_selectf_out2.gif;
			}
			
			.gistoolbar_selectf_over {
			src : ../images/inforhms/gistb_selectf_over2.gif;
			}
			
			.gistoolbar_selectf_down {
			src : ../images/inforhms/gistb_selectf_down.gif;
			}

			.gistoolbar_print_out {
			src : ../images/inforhms/gistb_print_out2.gif;
			}
			
			.gistoolbar_print_over {
			src : ../images/inforhms/gistb_print_over2.gif;
			}
			
			.gistoolbar_print_down {
			src : ../images/inforhms/gistb_print_down.gif;
			}

			.gistoolbar_back_out {
			src : ../images/inforhms/gistb_back_out2.gif;
			}
			
			.gistoolbar_back_over {
			src : ../images/inforhms/gistb_back_over2.gif;
			}
			
			.gistoolbar_back_down {
			src : ../images/inforhms/gistb_back_down.gif;
			}

			.gistoolbar_draw_out {
			src : ../images/inforhms/gistb_draw_out2.gif;
			}
			
			.gistoolbar_draw_over {
			src : ../images/inforhms/gistb_draw_over2.gif;
			}
			
			.gistoolbar_draw_down {
			src : ../images/inforhms/gistb_draw_down.gif;
			}

			.gistoolbar_meas_out {
			src : ../images/inforhms/gistb_meas_out2.gif;
			}
			
			.gistoolbar_meas_over {
			src : ../images/inforhms/gistb_meas_over2.gif;
			}
			
			.gistoolbar_meas_down {
			src : ../images/inforhms/gistb_meas_down.gif;
			}

			.gistoolbar_prevsearch_out {
				src : ../images/inforhms/gistb_prevsearch_out2.gif;
			}
			
			.gistoolbar_prevsearch_over {
				src : ../images/inforhms/gistb_prevsearch_over2.gif;
			}
			
			.gistoolbar_prevsearch_down {
				src : ../images/inforhms/gistb_prevsearch_down.gif;
			}

			.gistoolbar_pick_out {
				src : ../images/inforhms/gistb_pick_out2.gif;
			}
			
			.gistoolbar_pick_over {
				src : ../images/inforhms/gistb_pick_over2.gif;
			}
			
			.gistoolbar_pick_down {
				src : ../images/inforhms/gistb_pick_down.gif;
			}

			.gistoolbar_markup_out {
				src : ../images/inforhms/gistb_markup_out2.gif;
			}
			
			.gistoolbar_markup_over {
				src : ../images/inforhms/gistb_markup_over2.gif;
			}
			
			.gistoolbar_markup_down {
				src : ../images/inforhms/gistb_markup_down.gif;
			}

			.gistoolbar_measure_out {
				src : ../images/inforhms/gistb_meas_out2.gif;
			}
			
			.gistoolbar_measure_over {
				src : ../images/inforhms/gistb_meas_over2.gif;
			}
			
			.gistoolbar_measure_down {
				src : ../images/inforhms/gistb_meas_down.gif;
			}
		
			.gistoolbar_locateaddress_out {
				src : ../images/inforhms/gistb_locateadd_out2.gif;
			}
			
			.gistoolbar_locateaddress_over {
				src : ../images/inforhms/gistb_locateadd_over2.gif;
			}
			
			.gistoolbar_locateaddress_down {
				src : ../images/inforhms/gistb_locateadd_down.gif;
			}		
			
			.gistoolbar_adjustlinearpts_out {
				src : ../images/inforhms/gistb_adjlinpts_out.gif;
			}
			
			.gistoolbar_adjustlinearpts_over {
				src : ../images/inforhms/gistb_adjlinpts_over2.gif;
			}
			
			.gistoolbar_adjustlinearpts_down {
				src : ../images/inforhms/gistb_adjlinpts_down.gif;
			}
			
			.gistoolbar_visiblelayers {
				src : ../images/inforhms/gistb_vislayers.gif;
			}
			
			.gistoolbar_showlegend {
				src : ../images/inforhms/gistb_legend.gif;
			}
/* GIS Toolbar */

	.tooltips, .tooltipsContainer {
		font-size : 9pt; 
		font-style : normal;
		line-height : normal;
		font-weight : normal;
		font-variant : normal;
		font-family : Helvetica, Arial, sans-serif;
		color : blue;
		background-color : #BEC5DE;
		text-decoration : none;
		text-align : center;
		vertical-align :middle;
		border-right : 1px solid black;
		border-bottom : 1px solid black;
		width: 14%;
		cursor: pointer;
	}
    
	.totallabel, .totallabel A:link, .totallabel A:visited, .totallabel A:active, .totallabel A:hover{
		font-size : 13px;
		font-style : normal;
		line-height : normal;
		font-weight : bold;
		font-variant : normal;
		color : black;
		text-decoration : none;
		font-family : Helvetica, Arial, sans-serif;
	}

	.totaltext, .totaltext A:link, .totaltext A:visited, .totaltext A:active, .totaltext A:hover{
		font-size : 13px;
		font-style : normal;
		line-height : normal;
		font-weight : bold;
		font-variant : normal;
		color : red;
		text-decoration : none;
		font-family : Helvetica, Arial, sans-serif;
	}

    .tree_itemframe, .tree_itemframe A:link {
    	font-weight : normal;
    	background-color : #f5f5f5;
    	border-color : #e4e4e4;
    	border-style : solid;
    	border-width : 1px;
    	cursor:hand;
    }

    .tree_itemframeselected  {
    	color:	black;
        font-weight : normal;
    	background-color:#B5C7D7;
    	border-color : #f5f5f5;
    	border-style : solid;
    	border-width : 1px;
    	cursor:hand;
    }

    .tree_itemframeselected2 
    {
    	color:	black;
        font-weight : normal;
    	background-color:#F5F5F5;
    	border-color : #F5F5F5;
    	border-style : solid;
    	border-width : 1px;
    	cursor:hand;
    }

    .tree_addparent_itemframe, .tree_addparent_itemframe A:link
    {
    	border-right: #e4e4e4 1px solid;
    	border-top: #e4e4e4 1px solid;
    	border-left: #e4e4e4 1px solid;
    	cursor: pointer;
    	border-bottom: #e4e4e4 1px solid;
    	background-color: #fafad2;
    }

    .treeParentText
    {
    	font-size : 9pt; 
    	color: #000000;
    	font-family : Helvetica, Arial, sans-serif;
    	text-decoration: none;
    }

    .treeParentHover
    {
    	font-size : 9pt; 
    	font-family : Helvetica, Arial, sans-serif;
    	text-decoration: none;
    	color:#E7A614;
    }
	
	.wizardbody
	{
		font: 8pt Arial, Verdana, Helvetica, sans-serif;
		color: white;
		text-decoration: none;
		background-color: #ffffff;
		margin: 0;
		overflow: auto;
		overflow-y: auto;
		overflow-x: auto;		
	}
	
	.wizardbody2
	{
		border: 1px solid black;
		border-bottom: 0;
		font: 8pt Arial, Verdana, Helvetica, sans-serif;
		color: white;
		text-decoration: none;
	}

	.wizardbodytext {
		font: 8pt Arial, Verdana, Helvetica, sans-serif;
		color: #333333;
	}
	.wizardbodytext a, .wizardbodytext a:link, .wizardbodytext a:visted {
		color: #333333;
		border: 0;
		text-decoration: none;
		}
	.wizardbodytext a:hover, .wizardbodytext a:active {
		color: #000000;
		border: 0;
		border-bottom: 1px dotted #333333;
		text-decoration: none;
		}
	
	.wizardlink {
		padding: 2pt;
	}
	
	.wizardlink a, .wizardlink a:link, .wizardlink a:visted {
		font: 8pt Arial, Verdana, Helvetica, sans-serif;
		color: #333333;
		text-decoration: none;
		border: 0;
		border-bottom: 1px dotted #ECECEC;
		}
	.wizardlink a:active, .wizardlink a:hover {
		font: 8pt Arial, Verdana, Helvetica, sans-serif;
		color: #000000;
		text-decoration: none;
		border: 0;
		border-bottom: 1px dotted #000000;
		}		
		

	.wizard_header {
		background: #333333;
		color: #ffffff;
		margin: 0;
		padding: .3em;
		border: 0;
		cursor: default;
		height: 40px;
		border-bottom: 1px solid #cccccc;
		border-top: 1px solid #999999;
	}
	.wizard_footer {
		background: #ECECEC;
		color: #000000;
		margin: 0;
		padding: .5em;
		border: 0;
		cursor: default;
		height: 39px;	
	}		

	.wizardnavbar
	{
		border-right: 1px solid #cccccc;
		margin: 0;
		
		background: #ECECEC; /* Old browsers */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#FAFAFA', endColorstr='#ECECEC',GradientType=0 ); /* IE6-9 */
	}

	.wizardlogo{
		background: url(../images/inforhms/DataSpyLogo.gif) no-repeat;
		width: 69px;
		height: 21px;
	}

	.giswizardlogo{
		background: url(../images/inforhms/GISFilter-Logo.gif) no-repeat;
		width: 75px;
		height: 21px;
	}

	div.wizardnavbutton
	{
		display: block;
		font: 9pt Arial, Verdana, Helvetica, sans-serif;
		color: black;
		
		text-align: center;
		text-decoration: none;
        cursor: pointer;
		width: 100px;
		height: 25px;
		line-height: 25px;
		
		border-top: 1px solid #f9f9f9;
		background: #ececec; /* Old browsers */
		border-bottom: 1px solid #E0E0E0;
	}
	
	div.wizardnavbutton_hover
	{
		display: block;
		font: bold 9pt Arial, Verdana, Helvetica, sans-serif;
		color: #fff;
		
		text-align: center;
		text-decoration: none;
        cursor: pointer;
		width: 100%;
		height: 25px;
		line-height: 25px;
		
		border-top: 1px solid #2c78ba;
		background: #2c78ba; /* Old browsers */
		background: -ms-linear-gradient(top, #2c78ba  1%,#2970AF 100%); /* IE10+ */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#2c78ba', endColorstr='#2970AF',GradientType=0 ); /* IE6-9 */
		border-bottom: 1px solid #2970AF;		
	}
	
	div.wizardnavbuttonselect
	{
		display: block;
		font: bold 9pt Arial, Verdana, Helvetica, sans-serif;
		color: #fff;
		
		text-align: center;
		text-decoration: none;
        cursor: pointer;
		width: 100%;
		height: 25px;
		line-height: 25px;
		
		border-top: 1px solid #235c9a;
		background: #235c9a; /* Old browsers */
		background: -ms-linear-gradient(top, #235c9a  1%,#2c78ba 50%); /* IE10+ */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#235c9a', endColorstr='#2c78ba',GradientType=0 ); /* IE6-9 */
		border-bottom: 1px solid #2c78ba;
	}
	
	.wizardtext
	{
		font: bold 8pt Arial, Verdana, Helvetica, sans-serif;
		color: black;
		text-decoration: none;
	}

	.wizard_popupheader {
		color: #ffffff;
		font-weight: bold;
		font-size : 9pt; 
		font-family : Helvetica, Arial, sans-serif;		
		}
	.wizard_exceptiontext {
		color: red;
		font-weight: bold;
		margin: 0 .5em 0 1em;
		font-family : Helvetica, Arial, sans-serif;
		font-size : 9pt; 		
		}
	.wizard_popuptagline {
		color: #ffffff;
		font-weight: normal;
		font-family : Helvetica, Arial, sans-serif;
		font-size : 9pt; 		
		}	
	
	.workingimage {
		border-top: solid 4px #3f647e;
		background-color: #ffffff;
		border-right: solid 1px #e7e7e7;
		border-left: solid 1px #e7e7e7;
		border-bottom: solid 1px #9f9f9f;
		height : 53px;
		width : 253px;
		z-index: 110;
	}

	.workingcontainer {
		height : 53px;
		width : 253px;
	}
        
	.wosched_day, .wosched_day A:link, .wosched_day  A:active, .wosched_day  A:visited {
		font-size : 9pt; 
		font-style : normal;
		line-height : normal;
		font-weight : bold;
		font-variant : normal;
		font-family : Helvetica, Arial, sans-serif;
		color : #333333;
		background-color: #ffffff;
		text-decoration : none;
		text-align : center;
		vertical-align : middle;
		width: 14%;
		height: 30px;
		cursor: pointer;
		border: solid 1px #ffffff;
	}
	
	.wosched_dayselected, .wosched_dayselected A:link, .wosched_dayselected  A:active, .wosched_dayselected  A:visited
	{
		font-size : 9pt; 
		font-style : normal;
		line-height : normal;
		font-weight : bold;
		font-variant : normal;
		font-family : Helvetica, Arial, sans-serif;
		color : #333333;
		text-decoration : none;
		text-align : center;
		vertical-align : middle;
		width: 14%;
		height: 30px;
		cursor: pointer;
		border: solid 1px #ffffff;
	}
	
	.wosched_dayoff, .wosched_dayoff A:link, .wosched_dayoff  A:active, .wosched_dayoff  A:visited
	{
		font-size : 9pt; 
		font-style : normal;
		line-height : normal;
		font-weight : normal;
		font-variant : normal;
		font-family : Helvetica, Arial, sans-serif;
		color : #000000;
		background-color: #f0f0f0;
		text-decoration : none;
		text-align : center;
		vertical-align : middle;
		width: 14%;
		height: 30px;
		cursor: pointer;
		border: solid 1px #ffffff;

	}
	
	.wosched_nobookeddata
	{
		background-color: Transparent;
		text-align : center;
		vertical-align : middle;
		height: 30px;
	}
		
	.wosched_lowbooked
	{
		background-color: #98fb98;
		text-align : center;
		vertical-align : middle;
		height: 30px;
	}
	.wosched_mediumbooked
	{
		background-color: #e3f800;
		text-align : center;
		vertical-align : middle;
		height: 30px;
	}
	.wosched_highbooked
	{
		background-color: #ff545b;
		text-align : center;
		vertical-align : middle;
		height: 30px;
	}
	.wosched_nonworkday
	{
		background-color: #e4e4e4;
		text-align : center;
		vertical-align : middle;
		height: 30px;
	}
	.wosched_nonworkday_selected
	{
		background-color: #c0c0c0;
		text-align : center;
		vertical-align : middle;
		height: 30px;
	}
	.wosched_highbooked_selected
	{
		background-color: #ff0000;
		text-align : center;
		vertical-align : middle;
		height: 30px;
	}
	.wosched_mediumbooked_selected
	{
		background-color: #ffff00;
		text-align : center;
		vertical-align : middle;
		height: 30px;
	}
	.wosched_lowbooked_selected
	{
		background-color: #00ff00;
		text-align : center;
		vertical-align : middle;
		height: 30px;
	}
	
	.wosched_nobookeddata_selected
	{
		background-color: #13a3f7;
		text-align: center;
		vertical-align: middle;
		height: 30px;
	}
	
	.wosched_dayhover
	{
		font-size : 9pt; 
		font-style : normal;
		line-height : normal;
		font-weight : bold;
		font-variant : normal;
		font-family : Helvetica, Arial, sans-serif;
		color : #333333;
		background-color : #f2f2f2;
		text-align : center;
		vertical-align : middle;
		width: 14%;
		height: 30px;
		cursor: pointer;
		border: solid 1px #ffffff;
	}
	
	.wosched_dayoffhover
	{
		font-size : 9pt; 
		font-style : normal;
		line-height : normal;
		font-weight : normal;
		font-variant : normal;
		font-family : Helvetica, Arial, sans-serif;
		color : #000000;
		background-color : #e4e4e4;
		text-align : center;
		vertical-align : middle;
		width: 14%;
		height: 30px;
		cursor: pointer;
		border: solid 1px #ffffff;
	}	

	.icon_next {
		background: url(../images/inforhms/icon_next.png) no-repeat;
		width: 18px;
		height: 17px;
		cursor: pointer;
	}

	.icon_prev {
		background: url(../images/inforhms/icon_prev.png) no-repeat;
		width: 18px;
		height: 17px;
		cursor: pointer;
	}

	.icon_print {
		background: url(../images/inforhms/icon_print.png) no-repeat;
		width: 18px;
		height: 17px;
		cursor: pointer;
	}
	.icon_select {
		background-image : url(../images/inforhms/select.gif);
        width : 15;
        height : 15;
		cursor: pointer;
	}

	.icon_unselect {
		background-image : url(../images/inforhms/unselect.gif);
        width : 15;
        height : 15;
		cursor: pointer;
	}
	
	.icon_addin {
		background: url(../images/inforhms/icon_addin.png) no-repeat;
		width: 18px;
		height: 17px;
		cursor: pointer;
	}
	.icon_delete2 {
		background: url(../images/inforhms/icon_delete2.png) no-repeat;
		width: 18px;
		height: 17px;
		cursor: pointer;
	}
	.portletheadercenter3 {
		font-size : 9pt; 
		font-style: normal;
		line-height: normal;
		font-weight: bold;
		font-variant: normal;
		color: #fff;
		text-decoration: none;
		font-family : Helvetica, Arial, sans-serif;
		text-align: left;
		white-space: nowrap;
		background: url(../images/inforhms/moduleHeaderBg.gif) repeat-x;
		height: 26px;
	}

	.portletheaderleft3 {
		background: url(../images/inforhms/moduleHeaderBg.gif) repeat-x;
		height: 26px;
		}
	.portletheaderright3 {
		background: url(../images/inforhms/moduleHeaderBg.gif) repeat-x;
		height: 26px;
	}

	.portletlist2 {
		border-left: 1px solid #999;
		border-right: 1px solid #999;
		border-top: 1px solid #999;
	}
	
	.portletlistcell2 {
			font-size : 9pt; 
			font-style : normal;
			line-height : normal;
			font-weight : normal;
			font-variant : normal;
			color : navy;
			text-decoration : none;
			font-family : Helvetica, Arial, sans-serif;
			cursor:hand;
	}
	.portletlistrow2 {
		background-color : #FFFFFF
	}
	
	.contenttext {font-size : 13px; font-style : normal; line-height : normal; font-weight : normal; font-variant : normal; color : #000066; text-decoration : none; text-align : left; font-family : Helvetica, Arial, sans-serif;} 
	.contenttext1 {font-size : 13px; font-style : normal; line-height : normal; font-weight : normal; font-variant : normal; font-variant : normal; color : #000066; text-decoration : none; text-align : left; font-family : Helvetica, Arial, sans-serif;}
	.contenttext2 {font-size : 13px; font-style : normal;	line-height : normal; font-weight : normal; font-variant : normal; color : #006A35; text-decoration : none; text-align : left; font-family : Helvetica, Arial, sans-serif;}
	.contenttext3 {font-size : 13px; font-style : normal;	line-height : normal; font-weight : normal; font-variant : normal; color : #cc0000; text-decoration : none; text-align : left; font-family : Helvetica, Arial, sans-serif;}
	.linkbold {font-size : 13px; font-style : normal; line-height : normal; font-weight : bold; font-variant : normal; color : Navy; text-decoration : none; font-family : Helvetica, Arial, sans-serif; cursor : pointer;}
	.linkbold A:link {font-size : 13px; font-style : normal; line-height : normal; font-weight : bold; font-variant : normal; color : Navy; text-decoration : underline; font-family : Helvetica, Arial, sans-serif; cursor : pointer;}
	.linkbold A:active {font-size : 13px; font-style : normal; line-height : normal; font-weight : bold; font-variant : normal; color : Navy; text-decoration : underline; font-family : Helvetica, Arial, sans-serif; cursor : pointer;}
	.linkbold A:visited {font-size : 13px; font-style : normal; line-height : normal; font-weight : bold; font-variant : normal; color : Navy; text-decoration : underline; font-family : Helvetica, Arial, sans-serif; cursor : pointer;}
	.linkbold A:hover {font-size : 13px; font-style : normal; line-height : normal; font-weight : bold; font-variant : normal; color : #ff6400; text-decoration : underline; font-family : Helvetica, Arial, sans-serif; cursor : pointer;}

	.flowindicator_left {
		background-image : url(../images/inforhms/flowindicator-left.gif);
		cursor: pointer;
		width : 7;
		height : 14;
	}

	.flowindicator_middle {
		background-image : url(../images/inforhms/flowindicator-middle.gif);
		cursor: pointer;
		height : 14;
	}

	.flowindicator_right {
		background-image : url(../images/inforhms/flowindicator-right.gif);
		cursor: pointer;
		width : 7;
		height : 14;
	}

	.flowindicator_left2 {
		background-image : url(../images/inforhms/flowindicator-left2.gif);
		cursor: pointer;
		width : 7;
		height : 14;
	}

	.flowindicator_middle2 {
		background-image : url(../images/inforhms/flowindicator-middle2.gif);
		cursor: pointer;
		height : 14;
	}

	.flowindicator_right2 {
		background-image : url(../images/inforhms/flowindicator-right2.gif);
		cursor: pointer;
		width : 7;
		height : 14;
	}

	.flowindicator_text {
		font-size : 9pt; 
		font-style : normal;
		line-height : normal;
		font-weight : normal;
		font-variant : normal;
		color : black;
		text-decoration : none;
		font-family : Helvetica, Arial, sans-serif;
		background-image : url(../images/inforhms/flowindicator-middle.gif);
		cursor: pointer;
		height : 14;
	}

	.flowindicator_text2 {
		font-size : 9pt; 
		font-style : normal;
		line-height : normal;
		font-weight : normal;
		font-variant : normal;
		color : black;
		text-decoration : none;
		font-family : Helvetica, Arial, sans-serif;
		background-image : url(../images/inforhms/flowindicator-middle2.gif);
		cursor: pointer;
		height : 14;
	}

	.flowindicator_borderbottom {
		border-bottom: 1;
		border-bottom-color : #B4B4B4;
		border-bottom-style : solid;
		border-bottom-width : 1px;
	}

	.flowindicator_bordertopleft {
		border-top: 1;
		border-top-color : #B4B4B4;
		border-top-style : solid;
		border-top-width : 1px;
		border-left: 1;
		border-left-color : #B4B4B4;
		border-left-style : solid;
		border-left-width : 1px;
	}

	.flowindicator_borderleftbottom {
		border-left: 1;
		border-left-color : #B4B4B4;
		border-left-style : solid;
		border-left-width : 1px;
		border-bottom: 1;
		border-bottom-color : #B4B4B4;
		border-bottom-style : solid;
		border-bottom-width : 1px;
	}
	/* new classes used in grid designer */
	
	.dragelementsplit {
		border-left : 2px dashed black;
		cursor: W-resize;
	}

	.dragelementsplit_hidden {
		border-left : 0px dashed #B4B4B4;
		
		cursor: W-resize;
	}
	
	.draghorizontalsplit {
		background: url(../images/inforhms/frame_horizontal_separator_sel.gif) repeat-x top left;
		cursor: n-resize;
		height: 10; 
		z-index: 200; 
		overflow: hidden;
	}

	.draghorizontalsplit_hidden {
		background: url(../images/inforhms/frame_horizontal_separator.gif) repeat-x top left;
		cursor: n-resize;
		height: 4; 
		z-index: 200; 
		overflow: hidden;
	}

	.framegrab {
		background: url(../images/inforhms/frame_grab.gif) no-repeat top left;
		width: 32;
		height: 4;
		padding: 0;
		margin: 0;
	}
	
	.icon_fillright {
			background-image : url(../images/inforhms/icon_fillright.gif);
	        width : 16;
	        height : 16;
			cursor: pointer;
	}
	.portletheaderspacer {
		font-size : 9pt; 
		font-style : normal;
		line-height : normal;
		font-weight : normal;
		font-variant : normal;
		color : #000000;
		text-decoration : none;
		font-family : Helvetica, Arial, sans-serif;
		text-align : left;
		white-space : nowrap;
	}
	.portletheadertext {
		font-size : 9pt; 
		font-style : normal;
		line-height : normal;
		font-weight : bold;
		font-variant : normal;
		color : #000000;
		text-decoration : none;
		font-family : Helvetica, Arial, sans-serif;
		text-align : left;
		white-space : nowrap;
		cursor: pointer;
	}

	.portletheadertext_selected {
		font-size : 9pt; 
		font-style : normal;
		line-height : normal;
		font-weight : bold;
		font-variant : normal;
		color : #A10019;
		text-decoration : none;
		font-family : Helvetica, Arial, sans-serif;
		text-align : left;
		white-space : nowrap;
		cursor: pointer;
	}
	
	/* new classes for pm plannng */
	.gridcell4 {
		border-right: 1;
		border-right-color : black;
		border-right-style : solid;
		border-right-width : 1px;
		border-bottom: 1;
		border-bottom-color : black;
		border-bottom-style : solid;
		border-bottom-width : 1px;
		font-size : 9pt; 
		font-style : normal;
		line-height : normal;
		font-weight : bold;
		font-variant : normal;
		color : #999999;
        	/*background-color : #FFFFFF;*/
		text-decoration : none;
		text-align : left;
		font-family : Helvetica, Arial, sans-serif;
		padding : 2px 2px 2px 2px;
 		cursor: pointer;
 	}

	.gridrow4 {
        background-color : #e4e4e4;
	}

	.gridrowselect4 {
        background-color: #13a3f7;
	}

	.gridheader4 {
		border-right: 1;
		border-right-color : black;
		border-right-style : solid;
		border-right-width : 1px;
		border-bottom: 0;
		border-bottom-color : black;
		border-bottom-style : solid;
		border-bottom-width : 1px;
		font-size : 9pt; 
		font-style : normal;
		line-height : normal;
		font-weight : bold;
		font-variant : normal;
		color : black;
		text-decoration : none;
		text-align : left;
		font-family : Helvetica, Arial, sans-serif;
		padding : 2px 2px 2px 2px;
		vertical-align : top;
	}

	.gridheaderdow4 {
		border-right: 1;
		border-right-color : black;
		border-right-style : solid;
		border-right-width : 1px;
		font-size : 9pt; 
		font-style : normal;
		line-height : normal;
		font-weight : normal;
		font-variant : normal;
		color : black;
		text-decoration : none;
		text-align : left;
		font-family : Helvetica, Arial, sans-serif;
		padding : 2px 2px 2px 2px;
		vertical-align : top;
	}
	.gridheaderoffdow4 {
		border-right: 1;
		border-right-color : black;
		border-right-style : solid;
		border-right-width : 1px;
		font-size : 9pt; 
		font-style : normal;
		line-height : normal;
		font-weight : normal;
		font-variant : normal;
		color : #666666;
		text-decoration : none;
		text-align : left;
		font-family : Helvetica, Arial, sans-serif;
		padding : 2px 2px 2px 2px;
		vertical-align : top;
	}
	.gridheaderoffday4 {
		border-right: 1px solid black;
		border-bottom: 1px solid black;
		font-size : 9pt; 
		font-style : normal;
		line-height : normal;
		font-weight : bold;
		font-variant : normal;
		color : #666666;
		text-decoration : none;
		text-align : left;
		font-family : Helvetica, Arial, sans-serif;
		padding: 2px;
		vertical-align : top;
	}
	
	.icon_legend_small {
		background: url(../images/inforhms/icon_legend.png) no-repeat;
		width: 18px;
		height: 17px;
		cursor: pointer;
	}
	.icon_approve {
		background: url(../images/inforhms/icon_close_session_update.png) no-repeat;
		width: 18px;
		height: 17px;
		cursor: pointer;
	}
	.icon_loadbal {
		background: url(../images/inforhms/icon_loadbal.png) no-repeat;
		width: 18px;
		height: 17px;
		cursor: pointer;
	}
	.icon_bargraph {
		background: url(../images/inforhms/icon_bargraph.png) no-repeat;
		width: 18px;
		height: 17px;
		cursor: pointer;
	}
	.icon_money {
		background: url(../images/inforhms/icon_money.png) no-repeat;
		width: 18px;
		height: 17px;
		cursor: pointer;
	}
	.icon_calendar_plus {
		background-image:url(../images/inforhms/btn_next_22x20_enabled.png);
		background-repeat:no-repeat;
		background-position:center center;
		cursor:hand;
		width : 22;
		height : 27;
	}
	.icon_calendar_minus {
		background-image:url(../images/inforhms/btn_previous_22x20_enabled.png);
		background-repeat:no-repeat;
		background-position:center center;
		cursor:hand;
		width : 22;
		height : 27;
	}
	.icon_part_overlay_off {
		background: url(../images/inforhms/icon_part_overlay_off.png) no-repeat;
		width: 18px;
		height: 17px;
		cursor: pointer;
	}
	.icon_part_overlay_on {
		background: url(../images/inforhms/icon_part_overlay_on.png) no-repeat;
		width: 18px;
		height: 17px;
		cursor: pointer;
	}
	.icon_filter {
		background: url(../images/inforhms/icon_filter.png) no-repeat;
		width: 18px;
		height: 17px;
		cursor: pointer;
	}
	.icon_validate {
		background: url(../images/inforhms/icon_validate.png) no-repeat;
		width: 18px;
		height: 17px;
		cursor: pointer;
	}
	
	.logon_message {
		color: #000;
		font-family : Helvetica, Arial, sans-serif;
		font-size : 9pt; 
	}

	.logon_header
	{
		color: #000;
		font-family : Helvetica, Arial, sans-serif;
		font-size : 9pt; 
		font-weight: bold;
	}
	
	#logincontainer
	{
		background: url(../images/inforhms/signin_dialog.png) no-repeat top left;
		width: 610px;
		height: 410px;
		padding: 80px 0 0 0;
	}
	
	.gridcell2_timeavail {
		font-size : 9pt; 
		font-style : normal;
		line-height : normal;
		font-weight : normal;
		font-variant : normal;
		color : black;
		text-decoration : none;
		text-align : left;
		font-family : Helvetica, Arial, sans-serif;
		padding : 0px 0px 0px 0px;
        background-color : white;
	}
	.gridcell2_quarter {
		font-size : 9pt; 
		font-style : normal;
		line-height : normal;
		font-weight : normal;
		font-variant : normal;
		color : #B4B4B4;
		text-decoration : none;
		text-align : left;
		font-family : Helvetica, Arial, sans-serif;
		padding: 0px;
		border-right: solid 1px #B4B4B4;
		border-bottom: solid 1px #B4B4B4;
		margin: 0px;
		background-color : #e4e4e4;
	}
	
	.gridheader2_dayandhourheader {
		font-size : 9pt; 
		font-style : normal;
		line-height : normal;
		font-weight : bold;
		font-variant : normal;
		color : white;
		text-decoration : none;
		text-align : left;
		font-family : Helvetica, Arial, sans-serif;
		background-color : #666666;
	}
	
	.icon_calendar {
		background: url(../images/inforhms/sprite-calendar.png) no-repeat;
		background-position:left 3;
		cursor:hand;
		width : 22;
		height : 24 !important;
	}
	
	.icon_employee_schedule {
		background: url(../images/inforhms/icon_employee_schedule.png) no-repeat;
		width: 18px;
		height: 17px;
		cursor: pointer;
		margin: 0px 2px 0px 2px;
	}
	
	.icon_employee_booked_labor {
		background: url(../images/inforhms/icon_employee_booked_labor.png) no-repeat;
		width: 18px;
		height: 17px;
		cursor: pointer;
		margin: 0px 2px 0px 2px;
	}
	
	.icon_cancel_session {
		background: url(../images/inforhms/icon_cancel_session.png) no-repeat;
		width: 18px;
		height: 17px;
		cursor: pointer;
		margin: 0px 2px 0px 2px;
	}

	.icon_cancelsession {
		background: url(../images/inforhms/icon_cancel_session.png) no-repeat;
		width: 18px;
		height: 17px;
		cursor: pointer;
		margin: 0px 2px 0px 2px;
	}

	.icon_close_session_update {
		background: url(../images/inforhms/icon_close_session_update.png) no-repeat;
		width: 18px;
		height : 17px;
		cursor: pointer;
		margin: 0px 2px 0px 2px;
	}
	
	.icon_edit_wo {
		background: url(../images/inforhms/icon_edit_wo.png) no-repeat;
		width: 18px;
		height: 17px;
		cursor: pointer;
		margin: 0px 2px 0px 2px;
	}
	
	.icon_activity_schedule {
		background: url(../images/inforhms/icon_activity_schedule.png) no-repeat;
		width: 18px;
		height: 17px;
		cursor: pointer;
		margin: 0px 2px 0px 2px;
	}
	
	.icon_part_availability {
		background: url(../images/inforhms/icon_part_availability.png) no-repeat;
		width: 18px;
		height: 17px;
		cursor: pointer;
		margin: 0px 2px 0px 2px;
	}
	
	.icon_activity_booked_labor {
		background: url(../images/inforhms/icon_activity_booked_labor.png) no-repeat;
		width: 18px;
		height: 17px;
		cursor: pointer;
		margin: 0px 2px 0px 2px;
	}
	
	.moduleBorder {
	}
	
	.moduleHeaderLeft {
		width: 4px;
	}

	.moduleHeaderRight {
		width: 4px;
	}

	.moduleHeaderCenter {
		color: #13a3f7;			
		background-color: #ffffff;
		border-bottom: 1px solid #b3b3b3;
	}

	#moduleHeaderList {
		margin: 0px;
		padding: 0px;
		width: 100%;
		height: 19px;
	}
	
	.moduleToolbar {
		margin-bottom: 12px;
	}
	
	.dialogbox
	{
		width: 454px;
		display: none;
		position: absolute;
		z-index: 200;
	}
	
	.dialogbox .dialogheader
	{
		background: url(../images/inforhms/dialog_header.png) no-repeat top left;
		height: 54px;
	}

	.dialogbox .dialogbody
	{
		background: url(../images/inforhms/dialog_center.png) repeat-y;
		font-family : Helvetica, Arial, sans-serif;
		font-size : 9pt; 
		font-color: black;
		padding: 0px 27px 0px 27px;
	}

	.dialogbox .dialogbody .background 
	{
		background-color : white;
	}

	.dialogbox .dialogfooter
	{
		background: url(../images/inforhms/dialog_footer.png) no-repeat bottom left;
		height: 64px;
		display: block;
		padding-top: 7px;
	}
	
	.dialogboxtext {
		font-size : 9pt; 
		color : black;
		font-family : Helvetica, Arial, sans-serif;
	}
	
	.working
	{
		width: 280px;
		display: none;
		position: absolute;
		z-index: 100;
	}
	
	.workingcenter {
		background-color : #FFFFFF;
		width: 228;
		height: 20;
	}

	.working .workingheader
	{
		background: url(../images/inforhms/working_header.png) no-repeat bottom left;
		height: 25px;
	}

	.working .workingbody
	{
		background: url(../images/inforhms/working_center.png) repeat-y;
		padding: 0px 26px 0px 26px;
	}


	.working .workingfooter
	{
		background: url(../images/inforhms/working_footer.png) no-repeat top left;
		height: 25px;
	}
	
	.workingtext {
		font-size : 9pt; 
		color : black;
		font-family : Helvetica, Arial, sans-serif;
		font-weight : bold;
	}

	.NavigationMenu
	{
		cursor: default;
		position: absolute;
		width: 250px;
		display: none;
		z-index: 100;
		line-height : 22px;
	}
	
	.NavigationMenuInner
	{
		cursor: default;
		position: relative;
		text-align: left;
		font-size : 9pt; 
		background-color: #ffffff;
		border: 1px solid #CDCDC5;
		z-index: 101;
		font-family : Helvetica, Arial, sans-serif;
		padding-top: 5px;
		padding-bottom: 2px;
		line-height : 22px;
	}
	
	.NavMenuItem, .NavMenuItemDisabled
	{
		padding-top:4px;
		padding-bottom:4px;
		width: 100%;
	}
	
	.NavMenuItemHover, .NavMenuItemHoverDisabled
	{
		padding-top:4px;
		padding-bottom:4px;
		background-color: #f2f2f2;
		width: 100%;
	}
	
	.MenuNavText
	{
		font-family : Helvetica, Arial, sans-serif;
		font-size : 9pt; 
	}
	
	.NavMenuItem .MenuNavText
	{
		color : #000000;
	}
	
	.NavMenuItemHover .MenuNavText
	{
		color : #cccccc;
	}
	
	.NavMenuItemDisabled .MenuNavText, .NavMenuItemHoverDisabled .MenuNavText
	{
		color : #999999;
	}
	
	.NavMenuItem .MenuNavArrow, .NavMenuItemDisabled .MenuNavArrow, .NavMenuItemHoverDisabled .MenuNavArrow 
	{
		background-image: url(../images/inforhms/menuArrowRight.png);
		background-repeat: no-repeat;
		background-position: left;
		padding-right: 10px;
		width: 6px;
		height: 7px;
	}
	
	.NavMenuItemHover .MenuNavArrow 
	{
		background-image: url(../images/inforhms/menuArrowRightOver.png);
		background-repeat: no-repeat;
		background-position: left;
		padding-right: 10px;
		width: 6px;
		height: 7px;
	}

	.MenuNavCachedHolder {
		background-image: url(../images/inforhms/pixel.gif);
		width: 16px;
		height: 8px;	
	}
	
	.MenuNavCached {
		background-image: url(../images/inforhms/cached_screen.gif);
		background-repeat: no-repeat;
		background-position: center;
		width: 16px;
		height: 8px;	
	}
	
	.NavMenuSplitter
	{
		color: #333333; 
		border-bottom: 1px dotted #CDCDC5; 
	}
	
	.NavBottomLeft
	{
		height: 5px;
		width: 15px;
	}
	
	.NavBottomCenter
	{
		height: 5px;
		width: 220px;
	}

	.NavBottomRight
	{
		height: 5px;
		width: 15px;
	}
	
	.GridMenu 
	{
		cursor: default;
		position: absolute;
		text-align: left;
		font-size : 9pt; 
		background-color: white;
		border: solid 1px black;
		display: none;
		z-index: 1000;
		font-family : Helvetica, Arial, sans-serif;
		padding-top: 6px;
		padding-bottom: 6px;
		line-height : 18px;
	}
	
	.GridMenuItem
	{
		padding-left: 4px;
		padding-right: 10px;
		height: 18px;
		cursor: pointer;
		position: relative;
	}
	
	.GridMenuItemHover
	{
		padding-left: 4px;
		padding-right: 10px;
		color : #000000;
		background-color: #13a3f7;
		height: 18px;
		cursor: pointer;
		position: relative;
	}
	
	.MenuGridText
	{
		font-family : Helvetica, Arial, sans-serif;
		font-size : 9pt; 
		padding-left: 4px;
		height: 18px;
	}
	
	.GridFilterMenu 
	{
		cursor: default;
		position: absolute;
		text-align: left;
		font-size : 9pt; 
		background-color: white;
		border: solid 1px black;
		display: none;
		z-index: 1000;
		font-family : Helvetica, Arial, sans-serif;
		padding-top: 6px;
		padding-bottom: 6px;
		line-height : 18px;
	}
	
	.GridFilterMenuItem
	{
		padding-left: 4px;
		padding-right: 10px;
		height: 18px;
		cursor: pointer;
		position: relative;
	}
	
	.GridFilterMenuItemHover
	{
		padding-left: 4px;
		padding-right: 10px;
		color : #000000;
		background-color: #13a3f7;
		height: 18px;
		cursor: pointer;
		position: relative;
	}
	
	.MenuFilterGridText
	{
		font-family : Helvetica, Arial, sans-serif;
		font-size : 9pt; 
		padding-left: 4px;
		height: 18px;
	}
	
	.fo_sw
	{
		background: url(../images/inforhms/fo_sw.png) no-repeat top left;
		width: 20px;
		height: 16px;
	}
	
	.fo_con
	{
		background: url(../images/inforhms/fo_con.png) no-repeat top left;
		width: 20px;
		height: 16px;
	}
	
	.fo_eq
	{
		background: url(../images/inforhms/fo_eq.png) no-repeat top left;
		width: 20px;
		height: 16px;
	}
	
	.fo_eitherchk
	{
		background: url(../images/inforhms/fo_eitherchk.png) no-repeat top left;
		width: 20px;
		height: 16px;
	}

	.FilterOperatorMenu 
	{
		cursor: default;
		position: relative;
		text-align: left;
		font-size : 9pt; 
		background-color: white;
		border: solid 1px black;
		display: none;
		z-index: 1000;
		font-family : Helvetica, Arial, sans-serif;
		padding-top: 6px;
		padding-bottom: 6px;
		line-height : 18px;
		width: 1%;
		height: 1%;
	}
	
	.FilterOperatorMenuItem
	{
		padding-left: 4px;
		padding-right: 10px;
		height: 18px;
		cursor: pointer;
		position: relative;
	}
	
	.FilterOperatorMenuItemHover
	{
		padding-left: 4px;
		padding-right: 10px;
		height: 18px;
		cursor: pointer;
		color : #000000;
		background-color: #13a3f7;
		position: relative;
	}
	
	.MenuFilterOperatorText
	{
		font-family : Helvetica, Arial, sans-serif;
		font-size : 9pt; 
		padding-left: 4px;
		height: 18px;
	}

	.fo_menu
	{
		background: url(../images/inforhms/fo_menu.png) no-repeat top left;
		width: 16px;
		height: 16px;
	}
	
	.topNavStartCenterIcon {
		background-image: url(../images/inforhms/topNavIcons.png);
		background-repeat: no-repeat;
		background-position: -1px 0px;
		width: 22px;
		height: 18px;
		margin: 5px 8px 0px 8px;
		cursor: pointer;
	}
	
	.topNavAccountIcon {
		background-image: url(../images/inforhms/topNavIcons.png);
		background-repeat: no-repeat;
		background-position: -22px 0px;
		width: 19px;
		height: 18px;
		margin: 5px 8px 0px 8px;
		cursor: pointer;
	}

	.topNavHelpIcon {
		background-image: url(../images/inforhms/topNavIcons.png);
		background-repeat: no-repeat;
		background-position: -39px 0px;
		width: 16px;
		height: 18px;
		margin: 5px 8px 0px 8px;
		cursor: pointer;
	}
	
	.topNavAboutIcon
	{
		background-image: url(../images/inforhms/topNavIcons.png);
		background-repeat: no-repeat;
		background-position: -54px 0px;
		width: 16px;
		height: 18px;
		margin: 5px 8px 0px 8px;
		cursor: pointer;
	}
	
	.topNavLogoutIcon {
		background-image: url(../images/inforhms/topNavIcons.png);
		background-repeat: no-repeat;
		background-position: -70px 0px;
		width: 18px;
		height: 18px;
		margin: 5px 8px 0px 8px;
		cursor: pointer;
	}
	
	.session_navigation
	{
		background: url(../images/inforhms/menu_session_nav.png) no-repeat center center;
		width: 27px;
		height: 28px;
		margin: 0 12px 0 12px;
	}

	label {
		font-size : 9pt; 
		vertical-align: middle;
		}


/*** HMS Specific Styles ***/

	.toolbar_roomrateavail_out {
	src : ../images/inforhms/toolbar_roomrateavailability.png;
	}
	.toolbar_roomrateavail_over {
	src : ../images/inforhms/toolbar_roomrateavailability_over.png;
	}
	.toolbar_roomrateavail_down {
	src : ../images/inforhms/toolbar_roomrateavailability_press.png;
	}
	.toolbar_roomrateavail_disable {
	src : ../images/inforhms/toolbar_roomrateavailability_disable.png;
	}	
	.toolbar_rateavail_out {
	src : ../images/inforhms/toolbar_rateavailability.png;
	margin-left: -2px !important;
	margin-right: 2px !important;
	}
	.toolbar_rateavail_over {
	src : ../images/inforhms/toolbar_rateavailability_over.png;
	margin-left: -2px !important;
	margin-right: 2px !important;
	}
	.toolbar_rateavail_down {
	src : ../images/inforhms/toolbar_rateavailability_press.png;
	margin-left: -2px !important;
	margin-right: 2px !important;
	}
	.toolbar_rateavail_disable {
	src : ../images/inforhms/toolbar_rateavailability_disable.png;
	margin-left: -2px !important;
	margin-right: 2px !important;
	}
	
	.toolbar_roomavail_out {
	src : ../images/inforhms/toolbar_roomavailability.png;
	}
	.toolbar_roomavail_over {
	src : ../images/inforhms/toolbar_roomavailability_over.png;
	}
	.toolbar_roomavail_down {
	src : ../images/inforhms/toolbar_roomavailability_press.png;
	}
	.toolbar_roomavail_disable {
	src : ../images/inforhms/toolbar_roomavailability_disable.png;
	}
	.toolbar_roomtypeavail_out {
	src : ../images/inforhms/toolbar_roomtypeavailability.png;
	}
	.toolbar_roomtypeavail_over {
	src : ../images/inforhms/toolbar_roomtypeavailability_over.png;
	}
	.toolbar_roomtypeavail_down {
	src : ../images/inforhms/toolbar_roomtypeavailability_press.png;
	}
	.toolbar_roomtypeavail_disable {
	src : ../images/inforhms/toolbar_roomtypeavailability_disable.png;
	}
.toolbar_guestlookup_out {
	src : ../images/inforhms/toolbar_guestlookup.png;
	}
	.toolbar_guestlookup_over {
	src : ../images/inforhms/toolbar_guestlookup_over.png;
	}
	.toolbar_guestlookup_down {
	src : ../images/inforhms/toolbar_guestlookup_press.png;
	}
	.toolbar_guestlookup_disable {
	src : ../images/inforhms/toolbar_guestlookup_disable.png;
	}

	.availcell, .rravailcell{
		background-color : #ffffff;
		border-right: 0;
		border-right-color : #d4d4d4;
		border-right-style : solid;
		border-right-width : 1px;
		border-bottom: 0;
		border-bottom-color : #d4d4d4;
		border-bottom-style : solid;
		border-bottom-width : 1px;
		border-left: 0;
		border-left-style : solid;
		border-left-width : 1px;
		border-top: 0;
		border-top-style : solid;
		border-top-width : 1px;
		font-size : 9pt; 
		font-style : normal;
		line-height : normal;
		font-weight : normal;
		font-variant : normal;
		color : black;
		text-decoration : none;
		text-align : left;
		vertical-align : middle;
		font-family : Helvetica, Arial, sans-serif;
		padding : 0px 2px 0px 2px;
	}

	.rravailcell {
		width : 120;
		vertical-align : top;
		white-space : nowrap;
	}
	.availcellover, .rravailcellover {
		background-color : #ffffff;
		border-width : 1px;
		border-color : #000000;
		border-style : solid;
		font-size : 9pt; 
		font-style : normal;
		line-height : normal;
		font-weight : normal;
		font-variant : normal;
		color : black;
		text-decoration : none;
		text-align : left;
		vertical-align : middle;
		font-family : Helvetica, Arial, sans-serif;
		padding : 0px 2px 0px 2px;
		cursor : hand;
	}
	.rravailcellover {
		width : 120;
		vertical-align : top;
	}
	.availheader, .rravailheader {
		font-size : 9pt; 
		font-style : normal;
		font-weight : normal;
		font-variant : normal;
		color : #000;
		text-decoration : none;
		text-align : center;
		font-family : Helvetica, Arial, sans-serif;
		padding : 5px 2px 5px 2px;
		border-right: solid 1px #ffffff;
		border-left: solid 1px Transparent;
	}
	.rravailheader {
		width : 120;
		white-space : nowrap;
	}
	.availtext {
		color : #96cc28;
		font-size : 9pt; 
		font-weight:bold;
		text-align:center;
		height:30px;
		line-height : normal;
		vertical-align:center;
		padding-right:4px;
		font-family : Helvetica, Arial, sans-serif;
	}
	.availtextkey {
		color : #96cc28;
		font-size : 9pt; 
		font-weight:bold;
		text-align:center;
	}
	td.availsubcell, td.rravailsubcell {
		height:30px;
		width: 30px;
		font-size : 7pt; 
		text-decoration : none;
		text-align : center;
		vertical-align:center;
		font-style : normal;
		line-height : normal;
		font-weight : normal;
		font-variant : normal;
		text-decoration : none;
		font-family : Helvetica, Arial, sans-serif;
	}
	td.rravailsubcell {
		line-height : 30px;
	}

	div.rra-tooltip-icon-format {
		width:26px;
		height:26px;
		text-align:center;
		line-height:26px;
	}

	.icon_closed {
		background-image : url(../images/inforhms/icon_roomclosed.gif);
		background-repeat: no-repeat;
		background-position:center;
	}
	.icon_keyclosed {
		background-image : url(../images/inforhms/icon_keyroomclosed.gif);
		background-repeat: no-repeat;
		background-position:center;
		width:15;
		height:16;
	}
	.icon_minarr, .icon_keyminarr {
		background-image : url(../images/inforhms/icon_minarr.gif);
		background-repeat: no-repeat;
		background-position:center;
		color:#FFFFFF !important;
		font-weight:bold;
		height : 22px;
		width : 26px;
		text-align : center;
	}
	.icon_minstaythru, .icon_keyminstaythru  {
		background-image : url(../images/inforhms/icon_minstaythru.png);
		background-repeat: no-repeat;
		background-position:center;
		color:#FFFFFF !important;
		font-weight:bold;
		height : 23px;
		width : 30px;
		text-align : center;
	}
	.icon_mindep, .icon_keymindep {
		background-image : url(../images/inforhms/icon_mindep.gif);
		background-repeat: no-repeat;
		background-position:center;
		color:#FFFFFF !important;
		font-weight:bold;
		height : 23px;
		width : 26px;
		text-align : center;
	}
	.icon_closedarr {
		background-image : url(../images/inforhms/icon_closedarr.gif);
		background-repeat: no-repeat;
		background-position:center;
	}
	.icon_keyclosedarr {
		background-image : url(../images/inforhms/icon_keyclosedarr.gif);
		background-repeat: no-repeat;
		background-position : center;
		width:15;
		height:16;
	}
	.icon_closeddep {
		background-image : url(../images/inforhms/icon_closeddep.gif);
		background-repeat: no-repeat;
		background-position : center;
	}
	.icon_keycloseddep {
		background-image : url(../images/inforhms/icon_keycloseddep.gif);
		background-repeat: no-repeat;
		background-position : center;
		width:15;
		height:16;
	}
	.icon_notrestricted {
		background-image : url(../images/inforhms/icon_notrestricted.png);
		background-repeat: no-repeat;
		background-position : center;
	}
	.icon_keynotrestricted {
		background-image : url(../images/inforhms/icon_keynotrestricted.png);
		background-repeat: no-repeat;
		background-position:center;
		width:16;
		height:16;
	}
	.icon_package {
		background-image : url(../images/inforhms/icon_package.gif);
		background-repeat: no-repeat;
		background-position : bottom right;
		width:13;
		height:13;
	}
	.icon_keypackage {
		background-image : url(../images/inforhms/icon_package.gif);
		background-repeat: no-repeat;
		background-position : center;
		width:13;
		height:13;
	}
	.icon_mealplan {
		background-image : url(../images/inforhms/icon_mealplan.gif);
		background-repeat: no-repeat;
		background-position : bottom right;
		width:13;
		height:13;
	}
	.icon_mealplanpackage {
		background-image : url(../images/inforhms/icon_mealplanpackage.png);
		background-repeat: no-repeat;
		background-position : bottom right;
		height:13px;
		width:25px;
	}
	.icon_keymealplan {
		background-image : url(../images/inforhms/icon_mealplan.gif);
		background-repeat: no-repeat;
		background-position : center;
		width:13;
		height:13;
	}
	.icon_suite {
		background-image : url(../images/inforhms/icon_suite.gif);
		background-repeat: no-repeat;
		background-position : center;
		width:16;
		height:16;
	}
	.icon_keysuite {
		background-image : url(../images/inforhms/icon_suite.gif);
		background-repeat: no-repeat;
		background-position : center;
		width:16;
		height:16;
	}
 	 .icon_smoking {
		background-image : url(../images/inforhms/icon_smoking.png);
		background-position : 0px 0px;
		height : 16;
		width : 16;
		background-repeat : no-repeat;
		margin : 0px;
		padding : 0px;
	 }
	.icon_suitecomp {
		background-image : url(../images/inforhms/icon_suitecomp.gif);
		background-repeat: no-repeat;
		background-position : center;
		width:16;
		height:16;
	}
	.icon_keysuitecomp {
		background-image : url(../images/inforhms/icon_suitecomp.gif);
		background-repeat: no-repeat;
		background-position : center;
		width:16;
		height:16;
	}
	td.availrate {
		font-size : 7pt; 
		text-align:right;
	}
	td.availrateover {
        text-decoration:underline;
        cursor:hand;
    }

	.icon_cal_next {
		background-image:url(../images/inforhms/btn_next_22x20_enabled.png);
		background-repeat:no-repeat;
		cursor:hand;
		background-position:center 0px;
		width : 22;
		height : 21;
	}
	.icon_cal_next_disabled {
		background-image:url(../images/inforhms/btn_next_22x20_disabled.png);
		background-repeat:no-repeat;
		cursor:hand;
		background-position:center 0px;
		width : 22;
		height : 21;
	}
	.icon_cal_nextnext {
		background-image:url(../images/inforhms/btn_last_22x20_enabled.png);
		background-repeat:no-repeat;
		cursor:hand;
		background-position:center 0px;
		width : 22;
		height : 21;
	}
	.icon_cal_nextnext_disabled {
		background-image:url(../images/inforhms/btn_last_22x20_disabled.png);
		background-repeat:no-repeat;
		background-position:center 0px;
		width : 22;
		height : 21;
	}
	.icon_cal_prev {
		background-image:url(../images/inforhms/btn_previous_22x20_enabled.png);
		background-repeat:no-repeat;
		cursor:hand;
		background-position:center 0px;
		width : 22;
		height : 21;
	}
	.icon_cal_prev_disabled {
		background-image:url(../images/inforhms/btn_previous_22x20_disabled.png);
		background-repeat:no-repeat;
		background-position:center 0px;
		width : 22;
		height : 21;
	}
	.icon_cal_prevprev {
		background-image:url(../images/inforhms/btn_first_22x20_enabled.png);
		background-repeat:no-repeat;
		cursor:hand;
		background-position:center 0px;
		width : 22;
		height : 21;
	}
	.icon_cal_prevprev_disabled {
		background-image:url(../images/inforhms/btn_first_22x20_disabled.png);
		background-repeat:no-repeat;
		background-position:center 0px;
		width : 22;
		height : 21;
	}
	.icon_pageup {
		background-image:url(../images/inforhms/btn_up_22x20_enabled.png);
		background-repeat:no-repeat;
		background-position:center 0;
		cursor:hand;
		width : 22;
		height : 21;
	}
	.icon_pageup_disabled {
		background-image:url(../images/inforhms/btn_up_22x20_disabled.png);
		background-repeat:no-repeat;
		background-position:center 0px;
		width : 22;
		height : 21;
	}
	.icon_pagedown {
		background-image:url(../images/inforhms/btn_down_22x20_enabled.png);
		background-repeat:no-repeat;
		background-position:center 0px;
		cursor:hand;
		width : 22;
		height : 21;
	}
	.icon_pagedown_disabled {
		background-image:url(../images/inforhms/btn_down_22x20_disabled.png);
		background-repeat:no-repeat;
		background-position:center 0px;
		width : 22;
		height : 21;
	}
	.messagestamp {
		padding-top:2px;
		padding-left:4px;
		font-family : Helvetica, Arial, sans-serif;
		font-size : 7pt; 
		color:#999999;
		white-space: nowrap;
	}
	.messagetext {
		padding-top:2px;
		padding-left:4px;
		font-family : Helvetica, Arial, sans-serif;
		font-size : 7pt; 
		font-weight:bold;
		color:#000000;
	}
/**********************************************/
/*             room availability              */
/**********************************************/

th.ra-left
{
		font-family : Helvetica, Arial, sans-serif;
		font-size : 9pt; 
		height:72px;
		text-align:left;
		vertical-align: bottom;
		padding-bottom: 4px;
		border-bottom:1px solid #909090;
		padding-left: 4px;
		padding-right: 4px;
		background-color:#d9d9d9;
}

tr.ra-left
{
	height:47px;
}

td.ra-left
{
	text-align:left;
	border-bottom:1px solid #909090;
	font-family : Helvetica, Arial, sans-serif;
	font-size : 9pt; 
	font-weight: normal;
	padding-left: 4px;
	padding-right: 4px;
	height:47px;
}

td.ra-room
{
	background-image:url(../images/inforhms/button-selectroom-off.png);
	background-position: center center;
	background-repeat: no-repeat;
	cursor:pointer;
}

tr.ra-room-over td.ra-room
{
	background-image:url(../images/inforhms/button-selectroom-on.png);
	background-color:#EAF3FF;
}

tr.ra-room-selected td.ra-room
{
	background-image:url(../images/inforhms/button-selectroom-on.png);
	background-color:#BFCBD4;
}

tr.ra-room-disabled td.ra-room
{
	background-image:url(../images/inforhms/button-selectroom-disabled.png);
	background-color:#C0C0C0;
	color:#666666;
	cursor:default;
}
td.ra-assignroom
{
	background-image:url(../images/inforhms/button-assignroom-off.png);
	background-position: center center;
	background-repeat: no-repeat;
	cursor:pointer;
}

tr.ra-room-over td.ra-assignroom
{
	background-image:url(../images/inforhms/button-assignroom-on.png);
	background-color:#EAF3FF;
}

tr.ra-room-selected td.ra-assignroom
{
	background-image:url(../images/inforhms/button-assignroom-on.png);
	background-color:#BFCBD4;
}

tr.ra-room-disabled td.ra-assignroom
{
	background-image:url(../images/inforhms/button-assignroom-disabled.png);
	background-color:#C0C0C0;
	color:#666666;
	cursor:default;
}
tr.ra-room-over td
{
	background-color:#EAF3FF;
}

tr.ra-room-selected td
{
	background-color:#BFCBD4;
}

tr.ra-room-disabled td
{
	background-color:#C0C0C0;
	color:#666666;
}



td.ra-right-top
{
	text-align:left;
	border-right:1px solid #909090;
	color: #000000;
	font-family : Helvetica, Arial, sans-serif;
	font-size : 9pt; 
	font-weight: normal;
	padding-left: 4px;
	height:26px;
	background-color:#d9d9d9;
}

td.ra-right-bottom
{
	text-align: center;
	vertical-align:middle;
	font-weight:bold;
	font-size : 9pt; 
	line-height:15px;
	border-top:  1px solid #909090;
	border-right:1px solid #909090;
	border-bottom:1px solid #909090;
	width: 47px;
	height:46px;
	background-color:#d9d9d9;
}

/************************************************************/

div.ra
{
	width:30px;
	height:24px;
	float:left;
}

tr.ev-container
{
	border-collapse: 0px;
	border-spacing: 0px;
}

td.ev-container
{
	height:47px;	
    margin:0px;
    padding:0px;
	border-bottom:1px solid #d9d9d9;
}

div.ev-variable
{
	float:left;
	height:47px;
	margin:0px;
	padding:0px;
	border:none 0px;
	line-height:46px;
}

div.ev-continued
{
	background-image:   url(../images/inforhms/extends.png);
	background-repeat:  no-repeat;
    background-position:center;
    width:              15px;    
    margin:0px;
    height:46px;
}
div.ra-continued
{
	background-image:   url(../images/inforhms/extends-legend.png);
	background-repeat: no-repeat;
    background-position:center;
}

div.ev-setup
{
	background-image:   url(../images/inforhms/setup.png);
	background-repeat:  no-repeat;
    background-position:center;
	border-right:1px solid #000;	
    margin:0px;
    height:46px;
}

div.ev-teardown
{
	background-image:   url(../images/inforhms/teardown.png);
	background-repeat:  no-repeat;
    background-position:center;
	border-left :1px solid #000;	
    margin:0px;
    height:46px;
}

div.ev-text
{
	font-family : Helvetica, Arial, sans-serif;
	font-size : 9pt; 
	font-weight:normal;
	white-space: nowrap;	
	overflow:hidden;
	text-overflow: ellipsis;	
	text-align:center;    
    padding-left :5px;
    padding-right:5px;    
    margin:0px;
    height:46px;
}

div.ev-text-do-not-move
{
	background-image: url(../images/inforhms/key_donotmove.png);
	background-repeat: no-repeat;
    background-position:left center;
	padding-left:20px;
}

div.ra-reserved-tentative div.ev-text
{
	font-family : Helvetica, Arial, sans-serif;
	font-size : 9pt; 
	font-weight:normal;
	white-space: nowrap;	
	color:#FFFFFF;	
	overflow:hidden;	
	text-align:center;    
    padding-left :5px;
    padding-right:5px;
}

td.ra
{
	background:#CCC;
	border-bottom:1px solid #000;
	width:48px;
	height:47px;
}

td.ra-end
{
	width: 47px;
	border-right:1px solid #000;
}
td.ra-in-house, div.ra-in-house {
	background-color:#96cc28;
	color:#000000;
	border-right:1px solid #ffffff;
}

div.ra-dayuse {
	position:absolute;
	top:2px;
	left:25px;
	height:25px;
	width:25px;
	background-image:url('../images/inforhms/dayuse.png');
	background-repeat:no-repeat;
	background-position:center center;
    border-left:1px solid #ffffff;
    border-right:1px solid #ffffff;

}
.icon_keydayuse
{
	background-image: url(../images/inforhms/key_dayuse.png);
	background-repeat: no-repeat;
    background-position:center;
}
td.ra-preregistered, div.ra-preregistered {
	background-color:#e63262;
	color:#000000;
	border-right:1px solid #ffffff;
}

td.ra-roomhold, div.ra-roomhold, div.ra-reserved-tentative {
	background-color:#00c2b4;
	color:#000000;
	border-right:1px solid #ffffff;
}
/*************************************************************/

td.ra-available, div.ra-available
{
	background: #ffffff;
}
.icon-ra-available {
	background-image: url(../images/inforhms/icon-ra-available.png);
	background-repeat: no-repeat;
    background-position:right center;
	padding : 0 2px 0 2px;
	height : 13px;
	width : 21px;
	margin-right:2px;
}
td.ra-reserved, div.ra-reserved, div.ra-reserved-definite
{
	background-color: #ffaa00;
	color:#000000;
	border-right:1px solid #ffffff;
}
div.ra-checked-out
{
	background: #ffdc00;
}
td.start  {
	border-left:1px solid #000000;
}
td.end {
	border-right:1px solid #000000;
}
td.setup {
	background-image: url(../images/inforhms/setup.png);
	background-repeat: no-repeat;
    background-position:center;
}
div.ra-setup
{
	background-image: url(../images/inforhms/setup-legend.png);
	background-repeat: no-repeat;
    background-position:center;
}
td.teardown {
	background-image: url(../images/inforhms/teardown.png);
	background-repeat: no-repeat;
    background-position:center;
}
div.ra-teardown
{
	background-image: url(../images/inforhms/teardown-legend.png);
	background-repeat: no-repeat;
    background-position:center;
}
td.ra-out-of-order, div.ra-out-of-order
{
	background: #b4b4b4;
	color:#000000;
	border-right:1px solid #ffffff;
	
}
.icon-ra-out-of-order {
	background-image: url(../images/inforhms/icon-ra-out-of-order.png);
	background-repeat: no-repeat;
    background-position:center;
	padding : 0 2px 0 2px;
	height : 16px;
	width : 16px;
}
td.ra-not-in-inventory
{
	background: #FFFFFF;
	background-image: url(../images/inforhms/icon_notininventory.png);
	background-repeat: no-repeat;
    background-position:center;
}
div.ra-not-in-inventory
{
	background: #FFFFFF;
	background-image: url(../images/inforhms/key_notininventory.png);
	background-repeat: no-repeat;
    background-position:center;
}

td.ra-do-not-move
{
	background-image: url(../images/inforhms/icon_donotmove.png);
	background-repeat: no-repeat;
    background-position:center;
}

div.ra-do-not-move
{
	background-image: url(../images/inforhms/key_donotmove.png);
	background-repeat: no-repeat;
    background-position:center;
}
span.ra-do-not-move
{
	background-image: url(../images/inforhms/key_donotmove.png);
	background-repeat: no-repeat;
    background-position:left center;
	padding-left:20px;
	height:16px;
	width:15px;
}

div.ra-component-room
{
	background-image: url(../images/inforhms/ra-suitecomp.gif);
	background-repeat: no-repeat;
    background-position:center;
	float:left;
	height:16px;
	width:16px;
}

div.ra-suite-room
{
	background-image: url(../images/inforhms/ra-suite.gif);
	background-repeat: no-repeat;
    background-position:center;

	width:16px;
	height:16px;

	float:left;
}

td.ra-indirect
{
	background-image: url(../images/inforhms/ra-ind-b.png);
	background-repeat: no-repeat;
    background-position:center;
}

div.ra-indirect
{ 
  background-image: url(../images/inforhms/ra-ind-s.png);
  background-repeat: no-repeat;
  background-position:center;
}

td.ra-dirty
{
	background-image: url(../images/inforhms/icon_dirty.png);
	background-repeat: no-repeat;
    background-position:center;
	height : 13px;
	width : 20px;
}

div.ra-dirty
{
	background-image: url(../images/inforhms/icon_dirty.png);
	background-repeat: no-repeat;
    background-position:right center;
	height : 13px;
	width : 20px;
	margin-right:2px;
}

td.ra-occupied
{
	background-image: url(../images/inforhms/icon_occupied.png);
	background-repeat: no-repeat;
    background-position:center;
	height : 13px;
	width : 21px;
}

div.ra-occupied
{
	background-image: url(../images/inforhms/icon_occupied.png);
	background-repeat: no-repeat;
    background-position:right center;
	height : 13px;
	width : 21px;
	margin-right:2px;
}

tr.ra-last td
{
	border-bottom:0px none !important;
}

/**********************************************/
/* Begin Room Plan                            */
/**********************************************/
th.rp-left {
	font-family : Helvetica, Arial, sans-serif;
	font-size : 9pt; 
	font-weight: normal;
	color:#000000;
	background-color:#d9d9d9;
	height:52px;
	text-align:left;
	vertical-align: bottom;
	padding-bottom: 4px;
	border-bottom:1px solid #909090;
	padding-left: 4px;
	padding-right: 4px;
}
tr.rp-left {
	height:30px;
}
td.rp-left {
	text-align:left;
	border-bottom:1px solid #909090;
	font-family : Helvetica, Arial, sans-serif;
	font-size : 9pt; 
	padding-left: 4px;
	padding-right: 4px;
	height:30px;
	white-space:nowrap;
}
td.rp-right-bottom {
	text-align:    center;
	vertical-align:middle;
	color: #000000;
	font-size : 9pt; 
	line-height:15px;
	border-top:  1px solid #909090;
	border-right:1px solid #909090;
	border-bottom:1px solid #909090;
	width: 76px;
	height:26px;
	background-color:#d9d9d9;
}
div.rp-bar {
	position:absolute;
	top:2px;
	left:38px;
	height:25px;
	line-height:25px;
	font-size : 9pt; 
	font-family : Helvetica, Arial, sans-serif;
	white-space:nowrap;
	overflow:hidden;
	padding:0px 3px 0px 3px;
    border-left:1px solid #ffffff;
    border-right:1px solid #ffffff;
}
tr.rp-first div.rp-bar {
	top:2px;
}
div.rp-bar-container {
	position:relative;
	height:100%;
	width:0px;
	float:left;
}
td.rp {
	background: #ffffff;
	border-right:1px solid #d9d9d9;
	border-bottom:1px solid #d9d9d9;
	width:76px;
	height:30px;
}
div.rp-bar-left {
	border-left:0px;
	left:0px;
}
div.rp-bar-right {
	border-right:0px;
}
div.rp-bar-draggable {
	cursor:move;
}
div.rp-bar-dragging {
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=75)";
	filter: alpha(opacity=75);
}
/*td.rp-dirty {
	background-image: url(../images/inforhms/key_dirty.png);
	background-repeat: no-repeat;
    background-position:center;
}*/
div.rp-sp-left-content {
	position:absolute;
	left:0px;
	top:52px;
	overflow:hidden;
	-moz-user-select: none;
}
div.rp-sp-left-header {
	position:absolute;
	left:0px;
	top:0px;
	height:52px;
	background: url(../images/inforhms/lg_h_bg.gif) repeat-x;
	overflow:hidden;
	-moz-user-select: none;
}
div.rp-sp-right-content {
	position:absolute;
	right:16px;
	top:52px;
	overflow:hidden;
	-moz-user-select: none;
}
div.rp-sp-right-header {
	position:absolute;
	right:16px;
	top:0px;
	height:52px;
	overflow:hidden;
	-moz-user-select: none;
}
div.rp-sp-vsd {
	position:absolute;
	right:0px;
	top:52px;
	width:18px;
	overflow:scroll;
	-moz-user-select: none;
	overflow-x: hidden;
	-ms-overflow-x: hidden;
}
div.rp-drag-tooltip {
	position:absolute;
	border:1px solid #000;
	width:25px;
	height:25px;
	z-index:1001;
	padding-right:1px;
	background:#fff url(../images/inforhms/icon_roomclosed.gif) no-repeat right bottom;
}
div.rp-bar-share-vip-nomove {
    background-image: url(../images/inforhms/key_share_vip_nomove.png);
    background-repeat: no-repeat;
}
div.rp-bar-share-nomove {
    background-image: url(../images/inforhms/key_share_nomove.png);
    background-repeat: no-repeat;
}
div.rp-bar-vip-nomove {
    background-image: url(../images/inforhms/key_vip_nomove.png);
    background-repeat: no-repeat;
}
div.rp-bar-nomove {
    background-image: url(../images/inforhms/key_donotmove.png);
    background-repeat: no-repeat;
}
div.rp-bar-vip {
    background-image: url(../images/inforhms/key_vip.png);
    background-repeat: no-repeat;
}

/**********************************************/
/* End Room Plan                              */
/**********************************************/

div.cg-tooltip-focus-drag-icon
{
    position:absolute;    
	background-image: url(../images/inforhms/resizeDrag.png);
    background-repeat: no-repeat;
    background-position:center;      
    width:13px;
    height:13px;    
    z-index:110;    
    cursor: nw-resize;
}

div.cg-tooltip-focused
{
	position:absolute;
	
	background-color:#FFF;
	border:solid 1px #888;
	
	z-index:100;
}

div.cg-tooltip
{
	position:absolute;
	background-color:#FFF;
	border: 2px solid #d9d9d9;
	z-index:100;
	overflow:hidden;
	cursor: help; 
	text-decoration: none;
	font-family : Helvetica, Arial, sans-serif;         
}

div.cg-tooltip-focused div.cg-tooltip-content
{
	font-family : Helvetica, Arial, sans-serif;
	font-size : 9pt; 
	white-space:nowrap;
	padding:4px;
	overflow:auto;
}

div.cg-tooltip div.cg-tooltip-content
{
	font-family : Helvetica, Arial, sans-serif;
	font-size : 9pt; 
	white-space:nowrap;
	padding:8px;
	overflow:hidden;
}

div.cg-tooltip-focused div.cg-tooltip-focus-footer
{
	margin-top:2px;
	text-align:right;
	height:13px;
	border-top:0px;
	font-family : Helvetica, Arial, sans-serif;
	font-size : 8px;
}

div.cg-tooltip div.cg-tooltip-focus-footer
{
	margin-top:2px;
	text-align:right;
	padding-right:2px;
	border-top:1px solid #909090;
	font-family : Helvetica, Arial, sans-serif;
	font-size : 8px;
}

div.cg-tooltip-hidden
{
	display:none;
	visibility: hidden;
}

/******************************************************************************/

div.ra-block-details
{
	font-family : Helvetica, Arial, sans-serif;
	font-size : 9pt; 
	white-space:nowrap;
	padding:8px;
	position:absolute;
	background-color:#FFF;
	border:double 3px #888;
	z-index:100;
}

div.ra-hidden
{
	display:none;
}

/******************************************************************************/

div.list-container
{
	overflow:hidden;

		font-family : Helvetica, Arial, sans-serif;
	font-size : 9pt; 
}

div.sp-divider-container
{
	width:100%;
	height:522px;
	border:solid 1px #888;
	background-color:#ffffff;
	overflow:hidden;
	font-family : Helvetica, Arial, sans-serif;
	font-size : 9pt; 
}

div.ra-legend
{
	width:100%;
	height:47px;

	/*
	border:solid 1px #888;
	background-color:#ccc;
	*/

	overflow:hidden;
}

td.legend-key
{
	font-family : Helvetica, Arial, sans-serif;
	font-weight:bold;
	font-size : 9pt; 
}

td.legend-item
{
	font-family : Helvetica, Arial, sans-serif;
	font-size : 9pt !important;
	height:22px;
}

div.sp-divider-container table
{
	border-collapse: collapse;
}

div.sp-left-footer-content
{
	position:absolute;
	left:0px;
	bottom:0px;

	height:48px;
	background-color:#FFF;
	
	overflow:hidden;

	-moz-user-select: none;
}

div.sp-right-footer-content
{
	position:absolute;
	left:0px;
	bottom:0px;

	height:48px;
	background-color:#CCC;
	
	overflow:hidden;

	-moz-user-select: none;
}

div.sp-left-content
{
	position:absolute;
	left:0px;
	top:72px;

	overflow:hidden;

	-moz-user-select: none;
}

div.sp-left-header
{
	position:absolute;
	left:0px;
	top:0px;
	height:72px;

	background: url(../images/inforhms/lg_h_bg.gif) repeat-x;

	overflow:hidden;

	-moz-user-select: none;
}

div.sp-center-divider-resizable
{
	position:absolute;
	top:0px;
	width:4px;

	border-right: 1px solid #B7B7B7;
	border-left:  1px solid #B7B7B7;

	background-color:#ECF2F9;

	cursor:e-resize;

	-moz-user-select: none;
}

div.sp-center-divider
{
	position:absolute;
	top:0px;
	width:4px;

	border-right: 1px solid #B7B7B7;
	border-left:  1px solid #B7B7B7;

	background:#ECF2F9;

	-moz-user-select: none;
}

div.sp-right-content
{
	position:absolute;
	right:16px;
	top:72px;

	overflow:hidden;

	-moz-user-select: none;
}

div.sp-right-header
{
	position:absolute;
	right:16px;
	top:0px;
	height:72px;

	overflow:hidden;

	-moz-user-select: none;
}

div.sp-lsd-monthly
{
	position:absolute;
	left:0px;
	height:16px;
	bottom:48px;

	overflow:scroll;

	-moz-user-select: none;
}

div.sp-rsd-monthly
{
	position:absolute;
	right:16px;
	height:18px;
	bottom:48px;

	overflow:scroll;

	-moz-user-select: none;
	-ms-overflow-y: hidden;
	overflow-y: hidden;	
}

div.sp-lsd
{
	position:absolute;
	left:0px;
	height:18px;
	bottom:0px;

	overflow:scroll;
	-moz-user-select: none;
	-ms-overflow-y: hidden;
	overflow-y: hidden;
}

div.sp-rsd
{
	position:absolute;
	right:16px;
	height:18px;
	bottom:0px;

	overflow:scroll;

	-moz-user-select: none;
}

div.sp-vsd
{
	position:absolute;
	right:0px;
	top:72px;
	width:18px;

	overflow:scroll;

	-moz-user-select: none;
	overflow-x: hidden;
	-ms-overflow-x: hidden;	
}

table.rb-grid
{
	border-collapse: collapse;
}

table.rb-grid th
{
	height:32px;
	border:1px solid #909090;

	padding-left: 4px;

	background: url(../images/inforhms/rb_g_h_bg.gif) repeat-x;
}

table.rb-grid th div.label
{
		font-family : Helvetica, Arial, sans-serif;
	font-size : 9pt; 

	height:30px;
	text-align:left;

	line-height:27px;
}

table.rb-grid td.grid
{
	text-align:left;

	border:1px solid #909090;

		font-family : Helvetica, Arial, sans-serif;
	font-size : 9pt; 

	font-weight: bold;
	padding-left: 4px;

	height:32px;
}

table.rb-grid th div.resize_header
{
	width:4px;
	height:30px;
	float:right;
	cursor:e-resize;
}

div.rb-slider
{
	width:1px;
	height:64px;
	border-left:1px solid #909090;
	position:absolute;
}

div.hidden
{
	position:absolute;
	left: -1000px;
	top: -1000px;
}

	.required {
		font-weight:bold;
		font-size :7px;
		color:#CC0000;
		vertical-align:super;
	}
	.startmessage {
		margin:10px;
		border:1px solid #999999;
	}

	 .button-block {
		font-size : 9pt; 
		text-align:right;
		padding-right:4px;
		height:36px;
	}
	.button-block-narrow {
		/*background-image : url(../images/inforhms/button-block-row.png);*/
		background-repeat:no-repeat;
		background-position:left;
		font-size : 9pt; 
		text-align:right;
		padding-right:4px;
		height:36px;
	}

	.build_descriptor {
		font-size : 9pt; 
		font-style : normal;
		line-height : normal;
		font-weight : normal;
		font-variant : normal;
		color : #000000;
		text-decoration : none;
		text-align: right;
		font-family : Helvetica, Arial, sans-serif;
	}

	.button_left_up, table.button_up td.btn_left {
		background-image : url(../images/inforhms/btn_left.png);
		background-position : top right;
		background-repeat : no-repeat;
		cursor : hand;
		width : 7px;
		height : 20px;
	}

	.button_middle_up, table.button_up td.btn_middle {
		background-image : url(../images/inforhms/btn_middle.png);
		background-position : left top;
		background-repeat : repeat-x;
		cursor : hand;
		height : 20px;
	}

	.button_right_up, table.button_up td.btn_right {
		background-image : url(../images/inforhms/btn_right.png);
		background-position : left top;
		background-repeat : no-repeat;
		cursor : hand;
		width : 7px;
		height : 20px;
	}

	.button_left_down, table.button_down td.btn_left {
		background-image : url(../images/inforhms/btn_left_dwn.png);
		background-position : top right;
		background-repeat : no-repeat;
		cursor : hand;
		width : 7px;
		height : 20px;
	}

	.button_middle_down, table.button_down td.btn_middle {
		background-image : url(../images/inforhms/btn_middle_dwn.png);
		background-position : left top;
		background-repeat : repeat-x;
		cursor : hand;
		height : 20px;
	}

	.button_right_down, table.button_down td.btn_right {
		background-image : url(../images/inforhms/btn_right_dwn.png);
		background-position : left top;
		background-repeat : no-repeat;
		cursor : hand;
		width : 7px;
		height : 20px;
	}

	.button_text_up, table.button_up td.btn_text {
		font-size : 9pt; 
		font-style : normal;
		line-height : normal;
		font-weight : bold;
		font-variant : normal;
		color : #FFFFFF;
		text-decoration : none;
		font-family : Helvetica, Arial, sans-serif;
		background-image : url(../images/inforhms/btn_middle.png);
		cursor : hand;
		height : 20px;
		

	}

	.button_text_down, table.button_down td.btn_text {

		font-size : 9pt; 
		font-style : normal;
		line-height : normal;
		font-weight : bold;
		font-variant : normal;
		color : black;
		text-decoration : none;
		font-family : Helvetica, Arial, sans-serif;
		background-image : url(../images/inforhms/btn_middle_dwn.png);
		cursor : hand;
		height : 20px;
		
	}
	.button_arrow {
		height:20px;
		width:33px;
		background:url(../images/inforhms/login.png) no-repeat;
		cursor : hand;
	}
	.confirmation { 
		font-family : Helvetica, Arial, sans-serif;
		font-size : 9pt; 
		font-weight:normal;
		color:#ff6400;
	}
	#messagetextlable.confirmation
	{
		color : #000000;
		padding-left : 4px;
	}


	.moretabs {
		border-bottom:1px solid #666666;
	}
	.moretabspace {
		border-bottom:1px solid #666666;
	}

	.fieldlabeltextarea {
		font-size : 9pt; 
		font-style : normal;
		line-height : normal;
		font-weight : normal;
		font-variant : normal;
		text-decoration : none;
		font-family : Helvetica, Arial, sans-serif;
		padding: 6px 4px 0px 0px;
		vertical-align:top;
	}

	.informational {
		font-size : 9pt; 
		font-weight:normal;
		color:#000000;
	}

	.gridcell-amount {
	  font-size : 9pt; 
	  font-style : normal;
	  font-weight : normal;
	  font-variant : normal;
	  text-decoration : none;
	  font-family : Helvetica, Arial, sans-serif;
	  padding : 5px 4px 5px 4px;
	  text-align:right;
	  vertical-align: top;
	 }
	 .gridcell-indent {
	  padding-left:10px;
	 
	 }
	 .bodytextbold {
	  font-size : 9pt; 
	  font-style : normal;
	  line-height : normal;
	  font-weight : bold;
	  font-variant : normal;
	  text-decoration : none;
	  font-family : Helvetica, Arial, sans-serif;
	  padding: 1px 0px 0px 0px;
	  white-space: nowrap;
	 }
	 .donotmove {
	  background-image : url(../images/inforhms/icon_donotmove.png);
	  background-repeat: repeat-x;
	  background-position:left middle;
	 } 
	 ul{
	  list-style-type:none;margin:0;padding-left:14px;
	 }
	 li.key{
	  display:inline;padding-right:8px;color:#333333;
	 }
	 li.icon{
	  display:inline;color:#333333;
	 }
	 .key img{
	  vertical-align:middle;
	 }
	 td.icon{
	  font-size : 7pt;padding-right:12px;vertical-align:bottom;
	 }
	 td.legend{
	  height:30px;font-size : 7pt; vertical-align:middle;
	 }
	.treeDefault {
		display:inline-block;	
		color: black; 
		background-color:#f5f5f5; 
		text-decoration:none;	
		cursor:	hand; 
		overflow:hidden;
	}
	a.checkin-button, .checkin-button, a.checkin-button-green, .checkin-button-green  {
		font-family : Helvetica, Arial, sans-serif;
		color:#ffffff;
		font-weight:normal;
		font-size :medium;
		text-decoration:none;		
	}
	a:hover.checkin-button, a:hover.checkin-button-green {
		font-family : Helvetica, Arial, sans-serif;
		color:#ffffff;
		font-weight:normal;
		font-size :medium;
		text-decoration:none;		
	}
	a:visited.checkin-button, a:visited.checkin-button-green {
		font-family : Helvetica, Arial, sans-serif;
		color:#ffffff;
		font-weight:normal;
		font-size :medium;
		text-decoration:none;		
	}
	.button-checkin-small {
		text-align:center;
		height:34px;
		width:240px;
		text-decoration:none;
		color:white;
		background-image: url(../images/inforhms/bg_button_grey.png);
		background-repeat:no-repeat;
		background-position:top right;
		padding-bottom:5px;
		filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/inforhms/bg_button_grey.png', sizingMethod='scale');
		-ms-filter: "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/inforhms/bg_button_grey.png', sizingMethod='scale')";
	}	
	.button-checkin-small-on {
		text-align:center;
		height:34px;
		width:240px;
		text-decoration:none;
		color:white;
		background-image: url(../images/inforhms/bg_button_blue.png);
		background-repeat:no-repeat;
		background-position:top right;
		padding-bottom:5px;
		filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/inforhms/bg_button_blue.png', sizingMethod='scale');
		-ms-filter: "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/inforhms/bg_button_blue.png', sizingMethod='scale')";
		cursor : hand;
	}
	
	.selectarrow {
		background-image : url(../images/inforhms/selectarrow.gif);
		background-repeat:no-repeat;
		cursor : hand;
		position: relative; 
		z-index: 3;
		width:15px;
		height:20px; 
		border:0;
	}

	.selectarrow_down {
		background-image : url(../images/inforhms/selectarrow_down.gif);
		background-repeat:no-repeat;
		cursor : hand;
		position: relative; 
		z-index: 3;
		width:15px;
		height:20px; 
		border:0;
	}
	
	.gridcelloccupied4 {
		border-right:1px solid #000000;
		border-bottom:1px solid #000000;
	}
	.button_autoassign, .icon_roomassign{
		border:0;
		height : 20;
		width : 22;
		background-image : url(../images/inforhms/sprite-autoassign.png);
		background-repeat: no-repeat;
		background-position : 0 0;
	}
	.button_autoassign_disabled {
		border:0;
		height : 20;
		width : 22;
		background-image : url(../images/inforhms/sprite-autoassign.png);
		background-repeat: no-repeat;
		background-position : -22 0;
	}
	.button_autoassign_pressed {
		border:0;
		height : 20;
		width : 22;
		background-image : url(../images/inforhms/sprite-autoassign.png);
		background-repeat: no-repeat;
		background-position : -44 0;
	}
	.button_roomassignment, .icon_roomassign{
		border:0;
		height : 20;
		width : 22;
		background-image : url(../images/inforhms/sprite-roomassignment.png);
		background-repeat: no-repeat;
		background-position : 0 0;
		cursor : hand;
	}
	.button_roomassignment_disabled {
		border:0;
		height : 20;
		width : 22;
		background-image : url(../images/inforhms/sprite-roomassignment.png);
		background-repeat: no-repeat;
		background-position : -22 0;
	}
	.button_roomassignment_pressed {
		border:0;
		height : 20;
		width : 22;
		background-image : url(../images/inforhms/sprite-roomassignment.png);
		background-repeat: no-repeat;
		background-position : -44 0;
	}
	.button_reserve {
		border:0;
		height : 20;
		width : 22;
		background-image : url(../images/inforhms/sprite-reserveroom.png);
		background-repeat: no-repeat;
		background-position : 0 0;
	}
	.button_enhancedexperience {
		border:0;
		height : 20;
		width : 22;
		background-image : url(../images/inforhms/sprite-enhancedexperience.png);
		background-repeat: no-repeat;
		background-position : 0 0;
	}
	.button_enhancedexperience_disabled {
		border:0;
		height : 20;
		width : 22;
		background-image : url(../images/inforhms/sprite-enhancedexperience.png);
		background-repeat: no-repeat;
		background-position : -22 0;
	}
	.button_enhancedexperience_over {
		border:0;
		height : 20;
		width : 22;
		background-image : url(../images/inforhms/sprite-enhancedexperience.png);
		background-repeat: no-repeat;
		background-position : -44 0;
	}
	.button_enhancedexperience_down {
		border:0;
		height : 20;
		width : 22;
		background-image : url(../images/inforhms/sprite-enhancedexperience.png);
		background-repeat: no-repeat;
		background-position : -66 0;
	}
	.button_waitlist {
		border:0;
		height : 20;
		width:22;
		background-image : url(../images/inforhms/sprite-waitlist.png);
		background-repeat: no-repeat;
		background-position : 0 0;
	}
	.button_waitlist_disabled {
		border:0;
		height : 20;
		width:22;
		background-image : url(../images/inforhms/sprite-waitlist.png);
		background-repeat: no-repeat;
		background-position : -22 0;
	}
	.button_waitlist_over {
		border:0;
		height : 20;
		width:22;
		background-image : url(../images/inforhms/sprite-waitlist.png);
		background-repeat: no-repeat;
		background-position : -44 0;
	}
	.button_waitlist_down {
		border:0;
		height : 20;
		width:22;
		background-image : url(../images/inforhms/sprite-waitlist.png);
		background-repeat: no-repeat;
		background-position : -66 0;
	}
	.button_checkin {
		border:0;
		height : 20;
		width:20;
		background-image : url(../images/inforhms/button_checkin.gif);
		background-repeat: no-repeat;
	}
	.button_checkout {
		border:0;
		height : 20;
		width:20;
		background-image : url(../images/inforhms/button_checkout.gif);
		background-repeat: no-repeat;
	}
	.button_cancel {
		border:0;
		height : 20;
		width:20;
		background-image : url(../images/inforhms/button_cancel.gif);
		background-repeat: no-repeat;
	}
	.button_reinstate {
		border:0;
		height : 20;
		width:22;
		background-image : url(../images/inforhms/sprite-reinstate.png);
		background-repeat: no-repeat;
	}
	.button_reinstate_disabled {
		border:0;
		height : 20;
		width:22;
		background-image : url(../images/inforhms/sprite-reinstate.png);
		background-repeat: no-repeat;
		background-position: -22 0;
	}
	.button_reinstate_over {
		border:0;
		height : 20;
		width:22;
		background-image : url(../images/inforhms/sprite-reinstate.png);
		background-repeat: no-repeat;
		background-position: -44 0;
	}
	.button_reinstate_down {
		border:0;
		height : 20;
		width:22;
		background-image : url(../images/inforhms/sprite-reinstate.png);
		background-repeat: no-repeat;
		background-position: -66 0;
	}
	.button_multiroom {
		border:0;
		height : 20;
		width:20;
		background-image : url(../images/inforhms/button_multiroom.gif);
		background-repeat: no-repeat;
	}
	.button_ccauth {
		border:0;
		height : 20;
		width : 22;
		background-image : url(../images/inforhms/sprite-card.png);
		background-repeat: no-repeat;
		background-position : 0 0;
		cursor : hand;
	}
	.button_ccauth_disabled {
		border:0;
		height : 20;
		width : 22;
		background-image : url(../images/inforhms/sprite-card.png);
		background-repeat: no-repeat;
		background-position : -22 0;
	}
	.button_ccauth_over {
		border:0;
		height : 20;
		width : 22;
		background-image : url(../images/inforhms/sprite-card.png);
		background-repeat: no-repeat;
		background-position : -44 0;
	}
	.button_ccauth_down {
		border:0;
		height : 20;
		width : 22;
		background-image : url(../images/inforhms/sprite-card.png);
		background-repeat: no-repeat;
		background-position : -66 0;
	}
	.button_calculate {
		border:0;
		height:16;
		width:16;
		background-image : url(../images/inforhms/button_calculate.png);
		background-repeat: no-repeat;
	}
	.button_calculateoff {
		border:0;
		height:16;
		width:16;
		background-image : url(../images/inforhms/button_calculateoff.png);
		background-repeat: no-repeat;
	}
	.button_cardadd {
		border:0;
		height : 20;
		width : 22;
		background-image : url(../images/inforhms/sprite-cardadd.png);
		background-repeat: no-repeat;
		background-position : 0 0;
	}
	.button_cardedit {
		border:0;
		height : 20;
		width : 22;
		background-image : url(../images/inforhms/sprite-cardedit.png);
		background-repeat: no-repeat;
		background-position : 0 0;
	}
	.button_cardsearch {
		border:0;
		height : 20;
		width : 22;
		background-image : url(../images/inforhms/sprite-cardsearch.png);
		background-repeat: no-repeat;
		background-position : 0 0;
	}
	.button_cardcopy {
		border:0;
		height : 20;
		width : 22;
		background-image : url(../images/inforhms/sprite-cardcopy.png);
		background-repeat: no-repeat;
		background-position : 0 0;
	}
	.button_cardnumber {
		border:0;
		height : 20;
		width : 22;
		background-image : url(../images/inforhms/sprite-cardnumber.png);
		background-repeat: no-repeat;
		background-position : 0 0;
	}
	.button_passport {
		border:0;
		height : 20;
		width : 22;
		background-image : url(../images/inforhms/sprite-passport.png);
		background-repeat: no-repeat;
		background-position : 0 0;
	}
	.button_passportremove {
		border:0;
		height : 20;
		width : 22;
		background-image : url(../images/inforhms/sprite-passportremove.png);
		background-repeat: no-repeat;
		background-position : 0 0;
	}
	.button_passportadd {
		border:0;
		height : 20;
		width : 22;
		background-image : url(../images/inforhms/sprite-passportadd.png);
		background-repeat: no-repeat;
		background-position : 0 0;
	}
	.button_passport_disabled {
		border:0;
		height : 20;
		width : 22;
		background-image : url(../images/inforhms/sprite-passport.png);
		background-repeat: no-repeat;
		background-position : -22 0;
	}
	.button_passportremove_disabled {
		border:0;
		height : 20;
		width : 22;
		background-image : url(../images/inforhms/sprite-passportremove.png);
		background-repeat: no-repeat;
		background-position : -22 0;
	}
	.button_passportadd_disabled {
		border:0;
		height : 20;
		width : 22;
		background-image : url(../images/inforhms/sprite-passportadd.png);
		background-repeat: no-repeat;
		background-position : -22 0;
	}
	.button_keygen, .icon_generatekeys, .icon_generateroomkey  {
		border:0;
		height : 20;
		width : 22;
		background-image : url(../images/inforhms/sprite-generatekeys.png);
		background-repeat: no-repeat;
		background-position : 0 0;
		cursor : hand;
	}
	.button_keygen_disabled {
		border:0;
		height : 20;
		width : 22;
		background-image : url(../images/inforhms/sprite-generatekeys.png);
		background-repeat: no-repeat;
		background-position : -22 0;
	}
	.button_keygen_pressed {
		border:0;
		height : 20;
		width : 22;
		background-image : url(../images/inforhms/sprite-generatekeys.png);
		background-repeat: no-repeat;
		background-position : -44 0;
	}
	.button_staywizard {
		border:0;
		height : 20;
		width : 22;
		background-image : url(../images/inforhms/sprite-staywizard.png);
		background-repeat: no-repeat;
		background-position : 0 0;
	}
	.button_ratedetails {
		border:0;
		height : 20;
		width : 22;
		background-image : url(../images/inforhms/sprite-ratedetails.png);
		background-repeat: no-repeat;
		background-position : 0 0;
	}
	.button_confidentialrate {
		border:0;
		height : 20;
		width : 25;
		background-image : url(../images/inforhms/button_confidentialrate.png);
		background-repeat: no-repeat;
	}
	.button_ratesplit {
		border:0;
		height : 20;
		width : 22;
		background-image : url(../images/inforhms/sprite-ratesplit.png);
		background-repeat: no-repeat;
		background-position : 0 0;
	}
	.button_registrationcard, .icon_registrationcard {
		border:0;
		height : 20;
		width : 22;
		background-image : url(../images/inforhms/sprite-registrationcard.png);
		background-repeat: no-repeat;
		background-position : 0 0;
		cursor : hand;
	}
	.button_registrationcard_disabled {
		border:0;
		height : 20;
		width : 22;
		background-image : url(../images/inforhms/sprite-registrationcard.png);
		background-repeat: no-repeat;
		background-position : -22 0;
	}
	.button_registrationcard_pressed {
		border:0;
		height : 20;
		width : 22;
		background-image : url(../images/inforhms/sprite-registrationcard.png);
		background-repeat: no-repeat;
		background-position : -44 0;
	}
	.button_messages {
		border:0;
		height : 20;
		width : 22;
		background-image : url(../images/inforhms/sprite-messages.png);
		background-repeat: no-repeat;
		background-position : 0 0;
	}
	.button_notes {
		border:0;
		height : 20;
		width : 22;
		background-image : url(../images/inforhms/sprite-notes.png);
		background-repeat: no-repeat;
		background-position : 0 0;
	}
	.button_editreservation {
		border:0;
		height : 20;
		width : 22;
		background-image : url(../images/inforhms/sprite-edit.png);
		background-repeat: no-repeat;
		background-position : 0 0;
		cursor : hand;
	}
	.button_editreservation_disabled {
		border:0;
		height : 20;
		width : 22;
		background-image : url(../images/inforhms/sprite-edit.png);
		background-repeat: no-repeat;
		background-position : -22 0;
	}
	.button_editreservation_pressed {
		border:0;
		height : 20;
		width : 22;
		background-image : url(../images/inforhms/sprite-edit.png);
		background-repeat: no-repeat;
		background-position : -44 0;
	}
	.button_folio{
		border:0;
		height : 20;
		width : 22;
		background-image : url(../images/inforhms/sprite-folioopen.png);
		background-repeat: no-repeat;
		background-position : 0 0;
	}
	.button_folioprint {
		border:0;
		height : 20;
		width : 22;
		background-image : url(../images/inforhms/sprite-folioprint.png);
		background-repeat: no-repeat;
		background-position : 0 0;
	}
	.button_folioemail {
		border:0;
		height : 20;
		width : 22;
		background-image : url(../images/inforhms/sprite-folioemail.png);
		background-repeat: no-repeat;
		background-position : 0 0;
	}
	.button_legendhide {
		border:0;
		height : 20;
		width : 22;
		background-image : url(../images/inforhms/sprite-legendhide.png);
		background-repeat: no-repeat;
		background-position : 0 0;
	}
	.button_legendshow {
		border:0;
		height : 20;
		width : 22;
		background-image : url(../images/inforhms/sprite-legendshow.png);
		background-repeat: no-repeat;
		background-position : 0 0;
	}
	.button_proforma {
		border:0;
		height : 20;
		width : 22;
		background-image : url(../images/inforhms/sprite-proforma.png);
		background-repeat: no-repeat;
		background-position : 0 0;
	}
	.button_print {
		border:0;
		height : 20;
		width : 22;
		background-image : url(../images/inforhms/sprite-print.png);
		background-repeat: no-repeat;
		background-position : 0 0;
	}
	.button_search {
		border:0;
		height : 20;
		width : 22;
		background-image : url(../images/inforhms/sprite-search.png);
		background-repeat: no-repeat;
		background-position : 0 0;
	}
	.button_split_advanceposting {
		border:0;
		height : 20;
		width : 35;
		background-image : url(../images/inforhms/sprite-split-advanceposting.png);
		background-repeat: no-repeat;
		background-position : 0 0;
	}	
	.button_split_advanceposting_over {
		border:0;
		height : 20;
		width : 35;
		background-image : url(../images/inforhms/sprite-split-advanceposting.png);
		background-repeat: no-repeat;
		background-position : 0 -70;
	}	
	.button_split_advanceposting_pressed {
		border:0;
		height : 20;
		width : 35;
		background-image : url(../images/inforhms/sprite-split-advanceposting.png);
		background-repeat: no-repeat;
		background-position : 0 -105;
	}	
	.button_split_advanceposting_disabled {
		border:0;
		height : 20;
		width : 35;
		background-image : url(../images/inforhms/sprite-split-advanceposting.png);
		background-repeat: no-repeat;
		background-position : 0 -35;
	}		
	.button_split_email {
		border:0;
		height : 20;
		width : 35;
		background-image : url(../images/inforhms/sprite-split-email.png);
		background-repeat: no-repeat;
		background-position : 0 0;
	}	
	.button_split_email_over {
		border:0;
		height : 20;
		width : 35;
		background-image : url(../images/inforhms/sprite-split-email.png);
		background-repeat: no-repeat;
		background-position : 0 -70;
	}	
	.button_split_email_pressed {
		border:0;
		height : 20;
		width : 35;
		background-image : url(../images/inforhms/sprite-split-email.png);
		background-repeat: no-repeat;
		background-position : 0 -105;
	}	
	.button_split_email_disabled {
		border:0;
		height : 20;
		width : 35;
		background-image : url(../images/inforhms/sprite-split-email.png);
		background-repeat: no-repeat;
		background-position : 0 -35;
	}			
	.button_split_folio {
		border:0;
		height : 20;
		width : 35;
		background-image : url(../images/inforhms/sprite-split-folio.png);
		background-repeat: no-repeat;
		background-position : 0 0;
	}	
	.button_split_folio_over {
		border:0;
		height : 20;
		width : 35;
		background-image : url(../images/inforhms/sprite-split-folio.png);
		background-repeat: no-repeat;
		background-position : 0 -70;
	}	
	.button_split_folio_pressed {
		border:0;
		height : 20;
		width : 35;
		background-image : url(../images/inforhms/sprite-split-folio.png);
		background-repeat: no-repeat;
		background-position : 0 -105;
	}	
	.button_split_folio_disabled {
		border:0;
		height : 20;
		width : 35;
		background-image : url(../images/inforhms/sprite-split-folio.png);
		background-repeat: no-repeat;
		background-position : 0 -35;
	}	
	.button_split_print {
		border:0;
		height : 20;
		width : 35;
		background-image : url(../images/inforhms/sprite-split-print.png);
		background-repeat: no-repeat;
		background-position : 0 0;
	}	
	.button_split_print_over {
		border:0;
		height : 20;
		width : 35;
		background-image : url(../images/inforhms/sprite-split-print.png);
		background-repeat: no-repeat;
		background-position : 0 -70;
	}	
	.button_split_print_pressed {
		border:0;
		height : 20;
		width : 35;
		background-image : url(../images/inforhms/sprite-split-print.png);
		background-repeat: no-repeat;
		background-position : 0 -105;
	}	
	.button_split_print_disabled {
		border:0;
		height : 20;
		width : 35;
		background-image : url(../images/inforhms/sprite-split-print.png);
		background-repeat: no-repeat;
		background-position : -35 0;
	}	
	.button_checkoutguest {
		border:0;
		height : 20;
		width : 22;
		background-image : url(../images/inforhms/sprite-checkoutguest.png);
		background-repeat: no-repeat;
		background-position : 0 0;
	}
	.button_checkoutguest_disabled {
		border:0;
		height : 20;
		width : 22;
		background-image : url(../images/inforhms/sprite-checkoutguest.png);
		background-repeat: no-repeat;
		background-position : -22 0;
	}
	.button_checkoutguest_pressed {
		border:0;
		height : 20;
		width : 22;
		background-image : url(../images/inforhms/sprite-checkoutguest.png);
		background-repeat: no-repeat;
		background-position : -44 0;
	}
	.button_checkinguest {
		border:0;
		height : 20;
		width : 22;
		background-image : url(../images/inforhms/sprite-checkinguest.png);
		background-repeat: no-repeat;
		background-position : 0 0;
	}
	.button_checkinguest_disabled {
		border:0;
		height : 20;
		width : 22;
		background-image : url(../images/inforhms/sprite-checkinguest.png);
		background-repeat: no-repeat;
		background-position : -22 0;
	}
	.button_checkinguest_pressed {
		border:0;
		height : 20;
		width : 22;
		background-image : url(../images/inforhms/sprite-checkinguest.png);
		background-repeat: no-repeat;
		background-position : -44 0;
	}
	.button_cancelreservation {
		border:0;
		height : 20;
		width : 22;
		background-image : url(../images/inforhms/sprite-cancelreservation.png);
		background-repeat: no-repeat;
		background-position : 0 0;
		cursor : hand;
	}
	.button_cancelreservation_disabled {
		border:0;
		height : 20;
		width : 22;
		background-image : url(../images/inforhms/sprite-cancelreservation.png);
		background-repeat: no-repeat;
		background-position : -22 0;
	}
	.button_cancelreservation_pressed {
		border:0;
		height : 20;
		width : 22;
		background-image : url(../images/inforhms/sprite-cancelreservation.png);
		background-repeat: no-repeat;
		background-position : -44 0;
	}
	.button_gueststay {
		border:0;
		height : 20;
		width : 22;
		background-image : url(../images/inforhms/sprite-edit.png);
		background-repeat: no-repeat;
		background-position : 0 0;
	}
	.button_preregister {
		border:0;
		height : 20;
		width : 22;
		background-image : url(../images/inforhms/sprite-preregister.png);
		background-repeat: no-repeat;
		background-position : 0 0;
	}
	.button_starteod {
		border:0;
		height : 20;
		width : 22;
		background-image : url(../images/inforhms/sprite-run.png);
		background-repeat: no-repeat;
		background-position : 0 0;
	}
	.button_starteod_disabled {
		border:0;
		height : 20;
		width : 22;
		background-image : url(../images/inforhms/sprite-run.png);
		background-repeat: no-repeat;
		background-position : -22 0;
	}
	.button_closebank {
		border:0;
		height : 25;
		width : 42;
		background-image : url(../images/inforhms/button_closebank.png);
		background-repeat: no-repeat;
	}	
	.button_openbank {
		border:0;
		height : 25;
		width : 42;
		background-image : url(../images/inforhms/button_openbank.png);
		background-repeat: no-repeat;
	}	
	.button_availableinventory {
		border:0;
		height : 24;
		width : 27;
		background-image : url(../images/inforhms/button_availableinventory.png);
		background-repeat: no-repeat;
	}	
	.button_prospect {
		border:0;
		height:16;
		width:16;
		background-image : url(../images/inforhms/button_prospect.png);
		background-repeat: no-repeat;
		background-position:center center;
	}	
	.button_tentative {
		border:0;
		height : 20;
		width:22;
		background-image : url(../images/inforhms/sprite-tentative.png);
		background-repeat: no-repeat;
	}	
	.button_definite{
		border:0;
		height : 20;
		width:22;
		background-image : url(../images/inforhms/sprite-reserveroom.png);
		background-repeat: no-repeat;
	}
	.button_post{
		border:0;
		height : 20;
		width : 22;
		background-image : url(../images/inforhms/sprite-postcharges.png);
		background-repeat: no-repeat;
		background-position : 0 0;
	}	
	.button_guestsearch{
		border:0;
		height : 20;
		width : 22;
		background-image : url(../images/inforhms/sprite-guestsearch.png);
		background-repeat: no-repeat;
		background-position : 0 0;
	}
	.button_createbillingaccount {
		border:0;
		height : 20;
		width : 22;
		background-image : url(../images/inforhms/sprite-createbillingaccount.png);
		background-repeat: no-repeat;
		background-position : 0 0;
	}
	.button_move {
		border:0;
		height : 20;
		width : 22;
		background-image : url(../images/inforhms/sprite-move.png);
		background-repeat: no-repeat;
		background-position : 0 0;
	}
	.button_copy {
		border:0;
		height : 20;
		width : 22;
		background-image : url(../images/inforhms/toolbar_copy.png);
		background-repeat: no-repeat;
		background-position : 0 0;
	}
	.button_createsubgroup {
		border:0;
		height : 20;
		width : 22;
		background-image : url(../images/inforhms/sprite-createsubgroup.png);
		background-repeat: no-repeat;
		background-position : 0 0;
	}
	.button_copygroup {
		border:0;
		height : 20;
		width : 22;
		background-image : url(../images/inforhms/sprite-copygroup.png);
		background-repeat: no-repeat;
		background-position : 0 0;
	}
	.button_vacant {
		border:0;
		height : 20;
		width : 22;
		background-image : url(../images/inforhms/sprite-vacant.png);
		background-repeat: no-repeat;
		background-position : 0 0;
	}
	.button_vacant_disabled {
		border:0;
		height : 20;
		width : 22;
		background-image : url(../images/inforhms/sprite-vacant.png);
		background-repeat: no-repeat;
		background-position : -22 0;
	}
	.button_vacant_pressed {
		border:0;
		height : 20;
		width : 22;
		background-image : url(../images/inforhms/sprite-vacant.png);
		background-repeat: no-repeat;
		background-position : -44 0;
	}
	.button_occupied {
		border:0;
		height : 20;
		width : 22;
		background-image : url(../images/inforhms/sprite-occupied.png);
		background-repeat: no-repeat;
		background-position : 0 0;
	}
	.button_occupied_disabled {
		border:0;
		height : 20;
		width : 22;
		background-image : url(../images/inforhms/sprite-occupied.png);
		background-repeat: no-repeat;
		background-position : -22 0;
	}
	.button_occupied_pressed {
		border:0;
		height : 20;
		width : 22;
		background-image : url(../images/inforhms/sprite-occupied.png);
		background-repeat: no-repeat;
		background-position : -44 0;
	}
	.button_outofservice {
		border:0;
		height : 20;
		width : 22;
		background-image : url(../images/inforhms/sprite-outofservice.png);
		background-repeat: no-repeat;
		background-position : 0 0;
	}
	.button_outofservice_disabled{
		border:0;
		height : 20;
		width : 22;
		background-image : url(../images/inforhms/sprite-outofservice.png);
		background-repeat: no-repeat;
		background-position : -22 0;
	} 
	.button_outofservice_pressed {
		border:0;
		height : 20;
		width : 22;
		background-image : url(../images/inforhms/sprite-outofservice.png);
		background-repeat: no-repeat;
		background-position : -44 0;
	}	
	.button_roomhold {
		border:0;
		height : 20;
		width : 22;
		background-image : url(../images/inforhms/sprite-roomhold.png);
		background-repeat: no-repeat;
		background-position : 0 0;
	}
	.button_roomhold_disabled{
		border:0;
		height : 20;
		width : 22;
		background-image : url(../images/inforhms/sprite-roomhold.png);
		background-repeat: no-repeat;
		background-position : -22 0;
	} 
	.button_roomhold_pressed {
		border:0;
		height : 20;
		width : 22;
		background-image : url(../images/inforhms/sprite-roomhold.png);
		background-repeat: no-repeat;
		background-position : -44 0;
	}	
	.button_lightcleaning {
		border:0;
		height : 20;
		width : 22;
		background-image : url(../images/inforhms/sprite-lightcleaning.png);
		background-repeat: no-repeat;
		background-position : 0 0;
	}
	.button_lightcleaning_disabled {
		border:0;
		height : 20;
		width : 22;
		background-image : url(../images/inforhms/sprite-lightcleaning.png);
		background-repeat: no-repeat;
		background-position : -22 0;
	}
	.button_lightcleaning_pressed {
		border:0;
		height : 20;
		width : 22;
		background-image : url(../images/inforhms/sprite-lightcleaning.png);
		background-repeat: no-repeat;
		background-position : -44 0;
	}
	.button_fullservice {
		border:0;
		height : 20;
		width : 22;
		background-image : url(../images/inforhms/sprite-fullservice.png);
		background-repeat: no-repeat;
		background-position : 0 0;
	}
	.button_fullservice_disabled {
		border:0; 
		height : 20;
		width : 22;
		background-image : url(../images/inforhms/sprite-fullservice.png);
		background-repeat: no-repeat;
		background-position : -22 0;
	}
	.button_fullservice_pressed {
		border:0;
		height : 20;
		width : 22;
		background-image : url(../images/inforhms/sprite-fullservice.png);
		background-repeat: no-repeat;
		background-position : -44 0;
	}
	.button_none {
		border:0;
		height : 20;
		width : 22;
		background-image : url(../images/inforhms/sprite-none.png);
		background-repeat: no-repeat;
		background-position : 0 0;
	}
	.button_none_disabled {
		border:0;
		height : 20;
		width : 22;
		background-image : url(../images/inforhms/sprite-none.png);
		background-repeat: no-repeat;
		background-position : -22 0;
	}
	.button_none_pressed {
		border:0;
		height : 20;
		width : 22;
		background-image : url(../images/inforhms/sprite-none.png);
		background-repeat: no-repeat;
		background-position : -44 0;
	}
	.button_pickup {
		border:0;
		height : 20;
		width : 22;
		background-image : url(../images/inforhms/sprite-pickup.png);
		background-repeat: no-repeat;
		background-position : 0 0;
	}
	.button_pickup_disabled {
		border:0;
		height : 20;
		width : 22;
		background-image : url(../images/inforhms/sprite-pickup.png);
		background-repeat: no-repeat;
		background-position : -22 0;
	}
	.button_pickup_pressed {
		border:0;
		height : 20;
		width : 22;
		background-image : url(../images/inforhms/sprite-pickup.png);
		background-repeat: no-repeat;
		background-position : -44 0;
	}
	.button_inspect {
		border:0;
		height : 20;
		width : 22;
		background-image : url(../images/inforhms/sprite-inspect.png);
		background-repeat: no-repeat;
		background-position : 0 0;
	}
	.button_inspect_disabled {
		border:0;
		height : 20;
		width : 22;
		background-image : url(../images/inforhms/sprite-inspect.png);
		background-repeat: no-repeat;
		background-position : -22 0;
	}
	.button_inspect_pressed {
		border:0;
		height : 20;
		width : 22;
		background-image : url(../images/inforhms/sprite-inspect.png);
		background-repeat: no-repeat;
		background-position : -44 0;
	}
	.button_turndown{
		border:0;
		height : 20;
		width : 22;
		background-image : url(../images/inforhms/sprite-turndown.png);
		background-repeat: no-repeat;
		background-position : 0 0;
	}
	.button_turndown_disabled {
		border:0;
		height : 20;
		width : 22;
		background-image : url(../images/inforhms/sprite-turndown.png);
		background-repeat: no-repeat;
		background-position : -22 0;
	}
	.button_turndown_pressed {
		border:0;
		height : 20;
		width : 22;
		background-image : url(../images/inforhms/sprite-turndown.png);
		background-repeat: no-repeat;
		background-position : -44 0;
	}
	.button_clean {
		border:0;
		height : 20;
		width : 22;
		background-image : url(../images/inforhms/sprite-clean.png);
		background-repeat: no-repeat;
		background-position : 0 0;
	}
	.button_clean_disabled {
		border:0;
		height : 20;
		width : 22;
		background-image : url(../images/inforhms/sprite-clean.png);
		background-repeat: no-repeat;
		background-position : -22 0;
	}
	.button_clean_pressed {
		border:0;
		height : 20;
		width : 22;
		background-image : url(../images/inforhms/sprite-clean.png);
		background-repeat: no-repeat;
		background-position : -44 0;
	}
	.button_dirty {
		border:0;
		height : 20;
		width : 22;
		background-image : url(../images/inforhms/sprite-dirty.png);
		background-repeat: no-repeat;
		background-position : 0 0;
	}
	.button_dirty_disabled {
		border:0;
		height : 20;
		width : 22;
		background-image : url(../images/inforhms/sprite-dirty.png);
		background-repeat: no-repeat;
		background-position : -22 0;
	}
	.button_dirty_pressed {
		border:0;
		height : 20;
		width : 22;
		background-image : url(../images/inforhms/sprite-dirty.png);
		background-repeat: no-repeat;
		background-position : -44 0;
	}
	.button_duplicate {
		border:0;
		height : 20;
		width : 22;
		background-image : url(../images/inforhms/sprite-duplicate.png);
		background-repeat: no-repeat;
		background-position : 0 0;
	}
	.flaginput {
		background-position:center;
		margin:0;
		padding:0;
		padding-left:2px;
		height:20px;
	}	
	.buttonImage {
		margin-left:3px;
	}	
	table.button
	{
		padding:0px !important;
		border:0px none !important;
		border-collapse: collapse !important;
	}
	table.button_disabled td.btn_left {
		cursor : default;
	}
	table.button_disabled td.btn_middle {
		cursor : default;
	}
	table.button_disabled td.btn_right {
		cursor : default;
	}
	.button-block-row1 {
		padding: 0px 0px 0px 0px;
	}
	.button-block-row2 {
		color : #FFFFFF;
		padding: 0px 10px 0px 0px;
		height : 34px;
	}
	.checkin-td-expanded{
		width:	20px;
		background-color : #ffffff;
	}
	.checkin-td-collapsed{
		width:	30px;
		background-color : #ffffff;
	}	
	.nowrap {
		white-space : nowrap;
	}
	.outdent {
		margin-left:0;
	}	
	.icon_more {
		background-image : url(../images/inforhms/icon_more.png);
		width : 8;
		height : 11;
		background-repeat: no-repeat;
	}
	.icon_keymore {
		background-image : url(../images/inforhms/icon_more.png);
		background-repeat: no-repeat;
		background-position:center center;
		width:8;
		height:11;
	}
	.icon_morepending {
		background-image : url(../images/inforhms/icon_morepending.png);
		width : 8;
		height : 11;
		background-repeat: no-repeat;
	}
	.icon_enhancedexperience {
		background-image : url(../images/inforhms/icon_enhancedexperience.png);
		background-position : -20px 0px;
		height : 16;
		width : 16;
		background-repeat : no-repeat;
		margin : 0px;
		padding : 0px;
	}
	.icon_vip {
		background-image : url(../images/inforhms/icon_vip.png);
		background-position : -20px 0px;
		height : 16;
		width : 16;
		background-repeat : no-repeat;
		margin : 0px;
		padding : 0px;
	}
	.icon_loyalty {
		background-image : url(../images/inforhms/icon_loyalty.png);
		background-position : -20px 0px;
		height : 16;
		width : 16;
		background-repeat : no-repeat;
		margin : 0px;
		padding : 0px;
	}
	.icon_blacklist {
		background-image : url(../images/inforhms/icon_blacklist.png);
		background-position : -20px 0px;
		height : 16;
		width : 16;
		background-repeat : no-repeat;
		margin : 0px;
		padding : 0px;
	}
	.icon_confidentialrate {
		background-image : url(../images/inforhms/icon_confidentialrate.png);
		background-position : -20px 0px;
		height : 16;
		width : 16;
		background-repeat : no-repeat;
		margin : 0px;
		padding : 0px;
	}
	.icon_advanceposting {
		background-image : url(../images/inforhms/icon_advanceposting.png);
		background-position : -20px 0px;
		height : 16;
		width : 18;
		background-repeat : no-repeat;
		margin : 0px;
		padding : 0px;
	}
	.icon_gaurantee {
		border:0;
		height : 20;
		width : 22;
		background-image : url(../images/inforhms/sprite-card.png);
		background-repeat: no-repeat;
		background-position : 0 0;
	}
	.icon_hascard {
		background-image : url(../images/inforhms/icon_hascard.png);
		background-position : -20px 0px;
		height : 16;
		width : 16;
		background-repeat : no-repeat;
		margin : 0px;
		padding : 0px;
	}	
	.icon_messages {
		background-image : url(../images/inforhms/icon_messages.png);
		background-position : -20px 0px;
		height : 16;
		width : 16;
		background-repeat : no-repeat;
		margin : 0px;
		padding : 0px;
	}
	.icon_notes {
		background-image : url(../images/inforhms/icon_notes.png);
		background-position : -20px 0px;
		height : 16;
		width : 16;
		background-repeat : no-repeat;
		margin : 0px;
		padding : 0px;
	}
	.icon_ar {
		background-image : url(../images/inforhms/icon_ar.png);
		background-position : -20px 0px;
		height : 16;
		width : 16;
		background-repeat : no-repeat;
		margin : 0px;
		padding : 0px;
	}
	 .icon_group {
		background-image : url(../images/inforhms/icon_group.png);
		background-position : -20px 0px;
		height : 16;
		width : 16;
		background-repeat : no-repeat;
		margin : 0px;
		padding : 0px;
 	}
 	 .icon_multiroom {
		background-image : url(../images/inforhms/icon_multiroom.png);
		background-position : -20px 0px;
		height : 16;
		width : 16;
		background-repeat : no-repeat;
		margin : 0px;
		padding : 0px;
	 }
	.icon_org {
		background-image : url(../images/inforhms/icon_org.png);
		background-position : -20px 0px;
		height : 16;
		width : 16;
		background-repeat : no-repeat;
		margin : 0px;
		padding : 0px;
	}
	
	
	.icon_dwo {
		background-image : url(../images/inforhms/toolbar_copy.png);
		background-position : -20px 0px;
		height : 16;
		width : 16;
		background-repeat : no-repeat;
		margin : 0px;
		padding : 0px;
	}	
	.icon_preferences {
		background-image : url(../images/inforhms/icon_preferences.png);
		background-position : -20px 0px;
		height : 16;
		width : 16;
		background-repeat : no-repeat;
		margin : 0px;
		padding : 0px;
	}	
	.icon_profile {
		background-image : url(../images/inforhms/icon_profile.png);
		background-position : -20px 0px;
		height : 16;
		width : 17;
		background-repeat : no-repeat;
		margin : 0px;
		padding : 0px;
	}
	.icon_rewards {
		background-image : url(../images/inforhms/icon_rewards.png);
		background-position : -20px 0px;
		height : 16;
		width : 16;
		background-repeat : no-repeat;
		margin : 0px;
		padding : 0px;
	}
	.icon_share {
		background-image : url(../images/inforhms/icon_share.png);
		background-position : -20px 0px;
		height : 16;
		width : 16;
		background-repeat : no-repeat;
		margin : 0px;
		padding : 0px;
	}
	.icon_ta {
		background-image : url(../images/inforhms/icon_ta.png);
		background-position : -20px 0px;
		height : 16;
		width : 16;
		background-repeat : no-repeat;
		margin : 0px;
		padding : 0px;
	}
	.icon_generatekeys, .icon_generateroomkey {
		background-image : url(../images/inforhms/icon_generatekeys.png);
		background-position : -20px 0px;
		height : 16;
		width : 16;
		background-repeat : no-repeat;
		margin : 0px;
		padding : 0px;	
	}
	.icon_registrationcard {
		background-image : url(../images/inforhms/icon_registrationcard.png);
		background-position : -20px 0px;
		height : 16;
		width : 16;
		background-repeat : no-repeat;
		margin : 0px;
		padding : 0px;		
	} 
	.icon_staywizard {
		border:0;
		height : 20;
		width : 22;
		background-image : url(../images/inforhms/sprite-staywizard.png);
		background-repeat: no-repeat;
		background-position : 0 0;		
	}	
	.icon_ratedetails {
		background-image : url(../images/inforhms/icon_ratedetails.png);
		background-position : -20px 0px;
		height : 16;
		width : 16;
		background-repeat : no-repeat;
		margin : 0px;
		padding : 0px;		
	}
	/* icons off */
	.icon_off_enhancedexperience {
		background-image : url(../images/inforhms/icon_enhancedexperience.png);
		background-position : -40px 0px;
		height : 16;
		width : 16;		
		background-repeat : no-repeat;
		margin : 0px;
		padding : 0px;
	}	
	.icon_off_vip {
		background-image : url(../images/inforhms/icon_vip.png);
		background-position : -40px 0px;
		height : 16;
		width : 16;		
		background-repeat : no-repeat;
		margin : 0px;
		padding : 0px;
	}
	.icon_off_loyalty {
		background-image : url(../images/inforhms/icon_loyalty.png);
		background-position : -40px 0px;
		height : 16;
		width : 16;		
		background-repeat : no-repeat;
		margin : 0px;
		padding : 0px;
	}
	.icon_off_blacklist {
		background-image : url(../images/inforhms/icon_blacklist.png);
		background-position : -40px 0px;
		height : 16;
		width : 16;		
		background-repeat : no-repeat;
		margin : 0px;
		padding : 0px;
	}
	.icon_off_confidentialrate {
		background-image : url(../images/inforhms/icon_confidentialrate.png);
		background-position : -40px 0px;
		height : 16;
		width : 16;		
		background-repeat : no-repeat;
		margin : 0px;
		padding : 0px;
	}
	.icon_off_advanceposting {
		background-image : url(../images/inforhms/icon_advanceposting.png);
		background-position : -40px 0px;
		height : 16;
		width : 18;
		background-repeat : no-repeat;
		margin : 0px;
		padding : 0px;
	}
	.icon_off_gaurantee {
		border:0;
		height : 20;
		width : 22;
		background-image : url(../images/inforhms/sprite-card.png);
		background-repeat: no-repeat;
		background-position : 0 0;
	}
	.icon_off_hascard {
		background-image : url(../images/inforhms/icon_hascard.png);
		background-position : -40px 0px;
		height : 16;
		width : 16;
		background-repeat : no-repeat;
		margin : 0px;
		padding : 0px;
	}	
	.icon_off_messages {
		background-image : url(../images/inforhms/icon_messages.png);
		background-position : -40px 0px;
		height : 16;
		width : 16;		
		background-repeat : no-repeat;
		margin : 0px;
		padding : 0px;
	}
	.icon_off_notes {
		background-image : url(../images/inforhms/icon_notes.png);
		background-position : -40px 0px;
		height : 16;
		width : 16;		
		background-repeat : no-repeat;
		margin : 0px;
		padding : 0px;
	}
	.icon_off_ar {
		background-image : url(../images/inforhms/icon_ar.png);
		background-position : -40px 0px;
		height : 16;
		width : 16;		
		background-repeat : no-repeat;
		margin : 0px;
		padding : 0px;
	}
	 .icon_off_group {
		background-image : url(../images/inforhms/icon_group.png);
		background-position : -40px 0px;
		height : 16;
		width : 16;		
		background-repeat : no-repeat;
		margin : 0px;
		padding : 0px;
 	}
 	 .icon_off_multiroom {
		background-image : url(../images/inforhms/icon_multiroom.png);
		background-position : -40px 0px;
		height : 16;
		width : 16;		
		background-repeat : no-repeat;
		margin : 0px;
		padding : 0px;
	 }
	.icon_off_org {
		background-image : url(../images/inforhms/icon_org.png);
		background-position : -40px 0px;
		height : 16;
		width : 16;		
		background-repeat : no-repeat;
		margin : 0px;
		padding : 0px;
	}
	.icon_off_preferences {
		background-image : url(../images/inforhms/icon_preferences.png);
		background-position : -40px 0px;
		height : 16;
		width : 16;		
		background-repeat : no-repeat;
		margin : 0px;
		padding : 0px;
	}
	.icon_off_profile {
		background-image : url(../images/inforhms/icon_profile.png);
		background-position : -40px 0px;
		height : 16;
		width : 17;		
		background-repeat : no-repeat;
		margin : 0px;
		padding : 0px;
	}
	.icon_off_rewards {
		background-image : url(../images/inforhms/icon_rewards.png);
		background-position : -40px 0px;
		height : 16;
		width : 16;		
		background-repeat : no-repeat;
		margin : 0px;
		padding : 0px;
	}
	.icon_off_share {
		background-image : url(../images/inforhms/icon_share.png);
		background-position : -40px 0px;
		height : 16;
		width : 16;		
		background-repeat : no-repeat;
		margin : 0px;
		padding : 0px;
	}
	.icon_off_ta {
		background-image : url(../images/inforhms/icon_ta.png);
		background-position : -40px 0px;
		height : 16;
		width : 16;		
		background-repeat : no-repeat;
		margin : 0px;
		padding : 0px;
	}
	.icon_off_generatekeys, .icon_off_generateroomkey {
		background-image : url(../images/inforhms/icon_generatekeys.png);
		background-position : -40px 0px;
		height : 16;
		width : 16;		
		background-repeat : no-repeat;
		margin : 0px;
		padding : 0px;	
	}
	.icon_off_registrationcard {
		background-image : url(../images/inforhms/icon_registrationcard.png);
		background-position : -40px 0px;
		height : 16;
		width : 16;		
		background-repeat : no-repeat;
		margin : 0px;
		padding : 0px;		
	} 
	.icon_off_staywizard {
		background-image : url(../images/inforhms/icon_staywizard.png);
		background-position : -40px 0px;
		height : 16;
		width : 16;		
		background-repeat : no-repeat;
		margin : 0px;
		padding : 0px;		
	}	
	.icon_off_ratedetails {
		background-image : url(../images/inforhms/icon_ratedetails.png);
		background-position : -40px 0px;
		height : 16;
		width : 16;		
		background-repeat : no-repeat;
		margin : 0px;
		padding : 0px;		
	}
	
	.icon_off_dwo {
		background-image : url(../images/inforhms/toolbar_copy_disable.png);
		background-position : 0 0;
		width : 25;
		margin-left : 5px;
		background-repeat : no-repeat;
		padding : 0px;
	}
	
	
	
	/* white icons */
	.wicon_enhancedexperience {
		background-image : url(../images/inforhms/icon_enhancedexperience.png);
		background-position : -60px 0px;
		height : 16;
		width : 16;		
		background-repeat : no-repeat;
		margin : 0px;
		padding : 0px;
	}
	.wicon_vip {
		background-image : url(../images/inforhms/icon_vip.png);
		background-position : -60px 0px;
		height : 16;
		width : 16;		
		background-repeat : no-repeat;
		margin : 0px;
		padding : 0px;
	}
	.wicon_loyalty {
		background-image : url(../images/inforhms/icon_loyalty.png);
		background-position : -60px 0px;
		height : 16;
		width : 16;		
		background-repeat : no-repeat;
		margin : 0px;
		padding : 0px;
	}
	.wicon_blacklist {
		background-image : url(../images/inforhms/icon_blacklist.png);
		background-position : -60px 0px;
		height : 16;
		width : 16;		
		background-repeat : no-repeat;
		margin : 0px;
		padding : 0px;
	}
	.wicon_confidentialrate {
		background-image : url(../images/inforhms/icon_confidentialrate.png);
		background-position : -60px 0px;
		height : 16;
		width : 16;		
		background-repeat : no-repeat;
		margin : 0px;
		padding : 0px;
	}
	.wicon_advanceposting {
		background-image : url(../images/inforhms/icon_advanceposting.png);
		background-position : -60px 0px;
		height : 16;
		width : 18;
		background-repeat : no-repeat;
		margin : 0px;
		padding : 0px;
	}
	.wicon_gaurantee {
		border:0;
		height : 20;
		width : 22;
		background-image : url(../images/inforhms/wsprite-card.png);
		background-repeat: no-repeat;
		background-position : 0 0;
	}
	.wicon_hascard {
		background-image : url(../images/inforhms/icon_hascard.png);
		background-position : -60px 0px;
		height : 16;
		width : 16;
		background-repeat : no-repeat;
		margin : 0px;
		padding : 0px;
	}	
	.wicon_messages {
		background-image : url(../images/inforhms/icon_messages.png);
		background-position : -60px 0px;
		height : 16;
		width : 16;		
		background-repeat : no-repeat;
		margin : 0px;
		padding : 0px;
	}
	.wicon_notes {
		background-image : url(../images/inforhms/icon_notes.png);
		background-position : -60px 0px;
		height : 16;
		width : 16;		
		background-repeat : no-repeat;
		margin : 0px;
		padding : 0px;
	}
	.wicon_ar {
		background-image : url(../images/inforhms/icon_ar.png);
		background-position : -60px 0px;
		height : 16;
		width : 16;		
		background-repeat : no-repeat;
		margin : 0px;
		padding : 0px;
	}
	 .wicon_group {
		background-image : url(../images/inforhms/icon_group.png);
		background-position : -60px 0px;
		height : 16;
		width : 16;		
		background-repeat : no-repeat;
		margin : 0px;
		padding : 0px;
 	}
 	 .wicon_multiroom {
		background-image : url(../images/inforhms/icon_multiroom.png);
		background-position : -60px 0px;
		height : 16;
		width : 16;		
		background-repeat : no-repeat;
		margin : 0px;
		padding : 0px;
	 }
	.wicon_org {
		background-image : url(../images/inforhms/icon_org.png);
		background-position : -60px 0px;
		height : 16;
		width : 16;		
		background-repeat : no-repeat;
		margin : 0px;
		padding : 0px;
	}
	.wicon_preferences {
		background-image : url(../images/inforhms/icon_preferences.png);
		background-position : -60px 0px;
		height : 16;
		width : 16;		
		background-repeat : no-repeat;
		margin : 0px;
		padding : 0px;
	}
	.wicon_profile {
		background-image : url(../images/inforhms/icon_profile.png);
		background-position : -60px 0px;
		height : 16;
		width : 17;		
		background-repeat : no-repeat;
		margin : 0px;
		padding : 0px;
	}
	.wicon_rewards {
		background-image : url(../images/inforhms/icon_rewards.png);
		background-position : -60px 0px;
		height : 16;
		width : 16;		
		background-repeat : no-repeat;
		margin : 0px;
		padding : 0px;
	}
	.wicon_share {
		background-image : url(../images/inforhms/icon_share.png);
		background-position : -60px 0px;
		height : 16;
		width : 16;		
		background-repeat : no-repeat;
		margin : 0px;
		padding : 0px;
	}
	.wicon_ta {
		background-image : url(../images/inforhms/icon_ta.png);
		background-position : -60px 0px;
		height : 16;
		width : 16;		
		background-repeat : no-repeat;
		margin : 0px;
		padding : 0px;
	}
	
		
  .wicon_dwo {
		background-image : url(../images/inforhms/toolbar_copy.png);
		background-position : 0 0;
		width : 25;
		margin-left : 5px;
		background-repeat : no-repeat;
		padding : 0px;
	   }
  
	/* white icons end */
	.check-off {
		background-image : url(../images/inforhms/check-off.png);
		background-repeat:no-repeat;
		background-position:10px;
	}
	.check-on {
		background-image : url(../images/inforhms/check-on.png);
		background-repeat:no-repeat;
		background-position:10px;
	}
	.check-on-small {
		background : url(../images/inforhms/check-on-small.png) no-repeat left bottom;
		height:13px;
		width:13px;
	}
	.check-yellow {
		background-image : url(../images/inforhms/check-yellow.png);
		background-repeat:no-repeat;
		background-position:10px;
	}
	.check-yellow-small {
		background : url(../images/inforhms/check-yellow-small.png) no-repeat left bottom;
		height:13px;
		width:13px;
	}
	.check-red {
		background-image : url(../images/inforhms/check-red.png);
		background-repeat:no-repeat;
		background-position:10px;
	}
	.check-red-small {
		background : url(../images/inforhms/check-red-small.png) no-repeat left bottom;
		height:13px;
		width:13px;
	}
	.check-message {
		background-image : url(../images/inforhms/check-message.png);
		background-repeat:no-repeat;
		background-position:10px;
	}
	td.checkin-button{
		text-align:center;
		height:34px;
		width:240px;
		text-decoration:none;
		color:white;
		background-image: url(../images/inforhms/bg_button_grey.png);
		background-repeat:no-repeat;
		background-position:top right;
		padding-bottom:5px;
		filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/inforhms/bg_button_grey.png', sizingMethod='scale');
		-ms-filter: "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/inforhms/bg_button_grey.png', sizingMethod='scale')";

	}
	td.checkin-button-green{
		text-align:center;
		height:34px;
		width:240px;
		text-decoration:none;
		color:white;
		background-image: url(../images/inforhms/bg_button_blue.png);
		background-repeat:no-repeat;
		background-position:top right;
		padding-bottom:5px;
		filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/inforhms/bg_button_blue.png', sizingMethod='scale');
		-ms-filter: "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/inforhms/bg_button_blue.png', sizingMethod='scale')";
		cursor : hand;
	}
	.check-none {
		/*background-image : url(../images/inforhms/check-none.png);*/
		background-repeat:no-repeat;
		background-position:right;
	}
	.icon_checkout {
		background-image : url(../images/inforhms/button_checkout.gif);
		width : 20;
		height : 20;
		cursor : hand;
		background-repeat: no-repeat;
		margin: 0px 2px 0px 2px;
	}
	.icon_waitlist {
		background-image : url(../images/inforhms/button_waitlist.gif);
		width : 20;
		height : 20;
		cursor : hand;
		background-repeat: no-repeat;
		margin: 0px 2px 0px 2px;
	}
	.icon_reserve {
		background-image : url(../images/inforhms/button_reserve.gif);
		width : 20;
		height : 20;
		cursor : hand;
		background-repeat: no-repeat;
		margin: 0px 2px 0px 2px;
	}		
	.icon_stayhistory {
		background-image : url(../images/inforhms/button_stayhistory.gif);
		width : 20;
		height : 20;
		cursor : hand;
		background-repeat: no-repeat;
		margin: 0px 2px 0px 2px;
	}
	.icon_reinstate {
		background-image : url(../images/inforhms/button_reinstate.gif);
		width : 20;
		height : 20;
		cursor : hand;
		background-repeat: no-repeat;
		margin: 0px 2px 0px 2px;
	}
	.icon_adminhold {
		background-image : url(../images/inforhms/button_adminhold.gif);
		width : 20;
		height : 20;
		cursor : hand;
		background-repeat: no-repeat;
		margin: 0px 2px 0px 2px;
	}
	.icon_policyinfo {
		background-image : url(../images/inforhms/button_policyinfo.gif);
		width : 20;
		height : 20;
		cursor : hand;
		background-repeat: no-repeat;
		margin: 0px 2px 0px 2px;
	}
	.icon_ccactivity {
		background-image : url(../images/inforhms/button_ccactivity.gif);
		width : 20;
		height : 20;
		cursor : hand;
		background-repeat: no-repeat;
		margin: 0px 2px 0px 2px;
	}
	.icon_pending {
		background-image : url(../images/inforhms/icon_pending.png);
		width : 20;
		height : 20;
		cursor : hand;
		background-repeat: no-repeat;
		margin: 0px 2px 0px 2px;	
	}
	.icon_foliotransfer {
		border:0;
		height : 20;
		width : 22;
		background-image : url(../images/inforhms/sprite-foliotransfer.png);
		background-repeat: no-repeat;
		background-position : 0 0;
	}
	.icon_hasccauth {
		background-image : url(../images/inforhms/icon_hasccauth.png);
		width : 24;
		height : 16;
		cursor : hand;
		background-repeat: no-repeat;
		margin: 0px 0px 0px 0px;	
	}
	.icon_subgroup {
		border:0;
		height : 16;
		width : 16;
		background-image : url(../images/inforhms/icon_subgroup.png);
		background-repeat: no-repeat;
		background-position : 0 0;
	}
	.icon_nosmoking {
		border:0;
		height : 16;
		width : 16;
		background-image : url(../images/inforhms/icon_nosmoking.png);
		background-repeat: no-repeat;
		background-position : 0 0;
	}
	.icon_accessible {
		border:0;
		height : 16;
		width : 16;
		background-image : url(../images/inforhms/icon_accessible.png);
		background-repeat: no-repeat;
		background-position : 0 0;
	}
	.icon_mastergroup {
		border:0;
		height : 16;
		width : 16;
		background-image : url(../images/inforhms/icon_mastergroup.png);
		background-repeat: no-repeat;
		background-position : 0 0;
	}
	.restrictedtext, .rrrestrictedtext {
		color:#CC0000;
		font-size : 7pt; 
		line-height : normal;
		font-family : Helvetica, Arial, sans-serif;
	}
	.rrrestrictedtext {
		text-align : right;
	}
	.zoom-out, .zoom-out-disabled {
		background-image: url(../images/inforhms/zoom-out.png);
		background-repeat: no-repeat;
		background-position:right middle;
		width:20px;
		height:21px;
	}
	.zoom-in, .zoom-in-disabled {
		background-image: url(../images/inforhms/zoom-in.png);
		background-repeat: no-repeat;
		background-position:left middle;
		width:20px;
		height:21px;
	}
	.zoom-out-disabled {
		background-image: url(../images/inforhms/zoom-out-disabled.png);
	}
	.zoom-in-disabled {
		background-image: url(../images/inforhms/zoom-in-disabled.png);
	}
	.zoom-bar {
		background-image: url(../images/inforhms/zoom-bar.png);
		background-repeat: no-repeat;
		background-position:left top;
		width:19px;
		height:21px;
	}
	.zoom-button {
		background-image: url(../images/inforhms/zoom-button.png);
		background-repeat: no-repeat;
		background-position:center middle;
		width:19px;
		height:21px;
	}
	.fieldlabellight {
		font-size : 9pt; 
		font-style : normal;
		line-height : normal;
		font-weight : normal;
		font-variant : normal;
		color : #696969;
		text-decoration : none;
		font-family : Helvetica, Arial, sans-serif;
		padding: 1px 0px 0px 0px;
	}
	.formlabelfadetext {
		font-size : 9pt; 
		font-style : normal;
		line-height : normal;
		font-weight : normal;
		font-variant : normal;
		color : #000000;
		text-decoration : none;
		font-family : Helvetica, Arial, sans-serif;
		letter-spacing: 1px;
	}
	.formlabelcolortext {
		font-size : 9pt; 
		font-style : normal;
		line-height : normal;
		font-weight : bold;
		font-variant : normal;
		color : #000000;
		text-decoration : none;
		font-family : Helvetica, Arial, sans-serif;
		letter-spacing: 1px;
	}
	.formlabel-link{
		color:#000000;
		font-size : 9pt; 
		background-image:url(../images/inforhms/formlabel-off.png);
		background-repeat:repeat-x;
		vertical-align:middle;
		height:24px;
		padding:0 10px 0 10px;
		border-left:1px solid #d4d4d4;
	}
	.formlabel-link-on {
		color:#000000;
		font-size : 9pt; 
		background-image:url(../images/inforhms/formlabel-on.png);
		background-repeat:repeat-x;
		vertical-align:middle;
		height:24px;
		padding:0 10px 0 10px;
		border-left:1px solid #d4d4d4;
	}
	.contrast {color:white;}
	.screenslide {
		position: relative;
		padding: 0px;
		border: 0px solid #fff;
	}
	.screenslide dl.slidedeck {
		position: relative;
		width: 100%;
		height: 100%;
		margin: 0;
		padding: 0;
	}
	.screenslide-link
	{
		font-size : 9pt; 
		color: #ffffff;
		text-decoration: none;
		font-family : Helvetica, Arial, sans-serif;
		font-style : normal;
		font-variant : normal;
		font-weight : bold;
		white-space: nowrap;
		height: 100%;
		border-left-color: Transparent;
		border-left-width: 1px;
		border-left-style: solid;
		border-right-color: Transparent;
		border-right-width: 1px;
		border-right-style: solid;
		cursor: hand;
		background-color: #13a3f7;
		padding: 0px 10px 0px 10px;
	}
	.screenslide-link-on
	{
		font-size : 9pt; 
		color: #13a3f7;
		text-decoration: none;
		font-family : Helvetica, Arial, sans-serif;
		font-style : normal;
		font-variant : normal;
		font-weight : bold;
		white-space: nowrap;
		height: 100%;
		border-left-color: Transparent;
		border-left-width: 1px;
		border-left-style: solid;
		border-right-color: Transparent;
		border-right-width: 1px;
		border-right-style: solid;
		cursor: hand;
		background-color: #ffffff;
		padding: 0px 10px 0px 10px;
	}
	.screenslide-link-hover
	{
		font-size : 9pt; 
		color: #7b7e86;
		text-decoration: none;
		font-family : Helvetica, Arial, sans-serif;
		font-style : normal;
		font-variant : normal;
		font-weight : bold;
		white-space: nowrap;
		height: 100%;
		border-left-color: Transparent;
		border-left-width: 1px;
		border-left-style: solid;
		border-right-color: Transparent;
		border-right-width: 1px;
		border-right-style: solid;
		cursor: hand;
		background-color: #6ed5f7;
		padding: 0px 10px 0px 10px;
	}	
	.toolbar-divider {
		background-image:url(../images/inforhms/toolbar-divider.png);
		background-repeat:no-repeat;
		background-position : center center;
		width : 15px;
		height : 20px;
	}
	.hide-restriction-span{
		display:none;
	}
	.nextbutton {
		background-image:url(../images/inforhms/btn_next_22x20_enabled.png);
		background-repeat:no-repeat;
		background-position : 0 0;
		margin:5px;
		cursor:hand;
		width : 22;
		height : 20;
		cursor:hand;		
	}
	.previousbutton {
		background-image:url(../images/inforhms/btn_previous_22x20_enabled.png);
		background-repeat:no-repeat;
		background-position : 0 0;
		cursor:hand;
		margin:5px;
		width : 22;
		height : 20;		
	}
	.nextbuttondisabled {
		background-image:url(../images/inforhms/btn_next_22x20_disabled.png);
		background-repeat:no-repeat;
		background-position : 0 0;
		margin:5px;
		width : 22;
		height : 20;		
	}
	.previousbuttondisabled {
		background-image:url(../images/inforhms/btn_previous_22x20_disabled.png);
		background-repeat:no-repeat;
		background-position : 0 0;
		margin:5px;
		width : 22;
		height : 20;		
	}
	/* Room attributes on Room Plan screen */
	.room-attrib {
		padding-right: 4px; 
		padding-left: 2px;
	}
	.room-attrib-status-outoforder {
		background-repeat:no-repeat;		
		margin:0px;
		width : 19px;
		height : 19px;
		vertical-align: middle;
		background-position: 19px 0px;
		background-image: url(../images/inforhms/status-dot-indicator-sprite.png);
	}
	.room-attrib-status-clean {
		background-repeat:no-repeat;		
		margin:0px;
		width : 19px;
		height : 19px;
		vertical-align: middle;
		background-position: -38px 0px;
		background-image: url(../images/inforhms/status-dot-indicator-sprite.png);
	}
	.tooltip-reserved {
		border-collapse: 0px;
		border-spacing: 0px;
		border-collapse: collapse;
		border-spacing: 0;	
		width: 95%;
	}
	.tooltip-reserved td {	
		vertical-align: top;
		border-bottom: 1px solid #b4b4b4;
	}
	.tooltip-reserved tr .odd {
		background-color: #f2f2f2;
	}
	.rp-legend-item {
		font-family : Helvetica, Arial, sans-serif;
		font-size : 9pt; 
		width:7.7%;
		white-space:nowrap;
		padding-top:5px;
	}
	.rp-legend-item div {
		width:30px;
		float:left;
	}
	.rp-legend {
		width:100%;		
		overflow:hidden;
		display:none;
	}
	.rp-legend-show {
		display:block;
	}	
	.rp-legends-link {
		cursor: hand;
		color : #fff;
	}	
	div.rp-left-resizer {
		cursor: e-resize;
		left: 0;
		top: 0px;
		background: url("../images/inforhms/rp-expand-left.png") no-repeat center center;
		position: absolute;
	    vertical-align: middle;
		height: 25px;
	    width: 16px;
	    display: none;
	    /* IE 8 */
		-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
	 	/* IE 5-7 */
		filter: alpha(opacity=70);
	}	
	div.rp-right-resizer {
		cursor: e-resize;
		right: 0px;
		top: 0px;
		background: url("../images/inforhms/rp-expand-right.png") no-repeat center center;
		position: absolute;
	    vertical-align: middle;
		height: 25px;
	    width: 16px;
	    display: none;
	    /* IE 8 */
		-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
	 	/* IE 5-7 */
		filter: alpha(opacity=70);
	}		
	span.rp-cal-icon {
		background-image:url(../images/inforhms/sprite-calendar.png);
		background-repeat:no-repeat;
		background-position : 0 0;
		height : 21;
		width : 22;
		cursor:hand;
		margin: 0px;
	}
	span.rp-cal-icon_disabled {
		background-image:url(../images/inforhms/sprite-calendar.png);
		background-repeat:no-repeat;
		background-position : -22 0;
		height : 21;
		width : 22;
		cursor:hand;
		margin: 0px;
	}	
	td.rp-right-bottom-today {
		background: #f1f1f1;
	}	
	div.rp-ua-grid-tooltip {
		background-color: #E0F8F7;
		border: 1px dotted #2ECCFA;
		cursor: pointer;
		height: 10px;
		left: -200px;
		padding: 5px;
		padding-left:25px;
		position: absolute;
		top: -200px;
		display: none;
		white-space: nowrap;
		z-index: 201;
		display: none;
		float: left;
    }
	.label-right {
		text-align:right;
		padding-right:5px;
    }
	.icon-check {
		background-image : url(../images/inforhms/check-on-small.png);             
		height : 16;
		width : 16;
		background-repeat : no-repeat;
		margin : 0px;
		padding : 0px;
	}
	.splitterline-ua-guest {
		height: 4px;
		width: 100%;
		cursor:n-resize;
		overflow:hidden;  
		background-color: rgb(217, 217, 217);
    }
	.folioBalancePositive {
		  color : red;
	}
	.folioBalanceNegative {
		  color : green;
	}
	.tooltip-data {
		  font-weight: bold;
	}
/* ========== ContentFlow for Start Center KPIs - http://www.jacksasylum.eu/ContentFlow/index.php ========== */
.ContentFlow {
      position:relative;
      overflow-x: hidden;
      margin:10px 20px;
      float:left;
}
.ContentFlow * {
	margin:0px;
	padding:0px;
}
.ContentFlow img {
	-ms-interpolation-mode:bicubic;
}
.ContentFlow .flow {
      position:relative;
      z-index:0;
      margin:10 auto;
      white-space: nowrap;
}
.ContentFlow .flow .item {
      top:0px;
      left:0px;
      padding-left: 20px;
      padding-right: 20px;
      display:inline-block;
      zoom:1;
      *display:inline;
      text-align:center;
}
.ContentFlow .flow .item .content {
	display:block;
      width:90px;
      height:90px;
}
.ContentFlow .flow .item .caption {
	position:relative;
      font-size:14px;
      font-style:normal;
      line-height:normal;
      font-weight:normal;
      font-variant:normal;
      color:#000000;
      text-decoration:none;
      font-family : Helvetica, Arial, sans-serif;
      text-align:center;
      padding:5px !important;
      display: inline;  
}
.ContentFlow .flow .item.active {
	cursor:pointer;
}

/* ========== For Launch Center section of Start Center - jquery plugin http://fredhq.com/projects/roundabout/ ========== */
.roundabout-holder {
	list-style:none;
	padding:0;
	margin:5em auto 5em auto;
	width:50em;
	height:25em;
	align:center;
}
.roundabout-moveable-item {
   height:7em;
   width:7em;
   cursor:pointer;   
   color:#ffffff;
   font-size:28px;
   font-family : Helvetica, Arial, sans-serif;
   font-weight:bold;
}
img.launchcenter-item {
       width:100%;
       height:100%;
}
.roundabout-moveable-item-hover {
	color:#686b73;
}
td.launchcenter {
	width:100%;
	height:100%;
	text-align:center;
	padding:0px;
	margin:0px;
	overflow:hidden;
}
div.launchcenter-item-middle {
	position:absolute;
	top:50%;
	left:50%;
	display:table-cell;
	vertical-align:middle;
	width:100%;
}
div.launchcenter-item-inner {
	position:relative;
	top:-50%;
	left:-50%;
	width:7em;
	margin-left:auto;
	margin-right:auto;
	text-align:center;
}
div.launchcenter-item-inner:hover {
	position:relative;
	top:-50%;
	left:-50%;
	width:0;
	margin-left:auto;
	margin-right:auto;
	text-align:center;
	white-space:nowrap;
	border-bottom: 5px solid #686b73;
}
div.launchcenter-outer {
	height:100%;
	width:100%;
	overflow:auto;
	position:relative;
	display:table;
	position:static;
}
div.launchcenter-middle {
	position:absolute;
	top:50%;
	left:50%;
	display:table-cell;
	vertical-align:middle;
	width:100%;
}
div.launchcenter-inner {
	position:relative;
	top:-50%;
	left:-50%;
	width:100%;
	margin-left:auto;
	margin-right:auto;
	text-align:center;
}
div.icon_setup {
	background:url(../images/inforhms/icon_startcenter.png) no-repeat -16px 0px;
	width:20px;
	height:16px;
	cursor:pointer;
}
div.icon_refresh {
	background:url(../images/inforhms/icon_startcenter.png) no-repeat -36px 0px;
	width:20px;
	height:16px;
	cursor:pointer;
}
div.icon_back {
	background:url(../images/inforhms/icon_startcenter.png) no-repeat 0px 0px;
	width:16px;
	height:16px;
	cursor:pointer;
}
table.moduleBorder table td {
	background-color:#ffffff !important;
}
table#toolbar table {
	padding-right: 4px;
}
div#messagecontainer table.form td {
	padding-top: 5px !important;
	padding-bottom: 10px !important;
}
div.rp-bar-container div.rp-bar-share-vip-nomove {
    background-image: url(../images/inforhms/share_vip_nomove.png);
    background-repeat: no-repeat;
}
div.rp-bar-container div.rp-bar-share-nomove {
    background-image: url(../images/inforhms/share_nomove.png);
    background-repeat: no-repeat;
}
div.rp-bar-container div.rp-bar-vip-nomove {
    background-image: url(../images/inforhms/vip_nomove.png);
    background-repeat: no-repeat;
}
div.rp-bar-container div.rp-bar-nomove {
    background-image: url(../images/inforhms/donotmove.png);
    background-repeat: no-repeat;
}
div.rp-bar-container div.rp-bar-vip {
    background-image: url(../images/inforhms/vip.png);
    background-repeat: no-repeat;	
}
td.button-block-row1 img.button_folio {
		border:0;
		height : 20;
		width : 22;
		background-image : url(../images/inforhms/sprite-folio.png);
		background-repeat: no-repeat;
		background-position : 0 0;
}
td.button-block-row1 img.button_print {
		border:0;
		height : 20;
		width : 22;
		background-image : url(../images/inforhms/sprite-print1.png);
		background-repeat: no-repeat;
		background-position : 0 0;
}
.img-ok-enabled {
	  background-image: url("../images/inforhms/checkIn_enabled.png");
      background-repeat: no-repeat;
      width: 20px;
      height: 20px;
      vertical-align: middle;
      display:inline;
      margin-right:5px;
}

.img-ok-disabled {
		background-image: url("../images/inforhms/checkIn_disabled.png");
      background-repeat: no-repeat;
      width: 20px;
      height: 20px;
      vertical-align: middle;
      display:inline;
      margin-right:5px;
}
tr.button-block-row2-border td {
	border-bottom:solid 1px lightgrey;
}
.button-block-row2 span {
	color: #666666;
	font-size : 9pt;  
}
/* Entries only for Start Center */
.nav {
	cursor: pointer;
	float:left;
	height:auto !important;
	height:160px;
	display: table-cell;
	text-align: center;
	vertical-align: middle;
}

.nav img.prev, .nav img.next {
      vertical-align: middle;
}

.nav span {
      display: inline-block;
      height: 50%;
      width: 1px;
}

.launchcenter-grid-ul {
      list-style: none outside none;
}

.launchcenter-grid-li {
      display: inline-block;
      width: 140px;
      height: 140px;
      margin-left: 20px;
      margin-right: 20px;
      color:grey;
      /* For IE7 */
      display: inline;
}

.imghover {
      -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=75)";
      filter: alpha(opacity=75);
      cursor: pointer;
}

.sectionheader {
      color: grey; 
      font-size: 24px; 
      font-weight: normal;
      padding-bottom: 10px;
}

.guestrecognition {
	position: absolute;
	z-index: 205;
	background-color: white;
}

.guestrecognition h1 {
    padding: 5px;
	color:#666666;
}

.guestrecognition-tbl {
	line-height: 140%;
	border-spacing: 0.5em;
	padding-top: 50px;
	width: 100%;
}

.guestrecognition-tbl td {
	padding-right: 10px;
	padding: 20px;
	font-size: 20px; 
	font-weight: bold;
	color:#666666;
}

.guestrecognition-tbl-img {
	text-align: center;
	width: 5%;
}

.guestrecognition-tbl-label {
	text-align: left;
	width: 45%;
}

.guestrecognition-close-btn { 
    background-color: white;
    height: 40px;
    width:100%;
    bottom:0px;
    text-align:center;
    position:fixed;
}
.ContentFlow div.score {
      font-weight:bold;
      font-size: 18px;
}

.launchcenter-grid td {
	height: 180px;
	text-align: center;
	font-size: 24px;  
	background-color: #FE2E2E;
	cursor:pointer;   
	color:#ffffff;
	font-size:22px;
	font-family : Helvetica, Arial, sans-serif;
	font-weight:bold;       
}

.launchcenter-grid div {
	width: 140px;
	text-align: center;     
}
#TabLayerTD2 {
	width:50% !important;
	overflow:auto;
	table-layout:auto;
}
.grcContainerCloseBtn {
    padding: 20px;
}
body.loginMessage {
	margin: 40px;
}
div.loginMessage {
	width:90%;
	margin-left:auto;
	margin-right:auto;
}
div.loginMessage.button {
	text-align: center;
}
div.loginMessage.message {
	margin-top: 30px;
}
div.loginMessage.button button {
	margin-left:10px;
	margin-right:10px;
	margin-top:20px;
}