@charset "utf-8";
/* CSS Document */

/* -------------- Header --------------------- */
#header {
	background-color: #bfbfbf;
	color: #040071;
	border-bottom: 1px solid #848484;
}

#header a {
	color: #040071;
}

#appicon {
	background: url(../images/icons/directory-icon-1.png) top left no-repeat;
}

#profile {
	background: url(../images/icons/profile-control.png) top left no-repeat;	
}

#profile-opt-wrap {
	background: url(../images/icons/profile-opt-header.png) 0 0 no-repeat;
	
}

#profile-opt {
	border: 1px solid #040071;
	border-top: 0px;
	background-color: #f8f8f8;
}

#profile-opt li {
	background: url(../images/icons/menu-dot.png) 0 8px no-repeat;
}


#mainsec {
		background-color: #f0f0f0;
}

/* -------------------------- Left Column / Menu ------------------------------------- */

#leftcol {
	
}

#leftcol a {
	color: #444;
}

.menu-title {
	border-bottom: 1px solid #ccc;
}

.menu-arrow-close {
	background: url(../images/icons/menu-open-24.svg) top left no-repeat;
}

.menu-arrow-open {
	background: url(../images/icons/menu-close-24.svg) top left no-repeat;
}


#menu-Layout-link {
	background: url(../images/icons/layout-24.svg) top left no-repeat;
}

#menu-admin-link {
	background: url(../images/icons/gear-icon-24.svg) top left no-repeat;
}

#menu-manage-link {
	background: url("../images/icons/manage.svg") top left no-repeat;
}

#menu-track-link {
	background: url("../images/icons/track.svg") top left no-repeat;
}

#menu-bot-link {
	background: url("../images/icons/bot-menu.svg") top left no-repeat;
}


.submenu-arrow-open, .bom-closed {
	background: url(../images/icons/menu-down-12.svg) 0 6px no-repeat;
}

.submenu-arrow-close, .bom-open {
	background: url(../images/icons/menu-up-12.svg) 0 6px no-repeat;
}

.menu-subtitle {
	background: url(../images/icons/menu-dot-grey.png) 35px 11px no-repeat;
}

#bomBlk {
	margin: 7px 15px;
	padding-left: 25px;
}

#bomBlk a {
	text-decoration: none;
	font-weight: bold;
	color: #000;
}

.bom-closed .bomTbl {
	display: none;
} 

.bomTbl {
	padding-top: 7px;
	padding-left: 50px;
}

/* ------------------------- Main Body ------------------------------------- */

#maincol {
	border-left: 1px solid #bebebe;
	background-color: #fff;
}

.rblk {
	border: 1px solid #bfbfbf;
	background: #f8f8f8;
}

.return-link {
	color: #040071;
	background: url(../images/icons/return-link-arrow-8.png) 0 4px no-repeat;
}

.body-link {
	color: #040071;
}

.alert, .summary .alert  {
	color: #f00;
	font-weight: bold;
}
.bt {
	color: #333;
}

.summary table {
    border-bottom: 1px solid #ccc;
	border-left: 1px solid #ccc;
}

.summary th, .summary td {
	border-top: 1px solid #ccc;
	border-right: 1px solid #ccc;
}

.summary tr:nth-child(2n+1), .row-hightlight {
	background-color: #d5d4d4;
}

.summary .locked-row td {
	background-color: #333;
 	color: #999;
}

.locked-row a {
	color: #999;
}

.ttotals {
	font-weight: 800;
}

.dark-row {
	background-color: #333;
}

.details {
	width: 175px;
	font-size: 12px;
	font-family: arial,serif;
  	margin: 5px 10px;
}

.details td, .details th {
	padding: 3px;
}
.bdsh {
	background-color: #ccc;
}

.bdnh {
	background-color: #FFFF00;
}



.popup-cal {
	background: url(../images/icons/calendar.png) 0 0 no-repeat;	
}

.button-active {
	color: #fff;
	background-color: #999;
	border: 2px solid #333; 
	border-radius: 3px;
	font-weight: bold;

}

.button-inactive {
	color: #333;
	background-color: #ccc;
	border: 1px solid #848484; 
	border-radius: 1px;
	
}
