*{
    max-width:100%;
	box-sizing:border-box;
 }
body{
  font-weight: 500;
  font-size: 14px;
  font-family: Verdana, helvetica, arial;
  background-color: #FFFFFE;
  margin:0 auto;
}
body, #tblFooter, #divMain{ padding:0;}
img{height:auto; border-radius:8px;}
#auto_sales_rotterdam{
background-image: url('/pics/header.gif');
background-repeat: no-repeat;
width: 1100px;

background-size: 100% 100%;}
#divHeader{
    /*  height: 340px;  */
  background-color: #FFF;
  width: 1080px;
  margin:auto;
}
#divHeaderLeft, #divHeaderRight{
position: relative; float:left;}
#divHeaderLeft{width:34%; margin:auto;}
#divHeaderRight{width:66%;}
.img{
  display: block;
  margin:4px auto;
}
.divBorder{
     background-image: url('/pics/red_bg.jpg');
     background-repeat: repeat-x;
	 height:6px;
}
#divCenterHead *{
   font-style: italic;
   color: #30C;
   text-shadow:2px 2px #F69;
   }
#divFooter{
 background-color: #FFF; margin:auto; width:1080px; }
#tblFooter{
background-image: url('/pics/footer_bg2.jpg');
background-repeat: no-repeat;
width: 100%;
min-height: 170px;
padding:.5%;
background-color: #7F90DE;
}
#tdFooterLeft{width:54px;}
#headera    /*  store name home link  */
{
   font-size: 22pt;
   font-weight: 700;
   padding: 12px 0;
   display:block;
 }
 fieldset{padding:1%; border-radius:8px;margin:1%;}
 legend{padding:0 6px;}
 #leFeatured {font-size:1.35em;font-weight: 700; color:#339; font-style: italic;}
 #tblVehicle{width:100%;}
 #tblVehicle a{
  background-color: transparent;
  text-decoration: none;
 }
.trListing:nth-child(odd){background-color: #EEE;}
.trListing:nth-child(even){background-color:#CFF;}
td.tdInfo{ padding:2px;}
td.tdThumbnail {width:182px; padding-top: 4px;}
.tdTableVehicle{width:50%;}
h2.tdInfosp1 {font-size: 19px;}
.mailButton
{
  font-size: 12pt;
  width: 220px;
  height: 30px;
  font-weight:700;
}
#divMain
{
	width:1100px;
	padding:0 10px;
	margin:auto;
}
h1, h2, h3, h4, h5, h6
{
	line-height: 110%;
    text-align: center;
	margin: 4px 0;
	font-style: italic;
	color: #43309A;
	}
h1
{
	font-size: 26px;
	font-weight: 700;
}
h2
{
	font-size: 23px;
	font-weight: 700;
}
h3, h3 *, h3 a{
	font-size: 20px;
	font-weight: 600;
}
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:11px;
}
input[type=text], select
{  width: 160px;}
input, textarea, select
{
  font-size: 12px;
  color: #333;
  border-color: #11E;
  border-width: 1px;
  padding: 2px;
  margin-bottom: 6px;
  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 4px;
  display:inline-block;
}
.navBottom a:hover
{
    font-style:italic;
	text-decoration: underline;
	color:#FFF;
	}
  /*  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;
}
ul.nav1{
   width:90%;
   list-style-type: none;
   padding:0;
   margin: 16px auto;
}
ul.nav1 li{
  height: 30px;
  border: 2px solid #00F;
    /*  width: 100%;  */
  padding:2px;
  list-style-type: none;
  border-top: none;
}
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{
  margin:auto;
  border:2px solid blue;
  }
#divControls{
padding:4px;
margin:auto;
}
#frmSSC{
   margin:auto; }
#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:54pt;
		  color:#111;
		  cursor:pointer;
		  position: absolute;
		  top:35%;
		  opacity:.70;
		  font-weight:800;
		  text-shadow: 3px 3px gold;
	  }
	.right{right:8%;}
	.left{left:8%;}
	  .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: 13px;
		   font-weight: 500;
	  }
	  #vehicle_email input[type="text"], #vehicle_email input[type="phone"] , #vehicle_email input[type="email"]
	  {
          width:150px;
		  height:24px;
	  }
	  #fmail input[type=text],#fmail  textarea
	  {  background-color: #FC9;   border:1px solid blue;}
	   input[type=button],  input[type=submit] ,  input[type=reset] {  padding:3px;  border:1px solid blue; background-color: #FC9;  }
       .required
       {
		   color:red;
		   font-size:19px;
       }
	  #frmMail input[type=submit], #frmMail input[type=reset]{
	  height:25px;width:120px;font-weight:600;}
    .bFooter, .bFooter a{  font-size: 15px; font-weight:700;}
	#header_spacer{height:4px;}
    .yesShow, .yesShowIn{display:none;}
  @media screen and (max-width: 900px)
   {
     body, #tblFooter, #divMain{padding:0;}
	  /* img{ height:auto;} */
   }
 @media screen and (max-width: 750px)
  {
	 #divInfoOuter{padding:5%;}
     input[type=button]{
	    padding:8px;
		height:32px;
		}
    td.tdThumbnail {
    width: 44%;
    padding-top: 0px;
	vertical-align: middle;
     }
	 div#divHeaderRight, div#divHeaderLeft{
	  width:50%;
	  max-width:50%;
     }
      /* h3#h3Slogan{max-width:600px;} */
   }
  @media screen and (max-width: 600px)
  {
  	 div#divHeaderRight, div#divHeaderLeft{
	  width:100%;
	  max-width: 100%;
     }
      td.tdThumbnail {
      width: 47%;
     }
   #auto_sales_rotterdam {background-image: none; }
   #h3Slogan{color: #000 !important; font-size:15px !important;}
  	#header_spacer{height:2px;}
     #tdFooterLeft{width:0px;}
     td.tdInfo,  td.tdTableVehicle{display:block; width:100%;}
     td.tdTableVehicle{
	   display:block; 
	   width:100%;
	   border-bottom: 2px solid Crimson;
     }
   h2.tdInfosp1{font-size: 15px;}
   .tdInfosp2{font-size: 12px;}
    #divHeaderLeft, #divHeaderRight, #divInfoInner, #divEmail {
	float:none;
	width:100%;}
    .noShow{display:none;}
    .yesShow{display:block;}
    .yesShowIn{display:inline;}
	#auto_sales_rotterdam{
     width: 100%;}
	 label{ font-size:13px; }
	#divHeader{
	  height: 20%;}
	#divHeader * {
	  font-size:16px; }
	 input[type=text], select{display:block;max-width: 92%; width: 92%; min-height:32px;}
	 #tblContact td{display:block; text-align: left;}
	textarea{width:92%;}
	img{ height:auto;}
	html, body, #tblSS{max-width:100%; width:100%;}
	#divVehicleContent {width:100%; border-width:0;}
   h1, h2, h3 {font-size: 15px;}
   #vehicle_email td{display:block;}
ul#nav1 li a {
	font-size: 18px;
	text-align:center;
	padding-left: 1px;
 }
 ul#nav1
 {
   width:100%;
   background-color: #FFC;
   margin-bottom:0;
   margin-top:0;
 }
ul#nav1 li
 {
   height:28px;
   width:100%;
 }
 .tblVehicleInner tr{border-bottom: 1.5px solid black;}
 #divHeaderRight{background-image: url('/pics/headerSM.jpg'); background-size:cover;}
}