@charset "utf-8";


/* British Aviation - Projects to Production - Table Definition CSS */





/*Project Table Header Cell Definitions*/

.project_header_row	{
	height: 1.875rem;
}

.proj_table_hdr_left {
	color: white;
	font-size:  .7rem;
	font-weight: 400;
	font-style: normal;
	text-decoration: none;
	font-family: Arial, sans-serif;
	text-align: center;
	vertical-align: middle;
	border-top:  .2rem ridge #dcdcdc;
	border-right:  .125rem ridge #dcdcdc;
	border-bottom:  .2rem ridge #dcdcdc;
	border-left:  .2rem ridge #dcdcdc;
	background: gray;
	white-space: normal;
}

.proj_table_hdr {
	color: white;
	font-size:  .7rem;
	font-weight: 400;
	font-style: normal;
	text-decoration: none;
	font-family: Arial, sans-serif;
	text-align: center;
	vertical-align: middle;
	border-top:  .2rem ridge #dcdcdc;
	border-right:  .125rem ridge #dcdcdc;
	border-bottom:  .2rem ridge #dcdcdc;
	border-left:  .125rem ridge #dcdcdc;
	background: gray;
	white-space: normal;
}

.proj_table_hdr_right {
	color: white;
	font-size:  .7rem;
	font-weight: 400;
	font-style: normal;
	text-decoration: none;
	font-family: Arial, sans-serif;
	text-align: center;
	vertical-align: middle;
	border-top:  .2rem ridge #dcdcdc;
	border-right:  .2rem ridge #dcdcdc;
	border-bottom:  .2rem ridge #dcdcdc;
	border-left:  .125rem ridge #dcdcdc;
	background: gray;
	white-space: normal;
}

/* End of Project Table Header Cell Definitions*/



/*Project Table Cell Definitions*/

.project_row	{
	height: 1.0625rem;
}
	
.proj_table	{	/*Basic to all project and production cells except header*/
	color: black;
	font-size:  .7rem;
	font-family:Tahoma;
	text-align: left;
	vertical-align: middle;
	border: none;
	white-space: normal;
	word-break: normal;
}

.proj_table_company {	/*Project table sub-company header line*/
	font-size:  .7rem;
	font-family:Tahoma;
	text-align: left;
	vertical-align: middle;
	border-right: 0rem;
	border-bottom: .0625rem solid #c0c0c0;
	border-left: 0rem;
	background: #cdfacd;
	white-space: normal;
	word-break: break-all;
}	


/* End of Project Table Cell Definitions*/



/*Production, Specification and Production Summary Tables Header Cell Definitions*/

.prod_hdr_row	{
	height: 2.5rem;
}

.spec_hdr_row	{
	height: 1.5rem;
}

.prod_hdr {	/*Common to all headers*/
	color: white;
	font-size:  .83rem;
	font-weight: 400;
	font-style: normal;
	text-decoration: none;
	font-family: Arial, sans-serif;
	text-align: center;
	vertical-align: middle;
	background: gray;
	white-space: normal;
}

.spec_hdr {	
	color: black;
	font-size:  .83rem;
	font-weight: 400;
	font-style: normal;
	text-decoration: none;
	font-family: Arial, sans-serif;
	text-align: center;
	vertical-align: middle;
	background-color: #d9d9d9;
	white-space: normal;
}

.prod_hdr_left {
	border-top:  .2rem ridge #dcdcdc;
	border-right:  .125rem ridge #dcdcdc;
	border-bottom:  .2rem ridge #dcdcdc;
	border-left:  .2rem ridge #dcdcdc;
	white-space: normal;
}

.prod_hdr_mid {
	border-top:  .2rem ridge #dcdcdc;
	border-right:  .125rem ridge #dcdcdc;
	border-bottom:  .2rem ridge #dcdcdc;
}

.prod_hdr_right {
	border-top:  .2rem ridge #dcdcdc;
	border-right:  .2rem ridge #dcdcdc;
	border-bottom:  .2rem ridge #dcdcdc;
}

/* End of Production and Production Summary Tables Header Cell Definitions*/



/*Production Table Cell Definitions*/

.prod_row	{
	height: 1.0625rem;
}
	
.prod_table	{	/*Basic to all project and production cells except header*/
	font-size:  .7rem;
	line-height: 1rem;
	font-family:Tahoma;
	text-align: left;
	vertical-align: middle;
	border: none;
	white-space: normal;
	/*word-break: break-all*/
}

.prod_total_row	{
	height: 1.25rem;
}

.prod_total {	/*Common to all total rows*/
	color: white;
	font-size:  .83rem;
	font-weight: 400;
	font-style: normal;
	text-decoration: none;
	font-family: Arial, sans-serif;
	text-align: center;
	vertical-align: middle;
	background: gray;
	white-space: normal;
}

.prod_total_left {
	border-top:  .2rem ridge #dcdcdc;
	border-right:  .125rem ridge #dcdcdc;
	border-bottom:  .2rem ridge #dcdcdc;
	border-left:  .2rem ridge #dcdcdc;
	white-space: normal;
}

.prod_total_mid {
	border-top:  .2rem ridge #dcdcdc;
	border-right:  .125rem ridge #dcdcdc;
	border-bottom:  .2rem ridge #dcdcdc;
}

.prod_total_right {
	border-top:  .2rem ridge #dcdcdc;
	border-right:  .2rem ridge #dcdcdc;
	border-bottom:  .2rem ridge #dcdcdc;
}

.prod_total_top {	
	border-top:  .2rem ridge #dcdcdc;
	border-right: .2rem ridge #dcdcdc;
	border-left:  .2rem ridge #dcdcdc;
	white-space: normal;
}	
	
.prod_total_multiline {	
	border-top:  .125rem ridge #dcdcdc;
	border-right: .2rem ridge #dcdcdc;
	border-left:  .2rem ridge #dcdcdc;
	white-space: normal;
}	


.prod_table_contract {
	font-size:  .7rem;
	font-family:Tahoma;
	text-align: left;
	vertical-align: middle;
	border-right: 0rem;
	border-bottom: .0625rem solid #c0c0c0;
	border-left: 0rem;
	background: #e1fae1;
	white-space: normal;
	/*word-break: break-all*/
}

.contract_border_top {
	border-top: .0625rem solid black;
}

.contract_border_top_light {
	border-top: .0625rem solid #c0c0c0;
}


/* End of Production Table Cell Definitions*/



/*Production Summary Table Cell Definitions*/

.prod_sum_row	{
	height: 1.25rem;
}

.prod_sum_multi_hdr_row {	
	height: 1.4rem;
}	
	
.prod_sum_multi_hdr_mid_upr {	
	border-top:  .2rem ridge #dcdcdc;
	border-right:  .125rem ridge #dcdcdc;
	border-bottom:  .125rem ridge #dcdcdc;
}	
	
.prod_sum_multi_hdr_mid_lwr {	
	border-right:  .125rem ridge #dcdcdc;
	border-bottom:  .2rem ridge #dcdcdc;
}

.prod_sum_multi_hdr_right_upr {	
	border-top:  .2rem ridge #dcdcdc;
	border-right:  .2rem ridge #dcdcdc;
	border-bottom:  .125rem ridge #dcdcdc;
}

.prod_sum_multi_hdr_right_lwr {		
		border-right:   .2rem ridge #dcdcdc;
		border-bottom:   .2rem ridge #dcdcdc;
}		


	
.prod_sum_table	{	/*Basic to all production summary cells except header*/
	color: black;
	font-size:  .83rem;
	font-family: Arial;
	font-weight: 400;
	vertical-align: middle;
	border: none;
	white-space: normal;
	/*word-break: break-all*/
}

.prod_sum_country {
	font-size:  .83rem;
	font-family: Arial;
	text-align: center;
	vertical-align: middle;
	border-right: 0rem;
	border-bottom: .0625rem solid black;
	border-left: 0rem;
	background: #e1fae1;
	white-space: normal;
	word-break: break-all
}


/* End of Production Summary Table Cell Definitions*/



/*Common to Project, Production and Production Summary Tables*/

.top	{
	border-top: .2rem ridge #dcdcdc;
}

.right	{
	border-right: .2rem ridge #dcdcdc;
}
	
.btm	{
	border-bottom: .2rem ridge #dcdcdc;
}
	
.left	{
	border-left: .2rem ridge #dcdcdc;
}
	
.mid	{
	border-right: .0625rem solid #c0c0c0;
}

.mid_ridge	{
	border-right: .125rem ridge #dcdcdc;
}

.btm_ridge {	
	border-bottom:  .125rem ridge #dcdcdc;
}	

.top_ridge {	
	border-top:  .125rem ridge #dcdcdc;
}	
	
.light	{
	background: #f5f5f5;
}
	
.dark	{
	background: #ebebeb;
}

.extra_dark	{
	background: #bfbfbf;
}
	
.light_green	{
	background: #E9FDE9;
}
	
.dark_green	{
	background: #DCFFDC;
}
	
.border_top	{
	border-top: .0625rem solid #c0c0c0;
}
	
.border_btm	{
	border-bottom: .0625rem solid #c0c0c0;
}

		/* Create multiple columns that floats next to each other */

.multi_table_prodsum_row {
	padding-bottom: .625rem;
}

.multi_table_prodsum_row:after {	/* Clear floats after the columns */
	content: "";
	display: table;
	clear: both;
}
.multi_table_prodsum_page_column {
	float: left;
	box-sizing: border-box;
}


/* End of Common to Project, Production and Production Summary Tables*/



/*Production Details Buttons*/

.buttonPrdnList {
	width: 6.75rem;
	height: 1.35rem;
	text-align: center;
	display: inline-block;
	font-family: Arial, Helvetica, sans-serif;
	font-size: .75rem;
	transition-duration: 0.4s;
}

.buttonPrdnListHdr {
	background-color: #d7d7d7; /* For browsers that do not support gradients */
	background-image: linear-gradient(#ececec, #c2c2c2);
	color: black; 
	border: .0625rem solid black;
}

.buttonPrdnListTable {
	background-color: #d7d7d7; /* For browsers that do not support gradients */
	background-image: linear-gradient(#ececec, #c2c2c2);
	color: black; 
	border: .0625rem solid #555555;
}

.buttonPrdnListTable:hover {
	background-color:#c2c2c2;   /* For browsers that do not support gradients */
	background-image: linear-gradient(aliceblue 0%, #c2c2c2 50%, aliceblue 100%);
	color:blue;
	font-weight: 600;
	border: .0625rem solid #c2c2c2;
	cursor: pointer;
	box-shadow:
    0 .125rem .3125rem rgba(0, 0, 0, 0.5);
}

/* End of Production Details Buttons*/



/*Production Total Tables*/

.prod_total_oneline {
	display: table; /* keep the background color wrapped tight */
    margin: 0rem auto 0rem auto; /* keep the table centered */
    color: white;
	font-size:  .83rem;
	font-weight: 600;
	font-style: normal;
	text-decoration: none;
	padding: .4rem 1.5rem;
	font-family: Arial, sans-serif;
	border:  .2rem ridge #dcdcdc;
	background: gray;
}

.prod_total_twoline_row	{
	height: 1.6rem;
}

.prod_total_twoline_upr {
    color: white;
	font-size:  .83rem;
	font-weight: 600;
	font-style: normal;
	text-decoration: none;
	text-align: center;
	font-family: Arial, sans-serif;
	background: gray;
	border-top:   .2rem ridge #dcdcdc;
	border-bottom:   .125rem ridge #dcdcdc;
}

.prod_total_twoline_mid {
    color: white;
	font-size:  .83rem;
	font-weight: 600;
	font-style: normal;
	text-decoration: none;
	text-align: center;
	font-family: Arial, sans-serif;
	background: gray;
	border-bottom:   .125rem ridge #dcdcdc;
}

.prod_total_twoline_lwr {
    color: red;
	font-size:  .83rem;
	font-weight: 400;
	font-style: normal;
	text-decoration: none;
	text-align: center;
	font-family: Arial, sans-serif;
	border-bottom:   .2rem ridge #dcdcdc;
	background: #c0c0c0;
}

.prod_total_twoline_lwr_conv {
    color: white;
	font-size:  .83rem;
	font-weight: 600;
	font-style: normal;
	text-decoration: none;
	text-align: center;
	font-family: Arial, sans-serif;
	border-bottom:   .2rem ridge #dcdcdc;
	background: gray;
}

.twoline_left {
	border-left: .2rem ridge #dcdcdc;
	border-right: none;
}

.twoline_right {
	border-left: none;
	border-right: .2rem ridge #dcdcdc;
}


/*Reference Source Tables*/

.ref_table	{
	text-align: left;
	vertical-align: baseline;
	border: none;
	white-space: normal;
	word-break: break-all
}	

