 /*  ###  Mx2 P-51 Shared CSS   Thu Aug 13 21:54:48 MST 2009  ###  */
 
 .p51line1, .p51line2 { position:relative;  height:2px;  background:#996;  }
 .p51line1 { width:480px;  margin:0px auto 4px auto;  }
 .p51line2 { width:450px;  margin:0px auto 8px auto;  }


/* #### Common #### */

div.titlebox {
		position:relative;  min-width:100px;  height:38px;  margin:5px auto;
		text-align:center;    
	}
	div.pagetitle2 {
			margin:0px auto auto 2px;  
			font-size:22pt;  font-family:"Comic Sans Ms";  color:#ccc;
	}
	div.pagetitle1 {
			margin:-42px auto auto 0px;  
			font-size:22pt;  font-family:"Comic Sans Ms";  color:#060;		
	}

div.topdescbox {
		width:460px;  margin:10px auto;  padding:10px;
		font-family:"Comic Sans Ms";  text-align:left;
		font-size:12pt;  color:#fc3;    
		background:#eee url('/avi/images/mx9_logo_8bgC.jpg');  border:solid 1px #700;
}

div.infobox {
		width:480px;  margin:10px auto;  padding:10px;
		background:#eee;  border:solid 1px #700;
		text-align:left;  
	}
	ul.main {
			list-style:outside;  margin-left:30px;  padding:0px;   
			font-family:"Comic Sans Ms";
		}
		ul.main li {
				font-size:12pt;  color:#310;   
			}
		ul.main li.heading, div.heading {
				list-style:disc;  font-size:16pt;  color:#800;  
			}
			
			ul.main li ul li {
					font-size:11pt;  margin-left:-20px;  color:#520;  
				}
				ul.main li ul li ul li {
						font-size:10pt;  margin-left:-20px;  color:#963; 
				}
				
/*  ###  Ford Pics  ###  */

#ta_pics {
		width:500px;  margin:10px auto;  padding:0px; 
	}
	div.picHbox1, div.picHbox2 {
			width:460px;  height:155px;  margin:-165px auto 15px auto;  padding:2px;
			background:#db8;  
		}
		div.picHbox2 {
				background:#55c;
		}				
		div.picHboxSH {
				width:455px;  height:150px;  margin:30px auto auto 30px;  padding:2px;  
				background:#ddd;  
		}
		
		div.picHbox1_L, div.picHbox2_L {
				width:212px;  height:145px;  float:left;  padding:5px;
				text-align:left;  background:#eee;
			}
			div.picHbox2_L {
				background:#cc9;
			}
			div.picHbox2_LSH {
					width:200px;  height:133px;  margin-top:10px;  margin-left:10px;
					background:#999;
				}
				div.picHm {
						margin-top:-140px;  margin-left:3px;
				}
				
		div.picHbox1_R, div.picHbox2_R {
				width:206px;  height:125px;  float:left;  
				margin-left:2px;  padding:15px;
				font-size:13pt;  text-align:left; 
				background:#eee;
			}
		div.picHbox2_R {
				background:#fff;
			}
			span.sectitle {
					font-size:13pt;  color:#620;  font-family:"Comic Sans Ms";  
			}
			span.secdesc {
					font-size:12pt;  color:#444;  font-family:serif;
			}


 .centertop { text-align:center;  vertical-align:top;  }
 .lefttop   { text-align:left;    vertical-align:top;  }
 .righttop  { text-align:right;   vertical-align:top;  }

 .ta_360  { width:360px;  margin:15px auto 0px auto;  }
 .ta_400  { width:400px;  margin:15px auto 0px auto;  }
 .ta_450  { width:450px;  margin:15px auto 0px auto;  }
 .ta_460  { width:460px;  margin:15px auto 0px auto;  }
 .ta_480  { width:480px;  margin:15px auto 0px auto;  }
 .ta_500  { width:500px;  margin:15px auto 0px auto;  }
 .ta_510  { width:510px;  margin:15px auto 0px auto;  }

 .tb_340  { width:340px;  margin:10px auto;  padding:5px;  }
 .tb_360  { width:360px;  margin:10px auto;  padding:5px;  }
 .tb_400  { width:400px;  margin:10px auto;  padding:5px;  }
 .tb_420  { width:420px;  margin:10px auto;  padding:5px;  }
 .tb_440  { width:440px;  margin:10px auto;  padding:5px;  }
 .tb_450  { width:450px;  margin:10px auto;  padding:5px;  }
 .tb_460  { width:460px;  margin:10px auto;  padding:5px;  }

 .Himg { width:500px;  height:333px;  z-index:10;  border:solid 2px #996;  }
 
 .pagecredits { 
 		width:100%;  margin:5px auto 0px 10px;  
 		font-size: 9pt;  text-align:left;  color:#444; 
 }
 .mid_pagecredits { 
 		width:100%;  margin-left:10px;  padding:3px 0px 0px 5px;
		font-size:9pt;  text-align:left;   vertical-align: middle;  color:#444;  
 }


 /* ##### Navigation ##### */

 .ta_tnav   { 
 		width:500px;  height:auto;  overflow:hidden;  margin:10px auto; padding:5px;
		border:solid 1px #800;  background:#fff;
		text-align:center; vertical-align:middle; 
 		}
 		.ta_tnav:hover { border:solid 1px #080;  background:#ccc; }

		.tnav_prev { 
				width:90px;  float:left; margin:0px;
				text-align:left;  vertical-align:middle;  background:#ddd;  
		}
		.tnav_nav  { 
				width:290px;  float:left; margin:0px auto;
				text-align:center;  vertical-align:middle;  background:#ddd;  
		}
		.tnav_next { 
				width:90px;  float:right; margin:0px;
				text-align:right;  vertical-align:middle;  background:#ddd;  
		}
	 .tnav_prev1, 
	 .tnav_next1 { height:20px; padding:4px 5px;  }   /* total for 1 line, height+padding = 28px */
	 .tnav_nav1  { height:18px; padding:5px 5px;  }   /* total for 1 line, height+padding = 28px */
	 .tnav_prev2, 
	 .tnav_next2 { height:22px; padding:10px 5px;  }  /* total for 2 lines, height+padding = 42px */
	 .tnav_nav2  { height:36px; padding:3px 5px;  }   /* total for 2 lines, height+padding = 42px */
	 .tnav_prev3, 
	 .tnav_next3 { height:22px; padding:17px 5px;  }  /* total for 3 lines, height+padding = 56px */
	 .tnav_nav3  { height:50px; padding:3px 5px;  }   /* total for 3 lines, height+padding = 56px */

	 .tnavMain   { font-size:11pt;  color:#800;  }
	a.tnavMain, a.tnavMain:active, a.tnavMain:visited  
	             { color:#700;  }
	 .tnavMain2  { font-size:10pt;  color:#800;  padding:2px;  }
	a.tnavMain2, a.tnavMain2:active, a.tnavMain2:visited 
	             { color:#c63;  }
	a.tnavMain2  { color:#66f;  text-decoration:none;  }
	 .tnavBody   { font-size:9pt;   color:#008;  padding:2px;  }
	 .tnav       { font-size:9pt;   color:#999;  padding:2px 3px;  }
 
	 .prevnext, 
	 .prevnext2  { color: #336;  font-size: 10pt;  padding:2px 3px; }
	a.prevnext2:hover { background:#eee;  }


/* ###  Vertical Nav in Show and Pic Sections  ### */
 .ta_vertnav1, .ta_vertnav2{ 
		width:auto;   float:right;  padding:6px 6px 12px 6px;  z-index:50;
		margin-top:-21px;  right:10px; margin-left:10px;
		text-align:center;  color:#008;  border:solid 1px #800;  /* background:#eee; */  
	}
 .ta_vertnav2 { 
		padding:6px 3px 12px 3px;    
	}
 .ta_vertnav1:hover, .ta_vertnav2:hover { 
		border:solid 1px #080;  background:#ddd; 
		}
 
    .vertnavT2 
    		{ display:block;  padding:0px 5px;  
    			font-size:11pt;  line-height:32px;  vertical-align:top;  color:#700;  }
    .vertnav2 
    		{ display:block;  padding:0px 5px;  font-size:10pt;  line-height:18px;  }
    .vertnavT 
    		{ font-size:11pt;  line-height:32px;  vertical-align:top;  color:#700; }
    .vertnav1 
    		{ font-size:10pt;  line-height:18px;  } 

		a.vertnav1, a.vertnav2, a.tnav, a.tnavBody
				{ color:#00a;  text-decoration:none;  }
		a.vertnav1:visited, a.vertnav2:visited, a.tnav:visited
				{ color:#008;  }
		a.vertnav1:hover, a.vertnav2:hover, a.tnav:hover, a.tnavMain:hover, a.tnavMain2:hover,  a.tnavBody:hover
				{ color:#080; text-decoration:underline;  background:#eee; }


/* ###    ### */

 .ta_utils {  width:440px;  margin:15px auto; padding:15px;  border:solid 1px #996;
              text-align:left;  font-size:11pt; color:#444; background:#eee;  }

