/* #### P-51 Survivors 2018 #### */
/*width: calc(100% - 110px);*/


	div#survivor_home_top {
		margin:.5rem; padding:.5rem;
		min-height:12rem;
		font-size:1rem;
		background:#fed; border:solid 2px #830; border-radius:5px;
		}
	div#survivor_home_top div.mm-row { margin:5px 0; clear:both; }
	div#survivor_home_top div.mm-row-label { margin:0 5px 0 0;; float:left; width: calc(100% - 60px); text-align:right; }
	div#survivor_home_top div.mm-row-data { margin:0 0 0 5px; float:right; }

	div#survivor_home_mid {
		margin:.5rem; padding:.5rem;
		font-size:1rem;
		background:#efe; border:solid 2px #070; border-radius:5px;
		}
	div#survivor_home_mid2 {
		margin:.5rem; padding:.5rem;
		font-size:1rem;
		background:#eef; border:solid 2px #007; border-radius:5px;
		}
	div#survivor_home_mid2 div.mm-group2L { margin:.5rem 0; float:left; min-width:48%; max-width:98%; }

	div#survivor_home_footer {
		margin:.5rem; padding:.5rem;
		font-size:1rem;
		}


	div.mm-survivor-card {
		clear:both;
		margin:15px auto; /*height:12rem;*/ min-height: calc(6rem + 110px);
		border:solid 1px #777; border-radius:4px;
	}
	div.mm-survivor-card div.card-header {
		padding:.5rem 1rem;
		background:#e0e0e0;
	}
	div.mm-survivor-card div.mm-card-subheading {
		float:right; color:#800;
	}
	div.mm-survivor-card div.card-body {
		padding:.25rem .5rem 1rem;
		font-size:.95rem;
		}
		div.mm-survivor-card div.card-body div.mm-survivor-p51-name { padding:0; height:1.55rem; font-size:1rem; font-weight:bold; }
		div.mm-survivor-card div.card-body div.mm-survivor-p51-type { padding:0; height:1.1rem; font-size:.85rem; color:#000; }
		div.mm-survivor-card div.card-body div.mm-survivor-p51-status { padding:0; height:1.1rem; font-size:.85rem; color:#070; font-weight:bold; }
		div.mm-survivor-card div.card-body div.mm-survivor-text-bottom { padding:0; height:1.1rem; font-size:.9rem; color:#000; }
		div.mm-survivor-card div.card-body div.mm-survivor-updated { padding:0; height:.85rem; font-size:.7rem; color:#777; }
		div.mm-survivor-card div.card-body div.mm-survivor-tnimage-row { margin:0; min-height:70px; }
		div.mm-survivor-card div.card-body div.mm-survivor-tnimage-row img { padding:0 10px; }
		div.mm-survivor-card div.card-body div.mm-survivor-tnimage-row div.mm-no-tn { margin:0 10px; width:100px; height:67px; text-align:center; font-size:.75rem; color:#777; border:1px solid #777; }

	div.mm-survivor-test-list-item { margin:.25rem .5rem; text-align:left; white-space:nowrap; }


/* survivor page */

	div#mm_survivor_top {
		margin:0; padding:1rem;
		/*border:dashed 1px blue;*/
	}
	div.mm-survivor-img-page {
		float:left; margin:0; padding:.5rem;

		text-align:center; vertical-align:middle;
		background:#eee;
		}
		div.mm-survivor-img-page img { width:100%; max-width:800px; }

	div.mm-survivor-page-info {
		float:left; margin:.5rem;
		/*background:#efe; */
	}
	div.mm-survivor-page-info table {
		margin:0; padding:0;
	}
	div.mm-survivor-page-info table td {
		padding:.2rem .6rem;
	}
	div.mm-survivor-page-info table td.label {
		color:#830; text-align:right;
	}
	div.mm-survivor-page-info table td.data {
		color:#000;
	}

	div#survivor-history-block { margin: 1rem; background:#eee; }
   	div.survivor-history { margin: 1rem; }

	div#survivor_imgages { margin: 1rem; }
   	div.survivor-img-msg {  }
	div.survivor-img-block { clear:both; margin: 1rem; }
	div.survivor-img-tn { float:left; margin:2px; padding:2px; }

	div.survivor-img-credits { clear:left; margin:1rem 3rem; }
 	/*
	div.p51-list-block {
		clear:both;
		margin:8px auto; width:98%; height: 76px;
		display:block;
		border:solid 1px #777; border-radius:4px;
	}

	div.mm-survivor-card {
		margin:15px auto; width:96%;
		border:solid 1px #777;
		border-radius:4px;
	}
	div.mm-survivor-card-header {
		margin:0; padding:.2rem 1rem;
		 height:1.9rem;
		font-size: 1rem;
		background:#ddd;
		}
		div.mm-survivor-card-header-sn { float:left; padding:0 .5rem;  }
		div.mm-survivor-card-header-reg { float:right; padding:0 .5rem; }

	div.mm-survivor-card-body {
		clear:both; padding:.25rem .9rem;
		font-size: .85rem;
		}
		div.mm-survivor-card-body-p51-name { padding:0; height:1.5rem; font-weight:bold; }
		div.mm-survivor-card-body-owner-base { clear:both; padding:0; color:#700; }
		div.mm-survivor-card-body-updated { padding:0; font-size:.7rem; color:#888; }

	div.mm-survivor-card-body-img {
		margin:2px auto;
		}
		div.mm-survivor-card-body-type { padding:0;  }
		div.mm-survivor-card-body-status { padding:0; color:#070; }
		div.mm-survivor-card-body-img img.mm-survivor-img-T {
			margin:8px; float:left;
		}



	*/


/*
 #ta_logo {
 		width:500px;  height:76px;  margin:5px auto 10px auto; text-align:center;
 }
#ta_p51info { position:relative; height:364px;  margin:10px 5px 0px 5px;  border:solid 1px #000;   border-radius:5px;
	}
 	div.p51info_hbar { height:25px;  margin:0;  padding-top:3px;  background:#accce4; border-radius:5px;
	 	}
	 	div.p51info_topL { position:absolute; top:3px; left:10px; text-align:left; font-weight:bold;
	 	}
	 	div.p51info_topR { position:absolute; top:3px; right:10px; text-align:right; font-weight:bold;
	 	}

	#ta_p51info_mid { height:308px;  margin:0;  padding:0;  background:#f0f9ff;
		}
		#p51info_midL { float:left;  margin:0;  padding:0;
			}
 			#p51info_img { width:450px;  height:300px;  margin:4px; text-align:center; vertical-align:middle;
 			}

				.p51info_infBL {
					float:left;  width:80px;  height:67px;  margin:0px 4px 4px 4px;  padding:3px 10px 0px 0px;
					text-align:right;  line-height:20px;
					background:#eee;
				}
				.p51info_infBR {
					float:left;  width:285px;  height:67px;  margin:0px 4px 4px 0px;  padding:3px 0px 0px 10px;
					text-align:left;  line-height:20px;
					background:#ddd;
				}

 		#p51info_midR {
 			float:right;  position:relative; height:300px;  margin:0 0 0 0;  padding:0px;
 			}
 			.p51info_midTR { position:absolute; top:4px; right:10px; font-weight:bold; text-align:center; }
			.p51info_infL {
				float:left;  width:85px;  height:260px;  margin:24px 4px 4px 0px;  padding:10px 5px 10px 0px;
				line-height:16px;  text-align:right;
				background:#eee;
			}
	 		.p51info_infR {
				float:left; width:110px;  height:260px;  margin:24px 4px 4px 0px;  padding:10px 5px;
				line-height:16px;  text-align:left;  overflow:hidden;
				background:#ddd;
			}

	 .p51info_pnL { width:90px;  float:left;  margin:0; padding-left:10px; vertical-align:middle;  text-align:left; }
 	 .p51info_pnC { width:440px;  margin:2px auto auto auto; padding:0 10px; color:#000; vertical-align:middle;  text-align:center; }
 	 .p51info_pnR { width:90px;  float:right;  margin:0; padding-right:10px; vertical-align:middle;  text-align:right; }


 #ta_p51hist {
     min-height:100px;  margin:0px 15px;  padding:0px 10px;
     background:#eee;
     text-align:left;
 }

 #ta_p51images {
     min-height:300px;  margin:0 5px 5px 5px;
     background:#f0f9ff;  border:solid 1px #000;  border-radius:5px;
     text-align:center;
 }
 .p51image_block {
     min-height:150px;  margin:10px 5px;  padding:0px;
 }
 .ta_p51image_cr {
     min-height:100px;  margin:20px 5px;
     text-align:left;
 }
 .p51image_cr {
     margin:0px 20px;
     font-size:.95em;  text-align:left;
 }
 #p51image_ftr {
     height:45px;  padding-top:5px; background:#accce4;
     vertical-align:middle;  text-align:center;
     border-radius:0 0 5px 5px;
 }
 .p51image_note {
     font-size:.8em;  text-type:italic
 }



div.titlebox {
		position:relative;  min-width:100px;  height:38px;  margin:5px auto;
		text-align:center;
	}
	div.pagetitle2 { margin:0px auto auto 2px;  font-family:"Comic Sans MS"; font-size:2em;  color:#ccc; }
	div.pagetitle1 { margin:-47px auto auto 0px;  font-family:"Comic Sans MS"; font-size:2em;  color:#600; }

#ta_pgdesc {
		width:400px;  margin:10px auto;  padding:10px;
		font-size:.95em;  color:#630;  text-align:left;
}

#ta_Shome_top {
	width:400px;  height:190px;  margin:25px auto 0 50px;  padding:10px 5px 20px 5px; font-size:17px;  line-height:30px;
	background:#eee url('/avi/images/mx9_bgmh_g2.jpg');  border:solid 3px #500; border-radius:10px;
	}
	.Shome_topL { float:left;  width:75%;  text-align:right; }
	.Shome_topR { float:left;  width:15%;  text-align:right; line-height:29px; }

#ta_Shome_top2 {
	width:490px;  height:290px;  margin:-20px auto 0 100px;  padding:15px 10px; font-size:15px;
	background:#fff url('/avi/images/mx9_bgmh_t2.jpg'); border:solid 3px #070; border-radius:10px;
}
#ta_Shome_top3 {
   width:430px;  height:280px;  margin:-20px auto 30px 45px;  padding:15px 20px;
   background:#eee; border:solid 3px #420; border-radius:10px;
}
.Shome_top3LR {
   float:left; width:214px; text-align:center;
}



#Stable {
	width:512px;  margin:0px auto;  padding:1px;
	background:#bbb;
}
.Srow {
    width:650px;  height:79px;  margin:1px auto;
}
.SrowL {
	float:left;  width:100px;  height:69px;  margin:2px 1px;  padding:2px;
	text-align:center;  vertical align:middle;
	background:#ddf; border:solid 1px #444;
	}
	.SrowLb {
		width:100px; height:61px; padding-top:8px;  background:#fff;
	}
.SrowC {
	float:left;  width:425px;  height:71px;  margin:2px 1px;  padding:1px;
	border:solid 1px #444;
	}
	.SrowCT {
		position:relative; width:425px;  height:28px;  padding:0px;
		background:#fff;
		}
		.SrowCTL {
			float:left; width:302px;  height:24px;  padding:0px 10px 4px 13px;
			text-align:left;
		}
		.SrowCTR {
			position:absolute; top:4px; right:10px;  width:100px;
			text-align:right;
	}
	.SrowCM {
		width:402px;  height:19px;  padding:3px 5px 3px 18px;
		text-align:left;  background:#fff;  overflow:hidden;
	}
	.SrowCB {
		width:425px;  height:18px;  padding:0px;
		background:#fff;
		}
		.SrowCBL {
			float:left;  width:200px;  height:18px;  padding:0 0 4px 18px;
			text-align:left;
		}
		.SrowCBR {
			float:right;  width:190px;  height:18px;  padding:0 10px 4px 0;
			text-align:right;
		}

.SrowR {
	float:left;  width:100px;  height:67px;  margin:2px 1px;  padding:2px 4px 4px 2px;
	text-align:center;  vertical align:middle;
	background:#ddf;  border:solid 1px #444;
	}
	.SrowRbg {
		background:#ddf;
	}
		.SrowRbg:hover {
			background:#090;
		}
	.SrowRH {
		width:100px;  height:67px;
		background:#def;  border:solid 1px #009;
	}
	.SrowRni {
		width:100px;  height:67px;
		background:#eee;  border:solid 1px #aaa;
	}
	.SrowRt {
		width:100px;  height:47px; padding-top:20px;
		text-align:center;  vertical-align:middle;
		background:#fff;  border:solid 1px #aaa;
	}


 .Stotal_hdg  { color: #630;   font-size: 1em;   font-family: "Comic Sans MS"; font-weight:600; line-height: 24px; }
 .Stotal_shdg { color: #630;   font-size: .95em;   font-family: "Comic Sans MS"; }
 .Stotal1     { color: #000;   font-size: 1em;   font-family: "Comic Sans MS";  font-weight:600;}
 .Stotal      { color: #000;   font-size: .95em;   font-family: "Comic Sans MS"; }

 .Spname      { color: #630;   font-size: .95em;   font-family: "Comic Sans MS",times; font-weight: 600; line-height: 24px; }
 .SpnameI     { color: #000;   font-size: .95em;   font-family: "Comic Sans MS",times; font-weight: 400; line-height: 24px; }
 .Sowner      { color: #A00;   font-size: .95em;   font-weight: 500; line-height: 20px; }
 .SownerI     { color: #000;   font-size: .95em;   font-weight: 400; line-height: 20px; }
 .Sbase       { color: #000;   font-size:  .8em;   font-weight: 400; line-height: 20px; }
 .Scodes      { color: #000;   font-size:  .8em;   font-weight: 400; }
 .Sreg        { color: #A00;   font-size: .85em;   font-weight: 600; line-height: 16px; }
 .Ssnum       { color: #864;   font-size: .95em;   font-weight: 600; line-height: 18px; }
 .Stype       { color: #099;   font-size:  .8em;   font-weight: 200;}
 .Supdate     { color: #557;   font-size:  .8em;   font-weight: 200;}
 .Sstatus     { color: #336;   font-size: .85em;   font-weight: 300; line-height: 18px; }
 .SstatusF    { color: #393;   font-size: .85em;   font-weight: 500; line-height: 18px; }
 .Scolhdg     { color: #009;   font-size: .85em;   font-weight: 600; }
 .Slastud     { color: #036;   font-size:  .8em;   }

 .pname       { color: #D3012A;  font-size: 1.1em;  }
 .pinfo       { color: #000;     font-size: 1em;  }
 .pinfobar    { color: #000;     font-size: 1.1em;  font-weight:bold  }
 .pinfohdg    { color: #366;     font-size: .85em;  }
 .pinfoEM     { color: #000;     font-size: .95em;  font-weight:400  }
 .pinfo2      { color: #630;     font-size: .85em;  }


 .pagehdg       { color: #D3012A;  font-size: 16pt;   font-weight: bold; }
 .pagesubhdg    { color: #000;     font-size: 13pt;   font-weight: bold; }
 .Spagehdg      { color: #036;     font-size: 18pt;   font-family: "Comic Sans MS",times; }
 .Spagesubhdg   { color: #B00;     font-size: 16pt;  }
 .Spagesubhdg2  { color: #000;     font-size: 10pt;  font-weight: bold; }
*/
