/* login box top right */
	
	#ops_login { width: 230px; height: 50px; background-color: #000066; font-weight: bold; color: white; font-family: arial; font-size: 11px; float: right;}
	#ops_login div { margin: 15px 15px 0px 0px; text-align: right;}
	#ops_login div span { color: #ffcc33;}
	#ops_login A { color: white; text-decoration: underline;}
	#ops_name { font-size: 24px; font-family: Arial; color: white; padding: 40px 0px 0px 20px; height: 60px; border: 0px solid white;}
	#ops_name P { font-size: 11px; font-weight: normal;}
	#ops_grid_container  { min-height: 375px; overflow: auto;}
	#ops_grid { padding: 20px;}


/* login page */
		
	#login_page h2 { font-family: Arial; font-size: 24px; color: white;}
	.frm_intro_fixed { height: 100px; overflow: hidden;}
	
	#login_page	.btn_submit { float: right; background-image: url(/images/btn_ops_submit_68x19.png); width: 68px; height: 19px; text-indent: -999px; font-size: 0px; text-transform: capitalize; border: 0px;}
	
	#ops_login_wrap { width: 436px; float: left;}
	#ops_login_wrap H3 { font-family: Arial; font-size: 24px; text-indent: 5px;}
	#ops_login_wrap div.intro { padding-bottom: 10px; text-indent: 5px;}
	
	#ops_login_wrap div.intro_fail { padding-bottom: 10px; text-indent: 5px; font-weight: bold;}
	
	#ops_pass_wrap div.intro { padding-bottom: 10px; text-indent: 5px;}
	
	#ops_pass_wrap { width: 440px; min-height: 300px; float: left; }
	#ops_pass_wrap H3 { font-family: Arial; font-size: 14px; text-indent: 5px; padding-top: 20px;}
	
	
	#ops_login_frm { background-color: #171774; width: 400px; padding: 1px;}
	#ops_pass_frm { background-color: #41418d; width: 400px; padding: 1px;}
	
	
	
	#ops_login_frm .frm_row,
	#ops_pass_frm .frm_row { padding: 5px;}
	#ops_login_frm span,
	#ops_pass_frm span { width: 96px; display: inline-block; }
	#ops_login_frm .in,
	#ops_pass_frm .in { width: 240px; height: 20px; border: 1px solid #ccc;}
	#ops_login_frm_wrap { background-color: #171774; border: 1px solid #6969a5; padding: 20px;}
	#ops_pass_frm_wrap { background-color: #41418d; border: 1px solid #6969a5; padding: 20px;}
	
	#ops_login_frm { }
	#ops_login_frm .rem { color: white; font-family: Arial; font-size: 11px;}
	#ops_pass_frm { }
	
	.new_pass { font-family: Arial; font-size: 14px; padding: 10px; font-weight: bold; line-height: 22px;}
	
	
	#ops_results   { padding: 0px; margin: 0px; border-width: 0px; border: none; border-collapse: collapse;}
	#ops_results thead td { display: table-cell; color: white; font-weight: bold; font-family: Arial; font-size: 11px; border: 0px; padding: 5px; border: none; border-spacing: 0px;}
	#ops_results td { overflow: hidden; line-height: 12px; vertical-align: top; padding: 0px; margin: 0px; border: none; padding-top: 5px; padding: 5px; border-spacing: 0px;}
	#ops_results #ves { width: 110px; padding-left: 10px;}
	#ops_results #imo { width: 54px; }
	#ops_results #prt { width: 82px; }
	#ops_results #sup { width: 80px; }
	#ops_results #agt { width: 80px; }
	#ops_results #dev { width: 60px; }
	#ops_results #sta { width: 60px; }
	#ops_results #nom { width: 70px; }
	#ops_results #ddt { width: 70px; }
	#ops_results #lup { width: 120px; }
	#ops_results #lud { width: 80px; }
	
	#ops_results .row { border-width: 0px; border-top: 1px solid #8787b7; background-color: #6b6ba6;}
	#ops_results .row:hover { background-color: #000066; cursor: pointer;}
	
	#ops_results .rowc { border-width: 0px; border-top: 1px solid #8787b7; background-color: #4c4c94;}
	#ops_results .rowc:hover { background-color: #000066; cursor: pointer;}
	
	#crm_key { padding: 20px;}
	#crm_key_title { font-weight: bold; color: white; font-family: Arial; font-size: 11px; margin-bottom: 10px;}
	#crm_key span#est { color: #ffcc33; background-color: #6b6ba6; display: inline-block; padding: 3px 5px; margin-right: 10px;}
	
	#comments_wrap { width: 450px; float: right; }
	#comments { width: 420px; height: 340px; margin-right: 10px; padding: 0px; background-color: #6b6ba6; }
	.comment { border-bottom: 1px solid #9c9cc3; overflow: auto; padding: 10px 10px;}
	
	.comment .comm { width: 300px; float: left;}
	.comment .date { width: 72px; float: left; text-indent: 10px;}
	
	#details_copy { width: 400px; float: left; margin-left: 20px; line-height: 20px;}
	
	#details_copy span { width: 100px; font-weight: bold; display: inline-block; margin-left: 20px;}
	#details_copy .sep { border-bottom: 1px solid #8c8cba; margin: 10px 0px;}
	
	#comments_head { }
	#comments_head .title_comm  { width: 310px; float: left; font-weight: bold; text-indent: 10px; padding-bottom: 10px;}
	#comments_head .title_date { width: 72px; float: left; font-weight: bold; text-indent: 10px;}
	
	#products { border-collapse: collapse; margin: 0px; padding: 0px;}
	#products thead { font-weight: bold; color: white;}
	#products td { border-bottom:  1px solid #8c8cba;}
	.prod { text-indent: 20px; width: 134px;}
	.minq { width: 90px; text-align: right; padding-right: 20px;}
	.maxq { width: 90px; text-align: right;padding-right: 20px;}
	.unit { width: 90px;}
	
	

	
	.query TD { color: black; }
