/*	Standard elements
	font-family: Tahoma, Calibri, Helvetica;
	font-size: 10pt;

    text-shadow: 0px 1px 1px white;

	border:1px solid rgb(205, 209, 215);
    border-radius: 4px;

    Regular form text
    color:rgb(169,174,179);
    Form label
    color:rgb(102,115,136);

    http://css-tricks.com/5700-css3-gradients/


*/

ol
{
	margin-left:5px;
}

ol li
{
	margin-left:15px;
	list-style:decimal;
}

body,
div,
span,
tr,
td,
th,
span,
input,
textarea,
select,
option,
a,
p
{
	font-family: Tahoma, Calibri, Helvetica;
	font-size: 9pt;
	margin: 0px;
	outline: none;
	padding: 0px;
	background: none;
	vertical-align:top;
}

html, body
{
height: 100%;
}


body
{
	top:0px !important;
	padding: 0px;
	margin: 0px;
	overflow:hidden;
	background: #edeeef;
}

a
{
	/*color:#216fcf;*/
	color:#2993c6;
	text-decoration:underline;
}

.fiix a
{
	color: #3b8fcf;
}

a:hover
{
	text-decoration:none;
}






#maMainFrame,
mainFrame
{
	/*
	width: 100%;
	min-width: 100%;
	max-width: 100%;
	height:100%;
	*/
	min-height:500px;
}

#maMainSidebarPane
{
	background:url(/pg/sidebar-bgr.png);
	float:left;
	height:100%;
	background: #525658;
}

#maMainSidebarPane,
.fiix-expanded #maMainSidebarPane
{
    width:205px; /* maMainSidebarPane + maMainContentPane = maMainFrame width*/
    max-width:350px;
}

.fiix-collapsed #maMainSidebarPane
{
    width:40px; /* maMainSidebarPane + maMainContentPane = maMainFrame width*/
}

#maMainSidebarPane .shadow
{
	z-index:100;
	position:absolute;
	left:193px;
	width:2px;
	height:100%;
	background:url(/pg/header/drop_shadow_sidebar.png) top left repeat-y;
}

#maMainContentPane
{
	float:left;
	width:829px;
	height:100%;
	overflow:hidden;
	/*
	float:right;height:100%;overflow:hidden;background:url(/pg/sidebar-bgr.png);
	*/
}

/* HEADER MAIN SECTION BUTTON   ################################################################################################ */
   .topPane .topHeader {
    float:left;
    width:100%;
    height:64px;
    overflow:hidden;
    display:inline; /* IE 6 */
   }

.TopMenuUpperBg
{
	padding-left:16px;
	padding-right:16px;
	height:32px;
	b1ackground:url(/pg/nav-small-background-fill.png);
	background:url(/pg/sidebar-bgr.png);
}

.topMaLogo
{
cursor:pointer;float:left;margin-top:4px;background:url(/pg/logo-icon-0.png);width:121px;height:25px;
}

.topMaVersion
{
float:left;color:#737c94;margin-top:9px;
}

.TopMenuUpperDivider
{
	float:left;
	height:32px;
	width:1px;
	background:url(/pg/nav-small-divider.png);
}

.TopMenuTooltip
{
	background: rgb(119,119,119);
	background-image:-webkit-linear-gradient(top, rgb(119,119,119), rgb(79, 79, 79));
	color:white;
	border:1px solid black;
	border-radius:2px;
	padding:4px 12px 4px 12px;
	text-shadow: 0px 1px 1px black;
}

/* This is supposed to be a little triangle at the top of the tooltip. This creates hilarity in IE9?
.TopMenuTooltip:after{
 	content:"";
 	position:relative;
 	bottom:27px;
	margin:0 auto;
	border-width:0 6px 6px;
	border-style:solid;
	border-color:rgb(119,119,119) transparent;
    display:block;
    width:0;
}
*/

.TopMenuLogoOn,
.TopMenuLogoOff
{
    float:left;
	width:121px;
	height:25px;
}

.TopMenuLogoOff {background:url(/pg/logo-icon-0.png);}
.TopMenuLogoOn {background:url(/pg/logo-icon-1.png);}

.TopMenuSettingsOn,
.TopMenuSettingsOff,
.TopMenuHelpOn,
.TopMenuHelpOff,
.TopMenuLogOffOn,
.TopMenuLogOffOff
{
    float:left;
	width:32px;
	height:32px;
	cursor:pointer;
}

.TopMenuSettingsOn:hover,
.TopMenuSettingsOff:hover,
.TopMenuHelpOn:hover,
.TopMenuHelpOff:hover,
.TopMenuLogOffOn:hover,
.TopMenuLogOffOff:hover
{
	background:url(/pg/nav-small-background-hover-fill.png);
}

.TopMenuSettingsInnerOn,
.TopMenuSettingsInnerOff,
.TopMenuHelpInnerOn,
.TopMenuHelpInnerOff,
.TopMenuLogOffInnerOn,
.TopMenuLogOffInnerOff
{
	width:32px;
	height:32px;
}

.TopMenuSettingsInnerOff {background:url(/pg/nav-small-settings-0.png);}
.TopMenuSettingsInnerOn {background:url(/pg/nav-small-settings-1.png);}

.TopMenuHelpInnerOff {background:url(/pg/nav-small-help-0.png);}
.TopMenuHelpInnerOn {background:url(/pg/nav-small-help-1.png);}

.TopMenuLogOffInnerOff {background:url(/pg/nav-small-power-0.png);}
.TopMenuLogOffInnerOn {background:url(/pg/nav-small-power-1.png);}


.TopMenuLowerBg
{
	padding-left:16px;
	padding-right:16px;
	height:62px;
	background:url(/pg/nav-background-fill.png) top left repeat-x;
}

.TopMenuLowerBg .shadow
{
	z-index:100;
	position:absolute;
	top:94px;
	left:0px;
	width:100%;
	height:2px;
	background:url(/pg/header/drop_shadow.png) top left repeat-x;
}

.topCompany35
{
	float:left;
	padding-top:22px;
	font-size:12pt;
	font-weight:bold;
	color:white;
	text-shadow: 0px 1px 1px black;
}

.TopMenuLowerDivider
{
	float:left;
	height:62px;
	width:3px;
	background:url(/pg/nav-divider.png);
}

.TopMenuDashboardOff,
.TopMenuDashboardOn,
.TopMenuAssetsOff,
.TopMenuAssetsOn,
.TopMenuNotificationsOff,
.TopMenuNotificationsOn,
.TopMenuUsersOff,
.TopMenuUsersOn,
.TopMenuReportsOff,
.TopMenuReportsOn,
.TopMenuSuppliesOff,
.TopMenuSuppliesOn,
.TopMenuWarningOn,
.TopMenuWarningOff,
.TopMenuMaintenanceOn,
.TopMenuMaintenanceOff
{
    float:left;
	width:63px;
	height:62px;
	cursor:pointer;
}

.TopMenuDashboardOff:hover,
.TopMenuDashboardOn:hover,
.TopMenuAssetsOff:hover,
.TopMenuAssetsOn:hover,
.TopMenuNotificationsOff:hover,
.TopMenuNotificationsOn:hover,
.TopMenuUsersOff:hover,
.TopMenuUsersOn:hover,
.TopMenuReportsOff:hover,
.TopMenuReportsOn:hover,
.TopMenuSuppliesOff:hover,
.TopMenuSuppliesOn:hover,
.TopMenuWarningOn:hover,
.TopMenuWarningOff:hover,
.TopMenuMaintenanceOn:hover,
.TopMenuMaintenanceOff:hover
{
	background:url(/pg/nav-background-hover-fill.png) top left repeat-x;
}

.TopMenuDashboardInnerOff,
.TopMenuDashboardInnerOn,
.TopMenuAssetsInnerOff,
.TopMenuAssetsInnerOn,
.TopMenuNotificationsInnerOff,
.TopMenuNotificationsInnerOn,
.TopMenuUsersInnerOff,
.TopMenuUsersInnerOn,
.TopMenuReportsInnerOff,
.TopMenuReportsInnerOn,
.TopMenuSuppliesInnerOff,
.TopMenuSuppliesInnerOn,
.TopMenuWarningInnerOn,
.TopMenuWarningInnerOff,
.TopMenuMaintenanceInnerOn,
.TopMenuMaintenanceInnerOff,
.TopMenuCloudInnerOn,
.TopMenuCloudInnerOff
{
	width:63px;
	height:62px;
	background-repeat: no-repeat;
}

.TopMenuDashboardInnerOff{background:url(/pg/Nav-icons-dashboard-0.png) no-repeat;}
.TopMenuDashboardInnerOn{background:url(/pg/Nav-icons-dashboard-1.png) no-repeat;}

.TopMenuAssetsInnerOff{width:63px;height:63px; background:url(/pg/Nav-icons-assets-0.png?a) center center no-repeat;}
.TopMenuAssetsInnerOn{width:63px;height:63px; background:url(/pg/Nav-icons-assets-1.png?a) center center no-repeat;}

.TopMenuNotificationsInnerOff{background:url(/pg/Nav-icons-notifications-0.png) no-repeat;}
.TopMenuNotificationsInnerOn{background:url(/pg/Nav-icons-notifications-1.png) no-repeat;}

.TopMenuUsersInnerOff{background:url(/pg/Nav-icons-users-0.png) no-repeat;}
.TopMenuUsersInnerOn{background:url(/pg/Nav-icons-users-1.png) no-repeat;}

.TopMenuReportsInnerOff{background:url(/pg/Nav-icons-reports-0.png) no-repeat;}
.TopMenuReportsInnerOn{background:url(/pg/Nav-icons-reports-1.png) no-repeat;}

.TopMenuSuppliesInnerOff{background:url(/pg/Nav-icons-businesses-0.png) no-repeat;}
.TopMenuSuppliesInnerOn{background:url(/pg/Nav-icons-businesses-1.png) no-repeat;}


.TopMenuWarningInnerOff{background:url(/pg/Nav-icons-warning.png) no-repeat;}
.TopMenuWarningInnerOn{background:url(/pg/Nav-icons-warning.png) no-repeat;}

.TopMenuMaintenanceInnerOff{background:url(/pg/Nav-icons-wo-0.png) no-repeat;}
.TopMenuMaintenanceInnerOn{background:url(/pg/Nav-icons-wo-1.png) no-repeat;}

.TopMenuCloudInnerOff{background:url(/pg/Nav-icons-cloud-0.png) no-repeat;}
.TopMenuCloudInnerOn{background:url(/pg/Nav-icons-cloud-1.png) no-repeat;}

.topMenuLoadContainer
{
	float:left;
	height:52px;
	/*
	margin:collapse;
	width:25px;
	height:34px;
	*/
}

.topMenuLoadContainer .topMenuLoad
{
	float:left;
	margin:0px 0px 0px 16px;
	width:25px;
	height:61px;
	background:url(/pg/header/header_loading_bar.gif) top left no-repeat;
}


/******************************************************************************************************************************
Sidebar
******************************************************************************************************************************/
.sidebarBg35, .sidebarBgSelected35, .sidebarBgFlashStart35
{
	cursor:pointer;
	height:46px;
}

.sidebarBg35
{
	border-top:1px solid rgb(87,95,100);
	border-bottom:1px solid rgb(38,43,46);
	background:url(/pg/sidebar-bgr.png);
}

.sidebarBg35:hover
{
	border-top:1px solid rgb(87,95,100);
	border-bottom:1px solid rgb(38,43,46);
	background:url(/pg/sidebar-bgr-over.png);
}

.sidebarBgSelected35,
.sidebarBgSelected35:hover
{
	border-top:1px solid rgb(39,44,47);
	border-bottom:1px solid rgb(39,44,47);
	background:url(/pg/sidebar-bgr-sel.png);
}

.sidebarBgFlashStart35
{
	border-top:1px solid rgb(39,44,47);
	border-bottom:1px solid rgb(39,44,47);
	background:white;
}

.sidebarIcon35
{
	margin:11px;
	float:left;
	width:24px;
	background-repeat:no-repeat;
}

/*DEFAULT STATE */
.sidebarBg35 #sidebarIconProjects{height:24px;background: url(/pg/sidebar-project.png?a) center left no-repeat;}
.sidebarBg35 #sidebarIconScheduledMaintenance{height:24px;background: url(/pg/sidebar-scheduled-maintenance.png?a) center left no-repeat;}
.sidebarBg35 #sidebarIconWorkOrders{height:24px;background: url(/pg/sidebar-work-orders.png?a) center left no-repeat;}
.sidebarBg35 #sidebarIconTaskGroups{height:24px;background: url(/pg/sidebar-task-groups.png?a) center left no-repeat;}

.sidebarBg35 #sidebarIconAllAssets{height:24px;background: url(/pg/sidebar-all-assets.png?b) center left no-repeat;}
.sidebarBg35 #sidebarIconFacilities{height:24px;background: url(/pg/sidebar-facilities.png?a) center left no-repeat;}
.sidebarBg35 #sidebarIconEquipment{height:24px;background: url(/pg/sidebar-equipment.png?b) center left no-repeat;}
.sidebarBg35 #sidebarIconTools{height:24px;background: url(/pg/sidebar-tools.png?a) center left no-repeat;}
.sidebarBg35 #sidebarIconPartsAndSupplies{height:24px;background: url(/pg/sidebar-supplies.png?a) center left no-repeat;}
.sidebarBg35 #sidebarIconCurrentStock{height:24px;background: url(/pg/sidebar-current-stock.png?b) center left no-repeat;}

.sidebarBg35 #sidebarIconInbox{height:24px;background: url(/pg/sidebar-inbox.png?b) center left no-repeat;}
.sidebarBg35 #sidebarIconSent{height:24px;background: url(/pg/sidebar-sent.png?a) center left no-repeat;}
.sidebarBg35 #sidebarIconSystemMessages{height:24px;background: url(/pg/sidebar-system-messages.png?b) center left no-repeat;}
.sidebarBg35 #sidebarIconTrash{height:24px;background: url(/pg/sidebar-trash.png?b) center left no-repeat;}

.sidebarBg35 #sidebarIconReports{height:24px;background: url(/pg/sidebar-reports.png?a) center left no-repeat;}

.sidebarBg35 #sidebarIconBusinesses{height:24px;background: url(/pg/sidebar-businesses.png?b) center left no-repeat;}
.sidebarBg35 #sidebarIconRFQs{height:24px;background: url(/pg/sidebar-rfq.png?a) center left no-repeat;}
.sidebarBg35 #sidebarIconBatchStockAdjustment{height:24px;background: url(/pg/sidebar-batch-stock.png?a) center left no-repeat;}
.sidebarBg35 #sidebarIconBillOfMaterialsGroups{height:24px;background: url(/pg/sidebar-bom.png?a) center left no-repeat;}

.sidebarBg35 #sidebarIconUsers{height:24px;background: url(/pg/sidebar-technicians.png?a) center left no-repeat;}
.sidebarBg35 #sidebarIconUserGroups{height:24px;background: url(/pg/sidebar-all-users.png?a) center left no-repeat;}

.sidebarBg35 #sidebarIconDashboard{height:24px;background: url(/pg/sidebar-dashboard.png?b) center left no-repeat;}
.sidebarBg35 #sidebarIconCalendar{height:24px;background: url(/pg/sidebar-calendar.png?a) center left no-repeat;}
.sidebarBg35 #sidebarIconAssignedAssets{height:24px;background: url(/pg/sidebar-assigned-assets.png?e) center left no-repeat;}
.sidebarBg35 #sidebarIconAssignedWorkOrders{height:24px;background: url(/pg/sidebar-assigned-work-orders.png?g) center left no-repeat;}
.sidebarBg35 #sidebarIconSubmitWorkRequest{height:24px;background: url(/pg/sidebar-submit-work-request.png?a) center left no-repeat;}

.sidebarBg35 #sidebarIconCmmsSettings{height:24px;background: url(/pg/sidebar-cmms-settings.png?a) center left no-repeat;}
.sidebarBg35 #sidebarIconServerSettings{height:24px;background: url(/pg/sidebar-server-settings.png?a) center left no-repeat;}
.sidebarBg35 #sidebarIconLanguages{height:24px;background: url(/pg/sidebar-languages.png?a) center left no-repeat;}
.sidebarBg35 #sidebarIconNotificationTemplates{height:24px;background: url(/pg/sidebar-notification-templates.png?a) center left no-repeat;}
.sidebarBg35 #sidebarIconImport{height:24px;background: url(/pg/sidebar-import.png?a) center left no-repeat;}



/* SELECTED STATE */
.sidebarBgSelected35 #sidebarIconProjects{height:24px;background: url(/pg/sidebar-project-on.png) center left no-repeat;}
.sidebarBgSelected35 #sidebarIconScheduledMaintenance{height:24px;background: url(/pg/sidebar-scheduled-maintenance-on.png) center left no-repeat;}
.sidebarBgSelected35 #sidebarIconWorkOrders{height:24px;background: url(/pg/sidebar-work-orders-on.png?x) center left no-repeat;}
.sidebarBgSelected35 #sidebarIconTaskGroups{height:24px;background: url(/pg/sidebar-task-groups-on.png) center left no-repeat;}

.sidebarBgSelected35 #sidebarIconAllAssets{height:24px;background: url(/pg/sidebar-all-assets-on.png?a) center left no-repeat;}
.sidebarBgSelected35 #sidebarIconFacilities{height:24px;background: url(/pg/sidebar-facilities-on.png) center left no-repeat;}
.sidebarBgSelected35 #sidebarIconEquipment{height:24px;background: url(/pg/sidebar-equipment-on.png) center left no-repeat;}
.sidebarBgSelected35 #sidebarIconTools{height:24px;background: url(/pg/sidebar-tools-on.png) center left no-repeat;}
.sidebarBgSelected35 #sidebarIconPartsAndSupplies{height:24px;background: url(/pg/sidebar-supplies-on.png) center left no-repeat;}
.sidebarBgSelected35 #sidebarIconCurrentStock{height:24px;background: url(/pg/sidebar-current-stock-on.png?a) center left no-repeat;}

.sidebarBgSelected35 #sidebarIconInbox{height:24px;background: url(/pg/sidebar-inbox-on.png) center left no-repeat;}
.sidebarBgSelected35 #sidebarIconSent{height:24px;background: url(/pg/sidebar-sent-on.png) center left no-repeat;}
.sidebarBgSelected35 #sidebarIconSystemMessages{height:24px;background: url(/pg/sidebar-system-messages-on.png?b) center left no-repeat;}
.sidebarBgSelected35 #sidebarIconTrash{height:24px;background: url(/pg/sidebar-trash-on.png?b) center left no-repeat;}

.sidebarBgSelected35 #sidebarIconReports{width:24px;height:24px;background: url(/pg/sidebar-reports-on.png) center left no-repeat;}

.sidebarBgSelected35 #sidebarIconBusinesses{height:24px;background: url(/pg/sidebar-businesses-on.png?a) center left no-repeat;}
.sidebarBgSelected35 #sidebarIconRFQs{height:24px;background: url(/pg/sidebar-rfq-on.png) center left no-repeat;}
.sidebarBgSelected35 #sidebarIconBatchStockAdjustment{height:24px;background: url(/pg/sidebar-batch-stock-on.png?a) center left no-repeat;}
.sidebarBgSelected35 #sidebarIconBillOfMaterialsGroups{height:24px;background: url(/pg/sidebar-bom-on.png?a) center left no-repeat;}
.sidebarBgSelected35 #sidebarIconUsers{height:24px;background: url(/pg/sidebar-technicians-on.png) center left no-repeat;}
.sidebarBgSelected35 #sidebarIconUserGroups{height:24px;background: url(/pg/sidebar-all-users-on.png) center left no-repeat;}

.sidebarBgSelected35 #sidebarIconDashboard{height:24px;background: url(/pg/sidebar-dashboard-on.png?a) center left no-repeat;}
.sidebarBgSelected35 #sidebarIconCalendar{height:24px;background: url(/pg/sidebar-calendar-on.png) center left no-repeat;}
.sidebarBgSelected35 #sidebarIconAssignedAssets{height:24px;background: url(/pg/sidebar-assigned-assets-on.png?d) center left no-repeat;}
.sidebarBgSelected35 #sidebarIconAssignedWorkOrders{height:24px;background: url(/pg/sidebar-assigned-work-orders-on.png?f) center left no-repeat;}
.sidebarBgSelected35 #sidebarIconSubmitWorkRequest{height:24px;background: url(/pg/sidebar-submit-work-request-on.png?z) center left no-repeat;}

.sidebarBgSelected35 #sidebarIconCmmsSettings{height:24px;background: url(/pg/sidebar-cmms-settings-on.png?a) center left no-repeat;}
.sidebarBgSelected35 #sidebarIconServerSettings{height:24px;background: url(/pg/sidebar-server-settings-on.png?a) center left no-repeat;}
.sidebarBgSelected35 #sidebarIconLanguages{height:24px;background: url(/pg/sidebar-languages-on.png?a) center left no-repeat;}
.sidebarBgSelected35 #sidebarIconNotificationTemplates{height:24px;background: url(/pg/sidebar-notification-templates-on.png?a) center left no-repeat;}
.sidebarBgSelected35 #sidebarIconImport{height:24px;background: url(/pg/sidebar-import-on.png?a) center left no-repeat;}

.sidebarLabel35
{
	float:left;
	color:#c6c6c6;
	margin-top:14px;
	text-shadow: 0px 1px 1px black;
	text-align:left;
	font-size:10pt;
	height:19px;
	width:140px;
	overflow:hidden;
}

.sidebarBgFlashStart35 .sidebarLabel35
{
	/* looks ugly on white */
	text-shadow: none;
}

.sidebarUsername
{
	float:left;
	padding-left:8px;
	color:#c6c6c6;
	height:46px;
	text-shadow: 0px 1px 1px black;
	font-size:10pt;
	width:110px;
	overflow-x:hidden;
	overflow-y:hidden;
}

.sidebarRole
{

}

/******************************************************************************************************************************
Windows
******************************************************************************************************************************/
.stackedWindow35
{
	/*background: url(/pg/pane-bgr.png);*/
	padding: 0px;
	background-color: #eaebec;
	box-shadow: 0px -1px 0px #2e5577;
}

.stackedWindowLogin35
{
	background:#525658;
	padding:0px;
}

/* NEW LOGIN SCREEN */
.loginPageNew
{
	height:100%;
	width:100%;
}

.loginPageNew div.input
{
	background:#ffffff;
	border-radius:2px;
	margin-top:2px;
	border-top:solid 1px #c7c7c7;
	border-left:solid 1px #c7c7c7;
	border-right:solid 1px #bcbcbc;
	border-bottom:solid 1px #d6d6d6;box-shadow: 1px 1px 1px #e6e6e6 inset;
}

.loginPageNew div.input.focused
{
	border-color: #5caddd;
}

.loginPageNew .backgroundGradient
{

	height:100%;
	width:100%;

   /* fallback/image non-cover color */
   background-color: #ffffff;

   /* Safari 4+, Chrome 1-9 */
   background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#ffffff), to(#e7f6ff));

   /* Safari 5.1+, Mobile Safari, Chrome 10+ */
   background-image: -webkit-linear-gradient(top, #ffffff, #e7f6ff);

   /* Firefox 3.6+ */
   background-image: -moz-linear-gradient(top, #ffffff, #e7f6ff);

   /* IE 10+ */
   background-image: -ms-linear-gradient(top, #ffffff, #e7f6ff);

   /* Opera 11.10+ */
   background-image: -o-linear-gradient(top, #ffffff, #e7f6ff);
   background: #ffffff;
}

.loginPageNew div.workRequest
{
    width: 550px;
    min-height: 110px;
    padding: 0px 5px 0px 5px;
    margin: 20px 0 50px 0;
    margin-left: auto;
    margin-right: auto;
    border: solid 1px #d5dce0;
    border-radius: 12px;
    background: #ffffff;
    box-shadow: inset 0px 1px 0px #dadada;
}

.loginPageNew .workRequest .wrIcon
{
	/*background:url(/pg/page/login/submit-wr.png) center center no-repeat;*/
	/*background:url(/pg/page/login/maintenance.png) center center no-repeat;*/
	background:url(/pg/page/login/maintenance2.png) center center no-repeat;

	width:100px;
	height:100px;
	float:left;
	margin:2px 20px 0px 10px;
}

.loginPageNew .workRequest .wrContent
{
	width:550px;
	margin-top:25px;
	font-size: 15px;
	line-height:26px;
	font-family:Calibri,Verdana,Tahoma;
	color:#3e3e3e;
}

.loginPageNew .workRequest .wrContent a
{
	font-size:18px;
	line-height:26px;
	font-family:Calibri,Verdana,Tahoma;
}

.loginPageNew div.inputDivs
{
	border-radius:2px;
	box-shadow: 1px 1px 1px #dfe3e6 inset;
	background:#ffffff;
}

.loginPageNew input
{

}


.loginPageNew p.lpFooter
{
	position: fixed;
	bottom: 0;
	width:100%;
	text-align:center;
	height:20px;
	font-size:8pt;
}

.loginPageNew p.lpFooter,
.loginPageNew p.lpFooter a
{
	color:#576973;
}

.loginPageNew p.lpFooter a
{
	font-size:8pt;
	text-decoration:none;
}

.loginPageNew .loginButton
{
    cursor: default;
    margin-left: 10px;
    width: 94px;
    height: 35px;
    margin-top: 2px;
    color: #FFF;
    background-color: #6aca36;
    border: solid 1px #55a539;
    border-top: solid 1px #69bf3f;
    border-bottom: solid 1px #449c23;
    text-shadow: -1px -1px #53b333;
    background: linear-gradient(#c1f1ad, #8adc62 5%, #6abb3e 90%);
    font-size: 10pt;
    border-radius: 4px;
}

.loginPageNew .loginButton:hover
{
	box-shadow: 0px 1px 2px #999999;
}

.loginPageNew .loginButton:active
{
	box-shadow: inset 0px 4px 6px rgba(0,0,0,0.2);
}

.loginButtonBlue
{
    cursor: default;
    margin-left: 10px;
    width: 94px;
    height: 35px;
    margin-top: 2px;
    color: #f7f7f7;
    background-color: #0f9cd7;
    border: solid 1px #12addc;
    border-top: solid 1px #2686b6;
    border-bottom: solid 1px #1188c0;
    text-shadow: 0px 1px rgba(0,0,0,0.3);
    background: linear-gradient(#11bfeb, #0f93cf 5%, #0e6faf 90%);
    font-size: 9pt;
    border-radius: 4px;
}

.loginButtonBlue:hover
{
	box-shadow: 0px 1px 2px rgba(0,0,0,0.5);
}

.loginButtonBlue:active
{
	box-shadow: inset 0px 4px 6px rgba(0,0,0,0.2);
	background: #0e6faf;
}

.actionBarStackedExt
{
	background:transparent;
	margin-bottom:4px;
	/* margin: 4px 0px 4px 0px; */
}

.actionBarModalExt
{
	background:white;
}

.dialogBG
{
	/*display:block;*/
	/*width:100px; */
	background-color:#333333;
	position:absolute;
	/*top:0;*/
	/*left:-3000px;*/
	/*height:100px;*/
	/*z-index:9999;*/
	/*opacity:.20;*/
	filter:alpha(opacity=40);
	-moz-opacity:.40;
	opacity:.40;
}

.modalWindowFrame
{
	background:rgb(156, 158, 158);
	background:white;
	border:8px solid rgb(156, 158, 158);
	border-radius: 2px;
	border:0px solid rgba(0,0,0,0.20);
	border: 1px solid rgba(0,0,0,0.1);
	box-shadow: 0px 0px 20px rgba(0,0,0,0.1);

	padding:4px;

      -moz-background-clip: padding;     /* Firefox 3.6 */
      -webkit-background-clip: padding;  /* Safari 4? Chrome 6? */
      background-clip: padding-box;      /* Firefox 4, Safari 5, Opera 10, IE 9 */
}

/*
.modalWindowFrameInner
{
	width:100%;height:100%;
	border:1px solid red;
	border-radius: 8px;
}
*/

.contentPaneFrameStacked
{
	margin:8px;
	padding:8px;
	margin-top:6px;
	border: 1px solid #bcbfc2;
	border-radius: 3px;
	-moz-border-radius: 3px;
	background:white;
	box-shadow: inset 0px 2px 1px #f1eeee;
}

.fiix-collapsed .contentPaneFrameStacked
{
	margin:6px 0px 0px 0px;
	border-radius: 0px;
	-moz-border-radius: 0px;
	border-width: 1px 0px 0px 0px;
}

.contentPaneFrameStacked.noFrame,
.fiix .contentPaneFrameStacked.noFrame
{
	padding: 0px;
	border: 0px;
	border-radius: 0px;
	background-color: #eaebec;
}

.contentPaneFrameStacked > span > .listLargeMain
{
	border-width: 0px;
}

.contentPaneFrameModal
{
	padding:4px;
	/*
	border:1px solid rgb(205, 209, 215);
	border-radius: 4px;
	-moz-border-radius: 4px;
	*/
	background:white;
}

.mainFormContainer35
{
	width:60px;
	/*
	width:805px;
	margin:0px 0px 10px 10px;
	padding-top: 10px;
	*/
}

.mainFormContainer35 .popup
{
	/*
	width:500px;
	margin:10px 10px 10px 10px;
	*/
}




/* LIST ################################################################################################### */

.listDragHandle
{
	cursor:move;
	margin-top:6px;
	margin-left:0px;
	margin-right:8px;
	width:12px;
	min-width:12px;
	max-width:12px;
	height:10px;
	background:url(/pg/drag_and_drop/drag_handle.png) no-repeat;
}

.listLargeMain
{
    border-radius: 0px;
	border:1px solid rgb(205, 209, 215);
	padding:0px;

}

.listLargeTable
{
	width:100%;
	/* table-layout:fixed; */
	page-break-before:avoid;
	page-break-inside:auto;
}

.listLargeTable tbody tr.greyed
{
	opacity:0.6;
}

.listLargeMid
{
	clear:both;
	overflow:auto;
}

.listSmallMid
{
	clear:both;
	/*height:100%;*/
	overflow:auto;
	/* border:1px solid #cccccc; */
}

.listTopOuterLarge
{
	background:#e0e7ed;
	height:38px;
	border-bottom:1px solid rgb(174,193,208);
}

.listTopLabelLarge
{
	color:rgb(86,92,108);
	font-weight:bold;
	font-size:11pt;

	/*
	margin-top:12px;
	padding-top:6px;
	padding-left:12px;
	*/
	position:relative;
	top:10px;
	left:12px;
}

.listSearchLarge
{
	float:right;
	margin-top:6px;
	margin-right:4px;
}

.listSearchLarge input[type=text]
{

    background-image:url(/pg/search.png) top right no-repeat;
	border:1px solid rgb(205, 209, 215);
    border-radius: 12px;
    background:white;
    padding:0 0 0 16px;
    height:24px;
	width:100px;
}

.listSearchSmall
{
	float:right;
	margin-top:1px;
	margin-right:1px;
	font-size:8pt;
}
/*
.listSearchSmall input[type=text]
*/

.listSearchSmall input
{
	/*
    background-image:url(/pg/search.png)
    */
	border:1px solid rgb(205, 209, 215);
    border-radius: 8px;
    background:white;
    padding-left:8px;
    height:16px;
	width:60px;
}

.listTopOuterSmall
{
	background:#d4dde6;
	height:20px;
	border-top:1px solid rgb(224,231,237);
	border-bottom:1px solid rgb(174,193,208);
}

.listTopLabelSmall
{
	margin-top:8px;
	padding-left:6px;
	padding-right:16px;
	color:rgb(86,92,108);
	font-weight:bold;
	font-size:10pt;
}

.listSearchSmaller input
{
	border: 1px solid rgb(205, 209, 215);
	border-radius: 4px;
	background: white;
	height: 14px;
	width: 70px;
	padding: 1px 4px 3px 4px;
	font-size: 8.5pt;
}

.listTopOuterSmaller
{
	background:#f5f5f5;
	height:20px;
	border-top:1px solid rgb(224,231,237);
	border-bottom:1px solid rgb(174,193,208);
	padding: 2px;
}

.listTopOuterSmaller .uic-icon
{
	margin: 4px 0px 0px 0px;
	font-size: 10.5pt;
}

.listTopLabelSmaller
{
	margin-top: 3px;
	padding-left: 4px;
	padding-right: 16px;
	color: rgb(86,92,108);
	font-weight: bold;
	font-size: 9pt;
}

thead
{
	height:14px;
}

tr.listHeader35
{
	background-color: #bac9d5;
}

th.listHeader35, th.listHeaderAsc35, th.listHeaderDesc35, th.listSelCheckboxHeader, th.listReorderHeader
{
    text-align: left;
    /* height: 100%; */
    height: 20px;
    cursor: pointer;
    white-space: nowrap;
    vertical-align: middle;
    /* background: rgb(222,222,222); */
    background: #d9dde0;
    /* width: 1%; */
    border-top: 1px solid rgb(246,246,246);
    border-bottom: 1px solid rgb(174, 184, 191);
    padding-left: 4px;
    background: #bac9d5;
    background: -webkit-linear-gradient(top, #e1e8ef 0%,#dbe2e6 50%,#d5dce2 50%,#c8d5e0 100%);
}

th.listReorderHeader
{
	width:12px;
	min-width:12px;
	max-width:12px;
}

th.listSelCheckboxHeader
{
	width:18px;
	min-width:18px;
	max-width:18px;
	margin-left:0px;
}

th.listSelCheckboxHeader input
{
	margin:0px;
	padding:0px;
	border:0px;
}

.listHeaderLabel35
{
	/*color: rgb(108,108, 108);*/
	color:#6c7e8a;
	font-size:12px;
    text-shadow: 0px 1px 1px #ffffff;
	font-weight:normal;
	/* font-weight:bold; */
    padding: 0px 4px 0 4px;
    margin:2px 0px 4px 0px;
    /*display:inline-block;*/
    line-height:16px;
    text-wrap:none;
	word-break:no-break;
	white-space:nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}

th.listHeader35 .listHeaderIcon35,
th.listHeaderAsc35 .listHeaderAscIcon35,
th.listHeaderDesc35 .listHeaderDescIcon35
{
	width:24px;
	height:9px;
	margin:0;
	padding: 0px;
	position:relative;top:4px;
}

th .wrapper
{
	overflow:hidden;height:19px;position:relative;top:0;left:0;
}

th .sortIconWrapper
{
	z-index:1; position:absolute; right:0px; margin-right:8px; height:18px; padding:0px 4px;
}

th.listHeader35 .listHeaderIcon35
{
	background:transparent;
}

th.listHeaderAsc35 .listHeaderAscIcon35
{
	position: relative;
	top:6px;
	width:16px;
	display:block;
	background:url(/pg/arrow_small_up.png) no-repeat;
}

th.listHeaderDesc35 .listHeaderDescIcon35
{
	position: relative;
	top:7px;
	width:16px;
	display:block;
	background:url(/pg/arrow_small_down.png) no-repeat;
}

th.listHeaderAsc35 p {
}

th.listHeaderDesc35 {
}

th.listHeaderDesc35 p {
}


/* list resize column tabs */
div.listResizeContainer
{
	position:relative;

}

div.listResizeContainer .listResizeAbsolute
{
	position:absolute;
	width:8px;
	height:20px;
	top:0px;
	right:0px;
	background:url(/pg/list/column-divider.png) top right repeat-y;
	cursor:w-resize;
	cursor:col-resize;
	margin:0;padding:0;
	z-index:1;
}

div.listResizeFloater
{
	position:absolute;
	z-index:100000;
	background:url(/pg/list/list_floater_resizer3.png) left center no-repeat;
	width:96px;
	/*height:318px;*/
	height:1500px;
	left:-1500px;
	top:-1500px;
	cursor:move;
	cursor:col-resize;
}

/* LIST REORDERING */
div.listReorderFloater
{
	position:absolute;
	z-index:100000;
	background:url(/pg/list/list_floater_reorder.png) left center repeat-x;
	width:40px;
	height:1500px;
	left:-1500px;
	top:-1500px;
	cursor:move;
	cursor:col-resize;
}

div.listReorderFloaterArrow
{
	position:absolute;
	z-index:100000;
	background:url(/pg/list/list_floater_reorder_arrow.png) top left no-repeat;
	margin-top:637px;
	width:12px;
	height:13px;
	left:-1500px;
	top:-500px;
}



.listColumnValueReadOnlySelected,
.listColumnValue,
.listColumnValueReadOnly
{
	color: #3c434a;
}

.listColumnValueReadOnlySelected,
.listColumnValueReadOnlySelected p,
.listColumnValueReadOnlySelected select,
.listColumnValueReadOnlySelected input,
.listColumnValueReadOnly,
.listColumnValueReadOnly p,
.listColumnValueReadOnly select,
.listColumnValueReadOnly input,
.listColumnValueSelected,
.listColumnValueSelected p,
.listColumnValueSelected select,
.listColumnValueSelected input,
.listColumnValue,
.listColumnValue p,
.listColumnValue select,
.listColumnValue input,
.listColumnValue textarea,
.listColumnTotal,
.listColumnTotal p
{
	font-size: 8.5pt;
	padding: 3px 4px 3px 4px;

	text-wrap:none;
	word-break:no-break;
	white-space:nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}
.listColumnValueExpandable
{
	white-space:normal;
}

.listColumnValueReadOnlySelected select,
.listColumnValueReadOnlySelected input,
.listColumnValueReadOnly select,
.listColumnValueReadOnly input,
.listColumnValueSelected select,
.listColumnValueSelected input,
.listColumnValue select,
.listColumnValue input,
.listColumnValue textarea
{
	padding: 0px 4px 2px 4px;
}

.listColumnValueReadOnlySelected,
.listColumnValueReadOnly,
.listColumnValueSelected,
.listColumnValue,
.listColumnTotal
{
	border-top: 1px solid white;
	border-bottom: 1px solid #e0e0e0;
}

.listColumnValueReadOnlySelected input,
.listColumnValueReadOnly input,
.listColumnValueSelected input,
.listColumnValue input
{
	background:white;
}

/* !!!! Does not work in webkit */
.listColumnValueReadOnly input[type=checkbox],
.listColumnValueReadOnlySelected input[type=checkbox],
.listColumnValue input[type=checkbox],
.listColumnValueSelected input[type=checkbox]
{
	padding:0px;
	border:none;
	margin-top:4px;
}

/*
.listColumnValueReadOnlySelected {padding:0px 4px 0px 4px; background-color: #39A9FF; color:white;}
.listColumnValueReadOnlySelected p {margin:0px;}
.listColumnValueReadOnlySelected select {margin:2px 8px 0px 8px;}
.listColumnValueReadOnlySelected input {margin:2px 8px 0px 8px;}
.listColumnValueReadOnly {padding:0px 4px 0px 4px; }
.listColumnValueReadOnly p {margin:0px;}
.listColumnValueReadOnly select {margin:2px 8px 0px 8px;}
.listColumnValueReadOnly input {margin:2px 8px 0px 8px;}
.listColumnValueSelected {padding:0px 4px 0px 4px; background-color: #39A9FF; color:white;}
.listColumnValueSelected p {margin:0px;}
.listColumnValueSelected select {margin:2px 8px 0px 8px;}
.listColumnValueSelected input {margin:2px 8px 0px 8px;}
.listColumnValue {padding:0px 4px 0px 4px;}
.listColumnValue p {margin:0px;}
.listColumnValue select {margin:2px 8px 0px 8px;}
.listColumnValue input {margin:2px 8px 0px 8px;}
.listColumnValue textarea {margin:2px 8px 0px 8px;}
.listColumnTotal {padding:0px 4px 0px 4px; border:1px solid black;}
.listColumnTotal p {margin:0px;}
*/

/* LIST HOBVER PUSHBUTTONS ################################################################################################### */

.pushButtonsPane
{
	clear:both;
	background:transparent;
	background:red;
	background:#cecece;
	background:white;
	margin: 4px 4px 4px 4px;
}

.pushButtonsPane .dropdown-menu
{
	bottom: 100%;
	top: auto;
}

.closeButtonFrame
{
	cursor:pointer;
	float:right;
	margin:2px 2px 0 12px;
}

.closeButtonFrame
{
	color: #ababab;
	font-size: 10.5pt;
}

.closeButtonFrame:hover
{
	color: #737c94;
	font-size: 10.5pt;
}

.listHoverFrame
{
	padding:3px 4px 2px 7px;
	background: rgb(240,240,240);
	border-top-left-radius:12px;
	border-bottom-left-radius:12px;
	border: 1px solid #dddddd; /* like listRow and listRowOdd */
	border-right: 0px solid #dddddd;
	box-shadow: -1px 0px 1px rgba(1,1,1,0.1);
}

.listHoverButtonSel,
.listHoverButtonNonSel
{
	float:left;
	margin-left:4px;
	margin-right: 4px;
	padding: 2px 8px 2px 0px;
}

.listHoverButtonNonSel,
.listHoverButtonSel
{
	background:transparent;
}

.listHoverButtonDelete,
.listHoverButtonDuplicate,
.listHoverButtonAddChild,
.listHoverButton
{
	cursor:pointer;
}

.listHoverButtonDelete {height:16px;width:13px;background:url(/pg/hover-icons/trash.png) no-repeat;}
.listHoverButtonDelete:hover {height:16px;width:13px;background:url(/pg/hover-icons/trash-hover.png) no-repeat;}

.listHoverButtonGrainger {height:16px;width:16px;margin-top:1px;background:url(/pg/hover-icons/grainger_search_icon.png) no-repeat;}
.listHoverButtonGrainger:hover {height:16px;width:16px;margin-top:1px;background:url(/pg/hover-icons/grainger_search_icon_hover.png) no-repeat;cursor:pointer;}

.listHoverButtonGraingerAssociated {height:16px;width:16px;background:url(/pg/hover-icons/grainger_restock_icon.png) no-repeat;}
.listHoverButtonGraingerAssociated:hover {height:16px;width:16px;background:url(/pg/hover-icons/grainger_restock_icon_hover.png) no-repeat;cursor:pointer;}

.listHoverButtonDuplicate {height:16px;width:13px;background:url(/pg/hover-icons/duplicate.png) no-repeat;}
.listHoverButtonDuplicate:hover {height:16px;width:13px;background:url(/pg/hover-icons/duplicate-hover.png) no-repeat;cursor:pointer;}

.listHoverButtonAddChild {height:16px;width:13px;background:url(/pg/hover-icons/add-child.png) no-repeat;}
.listHoverButtonAddChild:hover {height:16px;width:13px;background:url(/pg/hover-icons/add-child-hover.png) no-repeat;cursor:pointer;}

/* ***************************************** */
.listPagingContainer35
{
	color: rgb(102, 115, 136);
    text-shadow: 0px 1px 1px white;
	font-weight:normal;
	font-size:10pt;
	background: #f7f7f7;
    height: 20px;
}

.listPagingContainer35 .listPagingInfo35
{
	/*height:25px;*/
	float:right;
	margin:0 5px 0 0;
	padding:0;
	margin:collapse;
	/*
	color:white;
	*/
}
.listPagingInfo35 p
{
	margin:0;
	padding:0 0 0 10px;
}

.listPrevButton,
.listNextButton,
.listPrevButtonOff,
.listNextButtonOff
{
	margin-left:8px;
	float:right;
	border-radius: 4px;
	padding:4px 12px 4px 12px;
}

.listPrevButton,
.listNextButton
{
	border:1px solid rgb(205, 209, 215);
	cursor:pointer;
}

.listPrevButtonOff,
.listNextButtonOff
{
	border:1px solid transparent;
	cursor:pointer;
	color:white;
}

.listPrevButton .icon,
.listNextButton .icon,
.listPrevButtonOff .icon,
.listNextButtonOff .icon
{
	float:left;
	margin-top:1px;
	width:10px;
	height:10px;
	/*padding-right:8px;*/
}

.listPrevButton .icon
{
	background: url(/pg/left-arrow.png) no-repeat;
}

.listNextButton .icon
{
	background: url(/pg/right-arrow.png) no-repeat;
}

.listPrevButtonOff .icon,
.listNextButtonOff .icon
{
	background:transparent;
}


.listRow35, .listRow35OverEntityLink {background:rgb(246,246,246);}
.listRowOdd35, .listRowOdd35OverEntityLink {background:rgb(246,246,246);}

.listRow35.special {background:#e5ffb8;}
.listRowOdd35.special {background:#e5ffb8;}

.listRow35.specialWarn {background:#fcffb8;}
.listRowOdd35.specialWarn {background:#fcffb8;}

.listRow35.specialError {background:#FF8080;}
.listRowOdd35.specialError {background:#FF8080;}

.listRow35.specialExclude {background:#FF8080;text-decoration:line-through;}
.listRowOdd35.specialExclude {background:#FF8080;text-decoration:line-through;}

.listRow35.specialFooter {background:#d7e0e7;font-weight:bold;}
.listRowOdd35.specialFooter {background:#d7e0e7;font-weight:bold;}

.listLargeTable .embeddedWarning
{
	font-size:8pt;
	color:#f8f8f8;
	background-color:#ADAD47;
	padding:3px;
	text-shadow: -1px -1px #8A8A24;
}

.laborTask , .discountLineItem , .childLineItem
{
	background:rgb(255,255,255);
	color: #999;
	padding-left: 50px;
}

.laborTask .listDragHandle, .discountLineItem .listDragHandle, .childLineItem .listDragHandle
{
	display: none;
}

.laborTask .description, .discountLineItem .description, .childLineItem .description
{
	padding-left: 15px;
	background: url(/pg/subtask.png) no-repeat;
}

.childItem .description
{
	padding-left: 15px;
	background: url(/pg/subtask.png) no-repeat;
}

.listRow35:hover,
.listRowOdd35:hover,
.listRow35Hover,
.listRowOdd35Hover
{background: rgb(240,240,240);}

.listRow35:active,
.listRowOdd35:active
{
	/*background-color:rgb(240,240,250);*/
}

.listRowOver35 {background:url(/pg/list/background_over.png) left top repeat;}
.listRowTotal35 {background-color:#e8e8e8; border: solid 1px #CFCFCF;}

tr.selected,
tr.selected:hover
{
	background-color:#FFFCE3;
}

/* FORM TABS ################################################################################################### */

.formTabPagesContainer
{
	border: solid 1px #E0E0E0;
	border-top-right-radius:4px;
	border-bottom-left-radius:4px;
	border-bottom-right-radius:4px;
	/*padding:6px;*/
	overflow:hidden;
}

.formTabFormShow35,
.formTabFormHide35
{
	overflow:auto;
	/*padding:6px;*/
}


.formTabFormHide35 {display:none;}

/*
.formTabFormHide35 {visibility:hidden;}
*/

.formTabsContainer35
{
	float:left;
	margin:4px 0 0 0;
	padding:0;
}
.formTabs35 {
	float:left;
	border:1px solid rgb(174,193,208);
	background-image:-webkit-linear-gradient(top, rgb(214,223,231), rgb(199, 212, 221));
	border-top: 1px solid #d1dae2;
    border-top-left-radius: 1px;
    border-top-right-radius: 2px;
}
.formTabs35 ul {
    /*width: 100%;*/
    padding: 0;
    margin: 0;
    text-align: center; /*set value to "left", "center", or "right"*/
}
.formTabs35 ul li.formTabNotSelected35{
    float:left;
    height:32px;
	background:rgb(207,217,226);
	display: inline;
	background-image:-webkit-linear-gradient(top, rgb(214,223,231), rgb(199, 212, 221));
	border-top:1px solid rgb(224,231,237);
	border-right: 1px solid rgb(174,193,208);
    cursor:pointer;
  }
.formTabs35 ul li.formTabHover35 {
    float:left;
    height:32px;
    background-repeat: repeat-x rgb(179,196,209);
    background-image:-webkit-linear-gradient(top, rgb(214,223,231), rgb(179,196,209));
    border-top:1px solid rgb(224,231,237);
    border-right: 1px solid rgb(174,193,208);
    display: inline;
    cursor:pointer;
}
.formTabs35 ul li.formTabSelected35{
    float:left;
    height:32px;
    background-repeat:repeat-x;
    background:rgb(179,196,209);
    background-image:-webkit-linear-gradient(top, rgb(214,223,231), rgb(179,196,209));
    display: inline;
    border-top:1px solid rgb(224,231,237);
    border-right: 1px solid rgb(174,193,208);
}

/* creates triangle */
.formTabs35 ul li.formTabSelected35:after{
	content:"";
	position:relative;
	bottom:-33px; /* value = - border-top-width - border-bottom-width */
	margin:0 auto;
	border-width:6px 6px 0; /* vary these values to change the angle of the vertex */
	border-style:solid;
	border-color:rgb(179,196,209) transparent;
    /* reduce the damage in FF3.0 */
    display:block;
    width:0;
}

.formTabs35 ul li p,
.formTabs35 ul li.formTabSelected35 p
{
    vertical-align:center;
    float:left;
    font-size:9.5pt;
    /*text-shadow: white 1px 1px, white 1px 1px;*/
    text-shadow: 0px 1px 1px white;
    color:#000000;
    color:rgb(115,124,148);
    color:#737c94;
    margin:0;
    padding:0 18px 0 18px;
    line-height:30px;
    background-color: transparent;
}

.formTabs35 ul li p {
}

.formTabs35 ul li.formTabSelected35 p {
}

.formTabsBase35 {
    float:left;
    background:transparent;
    height:7px;
}

/* FORM LAYOUT ############################################################################## */

.formLabelModal
{
    text-shadow: 0px 1px 1px white;
    vertical-align:centre;
	color:rgb(115,124,148);
    color:#757e95;
	padding-left:4px;
	float:left;
    vertical-align:centre;
	height:24px;
	line-height:24px;
	text-transform: uppercase;
	font-size: 11px;
}

input, textarea, select, .input
{
    color:#737c94;
    border-radius: 2px;
	border:1px solid rgb(205, 209, 215);
}

input.active, textarea.active, select.active, .input.active
{
	box-shadow: 0px 0px 1px 2px rgba(0,0,0,0.15);
}

input.error, textarea.error, select.error, .input.error
{
	border: solid 1px #dd0000;
}

input, textarea, select,
input.inputInside, textarea.inputInside, select.inputInside
{
	padding:4px;
}

input.inputInside, textarea.inputInside, select.inputInside
{
    color:#737c94;
    border-radius: 0px;
	border-width:0px;
}

p
{
	margin:0px;
}

.formCellContainer35
{
	padding:2px;
	/*background:red;*/
}

/* FIXES MCM-1216: IE8 bleeding issue*/
.formCellContainer35 textarea, .formCellContainer35 input,.formCellInside35 input,input
{
	background-color:#FFF;
}

.formCellContainer35 textarea:disabled, .formCellContainer35 input:disabled,.formCellInside35 input:disabled,input:disabled, textarea:disabled, select:disabled
{
	background-color:#efefef;
	color:#999999;
}

.formCellReadonlyList
{
	height:146px;
	width:400px;
	border-radius:6px;
	border:solid 1px #dbe3e8;
	padding:5px;
	overflow-y:auto;
}

.formCellTail35
{
}

.formSection35
{
	cursor:default;
	/*
	margin-left:-4px;
	margin-right:-4px;
	*/
	/*
	margin-top:10px;
	margin-bottom:5px;
	*/
	margin-top:0px;
	margin-bottom:4px;

	text-align:left;
    height:20px;
	white-space:nowrap;
	vertical-align:middle;
	/*background:#bac9d5;*/
	/*background:#dee6ed;*/
	background:#e8edf0;
	padding:5px 0 3px 10px;
	color: #738796;
	/*
	font-family:arial;
	*/
	font-size:13px;
	font-weigth:normal;
}

.formSection35.top
{
	margin-top:0px;
	margin-bottom:2px;
}

.formSection35.top.radius
{
	border-radius:4px;
	padding-left:10px;
	box-sizing: border-box;
}

.formSubSection35
{
	cursor:default;

	/*
	margin-left:-6px;
	margin-right:-6px;
	*/

	/*
	margin-left:-6px;
	margin-top:-12px;
	*/
	margin-bottom:5px;
	text-align:left;
    height:16px;
	white-space:nowrap;
	vertical-align:middle;
	background:#bac9d5;
	/*background:#879cac;*/
	padding:3px 0 2px 4px;
	color:#ffffff;
	/*
	font-family:arial;
	*/
	font-size:12px;
	font-weigth:bold;
	text-shadow: -1px -1px #a3bacc;
}

.formSubSection35.padtop
{
	margin-top:5px;
}



.formExtraLarge input,
.formExtraLarge p
 {font-size:12pt;color:#565c6c;}

.formLabel35 {margin:0;color:#9ba1a7;font-size:10pt;}
.formLabelLarge {float: left; font-size: 12pt; font-weight: normal; color: rgb(86,92,108); padding: 10px;}

.formCellInsideSmall35 p,
.formCellInsideSmall35 input,
.formCellInsideSmall35 textarea
 {font-size:10pt;color:rgb(115,124,148);}

.formCellInsideSmall35,
.formCellTail35
{
	font-size:10pt;color:rgb(169,174,179);
}

.formCellTail35
{
	position:relative;
	top:4px;
}

.formCellInside35
{
	padding:0px;
	/*background:green;*/
	font-size:12pt;
	color:rgb(115,124,148);
	clear:both;
}

div.autoSuggestDropdownContainer35, span.autoSuggestDropdownContainer35
{
	/*float:left;*/
	background:transparent;
	/*background:yellow;*/
	/*position:relative;*/
	/*
	float:left;
	display:inline;
	height:16px;
	border:0;
	margin:0 0 0 8px;
	padding:0;
	*/
	/*margin:30px;*/
}

div.autoSuggestDropdownButton35, span.autoSuggestDropdownButton35
{
	/*float:left;*/
	width:16px;
	height:9px;
	margin-top:6px;
	margin-left:4px;
	background:url(/pg/arrow_small_down.png) top left no-repeat;
	cursor:pointer;
}



/* BREADCRUMBS ############################################################################## */
.breadCrumbHome35
{
	float:left;
    vertical-align:centre;
    color:#737c94;
	float:left;
	height:33px;
	width:35px;
	line-height:33px;
	padding:0px 12px 0px 12px;
	cursor:pointer;
	overflow:hidden;
	background:rgb(233,238,244);
	border:1px solid rgb(205, 209, 215);
	border-radius: 4px;
    border-top-right-radius: 0px;
    border-bottom-right-radius: 0px;
}

.breadCrumb35
{
    text-shadow: 0px 1px 1px white;
    vertical-align:centre;
	color:rgb(115,124,148);
    color:#737c94;

	float:left;
    vertical-align:centre;
    color:#737c94;
	float:left;
	height:33px;
	line-height:33px;
	padding:0px 12px 0px 12px;
	overflow:hidden;
	background:rgb(233,238,244);
	border:1px solid rgb(205, 209, 215);
	border-left:0px;
	border-radius: 4px;
    border-top-left-radius: 0px;
    border-bottom-left-radius: 0px;
}

/* ACTION/CONTEXT MENU BUTTONS ############################################################################## */
/* "Regular (non-modal) first */

.actionButtons
{
    float:left;
    width: 100%;
    padding: 0;
    margin: 0;
    padding: 8px 8px 1px 8px;
    box-sizing: border-box;
}

.actionButtonsRight
{
    float:right;
}

/* avoid ugly padding when the div is empty */
.actionButtons:empty
{
    display:none;
}

.actionButton,
button.actionButton,
.actionButtonDisabled
{
	float:left;
	cursor:default;
	overflow:hidden;

	font-size:12pt;
    text-shadow: 0px 1px 1px white;
    vertical-align:centre;
    text-align: center;
	color:#737c94;

	height:24px;
	line-height:24px;

	padding:0px 10px 0px 10px;

	background:#edeeef;
    border-radius: 3px;
	border:1px solid rgb(184, 189, 195);
	background: -webkit-linear-gradient(top, #f0f0f1 0%,#e8ebec 50%,#e9eaea 50%,#e0e2e4 100%);
}

.actionButtons .action
{
    margin-left: 4px;
}

.actionButtonsRight .action
{
    margin-left: 4px;
    margin-right: 0px;
}

.actionButton:not(.disabled):hover,
button.actionButton:not(.disabled):hover
{
	color:#636c84;
	border:1px solid rgb(159, 164, 181);
	box-shadow: 0px 0px 1px rgba(1,1,1,0.1);
}

.actionButton:not(.disabled):active,
.actionButton:not(.disabled).active,
button.actionButton:not(.disabled):active,
button.actionButton:not(.disabled).active
{
    text-shadow: 0px 1px 1px white;
	color:#737c94;

	box-shadow: inset 0px 4px 6px rgba(0,0,0,0.1);
	line-height: 26px;
}

.actionButtons > .action:first-of-type
{
	margin-left:0px;
}

.actionButtonsRight > .action:first-of-type
{
    margin-right: 0px;
}

.actionButtonDisabled,
.actionButton.disabled
{
	color:#d0d0d0;
}

.actionButton:hover
{
	cursor:pointer;
}

.actionButtonDisabled:hover
{
	cursor:auto;
}


.saveButton
{
	cursor:default;
	background: rgb(15,176,233);
	background-image:-webkit-linear-gradient(top, rgb(15,176,233), rgb(14, 112, 176));
	color:white;
	border:1px solid rgb(11,74,122);
	border-radius:3px;
	/*
	padding:0px 12px 4px 12px;
	margin:2px 4px 2px 4px;
	*/
	padding:0px 24px 0px 24px;
	margin:0px;
	margin-right:4px;

	/*text-shadow: 0px 1px 1px black;*/

	height:24px;
	line-height:24px;
	text-transform: uppercase;
	font-weight: bold;
	font-size: 11px;
}

.saveButton,
.saveButtonAct,
.saveButtonActDisabled,
.saveButton span,
.saveButtonAct span,
.saveButtonActDisabled span,
.saveButtonActPrint span
{
	color: #ffffff;
}

.saveButtonAct,
.saveButtonActPrint
{
    cursor: default;
    background: #4498d2;
    border: 1px solid rgb(60, 117, 162);
    border-radius: 3px;
    padding: 0px 28px 0px 28px;
    height: 24px;
    line-height: 23px;
    display: inline-block;
    text-shadow: 0px 1px 0px rgba(0,0,0,0.15);
    box-shadow: inset 0px -1px rgba(0,0,0,0.05), inset 0px 0px 1px 1px rgba(255,255,255,0.1);
    background: -webkit-linear-gradient(top, #519fd5 0%,#4193cc 50%,#4293cc 50%,#3289c7 100%);
}

.saveButtonAct:hover,
.saveButtonActPrint:hover
{
	border: 1px solid rgb(61, 117, 161);
	text-shadow: 0px 1px 0px rgba(0,0,0,0.4);
	background: -webkit-linear-gradient(top, #67aada 0%,#4193cc 50%,#4293cc 50%,#3080bf 100%);
}

.saveButtonAct:active,
.saveButtonActPrint:active
{
	cursor: default;
	background: #3289c7;
	box-shadow: inset 0px 4px 6px rgba(0,0,0,0.15);
	line-height: 24px;
}

.saveButtonActDisabled
{
	background:rgb(233,238,244);
    border-radius: 4px;
	border: 1px solid rgb(206, 218, 236);

	padding:0px 24px 0px 24px;
	margin:0px;

	/*text-shadow: 0px 1px 1px black;*/

	height:24px;
	line-height:24px;
}

.saveButton:first-child,
.saveButtonAct:first-child,
.saveButtonActDisabled:first-child
{
	margin:0px;
}

.actonButtonIcon
{
	float:left;
	margin-top:4px;
	margin-right:8px;
	width:16px;
	height:16px;
}

.actionButton #contextButtonPrint,
.actionButton #contextButtonPrintArrow
{
	margin-top:6px;
	background:url(/pg/taskbar/print.png) no-repeat;
}

.actionButtonDisabled #contextButtonPrint,
.actionButtonDisabled #contextButtonPrintArrow
{
	margin-top:6px;
	background:url(/pg/taskbar/print-grayed.png) no-repeat;
}

/* QR CODES */
.actionButton #contextButtonPrintQR
{
	margin-top:6px;
	background:url(/pg/taskbar/qr.png) no-repeat;
}

.actionButtonDisabled #contextButtonPrintQR
{
	margin-top:6px;
	background:url(/pg/taskbar/qr-grayed.png) no-repeat;
}

/* QR CODES */
.actionButton #contextButtonPrintQR
{
	margin-top:6px;
	background:url(/pg/taskbar/qr.png) no-repeat;
}

.actionButtonDisabled #contextButtonPrintQR
{
	margin-top:6px;
	background:url(/pg/taskbar/qr-grayed.png) no-repeat;
}


.actionButton #contextButtonPrintList
{
	margin-top:5px;
	background:url(/pg/taskbar/print.png) no-repeat;
}

.actionButtonDisabled #contextButtonPrintList
{
	margin-top:5px;
	background:url(/pg/taskbar/print-grayed.png) no-repeat;
}

.actionButton #contextButtonImport
{
	margin-top:5px;
	background:url(/pg/taskbar/import.png) no-repeat;
}

.actionButtonDisabled #contextButtonImport
{
	margin-top:5px;
	background:url(/pg/taskbar/import-grayed.png) no-repeat;
}

.actionButton #contextButtonExport
{
	margin-top:5px;
	background:url(/pg/taskbar/export.png) no-repeat;
}

.actionButtonDisabled #contextButtonExport
{
	margin-top:5px;
	background:url(/pg/taskbar/export-grayed.png) no-repeat;
}


.actionButton #contextButtonSave
{
	background:url(/pg/taskbar/save.png) no-repeat;
}

.actionButton #contextButtonClose
{
	margin-top:7px;
	background:url(/pg/taskbar/back.png) no-repeat;
}

.actionButtonDisabled #contextButtonClose
{
	margin-top:7px;
	background:url(/pg/taskbar/back-grayed.png) no-repeat;
}

.actionButton #contextButtonNext
{
	margin-top:7px;
	background:url(/pg/taskbar/next.png) no-repeat;
	width:12px;
	margin-right:0px;
}

.actionButtonDisabled #contextButtonNext
{
	margin-top:7px;
	background:url(/pg/taskbar/next-grayed.png) no-repeat;
	width:12px;
	margin-right:0px;
}

.actionButton #contextButtonPrev
{
	margin-top:7px;
	background:url(/pg/taskbar/back.png) no-repeat;
	width:12px;
	margin-right:0px;
}



.actionButtonDisabled #contextButtonPrev
{
	margin-top:7px;
	background:url(/pg/taskbar/back-grayed.png) no-repeat;
	width:12px;
	margin-right:0px;
}

.actionButton #contextButtonCreateWO
{
	margin-top:3px;
	background:url(/pg/taskbar/generate-work-order.png) no-repeat;
}

.actionButton #contextButtonCreateSM
{
	margin-top:4px;
	background:url(/pg/taskbar/generate-scheduled-maintenance.png) no-repeat;
}

.actionButtonDisabled #contextButtonCreateSM
{
	background:url(/pg/taskbar/generate-scheduled-maintenance-grayed.png) no-repeat;
}


.actionButton #contextButtonDelete
{
	background:url(/pg/taskbar/trash.png?a) no-repeat;
}

.actionButtonDisabled #contextButtonDelete
{
	background:url(/pg/taskbar/trash-grayed.png) no-repeat;
}

.actionButton #contextButtonAdd,
.actionButton #contextButtonNew
{
	margin-top:7px;
	background:url(/pg/taskbar/new.png) no-repeat;
}

.actionButtonDisabled #contextButtonAdd,
.actionButtonDisabled #contextButtonNew
{
	margin-top:7px;
	background:url(/pg/taskbar/new-grayed.png) no-repeat;
}

.actionButton #contextButtonRun
{
	background:url(/pg/run-report.png) no-repeat;
}
.actionButtonDisabled #contextButtonRun
{
	background:url(/pg/run-report-grayed.png) no-repeat;
	}

.actionButton #contextButtonSendMsg,
.actionButtonDisabled #contextButtonSendMsg
{
}

.actionButton #contextButtonReply
{
	margin-top:6px;
	background:url(/pg/messaging/reply.png) no-repeat;
}

.actionButtonDisabled #contextButtonReply
{
	margin-top:6px;
	background:url(/pg/messaging/reply-grayed.png) no-repeat;
}

.actionButton #contextButtonReplyAll
{
	margin-top:6px;
	background:url(/pg/messaging/reply-all.png) no-repeat;
}

.actionButtonDisabled #contextButtonReplyAll
{
	margin-top:6px;
	background:url(/pg/messaging/reply-all-grayed.png) no-repeat;
}

.actionButton #contextButtonForward
{
	margin-top:6px;
	background:url(/pg/messaging/forward.png) no-repeat;
}

.actionButtonDisabled #contextButtonForward
{
	margin-top:6px;
	background:url(/pg/messaging/forward-grayed.png) no-repeat;
}

.cbMenu35
{
    font-size:12pt;
    text-shadow: 0px 1px 1px white;
    color:#737c94;

	background:rgb(233,238,244);
    border-radius: 4px;
	border:1px solid rgb(205, 209, 215);
}

.cbMenuItem35
{
	padding:0px 8px 0px 8px;
	text-align:left;
    text-shadow: 0px 1px 1px white;
    cursor:pointer;
}

.cbMenuItem35:hover
{
	background:rgb(30,30,30);
    text-shadow: none;
}



/* _______________ LIST ICONS */

.fa.listActionButton
{
    font-size: 14px;
    padding: 3px 5px;
    text-align: center;
}

.listActionButton:hover
{
    color: #2993c6;
    background: #edf0f3;
}

 .iconsListRunning35
 {
	width:16px;
	height:10px;
	background:url(/pg/special/running-small.png) bottom left no-repeat;
	padding:0 0 0 16px;
	margin:4px 0 0 0;
}

.iconsListPaused35
{
	width:16px;
	height:10px;
	background:url(/pg/special/paused-small.png) bottom left no-repeat;
	padding:0 0 0 16px;
	margin:4px 0 0 0;
}

.iconsListScheduled
 {
	width:16px;
	height:10px;
	background:url(/pg/crm/icons/scheduled-sp.png) bottom left no-repeat;
	padding:0 0 0 16px;
	margin:4px 0 0 0;
}

/* report list icons */
.iconsListDesignerReport35
{
	width:16px;
	height:16px;
	background:url(/pg/reports/designer_report.png) bottom left no-repeat;
	background-size:16px 16px;
	padding:0 0 0 16px;
	margin-top:-4px;
}

.iconsListDesignerDashboardMetric35
{
	width:16px;
	height:16px;
	background:url(/pg/reports/designer_dashboard_metric.png) bottom left no-repeat;
	background-size:16px 16px;
	padding:0 0 0 16px;
	margin-top:-4px;
}

.iconsListDesignerDashboardGraph35
{
	width:16px;
	height:16px;
	background:url(/pg/reports/designer_dashboard_graph_2.png) bottom left no-repeat;
	background-size:16px 16px;
	padding:0 0 0 16px;
	margin-top:-4px;
}

.iconsListJasperReport35
{
	width:16px;
	height:16px;
	background:url(/pg/reports/jasper_report.png) bottom left no-repeat;
	background-size:16px 16px;
	padding:0 0 0 16px;
	margin-top:-4px;
}


.iconsListFavouriteOff35
{
	background:url('/pg/list/favourite_off_2.png') top left no-repeat;
	width:16px;
	height:16px;
	margin:1px 0 0 0;
}

.iconsListFavouriteOff35:hover
{
	background:url('/pg/list/favourite_off.png') top left no-repeat;
	width:16px;
	height:16px;
	margin:1px 0 0 0;
}

.iconsListFavouriteOn35
{
	background:url('/pg/list/favourite_on.png') top left no-repeat;
	width:16px;
	height:16px;
	margin:1px 0 0 0;
}


/*** Timeline ################################################################### ***/
.timeline-icon:before {
    font-weight:normal;
    font-size:11px;
    font-family: FontAwesome;
    font-style: normal;
    text-decoration: inherit;
}

.timeline-icon-CommentEvent:before {
    content:'\f0e5';
    color:#4a831f;
}

.timeline-icon-StatusChangeEvent:before {
    content:'\f07e';
    color:red;
}
.timeline-icon-WorkOrderStatusChangeEvent:before {
    content:'\f07e';
    color:orange;
}

.timeline-icon-LoginEvent:before {
	content:'\f084';
	color:blue;
	font-size:13px;
}
.timeline-icon-CreatedEvent:before {
	content:'\f055';
	color:#2993c6;
	font-size:13px;
}


 .timeline-comment
{
	border-left: solid 1px #bdbdbd;
	border-radius: 0px;
	background-color: #ececec;
	padding: 4px;
	color: #232220;
	font-size: 12px;
	margin-top: 5px;
}

.timeline-status
{
	font-size: 8pt;
	line-height: 15px;
	color: #4B4B4B;
	font-weight: bold;
}

.timeline-icon
{
	color: #7e91a0;
	text-shadow: 1px 1px white;
	border: solid 1px #919ca5;
	padding: 5px;
	margin: 6px;
	border-radius: 3px;
	font-size: 14px;
	opacity: 0.7;
	z-index: 1;
	float: right;
}

/* NOTIFICATION VIEW PORT ################################################################### */
.notificationViewPort
{
	width:130px;
	overflow:hidden;
}

.notificationViewPort .notificationTop
{
	float:left;margin:0;padding:0;width:130px;height:6px;background:url(/pg/notification/userNotification/notification_top.png) top left no-repeat;
}

.notificationViewPort .notificationBody
{
	float:left;clear:left;margin:0;padding:0;width:129px;height:69px;background:url(/pg/notification/userNotification/notification_background.png) top left repeat-x;border-right:solid 1px #004FA1;border-bottom:solid 1px #004FA1;
}

.notificationBody .notificationHeader
{
	float:left;
	background:url(/pg/notification/userNotification/list_mcentre_newmessage.gif) top left no-repeat;
	padding:0 0 0 18px;
	margin:3px 0 0 2px;
}

.notificationBody .notificationHeader p
{
	font-family:arial;
	color:#000000;
	font-size:9px;
	margin:0;
	padding:0;
}

.notificationBody p.name
{
	font-family:arial;
	color:#000000;
	font-size:9px;
	margin:2px 0 0 0;
	padding:2px 2px 2px 2px;
}

.notificationBody p.subject
{
	font-family:arial;
	color:#666666;
	font-size:9px;
	margin:0 2px 2px 2px;
	padding:0;
}

.notificationViewPort .notificationBody .separator
{
	float:left;clear:left;margin:2px;padding:0;width:125px;height:2px;background:url(/pg/notification/userNotification/seperator.png) top left no-repeat;
}


/* FORM NOTICE BOXES #############################################################################*/
.formNoticeLargeForm
{
	float:left;
	margin: 0px 0px 10px 0px;
	/*box-shadow: 0px 1px #cccccc;*/
	text-shadow: 1px 1px #ffffff;
	width: 100%;
}

.formNoticeLargeForm .formNoticeContent
{
	float:left;
	margin:collapse;
	margin:10px 5px 10px 5px;
	padding:0;
	width:85%;
    /*color: #797979;*/
    font-size: 10pt;
}

.formNoticeLargeForm p
{
	float:left;
	/*color:#333333;*/
	font-size:10pt;
}
.formNoticeLargeForm p.formNoticeHeader
{
	margin:0;
	font-weight:bold;
	font-size:16px;
	/*color:#333333*/
}
/*.formNoticeWarning p
{
	float:left;
	/*color:#333333;*/
}
.formNoticeInfo p
{
	float:left;
	/*color:#333333;*/
}
.formNoticeSuccess p
{
	float:left;
	/*color:#333333;*/
}*/

.formNoticeLargeForm ul
{
	float:left;
	clear:left;
	padding:0 0 0 10px;
	margin:0 0 0 10px;
}
/*.formNoticeWarning ul
{
	float:left;
	clear:left;
	padding:0 0 0 10px;
	margin:0 0 0 10px;
}
.formNoticeInfo ul
{
	float:left;
	clear:left;
	padding:0 0 0 10px;
	margin:0 0 0 10px;
}
.formNoticeSuccess ul
{
	float:left;
	clear:left;
	padding:0 0 0 10px;
	margin:0 0 0 10px;
}*/

.formNoticeLargeForm .formNoticeError .noticeError
{
	float:left;
	margin:8px 0px 5px 10px;
	padding:0;
	width:20px;
	height:20px;
	font-size:20px;
}

.formNoticePopup .formNoticeError .noticeError
{
	float:left;
	margin:7px 0px 5px 10px;
	padding:0;
	font-size: 14px;
}

.formNoticeLargeForm .formNoticeError,
.formNoticeError .noticeError
{
	color: #CA4D4D;
}

.formNoticeLargeForm .formNoticeWarning .noticeWarning:before
{
	float:left;
	margin:8px 0px 5px 10px;
	padding:0;
	width:22px;
	height:20px;
	font-size:20px;
}

.formNoticePopup .formNoticeWarning .noticeWarning:before
{
	float:left;
	margin:7px 0px 5px 10px;
	padding:0;
	font-size: 14px;
}

.formNoticeLargeForm .formNoticeWarning,
.formNoticeWarning .noticeWarning
{
	color: #B6873E;
}

.formNoticeLargeForm .formNoticeInfo .noticeInfo:before
{
	float:left;
	/*background:url(/pg/icons/icon_notice_info_24.png) top left no-repeat;*/
	padding:0;
	width:28px;
	height:28px;
	margin:8px 0px 5px 10px;
	padding:0;
	width:20px;
	height:20px;
	font-size:20px;
}

.formNoticePopup .formNoticeInfo .noticeInfo:before
{
	float:left;
	margin:7px 0px 5px 10px;
	padding:0;
	font-size: 14px;
}

.formNoticeLargeForm .formNoticeInfo,
.formNoticeInfo .noticeInfo:before
{
	color: rgb(68, 125, 165);
}

.formNoticeLargeForm .formNoticeSuccess .noticeSuccess:before
{
	float:left;
	/*background:url(/pg/icons/icon_notice_success_24.png) top left no-repeat;*/
	margin:8px 0px 5px 10px;
	padding:0;
	width:20px;
	height:20px;
	font-size:20px;
}

.formNoticePopup .formNoticeSuccess .noticeSuccess:before
{
	float:left;
	margin:7px 0px 5px 10px;
	padding:0;
	font-size: 14px;
}

.formNoticeLargeForm .formNoticeSuccess,
.formNoticeSuccess .noticeSuccess:before
{
	color: #368B3A;
}


.formNoticePopup
{
	margin:0;
	padding:0;
	float:left;
	margin:collapse;
	width:100%;
	box-shadow: inset 1px 1px rgb(229, 229, 229), 0px 1px #dddddd;
	max-height:100px;
	overflow:auto;
	color:#545454;
}

.formNoticeError
{
  float: left;
  margin: collapse;
  border-bottom: 2px solid #E4D5D5;
  background: #FDF0F0;
  width: 100%;
  /* text-shadow: 1px 1px white; */
}

.formNoticeWarning
{
	float: left;
	margin: collapse;
	border-bottom: 2px solid #F2E1C7;
	background: #FFFEE9;
	width: 100%;
}

.formNoticeInfo
{
	float: left;
	margin: collapse;
	border-bottom: 2px solid rgb(203, 215, 223);;
	background: #F5F8FA;
	/* color: #BE2C2C; */
	width: 100%;
}

.formNoticeSuccess
{
	float: left;
	margin: collapse;
	border-bottom: 2px solid #C3DFC4;
	background: #EEFCEF;
	/* color: #BE2C2C; */
	/*color: #6E9470;*/
	width: 100%;
	/* text-shadow: 1px 1px white; */
}

.formNoticePopup .formNoticeContent
{
	float:left;
	margin:collapse;
	margin:6px;
	padding:0;
	width:87%;

}
.formNoticePopup p
{
	float:left;
	/*color:#5B7394;*/
}

.formNoticePopup p.formNoticeHeader
{
	padding:0 0 4px 0;
	margin:0;
	font-weight:bold;
	font-size:12px;
	/*color:#333333*/
}

.formNoticeError .noticeError:before
{
	font-family:'FontAwesome';
	float:left;
	margin:collapse;
	/*background:url(/pg/icons/icon_notice_error_16.png) top left no-repeat;*/
	content:"\f06a";
}

.formNoticeWarning .noticeWarning:before
{
	font-family:'FontAwesome';
	float:left;
	margin:collapse;
	/*background:url(/pg/icons/icon_notice_warning_16.png) top left no-repeat;*/
	content:"\f071";
}

.formNoticeInfo .noticeInfo:before
{
	font-family:'FontAwesome';
	float:left;
	margin:collapse;
	/*background:url(/pg/icons/icon_notice_info_16.png) top left no-repeat;*/
	content:"\f05a";
}

.formNoticeSuccess .noticeSuccess:before
{
	font-family:'FontAwesome';
	float:left;
	margin:collapse;
	/*background:url(/pg/icons/icon_notice_success_16.png) top left no-repeat;*/
	content:"\f058";
}

.columnError {color:#ca4d4d;margin-top:0;padding-top:0;position:inherit;}

/* CREATE NEW ENTITY ##################################################################################################################  */
		.GenericTypeSelectMainContainer
		{
			float:left;
			width:510px;
			margin:0;
			padding:0;
		}
		.GenericTypeSelectContainer
		{
			float:left;
			width:450px;
			padding:30px;
			margin:0;
			margin:collapse;

		}

		.GenericTypeSelectContainer .GenericItemContainer
		{
			float:left;
			cursor:pointer;
			width:198px;
			height:75px;
			margin:collapse;
			background: url(/pg/asset/select_asset_type_background.png) top left no-repeat;
			padding-left:15px;
			margin:5px;
		}

		.GenericTypeSelectContainer .GenericItemContainer p
		{
			float:left;
			font-size:12px;
			color: #757575;
			font-face:arial;
			font-weight:bold;
			padding:20px 0 0 10px;
			height: 45px;
			text-align: left;
		}


		/* REPORTS */
		.GenericTypeIcon {
			display: inline-block;
	 		width: 48px;
	  		height: 48px;
	  		vertical-align: middle;
	  		float:left;
	  		margin:16px 12px 0 0;
		}

		.iconReportsDesignerReport { background: url("/pg/reports/report_designer.png"); background-size: 48px 48px;}
		.iconReportsJasperPackage  { background: url("/pg/reports/jasper_icon.png"); background-size: 48px 48px; }
		.iconReportsDashboardReport  { background: url("/pg/reports/dashboard_chart.png"); background-size: 48px 48px; }
		.iconReportsDashboardMetric  { background: url("/pg/reports/dashboard_metric.png"); background-size: 48px 48px; }



		/* CREAT NEW LOCALIZATION ##################################################################################################################  */
		.LocalizationTypeSelectMiainContainer
		{
			float:left;
			width:510px;
			margin:0;
			padding:0;
		}
		.LocalizationTypeSelectContainer
		{
			float:left;
			width:450px;
			padding:30px;
			margin:0;
			margin:collapse;

		}

		.LocalizationTypeSelectContainer .LocalizationItemContainer
		{
			float:left;
			cursor:pointer;
			width:198px;
			height:75px;
			margin:collapse;
			background: url(/pg/asset/select_asset_type_background.png) top left no-repeat;
			padding-left:15px;
			margin:5px;
		}

		.LocalizationTypeSelectContainer .LocalizationItemContainer p
		{
			float:left;
			font-size:12px;
			color: #757575;
			font-face:arial;
			font-weight:bold;
			padding:20px 0 0 10px;
			height: 45px;
			text-align: left;
		}

		.LocalizationTypeSelectContainer .LocalizationItemContainer .RootLocalization
		{

			float:left;
			margin:collapse;
			background:url(/pg/localization/root-localization-48.png) top left no-repeat;
			width:48px;
			height:48px;
			margin:10px;
		}

		.LocalizationTypeSelectContainer .LocalizationItemContainer .PrivateLocalization
		{

			float:left;
			margin:collapse;
			background:url(/pg/localization/private-localization-48.png) top left no-repeat;
			width:48px;
			height:48px;
			margin:10px;
		}



		/* CREATE NEW INTEGRATION ########################################################################################################### */

		.IntegrationTypeSelectContainer
		{
			float:left;
			width:450px;
			padding:30px;
			margin:0;
			margin:collapse;

		}

		.IntegrationTypeSelectContainer .IntegrationItemContainer
		{
			float:left;
			cursor:pointer;
			width:198px;
			height:75px;
			margin:collapse;
			background: url(/pg/integration/select_integration_type_background.png) top left no-repeat;
			padding-left:15px;
			margin:5px;
		}

		.IntegrationTypeSelectContainer .IntegrationItemContainer p
		{
			float:left;
			font-size:12px;
			color: #757575;
			font-face:arial;
			font-weight:bold;
			width: 100%;
			padding-top: 5px;
		}

		.IntegrationTypeSelectContainer .IntegrationItemContainer p
		{
			float:left;
			font-size:12px;
			color: #757575;
			font-face:arial;
			font-weight:bold;
			padding:20px 0 0 10px;
			height: 45px;
			width: 100px;
			text-align: left;
		}

		.IntegrationTypeSelectContainer .IntegrationItemContainer p.single
		{
			float:left;
			font-size:12px;
			color: #757575;
			font-face:arial;
			font-weight:bold;
			padding:30px 0 0 10px;
			height: 45px;
			width: 100px;
			text-align: left;
		}

		.IntegrationTypeSelectContainer .IntegrationItemContainer .Netsuite
		{

			float:left;
			margin:collapse;
			background:url(/pg/integration/netsuite-48.png) top left no-repeat;
			width:48px;
			height:48px;
			margin:15px 10px 10px 10px;
		}

		/* WORKFLOW LIST ICONS  ########################################################################################################### */

		.wf_type_multi_action
		{
			float:left;
			margin:collapse;
			background:url(/pg/workflow/multi-action.png) top left no-repeat;
			margin:3px;
			padding:0;
			width:12px;
			height:12px;
		}

		.wf_type_none
		{
			float:left;
			margin:collapse;
			background:url(/pg/workflow/none.png) top left no-repeat;
			margin:3px;
			padding:0;
			width:12px;
			height:12px;
		}

		/* notification */
		.wf_type_1000
		{
			float:left;
			margin:collapse;
			background:url(/pg/workflow/notification.png) top left no-repeat;
			margin:3px;
			padding:0;
			width:12px;
			height:12px;
		}

		/* update column */
		.wf_type_1002
		{
			float:left;
			margin:collapse;
			background:url(/pg/workflow/update_record.png) top left no-repeat;
			margin:3px;
			padding:0;
			width:12px;
			height:12px;
		}

		/* IF ELSE */
		.wf_type_1004
		{
			float:left;
			margin:collapse;
			background:url(/pg/workflow/if_else.png) top left no-repeat;
			margin:3px;
			padding:0;
			width:12px;
			height:12px;
		}

		/* FOR LOOP */
		.wf_type_1005
		{
			float:left;
			margin:collapse;
			background:url(/pg/workflow/loop.png) top left no-repeat;
			margin:3px;
			padding:0;
			width:12px;
			height:12px;
		}

		/* SEND REPORT */
		.wf_type_1003
		{
			float:left;
			margin:collapse;
			background:url(/pg/workflow/report.png) top left no-repeat;
			margin:3px;
			padding:0;
			width:12px;
			height:12px;
		}

		/* INTEGRATION */
		.wf_type_1006
		{
			float:left;
			margin:collapse;
			background:url(/pg/workflow/multi-action.png) top left no-repeat;
			margin:3px;
			padding:0;
			width:12px;
			height:12px;
		}


		/* CREATE NEW Workflow ########################################################################################################### */

		.WorkflowTypeSelectContainer
		{
			float:left;
			width:450px;
			padding:30px;
			margin:0;
			margin:collapse;

		}

		.WorkflowTypeSelectContainer .WorkflowItemContainer
		{
			float:left;
			cursor:pointer;
			width:198px;
			height:75px;
			margin:collapse;
			background: url(/pg/integration/select_integration_type_background.png) top left no-repeat;
			padding-left:15px;
			margin:5px;
		}

		.WorkflowTypeSelectContainer .WorkflowItemContainer p
		{
			float:left;
			font-size:12px;
			color: #757575;
			font-face:arial;
			font-weight:bold;
			width: 100%;
			padding-top: 5px;
		}

		.WorkflowTypeSelectContainer .WorkflowItemContainer p
		{
			float:left;
			font-size:12px;
			color: #757575;
			font-face:arial;
			font-weight:bold;
			padding:20px 0 0 10px;
			height: 45px;
			width: 100px;
			text-align: left;
		}

		.WorkflowTypeSelectContainer .WorkflowItemContainer p.single
		{
			float:left;
			font-size:12px;
			color: #757575;
			font-face:arial;
			font-weight:bold;
			padding:30px 0 0 10px;
			height: 45px;
			width: 100px;
			text-align: left;
		}

		.WorkflowTypeSelectContainer .WorkflowItemContainer .Netsuite
		{

			float:left;
			margin:collapse;
			background:url(/pg/integration/netsuite-48.png) top left no-repeat;
			width:48px;
			height:48px;
			margin:15px 10px 10px 10px;
		}


		/* CREAT NEW ASSET ##################################################################################################################  */
		.AssetTypeSelectMiainContainer
		{
			float:left;
			width:510px;
			margin:0;
			padding:0;
		}
		.AssetTypeSelectContainer
		{
			float:left;
			width:450px;
			padding:30px;
			margin:0;
			margin:collapse;

		}

		.AssetTypeSelectContainer .AssetItemContainer
		{
			float:left;
			cursor:pointer;
			width:198px;
			height:75px;
			margin:collapse;
			background: url(/pg/asset/select_asset_type_background.png) top left no-repeat;
			padding-left:15px;
			margin:5px;
		}

		.AssetTypeSelectContainer .ImportItemContainer
		{
			float:left;
			cursor:pointer;
			width:198px;
			height: 20px;
			margin:collapse;
			-moz-box-shadow: 2px 2px 2px #dbdbdb;
  			-webkit-box-shadow: 2px 2px 2px #dbdbdb;
  			box-shadow: 2px 2px 2px #dbdbdb;
  			border: 1px solid #cccccc;
			margin:5px;
		}

		.AssetTypeSelectContainer .ImportItemContainer p
		{
			float:left;
			font-size:12px;
			color: #757575;
			font-face:arial;
			font-weight:bold;
			width: 100%;
			padding-top: 5px;
		}

		.AssetTypeSelectContainer .AssetItemContainer p
		{
			float:left;
			font-size:12px;
			color: #757575;
			font-face:arial;
			font-weight:bold;
			padding:20px 0 0 10px;
			height: 45px;
			text-align: left;
		}

		.AssetTypeSelectContainer .AssetItemContainer .LocationsFacilities
		{

			float:left;
			margin:collapse;
			background:url(/pg/asset/facilities-48.png) top left no-repeat;
			width:48px;
			height:48px;
			margin:10px;
		}

		.AssetTypeSelectContainer .AssetItemContainer .Equipment
		{
			float:left;
			margin:collapse;
			background:url(/pg/asset/equipment-48.png) top left no-repeat;
			width:48px;
			height:48px;
			margin:10px;
		}

		.AssetTypeSelectContainer .AssetItemContainer .Tools
		{
			float:left;
			margin:collapse;
			background:url(/pg/asset/tools-48.png) top left no-repeat;
			width:48px;
			height:48px;
			margin:13px 10px 10px 10px;
		}

		.AssetTypeSelectContainer .AssetItemContainer .PartsSupplies
		{
			float:left;
			margin:collapse;
			background:url(/pg/asset/parts-48.png) top left no-repeat;
			width:48px;
			height:48px;
			margin:10px;
		}

		.AssetTypeSelectContainer .AssetItemContainer .Regions
		{
			float:left;
			margin:collapse;
			background:url(/pg/asset/regions-48.png) top left no-repeat;
			width:48px;
			height:48px;
			margin:10px;
		}


/* ICONS LIST HEADERS */
.iconsListHeaderEdit,
.iconsListHeaderNotifyOnCreated,
.iconsListHeaderNotifyOnStatusChanged,
.iconsListHeaderNotifyOnCompleted,
.iconsListHeaderNotifyOnTaskCompleted,
.iconsListHeaderNotifyOnOnlineOffline
{

	width:24px;
	height:24px;
	padding:0;
	margin:0;
}

.iconsListHeaderEdit
{
	background:url(/pg/notification/update.png) top left no-repeat;
}
.iconsListHeaderNotifyOnCreated
{
	background:url(/pg/notification/assignment.png) top left no-repeat;
}
.iconsListHeaderNotifyOnStatusChanged
{
	background:url(/pg/notification/change.png) top left no-repeat;
}
.iconsListHeaderNotifyOnCompleted
{
	background:url(/pg/notification/completion.png) top left no-repeat;
}
.iconsListHeaderNotifyOnTaskCompleted
{
	background:url(/pg/notification/task-completion.png) top left no-repeat;
}
.iconsListHeaderNotifyOnOnlineOffline
{
	background:url(/pg/notification/online.png) top left no-repeat;
}

/* ############################### */
.iconsCalendar35
{
	width:16px;
	height:16px;
	background:url(/pg/icons/form_calendar.gif) top left no-repeat;
	padding:0;
	margin:0;
	border:solid 2px #ffffff;
}


/* This is for IE, leave at the bottom */
input[type='checkbox']
{
	margin-top:6px;
	border:none;
}

input[type='radio']
{
	margin-top:5px;
	border:none;
}


		/*###############################################################*/
		/* The main calendar widget.  DIV containing a table. */
		/*###############################################################*/

		div.calendar { position: relative; }

		.calendar, .calendar table {
		  border: 1px solid #556;
		  font-size: 11px;
		  color: #000;
		  cursor: default;
		  background: #eef;
		  font-family: tahoma,verdana,sans-serif;
		}

		/* Header part -- contains navigation buttons and day names. */

		.calendar .button { /* "<<", "<", ">", ">>" buttons have this class */
		  text-align: center;    /* They are the navigation buttons */
		  padding: 2px;          /* Make the buttons seem like they're pressing */
		}

		.calendar .nav {
		  background: #778 url(/js/jscalendar/menuarrow.gif) no-repeat 100% 100%;
		}

		.calendar thead .title { /* This holds the current "month, year" */
		  font-weight: bold;      /* Pressing it will take you to the current date */
		  text-align: center;
		  background: #fff;
		  color: #000;
		  padding: 2px;
		}

		.calendar thead .headrow { /* Row <TR> containing navigation buttons */
		  background: #778;
		  color: #fff;
		}

		.calendar thead .daynames { /* Row <TR> containing the day names */
		  background: #bdf;
		}

		.calendar thead .name { /* Cells <TD> containing the day names */
		  border-bottom: 1px solid #556;
		  padding: 2px;
		  text-align: center;
		  color: #000;
		}

		.calendar thead .weekend { /* How a weekend day name shows in header */
		  color: #a66;
		}

		.calendar thead .hilite { /* How do the buttons in header appear when hover */
		  background-color: #aaf;
		  color: #000;
		  border: 1px solid #04f;
		  padding: 1px;
		}

		.calendar thead .active { /* Active (pressed) buttons in header */
		  background-color: #77c;
		  padding: 2px 0px 0px 2px;
		}

		/* The body part -- contains all the days in month. */

		.calendar tbody .day { /* Cells <TD> containing month days dates */
		  width: 2em;
		  color: #456;
		  text-align: right;
		  padding: 2px 4px 2px 2px;
		}
		.calendar tbody .day.othermonth {
		  font-size: 80%;
		  color: #bbb;
		}
		.calendar tbody .day.othermonth.oweekend {
		  color: #fbb;
		}

		.calendar table .wn {
		  padding: 2px 3px 2px 2px;
		  border-right: 1px solid #000;
		  background: #bdf;
		}

		.calendar tbody .rowhilite td {
		  background: #def;
		}

		.calendar tbody .rowhilite td.wn {
		  background: #eef;
		}

		.calendar tbody td.hilite { /* Hovered cells <TD> */
		  background: #def;
		  padding: 1px 3px 1px 1px;
		  border: 1px solid #bbb;
		}

		.calendar tbody td.active { /* Active (pressed) cells <TD> */
		  background: #cde;
		  padding: 2px 2px 0px 2px;
		}

		.calendar tbody td.selected { /* Cell showing today date */
		  font-weight: bold;
		  border: 1px solid #000;
		  padding: 1px 3px 1px 1px;
		  background: #fff;
		  color: #000;
		}

		.calendar tbody td.weekend { /* Cells showing weekend days */
		  color: #a66;
		}

		.calendar tbody td.today { /* Cell showing selected date */
		  font-weight: bold;
		  color: #00f;
		}

		.calendar tbody .disabled { color: #999; }

		.calendar tbody .emptycell { /* Empty cells (the best is to hide them) */
		  visibility: hidden;
		}

		.calendar tbody .emptyrow { /* Empty row (some months need less than 6 rows) */
		  display: none;
		}

		/* The footer part -- status bar and "Close" button */

		.calendar tfoot .footrow { /* The <TR> in footer (only one right now) */
		  text-align: center;
		  background: #556;
		  color: #fff;
		}

		.calendar tfoot .ttip { /* Tooltip (status bar) cell <TD> */
		  background: #fff;
		  color: #445;
		  border-top: 1px solid #556;
		  padding: 1px;
		}

		.calendar tfoot .hilite { /* Hover style for buttons in footer */
		  background: #aaf;
		  border: 1px solid #04f;
		  color: #000;
		  padding: 1px;
		}

		.calendar tfoot .active { /* Active (pressed) style for buttons in footer */
		  background: #77c;
		  padding: 2px 0px 0px 2px;
		}

		/* Combo boxes (menus that display months/years for direct selection) */

		.calendar .combo {
		  position: absolute;
		  display: none;
		  top: 0px;
		  left: 0px;
		  width: 4em;
		  cursor: default;
		  border: 1px solid #655;
		  background: #def;
		  color: #000;
		  font-size: 90%;
		  z-index: 100;
		}

		.calendar .combo .label,
		.calendar .combo .label-IEfix {
		  text-align: center;
		  padding: 1px;
		}

		.calendar .combo .label-IEfix {
		  width: 4em;
		}

		.calendar .combo .hilite {
		  background: #acf;
		}

		.calendar .combo .active {
		  border-top: 1px solid #46a;
		  border-bottom: 1px solid #46a;
		  background: #eef;
		  font-weight: bold;
		}

		.calendar td.time {
		  border-top: 1px solid #000;
		  padding: 1px 0px;
		  text-align: center;
		  background-color: #f4f0e8;
		}

		.calendar td.time .hour,
		.calendar td.time .minute,
		.calendar td.time .ampm {
		  padding: 0px 3px 0px 4px;
		  border: 1px solid #889;
		  font-weight: bold;
		  background-color: #fff;
		}

		.calendar td.time .ampm {
		  text-align: center;
		}

		.calendar td.time .colon {
		  padding: 0px 2px 0px 3px;
		  font-weight: bold;
		}

		.calendar td.time span.hilite {
		  border-color: #000;
		  background-color: #667;
		  color: #fff;
		}

		.calendar td.time span.active {
		  border-color: #f00;
		  background-color: #000;
		  color: #0f0;
		}

		/* Autosuggest Select Box ########################################################################################################## */

		div.autoSuggestDropdownContainer
		{
			/*position:relative;*/
			float:left;
			display:inline;
			height:16px;
			border:0;
			margin:0 0 0 8px;
			padding:0;
			/*margin:30px;*/
		}

		div.autoSuggestDropdownContainer input
		{
			/*position:relative;*/
			border: solid 1px #7F9DB9;
			border-right:0;
			float:left;
			height:14px;
			margin:0;
			padding:2px;
			width:281px;
			color:#333333;
			font:11px Arial,Verdana,sans-serif;
		}



		div.autoSuggestDropdownContainer div.autoSuggestDropdownButtonContainer
		{
			float:left;
			margin:collapse;
			height:18px;
			width:17px;
			border: solid 1px #7F9DB9;
			border-left:0;
			background:#FFFFFF;
		}




		div.autosuggest
		{
			position: absolute;
			padding: 0;
			border-right:solid 1px #7F9DB9;
			border-bottom:solid 1px #7F9DB9;
			border-left:solid 1px #7F9DB9;
			border-top:solid 1px #C3D4E4;

		}

		div.autosuggest.top
		{
			border-bottom:solid 1px #C3D4E4;
			border-right:solid 1px #7F9DB9;
			border-top:solid 1px #7F9DB9;
			border-left:solid 1px #7F9DB9;
		}

		div.autosuggest div.autosuggestlist
		{
			max-height:250px;
			margin:0;
			padding:0;
			overflow-y:auto;
			overflow-x:hidden;
		}

		div.autosuggestlist ul
		{
			list-style: none;
			margin:0;
			padding: 0;
			overflow: hidden;
			background: #eeeeee;
		}

		div.autosuggestlist ul li
		{
			color: #333;
			padding: 0;
			margin: 0px 1px 1px 2px;
			text-align: left;
			overflow:hidden;
		}


		div.autosuggestlist ul li a
		{
			float:left;
			color: #333;
			display: block;
			text-decoration: none;
			background-color: transparent;
			position: relative;
			padding: 0;
			width: 100%;
		}

		div.autosuggestlist ul li a div
		{
			display: block;
			padding: 0 6px 6px 18px;
		}

		div.autosuggestlist ul li a:hover
		{
			background-color: #999;
		}
		div.autosuggestlist ul li.as_highlight a:hover
		{
			background-color: #39A9FF;
		}

		div.autosuggestlist ul li a span
		{
			display: block;
			padding: 3px 6px;
			font-weight: bold;
			width:400px;
		}

		div.autosuggestlist ul li a span small
		{
			font-weight: normal;
			color: #999;
		}

		div.autosuggestlist ul li.as_highlight a span small
		{
			color: #ccc;
		}

		div.autosuggestlist ul li.as_highlight a
		{
			color: #fff;
			background-color: #39A9FF;
		}

		div.autosuggestlist ul li.as_highlight a span
		{
		}

		div.autosuggestlist ul li a .tl,
		div.autosuggestlist ul li a .tr
		{
			background-image: transparent;
			background-repeat: no-repeat;
			width: 6px;
			height: 6px;
			position: absolute;
			top: 0;
			padding: 0;
			margin: 0;
		}
		div.autosuggestlist ul li a .tr
		{
			right: 0;
		}

		div.autosuggestlist ul li.as_highlight a .tl
		{
			left: 0;
			/*background-image: url(img_inquisitor/hl_corner_tl.gif);
			background-position: bottom left;*/
		}

		div.autosuggestlist ul li.as_highlight a .tr
		{
			right: 0;
			/*background-image: url(img_inquisitor/hl_corner_tr.gif);
			background-position: bottom right;*/
		}



		div.autosuggestlist ul li.as_warning
		{
			font-weight: bold;
			text-align: center;
		}

		div.autosuggestlist ul em
		{
			font-style: normal;
			color: #0067C6;
		}

		div.autosuggest div.footer_paging_container
		{
			background: #DEDEDE;
			height:18px;
			width:100%;
		}

		div.autosuggest div.footer_paging_container p
		{
			float:right;
			padding:2px 4px 2px 0px;
			margin:0;
			background:transparent;
		}

		div.autosuggest div.footer_paging_container div.iconsNextSmall
		{
			float:right;
			cursor:pointer;
		}

		div.autosuggest div.footer_paging_container div.iconsBackSmall
		{
			float:right;
			cursor:pointer;
		}

		div.autosuggest div.footer_paging_container div.iconsBackSmall
		{
			float:right;
			cursor:pointer;
		}


		/* AUTO SUGGEST MULTI CONTAINER */
		div.autoSuggestMultiContainer
		{
			float:left;
			margin:3px 0 5px 8px;
			background:#F3F6F9;
			border:solid 1px #7F9DB9;
			border-top:solid 1px #ABC2D7;
			cursor:default;
		}
		div.autoSuggestMultiContainer div.multiContainerItem
		{
			float:left;
			margin:2px 0 2px 2px;
			padding:2px;
			border:solid 1px #ABC2D7;
			background:#EBF1F6;
		}

		div.autoSuggestMultiContainer div.multiContainerItem p
		{
			float:left;
			margin:0;
			padding:0 0 0 4px;
		}

		div.autoSuggestMultiContainer div.multiContainerItem div.removeButton
		{
			float:left;
			width:7px;
			height:7px;
			background:url(/pg/icons/form_multi_select_del.gif) top left no-repeat;
			margin:4px 2px 4px 4px;
			cursor:pointer;
		}

		div.autoSuggestMultiContainer div.multiContainerItem div.removeButtonOn
		{
			float:left;
			width:7px;
			height:7px;
			background:url(/pg/icons/form_multi_select_del_on.gif) top left no-repeat;
			margin:4px 2px 4px 4px;
			cursor:pointer;
		}


/* HIERARCHY ITEMS */
.listILine
{
	float:left;width:15px;padding-left:6px;padding-right:2px;height:20px;background:none;
	/* total width: 23px */
}

.listTLine,
.listLLine
{
	float:left;margin:6px 4px 0px 4px;width:7px;height:7px;background:url(/pg/list/indent.png) top right no-repeat;
}



/* HELP PAGE CONTENT */

.helpSection.help {margin: 0 0;}

.helpSection.help .info {margin: 5px 30px; float: left; clear:both;}

.helpSection.help img.icon {float: left; margin-right: 70px;}
.helpSection.help .text {float: left; width: 550px; padding-top: 15px;}
.helpSection.help .text .title{color: #474646; font-size: 20px; text-decoration: none; line-height: 15px; display:block; margin-bottom:9px;}
.helpSection.help .text a.title{color: #3b8fcf; font-size: 20px; text-decoration: none; line-height: 15px; display:block;margin-bottom:9px;}
.helpSection.help .text a:visited.title {color: #3b8fcf; text-decoration: none;}
.helpSection.help .text a:hover.title{color: #3b8fcf; text-decoration: underline;}
.helpSection.help .text p {color: #777; line-height: 20px; font-size: 14px;}




/* DASHBOARD */
.dashboardContainer
{
	width: 330px;
}

.smallScreen .dashboardContainer
{
	width: 290px;
}

.dashboard
{
}

.dashboard .widget
{
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	min-width: 120px;
	max-width: 120px;
	box-shadow: 1px 1px 1px 0 rgba(0, 0, 0, 0.3);
	padding: 12px 10px;
	min-height: 90px;
	background-color: #f4f4f5;
	color:#505050;
	text-align: center;
	float: left;
	margin: 15px 0 0 15px;
	overflow: hidden;
}

.smallScreen .dashboard .widget
{
	min-width: 100px;
	max-width: 100px;
}

.dashboard .widget .metric,
.dashboard .widget .metric span.units,
.dashboard .widget .date-range
{
	vertical-align: baseline;
	font-family: Arial !important;
	color: #646464;
	font-weight: bold;
}
.dashboard .widget span,
.dashboard .widget a {
	vertical-align: baseline;
	font-family: Arial !important;
	font-size: 12px;
	max-width: 50px;
}

.dashboard .widget a {
	color: #3ba2cf;
	text-decoration: underline;
}

.dashboard .widget .metric {
	font-size: 50px;
}

.smallScreen .dashboard .widget .metric
{
	font-size: 40px;
}

.dashboard .widget .metric.small {
	font-size: 30px;
	line-height: 58.63px;
}

.smallScreen .dashboard .widget .metric.small
{
	font-size: 32px;
}

.dashboard .widget .metric.green {
	color: #4a831f;
}
.dashboard .widget .metric.red {
	color: #9b2323;
}
.dashboard .widget .metric span.units {
	font-size: 22px;
	color: inherit;
	margin-right: -15px;
}
.dashboard .widget .metric.small span.units {
	font-size: 16px;
	line-height: 25.76px;
}
.dashboard .widget .date-range {
	font-size: 11px;
	font-weight: bold;
}

.dashboard .widget a.date-range {
	font-size: 11px;
	font-weight: normal;
	color: #3ba2cf;
}

.dashboard .widget a.arrow-left {
	background: url(/pg/dashboard/arrows.png) no-repeat 0px 8px;
	padding: 3px 0 2px 5px;
	margin-right: 15px;
}

.dashboard .widget a.arrow-right {
	background: url(/pg/dashboard/arrows.png) no-repeat -5px 8px;
	padding: 3px 0 2px 5px;
	margin-left: 15px;
}

/* ******** INTRO SCREEN FOR LISTS */
.introScreen {
	margin:0;
	overflow:auto;
}
.introScreen img.icon {float: left; margin-right: 70px;}
.introScreen .text {float: left; width: 450px;}
.introScreen h3 {font-size: 23px; margin-top: 0; margin-bottom: 17px;font-weight:600;}
.introScreen p {color: #888; line-height: 20px; font-size: 15px; margin-bottom:15px;}
.introScreen .info {min-height: 230px; padding: 20px;}
.introScreen img.data {float:left;margin: 5px 0 0 0;clear:both;}
.introScreen a:visited {color: #216fcf;}
.introScreen a {color: #216fcf;}

.introScreen a.create {
	cursor:pointer;
  background: transparent url(/pg/intro-screen/images/button-create.png) no-repeat 0 0px;
  display: block;
  float: left;
  text-decoration:none;
  color:#2a87bc;
  height:32px;
  margin: 20px 0;

  /* padding, margins and other styles here */
}
.introScreen a.create span {
  	background: transparent url(/pg/intro-screen/images/button-create.png) no-repeat right 0px;
  	display: block;
    display: inline-block;
    font-size: 14px;
	margin: 0 -20px 0 35px;
    padding: 7px 20px 7px 0px;
    color: #666;
}


.assetMiniBox
{
	float:left;
	text-align:center;
	align:center;
	background:#f4f4f5;
	border-radius:4px;
	min-height:140px;
	min-width:125px;
	margin-right:4px;
	margin-bottom:4px;
}

.assetMiniBox div.online
{
	clear:both;
	text-align:center;
	padding:0px;
	color:#ffffff;
	font-size:10px;
	background:#45ab3e;
}

.assetMiniBox div.offline
{
	clear:both;
	text-align:center;
	padding:0px;
	color:#ffffff;
	font-weight:bold;
	background:#bb4343;
}

.assetMiniBox div.setOffline
{
	float:left;text-align:center;padding:0 0 0 4px;
}

.assetMiniBox div.setOffline a
{
	font-size:10px;font-weight:bold;
	color:#7a7a7a;
}

.assetMiniBox div.setChange
{
	float:right;text-align:center;padding:0 4px 0 0;

}

.assetMiniBox div.setChange a
{
	font-size:9px;padding:0;margin:0;line-height:14px;
	color:#7a7a7a;
}

.assetMiniBox div.location
{
	border-top:1px dotted #ffffff;
	margin-top:14px;
	clear:both;padding:0 0 0 2px;max-width:125px;overflow:hidden;
}

.assetMiniBox div.location p
{
	font-size:8pt;color:#7a7a7a
}

.assetMiniBox div.location a
{
	font-size:8pt;color:#7a7a7a
}


.assetMiniBox div.assetList
{
	width:140px;height:109px;overflow:auto;padding:4px 0 0 0;
}

.assetMiniBox div.assetList p
{
	font-size:8pt;color:#7a7a7a
}

.assetMiniBox div.assetList a
{
	font-size:8pt;color:#7a7a7a
}



.pricingTierFeatureMiniBox
{
	float:left;text-align:center;align:center;background:#e8edf1;border-radius: 4px;min-height:120px;min-width:125px;max-width:125px;margin-right:4px;margin-bottom:4px;
}

.pricingTierFeatureMiniBox div.featureHeading
{
	margin-top:10px;
	padding:4px;
	text-align:center;
	background:#bbcbd6;
}

.pricingTierFeatureMiniBox div.featureHeading p
{
	padding:0px;
	color:#ffffff;
	font-size:10px;

}



.accountMiniBox
{
	float:left;text-align:center;align:center;background:#e8edf1;border-radius: 4px;min-height:130px;min-width:125px;max-width:125px;margin-right:4px;margin-bottom:4px;
}

.accountMiniBox div.accountHeading
{
	margin-top:10px;
	padding:4px;
	text-align:center;
	background:#bbcbd6;
}

.accountMiniBox div.accountHeading p
{
	padding:0px;
	color:#ffffff;
	font-size:10px;

}

.localizationMiniBox
{
	float:left;text-align:center;align:center;background:#e8edf1;border-radius: 4px;min-height:130px;min-width:125px;max-width:125px;margin-right:4px;margin-bottom:4px;
}

.localizationMiniBox div.localizationHeading
{
	margin-top:10px;
	padding:4px;
	text-align:center;
	background:#bbcbd6;
}

.localizationMiniBox div.localizationHeading p
{
	padding:0px;
	color:#ffffff;
	font-size:10px;

}




/* Asset Location GPS controls */
#gpsLatLngSink {margin-left:6px;}
#gpsLatLngSinkToggle {margin-left:6px}

.updateMapButton {
	background: rgb(15,176,233) !important;
	background-image: -webkit-linear-gradient(top, rgb(15,176,233), rgb(14, 112, 176));
	color: white;
	border: 1px solid rgb(11,74,122);
	border-radius:4px;
	padding:2px;font-size:9px;cursor:pointer
}





.vendorMiniBox
{
	float:left;text-align:center;align:center;background:#e8edf1;border-radius: 4px;min-height:100px;min-width:125px;margin-right:4px;margin-bottom:4px;
}

.vendorMiniBox div.location
{
	border-top:1px dotted #ffffff;
	margin-top:14px;
	clear:both;padding:8px 0 0 2px;max-width:125px;overflow:hidden;
}

.vendorMiniBox div.location p
{
	font-size:8pt;color:#7a7a7a
}

.vendorMiniBox div.location a
{
	font-size:8pt;color:#7a7a7a
}





/* USED IN SERVER SETTINGS FOR CMMS UP TO DATE OR NEEDS UPDATE ##################################################################################################################  */
.CommunityAccountNotSetup
{
	width:100%;
	border:solid 1px #CC0000;
	background:#FFF185;
	margin-bottom:1px;
}

.CommunityAccountNotSetup p
{
	padding: 0 5px 0 10px;
}

.CommunityAccountSetup
{
	width:100%;
	border:solid 1px #62B90F;
	background:#E8F0E1;
	margin-bottom:1px;
}

.CommunityAccountSetup p
{
	padding: 0 5px 0 10px;
}



/* IE WARNING SCREEN *********************************/
.browser-warning{ margin: 50px 50px 50px 50px; padding: 0px; box-shadow: 1px 1px 2px 0 rgba(0, 0, 0, 0.4); background-color:white; border-radius: 0px 0px 4px 4px; -moz-border-radius: 0px 0px 4px 4px; -webkit-border-radius: 0px 0px 4px 4px;  box-shadow: 2px 2px 5px 0 rgba(0, 0, 0, 0.6); width: 700px;}
.browser-warning .info {margin: 20px 30px; float: left; clear:both;}
.browser-warning .warning {background: #f4f4f4 url(/pg/ienag/upgrade.png) no-repeat 35px 32px; padding: 20px 30px 30px 30px; min-height: 140px;}
.browser-warning .warning p{ margin-left: 170px; color: #333; line-height: 22px; font-size: 17px;}
.browser-warning p.small {font-size: 10px; color: #666; text-align: center; width: 500px; margin:0 auto; padding: 0 0 40px 0;}



/* asset events - no events ***********/


.mr-empty-list-helper img.icon {float: left; margin-right: 70px;}
.mr-empty-list-helper .text {float: left; width: 460px;}
.mr-empty-list-helper h3 {font-size: 23px; margin-top: 0; margin-bottom: 17px; font-weight: 700;}
.mr-empty-list-helper p {color: #888; line-height: 20px; font-size: 15px;}
.mr-empty-list-helper .info {min-height: 200px; padding: 50px;}
.mr-empty-list-helper img.data {margin: 25px 0 0 0;}
.mr-empty-list-helper a:visited {color: #216fcf;}
.mr-empty-list-helper a {color: #216fcf;}

.mr-empty-list-helper a.create {
  background: transparent url(images/button-create.png) no-repeat 0 0px;
  display: block;
  float: left;
  text-decoration:none;
  color:#2a87bc;
  height:32px;
  margin: 20px 0;

  /* padding, margins and other styles here */
}
.mr-empty-list-helper a.create span {
  	background: transparent url(images/button-create.png) no-repeat right 0px;
  	display: block;
    display: inline-block;
    font-size: 14px;
	margin: 0 -20px 0 35px;
    padding: 6px 20px 7px 0px;
    color: #666;
}

.mr-empty-list-helper.inner-list {
	width: 700px;
	height: 180px;
	padding: 20px;
}
.mr-empty-list-helper.inner-list h3 {
	font-size: 15px;
	margin-bottom: 10px;
}

.mr-empty-list-helper.inner-list p {
	font-size: 12px;
	line-height: 17px;
	margin-bottom: 0px;
	}
.mr-empty-list-helper.inner-list .text {float: left; width: 490px; margin-left: 30px;}
.mr-empty-list-helper.inner-list img.icon {float: left; margin-right: 0px;}
.mr-empty-list-helper.inner-list .info { padding: 20px;}




/* ################################################################################################## */
/* ################################################################################################## */
/* #######
/* #######      MA MARKET STYLES
/* #######
/* ################################################################################################## */
/* ################################################################################################## */
.mamarketDashboardContainerReport
{
	background-color: #d2ffd6;
	/* border: 1px solid #8bee97; */
	background-image: URL('/pg/page/maMarket/mamarketReportIcon.png');
	background-position: 10px 5px;
	background-repeat: no-repeat;
	width: 50%;
	height: 35px;
	display: inline-block;
	float: right;
}

.mamarketDashboardContainerClock
{
	background-color: #dff1ff;
	/* border: 1px solid #e0e3e5; */
	background-image: url(/pg/page/icons/icon_clock_out.gif);
	background-position: 10px 5px;
	background-repeat: no-repeat;
	width: 50%;
	height: 35px;
	display: inline-block;
	float: left;
}

.mamarketcontainer
{
	height:100%;
	width: 100%;
	position: relative;
	top: 0px;
	z-index:2;
	text-align: left;
	display: inline-block;
	float: left;
	width: 651px;
}

.mamarketcontainer.sidebar
{
	float: left;
	width: 200px;
}

.mamarketbackground
{
	background-image: URL('/pg/page/maMarket/background.png');
	background-repeat:repeat-x;
	background-color: #f1f1f1;
	/*position: absolute;
	top: 43px;
	left: 0px;*/
	width: 100%;
	height: 100%;
	/*z-index:-100;*/
	overflow:auto;

}

.mamarketheader
{
	background-color:#166eb2;
	border: 1px solid #166eb2;
	border-radius: 0px 0px 10px 10px;
	height: 200px;
	-moz-box-shadow: 2px 2px 2px #dbdbdb;
  	-webkit-box-shadow: 2px 2px 2px #dbdbdb;
  	box-shadow: 2px 2px 2px #dbdbdb;
  	position: relative;
}

.mamarkettextbox
{
	display: inline-block;
	float: left;
	margin-left: 20px;
	color: white;
	width: 450px;
	/* background-color: white;
	opacity: 0.9;
	padding: 10px;
	border-radius: 10px; */

}

.mamarkettextbox ul
{
	margin-top: 0px;
	margin-left: 0px;
}


.mamarkettextbox ul li
{
	text-indent: 0px;
	margin-left: -20px;
	margin-top: 0px;
	padding-top: 5px;
}

.mamarkettextbox a
{
	color: white;
}

.mamarketbutton
{
	/* border-radius: 10px;
	padding: 5px;
	background-color: #166eb2;
	-moz-box-shadow: 2px 2px 2px #dbdbdb;
  	-webkit-box-shadow: 2px 2px 2px #dbdbdb;
  	box-shadow: 2px 2px 2px #dbdbdb; */
}

.mamarketbuttontext a
{
	color: #166eb2;
	display: block;

}

.mamarketsubnavmenu
{
	background: URL('/pg/page/maMarket/menu_gradient.png');
	height: 31px;
	border-radius: 5px;
	border: 1px solid #d9d9d9;
	-moz-box-shadow: 2px 2px 2px #dbdbdb;
  	-webkit-box-shadow: 2px 2px 2px #dbdbdb;
  	box-shadow: 2px 2px 2px #dbdbdb;
}

.mamarketsubnavmenu a
{
	text-decoration: none;
	color: black;
}

.mamarketaddonlisttable
{
	width: 100%;
	/* border: 1px solid #b1b1b1; */
}

.mamarketitemcell
{
	height: 60px;
	border-bottom: 1px solid #d9d9d9;
	border-right: 1px solid #d9d9d9;
	margin: 0px;
	padding: 0px;
	background-color: white;
	-moz-box-shadow: 2px 2px 2px #dbdbdb;
  	-webkit-box-shadow: 2px 2px 2px #dbdbdb;
  	box-shadow: 2px 2px 2px #dbdbdb;
  	padding: 5px;
  	width: 162px;
  	font-size: 0.9em;
}

.mamarketitemcell a
{
	color:#166eb2;
	text-decoration: underline;
}

.mamarketitemcell.first
{
	border-left: 1px solid #d9d9d9;
}

.mamarketitemcell.only
{
	border-left: 1px solid #d9d9d9;
	border-right: 1px solid #d9d9d9;
	border-bottom: 1px solid #d9d9d9;
	width: 100%;
}

.mamarketitemcell.only.detail
{
	min-height: 194px;
}

.mamarketitemcell.even
{
	background-color: #e8f0ff;
}


.mamarketimagecontainer
{
	width: 50px;
	height: 50px;
	border: 1px solid #bfbfbf;
	padding: 5px;
	background-color: #f4f4f4;
}

.mamarketimagecontainer.featured
{
	box-shadow: 0 0 20px rgba(242,255,92, 1);
}

.mamarketbuybadge a
{
	text-align:center;
	display: inline-block;
	background-color:#3fb4ff;
	margin-top: 5px;
	border-radius: 3px;
	padding-top: 2px;
	padding-bottom: 2px;
	padding-left: 4px;
	padding-right: 4px;
	color: white;
	text-decoration: none;
	width: 60px;
	-moz-box-shadow: 2px 2px 2px #dbdbdb;
  	-webkit-box-shadow: 2px 2px 2px #dbdbdb;
  	box-shadow: 2px 2px 2px #dbdbdb;
}

.mamarketbuybadge.big a
{
	font-size: 1.3em;
	width: 100px;
	padding: 5px;
}

.mamarketbuybadge.wide a
{
	width: 200px;
	font-size: 1.3em;
	padding: 5px;
}

.mamarketbuybadge.bottom a
{
	position:absolute;
	bottom:0px;
	right:0px;
}

.mamarketbuybadge.downloaded a
{
	background-color: #36d92a;
}

.mamarketstyledtext
{
	color: #3fb4ff;
	font-weight: bold;
}

.mamarketstyledtext.downloaded
{
	color: #36d92a;
}

.mamarketstyledtext.update
{
	color: #906d98;
}

.mamarketbuybadge a:hover
{
	background-color: #1b9ef2;
}

.mamarketbuybadge.downloaded:hover a
{
	background-color: #2db523;
}

.mamarketbuybadge.update a
{
	background-color: #906d98;
}

.mamarketbuybadge.update a:hover
{
	background-color: #76597c;
}

.mamarketdivider
{
	width: 100%;
	height: 1px;
	background-color: #f6f6f6;
	margin-top: 5px;
	margin-bottom: 5px;

}

.mamarketscreenshotcontainer
{
	position: relative;
	border: 1px solid #bfbfbf;
	border-radius: 10px 10px 0 0;
	width: 623px;
	margin-top: 20px;
	/* overflow: hidden; */
}

.mamarketscreenshot
{
	display: block;
	margin: 20px;
}

.mamarketscreenshot img
{
	-moz-box-shadow: 2px 2px 2px #dbdbdb;
	-webkit-box-shadow: 2px 2px 2px #dbdbdb;
	box-shadow: 2px 2px 2px #dbdbdb;
}

.mamarketscreenshotnav
{
	border-top: 1px solid #bfbfbf;
	bottom: 0px;
	left: 0px;
	background: URL('/pg/page/maMarket/screenShotNavGradient.png');
	width: 100%;
	text-align: center;
}

.mamarketscreenshotbutton
{
	display: inline-block;
	margin-top: 10px;
	height: 80px;
	width: 80px;
	margin-left: 5px;
	margin-right: 5px;
	border-radius: 10px;
}

.mamarketscreenshotbutton img
{
	margin-top: 5px;
	-moz-box-shadow: 2px 2px 2px #dbdbdb;
	-webkit-box-shadow: 2px 2px 2px #dbdbdb;
	box-shadow: 2px 2px 2px #dbdbdb;
}

.mamarketmenuheading
{
	font-size: 1.2em;
	/* background-color: #d4d4d4; */
	background: URL('/pg/page/maMarket/menu_gradient.png');
	border: 1px solid #d9d9d9;
	border-radius: 5px 5px 0px 0px;
	padding: 5px;
	-moz-box-shadow: 2px 2px 2px #dbdbdb;
  	-webkit-box-shadow: 2px 2px 2px #dbdbdb;
  	box-shadow: 2px 2px 2px #dbdbdb;
  	vertical-align: middle;
  	padding-left: 10px;
}

.mamarketrecordnav
{
	padding-top: 5px;
}

.mamarketrecordnav a
{
	text-decoration: none;
	color: black;
}

.mamarketrecordnav .pagebutton
{
	border-radius: 5px;
	background-color:#d5d5d5;
	display: inline-block;
	text-align: center;
	vertical-align: center;
	width: 15px;
	height: 15px;
	padding-top: 2px;
}

.mamarketrecordnav .pagebutton.inactive
{
	background-color:#e2e2e2;
	color: #979797;
}

.mamarketmenuheading.main
{
	height: 20px;
}

.mamarketmenuheading .sortmenu
{
	font-size: 0.8em;
	padding-right: 5px;
}

.mamarketmenubody
{
	border-left: 1px solid #d4d4d4;
	border-right: 1px solid #d4d4d4;
	border-bottom: 1px solid #d4d4d4;
	background-color: white;
	padding: 5px;
	margin-bottom: 15px;
	-moz-box-shadow: 2px 2px 2px #dbdbdb;
  	-webkit-box-shadow: 2px 2px 2px #dbdbdb;
  	box-shadow: 2px 2px 2px #dbdbdb;
}

.mamarketmenubody ol
{
	margin-top: 0px;
	margin-left: 0px;
}
.mamarketmenubody ol li
{
	font-size: 9px;
	text-indent: 0px;
	padding-top: 5px;
}
.mamarketmenubody ol li a
{
	width:150px;
	font-size: 9px;
	color: #3e3e3e;
	text-decoration: none;
}


.mamarketpopupcontainer
{
	visibility: hidden;
	background-color: #f4f4f4;
	border-radius: 5px;
	opacity: 0.95;
	filter: alpha(opacity = 95);
	border: 1px solid #bfbfbf;
	padding: 10px;
	min-width: 350px;
	min-height: 120px;
	position: absolute;
	z-index: 3000;
	-moz-box-shadow: 2px 2px 2px #dbdbdb;
  	-webkit-box-shadow: 2px 2px 2px #dbdbdb;
  	box-shadow: 2px 2px 2px #dbdbdb;
  	font-size: 10pt;
  	color: #000000;
}

.mamarketpopupcontainer.userguide
{
	left: 115px;
	top: -117px;
}

.mamarketpopupcontainer.manage
{
	right: 147px;
	top: -135px;
	min-height: 140px;
}

.mamarketpopupcontainertab
{
	position: absolute;
	width: 13px;
	height: 26px;
}

.mamarketpopupcontainertab.left
{
	background: URL('/pg/page/maMarket/marketpopupTabLeft.png');
	left: -13px;
	top: 97px;
}

.mamarketpopupcontainertab.right
{
	background: URL('/pg/page/maMarket/marketpopupTabRight.png');
	right: -12px;
	top: 108px;
}

.mamarketpopuptitle
{
	font-weight: bold;
	color: black;
	font-size: 10pt;
	text-align: center;
	width: 100%;
	margin-bottom: 5px;
}

.mamarketpopupitem
{
	padding: 10px;
	text-align: left;
	border-top: 1px solid #dcdcdc;

}

.mamarketpopupitem.active:hover
{
	background-color: #e9e9e9;
}

.mamarketuserguideitem a
{
	text-decoration: none;
}

.mamarketmessagecontainer
{
	font-size: 10pt;
	background-color: #fef49c;
	padding: 10px;
	border: 1px solid #ffe500;
}

.mamarketmessagecontainer a
{
	text-decoration: none;
	color: #551a8b;
}


.mamarketerrorcontainer
{
	font-size: 10pt;
	background-color: #fdf3f1;
	padding: 10px;
	border: 1px solid #e43712;
}

.mamarketerrorcontainer a
{
	display: block;
	background-color: #e43712;
	padding: 5px 10px 5px 10px;
	border-radius: 13px;
	text-decoration: none;
	color: white;
	font-weight: bold;
	width: 115px;
	text-align: center;
	margin-top: 15px;
	-moz-box-shadow: 2px 2px 2px #dbdbdb;
  	-webkit-box-shadow: 2px 2px 2px #dbdbdb;
  	box-shadow: 2px 2px 2px #dbdbdb
}

.mamarketerrorcontainer a:hover
{
	background-color: #d53310;
}

.mamarketerrortitle
{
	color: #e43712;
	font-weight: bold;
	padding-bottom: 5px;
}

.mamarketpurchasedcontainer
{
	padding: 10px;
	font-size: 10pt;
	background-color: #e4f9e7;
	color: #00a718;
	border: 1px solid #00cd1d;
	text-align: center;
	background: URL('/pg/page/maMarket/purchasedContainerBackground.png');
}

.mamarketpurchasedcontainer a
{
	display: block;
	background-color: #00cd1d;
	padding: 5px 10px 5px 10px;
	border-radius: 13px;
	text-decoration: none;
	color: white;
	font-weight: bold;
	width: 115px;
	margin-top: 15px;
	-moz-box-shadow: 2px 2px 2px #dbdbdb;
  	-webkit-box-shadow: 2px 2px 2px #dbdbdb;
  	box-shadow: 2px 2px 2px #dbdbdb
}

.mamarketpurchasedcontainer a:hover
{
	background-color: #00a718;
}

.mamarketheaderbutton
{
	display: inline-block;
}

.mamarketheaderbutton a
{
	background-color: #185e94;
	padding: 5px 10px 5px 10px;
	color: white;
	font-size: 1.2em;
	text-decoration: none;
	border-radius: 5px;
}

.mamarketheaderbutton.bottom a
{
	position: absolute;
	bottom: 15px;
	right: 15px;
}

.mamarketheaderbutton a:hover
{
	background-color: #114065;
}

.mamarketheaderbutton.addon a
{
	background: #185e94 URL('/pg/page/maMarket/mamarketAddonDownloadWhite.png') no-repeat 10px center;
	padding: 10px 10px 10px 33px;
}

.mamarketheaderbutton.addon a:hover
{
	background: #114065 URL('/pg/page/maMarket/mamarketAddonDownloadWhite.png') no-repeat 10px center;
}

.mamarketheaderbutton.featured a
{
	background: #185e94 URL('/pg/page/maMarket/mamarketAddonFeaturedWhite.png') no-repeat 10px center;
	padding: 10px 10px 10px 33px;
}

.mamarketheaderbutton.featured a:hover
{
	background: #114065 URL('/pg/page/maMarket/mamarketAddonFeaturedWhite.png') no-repeat 10px center;
}

.mamarketheaderhiddenpane
{
	visibility: hidden;
	position: absolute;
	top: 140px;
}

.mamarkettextarea
{
	border: 1px solid #dedede;
	color: #656565;
	height: 40px;
	width: 150px;
}

.mamarketreviewsubmitbutton a
{
	background-color: #fffea6;
	border: 1px solid #fffc00;
	font-size: 0.9em;
	color: black;
	display: inline-block;
	padding: 15px 10px 15px 10px;
	text-decoration: none;
	float: right;
}

.mamarketreviewsubmitbutton a:hover
{
	background-color: #fffc00;
}

.mamarketstar
{
	width: 20px;
	height: 25px;
	display: inline-block;
}

.mamarketstar.full
{
	background: URL('/pg/page/maMarket/fullStar.png');
}

.mamarketstar.empty
{
	background: URL('/pg/page/maMarket/emptyStar.png');
}

.smallScreen table.mainFormContainer35  > tbody > tr:first-child input[type=text]
{
	width: 170px /*!important;*/
}

.smallScreen table.mainFormContainer35  > tbody > tr:first-child textarea
{
	width: 500px !important;
}

.laborOnTaskMenu > select
{
	max-width: 230px;
}


/*
*/
.listSectionHeaderSpecial
{
	background: #ffaaaa;
}

/*
*/
a.liveEntityLink
{
	/* text-decoration: none; */
	/* font-weight: bold; */
	color: rgb(115,124,148);
	font-size: 9pt;
}



a.l1iveEntityLink:after
{
	/*
	position: relative;
	top: -1px;
	*/
	padding-left:4px;
	text-decoration: none;
	content: url(/pg/right-arrow.png);
}


a.liveEntityLink:link {
	padding:2px;
}      /* unvisited link */

a.liveEntityLink:visited {
	padding:2px;
}  /* visited link */

a.liveEntityLink:hover {

	margin-top:-4px;
	padding:2px;
	text-decoration: none;
	/*background:url(/pg/list/background_over.png) left top repeat;*/
	background:#dedede;
	border-radius:4px;
}  /* mouse over link */

a.liveEntityLink:active {
}  /* selected link */


.disabledRow {
	background-color:#F08080 !important;
}
.systemTransition {
	background-color:#FAFAD2 !important;
}
.systemTransitionLabel {
	border-radius:4px;
	border:1px solid #CDD1D7;
	padding:4px;
	width:220px !important;
}

/** boostrap tooltip override */
.tooltip-inner {
	background-color:#0FB0F0 !important;
	padding:2px 3px !important;
	max-width:600px !important;
}

.tooltip {
	font-size:10px !important;
}

.tooltip.in{
opacity:1 !important;
filter:alpha(opacity=100) !important;
}

.tooltip.bottom .tooltip-arrow {
	border-bottom-color:#0FB0F0 !important;
}
.tooltip.right .tooltip-arrow {
	border-right-color:#0FB0F0 !important;
}
.tooltip.left .tooltip-arrow {
	border-left-color:#0FB0F0 !important;
}
.tooltip.top .tooltip-arrow {
	border-top-color:#0FB0F0 !important;
}

.listNewGroupInnerListIcon {
	margin-top:2px;
}

/** File Upload css **/
#__ADD_BUTTON_DROPDOWN_ID {
	padding:1px;
	margin-top:-1px;
}

.connectSelected {text-decoration: line-through}

/** requester information */
div .requesterField{
	float:left;
	margin-right:20px;
}

div .requesterBox{
	margin:0 0 0 0;
	border-radius:4px;
	padding:2px 5px 2px 5px;
	width:720px;
	background:#efefef;
	color:#666666;
	font-size:9pt;
	font-style:italics;
}

/** Bootstrap on hover dropdown*/
/*MCM-5489
.sidebar-nav {
    padding: 9px 0;
}

.dropdown-menu .sub-menu {
    left: 100%;
    position: absolute;
    top: 0;
    visibility: hidden;
    margin-top: -1px;
}

.dropdown-menu li:hover .sub-menu {
    visibility: visible;
}

.dropdown:hover .dropdown-menu {
    display: block;
}

.nav-tabs .dropdown-menu, .nav-pills .dropdown-menu, .navbar .dropdown-menu {
    margin-top: 0;
}

.navbar .sub-menu:before {
    border-bottom: 7px solid transparent;
    border-left: none;
    border-right: 7px solid rgba(0, 0, 0, 0.2);
    border-top: 7px solid transparent;
    left: -7px;
    top: 10px;
}
.navbar .sub-menu:after {
    border-top: 6px solid transparent;
    border-left: none;
    border-right: 6px solid #fff;
    border-bottom: 6px solid transparent;
    left: 10px;
    top: 11px;
    left: -6px;
}
*/
.dropdown-menu {
    color: #636a7d;
}

.actionMenuItemFirst{
	border-top:none;
		text-align: left;
	padding-left: 2px;
}

.actionMenuItem{
	text-align: left;
	padding-left: 2px;
	border-top:1px solid #EBEBEB
}

.ma-warning{
	display:block;
	vertical-align:center;
	border-radius:3px;
	position:absolute;
	color:#222222;
	height:20px;
	z-index:999;
	font-weight:bold;
	border:solid 1px #f7df92;
	background-color:#ffffdd;
	padding:5px;
	line-height:19px;
	top:40px;
	right:10px;
	opacity:0.8;
	filter:alpha(opacity=80);
}

.ma-warning-notice {
	border-radius:3px;
	color:#222222;
	border:solid 1px #f7df92;
	background-color:#ffffdd;
	padding:10px;
	font-size:8pt;
}

.nav-tabs {
    padding-top: 1px;
}

.nav-tabs  li  {
   border: 1px solid #cccccc;
   border-bottom: none;
   border-radius: 4px 4px 0px 0px;
}

.nav-tabs  li.active {
   background-color: #ffffff;
   border-bottom: none;
}

.nav-tabs > li > a {
	text-decoration:none;
}


a.amzBodyLinks{
	color:#2993C6 !important;
	font-weight:bold;
}

.amzCatalog{
	padding:10px;
	margin-left:20px;
}
.amzCatalog a{
	font-weight:bold;
}

.MASourceRadioLabel{
	line-height:20px;
}


#MASource_listing_header label{
	font-style:italic;
	color:#666666;
	display:block;
}

#MASource_Shipping label{
	font-style:italic;
	color:#666666;
	display:block;
}

#MASource_Contact label{
	font-style:italic;
	color:#666666;
	display:block;
}

table.MASourceListing{
	border-collapse:collapse;
}


table.MASourceListing th{
	padding: 5px;
	border: 1px solid #CCC;
	font-weight: bold;
}


table.MASourceListing td{
	padding: 5px;
	border: 1px solid #CCC;
}

.MASourceVerticalTab{
	background-color: #EBEBEB;
	clear: both;
	border-radius: 0px 8px 8px 0px;
	height: 65px;
	line-height: 65px;
	border-width: 1px 1px 1px 0px;
	border-color: #cccccc;
	border-style: solid;
	color: #2993C6;
	cursor: pointer;
	width: 39px;
	margin-bottom: 2px;
}

.MASourceTabActive{
	background-color: #FFF;
	border-style: solid;
	margin-left: -1px;
	color: #000;
}

.maSource_tab{
	transform:rotate(90deg);
	-webkit-transform: rotate(90deg);
	-moz-transform: rotate(90deg);
	filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=1);
	vertical-align:bottom;
	font-size:12px;letter-spacing:1px;
}

.carousel-inner > .item > img {
    margin: 0 auto;
}

.MaSourceCtxSearchLabel{
	display:inline-block;
	font-weight:bold;
	margin-left:5px;
	color:#000;
}

.graingerPR, .graingerAdd, .graingerSync{
	cursor:pointer;
	display:inline-block;
}

.MASourceCompareLink{
	cursor:pointer;
	color:#2993C6 !important;
	font-weight: bold;
	margin:0px;
	padding:0px;
}

.MASourceCompareLink:hover{
	text-decoration:underline;
}

.masterTooltipText {
	display: none;
	position: absolute;
	border: 1px solid rgba(0, 0, 0, 0.2);
	background-color: white;
	border-radius: 4px;
	padding: 8px 16px 8px 12px;
	color: #333333;
	width: 285px;
	z-index: 9999; /*upgrade subscription page order by above this tooltip*/
	box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
	cursor: default;
}

.masterTooltipText div {
	font-size: 8.5pt;
	margin-left: 35px;
}

.progressMeterCanvas {
	margin-top: 5px;
}

.progressMeterInfo {
	padding: 9px 14px;
	height: 150px;
	min-width: 580px;
	z-index: 9999;
	overflow: hidden;
}

.progressMeterInfo .ma-warning-notice {
	margin-right: 25px;
}

.progressMeterInfoWithNotice {
	height: 245px;
}

.progressMeterInfo a.close {
    color: #333;
    font-size: 18px;
    text-decoration: none;
}

.progressMeterInfo p {
	font-style: italic;
	margin-bottom: 6px;
	color: #333;
}

.progressMeterInfo li {
	height: 25px;
	width: 250px;
	float: left;
	margin-top: 10px;
	margin-bottom: 20px;
	margin-right: 30px;
	font-style: normal;
}

.progressMeterInfo li a {
	text-decoration: none;
}

.progressMeterInfo li a.milestone-icon i {
	border: 2px solid #3ba2cf;
	border-radius: 100px;
	margin-right: 10px;
	padding: 6px;
	width: 25px;
	height: 25px;
	line-height: 25px;
	text-align: center;
	float: left;
}

.fiix .progressMeterInfo li a.milestone-icon i {
    border-color: #408bd0;
}

.progressMeterInfo li a.milestone-link {
	font-size: 10pt;
	margin-top: 2px;
}

.progressMeterInfo li div.milestone-actions a {
	font-size: 8pt;
	color: #aaa;
}

.progressMeterInfo li div.milestone-actions a.milestone-video-help {
	margin-left: 10px;
}

.progressMeterInfo li div.milestone-actions a span:hover {
	text-decoration: underline;
}

.queenUserReport th{
	font-weight:bold;
}

.queenUserReport th, .queenUserReport td{
	padding:3px; 8px;
}

.queenUserReportNum{
	text-align:right;
}

/*jquery ui css with missing image */

.ui-widget-header {
    background-image: none !important;
}

.ui-widget-content{
	 background-image: none !important;
}

/*END JQUERY-ui */


/*
	Used by Report Designer
*/
.rdDraggable {
  padding: 8px 16px 8px 16px;
  background: rgb(15,176,233);
  color: white;
  border-radius: 4px;
  border: 1px solid rgb(11,74,122);
  background-image: -webkit-linear-gradient(top, rgb(15,176,233), rgb(14, 112, 176));
  background-image: linear-gradient(top, rgb(15,176,233), rgb(14, 112, 176));
  opacity: 0.7;
}

.rdDraggable .header {
  font-weight: bold;
}

.rdDraggable .label {
}

.rdOverTarget{
  /*
  outline: 4px solid rgb(11,74,122);
  -moz-outline-radius: 4px;
  -webkit-outline-radius: 4px;
  outline-radius: 4px;
  border: 1px solid rgb(11,74,122);
  */
  box-shadow: 0px 0px 2px 2px rgb(11,74,122);
}

.rdFieldListRow35, .rdFieldListRowOdd35{
	border-top:1px solid white;
	border-bottom: 1px solid #dddddd;
	font-size:8pt;
	padding: 3px 4px 3px 4px;
	color: #737c94;
}

.rdFieldListRow35 {
	background:rgb(238,238,238);
}
.rdFieldListRowOdd35 {
	background:rgb(248,248,248);
}

label.formRadioLabel{
	margin: 5px 30px 5px 0px;
	padding-left: 20px;
	margin-bottom: 0;
}

label.formRadioLabel input{
	margin: 0px 10px 0px -20px;
}

.listFilterBtn{
	background-image: url(/pg/list/list-filter-btn.png);
	background-repeat: no-repeat;
	height: 22px;
	width: 29px;
	text-align: center;
}

.listFilterBtnOn{
	background-image: url(/pg/list/list-filter-btn-on.png);
	background-repeat: no-repeat;
	height: 22px;
	width: 29px;
	text-align: center;
}

.rotatingAssetsInfo{
	padding: 13px;
	margin-bottom: 10px;
	-moz-border-radius: 6px;
	border-radius: 6px;
	min-height: 35px;
	background-color: #f4f4f5;
	box-shadow: 2px 2px rgba(0,0,0,0.1);
}

.rotatingAssetsInfo .truck-icon{
	float: left;
	margin-right: 10px;
	color: #4394d3;
}

.rotatingAssetsInfo .move-btn{
	float: right;
	margin-left: 10px;
}

.rotatingAssetsInfoSub{
	border: dotted 1px #56b5ec;
	padding: 4px;
	margin-bottom: 6px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	font-size:11px;
}

.rotatingAssetsInfoSub a {
	font-size:11px;
}

.rotatingAssetsInfoSub .truck-icon{
	float: left;
	margin-right: 6px;
	color: #56b5ec;
}

.rotatingAssetsInfoSub .move-btn{
	float: right;
	margin-left: 6px;
}

.rotatingAssetsInfoSub .move-lnk{
	float: right;
}


.formInfoMessage{
	color: #737C94;
	background-color: #efefef;
	border-radius: 4px;
	margin:2px 4px 6px 0px;
	padding:4px;
}

.locationStrAisle{
	color: #fff;
	background-color: #c67d7c;
	font-size: 8pt;
	padding:2px;
	border-radius: 2px;
}

.locationStrRow{
	color: #fff;
	background-color: #7dc67c;
	font-size: 8pt;
	padding:2px;
	border-radius: 2px;
}

.locationStrBin{
	color: #fff;
	background-color: #7d7cc6;
	font-size: 8pt;
	padding:2px;
	border-radius: 2px;
}

/*
 * Below are some color customization for the Boostrap popovers to make them stand out a little bit on forms
 */

.modalWindowFrame .popover , .stackedWindow35 .popover {
	color: #222222;
}

.modalWindowFrame .popover .popover-title , .stackedWindow35 .popover .popover-title {
	color: #555555;
}

.modalWindowFrame .popover a.close , .stackedWindow35 .popover a.close {
	font-size: 10pt;
	text-decoration: none;
	margin-left: 3px;
	margin-right: 3px;
	color: #555555;
}

/*
 * MCM-3922: set the z-index of all popovers to avoid hiding issues
 */
.popover {
	z-index: 9999;
}

/* MCM-4139: */
div.formPaneModal {
   background: none repeat scroll 0 0 #bac9d5;
    border-bottom: 1px solid rgb(217, 217, 217);
    border-right: 1px solid #a3b7c6;
    cursor: pointer;
    height: 22px;
    padding-left: 4px;
    text-align: left;
    vertical-align: middle;
    white-space: nowrap;
    padding-top: 5px;
    float: left;
}

.media-thumbnail {
	opacity: 1;
	height: 65px;
	display: inline-block;
	position: relative;
	margin-left: 8px;
	text-align: center;
}

.media-thumbnail .actions {
	visibility: hidden;
	position: absolute;
	top: 4px;
	right: 4px;
}

.media-thumbnail .actions a {
	margin-left: 5px;
	background-color: white;
	border: 1px solid rgb(205, 209, 215);
	padding: 2px;
	padding-left: 4px;
	padding-right: 4px;
	border-radius: 2px;
}

.media-thumbnail:hover .actions {
	visibility: visible;
}

.media-thumbnail:hover > a > img {
	opacity: 0.9;
}

.media-thumbnail .media-thumbnail-source {
	position: absolute;
	bottom: 2px;
	right: 2px;
	font-size: 30px;
	opacity: 0.6;
	color: #ffffff;
}

.media-insert {
	text-align: center;
	height: 63px;
	width: 35px;
	display: inline-block;
}

.media-insert:hover {
	opacity: 1;
}

.media-insert span {
	line-height: 60px;
	font-size: 26px;
}

.media-thumbnail-drophover {
	margin-right: 20px;
}


/*Localization */
.loc-th{
	padding:2px;font-weight:bold;border: 1px solid #ebebeb;
}

.loc-green{
	background-color:#CCFFCC;
}

.loc-td{
	padding:2px;border: 1px solid #EBEBEB;
}

.loc-desc{
	font-size:.88em;min-width:100px;max-width:200px;overflow:hidden;text-overflow: ellipsis;
}

.loc-input{
	padding:2px;width:200px;
}

.loc-table{
	width:100%;
}

.loc-menu{
	border-radius: 4px;
	background-color: #EBEBEB;
	padding:4px;
	font-size:.9em;
	margin-bottom:1px;
}

.loc-menu select{
	background-color:#FFF;
}

.loc-template-div{
	border: 1px solid #EBEBEB;padding:2px;margin-bottom:20px;
}

.loc-template-header{
	font-weight:bold;background-color:#EBEBEB;border-radius:4px;padding:5px;margin-bottom:2px;
}

.loc-auto input{
	font-weight: normal;
	width:95% !important;
}

/*	**********************************************************************
	Code completion start
*/

.cc-window{
	font-family: Tahoma, Calibri, Helvetica;
	font-size: 9pt;

	color: #737c94;

	border: 1px solid rgb(205, 209, 215);
	border-radius: 4px;

	padding: 4px;

	background-color: white;
	position: absolute;
	width: 450px; /* concern: what is the minimal width allowed on tablets, phablets etc? */
	height: 300px;
}

.cc-error{
	color: red;
}

.cc-error{
	color: green;
}

.cc-inside{
	height: 298px; /* fill cc-window */
	overflow: auto;
}

.cc-section{
	padding: 4px 0px 4px 0px;
}

.cc-section-label{
	padding: 4px;
	/* font-weight: bold; */
	background-color: #bac9d5;
	b1ackground: rgb(15,176,233);
	c1olor: white;
}

.cc-option-even, .cc-option-odd
{
	background-color: white;
	padding: 1px 4px 1px 4px;
}

.cc-option-even
{
	background-color: rgb(238,238,238); /* like listRow35 */
}

.cc-option-odd
{
	background-color: rgb(248,248,248); /* like listRowOdd35 */
}

.cc-option-selected
{
	background:url(/pg/list/background_over.png) left top repeat;
	b1ackground-color: blue;
	c1olor: white;
}

.cc-option-selected :hover,
.cc-option-even :hover, .cc-option-odd :hover
{
	text-decoration: underline;
	cursor: pointer;
}

.cc-option-expression, .cc-option-label, .cc-option-type-description{
	padding: 1px 4px 1px 4px;
	width: 200px;
	min-width: 200px;
	max-width: 200px;
	display: inline-block;
	text-overflow: ellipsis;
}

.cc-option-expression
{
}

.cc-option-label
{
}

.cc-option-type-description
{
}

.cc-error-indicator{
	background: red;
	color: white;
}

/*	**********************************************************************
	Code completion end
*/

.goog-te-banner-frame{
	display:none;

}

.noselect {
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}

/*  *********************************************
Diagram
*/

.diagram-controls{
	cursor:pointer;
	color: #3ba2cf;
}

/*  *********************************************
	Form customization
********************************************** */

/*
.UiElementWithLocation:hover:before{
	content: "Edit";
}
*/

.form35_Orphans{
}
.tabPage35_Orphans{
}
.section35_Orphans{
}
.subsection35_Orphans{
}

/*
	The div that covers draggable column/pane
*/
.form-cust-cover
{
	border: dotted 1px #cccccc;
	border-radius: 0px;
	cursor: move;
	box-sizing: border-box;
}

.form-cust-cover-inner
{
    width:100%;
    height:100%;
    background-color: #ffffff;
    opacity: 0.5;
}

.uic-droppable-active
{
	outline: 2px solid blue;
}

.uic-droppable-hover
{
	outline: 2px solid red;
}


/*
	The little strip (within cover) that contains buttons such as 'selectVisibleElements', 'customize', 'remove' etc
*/
.form-cust-strip
{
	position: absolute;
	top: 0px;
	right: 0px;
}

.form-cust-strip-spacer
{
	display: inline-block;
}

.form-cust-strip-button
{
	display: inline-block;
	cursor: pointer;
	z-index: 1;
}

.form-cust-strip-button.selectVisibleElements
{
	background: url("/pg/select-visible-columns.png") no-repeat;
}

.form-cust-strip-button.customize
{
	background: url("/pg/ab_view.png") no-repeat;
}

.form-cust-strip-button.remove
{
	background: url("/pg/ab_delete.png") no-repeat;
}

.form-cust-strip-button:hover
{
	outline: 1px solid black;
}

.uic-icon
{
	cursor: pointer;
	position: relative;
	top: 2px;
	padding: 0px 8px 0px 8px;
}

.uic-icon-on-strip
{
    display: inline-block;
    padding: 4px;
    height: 11px;
    font-size: 9px;
    width: 11px;
    /* background-color: #65acd6; */
    background-color: rgb(233, 238, 244);
    border-radius: 3px;
    border: solid 1px #cdd1d7;
    color: rgb(102, 115, 136);
}

.uic-profile-picker
{
	display: inline-block;
	padding: 0px 8px 0px 8px;
}

.uic-rearranging
{
	border-radius: 3px;
	position: absolute;
	color: rgb(255, 255, 255);
	height: 12px;
	z-index: 999;
	border: 1px solid rgb(19, 108, 177);
	padding: 5px 5px 5px 10px;
	line-height: 12px;
	width: 300px;
	top: 40px;
	right: 10px;
	background-color: rgb(67, 148, 211);
	box-shadow: 0px 1px #e8e8e8;
	display: none;
}

.uic-rearranging a
{
	color: rgb(255, 255, 255);
	font-weight: bold;
}
/*  *********************************************
	Form customization end
********************************************** */
/*
Date-time picker
*/

.xdsoft_datetimepicker {
    z-index: 70000200; /* greater than MASource */
}

/*  *********************************************
Business tracking
*/

.business-tracking{
	 background-color: #efefef;
    border-radius: 4px;
    color: #737c94;
    margin: 2px 4px 6px 0;
    padding: 4px;
}

.business-tracking-label{
	display: inline-block;
    font-weight: bold;
    margin-right: 5px;
    text-align: right;
    width: 80px;
}

.business-tracking-header{
	color:#3e4347;padding:4px 4px 4px 6px;font-size:14px;background:#d7dfe4;border-radius:6px 6px 0px 0px;margin-top:1px;
}

/* **********************************************
Dropzone
*/
.dropzone {
    padding: 0px;
    border-radius: 5px;
    opacity: 0.8;
}

select.rca{
	width:98%;height:95%;
}

select.rca option{
	border-bottom:1px solid #EBEBEB;padding: 3px 0px;
}

.no-asset-image{
	width:125px;
	padding:15px 2px;
	font-weight:bold;
    font-size: 14px;
    color: #cbcbd2;
}

select option:disabled
{
	color: #cdcdcd;
}

/*  *********************************************
Date-time picker
*/

.xdsoft_datetimepicker {
	z-index: 70000200; /* greater than MASource */
}

.xdsoft_datetimepicker.xdsoft_inline .xdsoft_label {
	z-index: 10;
	font-size:8pt;
}

.dev-release
{
	position: absolute;
	left: 210px;
	color: #ffffff;
	/* font-weight: bold; */
	text-shadow: -1px -1px #366179;
	font-size: 10px;
	opacity: 0.9;
	display:none;
}

.listCheckbox
{
	cursor:default;
	height: 12px;
	width: 12px;
	margin-top: 3px;
	border: solid 1px #bebebe;
	display: block;
	float: left;
}

.listCheckbox:hover,
li:hover .listCheckbox
{
	box-shadow:inset 1px 1px 1px #cccccc;
}

.listCheckbox i
{
	color: #666666;
	font-size: 9pt;
	display:none;
	text-shadow:1px 1px 2px #cccccc;
	margin: 0px 0px 0px 1px;
}

.listCheckbox.checked i
{
	display:block;
}

/* *****************************
CSS changes for rebranding
 */

.fiix .pk-topbar-toolbar .pk-logobar-toolbar,
.fiix .pk-sidebar .pk-logobar
{
    padding: 5px;
    background: -webkit-linear-gradient(top, #53a0d6 0%,#4498d2 50%,#3991ca 50%,#3084c2 100%);
    background: -o-linear-gradient(top, #53a0d6 0%,#4498d2 50%,#3991ca 50%,#3084c2 100%);
    background: -ms-linear-gradient(top, #53a0d6 0%,#4498d2 50%,#3991ca 50%,#3084c2 100%);
    background: linear-gradient(top, #53a0d6 0%,#4498d2 50%,#3991ca 50%,#3084c2 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#53a0d6', endColorstr='#3084c2',GradientType=0 );
    border-bottom: solid 1px #396f9e;
    box-shadow: none;
}

.fiix.fiix-collapsed .pk-topbar-toolbar .pk-logobar-toolbar
{
}

.fiix.fiix-collapsed .pk-topbar-toolbar .pk-logobar-toolbar .pk-button.pk-blue span
{
}

.fiix .pk-topbar-toolbar .pk-logobar-toolbar .pk-logobar-g
{
    padding: 7px 10px;
}

.fiix .pk-topbar-toolbar .pk-button span
{
    box-shadow: inset 0px 1px rgba(255,255,255,0.25);
}

.fiix .pk-topbar-toolbar .pk-button.pk-blue
{
    background: -webkit-linear-gradient(top, #278cc3 0%,#1a5d88 100%);
    background: -o-linear-gradient(top, #278cc3 0%,#1a5d88 100%);
    background: -ms-linear-gradient(top, #278cc3 0%,#1a5d88 100%);
    background: linear-gradient(top, #278cc3 0%,#1a5d88 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#278cc3', endColorstr='#1a5d88',GradientType=0 );
    background: #2977af;
}

.fiix .pk-topbar-toolbar .pk-button.pk-blue span
{
    background: -webkit-linear-gradient(top, #53a0d6 0%,#4498d2 50%,#3991ca 50%,#3084c2 100%);
    background: -o-linear-gradient(top, #53a0d6 0%,#4498d2 50%,#3991ca 50%,#3084c2 100%);
    background: -ms-linear-gradient(top, #53a0d6 0%,#4498d2 50%,#3991ca 50%,#3084c2 100%);
    background: linear-gradient(top, #53a0d6 0%,#4498d2 50%,#3991ca 50%,#3084c2 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#53a0d6', endColorstr='#3084c2',GradientType=0 );
}

.fiix .pk-topbar-toolbar .pk-button.pk-blue:hover span
{
    background: -webkit-linear-gradient(top, #5ea4d6 0%,#4498d2 50%,#3991ca 50%,#2a80ca 100%);
    background: -o-linear-gradient(top, #5ea4d6 0%,#4491d2 50%,#378fc7 50%,#2a80ca 100%);
    background: -ms-linear-gradient(top, #5ea4d6 0%,#4491d2 50%,#378fc7 50%,#2a80ca 100%);
    background: linear-gradient(top, #5ea4d6 0%,#4491d2 50%,#378fc7 50%,#2a80ca 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#5ea4d6', endColorstr='#2a80ca',GradientType=0 );
}

.fiix .pk-topbar-toolbar .pk-button.pk-blue:active,
.fiix .pk-topbar-toolbar .pk-active.pk-splitbutton .pk-blue:first-child + div,
.fiix .pk-topbar-toolbar .pk-active.pk-dropbutton .pk-blue,
.fiix .pk-topbar-toolbar .pk-active.pk-select .pk-blue span
{
    background: -webkit-linear-gradient(top, #2870a9 0%,#1a5d88 100%);
    background: -o-linear-gradient(top, #2870a9 0%,#1a5d88 100%);
    background: -ms-linear-gradient(top, #2870a9 0%,#1a5d88 100%);
    background: linear-gradient(top, #2870a9 0%,#1a5d88 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#2870a9', endColorstr='#1a5d88',GradientType=0 );
}

.fiix .pk-topbar-toolbar .pk-button.pk-blue:active span,
.fiix .pk-topbar-toolbar .pk-active.pk-splitbutton .pk-blue:first-child + div span,
.fiix .pk-topbar-toolbar .pk-active.pk-dropbutton .pk-blue span,
.fiix .pk-topbar-toolbar .pk-active.pk-select .pk-blue span {
	box-shadow: inset 0px 1px 4px rgba(0,0,0,0.2);
	background: #3b99cd;
    background: -webkit-linear-gradient(top, #5790ca 0%,#4491d2 50%,#378fc7 50%,#1767ab 100%);
    background: -o-linear-gradient(top, #5790ca 0%,#4491d2 50%,#378fc7 50%,#1767ab 100%);
    background: -ms-linear-gradient(top, #5790ca 0%,#4491d2 50%,#378fc7 50%,#1767ab 100%);
    background: linear-gradient(top, #5790ca 0%,#4491d2 50%,#378fc7 50%,#1767ab 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#5790ca', endColorstr='#1767ab',GradientType=0 );
}

.fiix .pk-topbar-toolbar .pk-button.pk-inset
{
}

.fiix .dashboard .widget a
{
    color: #3b8fcf;
}

.fiix .pk-sidebar .pk-currentsystem
{
    color: #e8e8e8;
    /*box-shadow: none;*/
}

.fiix-expanded .pk-sidebar .pk-currentsystem
{
    padding: 8px;
}

.fiix .pk-sidebar .pk-quickactions
{
     /*box-shadow: none;*/
}

.fiix .pk-sidebar .pk-navigation
{
    line-height: 26px;
}

.pk-sidebar .pk-navigation li i
{
    display: none;
}

.pk-sidebar .pk-navigation li.pk-active i
{
    display: inline;
}

.expand-collapse
{
    font-size: 12px;
    padding: 13px;
    text-align: center;
    color: #c1c1c1;
    cursor: pointer;
    width: 40px;
    height: 44px;
    line-height: 18px;
    box-sizing: border-box;
    background: #525658;
    box-shadow: inset 1px 1px 0px 0px rgba(0,0,0,0.05);
}

.expand-collapse:hover
{
    color: #e8e8e8;
    text-shadow: 0px 1px 1px #262628;
    box-shadow: inset 2px 2px 0px 0px rgba(0,0,0,0.05);
}

.expand-collapse.fiix-collapsed
{
    left: 0px;
    border-top: solid 1px #44474a;
}

.expand-collapse.fiix-expanded
{
    left: 165px;
    position: absolute;
    bottom: 0px;
    border: solid 1px #44474a;
    border-width: 1px 0px 0px 1px;
}

.fiix-collapsed .pk-sidebar .pk-account {
    padding: 9px;
    text-align: center;
    line-height: 22px;
    font-size: 12px;
    width: 40px;
    box-sizing: border-box;
}

.fiix-collapsed .pk-sidebar .pk-account li {
    display: block;
    margin-top: 8px;
    padding: 0px;
}

.fiix-collapsed .pk-sidebar .pk-account li:first-of-type {
    margin-top: 0px;
}

.fiix-collapsed .pk-sidebar .pk-button.pk-small span {
    width: 20px;
    padding: 0px;
}

body.fiix-collapsed .fiix-expanded {
    display: none;
}

body.fiix-collapsed .fiix-collapsed {
    display: block;
}

body.fiix-expanded .fiix-expanded {
    display: block;
}

body.fiix-expanded .fiix-collapsed {
    display: none;
}

body.fiix-collapsed .pk-sidebar .pk-navigation li.pk-active .pk-subnavigation {
    display: none;
}

#maSidebarHover
{
	display: none;
	position: absolute;
	left: 40px;
	width: 250px;
	background: #525658;
	z-index: 1980;
	box-shadow: 0px 0px 5px rgba(0,0,0,0.5);
	border-top-right-radius: 4px;
	border-bottom-right-radius: 4px;
    line-height: 30px;
    padding-bottom: 10px;
}

#maMainSidebarPane {
    z-index: 1990;
}

.fiix-collapsed #maMainSidebarPane .pk-navigation li.hovered {
    background: #3f4244;
}

#maSidebarHover > div {
    color: white;
    font-size: 12px;
    padding: 0px 6px 0px 6px;
    background: #3f4244;
    font-weight: bold;
    line-height: 26px;
}

#maSidebarHover > div i {
    display: none;
}

#maSidebarHover .pk-subnavigation {
    display: none;
    cursor: pointer;
    margin: 0px 0px 5px 0px;
}

#maSidebarHover .pk-subnavigation li
{
    padding: 2px 4px 2px 18px;
    margin: 0px;
    white-space: normal;
}

#maSidebarHover .pk-subnavigation li:hover
{
    background: #5f6264;
}

body.fiix-expanded #maSidebarHover {
    display: none;
}

body.fiix-collapsed #maSidebarHover .fiix-expanded {
    display: block;
}

body.fiix-collapsed #maSidebarHover .fiix-collapsed {
    display: none;
}

body.fiix-collapsed .pk-sidebar .pk-quickactions .pk-splitbutton {
    display: none;
}

body.fiix-collapsed .pk-popupwindow {
    visibility:visible;
    display:none;
    opacity:1;
    width:200px;
    min-width:0%;
    z-index:29000;
    left:35px;
}

body.fiix-collapsed .pk-sidebar .pk-notification .pk-notice {
    width: 20px;
    font-size: 14px;
    text-align: center;
    cursor: pointer;
}

.fiix .pk-sidebar .pk-currentsite {
    box-shadow: inset 0px 1px 0px rgba(0,0,0,0.2), 0px 1px 0px rgba(255,255,255,0.1);
}

.fiix .pk-sidebar .business {
    font-size: 7.5pt;
    text-transform: uppercase;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    width: 175px;
    display: inline-block;
}

.fiix .pk-sidebar #user-timezone-label {
    margin-top: 5px;
    display: inline-block;
    color: #c1c1c1;
    max-width: 145px;
    padding-left: 8px;
}

.fiix .pk-sidebar #userDiv, .fiix .pk-sidebar #user-timezone {
    width: 175px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    font-style:italic;
    font-weight:normal;
    display: inline-block;
    color: #c1c1c1;
    max-width: 145px;
    padding-left: 8px;
}

.progressMeterInfo,
body.fiix-expanded .progressMeterInfo {
    left: 200px;
}

body.fiix-collapsed .progressMeterInfo {
    left: 45px;
}

body.fiix-collapsed .pk-sidebar .pk-sidebar-bottom {
    width: 40px;
}

body.fiix-expanded .pk-sidebar .pk-sidebar-bottom {
    min-width: 205px;
    max-width: 350px;
}

.pk-active .fa-caret-down {
    /*float: right;
    margin: 8px 12px 0px 0px;*/
    margin-left: 4px;
}

/*******/

.ma-tech-warning {
    color: #ffffff;
    background-color: #d84040;
    border-radius: 4px;
    padding: 0px 3px 1px 3px;
    font-size: 10px;
    font-weight: bold;
    text-decoration: none;
    font-style: normal;
}

.formSectionHeader35 {
    padding-left: 4px;
    text-shadow: 0px 1px white;
    line-height: 24px;
    color: #52616b;
    border-top: solid 1px #e6e6e6;
    height: 24px;
    font-size: 12px;
    border-bottom: solid 1px #caced4;
    background: -webkit-linear-gradient(top, #fbfbfb 0%,#edf0f1 50%,#efefef 50%,#eaeaea 100%);
    padding-left: 4px;
    font-weight: bold;
}

#intercom-container .intercom-launcher-frame ,#intercom-container .intercom-launcher-badge-frame {
        margin-bottom:20px
}


[id*=InspectionTasks] * [class*=listColumnValue] {
    border:0;
}

[id*=InspectionTasks] * [class*=listColumnValue] * input[type=text]{
    padding:4px;float:left
}
.topbar-notifications
{
    float: right;
    box-shadow: 0px 0px 2px 1px rgba(255,255,255,0.05), inset 0px 0px 2px 1px rgba(0,0,0,0.15);
    height: 26px;
    line-height: 20px;
    background-color: #4599d2;
    padding: 3px 8px;
    border-radius: 4px;
    cursor: pointer;
    box-sizing: border-box;
}

.topbar-notifications:hover
{
}

.topbar-notifications:active
{
    box-shadow: 0px 0px 2px 1px rgba(255,255,255,0.05), inset 0px 0px 2px 1px rgba(0,0,0,0.2);
}

.topbar-notifications i.fa
{
    text-shadow: -1px -1px rgba(0,0,0,0.2);
    color: #378dcc;
    font-size: 15px;
}

.topbar-notifications.active i.fa
{
    text-shadow: 0px 1px rgba(0,0,0,0.25);
    color: #ffffff;
}

.topbar-notifications span.count
{
    border-radius: 2px;
    font-weight: bold;
    font-size: 10px;
    margin-left: 4px;
    padding: 1px 4px;
    margin-bottom: 5px;
    float: right;
    line-height: 11px;
    margin-top: 3px;
    background-color: #297db9;
    color: #4599d2;
}

.topbar-notifications.active span.count
{
    background-color: #dd3322;
    color: #ffffff;
}

.unsaved-warning {
    border-radius: 3px;
    position: absolute;
    color: rgb(79, 83, 95);
    height: 20px;
    z-index: 999;
    text-align: center;
    border: 1px solid rgb(188, 191, 194);
    background-color: rgb(248, 248, 248);
    padding: 5px 20px;
    line-height: 20px;
    top: 40px;
    right: 10px;
    box-shadow: 0px 1px #e8e8e8;
    font-weight: bold;
    text-shadow: 0px 1px white;
}

.unsaved-warning div {
    float: left;
    position: relative;
    left: -10px;
    top: -3px;
    height: 20px;
    width: 30px;
    color: #e4b033;
    font-size: 18px;
    line-height: 26px;
    border-top-left-radius: 2px;
    border-bottom-left-radius: 2px;
    text-shadow: 0px 0px rgba(0,0,0,0.3);
}

.unsaved-warning span {
    border-left: solid 1px #e0e0e0;
    padding-left: 20px;
}

.entity-pill a {
	max-width:90%;overflow:hidden;text-overflow:ellipsis;display:inline-block;
}
.entity-pill a:hover {
	margin-top:0;
}

#asset-tag-print-settings-modal-wrapper {
	overflow-y: auto;
}

#asset-tag-print-settings-modal-wrapper .formTabFormShow35 {
	height: 351px;
}

#asset-tag-print-settings-modal-wrapper .mainFormContainer35 {
	width: auto!important;
}

.asset-tag-print-settings-modal {
	margin: 0;
}

.asset-tag-print-settings-modal .fa-question-circle {
	color: #447ca5;
}

.asset-tag-print-settings-modal .asset-tag-fields {
	width: 100%;
	margin-top: 10px;
}
.asset-tag-print-settings-modal .asset-tag-fields li {
	float: left;
	box-sizing: border-box;
	display: block;
	margin: 0 0 10px 0;
	padding: 8px 10px;
	background-color: #f6f6f6;
	border-radius: 6px;
	width: 31%;
	color: #737c94;
	font-size: 9pt;
}

.asset-tag-print-settings-modal .asset-tag-fields li.middle-field {
	margin-left: 10px;
	margin-right: 10px
}

.asset-tag-print-settings-modal .asset-tag-fields li input[type='checkbox'] {
	margin: 0;
	vertical-align: middle;
}

.asset-tag-print-settings-modal .asset-tag-fields li label {
	padding-left: 5px;
}

.asset-tag-print-settings-modal .asset-tag-fields .disabled * {
	color: #9ba1a7;
	cursor: not-allowed;
}

.asset-tag-print-settings-modal .print-format-instructions,
.asset-tag-print-settings-modal .asset-tag-examples {
	padding-top: 10px;
}

.asset-tag-print-settings-modal .asset-tag-examples {
	text-align: center;
}

.asset-tag-print-settings-modal .asset-tag-examples .asset-tag-example {
	width: 49%;
	display: inline-block;
}

.asset-tag-print-settings-modal .asset-tag-examples .asset-tag-example img {
	width: 100%;
	height: auto;
	display: block;
}

.asset-tag-print-settings-modal .asset-tag-examples .asset-tag-example span {
	font-size: 8pt;
	display: inline-block;
	padding: 5px 0;
}

.asset-tag-print-settings-modal fieldset legend {
	color: #9ba1a7;
	padding: 5px 0;
	font-size: 10pt;
}

.asset-tag-print-settings-modal .template-options {
	padding: 5px 0;
	margin-bottom: 5px;
}

.asset-tag-print-settings-modal .template-option label {
	padding-left: 5px;
}

.asset-tag-print-settings-modal .template-option {
	float: left;
	margin-right: 20px;
	display: block;
}

.asset-tag-print-settings-modal .template-option input[type="radio"] {
	margin-top: 0;
}

.asset-tag-print-settings-modal .template-option i {
	margin-left: 2px;
}

.asset-tag-print-settings-modal .asset-tag-additional-options {
	display: inline-block;
	margin: 10px 0;
	line-height: 24px;
}

.asset-tag-print-settings-modal .asset-tag-additional-options span {
	padding: 5px 70px;
	font-size: 10pt;
}

.asset-tag-print-settings-modal .asset-tag-additional-options input[type="number"] {
	width:33px;
	margin-left:5px;
	margin-right:5px;
	height: 14px;
	text-align: right;
}

.asset-tag-print-settings-modal .asset-tag-additional-options label {
	padding-left: 5px;
}

.loggers-list tbody tr
{
	border-top: solid 1px #dedede;
}

.loggers-list tbody td,
.loggers-list thead th
{
	padding: 10px;
}

#guest-mr-tab-container .mainContainer {
	width: 100%;
}

.required-field-text {
	margin: 15px;
	font-style: italic;
}

.request-tab-field-padding {
	margin-bottom: 10px;
}

.guest-optional-site-link {
	margin-top: 10px;
}

#guest-mr-settings-panel-wrapper * .template-option input[type='radio'], #guest-mr-settings-panel-wrapper * .template-option input[type='checkbox'] {
	margin-bottom: 3px;
	margin-top: 1px
}

.section-content {
	margin: 20px;
}

.wrapper .listHeaderLabel35 {
	float: left
}

.wrapper.centeredHeader {
	text-align: center
}

.wrapper.centeredHeader .listHeaderLabel35 {
	float: none !important;
}

