html{background-color: #b3dced;}
body{
width:1200px;
max-width:100%;
margin: auto;
border-left: 1px solid #000;
border-right: 1px solid #000;
/* background-color: olive;  #B6B6AD; */
}
caption{
font-size: 12pt;
font-weight: 700;
}
*{
	color: #000;
	font : 14px Arial, 'Trebuchet MS', 'Lucida Grande', sans-serif;
    max-width:100%;
}
h2#topLink a{font-weight: 800;font-size: 32px; color:#000; display:block;}
h3#topPhone{color: #28F; font-weight: 700; font-size: 28px;}
input,textarea,select, button{
    border-radius:6px;
	font-size: 13px;
	color: #333;
	border-color: blue;
	border-width: 1px;
	padding: 2px;
	margin-bottom: 4px;
}
h1,h2,h3,h4,h5{
	line-height: 109%;
	text-align: center;
	margin: 6px 2px;
}
sup{font-size: 7pt;}
h3 sup{font-size: 9pt;}
h1{font-size: 20pt;}
 h2, h2 *{font-size: 18pt;}
 h3, h3 *{ color: #595959;	font-size: 15pt;}
h4{font-size: 14pt;
	text-align: center;
	font-weight: 600;
	color:#33C;
	}
 h5{
	color: #663a3a;
	font-size: 12pt;
	}
 h6{
	color: #C30;
	font-size: 10pt;
	}
a:link {
	/*color: #000;*/
	text-decoration :none;
	}
 /* a:visited {
	color: #535353;
	text-decoration :none;
	} */
a:hover {
	color: red !important;
	text-decoration :underline;
	font-style: italic;
	}
a:active{color: red;}
ol,ul{
	margin: 1em;
	padding-left: 2em;
	}
li{
	font-size: 13px;
	font-weight: 400;
	}
p {margin-bottom:1em;}
.floatleft{float:left; width:50%;}
.floatright{float:right; width:50%;}
.clearboth, .clear{clear:both;}
a:focus, input:focus, textarea:focus{background-color: #FCF;}
#divMenu, #navSlide{position:sticky; top:0px; z-index:200;}
option:nth-child(odd){background-color: #FEE;}
#fmail input[type=text], #fmail  input[type=email],#fmail  textarea, #fmail select{width:75%; 	background-color: #6FF;}
 /* .form input[type=text],  */
.form input[type=number] {width:40px;}
.form select{width:170px;}
 input[type=button],  input[type=submit],  input[type=reset]
{
 background-color: #CFC;
 color: #30F;
 font-size: 13px;
}
.CTC{font-size:inherit; color:inherit; font-weight:inherit;}
.pic, .img{
	display:block;
	text-align:center;
	margin:6px auto;
	max-width:100%;
}
div#divHeaderLower{padding: 0px 12% 6px 12%;}
span.req{color:red !important;  font-size: 19px;}
  a.marLink , a.marLink:visited {font-size: 14pt; font-weight: 600; color:#F4EA22;}
  a.marLink2 , a.marLink2:visited {font-size: 14pt; font-weight: 800; color:#F4EA22;}
  a.marLink2 sup{color:#F4EA22;}
.modelPDFLink *, .modelPDFLink{
	color:red;
	 /* text-decoration: underline; */
	font-size: 11pt;
	font-weight: 700;
}
ul#nav1{
	list-style-type: none;
	min-height: 50px;
	margin:0;
	padding:0;
	position: relative;
    display: table; /* [1] */
    table-layout: fixed; /* [2] */
	 width: 100%; /* [3] */
background-color: #D0D0DC;
  border-top: 1.5px solid blue;
  border-bottom: 1.5px solid blue;
}
#nav1 li{
  border-right-width: 0px;
  list-style-type: none;
  display: table-cell;
  border-right: 1.5px solid blue;
}
#nav1 li:last-child{border-right-width: 0px;}
#nav1 li:hover{background-color: #C67966;}
#nav1 li a{
	min-height: 50px;
   display: block;
   text-align:;
   font-weight: 600;
   font-size: 9pt;
   color:#001;
   padding:1px;
}
a.modelPDFLink:visited{ color:red;}
#divContent { padding:12px 5%;  min-height:300px;}
.navBottom a{
 font-weight: 600;
 font-size: 11pt;
 color:#30F;
 }
b{font-weight:800;}
	#divLead /*! for top of product page*/ { padding: 10px 80px; }
fieldset{margin: 10px; border-radius:12px;}
legend{
 font-size: 15pt;
 font-weight: 700;
 padding:0 6px;
}
td,tr{vertical-align: top;}
#tdContent a {color:blue;}
#divEmailSignup * {font-size: 12px;}
#divEmailSignup input[type=text] , #divEmailSignup input[type=email] {width:220px}
#divEmailSignup input{background-color: #C0D3E2;}
#divEmailSignup{border-top: 1px solid #111; border-bottom: 1px solid #111; padding:2px; min-height: 26px;}
#divHeader, footer{
/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#b3dced+0,29b8e5+40,bce0ee+100 */
background: #b3dced; /* Old browsers */
background: -moz-linear-gradient(left, #b3dced 0%, #29b8e5 40%, #bce0ee 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(left, #b3dced 0%,#29b8e5 40%,#bce0ee 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to right, #b3dced 0%,#29b8e5 40%,#bce0ee 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b3dced', endColorstr='#bce0ee',GradientType=1 ); /* IE6-9 */
}
#divHeader, #footerLinks{display:flex;  flex-wrap: wrap; padding:0 1%; align-items:stretch; justify-content: left;
   /* space-around */;}
#divHeader > div{align-self: center;}
#footerLinks{border-top: 2px solid gold; padding-bottom: 4px;}
#footerLinks, #footerLinks *{
 color:#EEE;
}


#PageTitle{
 text-align: center;
 font-size: 20pt;
 font-weight: 700;
 }
.divCaption{
   font-size: 9pt;
	font-weight: 700;
	text-align: center;
}
.motion{overflow:hidden;}
 /* div{overflow:auto;} */
#logo{
 float:left;
 clear:right;
 padding-left:20px;
}
#main{
 	background-color: #FFE;
	padding:0px;
	min-height:600px;
}
#tdLHS{
  background-color: #FFF;
  min-width:150px;
}
img{margin:0px;}
ul#nav1 li.SamePageBgd11{background-color: #c90; display:none;}
.harrison{
 background-color: #FFCB99;
 color:#EEE;
font-size: 24pt;
padding: 0 0;
font-weight: 600;
}
.footer{
	color: #000;
	font-size: 8pt;
	text-align : center;
	}
#disclaimer{color:white; text-align: center; padding-bottom:12px;}
.header{
	color: #FFF;
	font-size: 20pt;
	}

	 #fmail label{ display:block;}
 /* new 2/12/2018 */
    #navSlide{z-index:100;}
    #SlideMenu {display:none; background-color: #F63;position:absolute; width:100%; z-index:100;}
	#SlideMenu a{
		border: 1px solid blue;
		border-bottom-width: 0;
		display: block;
		line-height: 27px;
		font-size: 18px;
		text-align: left;
		padding-left:2%;
	}
	 #SlideMenu a:hover{
        background-color: #FFF;
		color:#F00;
		}
	 #SlideMenu a:last-child{
		border-bottom: 1px solid blue;
		}
	#SlideMenu a.sub{padding-left:12%; font-size: 16px;}
     .logo{width:16.5%;}
	 #tdSpecialPics{height:380px;}
         #PictureCaption{
			 font-size: 16pt;
			 font-weight: 600;
		 }
		 #H2PictureCaption
		 {
			 font-style:italic;
			 color:#306;
			 text-align:center;
		 }
.yesShowIn, .yesShow, .yesShow800 {display:none;}
 @media screen and (max-width: 700px)
  {
    .noShow800{display:none;}
    .yesShow800{display:block;}
    #divHeader{border-bottom: 2px solid gold;}
  }
 @media screen and (max-width: 520px)
  {
     /* *{overflow:hidden;} */
	 #disclaimer{font-size: 12px;}
div#divHeaderLower{padding:0px 2% 1% 2% ;}
legend{
    font-size: 12pt;
    font-weight: 600;
    padding: 0 2px;
  }
    ol, ul { margin: .5em;  padding-left: 1em;}
	 #tdSpecialPics{height:320px;}
	 h2#H2PictureCaption, #PictureCaption {font-size: 14pt !important;}
     .logo{width:24%;}
  fieldset { margin: 2px;}
     #footerLinks a, #footerName,  #footerPhone{font-size:14px !important;}
     #footerLinks{width:100% !important;}
     div#divContent {padding: 2px;}
      fieldset > table  td, fieldset.fsProducts td, .tdBlock, table.tdBlock>tbody> tr >td {display:block; width:100% !important;}
       /* #navSlide {display: block;} */
      #navSlide:hover > #SlideMenu{display: block;}
     div#divNavHoriz, .noShow, #divEmailSignup label, #fmail label {display:none;}
    .floatleft, .floatright{float:none; width:100% !important;}
    .yesShow{display:block;}
	.yesShowIn{display:inline;}
     input[type=text], input[type=password], input[type=email], input[type=submit],  input[type=reset], select{height:30px; font-size: 20px;}
	 textarea{font-size: 20px; height:120px;}
	 #fmail input[type=text], #fmail  input[type=email],#fmail  textarea, #fmail select{
		width: 90%;	}
    #frmSS input[type=button]{height:32px;}
	 label{ font-size:10px; }
	iframe, img{max-width:99%; height:auto;}
   h1{font-size:15pt;}
   h2 {font-size:14pt;}
   h3, h3 * {font-size:13pt;}
   #PageTitle {
    font-size: 17pt;
    font-weight: 600;
   }
   #specialPics, #divSlideShow{height:auto !important;}
    #divSlideShow{max-width:99% !important;}
	  #fmail input[type=text]{height:30px;}
    #divTopMenu{}
	#HAMBURGER{display:block;}
    #INDEX{
      font-size: 17px;
      left: 1%;
      text-shadow: 1px 1px #309;
      top: .1%;
    }
.overlaycontrols {
    font-size: 25pt;
    font-weight: 700;
    text-shadow: 2px 2px gold;
    top: 15%;
 }
}