 /* #main{
  background-color: #80B4DB;
}
#divMain{background-color: #FFF;} */
body{
  font-weight: 500;
  font-size: 14px;
  font-family: Verdana, helvetica, arial;
  background-color: #FFF;
  width:min(100%, 1500px);
  margin:auto;
}
*{
   /* overflow:hidden; */
  box-sizing:border-box;
  max-width:100%;
}
#divMain
{
	padding:0 0px;
	margin:auto;
	position:relative;
}
#transmission_repair_service{
background-image: url('/pics/header.jpg');
background-repeat: no-repeat;
background-position: right top;
background-size:100% auto; /* cover; */
 /* width: 1500px;
max-width:100 */%;
background-color: #1cc2ce;
}
#divHeader{
    /*  height: 340px;  */
  background-color: #FFF;
}
#divHeaderLeft, #divHeaderRight{
position: relative; float:left;}
#divHeaderLeft{width:34%; margin:auto;}
#divHeaderRight{width:66%;}
img{max-width:100%; height:auto;}
.img{
  display: block;
  margin:4px auto;
}
b.img{
  display: block;
  text-align: center;
  font-size: 9pt;
}
#footerMid{font-size:17px;}
option:nth-child(even){background-color: #EEE;}
.divBorder{
     background-image: url('/pics/red_bg.jpg');
     background-repeat: repeat-x;
	 height:6px;
}
.tdTableVehicle{width:50%; cursor:pointer;border-bottom: 2px solid #33F; }
 #tblVehicle{
   border: 2px solid navy;
    /* border-bottom-width: 0px; */
  }
.tdTableVehicle:first-child{border-right: 2px solid #33F;}
.yesShow, .yesShowIn{display:none;}
#divCenterHead *
{
   font-style: italic;
   color: gold;   /* #30C; */
   text-shadow:2px 2px #F69;
   }
#divFooter{
 background-color: #FFF;
 margin:auto;
  border:2px solid navy;
  border-top-width: 0;
   /* border-bottom-width: 0; */
}
#divFooterInner{
   padding:0 1%;
   background-image: url('/pics/new_footer_bg.jpg');
   background-repeat: no-repeat;
   background-size: contain;
   background-position: left;
  }
#tblFooter{
 /* background-image: url('/pics/footer_bg.jpg');
background-repeat: no-repeat;
background-size: contain; */
width: 100%;
}
#CLICK{ background-color: gold;  border: 2px solid navy;  /* border-right-width: 0; border-left-width: 0;  */height:47px; opacity:.8;}
#CLICK a {display:block; line-height:47px; font-size: 29px; font-weight: 800; font-style: oblique;}
#tdFooterLeft{width:54px;}
#headera    /*  store name home link  */
{
   font-size: 20pt;
   font-weight: 700;
   padding: 12px 0;
   display: block;
   text-shadow: 3px 3px navy;
 }
#tblVehicle a
{
  background-color: transparent;
  text-decoration: none;
}

td.tdInfo, td.tdThumbnail {
  padding:2px;
  vertical-align:top;}
 td.tdThumbnail {width:180px; padding-top: 0px;}
.tdTableVehicle{width:50%;}
div#divVehicles{display:flex;   flex-wrap: wrap; padding:0 ; align-items:stretch; justify-content: left; }
div#divVehicles>div{max-width:100%; min-width:400px; width:33%; padding: 4px 0; border: 1px solid navy; position:relative;}
img.thumb1{max-width:150px;}
td.tdThumbnail {width: 152px;}
.tdInfosp1{font-size: 16px; color:#309; margin:1px;}
.tdInfosp2{font-size: 13px;}
.thumb2{display:none;}
.mailButton
{
  font-size: 12pt;
  width: 220px;
  height: 30px;
  font-weight:700;
}
#INDEX{
    color: gold;
    font-size: 30px;
    padding:0 30px;
    position: absolute;
    text-shadow: 3px 3px navy;
    top: 2.5%;
}
  #H2INDEX{
    position: absolute;
    font-size: 25px;
    padding:0 30px;
    top: 12.5%;
    color: gold;
    text-shadow: 3px 3px navy;
}
#FEATURED{ /* featured car */
    position: absolute;
    font-size: 28px;
    padding: 0 10px;
    top: 42.5%;
    color: gold;
    text-shadow: 3px 3px navy;
	text-align: center;
	padding-left: 20%;
}
 #pIndex { padding:0 25px; color:blue;;font-size: 17px;}  /*  position:absolute; top:45%;  */
h1, h2, h3, h4, h5, h6
{
	line-height: 110%;
    text-align: center;
	margin: 4px 0;
	font-style: oblique;
	}
.floatleft{float:left; width:50%;}
h1
{
	font-size: 26px;
	font-weight: 700;
}
h2
{
	font-size: 20px;
	font-weight: 700;
}
h3, h3 *, h3 a{
	font-size: 19px;
	font-weight: 600;
}
 #divHeaderRight h3,  #divHeaderRight h3 * {color:white;}
h4{
	font-size: 17px;
}
h5{
	font-size: 15px;
}

a{
    font-weight: 600;
    text-decoration:none;
    color:blue;
 }
a:visited {color:#339}
a:hover{
	color: #900;
	font-weight: 700;
	text-decoration: underline;
	background-color:#FFF;
}
 p {
   text-indent: .4in;
   text-align: left;
   font-size: 14px;
  }
 a.tel, a.tel *{
    font-weight: 600;
   font-size: 13pt;
  }
/* a class for the alternate background colors in the listings*/
  .alter{
    background-color:#66F;
  }
label{font-size:13px;}
input[type=text], select
{  width: 160px;}
input, textarea, select
{
  font-size: 12px;
  color: #333;
  border-color: #11E;
  border-width: 1px;
  padding: 2px;
  margin-bottom: 4px;
  border-radius:4px;
  background-color: #6FF;
}
  a:focus, input:focus, textarea:focus{background-color: #FCF;}
       .required
       {
		   color:red;
		   font-size:19px;
       }
.navBottom
{
  background-color: #FEA;
  height:20px;
    /*  border-bottom: 2px solid blue;  */
}
.navBottom a
{
  background-color:#F60;
  height:21px;
  font-size: 13px;
  padding: 1px 1px;
}
  /*  applies to slide show 3/8/2009  */
.brownLine  /*  nice thick brown rule hr  */
{
  color:brown;
  height:3px;
}
input[type=button]{
   background-color: #FCA;
   color: #30F;
   font-size: 13px;
}
img#picMain{
  width:100%;
  height:auto;
  }
ul.nav1
{
   width:94%;
   padding:0;
   margin: 4px auto;
   border-bottom-style: solid;
    border-bottom-width: thin;
}
ul.nav1 li{
  height: 23px;
  border-style: solid;
  border-width: thin;
    /*  width: 100%;  */
  padding:1px;
  list-style-type: none;
  border-bottom-width:0;
}
ul.nav1 li a{
    font-weight: 700;
    text-decoration: none;
	text-shadow:1px 1px gold;
    color: #306;
	font-size: 17px;
	text-align:left;
	display:block;
    padding-left: 10px;
	height:30px;
 }
ul.nav1 li a:hover
 {
   background-color: #0CF;
   color:#F06;
}
#divVehicleContent{
  width:100%;
  max-width:100%;
  margin:auto;
  border:2px solid navy;
  border-top-width: 0;
  border-bottom-width: 0;
  }
 #specialPics{width:100%;}
#divControls{
padding:4px;
margin:auto;
}
#frmSSC{ margin:auto; }
#HAMBURGER{display:none;}
#divInfoInner b, .tdInfo b {font-weight: 700; color:#F60; font-size:110%;}
#divInfoInner, #divEmail{
position: relative; float:left; width:50%; text-align: left;}
.clear{clear:both;}
 .overlaycontrols{
		  font-size:50pt;
		  color:#111;
		  position: absolute;
		  top:30%;
		  opacity:.80;
		  font-weight:900;
		  text-shadow: 3px 3px gold;
		  cursor:pointer;
		  width:10%;
	  }
 .overlaycontrols span{
     display: inline-block;
     text-align: center;
     width: 100%;
	}
 .showSmall{display:none;}
#divInfoOuter   /*  for pic show listings div  */
{
  font-size:15px;
    /*  margin-left: 100px;
  margin-right: 100px;
  border: 2px solid blue;
  border-top: 0px solid blue;
  width:620px; */
  padding: 5px 50px;
  padding-top: 0px;
}
   	  #fmail *, #fmail
	  {
           font-size: 14px;
		   font-weight: 500;
	  }
	  #fmail input[type=text]{
          width:150px;
		  height:21px;
		  display:block;
	  }
	  #fmail  label, #fmail textarea{
	   display:block;
	   }
	  #fmail input[type=text], #fmail  textarea
	  {background-color: #FC9;   border:1px solid blue;}
	   input[type=button],  input[type=submit] ,  input[type=reset], button {padding:2px;  border:1px solid blue; background-color: #FC9;}
       .required
       {
		   color:red;
		   font-size:19px;
       }
	  #frmMail input[type=submit], #frmMail input[type=reset]{
	  height:36px;width:120px;font-weight:600;}
    .bFooter, .bFooter a{  font-size: 14px; font-weight:600;}
	#header_spacer{height:50px;}
 .trListing:nth-child(odd){background-color: #EEE;}
 .trListing:nth-child(even){background-color:#CFF;}
 #Disclaimer{color:#F60; }
  .bFooter{font-size:16px;}
    legend{font-size: 19px;}
.sold {
    color: red;
    opacity: .5;
    position: absolute;
    bottom: 50px;
    left: 10%;
    font-size: 60px;
    font-weight: 800;
 }
 input[type=submit], input[type=reset]{
	  font-weight: 600;
	  font-size: 17px;
	  padding:4px;
	}
 @media screen and (max-width: 960px)
  {
     body,#tblFooter, #divMain{width: 100%; padding:0;}
 }
  @media screen and (max-width: 800px)
  {
     body{margin: 0;}
     ul.nav1 li a{font-weight: 500;	font-size: 14px;}
	 div#divVehicles >div{ /* width:50%; */ min-width: 310px;}
	 img.thumb1 {max-width: 120px;}
	 td.tdThumbnail {width: 122px;}
	 .sold {font-size: 43px;
    font-weight: 700;}
  }
 @media screen and (max-width: 600px)
  {
   .floatleft{float:none; width:100%;}
   .trListing{all: unset;}
   .trListing td.tdTableVehicle:nth-child(even){background-color:#CFF;}
   #transmission_repair_service {background-image: url('/pics/yellow_charger.jpg');}
   #H2INDEX{ /* featured car */
    font-size: 16px;
    text-shadow: 0px 0px #309;
    }
	 div#divHeaderLeft{padding-top: 1%;}
     #INDEX{top:7%;}
    .bFooter{font-size:13px;}
	 #divInfoOuter   /*  for pic show listings div  */
	{
	  font-size:14px;
	  padding: 4px;
	}
     input[type=text], input[type=password], select{
	  height:30px;
	  font-weight: 600;
	  font-size: 16px;
	}
	div#divVehicles >div{ width:100%; min-width: 100%;}
    #frmSS input[type=button]{height:27px; font-weight: 500; font-size: 12px;}
     #tdFooterLeft{width:0px;}
     td.tdInfo,  td.tdTableVehicle{display:block; width:100%;}
     td.tdTableVehicle{display:block; width:100%;}
   .tdInfosp1{font-size: 15px;}
   .tdInfosp2{font-size: 12px;}
    #divHeaderLeft, #divHeaderRight, #divInfoInner, #divEmail {
	float:none;
	width:100%;}
   #divTopMenu, .noShow{display:none;}
    .yesShow{display:block;}
    .yesShowIn{display:inline;}
	#transmission_repair_service{
     width: 100%;}
	 label{ font-size:9px; }
	 ul.nav1 li a {font-size: 13px;}
	#divHeader{
	  height: 20%;}
	#divHeader * {
	  font-size:16px; }
	 ul.nav1{width: 90%;}
	 input[type=text], select{
		width: 45%;	}
	 textarea{width:90%; margin:6px 0;}
	 td.tdThumbnail {width: 112px;}
	img.thumb1{max-width:108px;}
	 /* div#divVehicles>div {border-left: 0 solid transparent; border-right: 0 solid transparent;} */
	img{max-width:100%;}
	body, #divVehicleContent, #tblSS{width:100%;}
   h1, h2, h3 {font-size: 15px;}
  #footerMid{font-size:14px;}
   #vehicle_email td{display:block;}
   #specialPics, #divSlideShow{height:auto !important;}
    #divSlideShow{max-width:99% !important;}
	  #fmail input[type=text], #fmail textarea, #frmMail input[type=text], #frmMail textarea {
          width:90%;
		  font-weight: 600; font-size: 16px;
	  }
	  #fmail input[type=text],#frmMail  input[type=text]{height:30px;}
    {}
	#HAMBURGER{display:inline;}
ul.nav1{
   width:100%;
   padding:0;
   margin: 0;
   background-color: #FCC;
}
ul.nav1 li{
  height: 32px;
}
ul.nav1 li a{
    font-weight: 800;
	font-size: 23px;
	height:32px;
	text-align: center;
 }
 #tdLast a{font-size: 12px;}
 #Disclaimer{font-size: 14px;}
     #pIndex {top:20%; left:2px;text-shadow:1px 1px #11E; font-size:14px;  padding:0 1%;}
    #INDEX{
      font-size: 17px;
      left: 1%;
      text-shadow: 1px 1px #309;
      top: 2%;
    }
.overlaycontrols {
    font-size: 41pt;
    font-weight: 700;
    text-shadow: 2px 2px gold;
    top: 15%;
 }
  .tdTableVehicle:first-child{border-right: 0 solid #33F;}
  legend{font-size: 15px;}
  td.tdThumbnail {
    width: 135px;
    padding-top: 12px;
    }
.sold{
    bottom: 60px;
	margin:auto;
    font-size: 40px;
    font-weight: 700;
  }
}