/* replaces inline styling home.php line 109 */
.error:not(.ui-autocomplete-input) {
    color: red;
    font-weight: bold;
}
	
	/* replaces inline styling home.php line 136 */
	input#close_view {
		margin-left: 15px;
		cursor: pointer;
	}

	/* replaces inline styling home.php line 254 */
	span#menu_reports-items {
		display: none;
		margin-top: 4px;
	}
	
	/* replaces inline styling home.php line 339 */
	span#menu_admin-items {
		margin-top: 4px;
		display: none;
	}
	
	div.fgc_text {
		margin-top: 10px;
		padding-left: 15px;
		background-color: #fff;
		width: 180px;
	}
	div.fgc_text > img {
		width: 150px;
	}
	/* for IE */
	input[type="checkbox"], input[type="radio"] { background-color: transparent; padding: 0px; }
		/*div.scrollbar {
			width: 180px;
			height: auto;
			max-height: 460px;
			overflow: auto;
			margin-top: 5px;
		}*/
	div.sortable {
		cursor: default;
	}
/* base colors / fonts */
	.pointer { cursor: pointer; }
	.default { cursor: default; }
	.bold, .bxyz { font-weight: bold; }
	.bu { font-weight: bold; }
	.font-default { color: #000; }
	.font-green { color: #98ca3c; }
	.font-darkgreen { color: #72982d; }
	.font-darkgreen2 { color: #4c651e; }
	.font-yellow { color: #f7bc17; }
	.font-grey { color: #868686; }
	.font-darkgrey { color: #535353; }
	.font-charcoal { color: #343434; }
	.font-white { color: #ffffff; }
	.font-purple { color: #b961da; }
	.font-blue { color: #558eff; }
	.font-darkblue { color: #406bbf; }
	.font-red { color: #eb2e2e; }
	.font-brown { color: #a9968b; }
	.font-orange { color: #cc8611; }
	.font-pink { color: #6b8e23; }
	.fs11 { font-size: 11px; }
	.font-strike {
		color: #868686;
		text-decoration: line-through;
	}
	.font-12 {
		font-size: 12px;
	}
	a.db {
		float: left;
		color: #868686;
		text-decoration: none;
	}
	a.db:hover {
		text-decoration: underline;
	}
	input[type="submit"].yellow {
		-moz-box-shadow: 0px 1px 0px 0px #fff6af;
		-webkit-box-shadow: 0px 1px 0px 0px #fff6af;
		box-shadow: 0px 1px 0px 0px #fff6af;
		background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #f7ea99), color-stop(1, #ffab23));
		background:-moz-linear-gradient(top, #f7ea99 5%, #ffab23 100%);
		background:-webkit-linear-gradient(top, #f7ea99 5%, #ffab23 100%);
		background:-o-linear-gradient(top, #f7ea99 5%, #ffab23 100%);
		background:-ms-linear-gradient(top, #f7ea99 5%, #ffab23 100%);
		background:linear-gradient(to bottom, #f7ea99 5%, #ffab23 100%);
		filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f7ea99', endColorstr='#ffab23',GradientType=0);
		background-color:#f7ea99;
		border:1px solid #ffaa22;
		display:inline-block;
		cursor:pointer;
		color:#333333;
		font: bold 12px/24px Arial;
		text-decoration:none;
		text-shadow:0px 1px 0px #ffee66;
		width: 242px; height: 24px;
		text-align: center;
		margin: 6px 0 2px 0;
	}
/* end base colors / fonts */

/* global */
	div {
		float: left;
	}
	div.global_divider {
		height: 1px;
		width: 801px;
		margin-right: 3px;
		margin-top: 9px;
		margin-bottom: 5px;
		border-bottom: #bdbfc3 dashed 1px;
	}
			
	input.search_bg {
		background: url('../img/input_search-bg.gif') no-repeat;
		height: 18px;
		padding-left: 22px;
	}
	input.custombutton {
		height: 23px;
		border: #bdbfc3 solid 1px;
		background: url('../img/input_buttonbg.gif') repeat-x;
		font-size: 11px;
		font-family: Arial;
		cursor: pointer;
		padding: 2px 5px;
	}
		input.custombutton#alert_ok{
			width: 80px;
		}
		input.custombutton#close_view {
			background: url('../img/input_buttonbg_red.gif') repeat-x;
			color: #fff;
			border: 1px solid #c22e2e;
			font-weight: bold;
			padding-bottom: 2px;
			box-shadow: 1px 1px 3px #888888;
		}
		input.custombutton#close_view:hover {
			box-shadow: 2px 2px 4px #888888;
		}
	div.gbl_dc_select {
		width: 800px;
		margin-right: 4px;
		height: 40px;
		font-size: 11px;
	}
	div.gbl_bg_green {
		background: url('../img/gbl_greenheader.gif') no-repeat;
	}
	div.gbl_bg_blue {
		background: url('../img/gbl_blueheader.gif') no-repeat;
	}
	div.gbl_dc_select > div.header {
		margin-left: 41px;
		padding-left: 3px;
		width: 237px;
		height: 40px;
		font-size: 25px;
		font-weight: bold; 
	}
		
	label.gbl_green {
		font-weight: bold;
	}
	div.gbl_dc_select > div.column1 {
		width: 272px;
		padding-top: 5px;
	}
		div.gbl_dc_select > div.column1 > div.column_labels {
			text-align: right;
		}
		div.gbl_dc_select > div.column1 > div.column_text {
			margin-left: 10px;
		}
	div.gbl_dc_select > div.column2 {
		width: 247px;
		padding-top: 5px;
	}
		div.gbl_dc_select > div.column2 > div.column_labels {
			text-align: right;
		}
		div.gbl_dc_select > div.column2 > div.column_text {
			margin-left: 40px; /*10px;*/
		}
/* end global */

/* base frames */
	div.frame_top {
		width: 965px;
		height: 28px;
		border-bottom: #ebebeb dashed 1px;
		background-color: transparent;
		padding: 8px 0 5px 10px;
		float: none;
		margin: 10px auto 0 auto;
		position: relative;
	}
	div.frame_top > div:not(#cookie_popup) {
		font-size: 12px;
		font-weight: bold;	
	}
	div.frame_top > div.spacer {
		width: 820px; height: 15px;
		position: absolute; top: 37px; left: 180px;
		z-index: 777;
		background-color: transparent; 
	}
	div.frame_top > div.transgradient { 
		width: 820px; height: 19px;
		position: absolute; top: 42px; left: 180px;
		z-index: 777;
		/*background-color: #00ffffff;*/
		 background: -moz-linear-gradient(top,  rgba(245,245,245,1) 0%, rgba(245,245,245,0) 100%);
		 background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(245,245,245,1)), color-stop(100%,rgba(245,245,245,0))); 
		 background: -webkit-linear-gradient(top,  rgba(245,245,245,1) 0%,rgba(245,245,245,0) 100%); 
		 background: -o-linear-gradient(top,  rgba(245,245,245,1) 0%,rgba(245,245,245,0) 100%); 
		 background: -ms-linear-gradient(top,  rgba(245,245,245,1) 0%,rgba(245,245,245,0) 100%); 
		 background: linear-gradient(to bottom,  rgba(245,245,245,1) 0%,rgba(245,245,245,0) 100%);
		 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#00ffffff',GradientType=0 );
		 display: none;
	}

	div.framebox {
		margin: 0 auto;
		float: none;
		width: 965px;
	}
	div.frame_left {
		margin-top: 7px;
		height: 100%;
		width: 180px;
		position: fixed;
		/*background-color: #ebebeb;*/
	}
		div.frame_left-top {
			height: 23px;
			width: 170px;
			background-color: transparent;
			font-size: 11px;
			padding-left: 10px;
			padding-top: 7px;
		}
		div.frame_left-top > a {
			color: #000;
			text-decoration: none;
		}
		div.frame_left-top > a:hover {
			text-decoration: underline;
		}
	div.frame_right {
		position: fixed;
		z-index: 0;
		margin-left: 185px;
		margin-top: 15px;
		overflow-x: auto;
		overflow-y: scroll;
	}
		div.frame_right-container {
			width: 804px;
		} 
/* end frames */
/* user menu */
	div.menu_lonebutton {
		margin-top: 10px;
		margin-left: 12px;
		width: 156px;
		height: 29px;
		cursor: pointer;
	}
		div.db_bg {
			background: url('../img/dashboard_bar_2.png'); 
		}
		div.ea_bg {
			background: url('../img/alerts_bar_2.png'); 
		}
	div.menu_container {
		width: 156px;
		margin-top: 10px;
		margin-left: 12px;
		/*border-bottom: #d2d1d1 solid 1px;				*** 6-8-2015 change ***  */
	}
	div.menu_header {
		width: 156px;
		height: 29px;
		cursor: pointer;
	}
		div.at_bg { /* background: url('../img/menu_header-down.gif');  */
			background: url('../img/green_bar2.png'); 
		}
		div.cp_bg {
			background: url('../img/cp_bar_2.png');
		}
	
		div.cpa_bg { /* this is the background for the admin-side control panel button */
			background: url('../img/green_bar2.png'); 
		}
		div.dc_bg {
			background: url('../img/dc_bar_2.png'); 
		}
		div.f_bg {
			background: url('../img/files_bar_2.png'); 
		}
		div.p_bg {
			background: url('../img/p_bar.png'); 
		}
		div.cr_bg {
			background: url('../img/dashboard_bar_2.png'); 
		}
		div#admin_key {
			background: transparent;
			border: 2px solid #618327;
			color: #618327;
			cursor: pointer;
			font: bold 14px/12px Cambria;
			height: 14px;
			left: -15px;
			opacity: 0.1;
			position: absolute;
			text-align: center;
			top: 20px;
			width: 14px;
		}
			div#admin_key:hover { opacity: 1.0; box-shadow: 1px 2px 3px #aaa; }
			/* green btn */
		div.link_bg, div.qtool_bg, div.na_bg,
		div.r_bg, div.at_bg, div.cpa_bg, div.p_bg, div.project_bg, div.contracts_bg,div.ticketing_bg,
		div.sales_bg, div.contacts_bg, div.inv_bg, div.pnl_bg,div.sb_renewal, div.kva_bg {
			background: #79a431;
			background-image: -webkit-linear-gradient(top, #79a431, #618327);
			background-image: -moz-linear-gradient(top, #79a431, #618327);
			background-image: -ms-linear-gradient(top, #79a431, #618327);
			background-image: -o-linear-gradient(top, #79a431, #618327);
			background-image: linear-gradient(to bottom, #79a431, #618327);
			-webkit-border-radius: 0;
			-moz-border-radius: 0;
			border-radius: 0px;
			-webkit-box-shadow: 0px 1px 4px #aaa;
			-moz-box-shadow: 0px 1px 4px #aaa;
			box-shadow: 0px 1px 4px #aaa;
			font-family: Arial;
			color: #ffffff;
			font-size: 16px;
			padding: 2px;
			text-decoration: none;
		}
			div.link_bg:hover, div.qtool_bg:hover, div.na_bg:hover,
			div.r_bg:hover, div.at_bg:hover, div.cpa_bg:hover, div.p_bg:hover, 
			div.pnl_bg:hover, div.project_bg:hover, div.contracts_bg:hover,div.ticketing_bg:hover,div.sales_bg:hover,
			div.contacts_bg:hover, div.inv_bg:hover,div.sb_renewal :hover, div.kva_bg:hover {
				background: #78b118;
				background-image: -webkit-linear-gradient(top, #78b118, #5f8c13);
				background-image: -moz-linear-gradient(top, #78b118, #5f8c13);
				background-image: -ms-linear-gradient(top, #78b118, #5f8c13);
				background-image: -o-linear-gradient(top, #78b118, #5f8c13);
				background-image: linear-gradient(to bottom, #78b118, #5f8c13);
				text-decoration: none;
			}
			
			/* red button */
		div.eb_bg, div.f_bg, div.na_bg.red {		/* old  (top, #e94e41, #da3325); */
			background: #c23327;
			background-image: -webkit-linear-gradient(top, #c23327, #9f2920);
			background-image: -moz-linear-gradient(top, #c23327, #9f2920);
			background-image: -ms-linear-gradient(top, #c23327, #9f2920);
			background-image: -o-linear-gradient(top, #c23327, #9f2920);
			background-image: linear-gradient(to bottom, #c23327, #9f2920);
			-webkit-border-radius: 0;
			-moz-border-radius: 0;
			border-radius: 0px;
			-webkit-box-shadow: 0px 1px 4px #aaa;
			-moz-box-shadow: 0px 1px 4px #aaa;
			box-shadow: 0px 1px 4px #aaa;
			font-family: Arial;
			color: #ffffff;
			font-size: 16px;
			padding: 2px;
			text-decoration: none;
		}
			div.eb_bg:hover, div.f_bg:hover, div.na_bg.red:hover {	/* old (top, #fb3e2f, #f41d0b);  */
				background: #e14033;
				background-image: -webkit-linear-gradient(top, #e14033, #c23327);
				background-image: -moz-linear-gradient(top, #e14033, #c23327);
				background-image: -ms-linear-gradient(top, #e14033, #c23327);
				background-image: -o-linear-gradient(top, #e14033, #c23327);
				background-image: linear-gradient(to bottom, #e14033, #c23327);
				text-decoration: none;
			}
			
			/* orange button */
		div.db_bg, div.na_bg.orange, div.cr_bg {
			background: #ebaf40;
			background-image: -webkit-linear-gradient(top, #ebaf40, #db972e);
			background-image: -moz-linear-gradient(top, #ebaf40, #db972e);
			background-image: -ms-linear-gradient(top, #ebaf40, #db972e);
			background-image: -o-linear-gradient(top, #ebaf40, #db972e);
			background-image: linear-gradient(to bottom, #ebaf40, #db972e);
			-webkit-border-radius: 0;
			-moz-border-radius: 0;
			border-radius: 0px;
			-webkit-box-shadow: 0px 1px 4px #aaa;
			-moz-box-shadow: 0px 1px 4px #aaa;
			box-shadow: 0px 1px 4px #aaa;
			font-family: Arial;
			color: #ffffff;
			font-size: 16px;
			padding: 2px;
			text-decoration: none;
		}
			div.db_bg:hover, div.na_bg.orange:hover, div.cr_bg:hover {
				background: #ffb340;
				background-image: -webkit-linear-gradient(top, #ffb340, #ff9d0b);
				background-image: -moz-linear-gradient(top, #ffb340, #ff9d0b);
				background-image: -ms-linear-gradient(top, #ffb340, #ff9d0b);
				background-image: -o-linear-gradient(top, #ffb340, #ff9d0b);
				background-image: linear-gradient(to bottom, #ffb340, #ff9d0b);
				text-decoration: none;
			}
			/* blue button */
		div.dc_bg{
			background: #367bb4;
			background-image: -webkit-linear-gradient(top, #367bb4, #2d6593);
			background-image: -moz-linear-gradient(top, #367bb4, #2d6593);
			background-image: -ms-linear-gradient(top, #367bb4, #2d6593);
			background-image: -o-linear-gradient(top, #367bb4, #2d6593);
			background-image: linear-gradient(to bottom, #367bb4, #2d6593);
			-webkit-border-radius: 0;
			-moz-border-radius: 0;
			border-radius: 0px;
			-webkit-box-shadow: 0px 1px 4px #aaa;
			-moz-box-shadow: 0px 1px 4px #aaa;
			box-shadow: 0px 1px 4px #aaa;
			font-family: Arial;
			color: #ffffff;
			font-size: 16px;
			padding: 2px;
			text-decoration: none;
		}
			div.dc_bg:hover {
				background: #5099d6;
				background-image: -webkit-linear-gradient(top, #5099d6, #2f82c6);
				background-image: -moz-linear-gradient(top, #5099d6, #2f82c6);
				background-image: -ms-linear-gradient(top, #5099d6, #2f82c6);
				background-image: -o-linear-gradient(top, #5099d6, #2f82c6);
				background-image: linear-gradient(to bottom, #5099d6, #2f82c6);
				text-decoration: none;
			}
			/* purple button */
		div.cp_bg{
			background: #6868c1;
			background-image: -webkit-linear-gradient(top, #6868c1, #4a4ab5);
			background-image: -moz-linear-gradient(top, #6868c1, #4a4ab5);
			background-image: -ms-linear-gradient(top, #6868c1, #4a4ab5);
			background-image: -o-linear-gradient(top, #6868c1, #4a4ab5);
			background-image: linear-gradient(to bottom, #6868c1, #4a4ab5);
			-webkit-border-radius: 0;
			-moz-border-radius: 0;
			border-radius: 0px;
			-webkit-box-shadow: 0px 1px 4px #aaa;
			-moz-box-shadow: 0px 1px 4px #aaa;
			box-shadow: 0px 1px 4px #aaa;
			font-family: Arial;
			color: #ffffff;
			font-size: 16px;
			padding: 2px;
			text-decoration: none;
		}
			div.cp_bg:hover {
				background: #7575df;
				background-image: -webkit-linear-gradient(top, #7575df, #5353d7);
				background-image: -moz-linear-gradient(top, #7575df, #5353d7);
				background-image: -ms-linear-gradient(top, #7575df, #5353d7);
				background-image: -o-linear-gradient(top, #7575df, #5353d7);
				background-image: linear-gradient(to bottom, #7575df, #5353d7);
				text-decoration: none;
			}
		/* account notes button */
		div.r_bg.account_notes {
			background:#a600a6;
			background-image: -webkit-linear-gradient(top, #a600a6, #800080);
			background-image: -moz-linear-gradient(top, #a600a6, #800080);
			background-image: -ms-linear-gradient(top, #a600a6, #800080);
			background-image: -o-linear-gradient(top, #a600a6, #800080);
			background-image: linear-gradient(to bottom, #a600a6, #800080);
		}
		div.r_bg.account_notes:hover {
			background: #cc00cc;
			background-image: -webkit-linear-gradient(top, #cc00cc, #990099);
			background-image: -moz-linear-gradient(top, #cc00cc, #990099);
			background-image: -ms-linear-gradient(top, #cc00cc, #990099);
			background-image: -o-linear-gradient(top, #cc00cc, #990099);
			background-image: linear-gradient(to bottom, #cc00cc, #990099);
		}
		div.menu_icon {
			width: 29px;
			height: 24px;
			text-align: center;
			padding-top: 5px;
			/* new 6-8-2015 */
			display: none;
		}
		div.menu_text {
			/*width: 127px;
			font-size: 11px;*/
			height: 22px;
			font-weight: bold;
			padding-top: 7px;
			/* new 6-8-2015 */
			width: 156px;
			text-align: center;
			font-size: 12px;
		}
	div.menu_button-off {
		width: 142px;
		height: 21px;
		background: url('../img/menu_button-bg-off.gif');
		font-size: 11px;
		padding-left: 14px;
		padding-top: 7px;
		cursor: pointer;
		margin-left: 2px;
	}
	div.menu_button-on {
		width: 142px;
		height: 21px;
		background: url('../img/menu_button-bg-on.gif');
		font-size: 11px;
		padding-left: 14px;
		padding-top: 7px;
		cursor: pointer;
		font-weight: bold;
		margin-left: 2px;
	}
	span.menu_tab {
		display: inline-block;
		border-bottom: 1px solid #c8c8c8;
		margin-top: 4px;
		overflow: hidden;
		width: 158px;
		float: left;
	}
	.menu_tab a{
		color:inherit;
		text-decoration: none;
	}
	.menu_tab a:hover{
		color: #558eff;
		font-weight: bold;
		font-size:95.5%;
	}

		div#inner_reportslist {
			overflow-y: scroll;
			overflow-x: hidden;
			width: 175px;
			max-height: 140px;
		}
		.report+img.report_calendar, .disabled img.disabled{
			cursor: pointer;
			float: right;
			margin: 6px 4px 0 0;
		}
		
		div.rptlist{
			margin-bottom: 10px;
			width: 750px;
		}
			div.rptlist .column{
				width: 250px;
				float:left;
			}
		
		
		div.rptlist  .rptlist_row{
			line-height: 15px; /*20px;*/
			width:100%
		}
		div.rptlist  .rptlist_row   div{			
			width: 175px;
			height: 20px; 
			font-size: 12px;
			padding-left: 14px;
			padding-top: 7px;
			cursor: pointer;
			margin-left: 2px;
		}
		div.rptlist  .rptlist_row  div.disabled{		
			color: #bfbfbf;
			cursor: default;
		}

		div#rptlist_fill{
			position: absolute;
			display: none;
			background: white;
			top: 75px;
			padding: 2px 15px 17px 15px; /*2px 5px 17px 6px;*/
			box-shadow: -5px -5px 55px #96aa71 inset, 5px 5px 55px #96aa71 inset, 2px 2px 5px #000;
			z-index: 10;
		}

		div#rptlist_fill  div#rpt_list  div.list{
			padding: 2px;
			background-color: white;
			border: 1px solid #d2cdcd;
			clear: right;
		}
		div#rptlist_fill  div#rpt_list  div.list .group_header{
			float:left;
			width:100%
		}

		div#rptlist_fill  div#rpt_list  div.rptlist_row .header{
			padding: 10px 0px 5px 0px;
			width: 100%;
			text-align: center;
			font-weight: bold;
			font-size: 12px;
			/*background-color: white; /* light dim green #98cd722e; grey #f4f4f4f4;*/
		}

		div#rptlist_fill  div#rpt_list  div#close{
			float: right;
			position: relative;
			/* top: 2px; */
			right: -10px;
			font-size: 12px;
			font-weight: bold;
			cursor: pointer;
		}
		
		
		div#notelist_fill{
			position: absolute;
			display: none;
			background: white;
			top: 75px;
			padding: 2px 15px 17px 15px; /*2px 5px 17px 6px;*/
			box-shadow: -5px -5px 55px #96aa71 inset, 5px 5px 55px #96aa71 inset, 2px 2px 5px #000;
			z-index: 10;
		}
		
		
/* end user menu */

/* company header */
	div.company_header {
		width: 800px;
		height: 120px;
	}
		div.company_header > div.logo {
			width: 280px;
			height: 100%;
			text-align: center;
		}
		div.company_header > div.logo > img {
			margin-top: 31px;
		}
		div.company_header > div.text {
			padding-top: 35px;
			width: 520px;
			height: 85px;
		}
		div.company_header > div.text > span.large_text {
			font-size: 25px;
			font-weight: bold;
		}
		div.company_header > div.text > span.large_text.am-view {
			color: #E53C2E;
		}
		div.company_header > div.text > span.small_text {
			font-size: 18px;
		}
/* end company header */

/* highlight tables */
	div.highlightRow {
		background:#79bb00;
		color:#FFF;
	}
	.highlightRow a:link {
		color:#FFF;
	}
/* end highlight */

/* dashboard */
	div.db_leftcolumn {
		width: 514px;
	}
	div.db_rightcolumn {
		width: 290px;
	}
	div.db_flash {
		width: 514px;
		height: 278px;
		background-color: #7b7b7b;
	}
	div.db_selectsite {
		width: 256px;
		text-align: center;
		font-size: 12px;
		font-weight: bold;
	}
	/* emergency number */
	div.db_enum {
		width: 282px;
		height: 32px;
		margin-left: 5px;
	}
		div.db_enum > img {
			float: left;
		}
	/* messages module */
	div.db_messages {
		margin-left: 5px;
		width: 280px;
		height: 244px;
		border: #bdbfc3 dashed 1px;
		overflow: hidden;
	}
		div.db_message-container {
			margin-left: 9px;
		}
		div.db_message-container > div.db_message-box {
			background: url('../img/db_message-box.gif');
			width: 244px;
			height: 143px;
			padding: 8px;
			overflow: hidden;
			font-size: 11px;
		}
		div.db_message-container > div.db_message-box > div.db_message-readmore {
			position: relative;
			margin-left: 145px;
			margin-bottom: 0;
			font-size: 11px;
		}
			div.db_message-container > div.db_message-box > div.db_message-readmore > a {
				color: #b4881b;
				cursor: pointer;
			}
			div.db_message-container > div.db_message-box > div.db_message-readmore > a:hover {
				text-decoration: underline;
			}
		div.db_message-container > div.db_message-arrow {
			background: url('../img/db_message-arrow.gif');
			width: 260px;
			height: 17px;
		}
		div.db_message-from {
			margin-left: 9px;
			width: 260px;
			font-size: 11px;
		}
			div.db_message-from > div.icon {
				width: 42px;
				height: 42px;
				border: #f7be1a solid 1px;
				padding: 2px;
			}
			div.db_message-from > div.text {
				margin-left: 10px;
				margin-top: 10px;
			}
			div.db_message-from > div.right {
				text-align: right;
				margin-top: 10px;
				float: right;
			}
		
		div.db_msg_row {
			width: 267px;
			height: 25px;
			margin-left: 6px;
			background-color: #f9f3df;
			color: #7c7c7c;
			font: 12px/25px Arial;
			cursor: pointer;
		}
		div.db_msg_row:nth-child(even) {
			background-color: #fff;
		}
			div.db_msg_row > span {
				float: left; 
			}
			div.db_msg_row > span:nth-child(1) {
				width: 75px;
				color: #000;
				padding-left: 6px;
			}
			div.db_msg_row > span:nth-child(2) {
				width: 136px;
			}
			div.db_msg_row > span.rmv {
				color: #bebebe;
				font-weight: bold;
				float: right;
			}
			div.db_msg_row > span.rmv:hover {
				color: #910000;
			}
			
	/* end messages module */
	/* data centers module */
	div.db_datacenters {
		width: 510px;
		border: #bdbfc3 dashed 1px;
		padding-left: 2px;
		margin-top: 5px;
		padding-bottom: 5px;
	}
 	div.dc_table {
		font-size: 11px;
		margin-left: 4px;
		margin-right: 4px;
		width: 498px;
		height: 308px;
		cursor:pointer;
	}
		div.dc_table > div.header_container {
			border-top: #bcbcbc solid 1px;
			border-right: #bcbcbc solid 1px;
			border-bottom: #bcbcbc solid 1px;
			background-color: #c8e397;
		}
		div.dc_table > div.dct_scroll div.row_container:nth-child(odd) {
			background-color: #fff;
		}
		div.dc_table > div.dct_scroll div.row_container:nth-child(even) {
			background-color: #efeeee;
		}
			div.dc_table > div.header_container > div.dct_header {
				font-weight: bold;
			}
			div.dc_table > div.header_container > div.dct_header_selected {
				background-color: #cccccc;
			}
				div.dc_table > div.header_container > div.dct_header_selected > div.sort_arrow {
					float: right;
					margin-right: 2px;
					margin-top: 3px;
				}
			div.dc_table > div.dct_scroll {
				width: 498px;
				height: 280px;
				overflow: scroll;
				overflow-x: hidden;
			}
			div.dc_table > div.dct_scroll div.row_container {
				border-right: #bcbcbc solid 1px;
				border-bottom: #bcbcbc solid 1px;
			}
			div.dc_table > div.dct_scroll div.row_container > div.row > a {
				color: #3f76ab;
			}
			div.dc_table > div.dct_scroll div.row_container > div.row_selected {
				background-color: #e8e8e9;
			}
			div.dc_table > div.dct_scroll div.row_container > div.row_selected > a {
				color: #3f76ab;
			}
		div.indent5 {
			text-indent: 5px;
		}
		div.dc_width1 {
			border-left: #bcbcbc solid 1px;
			width: 199px;
			height: 21px;
			padding-top: 6px;
		}
		div.dc_width2 {
			border-left: #bcbcbc solid 1px;
			width: 107px;
			height: 21px;
			padding-top: 6px;
		}
		div.dc_width3 {
			border-left: #bcbcbc solid 1px;
			width: 36px;
			height: 21px;
			padding-top: 6px;
		}
			div.dc_width3 > img.files {
				margin-top: -2px;
			}
				img.files {  margin-top: -2px; }
			div.dc_width3 > img.pms {
				margin-top: 1px;
			}
		div.dc_width4 {
			border-left: #bcbcbc solid 1px;
			width: 48px;
			height: 21px;
			padding-top: 6px;
		}
	/* end data centers module */
	/* calendar module */
	div.db_schedule {
		margin-left: 5px;
		margin-top: 5px;
		padding-bottom: 8px;
		width: 280px;
		border: #bdbfc3 dashed 1px;
		position: relative;
	}
		div.db_monthview {
			width: 256px;
			height: 36px;
			margin-top: 2px;
			margin-left: 2px;
		}
			div.db_monthview > div.monthhd {
				width: 21px;
				height: 15px;
				font-size: 10px;
				text-align: center;
				background-color: #696969;
				color: #fff;
				font-weight: bold;
			}
			div.db_monthview > div.monthsh:nth-child(odd) {
				background-color: #ededed;
			}
			div.db_monthview > div.monthsh:nth-child(even) {
				background-color: #d3d3d3;
			}
			div.db_monthview > div.monthsh {
				width: 21px;
				height: 21px;
				font-size: 10px;
				line-height: 21px;
				text-align: center;
				cursor: pointer;
			}
		div.db_calendar {
			width: 256px;
			height: 275px;
			border: #b7b7b7 solid 1px;
			margin-left: 10px;
			position: relative;
		}
		div.db_calendar > div.dbc_header {
			background-color: #c8e397; /*#6b6b6b;*/
			border-bottom: #b7b7b7 solid 1px;
			width: 256px;
			height: 55px;
		}
			div.db_calendar > div.dbc_header > div.arrow {
				padding-top: 22px;
				width: 25px;
				height: 33px;
				text-align: center;
			}
			div.db_calendar > div.dbc_header > div.text {
				padding-top: 12px;
				width: 256px;
				height: 43px;
				text-align: center;
				font-size: 11px;
			}
		div.db_calendar > span > div.month {
			width: 256px;
			height: 24px;
		}
			div.db_calendar > span > div.month > div.arrow {
				padding-top: 7px;
				width: 22px;
				height: 17px;
				text-align: center;
				cursor: pointer;
			}
			div.db_calendar > span > div.month > div.text {
				padding-top: 5px;
				text-align: center;
				width: 212px;
				height: 19px;
				font-size: 11px;
			}
		div.db_calendar > span > div.table {
			margin-left: 5px;
			margin-right: 5px;
			width: 246px;
			height: 127px;
			border-top: #cccccc solid 3px;
			padding-top: 1px;
			position: relative;
		}
			div.db_calendar > span > div.table > table.dbc_calendar {
				width: 246px;
				position: relative;
			}
			div.db_calendar > span > div.table > table.dbc_calendar td, div.db_calendar > span > div.table > table.dbc_calendar tr{
				position: relative; 
			}
			td.monthsm {
				width: 35px;
				height: 25px;
				font-size: 9px;
				text-align: right;
				vertical-align: top;
				padding-right: 3px;
				position: relative;
				cursor: pointer;
			}
				td.monthsm div.numday {
					width: 30px;
					text-align: right; 
				}
				td.monthsm div.countbox {
					color: #0000ff;
					font: 9px/10px Arial;
					height: 12px;
					text-align: center;
					width: 12px;
				}
			td.bgcolora { background-color: #f0f0f0; }
			td.bgcolorb { background-color: #e5e5e5; }
			td.bgcolorc { background-color: inherit; }
			td.bgcolorh { background-color: #f2d6d3;}	/* changed 2/16/17 for holiday color on event cal */
			td.bgcolorth {background-color: #f5e7fa; }	/* changed 2/16/17 for holiday color on event cal  that lands on curent date */
				/* reds for Prospect NA counts on popup calendar */
			td.back_d4b7b7 { background-color: #d4b7b7; }
			td.back_c38989 { background-color: #c38989; }
			td.back_b35c5c { background-color: #b35c5c; }
			td.back_a22e2e { background-color: #a22e2e; }
			td.back_910000 { background-color: #910000; }
				/* greens for FE unavailable dates on popup calendar */
			td.back_759f60 { background-color: #759f60; }
			td.back_97b788 { background-color: #97b788; }
				/* blues for FE event counts on popup calendar */
			td.back_4a5c7b { background-color: #4a5c7b; }
			td.back_5b6d8a { background-color: #5b6d8a; }
			td.back_6c7d99 { background-color: #6c7d99; }
			td.back_7e8ea7 { background-color: #7e8ea7; }
			td.back_8f9eb6 { background-color: #8f9eb6; }
			td.back_a0afc5 { background-color: #a0afc5; }
			
			td.today { background-color: #e5f2ce; }
			.projcal td.today{background-color: #fbefd8;}
			.acctcal td.today{background-color: #dbebf7;}
			
			
			/* add 6/25/18 TB for vendor unavailable dates */
			td.unavailable { background-color: #96aa71;   } 
			.projcal td.unavailable { background-color: #ebaf40;   } 
			
			td.monthsm div.status_bar {
				/*position: absolute; bottom: 2px; left: 5px;*/
				position: relative;
				width: 24px;
				height: 9px;
				margin: 2px 0 0 6px;
			}
				
				td.monthsm div.status_bar div.sq_green {
					height: 9px;
					background-color: #98ca3c; 
				}
				td.monthsm div.status_bar div.sq_purple {
					height: 9px;
					background-color: #b961da;
				}
				td.monthsm div.status_bar div.sq_red {
					height: 9px;
					background-color: #eb2e2e;
				}
				td.monthsm div.status_bar div.sq_blue {
					height: 9px;
					background-color: #558eff;
				}
				td.monthsm div.status_bar div.sq_orange {
					height: 9px;
					background-color: #cc8611;
				}
				td.monthsm div.status_bar div.sq_brown {
					height: 9px;
					background-color: #a9968b;
				}
					td.monthsm div.status_bar div.sq_1 { width: 24px; }
					td.monthsm div.status_bar div.sq_2 { width: 12px; }
					td.monthsm div.status_bar div.sq_3 { width: 8px; }
					td.monthsm div.status_bar div.sq_4 { width: 6px; }
				
	/* end calendar module */
	/* quotes module */
	div.db_quotes {
		margin-left: 5px;
		margin-top: 5px;
		padding-bottom: 8px;
		width: 280px;
		border: #bdbfc3 dashed 1px;
		position: relative;
	}
	div.db_quotes > div.db_module-small > div.db_body {
		padding: 5px;
		width: 270px;
		font-size: 12px;
	}
	/* end quotes module */
	/* performance module */
	div.db_performance {
		margin-left: 5px;
		margin-top: 5px;
		padding-bottom: 8px;
		width: 280px;
		border: #bdbfc3 dashed 1px;
		position: relative;
	}
	div.db_performance > div.db_module-small > div.db_body {
		padding: 5px;
		width: 270px;
		font-size: 12px;
	}
	/* end performance module */
	/* requests module */
	div.db_requests {
		width: 512px;
		border: #bdbfc3 dashed 1px;
		margin-top: 5px;
	}
		div.db_requests-container {
			width: 512px;
		}
			div.db_requests-container > div.db_requests-add {
				padding-top: 5px;
				padding-bottom: 5px;
				width: 512px;
				border-top: #bdbfc3 dashed 1px;
			}
			div.db_requests-container > div.db_requests-add > div.left {
				padding-top: 4px;
				padding-left: 5px;
				font-size: 11px;
				color: #638622;
				cursor: pointer;
			}
			div.db_requests-container > div.db_requests-add > div.right {
				padding-right: 8px;
				float: right;
			}
			div.db_requests-form {
				border-top: #bdbfc3 dashed 1px;
				width: 512px;
			}
				div.db_requests-form > div.form_header {
					height: 38px;
					width: 502px;
					background-color: #e3e2e2;
					padding-left: 10px;
				}
					div.db_requests-form > div.form_header > div.img {
						height: 30px;
						margin-left: 2px;
						padding-top: 8px;
					}
					div.db_requests-form > div.form_header > div.text {
						height: 36px;
						margin-left: 10px;
						padding-top: 2px;
					}
						div.db_requests-form > div.form_header > div.text > span.name {
							font-size: 15px;
							float: left;
							margin: 6px 0 0 2px;
						}
						div.db_requests-form > div.form_header > div.text > span.service {
							font-size: 11px;
						}
			div.db_requests-form > div.form_hidden {
				width: 512px;
			}
				div.db_requests-form > div.form_hidden > div.left {
					width: 184px;
					padding: 5px;
					padding-top: 3px;
				}
					div.db_requests-form > div.form_hidden > div.left > div.label {
						margin-top: 2px;
						margin-bottom: 1px;
						font-size: 11px;
						width: 184px;
					}
					div.db_requests-form > div.form_hidden > div.left > span > div.label {
						margin-top: 2px;
						margin-bottom: 1px;
						font-size: 11px;
						width: 184px;
					}
					div.db_requests-form > div.form_hidden > div.left > div.field {
						width: 184px;
					}
						div.db_requests-form > div.form_hidden > div.left > div.field > select.dd {
							height: 22px;
							width: 182px;
							border: #d1d0cf solid 1px;
							font-size: 11px;
						}
						div.db_requests-form > div.form_hidden > div.left > span > div.field > select.dd {
							height: 22px;
							width: 182px;
							border: #d1d0cf solid 1px;
							font-size: 11px;
						}
				div.db_requests-form > div.form_hidden > div.right {
					width: 318px;
					padding-top: 3px;
				}
					div.db_requests-form > div.form_hidden > div.right > div.field > input.dd {
						width: 90px;
						border: #c6c5c5 solid 1px; 
						padding-left: 4px;
						height: 18px; 
					}
					div.db_requests-form > div.form_hidden > div.right > div.field > span > input.dd {
						width: 90px;
						border: #c6c5c5 solid 1px;
						padding-left: 4px;
						height: 18px; 
					}
						
					div.db_requests-form > div.form_hidden > div.right > div.label {
						margin-top: 2px;
						margin-bottom: 1px;
						font-size: 11px;
						width: 318px;
					}
					div.db_requests-form > div.form_hidden > div.right > div.field {	
						font-size: 11px;
						width: 318px;
						height: 22px;
					}
						div.db_requests-form > div.form_hidden > div.right > div.field > label {
							margin-right: 10px;
						}
						div.db_requests-form > div.form_hidden > div.right > div.field > span > label.dd {
							margin-left: 10px;
							margin-right: 10px;
						}
						div.db_requests-form > div.form_hidden > div.right > div.field > span > label.add_to {
							margin-left: 10px;
							margin-top: 2px;
							width: 36px;
							height: 22px;
							padding: 2px;
							border: #7c7c7c solid 1px;
							background-color: #a1a1a1;
						}
							span.date_to-shown, span.time_to-shown {
								display: none;
							}
						div.db_requests-form > div.form_hidden > div.right > div.field > select.dd {
							height: 22px;
							width: 94px;
							border: #d1d0cf solid 1px;
							font-size: 11px;
						}
						div.db_requests-form > div.form_hidden > div.right > div.field > span > select.dd {
							height: 22px;
							width: 94px;
							border: #d1d0cf solid 1px;
							font-size: 11px;
						}
						div.db_requests-form > div.form_hidden > div.right > div.field > span > div.img {
							float: right;
							margin-right: 8px;
						}
						div.db_requests-form > div.form_hidden > div.right > div.textarea > textarea.txtarea {
							width: 308px;
							height: 136px;
							border: #d1d0cf solid 1px;
							margin-bottom: 6px;
							resize: none;
						}
	/* end requests module */
	/* files module */
	div.db_fr {	/* new files report (fr) section  5-16-2012 */
		width: 507px;
		height: 341px;
		padding-left: 5px;
		margin-top: 5px;
		border: 1px dashed #bdbfc3;
	}
	div.dbfr_title {
		width: 488px;
		height: 42px;
		padding-left: 5px;
		padding-right: 9px; 
		font: bold 25px/42px Arial;
	}
		div.dbfr_title > img {
			float: left;
			margin: 12px 10px 0 0; 
			cursor: pointer;
		}
		div.dbfr_title > div.text {
			cursor: pointer;
		}
		div.dbfr_title > span {
			float: right;
			font: normal 12px/42px Arial;
		}
	div.dbfr_box {
		width: 500px;
		height: 276px;
		border: 1px solid #c6c5c5; 
	}
	div.dbfr_hdr {
		width: 500px;
		height: 25px;
		background-color: #c8e397;
		border-bottom: 1px solid #c6c5c5;
	}
		div.dbfr_hdr > div {
			height: 25px;
			font: 11px/25px Arial;
			font-weight: bold;
			text-align: center;
			border-right: 1px solid #c6c5c5; 
		}
			div.dbfr_hdr > div.dbfr_name {
				width: 166px;
				text-align: left;
				padding-left: 5px;
			}
			div.dbfr_hdr > div.dbfr_type,
			div.dbfr_row > div.dbfr_type {
				width: 108px;
				border-right: 0px;
			}
			div.dbfr_dc {
				width: 100px;
			}
			div.dbfr_size {
				width: 50px;
			}
			div.dbfr_date
			{
				width: 65px;
			}
	div.dbfr_row {
		width: 500px;
		height: 25px;
		cursor: pointer;
	}
		div.dbfr_row:nth-child(odd) {
			background-color: #fff;
		}
		div.dbfr_row:nth-child(even) {
			background-color: #efeeee;
		}
		div.dbfr_row > div {
			height: 25px;
			font: 11px/25px Arial;
			text-align: center;
			border-bottom: 1px solid #c6c5c5;
			border-right: 1px solid #c6c5c5; 
		}
			div.dbfr_row > div.dbfr_name {
				width: 166px;
				text-align: left;
				padding-left: 5px;
			}
				div.dbfr_row > div.dbfr_name > img {
					margin: 4px 4px 0 0;
					float: left;
				}
				div.dbfr_row > div.dbfr_name > span {
					float: left;
					height: 25px;
				}
				div.dbfr_row > div.dbfr_name a {
					text-decoration: none;
					color: #000;
				}
				div.dbfr_row > div.dbfr_name a:hover {
					text-decoration: underline;
					color: #3a5287;
				}
			div.dbfr_row > div.dbfr_dc {
			}
		
	div.db_files {
		margin-left: 5px;
		margin-top: 5px;
		width: 280px;
		border: #bdbfc3 dashed 1px;
	}
		div.db_files-container {
			width: 280px;
			height: 188px;
			overflow-x: hidden;
			overflow-y: scroll;
		}
		div.db_files-container > div.db_file {
			width: 241px;
			margin-bottom: 4px;
			margin-left: 5px;
			margin-right: 5px;
			height: 81px;
			border-top-right-radius: 5px;
			border-bottom-right-radius: 5px;
			font-size: 12px;
			padding-left: 5px;
			padding-top: 7px;
		}
			div.db_files-container > div.db_file > div.line1 {
				width: 235px;
				margin-right: 6px;
				height: 20px;
			}
				div.db_files-container > div.db_file > div.line1 > div.right {
					float: right;
					text-align: right;
				}
			div.db_files-container > div.db_file > div.line2 {
				width: 235px;
				margin-right: 6px;
				height: 15px;
			}
			div.db_files-container > div.db_file > div.line3 {
				padding-top: 1px;
				width: 235px;
				margin-top: 4px;
				margin-right: 6px;
				height: 26px;
			}
				div.db_files-container > div.db_file > div.line3 > div.file_name {
					padding-top: 1px;
				}
					div.db_files-container > div.db_file > div.line3 > div.file_name > a {
						text-decoration: none;
					}
					div.db_files-container > div.db_file > div.line3 > div.file_name > a:hover {
						text-decoration: underline;
					}
				div.db_files-container > div.db_file > div.line3 > div.file_type {
					margin-right: 4px;
				}
				div.db_files-container > div.db_file > div.line3 > div.file_size {
					padding-top: 1px;
					float: right;
					text-align: right;
				}
		div.db_files-container > div.db_file-green {
			border: #98ca3c solid 1px;
			border-left: #98ca3c solid 8px;
		}
		div.db_files-container > div.db_file-blue {
			border: #5d8de6 solid 1px;
			border-left: #5d8de6 solid 8px;
		}
	/* end files module */
	div.db_module-large {
		width: 508px;
	}
	div.db_module-small {
		width: 280px;
	}
		div.db_module-small input#legend {
			margin: 11px 0 0 10px;
			cursor: pointer;
		}
		div.db_sched_legend { 
			width: 190px;
			height: 85px;
			font: 11px Arial;
			display: none;
			position: absolute; top: -66px; left: 98px;
		}
		div.db_sched_legend2 { 
			width: 190px;
			height: 85px;
			font: 11px Arial;
			display: none;
			position: absolute;
		}
			div.db_sched_legend img {
				position: absolute; top: 0; left: 0; 
				z-index: -1;
			}
			div.dsl_bx {
				position: absolute; 
				top: 0px;
				left: 0px;
				width: 170px;
				height: 61px;
				border-top: 1px solid #c3c3c3;
				border-left: 1px solid #c3c3c3;
				background-color: #fff; 
			}
				div.dslbx_hdr {
					width: 170px;
					height: 24px;
					font: bold 11px/22px Arial;
					text-align: center;
				}
				div.dslbx_status_purple {
					width: 61px;
					height: 11px;
					line-height: 10px;
					padding-left: 6px;
					margin-left: 13px;
					color: #b961da;
					border-left: 9px solid #b961da; 
				}
				div.dslbx_status_green {
					width: 61px;
					height: 11px;
					line-height: 10px;
					padding-left: 6px;
					color: #98ca3c;
					border-left: 9px solid #98ca3c;
				}
				div.dslbx_status_blue {
					width: 61px;
					height: 11px;
					line-height: 10px;
					padding-left: 6px;
					margin: 8px 0 0 13px;
					color: #558eff;
					border-left: 9px solid #558eff;
				}
				div.dslbx_status_red {
					width: 61px;
					height: 11px;
					line-height: 10px;
					padding-left: 6px;
					margin-top: 8px;
					color: #eb2e2e;
					border-left: 9px solid #eb2e2e;
				}
				div.dslbx_status_dkblue {		/* OPEN status */
					width: 61px;
					height: 11px;
					line-height: 10px;
					padding-left: 6px;
					color: #4a5c7b;
					border-left: 9px solid #4a5c7b;
				}
				div.dslbx_status_orange {		/* PROPOSED status */
					width: 61px;
					height: 11px;
					line-height: 10px;
					padding-left: 6px;
					margin: 8px 0 0 13px;
					color: #cc8611;
					border-left: 9px solid #cc8611;
				}
	div.db_header {
		
	}
 	div.db_header > div.icon {
		height: 33px;
		padding-top: 12px;
		padding-left: 10px;
	}
		div.db_header > div.icon > img {
			cursor: pointer;
		}
	div.db_header > div.text {
		margin-left: 9px;
		height: 36px;
		padding-top: 9px;
		font-size: 25px;
		font-weight: bold;
		cursor: pointer;
	}
	div.db_right {
		float: right;
		margin-right: 15px;
		font-size: 10px;
		height: 35px;
		padding-top: 10px;
	}
	div.dbr_cal_txt {
		float: right;
		margin-right: 15px;
		font-size: 10px;
		height: 30px;
		padding-top: 15px;
	}
	div.db_showall {
		padding-right: 5px;
		padding-top: 3px;
		cursor: pointer;
	}
	div.db_right > form {
		float: left;
	}
	div.db_right > form > input.search {
		width: 123px;
		height: 19px;
		border-left: #c6c5c5 solid 1px;
		border-top: #c6c5c5 solid 1px;
		border-bottom: #c6c5c5 solid 1px;
	}
	div.db_right > form > input.custombutton { 
		margin-left: -1px; 
	}
/* end dashboard */
/* messages page */
	div.messages-container {
		width: 804px;
	}
		div.messages-container > div.messages_header {
			width: 792px;
			border-top: 4px solid #98ca3c; 
			margin-bottom: 10px;
			background-color: #eff7e1;
		}
			div.messages-container > div.messages_header > div.left {
				width: 390px;
				padding-top: 5px;
				padding-bottom: 5px;
				padding-left: 5px;
			}
			div.messages-container > div.messages_header > div.right {
				width: 392px;
				float: right;
				text-align: right;
				padding-top: 5px;
				padding-bottom: 5px;
				padding-right: 5px;
			}
			div.messages-container > div.messages_header > div.right > input.search {
				width: 119px;
				height: 19px;
				padding-left: 4px;
				border-left: #c6c5c5 solid 1px;
				border-top: #c6c5c5 solid 1px;
				border-bottom: #c6c5c5 solid 1px;
			}
			div.messages-container > div.messages_header > div.right > input.button {
				margin-left: -1px;
				border: 0;
				width: 57px;
				height: 22px;
				background: url('../img/input_search-button.gif') no-repeat;
			}
		div.messages-container > div.messages_send {
			width: 792px;
			padding-top: 10px;
			margin-left: 0px;
			margin-right: 7px;
			padding-bottom: 10px;
			margin-bottom: 10px;
			background-color: #ededed;
			display: none;
		}
			div.messages-container > div.messages_send > form > div.send_to {
				width: 792px;
				height: 40px;
			}
				div.messages-container > div.messages_send > form > div.send_to > div.text, div.messages-container > div.messages_send > form > div.subject > div.text {
					width: 70px;
					font-size: 11px;
					text-align: right;
					padding-right: 5px;
					height: 35px;
					padding-top: 5px;
					font-weight: bold;
				}
				div.messages-container > div.messages_send > form > div.send_to > div.company > select {
					margin-left: 10px;
					border: #c6c5c5 solid 1px;
					font-size: 12px;
					height: 22px;
					width: 190px;
					padding-top: 1px;
				}
				div.messages-container > div.messages_send > form > div.send_to > div.person > input.text, div.messages-container > div.messages_send > form > div.subject > div.subject > input.text {
					margin-left: 10px;
					border: #c6c5c5 solid 1px;
					height: 19px;
				}
				div.messages-container > div.messages_send > form > div.send_to > div.find > input {
					margin-left: 10px;
				}
				div.messages-container > div.messages_send > form > div.send_to > div.person > input {
					width: 195px;
					padding-left: 5px;
				}
				div.messages-container > div.messages_send > form > div.subject > div.subject > input {
					width: 395px;
					padding-left: 5px;
				}
				div.messages-container > div.messages_send > form > div.message > textarea {
					margin-left: 7px;
					padding: 5px;
					font: 12px Arial;
					width: 765px;
					height: 110px;
					border: #c6c5c5 solid 1px;
					resize: none;
				}
			div.messages-container > div.messages_send > form > div.buttons {
				
			}
			div.messages-container > div.messages_send > form > div.buttons > div.left {
				margin-top: 5px;
				width: 85px;
				padding-left: 7px;
			}
			div.messages-container > div.messages_send > form > div.buttons > div.middle {
				margin-top: 5px;
				width: 295px;
				padding-left: 5px;
			}
			div.middle_reply {
				width: 295px;
				padding-left: 5px;
			}
				div.ddm_files {
					position: absolute; top: 5px; left: 75px;
					height: 92px;
					padding: 4px 6px 8px 6px;
					border: 1px solid #c6c5c5;
					background-color: #fff;
					overflow-y: scroll;
					display: none;
				}
					div.file_listing { 
						width: 220px;
						height: 16px;
						font: 12px/16px Arial;
						padding: 2px 3px;
						cursor: pointer;
					}
					div.file_listing:hover { 
						background-color: #ededed;
					}
					div.file_listing span.fl_size {
						float: right;
					}
				div.attach_name { 
					margin: 4px 0 0 10px;
					width: 200px;
					height: 16px;
					font: 12px/16px Arial;
					cursor: default;
				}
				div.attach_size { 
					margin: 4px 0 0 0;
					width: 60px;
					height: 16px;
					text-align: right;
					font: 12px/16px Arial;
				}
				div.attach_remove { 
					margin: 4px 0 0 0;
					width: 25px;
					text-align: right;
					height: 16px;
					cursor: pointer;
					color: #ff6161;
					font: bold 10px/16px Arial;
				}
					div.attach_remove:hover {
						color: #ff0000; 
						cursor: pointer;
					}
				div.ddr_files {
					position: absolute; top: 99px; left: 160px;
					height: 92px;
					padding: 4px 6px 8px 6px;
					border: 1px solid #c6c5c5;
					background-color: #fff;
					overflow-y: scroll;
					display: none;
				}
					div.file_reply_listing { 
						width: 220px;
						height: 16px;
						font: 12px/16px Arial;
						padding: 2px 3px;
						cursor: pointer;
					}
					div.file_reply_listing:hover { 
						background-color: #ededed;
					}
					div.file_reply_listing span.fl_size {
						float: right;
					}
				div.attach_reply_name { 
					margin: 4px 0 0 15px;
					width: 130px;  
					height: 16px;
					color: #4646ff;
					font: 12px/16px Arial;
					cursor: default;
				}
				div.attach_reply_size { 
					margin: 4px 0 0 0;
					width: 45px;
					height: 16px;
					text-align: right;
					font: 12px/16px Arial;
				}
				div.attach_reply_remove { 
					margin: 4px 0 0 0;
					width: 25px;
					text-align: right;
					height: 16px;
					cursor: pointer;
					color: #ff6161;
					font: bold 10px/16px Arial;
				}
					div.attach_reply_remove:hover {
						color: #ff0000; 
						cursor: pointer;
					}
			div.messages-container > div.messages_send > form > div.buttons > div.right {
				margin-top: 5px;
				width: 392px;
				float: right;
				text-align: right;
				padding-right: 5px;
			}
				div.messages-container > div.messages_send > form > div.buttons > div.right > input {
					margin-left: 5px;
				}
			div.messages-container > div.messages_send > form > div.subject {
				width: 792px;
				height: 40px;
			}
			div.messages-container > div.messages_send > form > div.message {
				width: 792px;
			}
		div.messages_table {
			width: 790px;
			border: #d1d0cf solid 1px;
			margin-right: 5px;
		}
			div.messages_table > table.messages {
				width: 790px;
				padding: 0;
				font-size: 11px;
			}
			tr.msg_new, tr.msg_row {
				height: 22px;
			}
			
			tr.msg_new:nth-child(odd) {
				background-color: #fffbee;
				height: 22px;
			}
			tr.msg_new:nth-child(even) {
				background-color: #fff8e3;
				height: 22px;
			}
			tr.msg_row:nth-child(odd) {
				background-color: #e8e8e9;
				height: 22px;
			}
			tr.msg_row:nth-child(even) {
				background-color: #f0f0f0;
				height: 22px;
			}
			tr.msg_row:hover, tr.msg_new:hover {
				background-color: #ffe9ca;
				cursor: pointer;
			}
				td.msg_author {
					text-indent: 5px;
					vertical-align: middle;
					width: 150px;
				}
				td.msg_subject {
					vertical-align: middle;
					width: 580px;
				}
					td.no_srch_results {
						vertical-align: middle;
						width: 275px;
						padding-left: 100px;
					}
				td.msg_date {
					width: 60px;
					padding-right: 5px;
					vertical-align: middle;
					text-align: right;
				}
	div.user_search {
		width: 180px;
		padding: 5px 8px;
		border: #c4c4c4 solid 1px;
		display: none;
		position: absolute;
		background-color: #fff;
		font: 12px/17px Arial;
		max-height: 130px;
		overflow: auto;
	}
		div.user_search span {
			cursor: default; 
		}
		div.user_search span:hover {
			color: #000;
			cursor: pointer;
		}
	div.msg_reference_add {
		width: 400px;
		padding: 5px;
		border: #c4c4c4 solid 1px;
		display: none;
		position: absolute;
		background-color: #fff;
		font: 12px/17px Arial;
	}
		div.msg_reference_add > div.state {
			width: 75px;
		}
			div.msg_reference_add > div.state > select {
				width: 70px;
			}
		div.msg_reference_add > div.city {
			width: 125px;
		}
			div.msg_reference_add > div.city > select {
				width: 120px;
			}
		div.msg_reference_add > div.address {
			width: 200px;
		}
			div.msg_reference_add > div.address > select {
				width: 195px;
			}
		div.msg_reference_add > div.type {
			width: 150px;
		}
			div.msg_reference_add > div.type > select {
				width: 145px;
			}
		div.msg_reference_add > div.details {
			width: 250px;
		}
			div.msg_reference_add > div.details > select {
				width: 245px;
			}
		div.msg_reference_add select {
			border: solid 1px #BDBFC3;
			margin: 1px;
			padding: 1px;
			font-size: 12px;
			font-family: Arial;
		}
		div.msg_reference_add > div.buttons {
			text-align: right;
			width: 398px;
			padding-right: 2px;
			margin-top: 1px;
		}
	div.messages-container > div.messages_details {
		margin-right: 5px;
		margin-top: 15px;
		width: 792px;
		display: none;
	}
		div.messages-container > div.messages_details > div.container:nth-child(odd) {
			width: 792px;
			/*background-color: #;*/
		}
		div.messages-container > div.messages_details > div.container:nth-child(even) {
			width: 792px;
			/*background-color: #;*/
		}
		div.messages-container > div.messages_details > div.container > div.icon {
			width: 90px;
			min-height: 100px;
			background-color: #fff;
			border-bottom: #fff solid 1px;
		}
			div.icon span.icon_photo {
				float: left;
				width: 44px;
				height: 44px;
				padding: 2px 0 0 2px;
				background-color: #fff;
				margin-left: 22px;
				border: 2px solid #5691bd;
			}
			div.icon span.icon_name {
				float: left;
				width: 90px;
				margin-top: 5px;
				font-size: 11px;
				text-align: center;
			}
		div.messages-container > div.messages_details > div.container > div.message {
			margin-top: -1px;
			width: 700px;
			font-size: 11px;
			border: #d1d0cf solid 1px;
			min-height: 100px;
		}
			div.messages-container > div.messages_details > div.container > div.message > div.subject {
				padding-top: 5px;
				width: 500px;
				text-indent: 5px;
				font-weight: bold;
				color: #D08C29;
			}
			div.messages-container > div.messages_details > div.container > div.message > div.date {
				width: 193px;
				text-align: right;
				padding-right: 5px;
				padding-top: 5px;
				color: #535353;
			}
			div.messages-container > div.messages_details > div.container > div.message > div.text {
				padding: 10px;
				width: 678px;
				text-indent: 10px;
			}
			div.messages-container > div.messages_details > div.container > div.message > div.attachments {
				margin: 35px 0 4px 0;
				width: 688px;
			}
				div.ma_box {
					height: 16px; 
					margin: 0 15px 6px 0; 
				}
				div.ma_name { 
					margin: 4px 0 0 15px;
					height: 16px;
					font: 11px Arial; 
					cursor: default;
				}
					div.ma_name a {
						text-decoration: none;
						color: #4b5ea7;
					}
					div.ma_name a:hover {
						text-decoration: underline;
						color: #1e35d5;
					}
				div.ma_size { 
					margin: 4px 6px 0 0;
					width: 45px;
					height: 16px;
					font: 11px Arial; 
					text-align: right;
				}
		div.messages-container > div.messages_details > div.send_reply {
			padding-top: 10px;
			width: 792px;
			/*background-color: #;*/
		}
		/*	- old subject box for reply message
		div.messages-container > div.messages_details > div.send_reply > div.text {
			margin-left: 90px;
			width: 60px;
			text-align: right;
			font-size: 11px;
			font-weight: bold;
			padding-top: 3px;
		}
		div.messages-container > div.messages_details > div.send_reply > div.field {
			width: 642px;
		}*/
		div.messages-container > div.messages_details > div.send_reply > div.textarea {
			margin-top: 5px;
			margin-left: 90px;
		}
		div.messages-container > div.messages_details > div.send_reply > div.textarea > textarea {
			width: 690px;
			height: 65px;
			padding: 5px;
			font: 12px Arial;
			border: #c6c5c5 solid 1px;
			resize: none;
		}
		div.messages-container > div.messages_details > div.send_reply > div.field > input {
			margin-left: 10px;
			border: #c6c5c5 solid 1px;
			height: 19px;
			width: 630px;
		}
		div.messages-container > div.messages_details > div.send_reply > div.buttons {
			margin-top: 8px;
			margin-left: 90px;
			width: 702px;
		}
		div.messages-container > div.messages_details > div.send_reply > div.buttons > div.left {
			margin-left: -2px;
		}
		div.messages-container > div.messages_details > div.send_reply > div.buttons > div.right {
			float: right;
			margin-right: -2px;
		}

/* end messages */
/* login screen 
	div.login_container {
		float: inherit;
		margin-top: 100px;
		margin-left: auto;
		margin-right: auto;
		width: 400px;
	}
		div.login_container > div.header {
			width: 400px;
			text-align: center;
		}
		
		
		
		div.login_container > div.box {
			width: 398px;
			border: #c4c4c4 solid 1px;		 commented out this line and the two below for the NEW login look 
			border-radius: 3px;
			background-color: #ebebeb;
			padding-top: 10px;
			padding-bottom: 10px;
			margin-top: 15px;
		 new ------------------------------------------  
			margin-top: 35px;
			box-shadow: 2px 2px 15px #1b2f11,-2px -2px 15px #1b2f11;
			height: 200px;
			border-radius: 8px;
			padding-top: 20px;
			
			background: -moz-linear-gradient(-45deg, rgba(71,123,47,0.8) 0%, rgba(83,144,55,0.8) 11%, rgba(89,154,58,0.8) 16%, rgba(71,123,47,0.8) 28%, rgba(54,92,35,0.8) 43%, rgba(31,54,22,0.8) 67%, rgba(12,22,12,0.8) 87%);
			background: -webkit-gradient(linear, left top, right bottom, color-stop(0%,rgba(71,123,47,0.8)), color-stop(11%,rgba(83,144,55,0.8)), color-stop(16%,rgba(89,154,58,0.8)), color-stop(28%,rgba(71,123,47,0.8)), color-stop(43%,rgba(54,92,35,0.8)), color-stop(67%,rgba(31,54,22,0.8)), color-stop(87%,rgba(12,22,12,0.8)));
			background: -webkit-linear-gradient(-45deg, rgba(71,123,47,0.8) 0%,rgba(83,144,55,0.8) 11%,rgba(89,154,58,0.8) 16%,rgba(71,123,47,0.8) 28%,rgba(54,92,35,0.8) 43%,rgba(31,54,22,0.8) 67%,rgba(12,22,12,0.8) 87%); 
			background: -o-linear-gradient(-45deg, rgba(71,123,47,0.8) 0%,rgba(83,144,55,0.8) 11%,rgba(89,154,58,0.8) 16%,rgba(71,123,47,0.8) 28%,rgba(54,92,35,0.8) 43%,rgba(31,54,22,0.8) 67%,rgba(12,22,12,0.8) 87%); 
			background: -ms-linear-gradient(-45deg, rgba(71,123,47,0.8) 0%,rgba(83,144,55,0.8) 11%,rgba(89,154,58,0.8) 16%,rgba(71,123,47,0.8) 28%,rgba(54,92,35,0.8) 43%,rgba(31,54,22,0.8) 67%,rgba(12,22,12,0.8) 87%); 
			background: linear-gradient(135deg, rgba(71,123,47,0.8) 0%,rgba(83,144,55,0.8) 11%,rgba(89,154,58,0.8) 16%,rgba(71,123,47,0.8) 28%,rgba(54,92,35,0.8) 43%,rgba(31,54,22,0.8) 67%,rgba(12,22,12,0.8) 87%); 
			filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#cc477b2f', endColorstr='#cc0c160c',GradientType=1 ); 
						
			
		}
			div.login_container > div.box > div.label {
				width: 100px;
				height: 30px;
				padding-top: 5px;
				padding-bottom: 5px;
				line-height: 29px;
				text-align: right;
				font-size: 12px;
			 new ------------------------------------------  
				font-size: 14px;
				margin-top: 8px;
				color: #fff;
				text-shadow: 1px 1px 2px #000;
			}
			div.login_container > div.box > div.field {
				margin-left: 8px;
				width: 290px;
				height: 30px;
				padding-top: 5px;
				padding-bottom: 5px;
			 new ------------------------------------------  
				margin-top: 8px;
			}
			div.login_container > div.box > div.field > input {
				background-color: #fff;
				border: #c4c4c4 solid 1px;    this line was commented out for the NEW login 
				border-radius: 3px;
				padding-left: 5px;
				height: 24px;
				width: 261px;
				font-size: 12px;
			 new ------------------------------------------ 
				font-size: 14px;
				font-weight: bold;
				border: #b7dca5 solid 1px;
				box-shadow: inset -1px -1px 4px #aec97c, inset 1px 1px 4px #aec97c;
				color: #477b2f;
				border: 0px;
				background-color: #f0f5e7;
				width: 200px;
				height: 28px; 
			}
			 new ------------------------------------------  
			
			div.login_container > div.box > input[type="submit"] {
				background-color: #2e4f1f;
				color: #d9e7c0;
				border: #c4c4c4 solid 0px;
				border-radius: 3px;
				font-size: 12px;
				font-weight: bold;
				height: 28px;
				width: 206px;
				margin: 15px 0 0 107px;
				box-shadow: 2px 2px 6px #000;
				cursor: pointer;
			}
				div.login_container > div.box > input[type="submit"]:hover {
					background-color: #355b24; 
					color: #fff;
				}
			div.login_container > div.box > a#forgotpwd {
				width: 380px; height: 18px;
				font-size: 11px;
				text-decoration: none;
				margin-top: 42px;
				text-align: right;
				color: #688532;
				float: left;
				padding-right: 14px;
			}
				div.login_container > div.box > a#forgotpwd:hover {
					color: #c1d898;
				}
			
			
			 these next two were commented out for the NEW login 
				div.forgot_pw {
					width: 400px;
					padding-top: 5px;
					text-align: right;
					font-size: 11px;
					color: #79A22D;
				}
				div.forgot_pw a {
					color: #79A22D
				}
			
			
			
		div.login_container > div.button {
			padding-top: 10px;
			width: 400px;
			text-align: center;
		}
			div.login_container > div.button > input {
				background-color: #ebebeb;
				border: #c4c4c4 solid 1px;
				border-radius: 3px;
				font-size: 11px;
				height: 24px;
				width: 75px;
			}
	div.login_errors {
		margin-left: 5px;
		margin-top: -100px;
		width: 200px;
	}
		div.login_errors > div.username {
			width: 200px;
			margin-top: 12px;
			color: red;
			font-size: 11px;
			height: 25px;
		}
		div.login_errors > div.password {
			width: 200px;
			margin-top: 20px;
			height: 25px;
			color: red;
			font-size: 11px;
		}
 end login screen */




/* equipment page */
	div.eq_companyheader {
		width: 824px;
		height: 90px;
		padding-bottom: 5px;
		border-bottom: 1px dashed #ebebeb;
		margin-bottom: 5px;
	}
		span.ch_large {
			font-size: 25px;
			color: #868686;
			font-weight: bold;
		}
		span.ch_small {
			font-size: 18px;
			color: #868686;
		}
	div.column2 > div.column_text > span > a.db {
		position: absolute; top: 105px; left: 610px;
		margin-left: 140px;
		font-size: 12px;
		color: #868686;
	}
	div.eq_subhdr_txt {
		width: 240px;
		float: left;
		padding-left: 50px;
		font-size: 12px;
	}
		div.eq_subhdr_txt span {
			float: left;
		}
			div.eq_subhdr_txt > span.sc_office {
				margin: 0 8px 0 0; 
			}
			div.eq_subhdr_txt > span.sc_ext {
				margin: 0 0 0 3px; 
			}
	div.eq_column1 {
		width: 270px;
		margin-right: 10px;
	}
	div.eq_column2 {
		width: 515px;
		padding-top: 5px;	
	}
	div.dc_dropdowns {
		margin-top: 5px;
		width: 800px;
		height: 30px;
		padding-top: 10px;
		font-size: 12px;
	}
		div.dc_dropdowns div#state { margin-left: 10px; }
		div.dc_dropdowns div#city { margin-left: 15px; }
		div.dc_dropdowns div#address { margin-left: 15px; }
			select.dd_size1 {
				width: 200px;
				border: solid 1px #d1d0cf;
				font-size: 11px;
			}
			select.dd_size2 {
				width: 100px;
				border: solid 1px #d1d0cf;
				font-size: 11px;
				margin: -3px 0 0 2px;
			}
			select.dd_size3 {
				width: 250px;
				border: solid 1px #d1d0cf;
				font-size: 11px;
				margin: -3px 0 0 2px;
			}
			select.dd_size4 {
				width: 45px;
				border: solid 1px #d1d0cf;
				font-size: 11px;
			}
			select.dd_size41 {
				width: 75px;
				border: solid 1px #d1d0cf;
				font-size: 11px;
			}
			select.dd_size5 {
				width: 148px;
				border: solid 1px #d1d0cf;
				font-size: 11px;
			}
			select.dd_size6 {
				width: 100px;
				border: solid 1px #d1d0cf;
				font-size: 11px;
			}
			select.dd_size7 {
				width: 120px;
				border: solid 1px #d1d0cf;
				font-size: 11px;
			}
			select.dropdown {
				border: solid 1px #d1d0cf;
				font-size: 11px;
			}
			select.dd_size8 {
				width: 180px;
				border: solid 1px #d1d0cf;
				font-size: 11px;
			}
			select.dd_size9 {
				width: 133px;
				border: solid 1px #d1d0cf;
				font-size: 11px;
			}
			select.dd_size10 {
				width: 152px;
				border: solid 1px #d1d0cf;
				font-size: 11px;
			}
			select.dd_size60 {
				width: 60px;
				border: solid 1px #d1d0cf;
				font-size: 11px;
			}
			select.dd_size80 {
				width: 80px;
				border: solid 1px #d1d0cf;
				font-size: 11px;
			}
			select.dd_size146 {
				width: 146px;
				border: solid 1px #d1d0cf;
				font-size: 11px;
			}
			select.ddw_65 { width: 65px; }
			select.ddw_183 { width: 183px; }
			select.ddw_124 { width: 124px; }
			select.mr20 { margin-right: 20px; }
			select.mr10 { margin-right: 10px; }
			
	div.eq_divheader {
		margin-left: 41px;
		padding-left: 3px;
		width: 237px;
		height: 40px;
		color: #659acc;
		font-size: 25px;
		font-family: Verdana;
		font-weight: bold;
	}
	div.eq_legend {
		width: 390px;
		padding-left: 129px;
		height: 40px;
	}
		div.legend_img {
			padding-top: 5px;
			width: 25px;
			height: 35px;
		}
		div.legend_txt {
			margin-right: 5px;
			width: 100px;
			height: 40px;
			color: #868686;
		}
	div.eq_dropdowns {
		width: 804px;
		margin-top: 6px;
	}
		div.eq_dropdowns > div.dd_label {
			width: 133px;
			margin-bottom: 5px;
			color: #868686;
			font-size: 12px;
		}
		div.eq_dropdowns > div.dd_label > select {
			width: 130px;
			border: #d1d0cf solid 1px;
			font-size: 11px;
			margin-right: 1px;
		}
	div.eq_table {
		margin-top: 10px;
		width: 802px;
		border-top: #bcbcbc solid 1px;
		border-left: #bcbcbc solid 1px;
		border-right: #bcbcbc solid 1px;
		font-size: 11px;
	}
	div.equip_list_all {
		width: 800px;
		font-family: "Century Gothic";
	}
		div.filters {
			width: 777px;
			margin: -5px 0 0 25px;
			height: 30px;	
			position: relative;
		}
			div.filters input#open_filters {
				float: left; 
				width: 200px;
			}
			div.eq_searchbox {  
				position: absolute; top: 0; right: 100px;
				width: 268px;
				height: 19px;
				display: none;
			}
				div.eq_searchbox input#eqlist_search {
					float: left;
					width: 200px;
					height: 19px;
					border: 1px solid #c2c2c2;
					padding-left: 4px; 
				}
				div.eq_searchbox input#eq_search_btn {
					float: left;
					margin-left: -10px;
					cursor: pointer; 
				}
			div.filters input#eqlist_back {
				position: absolute; top: 0; right: 0;
				cursor: pointer;
			}
		div.filters_box {
			width: 765px;
			margin: 8px 0 0 25px;
			padding-left: 10px;
			height: 75px;
			background-color: #f4f4f4;
			border: 1px solid #dddddd;
			display: none;
		}
		
			div.filters_box div.textline {
				width: 777px;
				height: 26px;
				font: 12px/29px Arial; 
			}
				div.filters_box div.textline span.f_state_lbl { margin-left: 8px; }
				div.filters_box div.textline span.f_contact_lbl { margin-left: 43px; }
				div.filters_box div.textline span.f_type_lbl { margin-left: 47px; }
				div.filters_box div.textline span.f_manu_lbl { margin-left: 60px; }
				div.filters_box div.textline span.f_size_lbl { margin-left: 82px; }
				div.filters_box div.textline span.f_mod_lbl { margin-left: 97px; }
			div.filters_box div.selectline {
				width: 777px;
				height: 30px; 
			}
				div.filters_box select {
					float: left; 
					margin-right: 10px;
				}
				div.filters_box > div.selectline > select {
					border: 1px solid #C6C5C5;
				}
					div.filters_box select#filter_state { width: 45px; }
					div.filters_box select#filter_contact { width: 100px; }
					div.filters_box select#filter_type { width: 120px; }
					div.filters_box select#filter_cap { width: 145px; }
					div.filters_box select#filter_manu { width: 145px; }
					div.filters_box select#filter_model { width: 145px; }
			input#eq_filter_btn { 
				margin: 10px 0 0 -1px;
				cursor: pointer;
			}
	div.eqla_table {
		width: 787px;
		margin-left: 5px;
		border-top: #bcbcbc solid 1px;
		border-right: #bcbcbc solid 1px;
		font-size: 11px;
		font-family: "Century Gothic";
	}
	div.eqla_dc {
		width: 600px;
		height: 24px;
		padding-left: 15px;
		margin: 15px 0 0 5px;
		font: bold 13px/26px "Century Gothic"; 
	}
	div.eqla_contact {
		width: 150px;
		height: 24px;
		padding-right: 7px;
		margin-top: 15px;
		text-align: right;
		cursor: default;
		font: bold 13px/26px "Century Gothic";
	}
	
	.eqla_con_info {
		min-width: 190px;
		border: #c4c4c4 solid 1px;
		display: none;
		padding: 5px 8px 8px 6px;
		position: absolute;
		z-index: 777;
		background-color: #f9fcf3;
		max-height: 130px;
	}
		.eqla_con_info div {
			min-width: 180px;
			height: 24px;
			font: 12px/24px Arial;
		}
		.eqla_con_info div span:nth-child(1) {
			float: left;
			width: 40px;
			margin-right: 5px;
			text-align: right;
			font-weight: bold;
		}
		.eqla_con_info div span:nth-child(2) {
			font-weight: bold;
			margin: 0 5px 0 8px;
		}
	/*div.eqla_back_btn  {
		width: 762px;
		height: 24px;
		padding-left: 15px;
		margin: 15px 0 0 25px;
		font: bold 13px/26px Arial; 
	}*/
		div.eqt_width1 {
			width: 100px;
		}
		div.eqt_width2 {
			width: 129px;
			border-left: #bcbcbc solid 1px;
		}
		div.eqt_width3 {
			border-left: #bcbcbc solid 1px;
			width: 51px;		
		}
			div.eqt_width80 {
				border-left: #bcbcbc solid 1px;
				width: 80px;		
			}
			div.eqt_width160 {
				border-left: #bcbcbc solid 1px;
				width: 160px;		
			}
		div.eqt_width32 {
			border-left: #bcbcbc solid 1px;
			width: 32px;		
		}
		div.eqt_width60 {
			border-left: #bcbcbc solid 1px;
			width: 60px;		
		}
		div.eqt_width100 {
			border-left: #bcbcbc solid 1px;
			width: 100px;		
		}
		div.eqt_width109 {
			border-left: #bcbcbc solid 1px;
			width: 109px;		
		}
		div.eqt_width120 {
			border-left: #bcbcbc solid 1px;
			width: 120px;		
		}
		div.eqt_width162 {
			border-left: #bcbcbc solid 1px;
			width: 162px;		
		}
		div.eqt_width190 {
			border-left: #bcbcbc solid 1px;
			width: 190px;		
		}
		div.eqt_hline {
			width: 802px;
			height: 22px;
			background-color: #d7d7d7;
			border-bottom: #bcbcbc solid 1px;
		}
			div.eqtla_hline {
				width: 787px;
				height: 22px;
				background-color: #d7d7d7;
				border-bottom: #bcbcbc solid 1px;
			}
				div.eqtla_header {
					height: 22px;
					font: 11px/22px "Century Gothic";
					text-align: center;
				}
		
		div.eqt_rline {
			width: 802px;
			height: 24px;
			border-bottom: #bcbcbc solid 1px;
			cursor: pointer;
		}
			div.eqtla_rline {
				width: 787px;
				height: 24px;
				border-bottom: #bcbcbc solid 1px;
				cursor: pointer;
			}
				div.eqtla_row {
					height: 24px;
					font: 11px/24px "Century Gothic";
					text-align: center;
				}
					div.eqtla_row > img {
						margin-top: 2px; 
					}
					div.eqtla_row > img.pmimg {
						margin-top: 5px; 
					}
			div.eqla_bottom {
				width: 777px;
				height: 60px;
			}
		div.eqt_risk-Normal {
			background-color: #f7f8f8;
		}
		div.eqt_risk-Battery {
			background-color: #ffe7d3;
		}
		div.eqt_risk-Equipment {
			background-color: #ffdada;
		}
		div.eqt_risk-Contract {
			background-color: #fffcd3;
		}
		div.eqt_green {
			background-color: #98ca3c;
		}
		div.eqt_header {
			padding-top: 2px;
			height: 20px;
			text-indent: 2px;
			text-align: center;
		}
		div.eqt_row {
			padding-top: 3px;
			height: 19px;
			text-indent: 2px;
			text-align: center;
		}
		div#eq_fillbox {
			width: 804px;
			z-index: 777;
			position: absolute;
		}
		div.ei_header {
			width: 245px;
			height: 29px;
			background: url('../img/ei_greengrey.gif') no-repeat;
			background-color: #595959;
			color: #fff;
			font-size: 18px;
			font-weight: bold;
			padding-top: 2px;
			padding-left: 25px;
		}
		div.ei_buttons {
			width: 524px;
			height: 27px;
			text-align: right;
			background-color: #595959;
			padding-top:4px;
			padding-right: 10px;
		}
			div.ei_buttons img {
				cursor: pointer; 
			}
		div.ei_left-table {
			width: 520px;
			background-color: #595959;
			padding-bottom: 5px;
		}
		div.ei_lt-legend {
			margin-left: 10px;
			width: 124px;
			float: left;
			background-color: #acacac;
			border-left: #4a4a4a solid 1px;
			border-right: #4a4a4a solid 1px;
			border-top: #4a4a4a solid 1px;
		}
			div.ei_lt-legend > div.ei_lt-row { 
				width: 124px;
			}
		div.ei_lt-text {
			width: 380px;
			margin-right: 3px;
			float: left;
			border-top: #4a4a4a solid 1px;
			border-right: #4a4a4a solid 1px;
			background-color: #fff;
		}
			div.ei_lt-text > div.ei_lt-row { 
				width: 380px;
			}
			div.ei_lt-row {
				height: 17px;
				border-bottom: #4a4a4a solid 1px;
				padding-top: 3px;
				text-indent: 2px;
				font-size: 11px;
				font-family: Arial;
			}
		div.ei_right-table {
			width: 284px;
			background-color: #595959;
			padding-bottom: 5px;
		}
			div.ei_rt-header {
				height: 21px;
				width: 276px;
				font-size: 12px;
				color: #fff;
				font-weight: bold;
				padding-left: 8px;
			}
		div.ei_rt-legend {
			margin-left: 7px;
			width: 107px;
			float: left;
			background-color: #acacac;
			border-left: #4a4a4a solid 1px;
			border-right: #4a4a4a solid 1px;
			border-top: #4a4a4a solid 1px;
		}
			div.ei_rt-legend > div.ei_rt-row { 
				width: 107px;
			}
		div.ei_rt-text {
			width: 157px;
			float: left;
			border-top: #4a4a4a solid 1px;
			border-right: #4a4a4a solid 1px;
			background-color: #fff;
		}
			div.ei_rt-text > div.ei_rt-row { 
				width: 157px;
			}
			div.ei_rt-row {
				height: 17px;
				border-bottom: #4a4a4a solid 1px;
				font-size: 11px;
				padding-top: 3px;
				text-indent: 2px;
			}
		div.ei_serviceinfo {
			width: 362px;
			height: 138px;
			background: url('../img/ei_greygrey.gif') no-repeat;
			background-color: #cfcfcf;
			color: #2b2b2b;
			font-size: 16px;
			font-weight: bold;
		}
			div.ei_si-left {
				margin-right: 5px;
				width: 225px;
			}
				div.ei_si-table {
					margin-top: 5px;
					margin-left: 10px;
					width: 213px;
					height: 90px;
					border-top: #afafaf solid 1px;
					border-left: #afafaf solid 1px;
					border-right: #afafaf solid 1px;
				}
					div.ei_si-header {
						width: 125px;
						background-color: #e8e8e8;
					}
					div.ei_si-text {
						width: 88px;
						background-color: #ffffff;
					}
					div.ei_si-row {
						height: 17px;
						font-size: 11px;
						font-weight: normal;
						border-bottom: #afafaf solid 1px;
						text-indent: 2px;
						padding-top: 2px;
					}
					div.ei_si-header > div.ei_si-row {
						width: 125px;
					}
					div.ei_si-text > div.ei_si-row {
						width: 88px;
						border-left: #afafaf solid 1px;
					}
				div.ei_header2 {
					margin-left: 25px;
					margin-top: 4px;
					width: 205px;
				}
			div.ei_si-right {
				width: 132px;
			}
				div.ei_pm-table {
					margin-top: 5px;
					width: 130px;
					border-top: #afafaf solid 1px;
					border-left: #afafaf solid 1px;
					border-right: #afafaf solid 1px;
				}
					div.ei_pm-header {
						width: 70px;
						background-color: #595959;
						color: #ffffff;
					}
					div.ei_pm-text {
						width: 60px;
						background-color: #ffffff;
					}
					div.ei_pm-row {
						height: 17px;
						font-family: Arial;
						font-size: 11px;
						font-weight: normal;
						border-bottom: #afafaf solid 1px;
						text-indent: 2px;
						padding-top: 2px;
					}
					div.ei_pm-header > div.ei_pm-row {
						width: 70px;
					}
					div.ei_pm-text > div.ei_pm-row {
						width: 60px;
						border-left: #afafaf solid 1px;
					}
				div.ei_header3 {
					margin-top: 4px;
					width: 132px;
				}
			div.ei_pm-button {
			}
			input.ei_pm-button {
				margin-top: 10px;
				border: #c6c5c5 solid 1px;
				height: 20px;
				width: 132px;
				font-family: Arial;
				font-size: 11px;
				cursor: pointer;
			}
		div.ei_contacts {
		}
		div.ei_vendor {
			width: 240px;
			height: 132px;
			background-color: #cfcfcf;
			padding: 3px;
			padding-left: 6px;
		}
			div.ei_vendor-contact {
				padding-top: 47px;
				margin-left: 1px;
				background: url('../img/vendor_bg.gif') no-repeat;
				width: 239px;
				height: 85px;
				text-align: center;
				font-family: Verdana;
			}
				div.ei_vendor-contact > span.name {
					font-size: 18px;
				}
				div.ei_vendor-contact > span.email {
					font-size: 11px;
				}
				div.ei_vendor-contact > span.phone {
					font-size: 13px;
					font-weight: bold;
				}
		div.ei_emergency {
			padding: 3px;
			padding-left: 2px;
			width: 188px;
			height: 132px;
			background-color: #cfcfcf;
			
		}
			div.ei_emergency-contact {
				margin-left: 3px;
				background: url('../img/emergency_bg.gif') no-repeat;
				width: 180px;
				height: 75px;
				padding-top: 57px;
				text-align: center;
				font-family: Verdana;
			}
				div.ei_emergency-contact > span.name {
					font-size: 12px;
				}
				div.ei_emergency-contact > span.phone {
					font-size: 15px;
					font-weight: bold;
				}
				
div.eq_spec_box {
	position: absolute; top: 25px; left: -1px;
	width: 793px;
	min-height: 406px;
	margin-bottom: 25px;
	z-index: 700;
	padding-left: 8px;
	display: none;
	background-color: #dbdbdb;
	
}
	div.esb_left {
		width: 446px;
		height: 406px;
	}
	div.esb_right {
		width: 347px;
		min-height: 401px;
		margin-bottom: 5px;
	}
	div.esb_hdr1 {
		width: 444px;
		height: 26px;
		padding-left: 2px;
		font: 11px/29px Arial;
	}
	div.esb_hdr2 {
		width: 335px;
		height: 26px;
		padding-left: 2px;
		font: 11px/29px Arial;
	}
		span.esb_close {
			margin: 0 5px 0 205px;
			color: #5c7b22;
			cursor: pointer;
		}
		div.esb_hdr2 > img {
			cursor: pointer; 
		}
	div.esb_bx1 {
		width: 432px;
		height: 169px;
		border: 2px solid #484848;
		background-color: #efefef;
		position: relative;
	}
		div.esb_photobx {
			text-align: center; 
			width: 168px;
			height: 152px;
			font: bolder 19px/24px Arial;
			padding-top: 0px;
			color: #d3e3b9; 
			overflow: hidden;
			position: relative;
			margin: 9px 9px 0 9px;
		}
			div.esb_photobx_inner {
				padding-top: 0px;
				height: 152px;
				width: 3000px;
				margin-left: 0px;
			}
			div.esb_photobx_inner > img {
				float: left;
			}
			div.esb_bx1 > img.next_left {
				position: absolute; top: 66px; left: -6px;
				opacity: 0.65;
				filter:alpha(opacity=65);
				cursor: pointer;
				display: none;
				z-index: 780;
			}
				div.esb_bx1 > img.next_left:hover { opacity: 1.0; filter:alpha(opacity=100); }
			div.esb_bx1 > img.next_right {
				position: absolute; top: 66px; left: 169px;
				opacity: 0.65;
				filter:alpha(opacity=65);
				cursor: pointer;
				z-index: 780;
			}
				div.esb_bx1 > img.next_right:hover { opacity: 1.0; filter:alpha(opacity=100); }
		div.esb_photobx2 {
			text-align: center; 
			width: 168px;
			height: 152px;
			font: bolder 19px/24px Arial;
			padding-top: 0px;
			color: #d3e3b9; 
			overflow: hidden;
			position: relative;
			margin: 9px 9px 0 9px;
		}
			div.esb_photobx2_inner {
				padding-top: 0px;
				height: 152px;
				width: 3000px;
				margin-left: 0px;
			}
			div.esb_photobx2_inner > img {
				float: left;
			}
			div.esb_bx1 > img.next_left2 {
				position: absolute; top: 66px; left: -6px;
				opacity: 0.65;
				filter:alpha(opacity=65);
				cursor: pointer;
				display: none;
				z-index: 780;
			}
				div.esb_bx1 > img.next_left2:hover { opacity: 1.0; filter:alpha(opacity=100); }
			div.esb_bx1 > img.next_right2 {
				position: absolute; top: 66px; left: 169px;
				opacity: 0.65;
				filter:alpha(opacity=65);
				cursor: pointer;
				z-index: 780;
			}
				div.esb_bx1 > img.next_right2:hover { opacity: 1.0; filter:alpha(opacity=100); }
		div.esb_bx1 > img {
			margin: 9px 9px 0 9px;
			float: left;
		}
		div.esb_bx1 > div.esb_specs {
			width: 246px; 
			height: 169px;
			background-color: #d3d3d3;
			overflow: scroll;
			overflow-x: hidden;
		}
		div.esb_bx1 > div.esb_specs > div {
			width: 231px;
			height: 20px;
			background-color: #fff;
			margin: 1px 0 0 1px;
		}
			div.esb_bx1 > div.esb_specs > div.strnum {
				font: italic 11px/20px Arial;
				width: 215px;
				padding-left: 16px;
				background-color: #cde69f; /*#637b35;*/
			}
			div.esb_bx1 > div.esb_specs > div > span.esb_spec_title {
				float: left;
				width: 95px;
				height: 20px;
				font: 10px/20px Arial;
				color: #3e3e3e;
				padding-left: 8px;
			}
			div.esb_bx1 > div.esb_specs > div > span.esb_spec {
				float: left;
				height: 20px;
				font: 10px/20px Arial;
				color: #000;
			}
	div.esb_bx2 {
		width: 336px;
		height: 35px;
		border: 2px solid #496424;
		background-color: #ddeacb;
	}
		div.esb_bx2 > img {
			float: left;
			margin: 9px 0 0 11px; 
		}
		div.esb_bx2 > span {
			float: left;
			width: 290px;
			height: 35px;
			font: 11px/35px Arial;
			color: #353535;
			margin-left: 10px;
			
		}
	div.esb_bx3 {
		width: 336px;
		height: 104px;
		border: 2px solid #484848;
		background-color: #d3d3d3;
		overflow: scroll;
		overflow-x: hidden;
	}
		div.esb_bx3 > div {
			width: 336px;
			height: 25px;
			font: 11px/25px Arial;
			margin-bottom: 1px;
			background-color: #fff;
			cursor: pointer;
		}
			div.esb_bx3 > div > img {
				float: left; 
				margin: 5px 5px 0 5px;
			}
			div.esb_bx3 > div > span.esbbx3_fname {
				float: left;
				width: 175px;
				height: 25px;
				color: #000000;
			}
			div.esb_bx3 > div > span.esbbx3_fsize {
				float: left;
				width: 55px;
				height: 25px;
				color: #868686;
				text-align: center;
				
			}
			div.esb_bx3 > div > span.esbbx3_fdate {
				float: left;color: #000000;
			}
	div.esb_bx4 {
		width: 336px;
		min-height: 169px;
		border: 2px solid #484848;
		background-color: #fff;
		position: relative;
	}
		div.esbbx4_cal {
			width: 246px;
			min-height: 158px;
			margin: 3px 6px 5px 3px;
		}
		div.esbbx4_cal > span > div.month {
			width: 245px;
			height: 27px;
			border-bottom: 3px solid #cccccc;
		}
			div.esbbx4_cal > span > div.month > div.arrow {
				margin-top: 8px;
				padding: 0px;
				cursor: pointer;
			}
			div.esbbx4_cal > span > div.month > div.text {
				text-align: center;
				width: 210px;
				height: 27px;
				font: 11px/27px Arial;
			}
		
		
		div.esb_bx4 > input.custombutton {
			width: 74px;
			height: 21px;
			margin-top: 6px;
			cursor: pointer; 
		}
			div.eq_sched_legend { 
				width: 190px;
				font: 11px Arial;
				z-index: 777;
				display: none;
				position: absolute; 
				top: -57px;
				right: -25px;
			}
			div.eq_sched_legend img {
				position: absolute; top: 0; left: 0; 
				z-index: -1;
			}
		div.pm_resched {
			position: absolute; top: 167px; right: -2px;
			width: 336px;
			padding-bottom: 12px;
			border: 2px solid #484848;
			border-top: 0px;
			font: 11px Arial;
			background-color: #e5f2ce;
			display: none;  /*temp */
		}
			div.pmr_hdr {
				width: 336px;
				height: 20px;
				font: 12px/26px Arial;
				text-align: center;
			}
			div.pmr_hdr_note {
				width: 330px;
				height: 28px;
				font: italic 11px/34px Arial;
				border-bottom: #bdbfc3 solid 1px;
				padding-left: 6px;
				color: #4b651b;
			}
			div.pm_resched > span {
				width: 81px;
				height: 18px;
				font: 11px/18px Arial;
				float: left;
				text-align: center;
			}
				div.pm_resched > span.pmtype {
					width: 119px;
				}
				div.pm_resched > span.pmtime {
					width: 61px;
				}
			div.pm_listbx {
				width: 322px;
				border: #bdbfc3 solid 1px;
				border-bottom: 0px;
				border-right: 0px;
				margin-left: 6px;
				background-color: #fff;
			}
				div.pm_listbx > div.plbx_row {
					border-bottom: #bdbfc3 solid 1px;
					cursor: pointer;
					background-color: #fff;
				}
					div.pm_listbx > div.plbx_nopms {
						height: 20px;
						width: 322px;
						font: 11px/20px Arial;
						text-align: center; 
						background-color: #fff;
					}
				div.pm_listbx > div.plbx_row.hover {
					background-color: #f0f3b6;
				}
				div.pm_listbx > div.plbx_row.clicked {
					background-color: #f7fc8d;
				}
				/*
				div.pm_listbx > div.plbx_row:hover {
					background-color: #f0f3b6;
				}*/
				div.pm_listbx > div.plbx_row > span { 
					width: 80px;
					height: 18px;
					padding: 0px;
					font: 11px/18px Arial;
					float: left;
					text-align: center;
					border-right: #bdbfc3 solid 1px;
				}
					div.pm_listbx > div.plbx_row > span.pmtype { 
						width: 118px;
					}
					div.pm_listbx > div.plbx_row > span.pmtime { 
						width: 60px;
					}
		div.pm_request {
			position: absolute; top: 167px; right: -2px;
			width: 336px;
			padding-bottom: 12px;
			border: 2px solid #484848;
			border-top: 0px;
			font: 11px Arial;
			background-color: #e5f2ce; 
			display: none; /* temp */
		}
			div.pmr_hdr {
				width: 336px;
				height: 20px;
				font: 12px/26px Arial;
				text-align: center;
			}
			div.pmr_hdr_note {
				width: 330px;
				height: 30px;
				font: italic 11px/36px Arial;
				border-bottom: #bdbfc3 solid 1px;
				padding-left: 6px;
				color: #4b651b;
			}
			div.pm_request > span {
				width: 81px;
				height: 18px;
				font: 11px/18px Arial;
				float: left;
				text-align: center;
			}
				div.pm_request > span.pmtype {
					width: 119px;
				}
				div.pm_request > span.pmtime {
					width: 61px;
				}
			div.pmq_listbx {
				width: 322px;
				border: #bdbfc3 solid 1px;
				border-bottom: 0px;
				border-right: 0px;
				margin-left: 6px;
				background-color: #fff;
			}
				div.pmq_listbx > div.plbx_row2 {
					border-bottom: #bdbfc3 solid 1px;
					cursor: pointer;
					position: relative;
				}
				
			div.pmq_listbx > div.plbx_row2 > input { 
				width: 80px;
				height: 18px;
				padding: 0px;
				font: 11px/18px Arial;
				float: left;
				text-align: center;
				border: 0px;
				border-right: #bdbfc3 solid 1px;
			}
				div.pmq_listbx > div.plbx_row2 > input.pmtype { width: 118px; }
				div.pmq_listbx > div.plbx_row2 > input.pmtime { width: 54px; }
				div.pmq_listbx > div.plbx_row2 > input.date_dm { width: 20px; }
				div.pmq_listbx > div.plbx_row2 > input.date_yr { width: 40px; }
				textarea.pmreq_comments, textarea.pmre_comments {
					width: 312px;
					padding: 5px;
					border: #bdbfc3 solid 1px;
					margin: 10px 0 0 6px;
					background-color: #fff;
					font: 11px Arial;
					resize: none;
				}
				input.pmsubmit {
					width: 322px;
					margin: 10px 0 0 6px;
				}
			div.pmq_listbx > div.plbx_row2 > select { 
				opacity: 0.0;
				filter:alpha(opacity=0);
				height: 18px;
				padding: 0px;
				font: 11px/18px Arial;
				float: left;
				border: 0px;
				border-right: #bdbfc3 solid 1px;
			}
			div.pmq_listbx > div.plbx_row2 > div {
				height: 18px;
				font: italic 11px/18px Arial;
				color: #949494;
				text-align: center;
				border-right: #bdbfc3 solid 1px;
				background-color: #fff;
			}
			div.pmq_listbx > div.plbx_row2 > select.plbxr_month { 
				position: absolute; top: 0px; left: 2px;
				width: 18px;
			}
				div.pmq_listbx > div.plbx_row2 > div.select_month { width: 20px; border-right: 0px; }
			div.pmq_listbx > div.plbx_row2 > select.plbxr_day { 
				position: absolute; top: 0px; left: 24px;
				width: 18px;
			}
				div.pmq_listbx > div.plbx_row2 > div.select_day { width: 18px; border-right: 0px; }
			div.pmq_listbx > div.plbx_row2 > select.plbxr_year { 
				position: absolute; top: 0px; left: 44px;
				width: 40px;
			}
				div.pmq_listbx > div.plbx_row2 > div.select_year { width: 38px; }
			div.pmq_listbx > div.plbx_row2 > select.plbxr_type { 
				position: absolute; top: 0px; left: 85px;
				width: 113px;
			}
				div.pmq_listbx > div.plbx_row2 > div.select_type { width: 112px; }
			div.pmq_listbx > div.plbx_row2 > select.plbxr_hr_start { 
				position: absolute; top: 0px; left: 198px;
				width: 18px;
			}
				div.pmq_listbx > div.plbx_row2 > div.select_hr_start { 
					width: 18px; 
					border-right: 0px; 
					text-align: right;
				}
				div.pmq_listbx > div.plbx_row2 > div.colon, div.pmq_listbx > div.plbx_row2 > div.dash { 
					width: 4px; 
					border-right: 0px; 
					font-style: normal;
					background-color: #fff;
				}
			div.pmq_listbx > div.plbx_row2 > select.plbxr_qtr_start { 
				position: absolute; top: 0px; left: 220px;
				width: 18px;
			}
				div.pmq_listbx > div.plbx_row2 > div.select_qtr_start { width: 19px; text-align: left; border-right: 0px; }
			div.pmq_listbx > div.plbx_row2 > select.plbxr_ampm_start { 
				position: absolute; top: 0px; left: 240px;
				width: 20px;
			}
				div.pmq_listbx > div.plbx_row2 > div.select_ampm_start { width: 20px; text-align: left; }
			div.pmq_listbx > div.plbx_row2 > select.plbxr_hr_end { 
				position: absolute; top: 0px; left: 260px;
				width: 20px;
			}
				div.pmq_listbx > div.plbx_row2 > div.select_hr_end { width: 18px; border-right: 0px; text-align: right; }
			div.pmq_listbx > div.plbx_row2 > select.plbxr_qtr_end { 
				position: absolute; top: 0px; left: 282px;
				width: 20px;
			}
				div.pmq_listbx > div.plbx_row2 > div.select_qtr_end { width: 19px; text-align: left; border-right: 0px; }
			div.pmq_listbx > div.plbx_row2 > select.plbxr_ampm_end { 
				position: absolute; top: 0px; left: 302px;
				width: 20px;
			}
				div.pmq_listbx > div.plbx_row2 > div.select_ampm_end { width: 20px; text-align: left; }
				
	div.pmq_listbx > div.plbx_row3 {
					border-bottom: #bdbfc3 solid 1px;
					cursor: pointer;
					position: relative;
				}
				
			div.pmq_listbx > div.plbx_row3 > input { 
				width: 80px;
				height: 18px;
				padding: 0px;
				font: 11px/18px Arial;
				float: left;
				text-align: center;
				border: 0px;
				border-right: #bdbfc3 solid 1px;
			}
				div.pmq_listbx > div.plbx_row3 > input.pmtype { width: 118px; }
				div.pmq_listbx > div.plbx_row3 > input.pmtime { width: 54px; }
				div.pmq_listbx > div.plbx_row3 > input.date_dm { width: 20px; }
				div.pmq_listbx > div.plbx_row3 > input.date_yr { width: 40px; }
			div.pmq_listbx > div.plbx_row3 > select { 
				opacity: 0.0;
				filter:alpha(opacity=0);
				height: 18px;
				padding: 0px;
				font: 11px/18px Arial;
				float: left;
				border: 0px;
				border-right: #bdbfc3 solid 1px;
			}
			div.pmq_listbx > div.plbx_row3 > div {
				height: 18px;
				font: italic 11px/18px Arial;
				color: #949494;
				text-align: center;
				border-right: #bdbfc3 solid 1px;
				background-color: #fff;
			}
			div.pmq_listbx > div.plbx_row3 > select.plbxr_month { 
				position: absolute; top: 0px; left: 2px;
				width: 18px;
			}
				div.pmq_listbx > div.plbx_row3 > div.select_reqmonth { width: 20px; border-right: 0px; }
			div.pmq_listbx > div.plbx_row3 > select.plbxr_day { 
				position: absolute; top: 0px; left: 24px;
				width: 18px;
			}
				div.pmq_listbx > div.plbx_row3 > div.select_reqday { width: 18px; border-right: 0px; }
			div.pmq_listbx > div.plbx_row3 > select.plbxr_year { 
				position: absolute; top: 0px; left: 44px;
				width: 40px;
			}
				div.pmq_listbx > div.plbx_row3 > div.select_reqyear { width: 38px; }
			div.pmq_listbx > div.plbx_row3 > select.plbxr_type { 
				position: absolute; top: 0px; left: 85px;
				width: 113px;
			}
				div.pmq_listbx > div.plbx_row3 > div.select_reqtype { width: 112px; }
			div.pmq_listbx > div.plbx_row3 > select.plbxr_hr_start { 
				position: absolute; top: 0px; left: 198px;
				width: 18px;
			}
				div.pmq_listbx > div.plbx_row3 > div.select_reqhr_start { 
					width: 18px; 
					border-right: 0px; 
					text-align: right;
				}
				div.pmq_listbx > div.plbx_row3 > div.colon, div.pmq_listbx > div.plbx_row3 > div.dash { 
					width: 4px; 
					border-right: 0px; 
					font-style: normal;
					background-color: #fff;
				}
			div.pmq_listbx > div.plbx_row3 > select.plbxr_qtr_start { 
				position: absolute; top: 0px; left: 220px;
				width: 18px;
			}
				div.pmq_listbx > div.plbx_row3 > div.select_reqqtr_start { width: 19px; text-align: left; border-right: 0px; }
			div.pmq_listbx > div.plbx_row3 > select.plbxr_ampm_start { 
				position: absolute; top: 0px; left: 240px;
				width: 20px;
			}
				div.pmq_listbx > div.plbx_row3 > div.select_reqampm_start { width: 20px; text-align: left; }
			div.pmq_listbx > div.plbx_row3 > select.plbxr_hr_end { 
				position: absolute; top: 0px; left: 260px;
				width: 20px;
			}
				div.pmq_listbx > div.plbx_row3 > div.select_reqhr_end { width: 18px; border-right: 0px; text-align: right; }
			div.pmq_listbx > div.plbx_row3 > select.plbxr_qtr_end { 
				position: absolute; top: 0px; left: 282px;
				width: 20px;
			}
				div.pmq_listbx > div.plbx_row3 > div.select_reqqtr_end { width: 19px; text-align: left; border-right: 0px; }
			div.pmq_listbx > div.plbx_row3 > select.plbxr_ampm_end { 
				position: absolute; top: 0px; left: 302px;
				width: 20px;
			}
				div.pmq_listbx > div.plbx_row3 > div.select_reqampm_end { width: 20px; text-align: left; }
/* end equipment page */

/* profile page */
	.file-wrapper {
	  cursor: pointer;
	  display: inline-block;
	  overflow: hidden;
	  position: relative;
	}
	.file-wrapper .button {
	  cursor: pointer;
	  display: inline-block;
	  padding: 2px 18px;
	}
	.file-wrapper input#photo {
	  cursor: pointer;
	  height: 100%;
	  position: absolute;
	  right: 0;
	  top: 0;
	  filter: alpha(opacity=1);
	  -moz-opacity: 0.01;
	  opacity: 0.01;
  }
	input.profile {
		border: #c4c4c4 solid 1px;
		border-radius: 5px;
		font-size: 11px;
		height: 18px;
		padding: 2px;
		width: 380px;
	}
		div.prof_box1 > div.left input.profile {
			font-size: 14px;
			height: 20px;
			border: #c4c4c4 solid 1px;
			border-radius: 0px;
			padding: 2px 2px 2px 5px;
			width: 380px;
			color: #648624;
		}
		div.prof_box1 > div.left select.profile {
			font-size: 14px;
			height: 20px;
			border: #c4c4c4 solid 1px;
			border-radius: 0px;
			width: 200px;
			color: #648624;
		}
	input.phone {
		width: 87px;
		border: #c4c4c4 solid 1px;
		border-radius: 5px;
		font-size: 11px;
		height: 18px;
		padding: 2px;
	}
		div.prof_box1 > div.left input.phone {
			width: 40px;
			text-align: center;
			border-radius: 0px;
			font-size: 14px;
			height: 20px;
			color: #648624;
		}
	div.prof_box1 {
		width: 804px;
		margin-left: 20px;
	}
	div.prof_save {
		width: 804px;
		margin-top: 20px;
	}
		div.prof_save input#info_submit,
		div.prof_save input#pass_submit {
			font-size: 12px;
			width: 258px;
		}
		div.prof_box1 > div.left {
			width: 400px;	
			position: relative;
		}
			div.prof_box1 > div.left > div.header {
				width: 400px;
				font-size: 23px;
				font-weight: bold;
				margin-bottom: 15px;
			}
			div.prof_box1 > div.left > div.label {
				width: 400px;
				font-size: 12px;
				margin-top: 2px;
				margin-bottom: 2px;
			}
			div.prof_box1 > div.left > div.field {
				width: 400px;
				height: 25px;
				font-size: 12px;
				margin-bottom: 6px;
			}
				div.prof_box1 > div.left > div.field span#extension_text {
					font-size: 12px;
					color: #868686;
				}
				div.prof_box1 > div.left > div.field > input#email.profile {
					font-size: 14px;
					height: 20px; 
					width: 380px;
					color: #648624;
					margin-left: 0px;
					border: #c4c4c4 solid 1px;
				}
				div.prof_box1 > div.left > div.field > span.set_text {
					font-size: 14px;
					height: 20px; 
					width: 380px;
					color: #648624;
					margin-left: 5px;
				}
			
		div.prof_box1 > div.right {
			width: 404px;
		}
			div.prof_box1 > div.right > div.header {
				width: 404px;
				font-size: 23px;
				font-weight: bold;
			}
			div.prof_box1 > div.right > div.label {
				width: 404px;
				padding: 18px 0 0 20px;
				font-size: 11px;
				color: #5691bd;
			}
			div.prof_box1 > div.right > div.field {
				width: 395px;
				font-size: 11px;
			}
			div.prof_box1 > div.right > div.field > div.icon {
				margin: 8px 0 10px 28px;
				width: 44px;
				height: 44px; 
				padding: 2px 0 0 2px;
				border: 2px solid #5691bd;
			}
			
			div.prof_box1 > div.right > div.field > div.text {
				width: 280px;
				height: 50px; 
				padding: 12px 0 0 14px;
			}
				/* show password box - new, 10-7-2016 DE 
			div.prof_box1 div#showpwd_box { 
				left: 394px;
				position: absolute;
				top: 168px;
				width: 300px;
			}
			div.prof_box1 div#showpwd_box img {
				float: left;
			}*/
			div.prof_box1 > div.left > input#showpwd_chkbox {
				float: left;
				margin: 4px 0 0 5px;
			}
			div.prof_box1 > div.left > div#showpwd_text {
				color: #868686;
				font-size: 11px;
				font-style: italic;
				margin: 4px 0 0 5px;
			}
			
/* end profile page */
/* start settings */
	div.settings_box {
		width: 804px;
	}
	div.settings_save {
		width: 804px;
		margin-top: 15px;
		text-align: center;
	}
		div.settings_box > div.left {
			width: 250px;
			margin-left: 20px;
		}
			div.settings_box > div.left > div.header {
				width: 250px;
				font-size: 23px;
				font-weight: bold;
				margin-bottom: 15px;
			}
			div.settings_box > div.left > div.label {
				width: 250px;
				font-size: 11px;
				margin-top: 2px;
				margin-bottom: 2px;
				height: 30px;
				text-align: right;
			}
		div.settings_box > div.right {
			width: 520px;
			padding-top: 27px;
			padding-right: 4px;
		}
			div.settings_box > div.right > div.label {
				width: 550px;
				font-size: 11px;
				margin-top: 2px;
				margin-bottom: 2px;
				height: 30px;
			}
			div.settings_box > div.right > div.checkbox {
				width: 50px;
				font-size: 11px;
				margin-top: 2px;
				margin-bottom: 2px;
				height: 30px;
				text-align: center;
			}
			div.settings_box > div.right > div.field {
				width: 500px;
				font-size: 11px;
				margin-top: 2px;
				margin-bottom: 2px;
				height: 30px;
			}
	select.alerts {
		border: #c4c4c4 solid 1px;
		border-radius: 5px;
		font-size: 11px;
		height: 25px;
		padding: 3px;
		width: 380px;
	}
/* end settings */
/* files */
	div.files_container > div.files_header {
		width: 802px; height: 34px;
		background-color: #eff7e1;
		border-top: 4px solid #98ca3c;
		margin-top: 6px;
		/* that blue border was ugly ! */
	}
		div.fr_status_bar {	/* files and reports space-usage status bar */
			width: 381px;
			height: 26px; 
			border: 1px solid #b6b6b7;
			margin: 9px 0 0 85px;
			font-size: 11px;
			color: #000;
		}
			div.frsb_box {
				width: 375px;
				height: 20px;
				border: 3px solid #fff;
				background-color: #eff7e1; 
				position: relative;
			}
			div.frsb_txt {
				width: 375px; 
				height: 20px;
				position: absolute; top: 0; left: 0;
				text-align: center;
				line-height: 20px;
				font-weight: bold;
			}
				div.frsb_txt span { 
					
					color: #535353;
					font-weight: normal;
					font-style: italic;
				}
			div.frsb_amt {
				height: 20px;
				background-color: #98ca3c;
			}
	div.files_container > div.files_header > div.left {
		padding-bottom: 5px;
		padding-left: 5px;
		padding-top: 5px;
		width: 770px;
	}
		div.files_container > div.files_header > div.left input {
			float: left;
			margin-right: 30px;
			width: 100px;
		}
		div.files_container > div.files_header > div.left > select {
			float: left; 
			width: 80px;
			border: 1px solid #C6C5C5;
			height: 22px;
		}
		
			div.files_container > div.files_header > div.left select#filter_dc {
				width: 200px; 
			}
		div.files_container > div.files_header > div.left span {
			float: left;
			font: 12px Arial;
			margin: 4px 5px 0 25px;
		}

	div.files_upload {
		width: 802px;
		font-size: 12px;
		display: none;
		position: relative;
	}
	.files_upload .col2{
		width:48%;
		float:left;
	}
	.files_upload label{
		float:left;
		clear: left;
		display: inline-block;
		width:30%;
		margin-top:6px;
		font-weight: bold;
	}
	.files_upload label.error{
		width:70%;
		margin-left:30%;
	}
	.files_upload #qfilterinstr{
		font-style: italic;
		color: #628323;
		padding-top:4px;
		float:left;
	}
	.files_upload input[type=checkbox] + label{
		clear: none;
		width:50%;
	}
	.files_upload select, 
	.files_upload input[type="text"], 
	.files_upload textarea{
		float:left;
		margin-top:6px;
		width:65%;
		border: 1px solid #c6c5c5;
	}
	.files_upload select, .files_upload input[type="text"]{
		width:68%;
		padding: 2px;
	}
	.files_upload input[type="text"]{
		padding: 2px; 
		width:66%;
	}
	div.files_upload textarea{
		padding: 4px; 
		font: 12px Arial;
	}
	div.files_upload input#file_upload {
		float: right;
		margin: 10px;
		cursor: default;
	}
	.files_upload input[type=checkbox]{
		float:left;
		clear: left;
		margin:6px 8px 0 0;
	}
		.files_upload #dcspec{
			width:100%;
			display:none;
		}
			
		.browse_wrapper {
		  display: none;
		}
		div.files_to_upload {
			color: #628323;
			margin: 0 20px;
			border:solid;
			width:88%;
			height:115px;
			overflow:auto;
		}
		div.files_to_upload p.instructions{
			padding:40px 58px;
			font-style: italic;
			cursor: pointer;
			font-size: 12px;
			font-weight: bold;
		}

		#sub_nabox2 div.files_to_upload p.instructions,
		#doc_popup div.files_to_upload p.instructions,
		.addfile_box div.files_to_upload p.instructions,
		.addfilebox div.files_to_upload p.instructions{
			padding:12px 8px;
			text-align: center;
		}
		#sub_nabox2 div.files_to_upload,
		#doc_popup div.files_to_upload,
		.addfile_box div.files_to_upload,
		.addfilebox div.files_to_upload{
			height:auto;
			width:100%;
			margin:0 0  10px -4px;
			overflow:hidden;
		}

		.addfilebox .row{
			width: 95%;
		}
		.addfilebox div.files_to_upload p.instructions{
			padding:17px 25px;
		}
		.addfilebox div.files_to_upload p.instructions.error{
			background-color: white;
		}
		.addfilebox div.files_to_upload{
			color:white;
			margin-top: 4px;
		}

		div.files_to_upload .dz-preview{
			width:100%;
			font-size:13px;
		}

		div.files_to_upload .dz-details{
			margin:8px 0 0 8px;
			width:295px;
			overflow: hidden;
			float:left;
		}
		.addfile_box div.files_to_upload .dz-details{
			width:285px;
		}

		div.files_to_upload .dz-remove{
			float:right;
			color: #628323;
			text-decoration: none;
			margin:8px 8px 0 8px;
		}
		.addfilebox div.files_to_upload .dz-remove{
			color: white;
		}

		div.files_to_upload .material-icons{
			font-size: 90%;
			cursor: pointer;
		}
		div.files_to_upload .material-icons.md-48,
		div.files_to_upload .material-icons.md-36{
			font-size: 48px;
			float: left;
   			margin: -10px 10px;
		}
		div.files_to_upload .material-icons.md-36{
			font-size: 36px;
		}
		div.addnafile div.files_to_upload .material-icons.md-36 {
			float: unset;
		}
		div.files_upload select, div.files_upload input {
			border: 1px solid #c6c5c5;
		}
		div.fup_bx {
			width: 800px;
			border: 1px solid #98ca3c;
			background-color: #f7fbf0;
			padding-top:10px;
		}
		
		div.files_upload span {
			padding: 3px 2px 0 0; 
		}
		div.files_of { 	/* file to-from count on files page */
			font: 12px Arial;
			float: right;
			margin-top: 5px;
		}
	div.files_container > div.files > div.header {
		width: 800px;
		height: 25px;
		border: #c6c5c5 solid 1px;
		margin-top: 5px;
		font-size: 11px;
		font-weight: bold;
		background-color: #c8e397;
	}
		div.files_container > div.files > div.header > div {
			height: 20px;
			text-align: center;
			padding-top: 5px;
			border-right: #c6c5c5 solid 1px;
		}
		div.files_container > div.files > div.header > div.column1 {
			width: 110px;
		}
		div.files_container > div.files > div.header > div.column21 {
			width: 40px; /* temp 30px;*/
		}
		div.files_container > div.files > div.header > div.column22 {
			width: 98px; /* temp 30px;*/
		}
		div.files_container > div.files > div.header > div.column23 {
			width: 119px; /* temp 30px;*/
		}
		div.files_container > div.files > div.header > div.column3 {
			width: 105px;
		}
		div.files_container > div.files > div.header > div.column4 {
			width: 150px;
		}
		div.files_container > div.files > div.header > div.column5 {
			width: 60px;
		}
		div.files_container > div.files > div.header > div.column6 {
			width: 279px;
		}
		div.files_container > div.files > div.header > div.column6a {
			width: 70px;
		}
		div.files_container > div.files > div.header > div.column7x {
			width: 16px;
			height: 25px;
			padding-top: 0px;
			border-right: 0px;
			text-align: center;
		}
	div.files_container > div.files > div.content_box > div.content {
		width: 800px;
		border: #c6c5c5 solid 1px;
		font-size: 11px;
		border-top: 0px;
		position: relative;
	}
		div.files_container > div.files > div.content_box > div.content > div.file_row {
			width: 800px;
			background-color: #fff; 
			position: relative;
			cursor: default;
		}
		div.files_container > div.files > div.content_box > div.content > div.file_row:nth-child(odd) {
			background-color: #fff;
		}
		div.files_container > div.files > div.content_box > div.content > div.file_row:nth-child(even) {
			background-color: #efeeee;
		}
		div.srch_no_results {
			width: 800px;
			height: 20px;
			padding-top: 5px;
			margin-top: 5px;
			text-align: center;
		}
		div.files_container > div.files > div.content_box > div.content > div.file_row > div.column1 {
			width: 105px;
			height: 20px;
			padding: 5px 0 0 5px;
			border-right: #c6c5c5 solid 1px; 
			cursor: default;
			position: relative;
		}
			div.files_container > div.files > div.content_box > div.content > div.file_row > div.column1 > div.sc_info_box {
				position: absolute; top:26px; left: 0px;
				padding-right: 8px;
				height: 105px; 
				display: none; 
				padding-left: 15px;
				z-index: 777;
				font: 11px/25px Arial;
				background-color: #cce59e; 
			}
			div.files_container > div.files > div.content_box > div.content > div.file_row > div.column1 > div.sc_info_box > div {
				padding-right: 8px;
				min-width: 215px;
				height: 18px;
			}
			div.files_container > div.files > div.content_box > div.content > div.file_row > div.column1 > div.sc_info_box > div.scn {
				height: 21px;
			}
			div.files_container > div.files > div.content_box > div.content > div.file_row > div.column1:hover  {
				background-color:  #98ca3c; 
			}
				div.files_container > div.files > div.content_box > div.content > div.file_row > div.column1[title="No data center specified"]:hover  {
					background-color:  inherit; 
				}
			div.files_container > div.files > div.content_box > div.content > div.file_row > div.column1:hover > div.sc_info_box {
				display: block;
			}
				div.files_container > div.files > div.content_box > div.content > div.file_row > div.column1[title="No data center specified"]:hover > div.sc_info_box {
					display: none;
				}
		div.files_container > div.files > div.content_box > div.content > div.file_row > div.column21 {
			width: 39px; /* temp 30px;*/
			height: 20px;
			padding: 5px 0 0 0;
			text-align: center;
			border-right: #c6c5c5 solid 1px;
		}
		div.files_container > div.files > div.content_box > div.content > div.file_row > div.column22 {
			width: 94px; /* temp 30px;*/
			height: 20px;
			padding: 5px 0 0 5px;
			border-right: #c6c5c5 solid 1px;
		}
		div.files_container > div.files > div.content_box > div.content > div.file_row > div.column23 {
			width: 114px; /* temp 30px;*/
			height: 20px;
			padding: 5px 0 0 5px;
			border-right: #c6c5c5 solid 1px;
		}
		div.files_container > div.files > div.content_box > div.content > div.file_row > div.column3 {
			width: 100px;
			height: 20px;
			padding: 5px 0 0 5px;
			border-right: #c6c5c5 solid 1px;
			cursor: default;
		}
		div.files_container > div.files > div.content_box > div.content > div.file_row > div.column4 {
			width: 145px;
			height: 20px;
			padding: 5px 0 0 5px;
			border-right: #c6c5c5 solid 1px;
			cursor: default;
		}
		div.files_container > div.files > div.content_box > div.content > div.file_row > div.column5 {
			width: 60px;
			height: 20px;
			padding-top: 5px;
			text-align: center;
			border-right: #c6c5c5 solid 1px;
		}
		div.files_container > div.files > div.content_box > div.content > div.file_row > div.column6 {
			width: 274px;
			height: 20px;
			padding: 5px 0 0 5px;
			border-right: #c6c5c5 solid 1px;
		}
			div.files_container > div.files > div.content_box > div.content > div.file_row > div.column6 img {
				float: left;
				margin-right: 3px;
			}
			div.files_container > div.files > div.content_box > div.content > div.file_row > div.column6 a {
				text-decoration: none; 
				color: #000;
			}
			div.files_container > div.files > div.content_box > div.content > div.file_row > div.column6 a:hover {
				text-decoration: underline; 
			}
		div.files_container > div.files > div.content_box > div.content > div.file_row > div.column6a {
			width: 70px;
			height: 20px;
			text-align: center;
			padding: 5px 0 0 0;
			border-right: #c6c5c5 solid 1px;
		}
		div.files_container > div.files > div.content_box > div.content > div.file_row > div.column7 {
			width: 16px;
			height: 25px;
			text-align: center;
			font: bold 18px/25px Arial;
			cursor: pointer;
			color: #838383;
		}
			/*div.files_container > div.files > div.content_box > div.content > div.file_row > div.column7:hover { color: #000; }*/
		div.file_spec_box {
			position: absolute; top: 25px; right: -1px;
			width: 302px;
			height: 122px;
			margin-bottom: 25px;
			z-index: 700;
			display: none;
			background-color: #CCE59E; /*#98ca3c; #dbdbdb;*/
			border-bottom-left-radius: 10px;
		}
			div.file_spec_box  span {
				display: block;
			}
			div.fsb_left {
				width: 80px;
				height: 90px; 
				padding-top: 20px;
			}
			div.fsb_right {
				width: 212px;
				height: 115px; 
				padding-left: 5px;
			}
			div.file_spec_box span.fsb_itm,
			div.file_spec_box span.fsb_comments
			{
				float: left;
				width: 80px;
				height: 22px;
				font: 11px/28px Arial;
				text-align: center;
			}
			div.file_spec_box span.fsb_info {
				float: left;
				width: 80px;
				height: 18px;
				font: 11px/16px Arial;
				color: #4C651E;
				text-align: center;
			}
			div.file_spec_box span.fsb_comments {
				width: 210px;
				text-align: left;
			}
				
			div.file_spec_box textarea {
				width: 200px;
				height: 80px;
				margin: 2px 6px 0 0;
				padding: 3px;
				font: 11px Arial;
				color: #4C651E;
				float: left;
				resize: none;
				border: 0px;
			}
		div.files_container > div.files > div.content_box > div.content > div.file_comments_bx {
			width: 781px;
			padding: 5px 8px 5px 12px;
			display: none;
			border-top: #c6c5c5 solid 1px;
		}
		div.files_container > div.files > div.content_box > div.content > div.file_row > div.column5 img {
			cursor: pointer;
			margin: 2px 0 0 3px;
		}
/* end files page */
/* reports */
	div.reports_container {
		width: 788px;
	}
	div.reports_container .loading {
		font-weight: bold;
		font-size: 85%;
	    width: 100%;
	    text-align: center;
	    margin-top: 20px;
	    background: url('../images/icons/inlineloader.gif') 37% no-repeat;
	}
		div#view_all > a { text-decoration: none; }
		div#view_all > a:hover { text-decoration: underline; }
	div.reports_container > div.reports_header {
		width: 802px; height: 34px;
		margin-top: 6px;
		background-color: #eff7e1;
		border-top: 4px solid #98ca3c;
	}
	div.reports_container > div.reports_header > div.left {
		padding-bottom: 5px;
		padding-left: 5px;
		padding-top: 5px;
		width: 770px;
	}
		div.rprts_of { 	/* file to-from count on files page */
			font: 12px Arial;
			float: right;
			margin-top: 5px;
		}
		div.reports_container > div.reports_header > div.left span {
			float: left;
			margin: 4px 5px 0 8px; 
			font: 12px Arial;
		}
		div.reports_container > div.reports_header > div.left > select {
			float: left;
			margin-right: 15px;
			width: 123px;
			height: 22px;
			border: #c6c5c5 solid 1px;
			font-size: 11px;
			padding-top: 1px;
		}
	div.reports_container > div.reports_header > div.right {
		float: right;
		padding-bottom: 5px;
		padding-right: 5px;
		padding-top: 5px;
		text-align: right;
		width: 282px;
	}
		div.reports_container > div.reports_header > div.right > input.search {
			width: 119px;
			height: 19px;
			padding-left: 4px;
			border-left: #c6c5c5 solid 1px;
			border-top: #c6c5c5 solid 1px;
			border-bottom: #c6c5c5 solid 1px;
		}
		div.reports_container > div.reports_header > div.right > input.custombutton { 
			margin-left: -1px; 
		}
	div.reports_container > div.reports {
		border: #c6c5c5 solid 1px;
		margin-top: 5px;
	}
	div.reports_container > div.reports > div.header {
		width: 800px;
		height: 25px;
		border-bottom: #c6c5c5 solid 1px;
		font-size: 11px;
		font-weight: bold;
		background-color: #c8e397;
	}
		div.reports_container > div.reports > div.header > div {
			height: 20px;
			text-align: center;
			padding-top: 5px;
			border-right: #c6c5c5 solid 1px;
		}
		div.reports_container > div.reports > div.header > div.column1 {
			width: 90px;
		}
		div.reports_container > div.reports > div.header > div.column12 {
			width: 110px;
		}
		div.reports_container > div.reports > div.header > div.column21 {
			width: 39px;
		}
		div.reports_container > div.reports > div.header > div.column22 {
			width: 84px;
		}
		div.reports_container > div.reports > div.header > div.column23 {
			width: 110px;
		}
		div.reports_container > div.reports > div.header > div.column3 {
			width: 105px;
		}
		div.reports_container > div.reports > div.header > div.column4 {
			width: 140px;
		}
		div.reports_container > div.reports > div.header > div.column5 {
			width: 100px;
		}
		div.reports_container > div.reports > div.header > div.column6 {
			width: 160px;
		}
		div.reports_container > div.reports > div.header > div.column6a {
			width: 70px;
		}
		div.reports_container > div.reports > div.header > div.column7x {
			width: 100px;
			border-right: 0px;
			text-align: center;
		}
	div.reports_container > div.reports > div.rprt_row {
		width: 800px;
		height: 25px;
		font-size: 11px;
		position: relative;
		cursor: default;
	}
	div.reports_container > div.reports > div.rprt_row:nth-child(even) {
		background-color: #fff;
	}
	div.reports_container > div.reports > div.rprt_row:nth-child(odd) {
		background-color: #efeeee;
	}
		div.reports_container > div.reports > div.rprt_row > div.big_column {
			padding-top: 5px;
			height: 20px;
			width: 800px;
			text-align: center;
		}
		div.reports_container > div.reports > div.rprt_row > div.column1 {
			width: 85px;
			height: 20px;
			padding: 5px 0 0 5px;
			border-right: #c6c5c5 solid 1px;
			cursor: default;
			position: relative;
		}
		div.reports_container > div.reports > div.rprt_row > div.column1 a {
			color: black;
			display: block;
		}
			div.reports_container > div.reports > div.rprt_row > div.column1 > div.sc_info_box {
				position: absolute; top:26px; left: 0px;
				padding-right: 8px;
				height: 105px;
				display: none;
				padding-left: 15px;
				z-index: 777;
				font: 11px/25px Arial;
				background-color: #cce59e; 
			}
			div.reports_container > div.reports > div.rprt_row > div.column1 > div.sc_info_box > div {
				padding-right: 8px;
				min-width: 215px;
				height: 18px;
			} 
			div.reports_container > div.reports > div.rprt_row > div.column1 > div.sc_info_box > div.scn {
				height: 21px;
			}
			div.reports_container > div.reports > div.rprt_row > div.column1:hover  {
				background-color:  #98ca3c; 
			}
			div.reports_container > div.reports > div.rprt_row > div.column1:hover > div.sc_info_box {
				display: block;
			}
		div.reports_container > div.reports > div.rprt_row > div.column12 {
			width: 105px;
			height: 20px;
			padding: 5px 0 0 5px;
			border-right: #c6c5c5 solid 1px;
			cursor: default;
			position: relative;
		}
		div.reports_container > div.reports > div.rprt_row > div.column21 {
			width: 39px;
			height: 20px;
			padding: 5px 0 0 0px;
			border-right: #c6c5c5 solid 1px;
			text-align: center;
		}
		div.reports_container > div.reports > div.rprt_row > div.column22 {
			width: 79px;
			height: 20px;
			padding: 5px 0 0 5px;
			border-right: #c6c5c5 solid 1px;
		}
		div.reports_container > div.reports > div.rprt_row > div.column23 {
			width: 105px;
			height: 20px;
			padding: 5px 0 0 5px;
			border-right: #c6c5c5 solid 1px;
		}
		div.reports_container > div.reports > div.rprt_row > div.column3 {
			width: 100px;
			height: 20px;
			padding: 5px 0 0 5px;
			border-right: #c6c5c5 solid 1px;
			cursor: default;
		}
		div.reports_container > div.reports > div.rprt_row > div.column4 {
			width: 135px;
			height: 20px;
			padding: 5px 0 0 5px;
			border-right: #c6c5c5 solid 1px;
			cursor: default;
		}
		div.reports_container > div.reports > div.rprt_row > div.column5 {
			width: 100px;
			height: 20px;
			padding-top: 5px;
			text-align: center;
			border-right: #c6c5c5 solid 1px;
		}
		div.reports_container > div.reports > div.rprt_row > div.column6 {
			box-sizing: border-box;
			width: 160px;
			height: 25px;
			padding: 5px 0 0 5px;
			border-right: #c6c5c5 solid 1px;
		}
			div.reports_container > div.reports > div.rprt_row > div.column6 img {
				float: left;
				margin-right: 3px;
			}
			div.reports_container > div.reports > div.rprt_row > div.column6 a {
				text-decoration: none; 
				color: #000;
			}
			div.reports_container > div.reports > div.rprt_row > div.column6 a:hover {
				text-decoration: underline; 
			}
		div.reports_container > div.reports > div.rprt_row > div.column6a {
			width: 70px;
			height: 20px;
			padding: 5px 0 0 0;
			text-align: center;
			border-right: #c6c5c5 solid 1px;
		}
		div.reports_container > div.reports > div.rprt_row > div.column7 {
			width: 16px;
			height: 25px;
			text-align: center;
			font: bold 18px/25px Arial;
			cursor: pointer;
			color: #838383;
		}
		div.reports_container > div.reports > div.rprt_row > div.column7x {
			width: 100px;
			height: 25px;
			text-align: center;
			font: 14px/25px Arial;
		}
			/*div.reports_container > div.reports > div.rprt_row > div.column7:hover { color: #000; }*/
		div.report_comments_bx {
			width: 772px;
			margin: -1px 0 -1px 0;
			padding: 5px 8px 5px 12px;
			font: 12px Arial;
			border: 1px solid #c6c5c5;
			border-top: 0px;
			display: none;
		}
		
		div.rprt_spec_box {
			position: absolute; top: 25px; right: -1px;
			width: 302px;
			height: 122px;
			margin-bottom: 25px;
			z-index: 700;
			display: none;
			background-color: #CCE59E; /*#98ca3c; #dbdbdb;*/
			border-bottom-left-radius: 10px;
		}
			div.rprt_spec_box  span {
				display: block;
			}
			div.rsb_left {
				width: 80px;
				height: 110px; 
				padding-top: 0px;
				border-bottom-left-radius: 10px;
			}
			div.rsb_right {
				width: 212px;
				height: 115px; 
				padding-left: 5px;
			}
			div.rprt_spec_box span.rsb_itm,
			div.rprt_spec_box span.rsb_comments
			{
				float: left;
				width: 80px;
				height: 21px;
				font: 11px/28px Arial;
				text-align: center;
			}
			div.rprt_spec_box span.rsb_info {
				float: left;
				width: 80px;
				height: 18px;
				font: 11px/16px Arial;
				color: #4C651E;
				text-align: center;
			}
			div.rprt_spec_box span.rsb_comments {
				width: 210px;
				text-align: left;
			}
				
			div.rprt_spec_box textarea {
				width: 200px;
				height: 80px;
				margin: 2px 6px 0 0;
				padding: 3px;
				font: 11px Arial;
				color: #4C651E;
				float: left;
				resize: none;
				border: 0px;
			}
/* end reports */
/* calendar */
div.calendar_container {
	width: 800px;
}
	div.filters_block {
		width: 800px;
		/*height: 286px; */
		padding-bottom: 6px;
		border-bottom: 1px dashed #bdbfc3;
		position: relative;
	}
	div.fblock_hdr {
		width: 775px;
		height: 44px;
		background: url('../img/gbl_grnhdr_small.gif') no-repeat;
		margin: 11px 0 7px 4px;
		padding-left: 20px;
		font: bold 25px/44px Arial;
	}
	div.filters_block > div.map {
		width: 325px;
		height: 211px;
		margin-left: 6px;
	}
	div.filters_block > div.fblock_fltrsOuter {
		width: 462px;
		height: 211px;
		background-color: #d5d5d5;
		position: relative;
	}
		div.filters_block > div.fblock_fltrsOuter div.fblock_fltrsInner {
			width: 435px;
			height: 161px;
			padding: 4px 0 0 10px;
			background-color: #efefef;
			margin: 10px 0 0 8px;
			position: relative;
		}
				div.fblock_fltrsInner > div.calbox {
					position: absolute; top: 175px; right: 12px;
					width: 252px; min-height: 169px;
					box-shadow: 2px 2px 6px #000;
					z-index: 77;
					background-color: #fff;
					border: 1px solid #59683e;
					display: none;
				}
					div.calbox > div.calbox_inner {
						width: 246px;
						min-height: 158px;
						margin: 3px 6px 5px 3px;
					}
					div.calbox > div.calbox_inner > span > div.month {
						width: 245px;
						height: 27px;
						border-bottom: 3px solid #cccccc;
					}
						div.calbox > div.calbox_inner > span > div.month > div.arrow {
							margin-top: 8px;
							padding: 0px;
							cursor: pointer;
						}
						div.calbox > div.calbox_inner > span > div.month > div.text {
							text-align: center;
							width: 210px;
							height: 27px;
							font: 11px/27px Arial;
						}
		div.filters_block > div.fblock_fltrsOuter div.fblock_fltrsInner > div.fblock_srchLine {
			width: 430px;
			height: 29px; 
			padding-top: 0px;
			margin-bottom: 4px;
			font: 12px/33px Arial;
			color: #25221e;
		}
			div.fblock_srchLine #filters_search_string {
				width: 280px;
				height: 21px;
				padding-left: 5px;
				border: 1px solid #c6c5c5;
				margin-left: 9px; 
			}
			div.fblock_srchLine > input:nth-child(3) {
				width: 60px;
				margin-left: 10px;
				cursor: pointer;
			}
			div.fblock_srchLine #filters_search_string.cal{
				width:195px;
			}
			div.fblock_srchLine #filters_search_type{
				
			}
		div.fblock_txtline {
			width: 430px;
			height: 22px; 
			font: 12px/24px Arial;	
		}
			div.fblock_txtline > span {
				float: left; 
				height: 20px;
			}
			div.fblock_line1 > span:nth-child(2) {
				margin-left: 34px;
			}
			div.fblock_line1 > span:nth-child(3) {
				margin-left: 143px;
			}
			div.fblock_line2 > span:nth-child(2) {
				margin-left: 77px;
			}
			div.fblock_line2 > span:nth-child(3) {
				margin-left: 83px; 
			}
		/* new 6-27-2014 checkbox for showing just assets near their life expectancy */
		div.fblock_txtline.assetline {
			height: 26px;
			margin-top: 55px;
		}
			div.fblock_txtline.assetline input { float: left; cursor: pointer; margin-top: 5px; }
			div.fblock_txtline.assetline span { margin-left: 6px; }
			
		div.fblock_selects1, div.fblock_selects2, div.fblock_selects3 {
			width: 430px;
			height: 19px;
			padding: 0px;
		}
		div.fblock_selects1 > select {
			float: left;
			margin: 0;
			margin-right: 12px;
		}
			
		div.fblock_selects2 > select {
			margin-top: -3px;
			margin-right: 16px;
		}
		div.fblock_selects3 > select {
			margin-top: -3px;
		}
		div.fblock_selects3 > input {
			width: 90px; height: 14px;
			border: 1px solid #c6c5c5;
			text-align: center;
			font: 11px Verdana;
			margin-left: 30px;
			margin-top: -3px;
		}
		
	div.filters_block > div.fblock_fltrsOuter > input.eXbtn {
		margin: 5px 0 0 7px; 
		cursor: pointer;
		background: url('../img/input_buttonbg_green.gif') repeat-x;
	}
	div.filters_block > div.fblock_fltrsOuter > input.rFbtn {
		float: right;
		margin: 5px 5px 0px 0px; 
		cursor: pointer;
	}
	div.filters_block > div.fblock_fltrsOuter > input.aFbtn {
		float: right;
		margin: 5px 8px 0 0;
		cursor: pointer;
	}
		
div.calendar_top_left {
	width: 327px;
	height: 310px;
	padding: 3px 0 0 4px;
	border-bottom: 1px dashed #bdbfc3; 
}
	div.calendar_top_left > div.map {
		width: 325px;
		height: 211px;
	}
	div.ctl_hdr {
		width: 274px;
		height: 28px;
		padding-top: 2px;
		font-size: 11px;
	}
	div.calendar_top_left img {
		float: left;
	}
	div.ctl_city {
		margin-left: 8px;
	}
		div.ctl_city select { color: #000; }
	div.ctl_addr {
		margin-left: 16px;
	}
		div.ctl_addr select { color: #000; }

div.calendar_top_right_gray {
	float: left;
	width: 462px;
	height: 303px;
	margin: 0 0 12px 7px;
	background-color: #f0f0f0;
	position: relative;		
}
	div.calendar_top_right_gray img {
		position: absolute;
		top: 111px;
		left: 29px;
	}
	div.cal_trg_text {
		width: 180px;
		height: 37px;
		padding-top: 7px;
		text-align: center; 
		margin: 111px 0 0 64px;
		color: #5e5e5e;
		font: 12px/18px Arial;
	}
div.cal_viewall {
	position: absolute; top: 105px; left: 0;
	width: 792px;
	height: 20px;
	padding-right: 5px;
	color: #535353;
	font: 12px/27px Arial;
	text-align: right;
}
	div.cal_viewall > a {
	color: #868686;
	font: 12px Arial;
	text-align: right;
	text-decoration: none;
	}
		div.cal_viewall > a:hover {
			text-decoration: underline;
		}
		
	
		/*div.calendar_top_right, */
div.cal_viewall_top {
	float: left;
	width: 800px;
	padding-bottom: 12px;
	border-bottom: #bdbfc3 dashed 1px;
	margin: 0 0 20px 0;
	background-color: transparent;
	position: relative;
}
		div.pm_select_box {
			width: 800px;
			height: 26px;
			line-height: 22px;
			border-bottom: #bdbfc3 dashed 1px;
			margin-bottom: 10px;
			text-align: center;
		}
			div.pm_select_box > div { 
				margin-left: 0px;
			}
		div.pm_month_count {
			width: 800px;
			height: 60px;
			border-bottom: #bdbfc3 dashed 1px;
		}
			div.pm_month_count > div.header, div.pm_month_count > div.counts {
				margin-left: 4px;
				margin-right: 4px;
				width: 792px;
			}
			div.pm_month_count > div.header {
				margin-top: 5px;
			}
			div.pm_month_count > div.counts {
				margin-bottom: 5px;
			}
				div.pm_month_count > div.header > div {
					width: 66px;
					text-align: center;
					font-weight: bold;
					color: #fff;
					background-color: #96aa71;
					font-size: 10px;
					height: 15px;
				}
				div.pm_month_count > div.counts > div:nth-child(odd) {
					width: 66px;
					text-align: center;
					height: 28px;
					padding-top: 12px;
					font-size: 12px;
					background-color: #F0F0F0;
				}
				div.pm_month_count > div.counts > div:nth-child(even) {
					width: 66px;
					text-align: center;
					height: 28px;
					padding-top: 12px;
					font-size: 12px;
					background-color: #E5E5E5;
				}
				div.pm_month_count > div.counts > div.clicked {
					background-color: #daecb9; /*#c8e397;*/
				}
				div.pm_month_count > div.counts > div.mclick {
					cursor: pointer;
					font-size: 11px;
					font-weight: bold;
					height: 20px;
					line-height: 10px;
				}

		div.pm_select_box2 {
			width: 800px;
			height: 40px;
			line-height: 38px;
			border-bottom: #bdbfc3 dashed 1px;
			margin-bottom: 11px;
			text-align: center;
		}
			div.pm_select_box2 > div { 
				margin-left: 145px;
			}
		span.pmsbx_txt {
			font-size: 12px;
			font-weight: bold;
			margin-left: 15px;
			cursor: default;
		}
			span.pmsbx_txt.fs11 { font-size: 11px; }
		span.pmsbx_num {
			font-size: 11px;
			margin-left: 5px; 
		}
	div.calendar_top_right {
		height: 328px; 
	}
	div.ctr_hdr {
		width: 462px;
		height: 27px;
		padding-top: 4px;
		background-color: #ccc; 
	}
	div.cvat_hdr {		/* cvat = calendar view all top */
		width: 798px;
		height: 30px;
		padding-top: 5px;
		background-color: #c8e397; /*#ccc;*/
		position: relative;
	}
		div.ctr_hdr img {
			float: left;
			cursor: pointer;
		}
		div.cvat_hdr img {
			float: left;
			cursor: pointer;
		}
		img#month- {
			margin-left: 7px;
		}
		div.ctr_month {
			width: 89px;
			height: 23px;
			font: bold 15px/23px Arial; 
		}
		div.cvat_month {
			width: 120px;
			height: 23px;
			font: bold 13px/23px Arial; 
		}
		img#year-{
			margin-left: 210px;
		}
			div.cvat_hdr > img#year- {
				margin-left: 13px;
			}
		div.ctr_year {
			width: 56px;
			height: 23px;
			font: bold 15px/23px Arial; 
		}
		div.cvat_year {
			width: 55px;
			height: 23px;
			font: bold 15px/23px Arial; 
		}
			div.cvat_hdr > img.pmdate_btn {	
				margin: 1px 0 0 7px; 
				cursor: pointer;
			}
			div.cvat_hdr > input#clearpmalerts_btn {
				float: right;
				margin-right: 3px;
				cursor: pointer;
			}
			div.cvat_hdr > input#open_events {
				float: right;
				margin-right: 3px;
				cursor: pointer;
			}
		div.cvat_moyr {
			height: 23px;
			padding: 0 6px 0 6px;
			border: 1px solid #e6e6e6;
			border-top: 1px solid #525252;
			border-left: 1px solid #525252;
			position: absolute; top: 5px; left: 330px;
			background-color: #7b7b7b;
			z-index: 77;
			display: none;
		}
		
		div.cvat_cover {
			width: 179px;
			height: 23px;
			line-height: 32px;
			border: 1px solid #676767;
			color: #525252;
			display: none;
			text-align: center;
			z-index: 199;
			background-color: #cccccc;
			position: absolute; top: 5px; left:330px;
		}
		
			div.cvat_moyr span {
				width: 22px;
				height: 16px;
				font: bold 11px/16px Arial;
				color: #dddddd;
			}
			div.cvat_moyr select {
				height: 18px;
				font: 12px Arial;
			}
			div.cvat_moyr span.moyr_set {
				cursor: pointer;
				padding-left: 2px;
				padding-right: 1px;
			}
				div.cvat_moyr span.moyr_set:hover {
					margin-left: 1px;
					color: #fff;
					padding-right: 0px;
				}
			
			
		/*
		div.cvat_yrmo {
			height: 66px;
			width: 305px;
			border: 3px ridge #718255; 
			border-radius: 5px;
			position: absolute; top: 14px; left: 324px;
			background-color: #b9c4a6;
			z-index: 99;
			display: none;
		}
			div.cvat_yrmo > div.yrmo_moLine {
				width: 295px;
				height: 16px;
				margin: 8px 0 0 5px;
				padding-bottom: 7px;
				padding-left: 5px;
			}
			div.cvat_yrmo > div.yrmo_moLine > span {
				cursor: pointer;
				width: 20px;
				height: 16px;
				text-align: center;
				font: 11px Arial;
				float: left;
				margin-right: 4px;
				color: #fff;
				background-color: #a0af87;
			}
				div.cvat_yrmo > div.yrmo_moLine > span:hover {
					font-weight: bold;
					border-bottom: 1px solid #000;
					border-right: 1px solid #000;
					margin-right: 3px;
				}
				div.cvat_yrmo > div.yrmo_moLine > span.moNow {
					font-weight: bold;
					border-bottom: 1px solid #000;
					border-right: 1px solid #000;
					margin-right: 3px;
				}
			div.cvat_yrmo > div.yrmo_yrLine {
				width: 295px;
				height: 16px;
				margin: 5px 0 0 5px;
				padding-left: 5px;
			}
			div.cvat_yrmo > div.yrmo_yrLine > span {
				cursor: pointer;
				width: 35px;
				height: 17px;
				padding-top: 2px;
				padding-bottom: 2px;
				text-align: center;
				font: 11px/17px Arial;
				float: left;
				margin-right: 4px;
				color: #fff;
				background-color: #a0af87;
			}
				div.cvat_yrmo > div.yrmo_yrLine > span#yrArwL,
				div.cvat_yrmo > div.yrmo_yrLine > span#yrArwR,
				div.cvat_yrmo > div.yrmo_yrLine > span#yrmoSet
				{
					width: 14px;
					font: bold 12px Arial;
				}
				div.cvat_yrmo > div.yrmo_yrLine > span:hover {
					font-weight: bold;
					border-bottom: 1px solid #000;
					border-right: 1px solid #000;
					margin-right: 3px;
				}
				div.cvat_yrmo > div.yrmo_yrLine > span.yrNow {
					font-weight: bold;
					border-bottom: 1px solid #000;
					border-right: 1px solid #000;
					margin-right: 3px;
				}
			*/
			
		div.cvat_days {
			width: 798px;
			height: 27px;
			background-color: #96aa71; /*#a4a4a4; */
		}
			div.cvat_days > span {
				float: left;
				width: 114px;
				height: 27px;
				text-align: center;
				font: bold 11px/27px Arial;
				color: #fff; 
			}
	div.ctr_day_odd, div.ctr_day_even, div.ctr_today,
	div.ctr_day_select, div.ctr_none_date {
		width: 58px;
		height: 43px;
		padding: 5px 0 0 4px;
		background-color: #f0f0f0;
		color: #868686;
		font-size: 12px; 
		position: relative;
	}
	div.ctr_day_even {
		background-color: #e5e5e5;
		border: 2px solid #e5e5e5;
		cursor: pointer;
	}
	div.ctr_none_date {
		background-color: #fff;
		border: 2px solid #fff;
	}
	div.ctr_day_odd {
		border: 2px solid #f0f0f0;
		cursor: pointer;
	}
	div.ctr_today {
		background-color: #cdef8e;
		border: 2px solid #cdef8e;
		color: #425c14;
	}
	div.ctr_day_select {
		border-color: #558eff; 
	}
		div.ctr_green_bar, div.ctr_red_bar, div.ctr_blue_bar,
		div.orange_bar, div.brown_bar,
		div.ctr_purple_bar, div.ctr_bar{
			float: left;
			width: 56px;
			height: 16px; 
			position: absolute; top: 30px; left: 3px;
			font: bold 9px/16px Arial;
			text-decoration: underline;
			color: #000;
			text-align: center;
		}
		div.ctr_green_bar, span.green_bar {
			background-color: #98ca3c;
		}
		div.ctr_red_bar, span.red_bar {
			background-color: #eb2e2e;
		}
		div.ctr_blue_bar, span.blue_bar {
			background-color: #558eff;
		}
		div.ctr_purple_bar, span.purple_bar {
			background-color: #b961da;
		}
		div.ctr_orange_bar, span.orange_bar {
			background-color: #cc8611;
		}
		div.ctr_brown_bar, span.brown_bar {
			background-color: #a9968b;
		}
		/*  NEW  11-18-2016  DE  */
		.event_box {
			border-radius: 2px;
			color: #fff;
			display: block;
			float: left;
			font: bold 10px/13px Arial;
			height: 13px;
			margin: 38px 0 2px 2px;
			padding: 3px 0;
			text-align: center;
			width: 16px;
		}
		span.green_ebox { background-color: #98ca3c; }
		span.red_ebox { background-color: #eb2e2e; }
		span.blue_ebox { background-color: #558eff; }
		span.darkblue_ebox { background-color: #4a5c7b; }
		span.purple_ebox { background-color: #b961da; }
		span.orange_ebox { background-color: #cc8611; }
		span.brown_ebox { background-color: #a9968b; }
		span.pink_ebox { background-color: #6b8e23; color: #fff; }
		.date_cornerbox {
			position: absolute; top: 2px; left: 2px;
		}
		
		
div.cvat_day_odd, div.cvat_day_even, div.cvat_today,
	div.cvat_day_select, div.cvat_none_date {
		width: 110px;
		height: 60px;
		padding: 5px 0 0 0;
		background-color: #f0f0f0;
		color: #868686;
		font-size: 12px; 
		position: relative;
	}
	div.cvat_day_even {
		background-color: #e5e5e5;
		border: 2px solid #e5e5e5;
		cursor: pointer;
	}
	div.cvat_none_date {
		background-color: transparent;
		border: 2px solid transparent;
	}
	div.cvat_day_odd {
		border: 2px solid #f0f0f0;
		cursor: pointer;
	}
	div.cvat_today {
		background-color: #daecb9;	/*#c8e397; #cdef8e;*/
		border: 2px solid #daecb9;	/*#c8e397; #cdef8e;*/
		color: #425c14;
	}
	div.cvat_day_select {
		border-color: #96aa71; 
	}
		div.cvat_green_bar, div.cvat_red_bar, div.cvat_blue_bar,
		div.cvat_purple_bar, div.cvat_bar{
			float: left;
			width: 96px;
			height: 16px; 
			position: absolute; top: 40px; left: 6px;
			font: bold 9px/16px Arial;
			text-decoration: underline;
			color: #000;
			text-align: center;
		}
		div.cvat_green_bar, span.green_bar {
			background-color: #98ca3c;
		}
		div.cvat_red_bar, span.red_bar {
			background-color: #eb2e2e;
		}
		div.cvat_blue_bar, span.blue_bar {
			background-color: #558eff;
		}
		div.cvat_purple_bar, span.purple_bar {
			background-color: #b961da;
		}
		span.bar_1{
			float: left;
			width: 56px; 
			text-align: center;
		}
		span.bar_2{
			float: left;
			width: 28px; 
			text-align: center;
		}
		span.bar_3 {
			float: left;
			width: 18px;
			text-align: center;
		}
		span.bar_4 {
			float: left;
			width: 14px;
			text-align: center;
		}
		span.cvat_bar_1{
			float: left;
			width: 96px; 
			text-align: center;
		}
		span.cvat_bar_2{
			float: left;
			width: 48px; 
			text-align: center;
		}
		span.cvat_bar_3 {
			float: left;
			width: 32px;
			text-align: center;
		}
		span.cvat_bar_4 {
			float: left;
			width: 24px;
			text-align: center;
		}
	
div.calendar_bottom_left {
	width: 331px;
	height: 400px;
	position: relative;
}
	div.cbl_hdr {
		width: 331px;
		height: 20px;
		font-size: 20px;
		text-align: center;
		color: #a1d13d;
		font-weight: bold; 
		margin: 15px 0 18px 0; 
		display: none;
	}
		div.cbl_hdr span {
			font-size: 16px;
			color: #535353;
		}
	div.cbl_listings {
		width: 331px; 
		height: 450px;
		overflow-y: auto;
		overflow-x: hidden;
	}
	div.cbl_datebx {
		width: 56px;
		height: 56px;
		margin-left: 9px;
		background: #fff url('../img/cal_date_bx.gif') top left no-repeat;
	}
	span.cbl_datebx_mth {
		float: left;
		width: 51px;
		height: 15px;
		text-align: center;
		font: bold 10px/16px Arial;
	}
	span.cbl_datebx_day {
		float: left;
		width: 51px;
		height: 24px;
		text-align: center;
		font: bold 18px/23px Arial;
	}
	div.cbl_changes {
		width: 237px;
		padding: 5px;
		padding-bottom: 12px;
		margin-bottom: 11px;
		border: 1px solid #d1d0cf; 
		font-size: 12px;
	}
		div.cblc_date, div.cblc_title, div.cblc_site,
		div.cblc_equip{
			width: 227px;
		}
		div.cblc_descr {
			width: 227px;
			margin: 8px 0 0 9px;
		}
		div.cblc_descr span {
			color: #000;
		}
		
div.calendar_bottom_right_gray {
	width: 462px;
	height: 506px;
	margin-left: 7px;
	background-color: #f0f0f0;
	position: relative;
}
	div.calendar_bottom_right_gray img {
		position: absolute;
		top: 28px;
		left: 195px;
	}
	div.cal_brg_text {
		width: 450px;
		height: 32px;
		text-align: center; 
		margin: 75px 0 0 0;
		color: #5e5e5e;
		font: 12px/18px Arial;
	}
	
/*div.calendar_bottom_right, */
div.cal_viewall_bottom {
	width: 798px;
	margin-left: 0px;
	margin-bottom: 35px;
	position: relative; 
}
	div.cbr_hdr {
		width: 462px;
		height: 24px;
		text-align: center;
		font: bold 18px/24px Arial;
	}
	div.cbr_location {
		width: 462px;
		height: 19px;
		margin-bottom: 5px;
		text-align: center;
		font: 12px/19px Arial;
	}
	div.cbr_sched {
		width: 462px;
		border: 1px solid #bdbdbd;
		font: 10px/29px Arial;
	}
		div.cbs_hdr_equip {
			width: 67px;
			height: 30px;
			padding-left: 14px;
			background-color: #ccc;
			border-right: 1px solid #bdbdbd;
		}
		div.cbs_hdr_type {
			width: 126px;
			height: 30px;
			padding-left: 5px;
			background-color: #ccc;
			border-right: 1px solid #bdbdbd;
		}
		div.cbs_hdr_time {
			width: 103px;
			height: 30px;
			text-align: center;
			background-color: #ccc;
			border-right: 1px solid #bdbdbd;
		}
		div.cbs_hdr_model {
			width: 83px;
			height: 30px;
			text-align: center;
			background-color: #ccc;
			border-right: 1px solid #bdbdbd;
		}
		div.cbs_hdr_status {
			width: 60px;
			height: 30px;
			text-align: center;
			background-color: #ccc;
		}
		div.cbs_row {
			width: 462px;
			height: 33px;
			line-height: 33px;
			background-color: #ededed;
		}
		div.cbs_no_pm {
			width: 462px;
			height: 33px;
			background-color: #fff;
			text-align: center;
			font: 12px/33px Arial;
		}
			div.cbs_row:nth-child(even) {
				background-color: #fff;
			}
			div.cbs_row span {
				float: left;
				height: 33px;
				border-right: 1px solid #bdbdbd; 
			}
			span.cbsr_equip {
				width: 81px;
			}
				div.cbs_row span.cbsr_equip span {
					float: left;
					width: 68px;
					height: 22px;
					line-height: 22px;
					border-right: 0px;
					padding-left: 4px;
					margin: 6px 0 0 2px; 
				}
				.border-blue { border-left: 5px solid #558eff; }
				.border-darkblue { border-left: 5px solid #4a5c7b; }
				.border-purple { border-left: 5px solid #b961da; }
				.border-green { border-left: 5px solid #98ca3c; }
				.border-red { border-left: 5px solid #eb2e2e; }
				.border-orange { border-left: 5px solid #cc8611; }
				.border-brown { border-left: 5px solid #a9968b; }
				.border-pink { border-left: 5px solid #6b8e23; }
				
			span.cbsr_type {
				width: 127px;
				padding-left: 4px;
				cursor: default;
			}
			span.cbsr_time {
				width: 103px;
				text-align: center;
			}
			span.cbsr_model {
				width: 83px;
				text-align: center;
			}
			div.cbs_row span.cbsr_status {
				width: 60px;
				border-right: 0px;
			}
			div.cbs_row span.cbsr_status span {
				width: 56px;
				height: 22px;
				line-height: 22px;
				text-align: center;
				margin: 6px 0 0 2px;
				border-right: 0px;
			}
				.status-darkblue { background-color: #4a5c7b; color: #fff; }
				.status-blue { background-color: #558eff; color: #fff; }
				.status-purple { background-color: #b961da; color: #fff; }
				.status-green { background-color: #98ca3c; color: #fff; }
				.status-red { background-color: #eb2e2e; color: #fff; }
				.status-orange { background-color: #cc8611; color: #fff; }
				.status-brown { background-color: #a9968b; color: #fff; }
				.status-pink { background-color: #6b8e23; color: #fff;}
				
	div.cvab_hdr {
		width: 798px;
		height: 30px;
		text-align: center;
		font: bold 18px/24px Arial;
	}
	div.cvab_sched {
		width: 797px;
		border: 1px solid #bdbdbd;
		font: 10px/29px Arial;
		font-weight: bold;
		background-color: #c8e397; /*#a8a8a8;*/
	}
		div.cvab_sched > div.bb {
			border-bottom: 1px solid #bdbdbd;
		}
		div.cvabs_hdr_dc {
			width: 295px;
			height: 30px;
			text-align: center;
			border-right: 1px solid #bdbdbd;
		}
		div.cvabs_hdr_equip {
			width: 67px;
			height: 30px;
			padding-left: 14px;
			border-right: 1px solid #bdbdbd;
		}
		div.cvabs_hdr_files {
			width: 34px;
			height: 30px;
			text-align: center;
			border-right: 1px solid #bdbdbd;
		}
		div.cvabs_hdr_pmt {
			width: 126px;
			height: 30px;
			padding-left: 5px;
			border-right: 1px solid #bdbdbd;
		}
		div.cvabs_hdr_time {
			width: 103px;
			height: 30px;
			text-align: center;
			border-right: 1px solid #bdbdbd;
		}
		div.cvabs_hdr_type {
			width: 51px;
			height: 30px;
			text-align: center;
			border-right: 1px solid #bdbdbd;
		}
		div.cvabs_hdr_status {
			width: 60px;
			height: 30px;
			text-align: center;
			border-right: 1px solid #bdbdbd;
		}
		div.cvabs_hdr_notes {
			width: 34px;
			height: 30px;
			text-align: center;
		}
		
		div.cvabs_row {
			width: 798px;
			height: 33px;
			line-height: 33px;
			background-color: #ededed;
		}
		div.cvab_sched > div.cvabs_no_pm {
			width: 797px;
			height: 33px;
			background-color: #fff;
			text-align: center;
			font: 12px/33px Arial;
			border-right: 1px solid #bdbdbd;
			border-bottom: 0px;
		}
			div.cvabs_row:nth-child(even) {
				background-color: #fff;
			}
			div.cvabs_row > div {
				float: left;
				height: 33px;
				border-right: 1px solid #bdbdbd; 
			}
			div.cvabsr_equip {
				width: 81px;
				cursor: default;
				position: relative;
			}
				div.cvabs_row > div.cvabsr_equip > div.eqbrdr {
					float: left;
					width: 68px;
					height: 22px;
					line-height: 22px;
					border-right: 0px;
					padding-left: 4px;
					margin: 6px 0 0 2px; 
				}
				div.cvabs_row > div.cvabsr_equip > span.eqtip {
					height: 22px;
					line-height: 22px;
					padding-left: 8px;
					padding-right: 8px;
					border: 1px solid #858585; 
					border-radius: 5px;
					position: absolute; top: 0; left: 0;
					background-color: #f4faeb;
					display: none;
				}
					div.cvabs_row > div.cvabsr_equip:hover > span.eqtip {
						margin: -4px 0 0 78px;
						display: inline;
						white-space: nowrap;
					}
				
			div.cvabsr_files {
				width: 34px;
			}
				div.cvabsr_files > img {
					margin: 6px 0 0 10px; 
				}
			div.cvabsr_pmt {
				width: 127px;
				padding-left: 4px;
				cursor: default;
			}
			div.cvabsr_time {
				width: 103px;
				text-align: center;
			}
			div.cvabsr_type {
				width: 51px;
				text-align: center;
			}
			div.cvabs_row div.cvabsr_status {
				width: 60px;
			}
			div.cvabs_row div.cvabsr_status span {
				width: 56px;
				height: 20px;
				line-height: 22px;
				text-align: center;
				padding: 2px 1px;
				display: block;
				margin: 5px 0 0 1px;
				border-right: 0px;
			}
			div.cvabsr_dc1 {
				width: 43px;
				text-align: center;
			}
			div.cvabsr_dc2 {
				width: 100px;
				text-align: center;
			}
			div.cvabsr_dc3 {
				width: 150px;
				text-align: center;
			}
			div.cvabsr_notes {
				width: 35px;
				position: relative;
			}
				div.cvabsr_notes > img {
					margin: 4px 0 0 5px; 
				}
				div.cvabsr_notes > span {
					height: 22px;
					line-height: 22px;
					padding-left: 8px;
					padding-right: 8px;
					border: 1px solid #858585; 
					border-radius: 5px;
					position: absolute; top: 0; right: 0;
					background-color: #f4faeb;
					display: none;
				}
					div.cvabsr_notes:hover > span {
						margin: -4px 32px 0 0;
						display: inline;
						white-space: nowrap;
					}
				
div.pagination {
	font: 12px Arial;
	color: #535353;
	width: 798px;
	margin: 6px 0 300px 4px;
	position: relative;
}
	div.pagination > a {
		text-decoration: none;
		color: #535353;
		margin-left: 5px;
	}
	div.pagination > label {
		font-weight: bold;
		margin-left: 5px;
		color: #3882c5; 
	}
	div.pagination > label.anchor {
		text-decoration: none;
		color: #535353;
		margin-left: 5px;
		font-weight: 500;
		cursor: pointer;
	}
	div.pagination > label.newpage {
		text-decoration: none;
		color: #535353;
		margin-left: 5px;
		font-weight: 500;
		cursor: pointer;
	}
	div.pagination > label.newpage_fsr {	/*fsr = file search results page */
		text-decoration: none;
		color: #535353;
		margin-left: 5px;
		font-weight: 500;
		cursor: pointer;
	}
	div.pagination > div.total_pages {
		float: right;
		margin-right: 4px;
		color: #000;
	}
	div.pagination > strong {
		cursor: default;
		color: #3882c5;
	}
	div.pagination > b {
		cursor: default;
		color: #000;
	}
	
	
/* END calendar */

/* add company */
div.comp_container {
	width: 808px;
}
	div.comp_container label.error {
		clear: both;
		float: left;
		margin-left: 106px;
		font-size: 12px;
	}
		div.comp_container label.error#zip-error {
			float: right;
			margin-right: 10px;
		}
		div.comp_container div#alert_form label.error {
			margin-left: 70px;
		}
	div.ac_hdr {
		width: 775px;
		height: 25px;
		font: bold 20px/25px Arial;
		margin: 10px 0 5px 0;
		text-align: center;
		float: none;
		color: #7ba331;
	}
	p#ac_instructions {
		font-size: 13px;
		width: 85%;
		margin: 10px auto;
		text-align: center;
	}
	div.form_hdr,
	div.form_hdr_short {
		font-size: 13px;
	    font-weight: bold;
	    float: left;
	    width: 782px;
	    height: 17px;
	    background-color: #96aa71;
	    color: white;
	    padding: 6px;
	    margin-bottom: 2px;
	}
	div.form_subdr {
		background-color: #ebaf40;
	    font-size: 13px;
	    font-weight: bold;
	    border-radius: 5px;
	    margin: 5px auto;
	    padding: 4px 6px;
	    width: 325px;
	    float: none;
	}
		div.form_hdr_short {
			width: 375px;
		}
			div.form_hdr_short i.add_box {
				float: right;
				font-size: 18px;
				cursor: pointer;
			}
			div.form_hdr_short i.add_box:hover {
				color: #eebb5d;
			}
			form#addCompany div.form_hdr_short i#add_note {
				display: none;
			}
		div#alerts_hdr {
			float: left;
			clear: both;
		}
		div#notes_hdr {
			float: right;
			margin-right: 10px;
		}
	div.ac_left,
	div.ac_right {
		width: 49%;
		padding: 0;
		position: relative;
		margin-bottom: 12px;
	}
	div.ac_left {
		clear: both;
	}
	div.ac_right {
		float: right;
		margin-right: 14px;
	}
	div.ac_line {
		padding: 5px 0 10px 10px;
		width: 384px;
		display: block;
		font-size: 12px;
	}

	div.ac_line.tall {
		height: 30px;
		overflow: hidden;
	}
	div.ac_line#logo_line { height: 118px; }

	div.alert_line {
		width: 95%;
		border-bottom: 1px solid #eebb5d;
		font-size: 14px;
		padding: 8px 4px;
	}
	div.alert_line.not_active { color: gray; }
		div.alert_line input {
			float: left;
			margin: 2px;
		}
		div.alert_line label.alert_title {
			margin-left: 5px;
		}
		div.alert_line label.alert_title:hover {
			text-shadow: 3px 3px 1px lightgray;
		}
		div.alert_line:not(.disabled) input,
		div.alert_line:not(.disabled) label.alert_title {
			cursor: pointer;
		}
		div.alert_line i {
			float: right;
			font-size: 19px;
			margin-left: 2px;
		}
			div.alert_line:not(.disabled) i:hover {
				color: #ebaf40;
				text-shadow: 3px 3px 2px lightgray;
				cursor: pointer;
			}
			div.alert_line.disabled i {
				pointer-events: none;
			}

	div#contact_info, div#selectContact { width: 100%; }
	div#contact_info {
		display: none;
		padding-top: 5px;
		margin-bottom: 10px;
	}

	div#cont_listbox div#contact_infobox {
		width: 100%;
	}

	div#cont_listbox div#contact_infobox img#customLoader {
			width: 50px; height: 50px;
			margin-left: 370px;
			margin-top: 50px;
	}

		div.ac_right > img {
			float: left;
		}
		div.comp_container label.acs_label {
			float: left;
			padding-top: 5px;
		}
		div.comp_container label.acs_label#state_zip {
			width: 105px;
		}
	div.comp_container div.info_btn {
		width: 16px;
	    height: 16px;
	    position: absolute;
	    top: 10px;
	    left: 185px;
	    box-shadow: 1px 1px 3px #989898;
	    color: #79a431;
	    font: bold 13px/16px Cambria;
	    text-align: center;
	    border-radius: 2px;
	    cursor: default;
	}
	div.comp_container div.info_btn:hover { box-shadow: 2px 2px 3px #757575; color: #527021; }

	input.acs_input,
	div.comp_container input[type="text"].update {
		color: black;
		width: 260px;
		height: 20px;
		font: 12px Arial;
		background-color: #f3f5eb;
		border: 1px solid #7ba331;
		padding-left: 5px;
		margin-right: 10px;
		margin-bottom: 2px;
		float: right;
	}
	textarea.acs_input {
		color: black;
		width: 260px;
		height: 80px;
		font: 12px Arial;
		background-color: #f3f5eb;
		border: 1px solid #7ba331;
		padding-left: 5px;
		margin-right: 10px;
		margin-bottom: 2px;
		float: right;
		resize: vertical;
		padding: 2px;
	}
	input.acs_input#zip {
		float: left;
		width: 100px;
	}
	select.acs_select,
	div.comp_container select.update,
	div.comp_container select#contact {
		color: black;
		width: 267px;
		height: 24px;
		font: 12px Arial;
		background-color: #f3f5eb;
		border: 1px solid #7ba331;
		padding: 2px 2px 2px 0;
		margin-right: 10px;
		margin-bottom: 2px;
		float: right;
	}
	select.acs_select#state {
		float: left;
		width: 150px;
	}
	textarea.acs_textarea {
		width: 300px;
		height: 156px;
		display: block;
		font: 12px Arial;
		background-color: #f3f5eb;
		border: 1px solid #7ba331;
		padding: 5px;
		margin: 10px 0 10px 50px
	}
	form#editCompany textarea.acs_textarea {
		display: none;
	}
	div.comp_container select#active {
		width: 60px;
		margin-right: 216px;
	}
	div.comp_container select#contact option#new {
		background-color: #bed993;
	}

	div.comp_container select#contact:focus,
	textarea.acs_textarea:focus {
		background-color: #fff;
	}

	input.acs_input.error,
	select.acs_select.error,
	div.comp_container input.update.error,
	div.comp_container select#contact.error {
		border-color: red;
	}
	div#addCompanyLogo,
	div#editCompanyLogo {
		width: 100%;
	}
	div#addCompanyLogo div.line,
	div#editCompanyLogo div.line {
		display: none;
	}
	div.ac_logobox {
		width: 280px;
		min-height: 87px;
		border: 8px solid #d3e3b9;
		margin: 2px 10px 6px 0;
		float: right;
		cursor: pointer;
	}
	form#editCompany div.ac_logobox {
		float: none;
		margin: 2px auto;
	}
	div.ac_logobox > img {
		width: 280px;
		height: 87px;
	}
	div.ac_logobox#edit_logo_dropzone {
		border: none;
	}
	div.ac_logobox#edit_logo_dropzone > img {
		box-shadow: 2px 2px 8px #888;
	}
	div.ac_logobox .instructions{
	    padding: 27px 50px;
	    font-size: 12px;
		font-style: italic;
		text-align: center;
	}
	div.comp_container div.changes_label {
		font-style: italic;
		color: #a56910;
		text-align: center;
		padding-top: 10px;
		width: 100%;
	}
	div.comp_container label[for="exd_deactivate"] {
		display: block;
		width: 98%;
		text-align: center;
	}

	div.ac_left#alert_form {
		display: none;
		width: 48%;
	}
		div#alert_form .acs_input {
			float: none;
			display: block;
			width: 250px;
			margin: 0 auto;
		}
		div#alert_form label#message_intro {
			display: block;
			width: 255px;
			margin: 0 auto;
			font-size: 12px;
		}
		div#alert_form div.text_count {
			float: none;
			font-size: 12px;
			color: #737373;
			text-align: right;
			width: 320px;
			margin: 2px 0 12px 0;
		}
		div#alert_form div#new_alert_options {
			float: none;
			display: block;
			width: 355px;
			font-size: 12px;
			margin-left: 33px;
		}
			div#alert_form div#new_alert_options label {
				cursor: pointer;
				float: left;
				width: 48%;
				float:left;
				height: 20px;
				margin: 3px 2px 6px 0;
			}
			div#alert_form div#new_alert_controls {
				clear: both;
				float: right;
				margin: 5px 30px 10px 0;
			}
				div#alert_form div#new_alert_controls input,
				div.comp_container div#note_controls input {
					font-size: 12px;
				}
				div#alert_form input#cancel_alert,
				div.comp_container input#cancel_note {
					background: none;
					color: #96aa71;
					font-size: 12px;
					text-decoration: underline;
					cursor: pointer;
				}
				div#alert_form input#save_alert:hover,
				div.comp_container input#save_note:hover {
					box-shadow: 1px 1px 3px #989898;
				}
	div.ac_right#notes_list {
		margin-bottom: 20px;
		height: 200px;
	}
	div.comp_container div#comp_notes {
		width: 374px;
		margin: 0 0 0 25px;
	}
	div.comp_container form#addCompany div#comp_notes { display: none; }
		div.comp_container div#comp_notes div#cn_inner {  
			width: 362px; 
			height: 185px;
			overflow-y: auto;
			overflow-x: hidden;
			padding-right: 10px;
		}
		div.comp_container div#comp_notes div.cn_note { 
			width: 90%;
			margin-top: 8px;
		}
		div.comp_container div#comp_notes div.cn_note_empty {
			width: 98%;
			margin-top: 5px;
			text-align: center;
		}
		div.comp_container div#comp_notes div.cn_delete {
			display: block;
			float: right;
			cursor: pointer;
			margin-top: 5px;
		}
		div.comp_container div#comp_notes div.cn_delete:hover {
			color: #ebaf40;
    		text-shadow: 3px 3px 2px lightgrey;
		}
		div.comp_container div#comp_notes div.cn_byline { 
			width: 98%;
			margin-bottom: 4px;
			padding: 5px 0 10px 0;
			font-size: 11px;
			text-indent: 8px;
			color: #757575;
			cursor: default;
			border-bottom: 1px solid #eebb5d;
		}
	div.comp_container div#note_controls {
		display: none;
		float: right;
		margin-right: 40px;
	}
	input#save_company {
		clear: both;
		display: block;
		width: 200px;
		margin: 10px auto 50px auto;
		font-size: 12px;
	}
	input#save_company:hover {
		box-shadow: 1px 1px 3px #989898;
	}

	ul.ui-menu.company-list {
		max-height: 280px;
		max-width: 265px;
		overflow: auto;
	}
		ul.ui-menu.company-list li.ui-menu-item {
			margin: 0;
			padding: 0;
			zoom: 0;
			float: left;
			clear: left;
			width: 100%;
			font-size: 12px;
		}
			ul.ui-menu.company-list li.ui-menu-item div.ui-state-active {
				border: 1px solid #d3e3b9;
				background-color: #d3e3b9;
				color: black;
				width: 93%;
			}
/* END add company */

/* new equipment page CSS - 5-9-2012 */
div.equipment_container {
	width: 800px;
}
div#eqlist_bottom, div.eqlist_results {
	width: 802px;
	position: relative;
	overflow:hidden;
	
}
div#eqlist_bottom {
	/*margin-bottom: 200px;*/
}

div#eqlist_bottom > div.eqlist_results > div.header {
	width: 800px;
	height: 25px;
	border: #c6c5c5 solid 1px;
	font-size: 11px;
	font-weight: bold;
	background-color: #c8e397;
}
	div#eqlist_bottom > div.eqlist_results > div.header > div.column0 {
		width: 79px;
		height: 20px;
		text-align: center;
		padding-top: 5px;
		border-right: #c6c5c5 solid 1px;
	}
	div#eqlist_bottom > div.eqlist_results > div.header > div.column1 {
		width: 125px;
		height: 20px;
		text-align: center;
		padding-top: 5px;
		border-right: #c6c5c5 solid 1px;
	}
	div#eqlist_bottom > div.eqlist_results > div.header > div.column2 {
		width: 30px;
		height: 20px;
		text-align: center;
		padding-top: 5px;
		border-right: #c6c5c5 solid 1px;
	}
	div#eqlist_bottom > div.eqlist_results > div.header > div.column3 {
		width: 115px;
		height: 20px;
		text-align: center;
		padding-top: 5px;
		border-right: #c6c5c5 solid 1px;
	}
	div#eqlist_bottom > div.eqlist_results > div.header > div.column4 {
		width: 165px;
		height: 20px;
		text-align: center;
		padding-top: 5px;
		border-right: #c6c5c5 solid 1px;
	}
	div#eqlist_bottom > div.eqlist_results > div.header > div.column5 {
		width: 110px;
		height: 20px;
		text-align: center;
		padding-top: 5px;
		border-right: #c6c5c5 solid 1px;
	}
	div#eqlist_bottom > div.eqlist_results > div.header > div.column6 {
		width: 149px;
		height: 20px;
		text-align: center;
		padding-top: 5px;
		border-right: #c6c5c5 solid 1px;
	}
	

	
	
	div#eqlist_bottom > div.eqlist_results > div.header > div.column7 {
		width: 20px;
		height: 25px;
		text-align: center;
	}
	
div#eqlist_bottom > div.eqlist_results> div.inner_eqlist  {
			height: 500px;
			overflow-y: scroll;
	}	
	
div#eqlist_bottom > div.eqlist_results > div.inner_eqlist > div.row {
	width: 800px;
	height: 25px;
	font-size: 11px;
	border: #c6c5c5 solid 1px;
	border-top: 0px;
}
	div#eqlist_bottom > div.eqlist_results > div.inner_eqlist >div.eq_row,
	div#eqlist_bottom > div.eqlist_results > div.inner_eqlist >div.eq_row1
	{
		position: relative;
	}
div#eqlist_bottom > div.eqlist_results > div.inner_eqlist >div.row:nth-child(even) {
	background-color: #fff;
}
div#eqlist_bottom > div.eqlist_results >div.inner_eqlist > div.row:nth-child(odd) {
	background-color: #efeeee;
}
	div#eqlist_bottom > div.eqlist_results >div.inner_eqlist >div.row > div.big_column {
		padding-top: 5px;
		height: 20px;
		width: 800px;
		text-align: center;
	}
	div#eqlist_bottom > div.eqlist_results > div.inner_eqlist >div.row > div.column0 {
		width: 79px;
		height: 20px;
		padding: 5px 0 0 0px;
		border-right: #c6c5c5 solid 1px;
		cursor: default;
		position: relative;
		text-align: center;
	}
	div#eqlist_bottom > div.eqlist_results > div.inner_eqlist >div.row > div.column1 {
		width: 120px;
		height: 20px;
		padding: 5px 0 0 5px;
		border-right: #c6c5c5 solid 1px;
		cursor: default;
		position: relative;
	}
		div#eqlist_bottom > div.eqlist_results >div.inner_eqlist > div.row > div.column1 > div.sc_info_box {
			position: absolute; top:26px; left: 0px;
			padding-right: 8px;
			height: 105px;
			display: none;
			padding-left: 15px;
			z-index: 777;
			font: 11px/25px Arial;
			background-color: #cce59e; 
		}
		div#eqlist_bottom > div.eqlist_results > div.inner_eqlist >div.row > div.column1 > div.sc_info_box > div {
			padding-right: 8px;
			min-width: 215px;
			height: 18px;
		}
		div#eqlist_bottom > div.eqlist_results > div.inner_eqlist >div.row > div.column1 > div.sc_info_box > div.scn {
			height: 21px;
		}
		div#eqlist_bottom > div.eqlist_results > div.inner_eqlist >div.row > div.column1:hover  {
			background-color:  #98ca3c; 
		}
		div#eqlist_bottom > div.eqlist_results > div.inner_eqlist >div.row > div.column1:hover > div.sc_info_box {
			display: block;
		}
	div#eqlist_bottom > div.eqlist_results > div.inner_eqlist >div.row > div.column2 {
		width: 30px;
		height: 20px;
		text-align: center;
		padding-top: 5px;
		border-right: #c6c5c5 solid 1px;
	}
	div#eqlist_bottom > div.eqlist_results > div.inner_eqlist >div.row > div.column3 {
		width: 110px;
		height: 20px;
		padding: 5px 0 0 5px;
		border-right: #c6c5c5 solid 1px;
		cursor: default;
	}
	div#eqlist_bottom > div.eqlist_results > div.inner_eqlist >div.row > div.column4 {
		width: 160px;
		height: 20px;
		padding: 5px 0 0 5px;
		border-right: #c6c5c5 solid 1px;
		cursor: default;
	}
	div#eqlist_bottom > div.eqlist_results > div.inner_eqlist >div.row > div.column5 {
		width: 110px;
		height: 20px;
		padding-top: 5px;
		text-align: center;
		border-right: #c6c5c5 solid 1px;
	}
	div#eqlist_bottom > div.eqlist_results > div.inner_eqlist >div.row > div.column6 {
		width: 144px;
		height: 20px;
		padding: 5px 0 0 5px;
		border-right: #c6c5c5 solid 1px;
	}
		div#eqlist_bottom > div.eqlist_results > div.inner_eqlist >div.row > div.column6 img {
			float: left;
			margin-right: 3px;
		}
		div#eqlist_bottom > div.eqlist_results > div.inner_eqlist >div.row > div.column6 a {
			text-decoration: none; 
			color: #000;
		}
		div#eqlist_bottom > div.eqlist_results > div.inner_eqlist >div.row > div.column6 a:hover {
			text-decoration: underline; 
		}
	div#eqlist_bottom > div.eqlist_results > div.inner_eqlist >div.row > div.column7 {
		width: 20px;
		height: 25px;
		text-align: center;
		font: bold 18px/25px Arial;
		cursor: pointer;
		color: #98ca3c;
	}
		div#eqlist_bottom > div.eqlist_results > div.inner_eqlist >div.row > div.column7:hover {
			color: #000; 
		}









	div.eq_city {
		margin-left: 0px;
	}
		div.eq_city select { 
			color: #000;
		}
	div.eq_addr {
		margin-left: 0px;
	}
		div.eq_addr select { color: #000; }
	div.fblock_eq_line2 > span:nth-child(2) {
		margin-left: 85px;
	}
	div.fblock_eq_line2 > span:nth-child(3) {
		margin-left: 101px;
	}
	div.fblock_eq_line3 > span:nth-child(2) {
		margin-left: 120px;
	}
	div.fblock_eq_line3 > span:nth-child(3) {
		margin-left: 65px;
	}
	div.fblock_eq_selects1, div.fblock_eq_selects2, div.fblock_eq_selects3 {
		width: 440px;
		height: 19px;
		padding: 0px;
	}
		div.fblock_eq_selects1 select,
		div.fblock_eq_selects2 > select,
		div.fblock_eq_selects3 > select {
			float: left;
			margin-top: -3px;
			margin-right: 13px;
		}
		div.fblock_eq_selects1 > select.mr0,
		div.fblock_eq_selects2 > select.mr0, 
		div.fblock_eq_selects3 > select.mr0 
		{ margin-right: 0px; }
	div.fblock_eq_hdr {
		width: 775px;
		height: 26px;
		/*background: url('../img/gbl_bluehdr_small.gif') no-repeat;*/
		margin: 12px 0 8px 0px;
		font: bold 25px/44px Arial;
	}
		
		/*div.fblock_eq_hdr img:nth-child(1) { float: left; margin: 10px 0 0 5px; }
		div.fblock_eq_hdr img:nth-child(3) { float: right; cursor: pointer; margin: 12px 0 0 0; }*/
	div.ec_info {
		width: 167px;
		height: 25px;
		font: bold 11px Arial;
		text-align: right;
		margin-top: 10px;
		padding-right: 21px;
		color: #000;
	}
		div.ec_info > span { font-weight: normal; }
	div.no_eqresults {
		width: 800px;
		height: 35px;
		line-height: 35px;
		margin: 10px 0 0 0 ;
		text-align: center;
		font-size: 12px;
	}
	
		div.no_represults {
		width: 800px;
		height: 35px;
		line-height: 35px;
		margin: 10px 0 0 0 ;
		text-align: center;
		font-size: 12px;
	}
	
	div.eqpu_contact {
		width: 150px;
		height: 24px;
		padding-right: 7px;
		margin-top: 15px;
		text-align: right;
		cursor: default;
		font: bold 13px/26px "Century Gothic";
	}
	
	.eqpu_con_info {
		min-width: 190px;
		border: #c4c4c4 solid 1px;
		display: none;
		padding: 5px 8px 8px 6px;
		position: absolute;
		z-index: 777;
		background-color: #f9fcf3;
		max-height: 130px;
	}
	div.eqpu_contact:hover .eqpu_con_info {
		display: block;
	}
		.eqpu_con_info div {
			min-width: 180px;
			height: 24px;
			font: 12px/24px Arial;
		}
		.eqpu_con_info div span:nth-child(1) {
			float: left;
			width: 40px;
			margin-right: 5px;
			text-align: right;
			font-weight: bold;
		}
		.eqpu_con_info div span:nth-child(2) {
			font-weight: bold;
			margin: 0 5px 0 8px;
		}
		.eqpu_con_info div.ci_cell > span:nth-child(2) {
			font-weight: normal;
			float: left;
			margin-left: 0px;
		}
/* END new equipment page CSS */

/* --- new report page CSS  (5-10-2012) --- */		
div.reports_filters_box {
	width: 800px;
}
	div.rprt_city {
		margin-left: 0px;
	}
		div.rprt_city select { 
			color: #000;
		}
	div.rprt_addr {
		margin-left: 0px;
	}
		div.rprt_addr select { color: #000; }
	div.fblock_rprt_line2 > span:nth-child(2) {
		margin-left: 85px;
	}
	div.fblock_rprt_line2 > span:nth-child(3) {
		margin-left: 101px;
	}
	div.fblock_rprt_line3 > span:nth-child(2) {
		margin-left: 120px;
	}
	div.fblock_rprt_line3 > span:nth-child(3) {
		margin-left: 65px;
	}
	div.fblock_rprt_selects1, div.fblock_rprt_selects2, div.fblock_rprt_selects3 {
		width: 440px;
		height: 19px;
		padding: 0px;
	}
		div.fblock_rprt_selects1 select,
		div.fblock_rprt_selects2 > select,
		div.fblock_rprt_selects3 > select {
			float: left;
			margin-top: -3px;
			margin-right: 13px;
		}
		div.fblock_rprt_selects1 > select.mr0,
		div.fblock_rprt_selects2 > select.mr0, 
		div.fblock_rprt_selects3 > select.mr0 
		{ margin-right: 0px; }
	div.fblock_rprt_hdr {
		width: 775px;
		height: 44px;
		background: url('../img/gbl_redhdr_small.gif') no-repeat;
		margin: 11px 0 7px 4px;
		padding-left: 20px;
		font: bold 25px/44px Arial;
	}
		div.fblock_rprt_hdr > span {
			float: left;
		}
		div.fblock_rprt_hdr > div.fr_status_bar {
			float: right;
			margin-right: 0px;
		}
	div.no_represults {
		width: 800px;
		height: 35px;
		line-height: 35px;
		margin: 10px 0 0 0 ;
		text-align: center;
		font-size: 12px;
	}

/* --- END new report page CSS --- */


/* --- new files page CSS  (5-10-2012) --- */		
div.files_filters_box {
	width: 776px;
}
	div.files_city {
		margin-left: 0px;
	}
		div.files_city select { 
			color: #000;
		}
	div.files_addr {
		margin-left: 0px;
	}
		div.files_addr select { color: #000; }
	div.fblock_files_line2 > span:nth-child(2) {
		margin-left: 85px;
	}
	div.fblock_files_line2 > span:nth-child(3) {
		margin-left: 101px;
	}
	div.fblock_files_line3 > span:nth-child(2) {
		margin-left: 120px;
	}
	div.fblock_files_line3 > span:nth-child(3) {
		margin-left: 65px;
	}
	div.fblock_files_selects1, div.fblock_files_selects2, div.fblock_files_selects3 {
		width: 440px;
		height: 19px;
		padding: 0px;
	}
		div.fblock_files_selects1 select,
		div.fblock_files_selects2 > select,
		div.fblock_files_selects3 > select {
			float: left;
			margin-top: -3px;
			margin-right: 13px;
		}
		div.fblock_files_selects1 > select.mr0,
		div.fblock_files_selects2 > select.mr0, 
		div.fblock_files_selects3 > select.mr0 
		{ margin-right: 0px; }
	div.fblock_files_hdr {
		width: 775px;
		height: 44px;
		background: url('../img/gbl_redhdr_small.gif') no-repeat;
		margin: 11px 0 7px 4px;
		padding-left: 20px;
		font: bold 25px/44px Arial;
	}
		div.fblock_files_hdr > span {
			float: left;
		}
		div.fblock_files_hdr > div.fr_status_bar {
			float: right;
			margin-right: 0px;
		}
		div.files_status_bar {
			position: absolute; top: 85px; left: 324px;
		}
		div.reports_status_bar {
			position: absolute; top: 85px; left: 324px;
		}
.font-red2 {
	color: #e33935;
}
.page_break {
	page-break-after: always;
}
/* --- END new files page CSS --- */


/* --- new site location page CSS  (5-18-2012) --- */		
div.sites_filters_box {
	width: 800px;
}
	div.sites_city {
		margin-left: 0px;
	}
		div.sites_city select { 
			color: #000;
		}
	div.sites_addr {
		margin-left: 0px;
	}
		div.sites_addr select { color: #000; }
	div.fblock_sites_line2 > span:nth-child(2) {
		margin-left: 85px;
	}
	div.fblock_sites_line2 > span:nth-child(3) {
		margin-left: 101px;
	}
	div.fblock_sites_line3 > span:nth-child(2) {
		margin-left: 120px;
	}
	div.fblock_sites_line3 > span:nth-child(3) {
		margin-left: 65px;
	}
	div.fblock_sites_selects1, div.fblock_sites_selects2, div.fblock_sites_selects3 {
		width: 440px;
		height: 19px;
		padding: 0px;
	}
		div.fblock_sites_selects1 select,
		div.fblock_sites_selects2 > select,
		div.fblock_sites_selects3 > select {
			float: left;
			margin-top: -3px;
			margin-right: 13px;
		}
		div.fblock_sites_selects1 > select.mr0,
		div.fblock_sites_selects2 > select.mr0, 
		div.fblock_sites_selects3 > select.mr0 
		{ margin-right: 0px; }
	div.fblock_sites_hdr {
		width: 775px;
		height: 44px;
		background: url('../img/gbl_redhdr_small.gif') no-repeat;
		margin: 11px 0 7px 4px;
		padding-left: 20px;
		font: bold 25px/44px Arial;
	}
		div.fblock_sites_hdr > span {
			float: left;
		}
		div.fblock_sites_hdr > div.fr_status_bar {
			float: right;
			margin-right: 0px;
		}
		div.sites_status_bar {
			position: absolute; top: 85px; left: 324px;
		}
		div.reports_status_bar {
			position: absolute; top: 85px; left: 324px;
		}
.font-red2 {
	color: #e33935;
}
.page_break {
	page-break-after: always;
}
/* --- END new site location page CSS --- */

/* --- new quotes page CSS  (8-1-2012) --- */		

div.quotes_filters_box {
	width: 800px;
}
	.fblock_legacy{
		font: 12px/24px Arial;
		height: 22px; 
		top: 172px;
		font-style: italic;	
		position: absolute;	
	}
	.fblock_legacy .error{
		color:red;
		font-weight: bold;
	}
	.quotes_filters_box .legacy,
	.quotes_container .legacy{
		display:none;
	}
	div.quotes_city {
		margin-left: 0px;
	}
		div.quotes_city select { 
			color: #000;
		}
	div.quotes_addr {
		margin-left: 0px;
	}
		div.quotes_addr select { color: #000; }
	div.fblock_quotes_line2 > span:nth-child(2) {
		margin-left: 85px;
	}
	div.fblock_quotes_line2 > span:nth-child(3) {
		margin-left: 101px;
	}
	div.fblock_quotes_line3 > span:nth-child(2) {
		margin-left: 120px;
	}
	div.fblock_quotes_line3 > span:nth-child(3) {
		margin-left: 65px;
	}
	div.fblock_quotes_selects1, div.fblock_quotes_selects2, div.fblock_quotes_selects3 {
		width: 440px;
		height: 19px;
		padding: 0px;
	}
		div.fblock_quotes_selects1 select,
		div.fblock_quotes_selects2 > select,
		div.fblock_quotes_selects3 > select {
			float: left;
			margin-top: -3px;
			margin-right: 13px;
		}
		div.fblock_quotes_selects1 > select.mr0,
		div.fblock_quotes_selects2 > select.mr0, 
		div.fblock_quotes_selects3 > select.mr0 
		{ margin-right: 0px; }
	div.fblock_quotes_hdr {
		width: 775px;
		height: 44px;
		background: url('../img/gbl_redhdr_small.gif') no-repeat;
		margin: 11px 0 7px 4px;
		padding-left: 20px;
		font: bold 25px/44px Arial;
	}
		div.fblock_quotes_hdr > span {
			float: left;
		}
		div.fblock_quotes_hdr > div.fr_status_bar {
			float: right;
			margin-right: 0px;
		}
		div.quotes_status_bar {
			position: absolute; top: 85px; left: 324px;
		}
	
div.quotes_container > div.quotes_header {
	width: 802px; height: 34px;
	background-color: #eff7e1;
	border-top: 4px solid #98ca3c;
	margin-top: 6px;
}
div.quotes_container > div.quotes_header > div.left {
	padding-bottom: 5px;
	padding-left: 5px;
	padding-top: 5px;
	width: 725px;
}
div.quotes_container > div.quotes_header > div.left.qoftool{
	width:98%;
}
div.quotes_container > div.quotes_header > div.right {
	position: relative;
}
div.quotes_container > div.quotes_header > div.right > input {
	margin: 4px 0 0 12px;
	cursor: pointer;
}
div.quotes_container > div.quotes_header > div.right > div.box {
	position: absolute; top: 0; left: 85px;
	width: 100px; height: 142px;
	background-color: #fff;
	box-shadow: 3px 3px 8px #888888;
	display: none;
}
	div.quotes_container > div.quotes_header > div.right > div.box > div.hdr {
		width: 100px;
		height: 28px;
		font: bold 11px/13px Arial;
		text-align: center;
		margin: 5px 0 8px 0;
	}
	div.quotes_container > div.quotes_header > div.right > div.box > div.green {
		width: 60px;
		height: 12px;
		font: 11px/12px Arial;
		padding-left: 8px;
		margin: 0 0 8px 13px;
		color: #4f691d;
		border-left: 11px solid #98ca3c;
	}
	div.quotes_container > div.quotes_header > div.right > div.box > div.gold {
		width: 60px;
		height: 12px;
		font: 11px/12px Arial;
		padding-left: 8px;
		margin: 0 0 8px 13px;
		color: #b38306;
		border-left: 11px solid #f7bc17;
	}
	div.quotes_container > div.quotes_header > div.right > div.box > div.red {
		width: 60px;
		height: 12px;
		font: 11px/12px Arial;
		padding-left: 8px;
		margin: 0 0 8px 13px;
		color: #d91515;
		border-left: 11px solid #eb2e2e;
	}
	div.quotes_container > div.quotes_header > div.right > div.box > div.blue {
		width: 60px;
		height: 12px;
		font: 11px/12px Arial;
		padding-left: 8px;
		margin: 0 0 8px 13px;
		color: #234ae9;
		border-left: 11px solid #234ae9;
	}
	div.quotes_container > div.quotes_header > div.right > div.box > div.purple {
		width: 60px;
		height: 12px;
		font: 11px/12px Arial;
		padding-left: 8px;
		margin: 0 0 8px 13px;
		color: #6d3672;
		border-left: 11px solid #6d3672;
	}

	div.quotes_container > div.quotes > div.header {
		width: 800px;
		height: 25px;
		border: #c6c5c5 solid 1px;
		margin-top: 5px;
		font-size: 11px;
		font-weight: bold;
		background-color: #c8e397;
	}
		div.quotes_container > div.quotes > div.header > div {
			height: 20px;
			text-align: center;
			padding-top: 5px;
			border-right: #c6c5c5 solid 1px;
		}
		div.quotes_container > div.quotes > div.header > div.column1 {
			width: 110px;
		}
		div.quotes_container > div.quotes > div.header > div.column21 {
			width: 37px;/* 34px; temp */
		}
		div.quotes_container > div.quotes > div.header > div.column22 {
			width: 60px;/* 34px; temp */
		}
		div.quotes_container > div.quotes > div.header > div.column23 {
			width: 99px;/* 34px; temp */
		}
		div.quotes_container > div.quotes > div.header > div.column3 {
			width: 269px;
		}
		div.quotes_container > div.quotes > div.header > div.column4 {
			width: 70px;
		}
		div.quotes_container > div.quotes > div.header > div.column5 {
			width: 70px;
		}
		div.quotes_container > div.quotes > div.header > div.column6 {
			width: 25px;
			cursor: default;
		}
		div.quotes_container > div.quotes > div.header > div.column7 {
			width: 25px;
			cursor: default;
		}
		div.quotes_container > div.quotes > div.header > div.column8 {
			width: 25px;
			border-right: 0px;
			cursor: default;
		}
		div.quotes_of { 	/* file to-from count on files page */
			font: 12px Arial;
			float: right;
			margin-top: 5px;
		}
	div.quotes_container > div.quotes > div.content_box > div.content {
		width: 800px;
		border: #c6c5c5 solid 1px;
		font-size: 11px;
		border-top: 0px;
		position: relative;
	}
		div.quotes_container > div.quotes > div.content_box > div.content > div.quote_row {
			width: 800px;
			background-color: #fff; 
			position: relative;
			cursor: default;
		}
		div.quotes_container > div.quotes > div.content_box > div.content > div.quote_row:nth-child(odd) {
			background-color: #f4f4f4 
		}
		div.srch_no_results {
			width: 800px;
			height: 20px;
			padding-top: 5px;
			margin-top: 5px;
			text-align: center;
		}

		/*new customer quote display*/
		.quote_row .column,
		.quotes .header.qtool .column{
			height: 20px;
			padding: 5px 5px 0 5px;
			border-right: #c6c5c5 solid 1px;
			width:18.5%;
			text-align: left;
		}
		.quote_row .column:last-child,
		.quotes .header.qtool .column:last-child{
			text-align: right;
			border-right: none;
			padding-right:0;
		}
		.quote_row .column.quote_number{
			color: #4c651e;
			text-decoration: underline;
			cursor:pointer;
		}
		

		div.quotes_container > div.quotes > div.content_box > div.content > div.quote_row > div.column1 {
			width: 105px;
			height: 20px;
			padding: 5px 0 0 5px;
			border-right: #c6c5c5 solid 1px; 
			cursor: default;
			position: relative;
		}
			div.quotes_container > div.quotes > div.content_box > div.content > div.quote_row > div.column1 > div.sc_info_box {
				position: absolute; top:26px; left: 0px;
				padding-right: 8px;
				height: 105px; 
				display: none; 
				padding-left: 15px;
				z-index: 777;
				font: 11px/25px Arial;
				background-color: #cce59e; 
			}
			div.quotes_container > div.quotes > div.content_box > div.content > div.quote_row > div.column1 > div.sc_info_box > div {
				padding-right: 8px;
				min-width: 215px;
				height: 18px;
			}
			div.quotes_container > div.quotes > div.content_box > div.content > div.quote_row > div.column1 > div.sc_info_box > div.scn {
				height: 21px;
			}
			div.quotes_container > div.quotes > div.content_box > div.content > div.quote_row > div.column1:hover  {
				background-color:  #98ca3c; 
			}
				div.quotes_container > div.quotes > div.content_box > div.content > div.quote_row > div.column1[title='No data center specified']:hover  {
					background-color:  inherit; 
				}
			div.quotes_container > div.quotes > div.content_box > div.content > div.quote_row > div.column1:hover > div.sc_info_box {
				display: block;
			}


		div.quotes_container > div.quotes > div.content_box > div.content > div.quote_row > div.column21 {
			width: 37px;/* 34px; temp */
			height: 20px;
			text-align: center;
			padding-top: 5px;
			border-right: #c6c5c5 solid 1px;
		}
		div.quotes_container > div.quotes > div.content_box > div.content > div.quote_row > div.column22 {
			width: 55px;/* 34px; temp */
			height: 20px;
				text-align: left;
				padding-left: 5px;
			padding-top: 5px;
			border-right: #c6c5c5 solid 1px;
		}
		div.quotes_container > div.quotes > div.content_box > div.content > div.quote_row > div.column23 {
			width: 94px;/* 34px; temp */
			height: 20px;
				text-align: left;
				padding-left: 5px;
			padding-top: 5px;
			border-right: #c6c5c5 solid 1px;
		}
		div.quotes_container > div.quotes > div.content_box > div.content > div.quote_row > div.column3 {
			width: 264px;
			height: 20px;
			padding: 5px 0 0 5px;
			border-right: #c6c5c5 solid 1px; 
			position: relative;
		}
			div.quotes_container > div.quotes > div.content_box > div.content > div.quote_row > div.column3 img {
				float: left;
				margin-right: 3px;
			}
			div.quotes_container > div.quotes > div.content_box > div.content > div.quote_row > div.column3 a {
				text-decoration: none; 
				color: #000;
			}
			div.quotes_container > div.quotes > div.content_box > div.content > div.quote_row > div.column3 a:hover {
				text-decoration: underline; 
			}
			div.quotes_container > div.quotes > div.content_box > div.content > div.quote_row > div.column3 > div.q_notes {
				position: absolute; top: 25px; left: -1px;
				width: 210px;
				height: 100px;
				line-height: 22px;
				padding-left: 8px;
				padding-right: 8px;
				border: 1px solid #98ca3c;
				border-bottom-left-radius: 5px;
				border-bottom-right-radius: 5px; 
				background-color: #cce59e;
				display: none;
				white-space: nowrap;
				z-index: 777;
			}
				div.q_notes > div.txt_line {
					width: 210px;
					height: 22px;
					font: 11px/22px Arial;
				}
					div.q_notes > div.txt_line > span { font-weight: bold; }
				div.q_notes > textarea {
					float: left;
					width: 202px;
					padding: 4px;
					height: 40px;
					resize: none;
					font: 11px Arial;
					border: 0px;
				}
			div.quotes_container > div.quotes > div.content_box > div.content > div.quote_row > div.column3 > div.q_show {
				position: absolute; top: 3px; right: 4px;
				font: 16px Arial;
				color: #868686;
				cursor: pointer;
			}
		div.quotes_container > div.quotes > div.content_box > div.content > div.quote_row > div.column4 {
			width: 67px;
			height: 20px;
			text-align: right;
			padding: 5px 3px 0 0; 
			border-right: #c6c5c5 solid 1px;
		}
		div.quotes_container > div.quotes > div.content_box > div.content > div.quote_row > div.column5 {
			width: 70px;
			height: 20px;
			text-align: center;
			padding: 5px 0 0 0;
			border-right: #c6c5c5 solid 1px;
		}
		div.quotes_container > div.quotes > div.content_box > div.content > div.quote_row > div.column6, 
		div.quotes_container > div.quotes > div.content_box > div.content > div.quote_row > div.column7, 
		div.quotes_container > div.quotes > div.content_box > div.content > div.quote_row > div.column8 
		{
			width: 25px;
			height: 25px;
			text-align: center;
			font: bold 18px/25px Arial;
			cursor: pointer;
			color: #838383;
			border-right: #c6c5c5 solid 1px;
		}
		div.quotes_container > div.quotes > div.content_box > div.content > div.quote_row > div.column6 img, 
		div.quotes_container > div.quotes > div.content_box > div.content > div.quote_row > div.column7 img {
			float: left;
			display: block;
			margin: 3px 0 0 4px;
		}
		div.quotes_container > div.quotes > div.content_box > div.content > div.quote_row > div.column6 img { margin: 4px 0 0 3px; }
		div.quotes_container > div.quotes > div.content_box > div.content > div.quote_row > div.column8 { border-right: 0px; }
			div.quotes_container > div.quotes > div.content_box > div.content > div.quote_row > div.column8 > div.status_bx {
				width: 17px; height: 17px;
				margin: 4px 0 0 4px;
				font: bold 11px/17px Arial;
				text-align: center;
				color: #755604;
			}
				div.quotes_container > div.quotes > div.content_box > div.content > div.quote_row > div.column8 > div.status_bx:hover { color: #000; }
			div.quotes_container > div.quotes > div.content_box > div.content > div.quote_row > div.column8:hover {
				color: #000;
			}


		div.quotes_container > div.quotes > div.content_box > div.content > div.file_comments_bx {
			width: 781px;
			padding: 5px 8px 5px 12px;
			display: none;
			border-top: #c6c5c5 solid 1px;
		}
/* --- END new quotes page CSS --- */

/* NEW site-to-vendor connector popup 5-6-2014 */
	div.svc {	
		position: absolute; top: 22px; right: 12px;
		height: 16px; width: 45px;
		background-color: #d7d7d7;
		font: bold 11px/16px Arial;
		color: #fff;
		cursor: pointer;
		text-align: center;
	}
		div.svc:hover {
			background-color: #98ca3c;
			box-shadow: 1px 1px 2px #888, inset 0px 0px 2px #567320;
		}

	div.svc_box {
		position: absolute; top: 50px; left: 50%;
		margin-left: -200px;
		width: 410px;
		height: 585px;
		display: none;
		padding: 10px 15px;
		z-index: 50;
		background-color: #e4efd1;
		box-shadow: inset -1px -1px 4px #bed993, inset 1px 1px 4px #bed993, 4px 10px 15px #000;
	}
		div.svc_box > div.hdr {
			color: #000;
			font: bold 14px/28px Arial;
			height: 28px; width: 100%;
			text-align: center;
			margin: 4px 0 4px 0;
		}
		div.svc_box > div.line {
			color: #000;
			font: bold 12px/24px Arial;
			height: 24px; width: 410px;
			text-align: center;
			margin: 4px 0 4px 0;
		}
			div.svc_box > div.line > div {
				width: 145px; height: 24px;
				text-align: right;
			}
				div.svc_box > div.line > div > em {
					color: #444444;
					font-weight: normal;
				}
				div.svc_box > div.line > div.long { 
					width: 409px;
					text-align: center;
					margin: 4px 0 0 0;
					line-height: 24px;
					background-color: #aaba8b;	/*#96aa71; #dd8a00;*/
				}
			div.svc_box > div.line > select {
				width: 255px; height: 24px;
				padding: 2px;
						/*border: 1px solid #d1d0cf;
						box-shadow: 0 0 3px #dddddd inset;*/
				background-color: #fff;
				border: 1px solid #96aa71;
				box-shadow: 0 0 3px #aaba8b inset; 
			}
			div.svc_box > div.assigned_box, div.svc_box > div.available_box {
				width: 397px; height: 148px;
				background-color: #fff;
				border: 1px solid #96aa71;
				box-shadow: 0 0 3px #aaba8b inset;
				overflow: hidden;
				overflow-y: scroll;
				padding: 5px 5px 5px 5px;
				margin-bottom: 4px;
			}
				div.svc_box > div.assigned_box > div.ab_line, 
				div.svc_box > div.available_box > div.ab_line { 
					width: 382px; height: 21px;
					border-bottom: 1px solid #aaba8b;
					cursor: default;
				}
					div.svc_box > div.assigned_box > div.ab_line:last-child, 
					div.svc_box > div.available_box > div.ab_line:last-child { 
						border-bottom: none;
					}
					div.svc_box > div.assigned_box em, 
					div.svc_box > div.available_box em { 
						color: #96aa71;
						font: italic 12px Arial;
						margin: 3px 0 0 5px;
					}
				
				div.svc_box > div.assigned_box > div.ab_line > input, 
				div.svc_box > div.available_box > div.ab_line > input { 
					float: left; 
					margin: 4px 10px 0 3px;
				}
				div.svc_box > div.assigned_box > div.ab_line > div, 
				div.svc_box > div.available_box > div.ab_line > div { 
						width: 342px; height: 21px;
						font: small-caps 11px/21px Arial;
				}
					div.svc_box > div.assigned_box > div.ab_line > div.ab_longline { width: 100%; }
		div.svc_box > input[type="button"] {
			width: 232px;
			cursor: pointer;
			margin-top: 4px;
			background: url("../img/input_buttonbg_palegreen.png") repeat-x scroll 0 0 #e4efd1;
			border: medium none;
			box-shadow: 0 -1px 2px #6a7b4a inset;
		}
/* END : NEW site-to-vendor connector popup 5-6-2014 */ 

div.fsrt_wrap { 
	width: 100%; 
	/*height: 800px;*/
	float: left;
}
div.fsrt {
	margin: 15px auto;
	width: 638px;
	position: relative;
	float: none;
}
	div.fsrt img {
		float: left;
	}
		div.fsrt div.step_label {
			height: 36px; width: 86px;
			background-color: #98ca3c;
			font: bold 16px/36px Arial;
			color: #fff;
			text-align: center;
			border-radius: 20px;
		}
	
div.fsr_preformbox {
	width: 300px;
	margin: 25px 0 0 25px;
}
div.pfbx_title {
	width: 200px;
	height: 24px;
	line-height: 26px;
	margin-top: 10px;
	color: #4c651e;
}
div.pfbx_title2 {
	width: 200px;
	height: 24px;
	line-height: 26px;
	margin-top: 10px;
	color: #747474;
}
div.pfbx_tblHdr {
	color: #747474;
	width: 800px;
	font: 12px/24px Arial;
	border: 1px solid #afafaf;
	margin-bottom: -1px;
}
	div.pfbx_tblHdr > span { 
		float: left;
		height: 22px;
		text-align: center;
		padding-right: 4px;
		padding-left: 4px;
		border-right: 1px solid #afafaf;
	}
	div.pfbx_tblHdr > span:nth-child(1) { width: 112px; }
	div.pfbx_tblHdr > span:nth-child(2) { width: 158px; }
	div.pfbx_tblHdr > span:nth-child(3) { width: 182px; }
	div.pfbx_tblHdr > span:nth-child(4) { width: 152px; }
	div.pfbx_tblHdr > span:nth-child(5) { width: 152px; border-right: 0px; }
div.pfbx_tblRow {
	color: #000;
	width: 800px;
	font: 12px/26px Arial;
	border: 1px solid #afafaf;
	margin-bottom: -1px;
	cursor: pointer;
}
	div.pfbx_tblRow > span { 
		float: left;
		height: 24px;
		text-align: center;
		padding-right: 4px;
		padding-left: 4px;
		overflow: hidden;
		cursor: pointer;
		border-right: 1px solid #afafaf;
	}
	div.pfbx_tblRow > span:nth-child(1) { width: 112px; }
	div.pfbx_tblRow > span:nth-child(2) { width: 158px; }
	div.pfbx_tblRow > span:nth-child(3) { width: 182px; }
	div.pfbx_tblRow > span:nth-child(4) { width: 152px; }
	div.pfbx_tblRow > span:nth-child(5) { width: 152px; border-right: 0px; }
select.fsr_pfbx {
	float: left;
	width: 200px;
}
	
	
div.fsrt_hdr {
	width: 626px; 
	height: 32px;
	padding-left: 12px;
	font: 17px/32px Verdana;
	border-bottom: 1px dashed #b6b6b6;
}
div.fsrt_hdr > span.fsr_logout {
	position: absolute; top: 11px; right: 11px;
	font: 12px Arial;
	color: #6a6a6a;
	cursor: pointer;
}
	div.fsrt_hdr > span.fsr_logout:hover {
		color: #000;
	}
div.fsrt_hdr > span.fsr_viewlist {
	position: absolute; top: 11px; right: 0;
	font: 12px Arial;
	color: #6a6a6a;
	cursor: pointer;
}
	div.fsrt_hdr > span.fsr_viewlist:hover {
		color: #000;
	}
div.fsrt_step1 {
	width: 610px;
	height: 115px;
	padding: 45px 0 0 28px;
	border-bottom: 1px dashed #b6b6b6;
	position: relative;
}
	div.fsrt_step1 > select.fsrt_select1 {
		float: left;
		margin: 24px 0 0 77px;
		width: 188px;
		height: 20px;
		font: 11px Arial;
		border: 1px solid #b6b6b6;
	}
	div.fsrt_step1 > input.sysid_input {
		float: left;
		margin: 24px 0 0 102px;
		width: 100px; height: 16px;
		font: 11px Arial;
		text-align: center;
		border: 1px solid #b6b6b6;
	}
	div.fsrt_step1 > input.sysid_submit {
		height: 20px;
		padding-bottom: 2px;
		margin: 24px 0 0 -1px;
		cursor: pointer;
	}
	div.fsrt_step1 > div.returntokeys {
		position: absolute; top: 5px; left: 8px;
		font: 11px Arial;
		color: #868686;
		cursor: pointer;
	}
		div.fsrt_step1 > div.returntokeys:hover {
			color: #678a26;
		}
	div.fsrt_step1 > div.returntovendor {
		position: absolute; top: 5px; left: 130px;
		font: 11px Arial;
		color: #868686;
		cursor: pointer;
	}
		div.fsrt_step1 > div.returntovendor.solo {
			left: 8px;
		}
		div.fsrt_step1 > div.returntovendor:hover {
			color: #678a26;
		}
	div.fsrt_step1 > div.loggedin {
		position: absolute; top: 5px; right: 8px;
		font: 11px Arial;
		color: #868686;
	}
	div.fsrt_step1 > div.transfer_name {
		position: absolute; top: 5px; left: 25px;
		font: 11px Arial;
		color: #868686;
	}
div.fsrt_step2 {
	width: 610px;
	height: 759px;
	padding: 15px 0 0 28px;
	border-bottom: 1px dashed #b6b6b6; 
}
	div.fsrt_map_block {
		width: 514px;
		margin: 24px 0 0 37px;
	}
	div.fsrt_map_block > div.map {
		width: 514px;
		height: 278px;
	}
	
	div.fsrt_map_block div.dcselectbx, div.fsrt_map_block div.dclist  {
		width: 512px;
	}
		div.dcsbx_txt1 {
			width: 512px;
			height: 40px;
		}
			div.dcsbx_txt1 > span:nth-child(1) {
				float: left;
				font: bold 25px Arial;
				line-height: 40px;
				color: #98ca3c;
				margin: 0 0 0 12px;
			}
			div.dcsbx_txt1 > input.custombutton {
				float: right;
				font: 11px Arial;
				margin: 10px 10px 0 0;
			}
			div.dcsbx_txt1 > input:nth-child(3) {
				float: right;
				height: 19px;
				padding-left: 4px;
				font: 11px Arial;
				border: 1px solid #b6b6b6;
				margin: 10px -1px 0 0;
			}
			div.dcsbx_txt1 > span:nth-child(4) {
				float: right;
				font: 11px Arial;
				margin: 15px 6px 0 0;
			}
				div.dcsbx_txt1 > span:nth-child(4):hover {
					text-decoration: underline;
					cursor: pointer;
				}
		div.dcsbx_txt2 {
			width: 505px;
			height: 18px;
			padding-left: 7px;
		}
			div.dcsbx_txt2 > span {
				float: left;
				font: 12px Arial;
			}
			div.dcsbx_txt2 > span:first-child {
				float: left;
			}
			div.dcsbx_txt2 > span:first-child + span {
				float: left;
				margin-left: 25px;
			}
			div.dcsbx_txt2 > span:first-child + span + span {
				float: left;
				margin-left: 181px;
			}
		div.dcsbx_selects {
			width: 505px;
			height: 18px;
			margin-left: 7px;
		}
			div.dcsbx_selects select {
				float: left;
			}
			div.dcsbx_selects select.dd_size4 {
				width: 45px;
			}
			div.dcsbx_selects select.dd_size10 {
				margin-left: 10px;
				width: 194px;
			}
			div.dcsbx_selects select.dd_size1 {
				margin: 0 0 0 10px; 
				width: 237px;
			}
		div.dclist_hdr {
			width: 478px;
			height: 27px;
			background-color: #d7d7d7;
			margin: 11px 0 0 6px;
			border: 1px solid #bcbcbc;
		}
			div.dclist_hdr > span {
				float: left;
				height: 27px;
				font: 11px/27px Arial;
				padding-left: 5px;
				cursor: pointer;
			}
			div.dclist_hdr > span:nth-child(1) { 
				width: 206px;
				border-right: 1px solid #bcbcbc;
			}
			div.dclist_hdr > span:nth-child(2) { 
				width: 221px;
				border-right: 1px solid #bcbcbc;
			}
			div.dclist_hdr > span:nth-child(3) { 
				width: 39px;  
				padding-left: 0px;
				text-align: center;
			}
		div.dclist_box {
			width: 498px;
			height: 279px;
			margin-left: 6px; 
			overflow: hidden;
			overflow-y: scroll;	border-bottom: 1px solid #bcbcbc;
		}
		div.dclist_row, div.dclist_row2 {
			width: 479px;
			height: 27px;
			font: 11px/27px Arial;
			border: 1px solid #bcbcbc;
			margin-top: -1px;
			cursor: pointer;
		}
				div.no_bb {
					border-bottom: 0px;
				}
			div.dclist_row > span, div.dclist_row2 > span {
				float: left;
				height: 27px;
				font: 11px/27px Arial;
				padding-left: 5px;
				border-right: 1px solid #bcbcbc;
			}
			div.dclist_row > span:nth-child(1), div.dclist_row2 > span:nth-child(1) { 
				width: 206px;
			}
			div.dclist_row > span:nth-child(2), div.dclist_row2 > span:nth-child(2) { 
				width: 221px;
			}
			div.dclist_row > span:nth-child(3), div.dclist_row2 > span:nth-child(3) { 
				width: 40px; 
				padding-left: 0px;
				border-right: 0px;
				text-align: center;
			}
div.fsrt_step3 {
	width: 610px;
	/*height: 135px;*/
	padding: 15px 0 25px 28px;
	border-bottom: 1px dashed #b6b6b6;
	position: relative;
}
	div.fsrt_step3 > div.transfer_name {
		position: absolute; top: 5px; left: 25px;
		font: 11px Arial;
		color: #868686;
	}
	div.fsrt_eqbx_srch {
		position: absolute; top: 12px; right: 50px;
		width: 260px;
		height: 40px;
	}
		div.fsrt_eqbx_srch > input.custombutton {
			float: right;
			font: 11px Arial;
			margin: 10px 10px 0 0;
		}
		div.fsrt_eqbx_srch > input:nth-child(2) {
			float: right;
			height: 19px;
			padding-left: 4px;
			font: 11px Arial;
			border: 1px solid #b6b6b6;
			margin: 10px -1px 0 0;
		}
		div.fsrt_eqbx_srch > span:nth-child(3) {
			float: right;
			font: 11px Arial;
			margin: 15px 6px 0 0;
		}
			div.fsrt_eqbx_srch > span:nth-child(3):hover {
				text-decoration: underline;
				cursor: pointer;
			}
	div.fsrt_eqbx {
		width: 546px;
		margin: 24px 0 0 18px;
	}
		div.fsrt_eqbx_hdr, div.eqbx_row, div.eqbx_row_none {
			width: 546px;
			height: 22px;
			font: 11px/22px Arial;
			background-color: #d7d7d7;
			border: 1px solid #bcbcbc;
		}
		div.fsrt_eqbx_hdr span, div.eqbx_row span {
			float: left;
			text-align: center;
			border-right: 1px solid #bcbcbc;
		}
			div.fsrt_eqbx_hdr span.eqbx_w1, div.eqbx_row span.eqbx_w1 { width: 60px; cursor: default; }
			div.fsrt_eqbx_hdr span.eqbx_w2, div.eqbx_row span.eqbx_w2 { width: 100px; }
			div.fsrt_eqbx_hdr span.eqbx_w3, div.eqbx_row span.eqbx_w3 { width: 142px; }
			div.fsrt_eqbx_hdr span.eqbx_w4, div.eqbx_row span.eqbx_w4 { width: 160px; }
			div.fsrt_eqbx_hdr span.eqbx_w5, div.eqbx_row span.eqbx_w5 { width: 80px; border-right: 0px; }
		
		
		div.eqbx_row {
			background-color: #fff;
			margin-top: -1px;
			cursor: pointer;
		}
		div.eqbx_row_none {
			background-color: #fff;
			margin-top: -1px;
			text-align: center;
		}
		input.addeq_btn {
			margin: 12px 0 12px 210px;
			cursor: pointer;
		}
	div.fsrt_phase_line {
		width: 469px;	/*469px;*/
		height: 27px;
		margin: 0 0 0 25px;
		padding: 4px 0 3px 12px;
		background-color: #f2f9e7;
		border: 1px solid #98ca3c;
		border-top: 0px;
		display: none;
	}
		div.fsrt_phase_line  input {
			float: left;
			margin: 6px 6px 0 0; 
		}
		div.fsrt_phase_line  span {
			float: left;
			height: 26px;
			font: 11px/26px Arial; 
			margin-right: 25px;
		}
		div.fsrt_phase_line > div {
			margin-left: 26px;
		}
		div.fsrt_phase_line > div > div.note {
		
			height: 26px;
			font: 11px/26px Arial;
			color: #81ac2f;
			margin-right: 14px;
		}
		
		
	div.fsrt_reporttype {
		width: 118px;
		height: 45px;
		font: bold 15px/45px Arial;
		text-align: center;
		background-color: #e8e8e8; 
		cursor: pointer;
		margin: 24px 13px 0 0; 
	}
		div.fsrt_reporttype.dbl {
			line-height: 16px;
			padding-top: 7px;
			height: 38px;
		}
		div.fsrt_reporttype:hover {
			background-color: #98ca3c;
		}

/* for 'fsr_transfer' page */	
div.fsrt_photos {
	width: 610px;
	padding: 15px 0 25px 28px;
	border-bottom: 1px dashed #b6b6b6;
}
	div.fsrt_photos > div.fsrt_step_hdr {
		width: 210px;
		height: 21px;
		font: bold 17px Arial;
		margin: 7px 0 8px 14px;	
		position: relative;
	}
		div.fsrt_photos > div.fsrt_step_hdr > span {
			font-style: italic;
			color: #868686;
			margin: 0 5px 0 2px;
		}
	div.fsrt_photos > div.photoupload_box {
		display: none;
	}
	div.fsrt_photos > div.photoupload_box > div.fsrt_step_hdr5 {
		width: 546px;
		height: 21px;
		font: 12px Arial;
		margin: 7px 0 8px 14px;	
		position: relative;
	}
		div.fsrt_photos > div.photoupload_box > div.fsrt_step_hdr5 > span {
			width: 273px;
			text-align: center;
			margin: 15px 0 0 0;
			display: inline-block;
		}
		
	div.fsrt_photos > div.photoupload_box > div.photo_content { 
		width: 546px;
		margin-left: 14px;
		position: relative;
	}
		div.fsrt_photos > div.photoupload_box > div.photo_content div.ups_tab {
			position: absolute; bottom: -10px; left: 97px;  
			width: 80px; 
			height: 20px;
			font: 11px/20px Arial;
			background-color: #d3e3b9;
			color: #000;
			text-align: center;
			display: none;
			border-bottom-left-radius: 5px;
			border-bottom-right-radius: 5px;
			z-index: 777;
		}
		div.fsrt_photos > div.photoupload_box > div.photo_content div.batt_tab {
			position: absolute; bottom: -10px; left: 367px;  
			width: 80px; 
			height: 20px;
			font: 11px/20px Arial;
			background-color: #d3e3b9;
			color: #000;
			text-align: center;
			display: none;
			border-bottom-left-radius: 5px;
			border-bottom-right-radius: 5px;
			z-index: 777;
		}
		
			div.fsrt_photos > div.photoupload_box > div.photo_content > img.left_arrow { 
				position: absolute; top: 80px; left: 12px;
				opacity: 0.45;
				cursor: pointer;
				display: none;
			}
			div.fsrt_photos > div.photoupload_box > div.photo_content > img.right_arrow {
				position: absolute; top: 80px; left: 213px;
				opacity: 0.45;
				cursor: pointer;
				display: none;
			}
			div.fsrt_photos > div.photoupload_box > div.photo_content > img.left_arrow2 { 
				position: absolute; top: 80px; left: 266px;
				opacity: 0.45;
				cursor: pointer;
				z-index: 777;
			}
			div.fsrt_photos > div.photoupload_box > div.photo_content > img.right_arrow2 {
				position: absolute; top: 80px; left: 467px;
				opacity: 0.45;
				cursor: pointer;
				
			}
				div.fsrt_photos > div.photoupload_box > div.photo_content > img:hover {
					opacity: 1.0;
				}
	/* iframes */
	div.fsrt_photos > div.photoupload_box > div.photo_content > div.pc_upspicbx, 
	div.fsrt_photos > div.photoupload_box > div.photo_content > div.pc_battpicbx {
		width: 168px;
		height: 151px;
		margin: 11px 43px 10px 43px;
		border: 8px solid #d3e3b9;
		font: bolder 19px/24px Arial;
		position: relative;	
		overflow: hidden;
	}
		div.fsrt_photos > div.photoupload_box > div.photo_content input.custombutton {
			width: 176px;
			height: 23px;
			border: #bdbfc3 solid 1px;
			background: url('../img/input_buttonbg.gif') repeat-x;
			font-size: 11px;
			font-family: Arial;
			margin: 10px 0 0 0;
		}
/* END iframes */
	
	div.fsrt_photos > input[type="button"].opu_boxbtn {		/* open photo upload button */
		height: 23px; width: 200px;
		padding-bottom: 2px;
		margin: 6px 0 0 25px;
		cursor: pointer;
	}
		
div.fsrt_midtronics {
	width: 610px;
	/*height: 71px;*/
	padding: 15px 0 10px 28px;
	border-bottom: 1px dashed #b6b6b6;
}
	/* for file uploads (.csv or .pdf) */
	div.fsrt_midtronics > div.midtronics_upload {
		width: 546px; height: 36px;
		margin: 0 0 15px 18px;
		padding: 12px 0 0 0;
		position: relative;	
		
		
		font: bold 11px Arial;
		background-color: #d7d7d7; /*#3ca0dd;	#1d73a7; 	#98ca3c;*/
		border: 1px solid #bcbcbc;
	}
		div.fsrt_midtronics > div.midtronics_upload > span {
			width: 125px; height: 24px;
			float: left;
			text-align: right;
			font: 11px/24px Arial;
			color: #000;
		}
		div.fsrt_midtronics > div.midtronics_upload > input[type="text"] {
			float: left;
			height: 19px; width: 320px;
			border: 1px solid #bcbcbc;
			padding-left: 5px;
			margin: 0 0 0 8px;
		}
		div.fsrt_midtronics > div.midtronics_upload > input[type="file"] {
			position: absolute; top: 12px; left: 0;
			margin: 0px 0 0 333px;
			width: 200px;
			cursor: pointer;
			filter: alpha(opacity=1);
			-moz-opacity: 0.01;
			opacity: 0.01; 
		}
		div.fsrt_midtronics > div.midtronics_upload > input.button {
			float: left;
			width: 75px; height: 23px;
			margin: 0 0 0 0;
			padding-bottom: 3px;
			border: 1px solid #bcbcbc;
			border-left: 0px;
			cursor: pointer;
		}





div.fsrt_step6 {
	width: 610px;
	padding: 15px 0 15px 28px;
	border-bottom: 1px dashed #b6b6b6;
	margin-bottom: 50px;
}
	div.fsrt_step6 > input[type="submit"] {
		width: 240px; height: 36px;
		color: #3a522f;
		font: bold 16px/36px Arial;
		background-color: #ededed;
		border: 1px solid #d2d2d2;
		border-bottom: 1px solid #b4b4b4;
		border-radius: 2px;
		cursor: pointer;
		padding-bottom: 2px;
		margin: 15px 0 15px 103px;
	}
		div.fsrt_step6 > input[type="submit"]:hover {
			color: #000;
			background-color: #98ca3c;
			border: 1px solid #688c26;
		}
/* END : for 'fsr_transfer' page */	
	
	div.fsrt_step_hdr {
		width: 500px;
		height: 21px;
		font: bold 17px Arial;
		margin: 7px 0 8px 14px;	
		position: relative;
	}
		div.fsrt_step_hdr > span {
			font-weight: bold;
			color: #98ca3c;
			margin: 0 30px 0 37px;
		}
	
/* Add equipment block */
div.ae_popup {
	width: 503px;
	height: 215px; /* temp */
	margin: 0 0 0 37px;
	padding: 6px 0 0 8px;
	background-color: #f2f9e7;
	border: 1px solid #98ca3c;
	position: relative;
	display: none;
}
	div.ae_close {
		position: absolute; top: 2px; right: 4px;
		font: 11px Arial;
		color: #98ca3c;
		cursor: pointer;
	}
		div.ae_close:hover {
			color: #7aa32f;
		}
	div.aep_left {
		width: 210px;
		height: 215px;
	}
		div.aep_left > div {
			width: 210px;
			height: 20px;
			display: block;
			font: 11px/20px Arial;
		}
			div.aep_left > div > span {
				font-style: italic;
				color: #6C6C6C;
				margin-left: 4px;
			}
		select.ae_sel {
			width: 190px;
			height: 20px;
			font: 11px Arial;
			border: 1px solid #d8d8d8; 
		}
		div.aep_left > input {
			width: 185px;
			height: 18px;
			padding-left: 4px;
			font: 11px/18px Arial;
			border: 1px solid #d8d8d8; 
		}
	div.aep_right {
		width: 290px;
		height: 215px; /* temp */
	}
		div.ae_specbx {
			width: 285px;
			height: 167px;
		}
		div.aep_specbx_hdr {
			width: 285px;
			height: 20px;
			font: 11px/20px Arial;
		}
		div.aep_specbx {
			width: 283px;
			padding: 0;
			height: 154px;
			overflow-y: scroll;
			overflow-x: hidden;
			border: 1px solid #d8d8d8; 
		}
		div.aep_specbx_line {
			width: 283px;
			height: 21px;
			border-bottom: 1px solid #d3d3d3;
		}
		div.aep_specbx_itm {
			float: left;
			width: 106px;
			height: 21px;
			padding-left: 7px;
			font: 11px/21px Arial;
			color: #595959;
			background-color: #fff;
			border-right: 1px solid #d3d3d3;			
		}
		input.aep_specbx_input {
			float: left;
			width: 155px;
			height: 19px;
			font: 11px/21px Arial;
			padding-left: 7px;
			border: 0px;
		}
		div.ae_nbb {
			border-bottom: 0px;
		}
		input.ae_submit {
			margin-top: 18px;
			width: 285px;
			text-align: center;
			cursor: pointer;
		}
	div.aep_batt {
		width: 292px;
		height: 182px;
		padding: 6px 0 0 8px;
		margin: 0 0 0 45px;
		background-color: #f2f9e7;
		border: 1px solid #98ca3c;
		border-top: 0px;
		display:none;
		border-top: 5px solid #cfe0ab;/*#d2e1b3;*/
	}
		div.aep_battbx_hdr {
			width: 285px;
			height: 20px;
			font: 11px/20px Arial;
		}
		div.aep_battbx {
			width: 283px;
			padding: 0;
			height: 154px;
			overflow-y: scroll;
			overflow-x: hidden;
			border: 1px solid #d8d8d8; 
		}
		div.aep_battbx_line {
			width: 283px;
			height: 21px;
			border-bottom: 1px solid #d3d3d3;
		}
		div.aep_battbx_itm {
			float: left;
			width: 106px;
			height: 21px;
			padding-left: 7px;
			font: 11px/21px Arial;
			color: #595959;
			background-color: #fff;
			border-right: 1px solid #d3d3d3;			
		}
		input.aep_battbx_input {
			float: left;
			width: 155px;
			height: 19px;
			font: 11px/21px Arial;
			padding-left: 7px;
			border: 0px;
		}
	

/* END field service report tool pre-form */



/*   FSR filter list
.fil_wrap { 
	width: 100%; 
	float: left;
}

.fil_wrap .fil {
	margin: 25px auto;
	width: 933px;
	position: relative;
	float: none;
}
.fil_wrap .fil_hdr {
	width: 933px; 
	height: 32px;
	text-align: center; 
	font: 17px/32px Verdana;
	border-bottom: 1px dashed #b6b6b6;
	position: relative;
}
.fil_wrap .fil_box{
	width: 933px; 
	height: 200px;
	border-bottom: 1px solid #b6b6b6;
/*	display:none;
}
.fil_wrap .fil_row{
	width: 100%;
	float:left;
	margin-top:5px;
}
.fil_wrap .fil_sub_row{
	width: 49%;
	float:left;
}
.fil_wrap select  {
	width:75%; 
	border:1px solid;
}

.fil_wrap .fil_sub_row_exshort  {
	width: 22%;
	float:left;
	margin-right:20px;
}
.fil_wrap .fil_sub_row_short  {
	width: 37%;
	float:left;
}
 .fil_wrap .fil_sub_row_sub {
	width: 49%;
	float:left;
}
.fil_sub_row input{
	width:57%;
	border:1px solid;
}
.fil_sub_row .small{
	width:22%; 
}
.fil_sub_row_sub .small{
	width:62%; 
} */



/* thank you page */
	div.ps_hdr {
		width: 640px; 
		height: 32px;
		padding: 35px 0 12px 0;
		text-align: center;
		font: 17px/32px Verdana;
		border-bottom: 1px dashed #b6b6b6;
		color: #5b9742; /*#98ca3c;*/
	}
	div.ps_step1 {
		width: 640px;
		height: 130px;
		text-align: center;
		padding: 35px 0 15px 0;
		border-bottom: 1px dashed #b6b6b6;
		position: relative;
	}
	div.ps_step_hdr {
		width: 640px;
		height: 21px;
		margin: 0 0 30px 0;
		text-align: center;
		font: bold 17px/22px Arial;
	}
	div.fs2_btn1 {
		width: 200px;
		text-align: right;
		font: 14px Verdana;
		color: #b6b6b6;
	}
	div.fs2_btn2 {
		width: 436px;
		text-align: left;
		font: 14px Verdana;
		color: #b6b6b6;
	}
	div.fs2_btn3 {
		width: 200px;
		text-align: left;
		font: 14px Verdana;
		color: #b6b6b6;
	}
	div.fs2_btn1:hover,
	div.fs2_btn2:hover,
	div.fs2_btn3:hover {
		color: #5b9742; /*#98ca3c;*/
		cursor: pointer;
	}
	div.ps_step2 {
		width: 640px;
		height: 45px;
		padding: 6px 0 0 0;
	}
	img.fgclogo {
		position: absolute; top: 22px; left: 216px;
	}
/*  END - thank you page */

div.logs {
	width: 804px;
	font-size: 12px;
	font-family: Arial;
}
div.logview {
	width: 800px;
	margin-right: 4px;
}
div.logs > table {
	margin-left: auto;
	margin-right: auto;
}
div.logs > table input, div.logs > table select {
	border: solid 1px #000;
	margin: 2px;
}

/* the following CSS should stay at the end of this file */
@media screen and (-webkit-min-device-pixel-ratio:0) {
	div.files_container > div.files_upload input.newfilename {
		width: 50px;
		height: 20px;
		margin-left: -85px;
		opacity: 0.0;
		filter:alpha(opacity=0);
	}
}

/* forgot pw */
div.forgot_pw {
	width: 400px;
	padding-top: 5px;
	text-align: right;
	font-size: 11px;
	color: #79A22D;
}
div.forgot_pw a {
	color: #79A22D
}


div.transfer_login {
		float: inherit;
		margin-top: 100px;
		margin-left: auto;
		margin-right: auto;
		width: 400px;
	}
		div.transfer_login > div.header {
			width: 400px;
			text-align: center;
		}
		div.transfer_login > div.box {
			width: 398px;
			border: #c4c4c4 solid 1px;
			border-radius: 3px;
			background-color: #ebebeb;
			padding-top: 10px;
			padding-bottom: 10px;
		}
			div.transfer_login > div.box > div.label {
				width: 100px;
				height: 30px;
				padding-top: 5px;
				padding-bottom: 5px;
				line-height: 29px;
				font-size: 11px;
				text-align: right;
			}
			div.transfer_login > div.box > div.field {
				margin-left: 8px;
				width: 290px;
				height: 30px;
				padding-top: 5px;
				padding-bottom: 5px;
			}
			div.transfer_login > div.box > div.field > input {
				background-color: #fff;
				border: #c4c4c4 solid 1px;
				border-radius: 3px;
				font-size: 11px;
				padding-left: 4px;
				height: 24px;
				width: 261px;
			}
		div.transfer_login > div.button {
			padding-top: 10px;
			width: 400px;
			text-align: center;
		}
			div.transfer_login > div.button > input {
				background-color: #ebebeb;
				border: #c4c4c4 solid 1px;
				border-radius: 3px;
				font-size: 11px;
				height: 24px;
				width: 75px;
			}
div.forum_holder {
	width: 800px;
	padding: 5px;
	position: relative;
}
	div.forum_holder > div.forums {
		width: 800px;
		font-size: 12px;
		cursor: pointer;
		position: inherit;
		z-index: 777;
	}	
			div.forums > div.forum {
				width: 381px;
				padding: 5px;
				margin: 2px;
				z-index: 777;
			}
				div.forums > div.forum > div.left {
					height: 45px;
					width: 191px;
					z-index: 777;
				}
				div.forums > div.forum > div.right {
					height: 45px;
					width: 190px;
					text-align: right;
					z-index: 777;
				}
					div.forums > div.forum > div.right > em {
						font-size: 11px;
					}
	div.forum_holder > div.pagination {
		font-size: 12px;
	}
div.msg_popup {
	background-color: #bcbcbc;
	margin-left: 2px;
	margin-top: -2px;
	padding: 5px;
	width: 776px;
	z-index: 998;
	display: none;
	cursor: default;
}
	div.subfilters {
		padding-top: 5px;
		padding-bottom: 5px;
		width: 776px;
		border-top: dashed 1px #696969;
		border-bottom: dashed 1px #696969;
		margin-bottom: 5px;
	}
		div.subfilters > div.filter_text {
			padding-right: 5px;
			padding-top: 3px;
			font-weight: bold;
		}
		div.subfilters > div.text {
			padding-left: 5px;
			padding-top: 2px;
			float: right;
		}
		div.subfilters > div.select {
			float: right;
			padding-left: 5px;
		}
		div.subfilters > div.select > select {
			border: solid 1px #ededed;
		}
	div.topic {
		width: 776px;
		height: 22px;
		line-height: 21px;
		background-color: #696969;
		color: #fff;
		margin-bottom: 5px;
		cursor: pointer;
	}
	div.topic:hover {
		background-color: #727272;
	}
		div.topic > div.left {
			padding-left: 5px;
		}
		div.topic > div.right {
			padding-right: 5px;
			float: right;
		}
	div.messages {
		display: none;
		margin-bottom: 5px;
	}
	div.messages > div.message_box {
		width: 776px;
		margin-bottom: 5px;
		height: 100px;
		overflow: hidden;
		overflow-y: auto;
		background-color: #CECECE;
	}
		div.messages > div.message_box > div.subject {
			width: 545px;
			padding-left: 5px;
		}
		div.messages > div.message_box > div.user {
			width: 200px;
			font-weight: bold;
			text-align: right;
			padding-right: 5px;
		}
		div.messages > div.message_box > div.text {
			text-indent: 32px;
			padding: 5px;
			width: 745px;
		}
	div.reply_box {
		width: 776px;
		border-top: dashed 1px #696969;
		padding-top: 5px;
	}
		div.reply_box > div.reply_top {
			width: 776px;
		}
			div.reply_box > div.reply_top > div.header {
				width: 75px;
				background-color: #696969;
				font-size: 10px;
				font-weight: bold;
				color: #fff;
				padding: 2px;
				margin-bottom: 2px;
			}
			div.reply_box > div.reply_top > input {
				border: 0;
				height: 16px;
				width: 697px;
				font-size: 11px;
				font-family: Arial;
				margin-bottom: 4px;
			}
		div.reply_box > div.reply_left {
			width: 495px;
			height: 125px;
			border-right: solid 5px #bcbcbc;
			cursor: auto;
		}
			div.reply_box > div.reply_left > textarea {
				width: 495px;
				height: 80px;
				resize: none;
				border: 0;
				font-size: 11px;
				font-family: Arial;
			}
			div.reply_box > div.reply_left > input {
				float: right;
				margin-right: -1px;
				margin-top: 2px;
				cursor: pointer;
			}
			div.reply_box > div.reply_left > div.header {
				width: 491px;
				background-color: #696969;
				font-size: 10px;
				font-weight: bold;
				color: #fff;
				padding: 2px;
			}
		div.reply_box > div.reply_right {
			width: 276px;
			height: 125px;
			background-color: #ededed;
			cursor: auto;
		}
			div.reply_box > div.reply_right > div.header {
				width: 272px;
				background-color: #696969;
				font-size: 10px;
				font-weight: bold;
				color: #fff;
				padding: 2px;
			}
			div.reply_box > div.reply_right > div.references {
				width: 272px;
			}
				div.reference > div.type {
					margin: 2px;
					height: 15px;
					width: 15px;
					float: left;
				}
				div.reference > div.text {
					margin: 2px;
					width: 247px;
					height: 15px;
					margin-bottom: 2px;
					float: left;
				}
					div.reference > div.text > em:hover {
						color: #ededed;
					}
			div.reference_box {
				border: solid 2px #ededed;
				background-color: #fff;
				padding: 2px;
				display: none;
				position: absolute;
				color: #000;
				width: 175px;
			}
				div.reference_box > div.l {
					width: 50px;
					height: 28px;
					float: left;
					text-transform: uppercase;
					padding-top: 2px;
					text-align: center;
				}
					div.reference_box > div.l > div#close_rb {
						padding-left: 3px;
						margin-top: 12px;
						cursor: pointer;
					}
				div.reference_box > div.r {
					width: 120px;
					height: 30px;
					float: left;
					padding-right: 5px;
					text-align: right;
				}
					div.reference_box > div.r > select {
						width: 120px;
						border: solid 1px #ededed;
					}
			div#add_reference {
				float: right;
				margin-top: -1px;
				margin-right: 2px;
				cursor: pointer;
			}
			span.p {
				margin: 0 2px 0 2px;
			}
			span.p:hover {
				cursor: pointer;
				color: #3882c5;
			}
/* alert boxes */
div.alert_holder {
	width: 790px;
	margin-left: 5px;
	margin: 5px 0 0 5px;
	padding: 5px 0 5px 8px;
	border-bottom: dashed 1px #BDBFC3;
	max-height: 165px;
	min-height: 66px;
	overflow: none;
	overflow-y: auto;
}
	div.alert_holder div.alert {
		width: 370px;
		height: 40px;
		background-color: #add563; /*#98ca3c; #ededed;*/
		border: dotted 1px #696969;
		font-size: 12px;
		padding: 5px;
		margin: 2px;
		cursor: pointer;
	}
	div.alert_holder div.alert:hover {
		border: dotted 1px #e03c31;
	}
	div.alert_holder div.alert > div.text {
		margin-top: -2px;
	}
	div.alert_holder div.alert > div.close {
		margin-top: -4px;
		float: right;
		cursor: pointer;
		color: #d6eab1;  /*#ffffff; #e03c31;*/
		font: bold 16px Arial;
	}
	div.alert_holder div.alert > div.close:hover {
		color: #fff; /*#98ca3c;*/
		text-shadow: 1px 1px 1px #000;
	}
	
/* --- purchase orders page CSS  (6-12-2013) --- */		
div.pos_filters_box {
	width: 800px;
}
	div.pos_city {
		margin-left: 0px;
	}
		div.pos_city select { 
			color: #000;
		}
	div.pos_addr {
		margin-left: 0px;
	}
		div.pos_addr select { color: #000; }
	div.fblock_pos_line2 > span:nth-child(2) {
		margin-left: 85px;
	}
	div.fblock_pos_line2 > span:nth-child(3) {
		margin-left: 101px;
	}
	div.fblock_pos_line3 > span:nth-child(2) {
		margin-left: 120px;
	}
	div.fblock_pos_line3 > span:nth-child(3) {
		margin-left: 65px;
	}
	div.fblock_pos_selects1, div.fblock_pos_selects2, div.fblock_pos_selects3 {
		width: 440px;
		height: 19px;
		padding: 0px;
	}
		div.fblock_pos_selects1 select,
		div.fblock_pos_selects2 > select,
		div.fblock_pos_selects3 > select {
			float: left;
			margin-top: -3px;
			margin-right: 13px;
		}
		div.fblock_pos_selects1 > select.mr0,
		div.fblock_pos_selects2 > select.mr0, 
		div.fblock_pos_selects3 > select.mr0 
		{ margin-right: 0px; }
	div.fblock_pos_hdr {
		width: 775px;
		height: 44px;
		background: url('../img/gbl_redhdr_small.gif') no-repeat;
		margin: 11px 0 7px 4px;
		padding-left: 20px;
		font: bold 25px/44px Arial;
	}
		div.fblock_pos_hdr > span {
			float: left;
		}
		div.fblock_pos_hdr > div.fr_status_bar {
			float: right;
			margin-right: 0px;
		}
		div.pos_status_bar {
			position: absolute; top: 85px; left: 324px;
		}
	
div.pos_container > div.pos_header {
	width: 802px; height: 34px;
	background-color: #eff7e1;
	border-top: 4px solid #98ca3c;
	margin-top: 6px;
}
div.pos_container > div.pos_header > div.left {
	padding-bottom: 5px;
	padding-left: 5px;
	padding-top: 5px;
	width: 390px;
}
	div.pos_container > div.pos_header > div.left > input {
		cursor: pointer;
		width: 140px;
		float: left;
	}
		div.pos_container > div.pos_header > div.left > div#refresh {
			color: #c58c18;
			font-size: 14px;
			margin: 4px 0 0 20px;
			cursor: pointer;
			text-decoration: underline;
			display: none;
		}
div.pos_container > div.pos_header > div.right {
	padding: 5px 5px 8px 0;
	width: 390px;
}


	div.pos_container > div.pos > div.header {
		width: 800px;
		height: 25px;
		border: #c6c5c5 solid 1px;
		margin-top: 5px;
		font-size: 11px;
		font-weight: bold;
		background-color: #c8e397;
	}
		div.pos_container > div.pos > div.header > div {
			height: 20px;
			text-align: center;
			padding-top: 5px;
			border-right: #c6c5c5 solid 1px;
		}
		div.pos_container > div.pos > div.header > div.column1 {
			width: 205px;
		}
		div.pos_container > div.pos > div.header > div.column21 {
			width: 200px;
		}
		div.pos_container > div.pos > div.header > div.column22 {
			width: 100px;/* 34px; temp */
		}
		div.pos_container > div.pos > div.header > div.column23 {
			width: 146px;/* 34px; temp */
		}
		div.pos_container > div.pos > div.header > div.column3 {
			width: 321px;
		}
		div.pos_container > div.pos > div.header > div.column5 {
			width: 70px;
		}
		div.pos_container > div.pos > div.header > div.column6 {
			width: 25px;
			cursor: default;
		}
		div.pos_container > div.pos > div.header > div.column7 {
			width: 25px;
			cursor: default;
			border-right: 0px;
		}
		div.pos_of { 	/* file to-from count on files page */
			font: 12px Arial;
			float: right;
			margin-top: 5px;
		}
	div.pos_container > div.pos > div.content_box > div.content {
		width: 800px;
		border: #c6c5c5 solid 1px;
		font-size: 11px;
		border-top: 0px;
		position: relative;
	}
		div.pos_container > div.pos > div.content_box > div.content > div.po_row {
			width: 800px;
			background-color: #fff; 
			position: relative;
			cursor: default;
		}
		div.pos_container > div.pos > div.content_box > div.content > div.po_row:nth-child(odd) {
			background-color: #f4f4f4 
		}
		div.srch_no_results {
			width: 800px;
			height: 20px;
			padding-top: 5px;
			margin-top: 5px;
			text-align: center;
		}
		div.pos_container > div.pos > div.content_box > div.content > div.po_row > div.column1 {
			width: 200px;
			height: 20px;
			padding: 5px 0 0 5px;
			border-right: #c6c5c5 solid 1px; 
			cursor: default;
			position: relative;
		}
			div.pos_container > div.pos > div.content_box > div.content > div.po_row > div.column1 > div.sc_info_box {
				position: absolute; top:26px; left: 0px;
				padding-right: 8px;
				height: 105px; 
				display: none; 
				padding-left: 15px;
				z-index: 777;
				font: 11px/25px Arial;
				background-color: #cce59e; 
			}
			div.pos_container > div.pos > div.content_box > div.content > div.po_row > div.column1 > div.sc_info_box > div {
				padding-right: 8px;
				min-width: 215px;
				height: 18px;
			}
			div.pos_container > div.pos > div.content_box > div.content > div.po_row > div.column1 > div.sc_info_box > div.scn {
				height: 21px;
			}
			div.pos_container > div.pos > div.content_box > div.content > div.po_row > div.column1:hover  {
				background-color:  #98ca3c; 
			}
				div.pos_container > div.pos > div.content_box > div.content > div.po_row > div.column1[title='No data center specified']:hover  {
					background-color:  inherit; 
				}
			div.pos_container > div.pos > div.content_box > div.content > div.po_row > div.column1:hover > div.sc_info_box {
				display: block;
			}
				div.pos_container > div.pos > div.content_box > div.content > div.po_row > div.column1[title='No data center specified']:hover > div.sc_info_box {
					display: none;
				}
		div.pos_container > div.pos > div.content_box > div.content > div.po_row > div.column21 {
			width: 200px;
			height: 20px;
			text-align: center;
			padding-top: 5px;
			border-right: #c6c5c5 solid 1px;
		}
		div.pos_container > div.pos > div.content_box > div.content > div.po_row > div.column22 {
			width: 95px;/* 34px; temp */
			height: 20px;
				text-align: left;
				padding-left: 5px;
			padding-top: 5px;
			border-right: #c6c5c5 solid 1px;
		}
		div.pos_container > div.pos > div.content_box > div.content > div.po_row > div.column23 {
			width: 141px;/* 34px; temp */
			height: 20px;
				text-align: left;
				padding-left: 5px;
			padding-top: 5px;
			border-right: #c6c5c5 solid 1px;
		}
		div.pos_container > div.pos > div.content_box > div.content > div.po_row > div.column3 {
			width: 316px;
			height: 20px;
			padding: 5px 0 0 5px;
			border-right: #c6c5c5 solid 1px; 
			position: relative;
		}
			div.pos_container > div.pos > div.content_box > div.content > div.po_row > div.column3 img {
				float: left;
				margin-right: 3px;
			}
			div.pos_container > div.pos > div.content_box > div.content > div.po_row > div.column3 a {
				text-decoration: none; 
				color: #000;
			}
			div.pos_container > div.pos > div.content_box > div.content > div.po_row > div.column3 a:hover {
				text-decoration: underline; 
			}
			div.pos_container > div.pos > div.content_box > div.content > div.po_row > div.column3 > div.p_notes {
				position: absolute; top: 25px; left: -1px;
				width: 210px;
				height: 100px;
				line-height: 22px;
				padding-left: 8px;
				padding-right: 8px;
				border: 1px solid #98ca3c;
				border-bottom-left-radius: 5px;
				border-bottom-right-radius: 5px; 
				background-color: #cce59e;
				display: none;
				white-space: nowrap;
				z-index: 777;
			}
				div.p_notes > div.txt_line {
					width: 210px;
					height: 22px;
					font: 11px/22px Arial;
				}
					div.p_notes > div.txt_line > span { font-weight: bold; }
				div.p_notes > textarea {
					float: left;
					width: 202px;
					padding: 4px;
					height: 40px;
					resize: none;
					font: 11px Arial;
					border: 0px;
				}
			div.pos_container > div.pos > div.content_box > div.content > div.po_row > div.column3 > div.p_show {
				position: absolute; top: 3px; right: 4px;
				font: 16px Arial;
				color: #868686;
				cursor: pointer;
			}
		div.pos_container > div.pos > div.content_box > div.content > div.po_row > div.column5 {
			width: 70px;
			height: 20px;
			text-align: center;
			padding: 5px 0 0 0;
		}
		div.pos_container > div.pos > div.content_box > div.content > div.po_row > div.column6 {
			position: relative;
		}
		div.pos_container > div.pos > div.content_box > div.content > div.po_row > div.column6, 
		div.pos_container > div.pos > div.content_box > div.content > div.po_row > div.column7
		{
			width: 25px;
			height: 25px;
			text-align: center;
			font: bold 18px/25px Arial;
			cursor: pointer;
			color: #838383;
			border-right: #c6c5c5 solid 1px;
		}
			div.pos_container > div.pos > div.content_box > div.content > div.po_row > div.column7 {
				border-right: 0px;
			}
		div.pos_container > div.pos > div.content_box > div.content > div.po_row > div.column6 img, 
		div.pos_container > div.pos > div.content_box > div.content > div.po_row > div.column7 img {
			float: left;
			display: block;
			margin: 3px 0 0 4px;
		}
		div.pos_container > div.pos > div.content_box > div.content > div.po_row > div.column6 img { margin: 4px 0 0 3px; }
		div.pos_container > div.pos > div.content_box > div.content > div.file_comments_bx {
			width: 781px;
			padding: 5px 8px 5px 12px;
			display: none;
			border-top: #c6c5c5 solid 1px;
		}
		/* -- equipment more info POPUP -- */
		div.column6 > div.eq_popup {
			position: absolute; top: 28px; right: 32px;
			/*width: 216px;*/
			padding: 6px;
			background-color: #fff;
			border: 2px solid #98ca3c;
			box-shadow: 3px 3px 7px #000;
			font-size: 12px;
			font-weight: normal;
			text-align: left;
			z-index: 99;
			display: none;
			cursor: auto;
		}
		div.quote_row > div.column6 > div.eq_popup {
			right: 85px;
		}
			div.column6 > div.eq_popup > div  {
				height: 18px;
				line-height: 18px;
				margin-bottom: 2px;
			}
			div.column6 > div.eq_popup > div.hdr {
				width: 100%;
				font-weight: bold;
				text-align: center;
				color: #5b9bd5;
				margin-bottom: 8px;
			}
			div.column6 > div.eq_popup > div.close {
				position: absolute; top: 2px; right: 0;
				width: 10px; height: 10px; 
				font: bold 12px/10px Arial;
				color: #838383;
			}
				div.column6 > div.eq_popup > div.close:hover {
					color: #000;
					cursor: pointer;
				}
			div.column6 > div.eq_popup table {
				min-width: 250px;
			}
			div.column6 > div.eq_popup td.itm {
				width: 85px;
				height: 18px;
				line-height: 18px;
			}
			div.column6 > div.eq_popup td.data {
				height: 18px;
				line-height: 18px;
				display: inline-block;
				color: #000;
				font-weight: bold;
				margin-left: 1px; 
			}
			div.column6 > div.eq_popup > div.link {
				width: 215px;
				font-style: italic;
				font-weight: normal;
				text-align: center;
				color: #5b9bd5;
				margin-top: 4px;
			}
			div.column6 > div.eq_popup > div.link:hover {
				color: #2d71ae;
				text-decoration: underline;
				cursor: pointer;
			}
		/* -- quote more info POPUP -- */
		div.column7 > div.q_popup {
			position: absolute; top: 28px; right: 32px;
			/*width: 246px;*/
			padding: 0 6px 6px 6px;
			background-color: #fff;
			border: 2px solid #98ca3c;
			box-shadow: 3px 3px 7px #000;
			font-size: 12px;
			font-weight: normal;
			text-align: left;
			z-index: 99;
			display: none;
			cursor: auto;
		}
		div.invoices_row > div.column7 > div.q_popup {
			right: 58px;
		}
			div.column7 > div.q_popup > div.hdr {
				width: 100%;
				font-weight: bold;
				text-align: center;
				color: #d72935;
				margin-bottom: 6px;
			}
			div.column7 > div.q_popup > table  {
				line-height: 18px;
				margin-right: 8px;
				min-width: 250px;
			}
			div.column7 > div.q_popup > div.close {
				position: absolute; top: 2px; right: 0;
				width: 10px; height: 10px; 
				font: bold 12px/10px Arial;
				color: #838383;
			}
				div.column7 > div.q_popup > div.close:hover {
					color: #000;
					cursor: pointer;
				}
			div.column7 > div.q_popup > table td.itm {
				width: 50px;
			}
			div.column7 > div.q_popup > table td.data {
				/*width: 164px;*/
				height: 18px;
				line-height: 18px;
				display: inline-block;
				color: #000;
				font-weight: bold;
				margin-left: 1px; 
			}
			div.column7 > div.q_popup > div.link {
				width: 100%;
				font-style: italic;
				font-weight: normal;
				text-align: center;
				margin-top: 4px;
			}
				div.column7 > div.q_popup > div.link a {
					text-decoration: none;
					color: #e37179;
				}
			div.column7 > div.q_popup > div.link:hover a {
				color: #d72935;
				text-decoration: underline;
				cursor: pointer;
			}
		/* -- report more info POPUP -- */
		div.column7 > div.r_popup {
			position: absolute; top: 28px; right: 60px;
			/*width: 246px;*/
			padding: 0 6px 6px 6px;
			background-color: #fff;
			border: 2px solid #98ca3c;
			box-shadow: 3px 3px 7px #000;
			font-size: 12px;
			font-weight: normal;
			text-align: left;
			z-index: 99;
			display: none;
			cursor: auto;
		}
			div.column7 > div.r_popup > div.hdr {
				width: 100%;
				font-weight: bold;
				text-align: center;
				color: #d72935;
				margin-bottom: 6px;
			}
			div.column7 > div.r_popup > table  {
				line-height: 18px;
				margin-right: 8px;
			}
			div.column7 > div.r_popup > div.close {
				position: absolute; top: 2px; right: 0;
				width: 10px; height: 10px; 
				font: bold 12px/10px Arial;
				color: #838383;
			}
				div.column7 > div.r_popup > div.close:hover {
					color: #000;
					cursor: pointer;
				}
			div.column7 > div.r_popup > table td.itm {
				width: 50px;
			}
			div.column7 > div.r_popup > table td.data {
				/*width: 164px;*/
				height: 18px;
				line-height: 18px;
				display: inline-block;
				color: #000;
				font-weight: bold;
				margin-left: 1px; 
			}
			div.column7 > div.r_popup > div.link {
				width: 100%;
				font-style: italic;
				font-weight: normal;
				text-align: center;
				margin-top: 4px;
			}
				div.column7 > div.r_popup > div.link a {
					text-decoration: none;
					color: #e37179;
				}
			div.column7 > div.r_popup > div.link:hover a {
				color: #d72935;
				text-decoration: underline;
				cursor: pointer;
			}
/* --- END purchase orders page CSS --- */

/* --- invoices page CSS  (6-19-2013) --- */		
div.invoices_filters_box {
	width: 800px;
}
	div.invoices_city {
		margin-left: 0px;
	}
		div.invoices_city select { 
			color: #000;
		}
	div.invoices_addr {
		margin-left: 0px;
	}
		div.invoices_addr select { color: #000; }
	div.fblock_invoices_line2 > span:nth-child(2) {
		margin-left: 85px;
	}
	div.fblock_invoices_line2 > span:nth-child(3) {
		margin-left: 101px;
	}
	div.fblock_invoices_line3 > span:nth-child(2) {
		margin-left: 120px;
	}
	div.fblock_invoices_line3 > span:nth-child(3) {
		margin-left: 65px;
	}
	div.fblock_invoices_selects1, div.fblock_invoices_selects2, div.fblock_invoices_selects3 {
		width: 440px;
		height: 19px;
		padding: 0px;
	}
		div.fblock_invoices_selects1 select,
		div.fblock_invoices_selects2 > select,
		div.fblock_invoices_selects3 > select {
			float: left;
			margin-top: -3px;
			margin-right: 13px;
		}
		div.fblock_invoices_selects1 > select.mr0,
		div.fblock_invoices_selects2 > select.mr0, 
		div.fblock_invoices_selects3 > select.mr0 
		{ margin-right: 0px; }
	div.fblock_invoices_hdr {
		width: 775px;
		height: 44px;
		background: url('../img/gbl_redhdr_small.gif') no-repeat;
		margin: 11px 0 7px 4px;
		padding-left: 20px;
		font: bold 25px/44px Arial;
	}
		div.fblock_invoices_hdr > span {
			float: left;
		}
		div.fblock_invoices_hdr > div.fr_status_bar {
			float: right;
			margin-right: 0px;
		}
		div.invoices_status_bar {
			position: absolute; top: 85px; left: 324px;
		}
	
div.invoices_container > div.invoices_header {
	width: 802px; height: 34px;
	background-color: #eff7e1;
	border-top: 4px solid #98ca3c;
	margin-top: 6px;
}
div.invoices_container > div.invoices_header > div.left {
	padding-bottom: 5px;
	padding-left: 5px;
	padding-top: 5px;
	width: 390px;
}
	div.invoices_container > div.invoices_header > div.left > input {
		cursor: pointer;
		width: 140px;
	}
div.invoices_container > div.invoices_header > div.right {
	padding: 5px 5px 8px 0;
	width: 390px;
}
	div.invoices_container > div.invoices > div.header {
		width: 800px;
		height: 25px;
		border: #c6c5c5 solid 1px;
		margin-top: 5px;
		font-size: 11px;
		font-weight: bold;
		background-color: #c8e397;
	}
		div.invoices_container > div.invoices > div.header > div {
			height: 20px;
			text-align: center;
			padding-top: 5px;
			border-right: #c6c5c5 solid 1px;
		}
		div.invoices_container > div.invoices > div.header > div.column1 {
			width: 115px;
		}
		div.invoices_container > div.invoices > div.header > div.column21 {
			width: 37px;/* 34px; temp */
		}
		div.invoices_container > div.invoices > div.header > div.column22 {
			width: 90px;/* 34px; temp */
		}
		div.invoices_container > div.invoices > div.header > div.column23 {
			width: 146px;/* 34px; temp */
		}
		div.invoices_container > div.invoices > div.header > div.column3 {
			width: 259px;
		}
		div.invoices_container > div.invoices > div.header > div.column5 {
			width: 70px;
		}
		div.invoices_container > div.invoices > div.header > div.column6 {
			width: 25px;
			cursor: default;
		}
		div.invoices_container > div.invoices > div.header > div.column7 {
			width: 25px;
			cursor: default;
		}
		div.invoices_container > div.invoices > div.header > div.column8 {
			width: 25px;
			cursor: default;
			border-right: 0px;
		}
		div.invoices_of { 	/* file to-from count on files page */
			font: 12px Arial;
			float: right;
			margin-top: 5px;
		}
	div.invoices_container > div.invoices > div.content_box > div.content {
		width: 800px;
		border: #c6c5c5 solid 1px;
		font-size: 11px;
		border-top: 0px;
		position: relative;
	}
		div.invoices_container > div.invoices > div.content_box > div.content > div.invoices_row {
			width: 800px;
			background-color: #fff; 
			position: relative;
			cursor: default;
		}
		div.invoices_container > div.invoices > div.content_box > div.content > div.invoices_row:nth-child(odd) {
			background-color: #f4f4f4 
		}
		div.srch_no_results {
			width: 800px;
			height: 20px;
			padding-top: 5px;
			margin-top: 5px;
			text-align: center;
		}
		div.invoices_container > div.invoices > div.content_box > div.content > div.invoices_row > div.column1 {
			width: 110px;
			height: 20px;
			padding: 5px 0 0 5px;
			border-right: #c6c5c5 solid 1px; 
			cursor: default;
			position: relative;
		}
			div.invoices_container > div.invoices > div.content_box > div.content > div.invoices_row > div.column1 > div.sc_info_box {
				position: absolute; top:26px; left: 0px;
				padding-right: 8px;
				height: 105px; 
				display: none; 
				padding-left: 15px;
				z-index: 777;
				font: 11px/25px Arial;
				background-color: #cce59e; 
			}
			div.invoices_container > div.invoices > div.content_box > div.content > div.invoices_row > div.column1 > div.sc_info_box > div {
				padding-right: 8px;
				min-width: 215px;
				height: 18px;
			}
			div.invoices_container > div.invoices > div.content_box > div.content > div.invoices_row > div.column1 > div.sc_info_box > div.scn {
				height: 21px;
			}
			div.invoices_container > div.invoices > div.content_box > div.content > div.invoices_row > div.column1:hover  {
				background-color:  #98ca3c; 
			}
				div.invoices_container > div.invoices > div.content_box > div.content > div.invoices_row > div.column1[title='No data center specified']:hover  {
					background-color:  inherit; 
				}
			div.invoices_container > div.invoices > div.content_box > div.content > div.invoices_row > div.column1:hover > div.sc_info_box {
				display: block;
			}
				div.invoices_container > div.invoices > div.content_box > div.content > div.invoices_row > div.column1[title='No data center specified']:hover > div.sc_info_box {
					display: none;
				}
		div.invoices_container > div.invoices > div.content_box > div.content > div.invoices_row > div.column21 {
			width: 37px;/* 34px; temp */
			height: 20px;
			text-align: center;
			padding-top: 5px;
			border-right: #c6c5c5 solid 1px;
		}
		div.invoices_container > div.invoices > div.content_box > div.content > div.invoices_row > div.column22 {
			width: 85px; /* 34px; temp */
			height: 20px;
				text-align: left;
				padding-left: 5px;
			padding-top: 5px;
			border-right: #c6c5c5 solid 1px;
		}
		div.invoices_container > div.invoices > div.content_box > div.content > div.invoices_row > div.column23 {
			width: 141px; /* 34px; temp */
			height: 20px;
			text-align: left;
				padding-left: 5px;
			padding-top: 5px;
			border-right: #c6c5c5 solid 1px;
		}
		div.invoices_container > div.invoices > div.content_box > div.content > div.invoices_row > div.column3 {
			width: 254px;
			height: 20px;
			padding: 5px 0 0 5px;
			border-right: #c6c5c5 solid 1px; 
			position: relative;
		}
			div.invoices_container > div.invoices > div.content_box > div.content > div.invoices_row > div.column3 img {
				float: left;
				margin-right: 3px;
			}
			div.invoices_container > div.invoices > div.content_box > div.content > div.invoices_row > div.column3 a {
				text-decoration: none; 
				color: #000;
			}
			div.invoices_container > div.invoices > div.content_box > div.content > div.invoices_row > div.column3 a:hover {
				text-decoration: underline; 
			}
			div.invoices_container > div.invoices > div.content_box > div.content > div.invoices_row > div.column3 > div.i_notes {
				position: absolute; top: 25px; left: -1px;
				width: 210px;
				height: 100px;
				line-height: 22px;
				padding-left: 8px;
				padding-right: 8px;
				border: 1px solid #98ca3c;
				border-bottom-left-radius: 5px;
				border-bottom-right-radius: 5px; 
				background-color: #cce59e;
				display: none;
				white-space: nowrap;
				z-index: 777;
			}
				div.i_notes > div.txt_line {
					width: 210px;
					height: 22px;
					font: 11px/22px Arial;
				}
					div.i_notes > div.txt_line > span { font-weight: bold; }
				div.i_notes > textarea {
					float: left;
					width: 202px;
					padding: 4px;
					height: 40px;
					resize: none;
					font: 11px Arial;
					border: 0px;
				}
			div.invoices_container > div.invoices > div.content_box > div.content > div.invoices_row > div.column3 > div.i_show {
				position: absolute; top: 3px; right: 4px;
				font: 16px Arial;
				color: #868686;
				cursor: pointer;
			}
		div.invoices_container > div.invoices > div.content_box > div.content > div.invoices_row > div.column5 {
			width: 70px;
			height: 20px;
			text-align: center;
			padding: 5px 0 0 0;
			border-right: #c6c5c5 solid 1px;
		}
		div.invoices_container > div.invoices > div.content_box > div.content > div.invoices_row > div.column6 {
			position: relative;
		}
		div.invoices_container > div.invoices > div.content_box > div.content > div.invoices_row > div.column6, 
		div.invoices_container > div.invoices > div.content_box > div.content > div.invoices_row > div.column7,
		div.invoices_container > div.invoices > div.content_box > div.content > div.invoices_row > div.column8
		{
			width: 25px;
			height: 25px;
			text-align: center;
			font: bold 18px/25px Arial;
			cursor: pointer;
			color: #838383;
			border-right: #c6c5c5 solid 1px;
		}
			div.invoices_container > div.invoices > div.content_box > div.content > div.invoices_row > div.column8 {
				border-right: 0px;
			}
		div.invoices_container > div.invoices > div.content_box > div.content > div.invoices_row > div.column6 img, 
		div.invoices_container > div.invoices > div.content_box > div.content > div.invoices_row > div.column7 img,
		div.invoices_container > div.invoices > div.content_box > div.content > div.invoices_row > div.column8 img
		{
			float: left;
			display: block;
			margin: 3px 0 0 4px;
		}
		div.invoices_container > div.invoices > div.content_box > div.content > div.invoices_row > div.column6 img { margin: 4px 0 0 3px; }
		div.invoices_container > div.invoices > div.content_box > div.content > div.file_comments_bx {
			width: 781px;
			padding: 5px 8px 5px 12px;
			display: none;
			border-top: #c6c5c5 solid 1px;
		}
/* --- END invoices page CSS --- */
		
	/* -- purchase order more info POPUP -- */
	div.column8 > div.po_popup {
		position: absolute; top: 28px; right: 32px;
		padding: 0 6px 6px 6px;
		background-color: #fff;
		border: 2px solid #98ca3c;
		box-shadow: 3px 3px 8px #000;
		font-size: 12px;
		font-weight: normal;
		text-align: left;
		z-index: 99;
		display: none;
		cursor: auto;
	}
		div.column8 > div.po_popup > div.hdr {
			width: 100%;
			font-weight: bold;
			text-align: center;
			color: #d82935;
			margin-bottom: 6px;
		}
		div.column8 > div.po_popup > table  {
			line-height: 18px;
			margin-right: 8px;
			min-width: 275px;
		}
		div.column8 > div.po_popup > div.close {
			position: absolute; top: 2px; right: 0;
			width: 10px; height: 10px; 
			font: bold 12px/10px Arial;
			color: #838383;
		}
			div.column8 > div.po_popup > div.close:hover {
				color: #000;
				cursor: pointer;
			}
		div.column8 > div.po_popup > table td.itm {
			width: 55px;
		}
		div.column8 > div.po_popup > table td.data {
			height: 18px;
			line-height: 18px;
			display: inline-block;
			color: #000;
			font-weight: bold;
			margin-left: 1px; 
		}
		div.column8 > div.po_popup > div.link {
			width: 100%;
			font-style: italic;
			font-weight: normal;
			text-align: center;
			margin-top: 4px;
		}
			div.column8 > div.po_popup > div.link a {
				text-decoration: none;
				color: #e38189;
			}
		div.column8 > div.po_popup > div.link:hover a {
			color: #d82935;
			text-decoration: underline;
			cursor: pointer;
		}

div#list table#hd td {
	background-color: #c8e397;
}
	/* count row on each page */
div.count_block {
	font: 12px/20px Arial;
	width: 798px; height: 20px;
	padding-left: 4px;
}
	div.count_block > img.emerg_image {
		float: right;
	}
	
	/* New log in code ---------------------------------------------------------------------------------------  */
	div.login_container {
		width: 475px;
		margin: 160px auto 0 auto; 
		float: inherit;
	}
	div.login_container .msgcontainer{
		width:100%;
		float:left;
	}
	div.login_container h5{
		font-size: 85%;
		padding: 10px;
		color:white;
		width:430px;
		margin:0 auto;
		text-align: center;	
		line-height: 1.5em;
	}
	div.login_container h5.error{
		background-color: #cc8611;
	}
	div.login_container > div.box {
		background-color: #6CBA46;
		border: medium none;
		border-radius: 0;
		box-shadow: 9px 22px 42px 0 rgba(50, 50, 50, 0.28);
		min-height: 420px;
		position: relative;
		width: 475px;
	}
	div.login_container > div.box > div.header {
		background-color: #fff;
		margin: 10px 0 25px 0;
		height: 134px;
		width: 390px;
		padding-top: 6px;
		padding-left: 85px;
	}
	div.label#un_text, div.label#pw_text, 
	div.label#em_text, div.login_container label {
		width: 260px; height: 20px;
		font: 12px/26px Arial;
		color: #fff;
		margin: 5px 0 4px 109px;
		text-align: left;
	}
	div.login_container label{
		display:inline-block;
	}
	div.field > input#username, div.field > input#password, 
	div.field > input#email, div.login_container input { 
		width: 255px; height: 24px;
		padding-left: 5px;
		font: bold 14px/24px Arial;
		color: #477b2f;
		margin-left: 107px;
		border: none;
	}
		div.field > input#email.profile {
			font: normal 11px/24px Arial;
			color: #000;
			margin-left: 20px;
		}
	div.login_container > div.box > div.field {
		padding-top: 0px;
	}

	div.button > input {
		width: 262px; height: 32px;
		cursor: pointer;
		margin: 18px 0 0 107px;
		box-shadow:inset 0px 1px 0px 0px #8eca73;
		background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #6dba46), color-stop(1, #355a30) );
		background:-moz-linear-gradient( center top, #6dba46 5%, #355a30 100% );
		background-color:#6dba46;
		border-radius: 6px;
		text-indent:0;
		border:1px solid #6dba46;
		display:inline-block;
		color:#ffffff;
		text-decoration:none;
		text-align:center;
		text-shadow:1px 1px 0px #477b2f;
		font-family: Arial;
	}
	div.button > input:hover {
		text-shadow:1px 1px 0px #2d4d28;
		background-color: #63aa40;
		background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #63aa40), color-stop(1, #2d4d28) );
		background:-moz-linear-gradient( center top, #63aa40 5%, #2d4d28 100% );
	}
	div.forgot_pwd {
		width: 260px; height: 20px;
		font: 13px/26px Arial;
		color: #fff;
		margin: 22px 0 0 107px;
		text-align: center;
	}
	div.forgot_pwd > a {
		text-decoration: none;
		color: #deefd6;
	}
		div.forgot_pwd > a:hover {
			color: #fff;
		}
		div.forgot_pwd > a > i {
			font-size: 20px;
			vertical-align: sub;
		}
	div.login_container > div.box > div.login_error {
		position: absolute; top: 202px; left: 420px; 
		display: none;
		border: 3px solid #f8b213;
		border-radius: 12px;
		background-color: #fff;
		color: #f8b213;
		box-shadow: 2px 5px 15px #888;
		padding: 12px;
		padding-bottom: 15px;
		text-align: center;
		font: italic bold 12px Verdana;
		min-width: 130px;
	}

	/* login splash */
	.login_splash ul {
		float:left;
		list-style: none;
		margin: 0 0 0 50px;
	}
	li.splashbtn {
		height:48px;
	}

	.splashbtn a {
		text-decoration: none;
		color:white;
		text-transform: uppercase;
		font-weight: bold;
		font-size:120%;
		height:100%;
		display:inline-block;
	}

	.splashbtn a:hover{
		color:green;
	}

	.splashbtn.disabled i{
		opacity: .7;
	}
	.splashbtn.disabled a{
		opacity: .3;
	}

	.splashbtn.disabled a:hover{
		cursor:none;
		color:white;
	}

	.splashbtn i.material-icons{
		margin:-7px 0 0 0;
		padding-right:10px;
		display:inline-block;
		float:left;
		font-size:32px;
	}

	.login_splash #company_search{
		margin:-2px 0 0 22px;
		width:155px;
		padding:2px;
		display:none;
		border-radius: 4px;
	}

	#adminlnk, #intralnk{
		
	}

	#adminlnk i.material-icons, #intralnk i.material-icons{
		
	}

	
	/*--------fourup styles-------------- */

	/*.login_splash.fourup .splashbtn{
		width: 76px;
		height:90px;
		margin: 36px 0 0 19px;
		padding:6px;
		font-size: 86%;
	}

	.login_splash.fourup .splashbtn i.material-icons{
		margin-top: 4px;
	}

	.login_splash.fourup #companyid.company_class_id{
		margin:10px 0 0 16px;
		width:130px;
		padding:4px;
	}

	.login_splash.fourup #adminlnk,
	.login_splash.fourup #intralnk{
		padding-top:12px;
		height: 84px;
	}

	.login_splash.fourup #adminlnk i.material-icons,
	.login_splash.fourup #intralnk i.material-icons{
		margin-top: 14px;
	}




/* the following CSS should stay at the end of this file */
@media screen and (-webkit-min-device-pixel-ratio:0) {
	div.files_container > div.files_upload input.newfilename {
		width: 50px;
		height: 20px;
		margin-left: -85px;
		opacity: 0.0;
		filter:alpha(opacity=0);
	}
}
/* END : Keys quote tool */

/*  stripe button css 
	.btn {
	  background: #28a0e5;
	  background-image: -webkit-linear-gradient(top, #28a0e5, #1888cb);
	  background-image: -moz-linear-gradient(top, #28a0e5, #1888cb);
	  background-image: -ms-linear-gradient(top, #28a0e5, #1888cb);
	  background-image: -o-linear-gradient(top, #28a0e5, #1888cb);
	  background-image: linear-gradient(to bottom, #28a0e5, #1888cb);
	  -webkit-border-radius: 4;
	  -moz-border-radius: 4;
	  border-radius: 4px;
	  font-family: Arial;
	  color: #ffffff;
	  font-size: 12px;
	  padding: 10px 20px 10px 20px;
	  text-decoration: none;
	}

	.btn:hover {
	  background: #3cb0fd;
	  background-image: -webkit-linear-gradient(top, #3cb0fd, #3498db);
	  background-image: -moz-linear-gradient(top, #3cb0fd, #3498db);
	  background-image: -ms-linear-gradient(top, #3cb0fd, #3498db);
	  background-image: -o-linear-gradient(top, #3cb0fd, #3498db);
	  background-image: linear-gradient(to bottom, #3cb0fd, #3498db);
	  text-decoration: none;
	}
  stripe button css */

	/* Styling for Notification Announcements */
	#notificationAnnouncement_Wrapper {
		width: 80%;
		z-index: 990;
		position: absolute;
		left: 120pxpx;
		top: 10px;
		font-size: 12px;
		margin-left: 75px;
	}
	
	.notifyAnnounceViewMore {
		padding: 4px;
		border: 1px solid black;
		color: #FFFFFF;
		background-color: #004d66;
	}
	
	.notifyAnnounceViewMore:hover, .notifyAnnounceCancel:hover, .notifyAnnounceDissmiss:hover {
		cursor: pointer;
		border: 1px solid #d9d900;
	}
	
	.notifyAnnounceDissmiss {
		padding: 4px;
		border: 1px solid black;
		color: #FFFFFF;
		background-color: #ff0000;
	}
	
	.notifyAnnounceCancel {
		text-decoration: none;
		padding: 4px;
		border: 1px solid black;
		color: #FFFFFF;
		background-color: #004d66;
		font-size: 12px;
		margin-top: 8px;
	}
	
	#announcementContent {
		font-size: 16px;
		color: #222222;
	}
	
/*
	.notifyAnnouncement {
    	min-width: 100%;
    	min-height: 18px;
    	border: 2px solid #d9a300;
    	background-color: #ff4c4d;
		text-align: center;
		z-index: 999;
		margin-top: 150px;
    }
*/
  
  
	/* FGC Announcement Ribbon CSS Styling */
	/* Created @ http://livetools.uiparade.com/ribbon-builder.html */
.ribbon {
   width: 100%;
   position: absolute;
   text-align: center;
   font-size: 28px!important;
   background: #c29c2b;
   background: -webkit-gradient(linear, left top, left bottom, from(#c29c2b), to(#ab5f2c));
   background: -webkit-linear-gradient(top, #c29c2b, #ab5f2c);
   background: -moz-linear-gradient(top, #c29c2b, #ab5f2c);
   background: -ms-linear-gradient(top, #c29c2b, #ab5f2c);
   background: -o-linear-gradient(top, #c29c2b, #ab5f2c);
   background-image: -ms-linear-gradient(top, #c29c2b 0%, #ab5f2c 100%);
   -webkit-box-shadow: rgba(000,000,000,0.3) 0 1px 1px;
   -moz-box-shadow: rgba(000,000,000,0.3) 0 1px 1px;
   box-shadow: rgba(000,000,000,0.3) 0 1px 1px;
   font-family: 'Helvetica Neue',Helvetica, sans-serif;
   }
.ribbon h1 {
   font-size: 18px!important;
   color: #b30000;
   text-shadow: #d65c5c 0 1px 0;
   margin:0px;
   padding: 15px 10px;
   }
.ribbon:before, .ribbon:after {
   content: '';
   position: absolute;
   display: block;
   bottom: -1em;
   border: 1.5em solid #bf7e39;
   z-index: -1;
   }
.ribbon:before {
   left: -2em;
   border-right-width: 1.5em;
   border-left-color: transparent;
   -webkit-box-shadow: rgba(000,000,000,0.4) 1px 1px 1px;
   -moz-box-shadow: rgba(000,000,000,0.4) 1px 1px 1px;
   box-shadow: rgba(000,000,000,0.4) 1px 1px 1px;
   }
.ribbon:after {
   right: -2em;
   border-left-width: 1.5em;
   border-right-color: transparent;
   -webkit-box-shadow: rgba(000,000,000,0.4) -1px 1px 1px;
   -moz-box-shadow: rgba(000,000,000,0.4) -1px 1px 1px;
   box-shadow: rgba(000,000,000,0.4) -1px 1px 1px;
   }
.ribbon .ribbon-content:before, .ribbon .ribbon-content:after {
   border-color: #8a4e26 transparent transparent transparent;
   position: absolute;
   display: block;
   border-style: solid;
   bottom: -1em;
   content: '';
   }
.ribbon .ribbon-content:before {
   left: 0;
   border-width: 1em 0 0 1em;
   }
.ribbon .ribbon-content:after {
   right: 0;
   border-width: 1em 1em 0 0;
   }
.ribbon-stitches-top {
   margin-top:4px;
   border-top: 2px dashed rgba(0, 0, 0, 0.2);
   -moz-box-shadow: 0px 0px 2px rgba(0, 0, 0, 0.5);
   -webkit-box-shadow: 0px 0px 2px rgba(0, 0, 0, 0.5);
   box-shadow: 0px 0px 2px rgba(255, 255, 255, 0.5);
    width: 100%;
  }
.ribbon-stitches-bottom {
   margin-bottom:4px;
   border-top: 2px dashed rgba(0, 0, 0, 0.2);
   -moz-box-shadow: 0px 0px 2px rgba(0, 0, 0, 0.3);
   -webkit-box-shadow: 0px 0px 2px rgba(0, 0, 0, 0.3);
   box-shadow: 0px 0px 2px rgba(255, 255, 255, 0.3);
   width: 100%;
   }
	/* END FGC Announcement Ribbon CSS Styling */
 
  
  
.badge {
	background-color:#eaeaea;
	font-size:.8em;
	border-radius:4px;
	left: 300px;
    padding: 4px;
    position: absolute;
    top: 5px;
}
.badge.line:not(.notification){border:1px solid #d3d3d3;color:#bbb;background-color:transparent}
.badge.rounded{border-radius:100%}
.badge.notification{background-color:#ED5564;color:#fff}
.badge.notification.line{background-color:transparent;color:#ED5564;border:1px solid #ED5564}

 .notify_priority_option { 
	display: inline;
	color: red;
 }
  
  
.notificationsNotification.notification {
	color: #FFFFFF;
}
  
  #notificationsNotification:hover {
	  cursor: pointer;
	  color: #888888;
  }
  
	#popup2 > table#unreadNotifications {
		width: 97%;
		/* width: 800px; */
		background-color: #dddddd;
		padding: 1px;
		margin: 3px;
		border-collapse: separate;
		border-spacing: 2px;
		border: 5px groove #401000;
	}
	

	
	#popup2 > table#unreadNotifications thead th {
		background-color: #d96c00;
		border: 2px groove #402000;
	}
	#popup2 > table#unreadNotifications tfoot td {
		background-color: #d96c00;
		border: 2px groove #402000;
	}

	#popup2 > table#unreadNotifications td {
		border: 1px solid #8c6900;
		margin: 3px;
		margin-left: 4px;
	}
	#popup2 > table#unreadNotifications tbody td {
	}
  #popup2 > div#notifyInboxControls {
		width: 100%;
		position: absolute;
		top: 3px;
	}
  
  #popup2 span#closeUnreadNotify:hover {
	  cursor: pointer;
	  color: #000000;
	  background-color: #cecebf;
	  
  }
  #popup2 span#closeUnreadNotify {
	  color: #000000;
	  background-color: #8a8a7b;
	  float: right;
	  margin-right: 15px;
	  padding: 3px;
	  border: 2px solid #664d00;
  }
  
  
  #popup2 > table#unreadNotifications span.deleteNotifyMessage {
	  font-size: 9px;
	  text-align: center;
	  background-color: #ff0000;
	  color: #FFFFFF;
	  padding: 1px;
	  border: 2px solid #401000;
  }
  #popup2 > table#unreadNotifications span.deleteNotifyMessage:hover {
	  cursor: pointer;
	  padding: 2px;
	  font-size: 11px;
  }
  #popup2 > table#unreadNotifications span.readNotification {
	  color: #002db3;
	  text-decoration: underline;
  }
  
  #popup2 > table#unreadNotifications span.readNotification:hover {
	text-decoration: underline overline;
	color: #eeeeee;
	background-color: #0040ff;
	cursor: pointer;
  }
  
  #popup2 > header#notifyHeader {
	text-align: center;
	padding: 20px;
	width: 800px;
	margin-left: 6px;
	margin-right: 6px;
  }
  #popup2 > table#unreadNotifications header#notifyHeader h2 {
	  font-size: 32px;
	  color: #403000;
  }
  
  #popup2 > table#unreadNotifications span#notifyInboxTableHeader {
	  font-size: 23px;
	  margin-top: 8px;
	  margin-bottom: 10px;
	  color: #dddddd;
	  background-color: #8c4600;
  }
  
  #popup2 > table#unreadNotifications thead th#notifyInboxTableHeaderTH {
	  background-color: #8c4600;
  }
  
  .thisNotifyMessageContent {
	  display: none;
  }
  
  .notifyContentMessageDisplayWrapper {
	  width: 98%;
	  background-color: #cccccc;
	  color: #;
	  padding: 8px;
	  margin: 5px;
  }
  
 /* add 12/2/16 for EB alerts on home page by TB */
#badge_ribbon {
 
	position: relative;
	left:140px;
	background: gold; 
	top: -5px;
	height: 25px;
	width: 25px; 
	-moz-border-radius:12px; 
	-webkit-border-radius: 12px;
	border-radius:12px; 
}
	
#badge_ribbon:before, #badge_ribbon:after { 
	content: ''; 
	position: absolute;
	border-bottom: 17px solid gold; 
	border-left: 10px solid transparent;
	border-right: 10px solid transparent;
	top: 17px; 
	left: -5px;
	-webkit-transform: rotate(-140deg);
	-moz-transform: rotate(-140deg); 
	-ms-transform: rotate(-140deg); 
	-o-transform: rotate(-140deg); 
} 
#badge_ribbon:after {
	left: auto; 
	right: -5px;
	-webkit-transform: rotate(140deg);
	-moz-transform: rotate(140deg); 
	-ms-transform: rotate(140deg);
	-o-transform: rotate(140deg); 
}
  .badge_ribbon_circle {
	height: 25px;
	width: 25px; 
	border-radius:100%;
  }
  
  .badge_ribbon_text {
	position: relative;
	text-align: center;
  } 
  
 /* new customer side popup for contacts */ 
	div#con_popup  {
		position: absolute;
		left: 335px;
		width: 288px;
		min-height:150px;
		z-index: 900;
		background-color: #f5f5f5;
		box-shadow: 3px 3px 8px #888888;
		padding: 6px;
		display: none;
		border: 1px solid #96aa71;
	}
  
  /* contacts page */
	div.contacts_body {
		width: 790px;
		margin: 10px 0 0 5px;
		float: left;
		position: relative;
	}
	div.contacts_body > div.header {
		width: 100%;
		background-color: #96aa71;
		font: bold 12px/32px Arial;
		color: #fff;
		height: 34px;
	}
	div.contacts_body > div.header > div {
		padding: 0px 3px;
		height: 100%;
	}
	div.contacts_body > form.fill_here {
		width: 810px;
		max-height: 500px;
		overflow-y: scroll;
	}
	div.contacts_body > form.fill_here > div {
		font-size: 12px;
	} 
	div.contacts_body > form.fill_here > div.row {
		width: 100%;
		padding: 5px 0px;
	}
	div.contacts_body img {
		margin-left: 5px;
		opacity: .6;
		cursor: pointer;
	}
	div.contacts_body img:hover {
		opacity: 1;
	}
	div.contacts_body > form.fill_here > div:nth-child(odd) {
		background-color: #fff;
	}
	div.contacts_body > form.fill_here > div:nth-child(even) {
		background-color: #efeeee;
	}
	div.contacts_body div.row div, div.contacts_body div.subrow div {
		padding: 5px 3px 0px 3px;
	}
	div.contacts_body div.row div.subrow {
		display: none;
		background-color: #e4efd1;
		width: 100%;
		padding: 5px 0px;
	}
	div.contacts_body > form.fill_here > div.no_users {
		background-color: #f5f5f5;
		text-align: center;
		padding: 15px 0px;
	}

	.cont_username, .cont_name, .cont_cell, .cont_office {
		width: 15%;
	}
	.cont_email {
		width: 25%;
	}
	.cont_ext {
		width: 5%;
	}
	.cont_cell, .cont_office, .cont_ext {
		text-align: center;
	}
	.cont_email input, .cont_cell input, .cont_office input, .cont_ext input {
		color: #4a5c7b;
		font-size: 12px;
		width: 90%;
		padding: 5px;
		margin-left: 5px;
	}
	.cont_cell input, .cont_office input, .cont_ext input {
		text-align: center;
		margin-left: 10px;
	}
	.cont_ext input {
		width: 80%;
		margin-left: 9px;
	}
	div.contacts_body div.subrow div.edit_error {
		width: 30%;
		margin-right: 5px;
		padding-top: 10px;
	}
	div.subrow input.error {
		color: red;
		border: 1px solid red;
	}
	div.subrow label.error {
		padding-left: 15px;
	}
	
	form.add_contact {
		padding: 10px;
	}
	
	form.add_contact > div.header{	
		color: #000;
		font: bold 14px/28px Arial;
		height: 28px;
		width: 100%;
		text-align: center;
		margin: 4px 0 4px 0;
	}
	
	form.add_contact > div.con_row{
		width:100%;
		height: 30px;
		margin-bottom:10px;
	}
	form.add_contact > div.con_row > div {
		width: 50px; 
		text-align: left; 
		font:  12px/28px Arial; 
	}
	form.add_contact > div.con_row > div.text_long{
		width: 210px; 
		padding: 2px;
		font-family: Arial;
	}
	form.add_contact > div.con_row>input{
		width:210px; 
		padding: 2px;
		background-color: #fff;
		border: 1px solid #c6c5c5;
		font-family: Arial;
	}
	form.add_contact > div.con_row_submit{
		width:100%;
		height: 23px;
		margin: 5px 0px;
	}
	form.add_contact > div.con_row_submit > input {
		color: #96aa71;
		font-weight: bold;
		height: 23px;
		background-color: #f5f5f5;
		border: #96aa71 solid 1px;
		font-size: 11px;
		font-family: Arial;
		float: left;
		cursor: pointer;
	}
	form.add_contact > div.con_row_submit > input:hover {
		background-color: #96aa71;
		color: #f5f5f5;
	}
	form.add_contact > div.con_row_submit > input#con_submit { width: 162px; margin-right: 4px; }
	form.add_contact > div.con_row_submit > input#con_close { width: 100px; }

	form.add_contact label.error {
		font-size: 12px;
	}
	form.add_contact > div.con_row>input.error {
		border: 1px solid red;
	}
	
/* end contacts page */

  
/* sites page new popup */  
	div.user_site_popup  {
		position: absolute;
		left: 150px;
		top:50px;
		width: 400px;
		height:490px;
		z-index: 900;
		background-color: #eff7e1;
		box-shadow: 3px 3px 8px #888888;
		display: none;
		padding:12px
	}
  
	div.user_site_popup > div.hdr{
		color: #000;
		font: bold 14px/28px Arial;
		height: 28px;
		width: 100%;
		text-align: center;
		margin: 4px 0 4px 0;
	}
	div.user_site_popup > div.line{
		color: #000;
		font: bold 12px/24px Arial;
		height: 24px;
		width: 400px;
		text-align: center;
		margin: 4px 0 4px 0;
	}
	div.user_site_popup > div.line>div{
	width: 125px;
    height: 24px;
    text-align: right;
	}
	div.user_site_popup > div.line>select{
		width: 255px;
		height: 24px;
		padding: 2px;
		background-color: #fff;
		border: 1px solid #c6c5c5;
		font-family: Arial;
	}
	div.user_site_popup > div.line>div.long{
		width: 399px;
		text-align: center;
		margin: 4px 0 0 0;
		line-height: 24px;
		background-color: #eff7e1;
	}
	div.user_site_popup > div.assigned_box, div.user_site_popup > div.available_box{
		width: 387px;
		height: 148px;
		background-color: #fff;
		border: 1px solid #c6c5c5;
		overflow: hidden;
		overflow-y: scroll;
		padding: 5px 5px 5px 5px;
		margin-bottom: 4px;
	}
  
	div.user_site_popup > input{
		width: 197px;
		height: 23px;
		border: #bdbfc3 solid 1px;
		background: url('../img/input_buttonbg.gif') repeat-x;
		font-size: 11px;
		font-family: Arial;
		cursor: pointer;
		float: left;
	}
  
	div.user_site_popup > div.assigned_box > div.ab_line, div.user_site_popup > div.available_box > div.ab_line{
		width: 372px;
		height: 21px;
		border-bottom: 1px solid #c6c5c5;
	}
	div.user_site_popup > div.assigned_box > div.ab_line > input, div.user_site_popup > div.available_box > div.ab_line > input{
		float: left;
		margin: 4px 10px 0 3px;
	}
	div.user_site_popup > div.assigned_box > div.ab_line > div, div.user_site_popup > div.available_box > div.ab_line > div {
		width: 342px;
		height: 21px;
		font: small-caps 11px/21px Arial;
	}
	
	/*
	div#cookie_popup {
		width: 700px;
		background-color: #ffffff;
		position: absolute;
		display: none;
		margin-left: 260px;
		margin-top: 250px;
		box-shadow: 1px 1px 2px #4d4d4d;
		z-index: 2147483647;
	}
	div#cookie_popup .pop_close:hover{
		// zoom in 30%
		transform: scale(1.3);
	}
	div#cookie_popup .pop_close{
		float: left;
		font-family: Arial;
    	font-size: 12px;
    	font-weight: bold;
    	cursor: pointer;
		color:#000; 
		margin-left: 5px;
		margin-top: -6px;
	}
	div#cookie_popup .pop_content{
		width: 390px;
		float: left;
	}
	
	
	div#cookie_popup.error_alert,
	div#cookie_popup.company_alert,
	div#cookie_popup.default {
		padding: 10px;
		text-align: center;
		width: 405px;
		margin: 100px 0 0 350px;
		border-radius: 6px;
		line-height: 1.5em;
		font-size: .85em;
		box-shadow: 2px 2px 4px #4d4d4d;
    	border: solid 1px #98ca3c;
	}
	div#cookie_popup.error_alert{
		color:#ff0000;
	}
	div#cookie_popup.company_alert #confirmButtons,
	div#cookie_popup.default #confirmButtons{
		width: 100%;
		margin:4px;
	}
	#confirmButtons input{
		margin-right:8px;
	}
	div#homepage_shade {
		background-color: #243e17;
		border: medium none;
		height: 2000px;
		margin-top: -12px;
		opacity: 0.5;
		position: fixed;
		width: 2400px;
		z-index: 2147483646;
		display: none;
	}  
*/
/*  emergency call list page  DE 8-14-2017  */
	div.ec_filters_box {
		width: 800px;
	}
	div.ec_city {
		margin-left: 0px;
	}
		div.ec_city select { 
			color: #000;
		}
	div.ec_addr {
		margin-left: 0px;
	}
		div.ec_addr select { color: #000; }
	div.fblock_ec_selects1 {
		width: 440px;
		height: 19px;
		padding: 0px;
	}
		div.fblock_ec_selects1 select {
			float: left;
			margin-top: -3px;
			margin-right: 13px;
		}
	div.fblock_ec_hdr {
		width: 775px;
		height: 44px;
		background: url('../img/gbl_redhdr_small.gif') no-repeat;
		margin: 11px 0 7px 4px;
		padding-left: 20px;
		font: bold 25px/44px Arial;
	}
		div.fblock_ec_hdr > span {
			float: left;
		}
	div#eccall_list {
		width: 800px; 
		margin: 5px 0 150px 6px;
	}
		div#eccall_list div#ecall_list_hdr {
			width: 787px;
			background: #96aa71;
			height: 35px;
			border: 0px;
			color: #fff;
			font: 12px/35px Arial;
			margin-bottom: 4px;
			cursor: default;
		}
		div#eccall_list div#ecall_list_subhdr {
			font-size: 12px;
			width: 780px;
			border: 0px;
			font: bold 12px/25px Arial;
			background-color: #a8a8a8;
			height: 25px;
		}
			div#eccall_list div#ecall_list_subhdr div#ec_ecid { width: 59px; }
			div#eccall_list div#ecall_list_subhdr div#ec_location { width: 257px; }
			div#eccall_list div#ecall_list_subhdr div#ec_date { width: 82px; }
			div#eccall_list div#ecall_list_subhdr div#ec_status { width: 45px; }
			div#eccall_list div#ecall_list_subhdr div#ec_issue { width: 340px; }
	
	div#eccall_list div#eccall_list_inner {
		width: 786px;
	}
		div#eccall_list div#eccall_list_inner div.ec_row {
			width: 100%;
			font: 12px/25px Arial;
			border-top: 1px solid #bcbcbc;
			border-right: 1px solid #bcbcbc;
			background-color: #fff;
		}
			div#eccall_list div#eccall_list_inner div.ec_row:nth-child(even) {
				background-color: #efeeee;
			}
			div#eccall_list div#eccall_list_inner div.ec_row > div.ecall_data {
				border-left: 1px solid #bcbcbc;
				height: 25px;
				cursor: default;
			}
				div#eccall_list div#eccall_list_inner div.ec_row > div.i5 {
					text-indent: 5px;
				}
				div#eccall_list div#eccall_list_inner div.ec_row > div.center {
					text-align: center;
				}
			div#eccall_list div#eccall_list_inner div.ec_row > div.ecdata_ecid { width: 57px; }
			div#eccall_list div#eccall_list_inner div.ec_row > div.ecdata_location { width: 257px; }
			div#eccall_list div#eccall_list_inner div.ec_row > div.ecdata_date { width: 80px; }
			div#eccall_list div#eccall_list_inner div.ec_row > div.ecdata_status { width: 44px; }
			div#eccall_list div#eccall_list_inner div.ec_row > div.ecdata_issue { width: 338px; position: relative; }
				div#eccall_list div#eccall_list_inner div.ec_row > div.ecdata_issue img.ec_noteicon {
					position: absolute; top: 6px; right: 4px;
					cursor: pointer;
				}
					div#eccall_list div#eccall_list_inner div.ec_row > div.ecdata_issue img.ec_noteicon:hover {
						box-shadow: 1px 1px 2px #aaa; 
					}
				
	div#eccall_list div#eccall_list_inner div.ec_row div.notes_box {
		border: none;
		border-left: 1px solid #bcbcbc;
		background-color: #fff;
		display: none;
		width: 100%;
		max-height: 285px;
	}
		div#eccall_list div#eccall_list_inner div.ec_row div.notes_box div.hdr {
			height: 25px;
			width: 100%;
			font: bold 11px/25px Arial;
			background-color: #c1cdab;
			color: #000;
			border: none;
			margin-bottom: 3px;
		}
			div#eccall_list div#eccall_list_inner div.ec_row div.notes_box div.hdr > div.time { width: 168px; padding-left: 10px; }
			div#eccall_list div#eccall_list_inner div.ec_row div.notes_box div.hdr > div.owner { width: 65px; text-align: center; }
			div#eccall_list div#eccall_list_inner div.ec_row div.notes_box div.hdr > div.note { width: 70px; padding-left: 5px; }
			div#eccall_list div#eccall_list_inner div.ec_row div.notes_box div.hdr > div.equip_info { 
				width: 230px; 
				text-align: center; 
				cursor: default; 
				color: #000; 
			}
			div#eccall_list div#eccall_list_inner div.ec_row div.notes_box div.hdr > div.location { 
				width: 290px; 
				text-align: right; 
			}
			
		div#eccall_list div#eccall_list_inner div.ec_row div.notes_box div.notes_box_outer {
			width: 100%;
			background-color: #c1cdab;
			padding-bottom: 5px;
		}
		div#eccall_list div#eccall_list_inner div.ec_row div.notes_box div.notes_box_inner {
			width: 98%;
			margin-left: 1%;
			max-height: 250px;
			overflow: hidden;
			overflow-y: scroll;
		}
			
		div#eccall_list div#eccall_list_inner div.ec_row div.notes_box div.note_line {
			font: 11px/25px Arial;
			background-color: #fff;
			color: #000;
			border: none;
			padding: 2px 0 8px 0;
			cursor: default;
			width: 100%;
		}
			div#eccall_list div#eccall_list_inner div.ec_row div.notes_box div.note_line:nth-child(odd) { 
				background-color: #faefda; 
			}
			div#eccall_list div#eccall_list_inner div.ec_row div.notes_box div.note_line > div.time { 
				width: 146px; 
				padding-left: 5px; 
				font-weight: bold; 
			}
				
			div#eccall_list div#eccall_list_inner div.ec_row div.notes_box div.note_line > div.owner { 
				width: 65px; 
				text-align: center; 
				color: #5f5f5f; 
				font-style: italic; 
			}
			div#eccall_list div#eccall_list_inner div.ec_row div.notes_box div.note_line > div.note { 
				width: 540px; 
				margin-left: 25px;
			}
			
		div.ec_button_row {
			width: 788px;
		}
			div.ec_button_row > input#eclist_showall {
				float: right;
				margin-top: 5px;
			}
/*  END :: emergency call list page  DE 8-14-2017  */

/* support page	DE 8-24-2017  */
	div.support_frame {
		width: 965px;
		height: 869px;
		padding-right: 13px;
	}
	div.support_menu {
		width: 965px;
		text-align: center;
		margin-top: 25px;
	}
	div.support_menu > .support_button:last-child {
		margin-right: 0;
	}
	div.support_button,
	a.support_button {
		background: #79a431;
		background-image: -webkit-linear-gradient(top, #79a431, #618327);
		background-image: -moz-linear-gradient(top, #79a431, #618327);
		background-image: -ms-linear-gradient(top, #79a431, #618327);
		background-image: -o-linear-gradient(top, #79a431, #618327);
		background-image: linear-gradient(to bottom, #79a431, #618327);
		-webkit-border-radius: 0;
		-moz-border-radius: 0;
		border-radius: 0px;
		-webkit-box-shadow: 0px 1px 4px #aaa;
		-moz-box-shadow: 0px 1px 4px #aaa;
		box-shadow: 0px 1px 4px #aaa;
		color: #ffffff;
		font: bold 12px/33px Arial;
		height: 33px;
		width: 160px;
		text-decoration: none;
		text-align: center;
		margin-right: 1px;
		float: left;
	}
		div.support_button.enabled {
			color: #ffffff;
		}
		div.support_button.disabled,
		div.support_button.available,
		a.support_button.available {
			color: #48631d;
		}
		div.support_button.enabled:hover,
		div.support_button.available:hover,
		a.support_button.available:hover {
			background: #78b118;
			background-image: -webkit-linear-gradient(top, #78b118, #5f8c13);
			background-image: -moz-linear-gradient(top, #78b118, #5f8c13);
			background-image: -ms-linear-gradient(top, #78b118, #5f8c13);
			background-image: -o-linear-gradient(top, #78b118, #5f8c13);
			background-image: linear-gradient(to bottom, #78b118, #5f8c13);
			cursor: pointer;
		}
	div#support_fill {
		width: 965px;
		margin-top: 20px;
	}
		div#support_fill > div.header {
			width: 100%; height: 32px;
			
		}
			div#support_fill > div.header div {
				height: 32px;
				font: bold 14px/32px Arial;
				text-indent: 8px;
			}
			div#support_fill > div.header input {
				float: right;
				margin: 4px 0 0 6px;
				cursor: pointer;
				height: 23px;
				border: #bdbfc3 solid 1px;
				background: url('../img/input_buttonbg.gif') repeat-x;
				font: 11px Arial;
			}
		div#support_fill > div#title_line {
			width: 965px;
			height: 24px;
			background-color: #96aa71;
			font: bold 12px/24px Arial;
			color: #fff;
			margin-bottom: 5px;
		}
			div#support_fill > div#title_line > div#release_date { 
				width: 90px; 
				text-align: center;
			}
			div#support_fill > div#title_line > div#release_author { 
				width: 150px;	
				text-align: center;
			}
			div#support_fill > div#title_line > div#release_subject { 
				width: 725px; 
				text-indent: 10px;
			}
			
		div#support_fill > div.data_line {
			width: 965px;
			min-height: 28px;
			background-color: #ffffff;
			font: 12px/28px Arial;
			border-top: 1px solid #bcbcbc;
			border-right: 1px solid #bcbcbc;
			cursor: pointer; 
		}	
		div#support_fill > div.data_line:nth-child(even) {
			background-color: #eeeeee; 
		}
			div#support_fill > div.data_line.lastrelease {
				border-bottom: 1px solid #bcbcbc; 
			}
			div#support_fill > div.data_line > div {
				border-left: 1px solid #bcbcbc;
			}
			div#support_fill > div.data_line > div.release_date { 
				width: 88px;
				text-align: center;				
			}
			div#support_fill > div.data_line > div.release_author { 
				width: 149px; 
				text-indent: 10px;
			}
			div#support_fill > div.data_line > div.release_subject { 
				width: 724px; 
				text-indent: 10px;
				position: relative;
			}
				div#support_fill > div.data_line > div.release_subject img {
					position: absolute;
					top: 8px;
					right: 4px;
					cursor: pointer;
				}
			div#support_fill > div.data_line > div.release_notesbox { 
				width: 954px; 
				display: none;
				border: 1px solid #bcbcbc;
				border-top: none;
				border-bottom: none;
				background-color: #fff;
				margin: 0 5px 5px 5px;
				padding-bottom: 40px;
			}
				div#support_fill > div.data_line > div.release_notesbox div.topic_line {
					width: 934px;
					height: 24px;
					text-indent: 20px;
					margin: 20px 0 0 10px;
					font-weight: bold;
				}
				div#support_fill > div.data_line > div.release_notesbox div.point_line {
					width: 909px;
				    margin-left: 45px; 
				}
			
	/* adding release notes box  DE 8-28-2017 */ 
		div#addrelease_box {
			position: absolute; top: 80px; left: 372px;
			z-index: 999;
			width: 500px; min-height: 100px;
			background-color: #fff;
			border: 1px solid #000000;
			box-shadow: 2px 4px 8px #555;
			padding: 10px;
			display: none;
		}
			div#addrelease_box div.header {
				width: 500px;
				height: 20px;
				padding: 2px 0;
				text-align: center;
				font: bold 12px/20px Arial;
				position: relative;
				border: 0px solid #ccc;
				background-color: #e4e4e4;
				border-bottom: 2px solid #fff;
			}
			
			div#addrelease_box div.frame {
				width: 478px;
				border: 1px solid #e4e4e4;
				padding: 10px;
				margin-top: 8px;
			}
			div#addrelease_box input[type="text"] {
				float: right;
				height: 18px;
				border: 1px solid #e4e4e4;
				padding-left: 5px;
				color: #59683e;
			}
				
			/* ***************  TITLE *********************** */	
			div#addrelease_box div.title_box {
				width: 478px;
				margin-bottom: 8px;
			}
				div#addrelease_box div.title_box div { 
					float: left;
					width: 25px; height: 22px;
					text-align: right;
					margin-right: 5px;
					color: #535353;
					font: 11px/22px Arial;
				}
				div#addrelease_box div.title_box input { width: 440px; }
				
			/* ***************  SECTION *********************** */	
			div#addrelease_box div.section_box {
				width: 478px;		
			}
				div#addrelease_box div.section_box div.topic {
					width: 478px;
					background-color: transparent;
					margin-bottom: 8px;
					cursor: default;
				}
				div#addrelease_box div.section_box div.topic.lastone {
					cursor: pointer;
				}
					div#addrelease_box div.section_box div.topic div {
						float: left;
						width: 65px; height: 22px;
						text-align: right;
						margin-right: 5px;
						color: #535353;
						font: 11px/22px Arial;
					}
					div#addrelease_box div.section_box div.topic input { width: 399px; }
				div#addrelease_box div.section_box div.point {
					margin-bottom: 8px;
					cursor: default;
				}
				div#addrelease_box div.section_box div.point.lastone {
					margin-bottom: 0px;
					cursor: pointer;
				}
					div#addrelease_box div.section_box div.point div {
						float: left;
						width: 65px; height: 22px;
						text-align: right;
						margin-right: 5px;
						color: #535353;
						font: 11px/22px Arial;
					}
					div#addrelease_box div.section_box div.point textarea { 
						width: 397px; 
						height: 33px;
						padding: 2px 4px;
						font: 12px Arial;
						color: #59683e;
						border: 1px solid #e4e4e4;
					}
				div#addrelease_box div.section_box input#release_addpoint {
					width: 407px; height: 14px;
					font: 12px/10px Arial;
					border: 1px solid #e4e4e4;
					color: #d4d4d4;
					margin: 5px 0 8px 70px;
				}
					div#addrelease_box div.section_box input#release_addpoint:hover {
						border: 1px solid #c8c8c8;
						color: #888;
					}
				
			div#addrelease_box div.button_box {
				width: 478px;		
				font-size: 11px;
				margin-top: 10px;
			}
				div#addrelease_box div.button_box input[type="button"] {
					cursor: pointer;
					width: 237px;
					text-align: center;
					border: 1px solid #ccc;
					float: left;
					font: 11px/22px Arial;
					height: 22px;
					color: #59683e;
				}
					div#addrelease_box div.button_box input#release_addtopic { width: 60px; }
					div#addrelease_box div.button_box input#save_newrelease { width: 205px; }
					div#addrelease_box div.button_box input#cancel_newrelease { width: 205px; }
					div#addrelease_box div.button_box input:hover {
						text-shadow: 0px 1px 1px #aaa;
						color: #000;
						border: 1px solid #aaa;
					}
			div#addrelease_box hr.topic_border {
				height: 4px;
				width: 478px;
				border-top: 4px solid #e4e4e4;
				float: left;
				margin: 4px 0 12px 0;
			}
			
	/* END :: adding release notes box  DE 8-28-2017 */	
			
/* END :: support page	DE 8-24-2017  */
			

/* removed from customer side on page */		
	input#search {
	    border-bottom: 1px solid #C6C5C5;
	    border-left: 1px solid #C6C5C5;
	    border-top: 1px solid #C6C5C5;
	    height: 19px;
	    width: 123px;
	    background-color: #fff;
	}
	div#list {
		margin-top: 5px;
		max-height: 610px;
		width: 800px;
		margin-left: 6px;
	}
	div#list > div#filters {
		font-size: 12px;
		width: 787px;
		height: 35px;
		border: 0px;
		margin-bottom: 4px;
		background-color: #96aa71;
	}
	div#list > div#filters> div {
		vertical-align: middle;
		color: #fff;
		margin-top: 10px;
	}
	div#list > div#hd {
		font-size: 12px;
		border: 0px;
		width: 787px; 
		margin-bottom: 4px;
		background-color: #c8e397;
	}
	div#list > div#hd > div   { 
		height: 25px;
		font-weight: bold;
		margin-top: 9px;
	}
	div#list > div#hd > div > div   { 
		vertical-align: middle;
	}
	
	
	
	
	
	
	div#list > div > #searchable {
		font-size: 11px;
		width: 788px;
	}
	#searchable>.site_line { 
		width: 786px;
		height: 25px;
		border-top: solid 1px #BCBCBC; 	
		border-left: solid 1px #BCBCBC; 
		border-right: solid 1px #BCBCBC; 
		 
	}
	
	#searchable>.item_box { 
		display:none; 
		 
	}
	
	
	#searchable>.site_line>div:first-child {
		border-left: none
	}
	
	
	#searchable>.site_line >div{ 
		border-left: solid 1px #BCBCBC; 
		height: 100%;
		
	}
	#searchable>.site_line >div>div{ 
		margin-top: 5px;
		width: 98%;
	}
	#searchable>.site_line >div.i5>div{ 
		margin-left: 5px; 
		
	}
	#searchable>.site_line >div>div.default {
		color: #696969;
	}
	
	.item_box >.asset_line_head{
		background-color: #c8e397;
		width: 786px;
		border-left: solid 1px #BCBCBC; 
		border-right: solid 1px #BCBCBC;  
		font-weight: bold;
	} 
	
	
	.item_box >.asset_line_sub,.item_box >.asset_item_line_sub,.item_box >.asset_add_line{
		border-top: solid 1px #BCBCBC;
		width:786px;
		border-left: solid 1px #BCBCBC; 
		border-right: solid 1px #BCBCBC;  
	} 
	.item_box >.asset_line_sub>div,.item_box>.asset_line_head>div ,.item_box >.asset_item_line_sub>div{
		border-left: solid 1px #BCBCBC; 
		line-height: 25px;
		height: 25px;
	}
	.item_box >.asset_line_sub>div:first-child ,.item_box>.asset_item_line_sub>div:first-child ,.item_box>.asset_line_head>div:first-child{
		border-left: none
	}
	
	
	div.datacenters_items_popup  {
		position: absolute;
		left: 150px;
		top:370px;
		width: 400px;
		height:225px;
		z-index: 900;
		background-color: #eff7e1;
		box-shadow: 3px 3px 8px #888888;
		display: none;
		padding:12px
	}
  
	div.datacenters_items_popup > div.hdr{
		color: #000;
		font: bold 14px/28px Arial;
		height: 28px;
		width: 100%;
		text-align: center;
		margin: 4px 0 4px 0;
	}
	div.datacenters_items_popup > input{
		width: 197px;
		height: 23px;
		border: #bdbfc3 solid 1px;
		background: url('../img/input_buttonbg.gif') repeat-x;
		font-size: 11px;
		font-family: Arial;
		cursor: pointer;
		float: left;
	}
	div.datacenters_items_popup >div.line{
		width: 100%;
		min-height: 28px;
	} 
	
	
	div.datacenters_items_popup >div.line>div.left{
		width: 30%;
		margin-left:5%;
	}
	div.datacenters_items_popup >div.line>div.right{
		width: 60%;
	}
	div.datacenters_items_popup >div.line>div.right>select.item_site{
		width: 100%;
		border: solid 1px #BCBCBC; 
	}
	div.datacenters_items_popup >div.line>div.right>input{
		width: 98%;
		border: solid 1px #BCBCBC; 
	}
	
	div.datacenters_items_popup >div.line>div.right>textarea{
		width: 98%;
		border: solid 1px #BCBCBC; 
		height: 70px;
	}
	  
	.asset_line_sub>.left>div{
		margin-left:4px;
	}
	.asset_line_sub>.right>div{
		margin-right:4px;
		float: right; 
	}
	
	div.asset_item_line_sub>div>.item_change_desc,div.asset_item_line_sub>div>.item_change_name{
		padding-left: 4px;
		width:98%;
		font-size: 11px;
		background: none;
	}
	
	div.asset_item_line_sub>div>.item_change_price{
		text-align: right;
		width:98%;
		font-size: 11px;
		background: none;
	}
	
	
.fc-day-grid-event{
		height: 17px;
		margin-left: 5px;
	}
	.fc-widget-header {
		width: 100%;
		font-size: 12px;
	} 
	.fc-day-number{
		font-size: 12px;
	}
	.fc-day-number{
		width: 100%;
		text-align: right;
	}
	.fc-event .fc-content{
		margin-left: 4px;
	}
	.fc-popover .fc-header{
		width:96%;
	}
	.fc-popover .fc-header .fc-title{
		text-align: center;
	}
	.fc-body.fc-widget-content{
		width:99%;
	}
	.fc-more-popover .fc-event-container{
		width: 90%;
	}
	.fc-content .fc-title{
		font-size: 11px;
	}
	.fc-ltr .fc-basic-view .fc-day-top .fc-day-number { 
		float: right;
		font-family: Arial; 
	}
	
	/*body#fsrListBody {
		overflow-y: scroll !important;
	}

	#fsr_filters_box{ 
		position: absolute;   
		width:400px; 
		z-index: 99;
		padding: 3px 10px 0 10px;
		border: 1px solid gray;
		border-radius: 5px;
		background-color: #f2f9e7;
		display: none;
		cursor: default; 
		right: 280px;
		font-size: 80%;
		box-shadow: 1px 1px 2px gray;
	}
	
	#fsr_filters_box .fil_row{
		width:100%;
		float:left; 
		margin-bottom:5px;
		xborder: solid 1px;
	}
	
	.fil_row .header{
		width:100%;
		float:left;
		text-align:center;
		font: bold 16px/24px Arial;
		
	} 
	.fil_row .close_filters{
		width:2%;
		float:right;
		text-align:center;
		cursor:pointer; 
	} 
	.fil_row .close_filters:hover{
		color: #f0f0f0;
		text-shadow: 1px 1px 2px #9e7227;
		cursor: pointer;
	}
	
	.fil_row .left{
		width:25%;
		float:left;
		margin-top: 2px;
    	font-weight: bold;
	}
	.fil_row .right{
		width:75%;
		float:left;
	}
	.fil_row .right input{
		width:63%;
		float:left;
		margin-right:5px; 
		border: 1px solid;
		padding: 2px 0px 2px 2px;
	}
	.fil_row .right input#fsr_customersearch, 
	.fil_row .right input#fsr_vendorsearch {
		width: 95%; 
	}
	
	.fil_row .right select{
		width:96%;
		float:left; 
		margin-right:5px;
		border: 1px solid;
		padding: 1px 0px 1px 1px;
	}
	.fil_row .right .small{
		width:30%;
		float:left;
		margin-right:5px;
	}
	.fil_row  #filters_search{
		margin-left: 43%;
	}*/
	 

/* pending events list */
div.pend_wrap { 
	width: 100%; 
	float: left;
}
div.pend {
	margin: 25px auto;
	width: 933px;
	position: relative;
	float: none;
}
 
	div.pend_hdr > span.pend_fe {
		position: absolute; bottom: 2px; left: 2px;
		font: 11px Arial;
		color: #50534d;
	}
	div.pend_hdr > span.pend_back {
		position: absolute; bottom: 2px; right: 2px;
		font: 11px Arial;
		color: #50534d;
		cursor: pointer;
	}
		div.pend_hdr > span.pend_back:hover {
			color: #000;
		}
div.pend_page {
	width: 919px;
	padding-left: 5px;
	height: 24px;
	font: 11px/26px Arial;
	color: #50534d;	
}
	div.pend_page > label {
		margin-left: 4px;
		color: #98ca3c;
	}
	div.pend_page > span.changepage {
		margin-left: 5px;
		color: #50534d;
		cursor: pointer;
	}
		div.pend_page > span.changepage:hover {
			font-weight: bold;
			color: #000;
			text-shadow: .5px .5px 1px #888;
		}
	div.pend_page > span.fsrtotal {
		float: right;
		margin-right: 6px;
		color: #000;
	}
div.pendt_hdr {
	width: 933px;
	height: 26px;
	font: 11px/26px Arial;
	border: 1px solid #b6b6b6;
	border-right: 0px;
	background-color: #d7d7d7;
	margin: 5px 0 5px 1px;
}
	div.pendt_hdr > div {
		text-align: center;
		height: 26px;
		border-right: 1px solid #b6b6b6;
		cursor: pointer;
	}
		div.pendt_rt, div.pendtr_rt { width: 28px; }
			div.pendtr_rt > img { margin-top: 1px; cursor: pointer; }
		div.pendt_fi, div.pendtr_fi { width: 36px; }
		div.pendt_dt, div.pendtr_dt { width: 61px; }
		div.pendt_pb, div.pendtr_pb  { width: 217px; cursor: default; }
		div.pendt_pf, div.pendtr_pf  { width: 130px; cursor: default; }
		div.pendtr_dc  { width: 227px; cursor: default; }
		div.pendt_hdr > div.pendt_dc { width: 86px; border-right: 0px; }
		div.pendt_hdr > div.pendt_ci  { width: 80px; border-right: 0px; }
		div.pendt_st  { width: 60px; }
		div.pendt_eq, div.pendtr_eq  { width: 155px; cursor: default; }
			div.pendtr_eq > span { 
				position: absolute; top: 5px; right: 128px;
				z-index: 99;
				padding: 0 6px 0 6px;
				border: 1px solid #4c651e;
				border-radius: 5px;
				background-color: #c5e292;
				display: none;
				cursor: default;
			}
			div.pendtr_eq:hover span {
				display: block; 
			}
		div.pendt_as, div.pendtr_as  { width: 45px; }
			div.pendtr_as > img { margin-top: 3px; cursor: default; }
		div.pendt_ed, div.pendtr_ed { width: 35px; }
			div.pendtr_ed > i { cursor: pointer; }
		
div.pendt_row {
	width: 933px;
	height: 26px;
	font: 11px/26px Arial;
	border: 1px solid #b6b6b6;
	border-right: 0px;
	border-bottom: 0px;
	margin: 0 0 0 1px;
	position: relative;
}
div.btm_row {
	border-bottom: 1px solid #b6b6b6;
}
	div.pendt_row > div {
		text-align: center;
		height: 26px;
		border-right: 1px solid #b6b6b6;
	}	
	input.pendtr_appr {
		position: absolute; top: 4px; right: -30px;
		width: 30px;
		background-color: #e18a93;
		border: 0px;
		border-left: 4px solid #9d4d53;
		border-top-right-radius: 5px;
		border-bottom-right-radius: 5px;
		cursor: pointer;	display: none;  /*temp */
	}
	input.pendtr_appr:hover {
		border-left: 1px solid #9d4d53;
		right: -32px;
		width: 32px;
		padding-right: 2px;
	}
	
	div.pendt_row > div.pendtr_del { 
		position: absolute; top: 2px; right: -22px;
		width: 18px; height: 22px;
		line-height: 22px;
		cursor: pointer;
		background-color: #adadad;
		border: 0px;
		border-left: 4px solid #8d8d8d;
		border-top-right-radius: 5px;
		border-bottom-right-radius: 5px;
	}
		div.pendt_row > div.pendtr_del:hover {
			color: #fff;
			font-weight: bold;
			background-color: #7ca72e; 
		}
		
		
	 
	div.addfile_box {	
		position: absolute; top: 0; 
		right: 15px;
		background-color: #fff;
		border: 1px solid #000000;
		box-shadow: 2px 2px 8px #333333;
		padding: 10px;
		z-index: 999; 
		width: 350px;
		display: none;
	}
	

	div.addfile_box div.hdr {
		width: 98%;
		height: 22px;
		padding: 1%;
		text-align: center;
		font: bold 12px/22px Arial;
		border: 0 solid #ccc;
		background-color: #e4e4e4;
		position: relative;
		margin-bottom: 5px;
	}
		div.addfile_box div.hdr img {
			position: absolute;
			top: 5px;
			left: 4px; 
		}
		div.addfile_box div.hdr span {
			font-size: 11px;
			color: #9a0e0e; 
			width: 75px;
			text-align: right;
			text-indent: 0;
			cursor: default;
			position: absolute;
			right: 6px;
		}
	div.addfile_box div.fsr_check_section{
		width: 100%;
	}
	div.addfile_box div.sub_fsr_hdr {
		width: 98%;
		height: 18px;
		padding: 1%;
		text-align: center;
		font: bold 12px/18px Arial; 
		position: relative;
		margin-bottom: 5px;
	}	
		
		
		
	div.addfile_box div.frame {
		border: 1px solid #e4e4e4;
		padding: 10px;
	}
	div.addfile_box div.frame  div.line {
		font-size: 11px;	
		width: 100%;
		color: #535353;
		font-style: normal;
		text-indent: 0;
		margin-bottom: 5px;
	} 
		div.addfile_box ul{
			margin: 0;
			max-height: 140px;
			overflow: auto;
			padding-right: 10px;
		}
		div.addfile_box li{
			line-height: normal;
			list-style: none;
		}
		div.addfile_box div.frame div.line div.label { 
			float: left;
			width: 85px;
		}
			div.addfile_box div.full_label {
				width: 100%;
				text-align: left;
				line-height: normal;
			}
		div.addfile_box div.frame > div.line > input,
		div.addfile_box select { 
			float: left;
			width: 184px;
			border: 1px solid #a4a4a4;
			padding: 2px;
			color: #59683e;
			margin-right: -1px;
			font-size: 12px;
		}
		div.addfile_box div.frame > div.line > input{ 
			width: 178px;
		}
		div.addfile_box div.frame > div.line > input[type="file"] {
			position: absolute;
			left: 71px;
			opacity: 0.0;
			width: 265px;
			cursor: pointer;
		}
		div.addfile_box div.frame > div.line > input[type="button"] {
			cursor: pointer;
			text-align: center;
			height: 22px;
			font-size: 11px;
		}
			div.addfile_box div.frame > div.line > input[type="button"]#in_browse { width: 65px; font-size: 10px; }
			div.addfile_box div.frame > div.line > input[type="button"]#submit_addfile { width: 215px; padding: 1px 0; }
			div.addfile_box div.frame > div.line > input[type="button"]#cancel_addfile { width: 109px; padding: 1px 0; }
			div.addfile_box div.frame > div.line > input[type="button"]:hover {
				text-shadow: 0 1px 1px #aaa;
				color: #000;
			}
		div.addfile_box div.frame > div.line > textarea#comments { 
			border: 1px solid #a4a4a4;
			width: 317px;
			padding: 4px;
			font: 12px/16px Arial;
			color: #59683e;
			height: 32px;
		}
	
	
	
	
	
/* END  pending events list */


 
/*  chase FSR list */
div.chase_wrap { 
	width: 100%; 
	float: left;
}

div.chase {
	margin: 25px auto;
	width: 933px;
	position: relative;
	float: none;
}
 
	div.chase_hdr > span.chase_fe {
		position: absolute; bottom: 2px; left: 2px;
		font: 11px Arial;
		color: #50534d;
	}
	div.chase_hdr > span.chase_back {
		float:right;
		margin-right:2px;
		margin-top: 18px;
		font: 11px Arial;
		color: #50534d;
		cursor: pointer;
	}
	div.chase_hdr   span.chase_back:hover,
	 
 
		
		
		
		
div.chase_page {
	width: 919px;
	padding-left: 5px;
	height: 24px;
	font: 11px/26px Arial;
	color: #50534d;	
}
	div.chase_page > label {
		margin-left: 4px;
		color: #98ca3c;
	}
	div.chase_page > span.changepage {
		margin-left: 5px;
		color: #50534d;
		cursor: pointer;
	}
		div.chase_page > span.changepage:hover {
			font-weight: bold;
			color: #000;
			text-shadow: .5px .5px 1px #888;
		}
	
	div.chase_page > span.fsrtotal {
		float: right;
		margin-right: 6px;
		color: #000;
	}
div.chaset_hdr {
	width: 933px;
	height: 26px;
	font: 11px/26px Arial;
	border: 1px solid #b6b6b6;
	border-right: 0px;
	background-color: #d7d7d7;
	margin: 5px 0 5px 1px;
}
	div.chaset_hdr > div {
		text-align: center;
		height: 26px;
		border-right: 1px solid #b6b6b6;
		cursor: pointer;
	}
		div.chaset_rt, div.chasetr_rt { width: 30px; }
			div.chasetr_rt > img { margin-top: 1px; cursor: pointer; }
		div.chaset_fi, div.chasetr_fi { width: 42px; }
		div.chaset_dt, div.chasetr_dt { width: 71px; }
		div.chaset_pb, div.chasetr_pb  { width: 217px; cursor: default; }
		div.chaset_pf, div.chasetr_pf  { width: 175px; cursor: default; }
		div.chasetr_dc  { width: 270px; cursor: default; }
		div.chaset_hdr > div.chaset_dc { width: 110px; border-right: 0px; }
		div.chaset_hdr > div.chaset_ci  { width: 80px; border-right: 0px; }
		div.chaset_st  { width: 80px; }
		div.chaset_eq, div.chasetr_eq  { width: 90px; cursor: default; }
			div.chasetr_eq > span { 
				position: absolute; 
				top: 0px; 
				right: 112px;
				z-index: 99;
				padding: 0 6px 0 6px;
				border: 1px solid #4c651e;
				border-radius: 5px;
				background-color: #c5e292;
				display: none;
				cursor: default;
			}
			div.chasetr_eq:hover span {
				display: block; 
			}
		div.chaset_as, div.chasetr_as  { width: 45px; }
			div.chasetr_as > img { margin-top: 3px; cursor: default; }
		div.chaset_ed, div.chasetr_ed { width: 30px; }
			div.chasetr_ed > img { margin-top: 1px; cursor: pointer; }
		
div.chaset_row {
	width: 933px;
	height: 26px;
	font: 11px/26px Arial;
	border: 1px solid #b6b6b6;
	border-right: 0px;
	border-bottom: 0px;
	margin: 0 0 0 1px;
	position: relative;
}
div.btm_row {
	border-bottom: 1px solid #b6b6b6;
}
	div.chaset_row > div {
		text-align: center;
		height: 26px;
		border-right: 1px solid #b6b6b6;
	}	
	input.chasetr_appr {
		position: absolute; top: 4px; right: -30px;
		width: 30px;
		background-color: #e18a93;
		border: 0px;
		border-left: 4px solid #9d4d53;
		border-top-right-radius: 5px;
		border-bottom-right-radius: 5px;
		cursor: pointer;	display: none;  /*temp */
	}
	input.chasetr_appr:hover {
		border-left: 1px solid #9d4d53;
		right: -32px;
		width: 32px;
		padding-right: 2px;
	}
	
	div.chaset_row > div.chasetr_del { 
		position: absolute; top: 2px; right: -22px;
		width: 18px; height: 22px;
		line-height: 22px;
		cursor: pointer;
		background-color: #adadad;
		border: 0px;
		border-left: 4px solid #8d8d8d;
		border-top-right-radius: 5px;
		border-bottom-right-radius: 5px;
	}
	.fsr_pend_extra_box select { 
		color: #44762c;
		border: 1px solid #b6dea3;
		width: 97%;
	}
	
	div.rekeyt_row > div.rekeytr_del { 
		position: absolute; top: 2px; right: -22px;
		width: 18px; height: 22px;
		line-height: 22px;
		cursor: pointer;
		background-color: #adadad;
		border: 0px;
		border-left: 4px solid #8d8d8d;
		border-top-right-radius: 5px;
		border-bottom-right-radius: 5px;
	}
		div.rekeyt_row > div.rekeytr_del:hover {
			color: #fff;
			font-weight: bold;
			background-color: #833430;
			border-left: 4px solid #582421;
		}
		
 

/* END  rekeyt FSR list */



		.fsr_files_to_upload {
			color: #628323; 
			border:solid;
			width:100%;
			height:70px;
			overflow:auto;
		}
		.fsr_files_to_upload p.instructions{
			padding:10px 26px;
			font-style: italic;
			cursor: pointer;
			font-size: 12px;
			font-weight: normal;
		}
		.fsr_pend_extra_box  input#file {
			position: absolute; 
			opacity: 0.0;
			width:100%;
			height:70px;
			cursor: pointer;
			left: 71px;
		}
		
		
		
		
		
		
	#batch_addfileform .hdr{
		height: 22px;
		margin: 4px 0 4px 0;
		padding: 2px;
		width: 100%;
		text-align: center;
		font: bold 12px/22px Arial;
	}	
		
		
		
	#batch_addfileform .line{
		font: 12px/22px Arial;
		margin-top: 2px;
		padding: 2px;
		width: 100%;
	}

	#batch_addfileform .line textarea {
		width: 156px;
		background-color: #ffffff;
		border: 1px solid #d99d00;
		box-shadow: 0 0 3px #b87910 inset;
		color: #000000;
		padding: 2px 4px;
		font: 11px/18px Arial;
		height: 50px;
	}
	
	#batch_addfileform .line_tall{
		font: 12px/22px Arial;
		height: 172px;
		margin-top: 2px;
		padding: 2px;
		width: 100%;
	}
	
	#batch_addfileform .files_to_upload {
		
		
		height: 162px!important;
		
		
		
	}
	
	#batch_addfileform .line .left{
		width: 150px; 
		margin-left:40px;
	}
	#batch_addfileform .line .right{
		width: 200px; 
	}
	
	#batch_addfileform .line .right input{
		width: 160px; 
		background-color: #ffffff; 
		border: 1px solid #d99d00; 
		box-shadow: 0 0 3px #b87910 inset; 
		color: #000000; 
		height: 18px; 
		padding: 2px; 
		text-align: center; 
		font: 11px/18px Arial;
	}
	#batch_addfileform  input[type="button"]#submit_addfile { width: 215px; padding: 1px 0; margin-left:25px; }
	#batch_addfileform  input[type="button"]#cancel_addfile { width: 109px; padding: 1px 0; }
	
	
	div.perf_year_box { 
		width: 741px; height: 32px;
		background-color: #c8e397;
		text-align: center;
		font: 16px/32px Arial;
		margin-bottom: 10px;
		margin: 5px 0 2px 55px;
		border: 1px solid #96aa71;
	}
	div.perf_year_box strong {
		font: 20px/32px Arial;
		font-weight: bold;
	}
	div.perf_year_box a {
		color: #000;
		text-decoration: none;
	}
	div.perf_year_box a:hover {
		font-weight: bold;
	}
	
	
	
	 .add_new_province_box{
		display: none;
		position: absolute;
		padding: 5px 5px 5px 10px;
		z-index: 999;
		width: 225px;
		max-height: 950px;
		background-color: #ffd359;
		box-shadow: inset -5px -5px 55px #eda630, inset 5px 5px 55px #eda630, 2px 2px 5px #000;
	}
	.add_new_province_box .head{
	    padding: 2px;
	    height: 26px;
	    font: bold 12px/24px Arial;
	    text-align: center;
	    width: 100%;
	}
	.add_new_province_box .close_province_box{
	    color: #f9deb0;
	    cursor: pointer;
	    font: bold 14px Arial;
	    z-index: 999;
	    float: right;
	    position: absolute;
	    top: 4px;
	    right: 8px;
	} 
	.add_new_province_box .row{
		float:left; 
		margin-bottom:4px;
		padding: 0px 2px;
		width: 100%;
	} 
	.add_new_province_box .row .left{
		font: 12px/22px Arial;
		width: 44%; 
	}
	.add_new_province_box .row .right{
		width: 50%;
		float:left;
		padding: 2px 3px 2px 3px;
		background-color: #fff;
		border: 1px solid #d99d00;
		font: 12px Arial;
		color: #000000;
	}
	.add_new_province_box .addnewprovince{
		display: block;
		cursor: pointer;
		box-shadow: inset 0 -1px 2px #744d0a;
		border: none;
		background: #eda630 url(../img/input_buttonbg_mustard.png) repeat-x;
		width: 121px;
		float: right;
		margin-right: 5px;
		margin-top: 4px;
		padding: 4px;
		font-size: 11px;
	}
	.add_new_province_box .addnewprovince:hover {
		box-shadow: 1px 1px 3px darkgoldenrod;
	}

