* {
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
}

input[type=text] { border:2px solid #ccc; 

}
input[type=text]:focus {border-color:#333; }

input[type=email] { border:2px solid #ccc; 

}
input[type=email]:focus {border-color:#333; }

input[type=submit] {padding:10px 5px; width:25px; background:transparent; border:0 none;  color: #CD1D27;
cursor:pointer;
}

html {
       overflow-y: scroll;
}

.hidden {
	display: none
}

body {

	font-family: Times, Arial, Verdana, Sans-serif;

	font-size: 13px;

	color: black;
	background: #ffffff;

}

table.pict{font-size:11px;}

p {
	text-indent:40px;
}

p.clickhere{
		text-indent:0px;
		padding:0px;
		margin:0px;
		font-size: 13px !important;
		font-family: Times, Arial, Verdana, Sans-serif;
}

#pindent{
	
	min-width:40px;
	display: inline-block;
}

p.bump {
	text-indent:10px;
	padding-bottom:10px;
	padding-top:0px;
	margin: 0; 
}

p.smaller {
	text-indent:0px;
	font-size: x-small;
}

h2.bumpx2 {
	text-indent:20px;
}

p.nopadding {
	margin: 0; 
	padding: 0; 
}

p.notoppad {
	padding-top:0;
	margin-top:0;
}

h1 {
	margin: 0;
	padding: 40px;
}

h1.lesspad {
	margin: 0; 
	padding: 0; 
}

h2.redhead {
	color: #CD1D27;
	font-style:italic
}

h2.redheads {
	color: #CD1D27;
}

h2.lesspad { 
	margin: 0; 
	padding: 0; 
}

h2.notoppad {
	padding-top:0;
	margin-top:0;
}

h3.notoppad {
	padding-top:0;
	margin-top:0;
}

h5.lesspad {
	margin: 0; 
	padding: 0; 
}



h3.lesspad { 
	margin: 0; 
	padding: 0; 
}

h3.nobtmpad{
	padding-bottom:0;
	margin-bottom:0;
}


html, body {

	margin: 0;

	padding: 0;
}

.input {
    background: #DEDEDE;
    border: 0px;
}

ul{
	margin-left: 5px;
	margin-right: 0px;
	padding-left: 10px;
	padding-right: 0px;
}

table.ctr td{
	text-align:center;
	vertical-align:center;
}

table.ctrtp td{
	text-align:center;
	vertical-align:top;
}

table.ctrd{
	margin-left: auto;
	margin-right: auto;
}



table.t{
	padding-top:5px;
}

table.btmpd{
	padding-bottom:5px;
}

img.tppd{
	padding-top:5px;
}

img.btmpd{
	padding-bottom: 5px;
}

#grybr {
	height:1px;
	margin-bottom:5px;
	color:rgb(192, 192, 192);
	background-color:rgb(192, 192, 192);
}

#grybr hr{
  display: none;
}

hr.grybr{
	height:1px;
	margin-bottom:5px;
	color:rgb(192, 192, 192);
	background-color:rgb(192, 192, 192);
}

hr.grybrw{
	height:2px;
	margin-bottom:5px;
	color:rgb(192, 192, 192);
	background-color:rgb(192, 192, 192);
}

hr.gry{
	border: 0;
	color:rgb(192, 192, 192);
	background-color:rgb(192, 192, 192);
}

hr.vgry{
	border: 0;
	color:rgb(192, 192, 192);
	background-color:rgb(192, 192, 192);
	width:2px;
	height:100px;
}

hr.blk{
	border: 0;
	color:rgb(0, 0, 0);
	background-color:rgb(0, 0, 0);
}

#spaced {
	height: 10px;
}

#spacedx2 {
	height: 20px;
}

#spacedx45 {
	height: 45px;
}


#spacedx55 {
	height: 55px;
}

#spacedx10 {
	height: 100px;
}

#page-container {
	position: relative;
	margin: auto;
	min-width: 1000px;
	max-width: 1300px;
	display: none;
}

#main-nav {
	height: 30px;
	position: absolute;
	bottom: 10px;
	padding-bottom: 0px;
	left: 194px;
	width: 70%;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 10px;
	color: #000000;

   	white-space: nowrap;
}

img a{
	border-style:none;
}

img {
	border-style:none;
}

table.fixed { table-layout:fixed; width:100%;}

table.nopadding{
	margin: 0;

	padding: 0;

	border-collapse: collapse;
	border-spacing:0;
}

#main-nav td {
	text-align: center;
	padding:0px;
}

tr.spcBtm > td{
  padding-bottom: 10px;
}

tr.algntp > td{
  vertical-align:top;
}

td.ctr {
	text-align: center;
	vertical-align:middle;
}

td.txtrctr {
	text-align: right;
	vertical-align:middle;
}

td.txtbtm {
	text-align: left !important;
	vertical-align:bottom;
}

td.ctrtp{
	text-align: center;
	vertical-align:middle;
}

iframe.tabs {
	padding: 20px;
	box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box;
	width:75%;
	min-width:750px;
	padding:10px;
}

a:link {
color: #CD1D27;
text-decoration:none;
}

a.plain:link {
color: blue;
text-decoration:underline;
}

a.rlink:link {
color: #CD1D27;
}

a.rlink:hover {
  color: #CD1D27;
  text-decoration:underline;
}

a:visited {
color: #CD1D27;
}

a.plain:visited {
color: blue;
text-decoration:underline;
}

a.rlink:visited {
color: #CD1D27;
}

hr{
margin-top:10px;
}

#header {
	position: relative;
	margin: 0 auto;
	width: 100%;
	max-width: 1300px;
	height: 170px;
}

#header-a {
	position: absolute;
	top: 0px;
	right: 0px;
	line-height: 18px;
	min-width:50%;
}

#header-a a {
	color: #CD1D27;
	text-decoration:none;
}

#sepline {
	background-image:url('DoubleLines.jpg');
	background-color:#cccccc;
	height: 10px;
}

#seplineprod {
	background-image:url('DoubleLines.jpg');
	background-color:#cccccc;
	height: 10px;
	width:780px;
}

#sidebar-a {
	float: left;
	max-width: 210px;
	line-height: 18 px;
 	display: inline-block;
  vertical-align: top;
	padding-left:0%;
}

#sidebar-a table {
	height: 50px;
	width: 200px;
}

#sidebar-a tr:nth-child(1) { height: 30px;}
#sidebar-a tr:nth-child(2) { height: 30px;}
#sidebar-a tr:nth-child(3) { height: 80px;}
#sidebar-a tr:nth-child(4) { height: 80px;}
#sidebar-a tr:nth-child(5) { height: 30px;}
#sidebar-a tr:nth-child(6) { height: 30px;}
#sidebar-a tr:nth-child(7) { height: 30px;}

#sidebar-b {
	float: left;
	max-width: 210px;
	line-height: 18 px;
 	display: inline-block;
  	vertical-align: top;
	padding-left:0%;
}

#sidebar-b table {
	height: 50px;
	width: 200px;
}

#sidebar-b tr:nth-child(1) { height: 30px;}
#sidebar-b tr:nth-child(2) { height: 30px;}
#sidebar-b tr:nth-child(3) { height: 60px;}
#sidebar-b tr:nth-child(4) { height: 30px;}
#sidebar-b tr:nth-child(5) { height: 60px;}
#sidebar-b tr:nth-child(6) { height: 30px;}

.navtable {

  	text-align: center; 
}

#content {
	line-height: 18 px;
	max-width: 80%;
	position: relative;
	margin-bottom: 1em;
	padding-bottom: 1em;
	margin: 0 auto;

}

#content2{
	line-height: 18 px;
	width: 60%;
	max-width: 780px;
	position: relative;
	margin-bottom: 1em;
	padding-bottom: 1em; 
	margin: 0 auto;
	margin-right: 15%;
}

#content3{
	line-height: 18 px;
	width: 65%;
	max-width: 750px;
	position: relative;
	margin-bottom: 1em;
	padding-bottom: 1em; 
	margin: 0 auto;
	margin-left: auto;
	margin-right: auto;
}

#content3 .padding{
	padding-left: auto;
	padding-right: auto;
}

#content .padding{
	padding: 25px;
}

#content2 .padding{
	padding-left: 10%;
	padding-right: 10%;
}

#content h2 {
	margin-top: 0px;
	margin-left: 35px;
	margin-right: 35px;
	padding: 0px;
	padding-bottom: 15px;
}

#content p {
	margin: 0;
	padding: 0;
	padding-bottom: 15px;
}

#footer {
	clear: both;
	background: black;
	margin: 0 auto;
	padding: 10px;
	padding-left: .5%;
	color:white;
	text-decoration:bold;
}

td.footerspacer {
	width:10%;
}

td.closedTab {
background-image: url('../images/tab.jpg');
}

td.openTab{
background-image: url('../images/otab.jpg');
}

.sidebar-a {
  display: inline-block;
  vertical-align: top;
  width: 75%;
}

#ctr td{
padding-top:3px;
text-align:center;
vertical-align:top;
}

td.ctr2{
padding-top:3px;
text-align:center;
vertical-align:center;
}
td.ctr2 a{
text-decoration:none;
color: black;
}
td.ctr3{
text-align:center;
vertical-align:center;
}

td.vtop{
vertical-align:top;
}

td.vbtm{
vertical-align:bottom;
}

table.tbtbl {
width:75%;
min-width:750px;
margin-left: auto ;
margin-right: auto ;
margin-bottom:0px;
padding:0px;
cellpadding:0px;
cellspacing:0px;
border-collapse: collapse;
}

td.tbs{
width:23.75%;
height:45px;
padding:0px;
cursor:pointer;
font-weight:bold;
text-align: center;
background-size: 100%;
background-repeat: no-repeat;
background-position: center bottom;
}

td.tbssp{
width:1.6%;
height:45px;
padding:0px;
text-align: center;
background-size: 100%;
background-repeat:no-repeat;
background-position: center bottom;
background-image:url(../images/tabsp.jpg);
}

td.tbs2{
width:23.75%;
height:45px;
padding:0px;
font-weight:bold;
text-align: center;
background-size: 100%;
background-repeat: no-repeat;
background-position: center bottom;
 color: #A6A6A6;
}

#tabletop td{
vertical-align:top;
}

#spacebottom {
margin-bottom:5px;
}

#redcolor td:hover {
  color: #CD1D27;
}

#redfont {
  color: #CD1D27;
display: inline;
}

#noth1{

	font-size: 18px;
	font-weight:bold;
}

#redfontWU {
  color: #CD1D27;
  text-decoration:underline;
}

#greyfont {
  color: #A6A6A6;
  cursor: pointer;
}

#greyfont2 {
  color: #A6A6A6;
  cursor: default;
}

#greyfont2r {
  color: #A6A6A6;
  cursor: default;
	text-align:right;
}

#threecol ul{
  columns: 3;
  -webkit-columns: 3;
  -moz-columns: 3;
}

.BG {
background-position:50% 100%;
background-repeat:repeat-x;
background-size: 100%;
}

#ctr2 td:nth-child(1):hover  a {color: #CD1D27;}
#ctr2 td:nth-child(2):hover  a {color: #CD1D27;}
#ctr2 td:nth-child(3):hover  a {color: #CD1D27;}
#ctr2 td:nth-child(4):hover  a {color: #CD1D27;}

#ctr3 td{
text-align:center;
vertical-align:top;
}

#ctrmain td{
text-align:center;
vertical-align:center;
}


#related {
	position: relative;
	max-width:100%;
}

#related .padding{
	padding-left: 10%;
	padding-right: 10%;
}

#relatedindent{
	margin-left: 20%;
}

#zspace table{
	border-collapse: collapse;
	border-spacing:0;
}

a.HLU:hover {
  color: #CD1D27 !important;
  text-decoration:underline;
}
a.HLU{
  color: #000000;
  text-decoration:none;
}

div.gsc-tabhActive a:hover {
  color: #CD1D27 !important;
  text-decoration:underline !important;
}
div.gsc-tabhActive a{
  text-decoration:none !important;
}

a.gs-title:hover {
  color: #CD1D27 !important;
  text-decoration:underline !important;
}
a.gs-title{
  text-decoration:none !important;
}

a.HL:hover {
  color: #CD1D27;
}
a.HL{
  color: #000000;
  text-decoration:none;
}

a.HLUR:hover {
  text-decoration:underline;
}
a.HLUR{
  color: #CD1D27;
  text-decoration:none;
}

a.WHLU:hover {
  color: #CD1D27;
  text-decoration:bold, underline;
}
a.WHLU{
  color: white;
  text-decoration:bold;
}

td.HLU:hover a{
  color: #CD1D27;
  text-decoration:underline;
}
td.HL:hover a{
  color: #CD1D27;
}

td.HL:hover, element.hover_effect {
  color: #CD1D27;
}


#back_to_camera {

	clear: both;

	display: block;

	height: 80px;

	line-height: 40px;

	padding: 20px;

}
		
.fluid_container {

	position: relative;
	margin-left: auto ;
	margin-right: auto ;
	max-width:700px;
	min-width:700px;
	max-height:341px;
	min-width:341px;
}

#spaced2 {
	height:400px;
}

#spacedcart {
	height:23px;
}

.fluid_container2 {

	position: relative;
	margin-left: auto ;
	margin-right: auto ;
	max-width:700px;
	min-width:700px;
	max-height:322px;
	min-width:322px;
}

#spaced3 {
	height:380px;
}

img.bllt
{
vertical-align:middle;
margin-bottom:3px;
}

iframe.notop{
	border-top:none;
	border-right:2.5px solid rgb(192,192,192);
	border-left:2.5px solid rgb(192,192,192);
	border-bottom:2.5px solid rgb(192,192,192);
	position: relative;
	margin-left: auto ;
	margin-right: auto ;
}

table.products{
	width:765px;
 
}

table.products th{
border-collapse:collapse;
}

table.products td{
	border:0;
	cellspacing:1px;
	cellpadding:1px;
}

table.products h2{
  color: #CD1D27;
}

table.products th{
	text-align:left;
}

table.products td{
	text-align:left;
}
table.products tr{
	text-align:left;
}
tr.gry{
	color: gray;
}

#loadImg{position:absolute;z-index:999;}

iframe.invis{
visibility:hidden;
position:relative;
z-index:100;
}

#tableoverlap{
	position:absolute;
	top:0px;
	left:0px;
	width:100%;
	margin-left: auto ;
	margin-right: auto ;
}

#tablecontainer{
	position:relative;
	width:100%;
	margin-left: auto ;
	margin-right: auto ;
}

#tablespace{
	height:318px;
	width:20px;
	position:relative;
}

.lightboxOverlay { overflow: scroll; }

img.vctr{vertical-align:middle;}
img.pdlr{padding-left:3px; padding-right:3px;}
input.pdl{padding-left:3px;}

iframe.ybtb{z-index:100;}

iframe.blnk{min-height:20px;max-height:20px;}

table.itlc{font-style:italic}

td.pdrght{
	padding-right:30px;
}

.hover {
-webkit-user-select: none;
-webkit-touch-callout: none;        
}

input.gsc-search-button{
	width:20px !important;
	height:20px !important;
	margin: 0px !important;
	padding: 5px !important;
}

td.gsc-control-wrapper-cse{
		height:20px !important;
}

div.gsc-selected-option-container{
	width:65px !important;
}

div.containsearch{
	position:absolute;
	top:85px;
}

div.gsc-control-cse{
	padding:1px !important;
	margin: 1px !important;
	height: 25px !important;
	width: 210px !important;
}
input.gsc-input{
background-position: 50% -10% !important;
overflow:hidden !important;
}
