#header { color : gray; font-family :Arial; font-size : 8px; } /* keywords top of page */
table#pagetop { border-collapse:collapse; padding:0; margin:0; border-spacing:0; width:100%;  background-color:#FFFFCC; }
tr#pagetop {background-color:#FFFFCC;}
table.headtable { border:0; text-align:center; padding:0; border-spacing:0; }
.headtable td {border:thin; font-size:10px; text-align:center; }
td#privpol {	font-size: 12px; color: #003300;	font-style: oblique; font-weight: bold;}
.style1 {
	color: #006600;
	font-weight: bolder;
	font-style: italic;
	font-size:18px;
	font-family:"Times Roman, Times, Serif";
}

.style2 {
	color: #003300;
	font-weight: bold;
	font-style: italic;
	font-size:36px;
	font-family:"Times Roman, Times, Serif";
}

.style3 {
	font-size: 16px;
	font-weight: bold;
	color: #003300;
}

div.order { text-align:center; width:auto; max-width:1024px; margin: 0 auto;}
table.order {width:auto;  text-align:center; 
		padding:5px; border-collapse: separate;   }
.order td, th { text-align:left; border: 1px solid black; padding:5px;}
#phone {color:#0000CC;font-weight:bold;font-size:14px;font-style:italic; text-align:center;}
img { margin-top:5px; border:0;}
img.creditcards {margin-left:10px; margin-right:10px;}
#clrbtn {text-align:left; width:50%;display:inline;}
#submit {text-align:center; width:50%;}
p.legal {FONT-SIZE: x-small; FONT-STYLE:italic; TEXT-ALIGN:center; }
div#ccimages { text-align:center;}
div#orderinstruct {text-align:center; }



#container {
margin : 0 auto 0 auto;
text-align : left;
width : 98%;
padding: 0 0 0 0 ;
}

UL.square {list-style-type:square;}

BODY {
font-family :Arial;
font-size : 12px;
azimuth : center;
margin-left : 1%;
margin-right : 1%;
margin-top : 0;
text-align : left;
}

td.crumb { text-align:left; }

#crumb {
font-size : 14px;
font-weight : bold;
color: navy;
text-align:left;
}

#crumbs {
margin: 0 auto;
margin-bottom: 1em;
max-width:800px;
}

#right {
 float:right;
 clear:right;

}

H1.header {
text-align:center;
font-weight:bold;
font-size:12px;
}

label {
text-align:center;
font-weight:bold;
font-size:12px;
}

.email {
text-align:center;
font-size:12px;
}

A:link {
	text-decoration : none;
	font-weight: bold;
}
A:link:hover {
text-decoration : underline;
}
A:hover {
text-decoration : underline;
}
A:visited:hover {
text-decoration : underline;
}
A:visited {
text-decoration : none;
}

.ixBlink {
font-size : 14px;
font-weight : bold;
}
.BigBold {
font-size : larger;
font-weight : bold;
}

div.proddesc {
font-size: 12px;
font-weight : Bold;
color: #000000;
} /* touch prods */

div#but_right {
display : inline;
} /* touch prods */

div#img {
font-size : small;
font-weight : bold;
border : 0;
text-align : center;
}
div.header1 {
color : #0099ff;
font-family :Arial;
font-size : large;
}
div.header2 {
font-size : medium;
}

div.complogo {
font-family:"Times New Roman, Times, serif";
font-size: 24px;
font-weight: bold;
font-style: italic;
}

div.empinfo {
font-family:Arial, Helvetica, sans-serif;
font-size: 16px;
font-weight: bold;
font-style: italic;
}

blockquote {
	margin: 0 auto;
	margin-bottom:3px;
	max-width:800px;
	text-align: center;
	padding-top: 4px;
	padding-bottom: 4px;
	vertical-align: middle;
	color: navy;
	font-size: 14px;
	padding-left: 2px;
	padding-right: 2px;
	border: 1px solid gray;
}
em.UnderLine {
	border-bottom-style : single;
	color: #CCCCCC;
}

em.ProdName {
font-weight:bold;
font-size:16px;
color:#000000;
}
em.Attention {
font-weight:bold;
font-size:16px;
color:#0000FF;
}
em.Bold {
font-weight:bold;
font-style:normal;}

em.specfg {
color : navy;
font-size : medium;
font-weight : bold;
padding-left : 20px;
padding-right : 20px;
margin-left : 20px;
margin-right : 20px;
}
em.BuyBlockTitle { /* replace with em.Attention */
/*color : #ffffff; */
/*background-color : #4f5090; */
color:#0033FF;
background-color : #e1e2f4;
/*text-decoration:underline;*/
font-weight:800;
font-style : normal;
font-size : 11px;
padding-right : 5px;
/* padding-left : 3px; */
}
em.BuyCellLabel-hiding { /* possibly obsolete */
background-color : #4f5090;
color : #ffffff;
font-style : normal;
padding-right : 10px;
padding-left : 10px;
}
em.promo-hiding { /* replace with em.Attention */
background-color : #4f5090;
color : #ffffff;
font-style : normal;
padding-right : 5px;
padding-left : 3px;
}
em.price {
	color:#0000FF;
	/*	color:#000000; */
	font-size : 16px;
	font-weight: bold;
	text-decoration: underline;	
}
em.tierprice {
	color:#0000FF;
	font-size : 16px;
	font-weight: bold;
}
em.priceBlack {
	color:#0000FF;
	font-size : 16px;
	font-weight: bold;
}

em.fullprice {
/**color : #cc3300; **/
color:#999999;
text-decoration : line-through;
font-size : 12px;
}
em.priceSale {
	color:#009966;
	font-size : 12px;
	font-weight: bold;
	text-decoration: underline;
}

em.cartprice {
color : #660000;
font-size : 12px;
}

em.Label {
	font-weight: bold;
}

H1 {
font-family : "Arial, Helvetica, sans-serif";
font-size : xx-small;
color : black;
text-align : center;
margin-top : 3px;
margin-bottom : 3px;
}

table {
width : auto;
margin: 0 auto;
}

table.riblab {
	margin: 0 auto;
	margin : 4px;
	border: groove;
	font-size: 12px;
	width:800px;
	padding:5px;
}

table.ix {
border-spacing : 0 3px;
}

caption {
font-size:16px;
font-weight:bold;
font-style:oblique;
color:#0000FF; }

table th {
font-family :Arial, Helvetica, sans-serif;
font-weight : bold;
font-size : small;
vertical-align : middle;
text-align : center;
color : white;
background-color : #4f5090;
border-bottom-style : double;
border-bottom-color : #4f5090;
border-bottom-width : medium;
}

td.spechd {
width:10em;
font-size: 12px;
background-color: #4f5090;
color: white;
text-align : right;
padding-right : 6px;
border-bottom : 2px solid gray;
}
td.spechd2 {
width:20em;
font-size: 12px;
background-color: #4f5090;
color: white;
text-align : right;
padding-right : 6px;
border-bottom : 2px solid gray;
}
td.spec {
font-size: 12px;
margin-left : 6px;
text-align : left;
border-bottom : 1px solid gray;
padding-left : 6px;
padding-right : 6px;
}
td.spec2 {
font-size: 12px;
margin-left : 6px;
text-align : center;
border-bottom : 1px solid gray;
padding-left : 6px;
}
#prodtitle {
	width:auto; margin: 0 auto; max-width:800px; 
	color:navy; 
	font-size:14px;
	font-style:italic; 
	font-weight:bold; 
	text-align:center; 
	padding-top:5px;
	padding-bottom:5px;
	margin-bottom: 5px;}

/* Page Top */
#headerWrap 	{ display: -webkit-flex; display: flex; justify-content:space-between; flex-wrap: wrap; width:auto; margin: 0 auto; margin-bottom:5px; border: 1px solid gray; background-color:#ffffcc;}
#headerLeft 	{ display: inline-block; float:left; width:15em; text-align:center; vertical-align:middle; font-size:10px; font-weight:bold; color:#006600; padding-left:15px; -webkit-order:1;}
#headerCenter 	{ display: inline-block; float:none; width:auto; text-align:center; vertical-align:middle; font-size:10px; font-weight:bold;  -webkit-order:2;}
#headerRight 	{ display: inline-block; float:none; width:10em; text-align:center; font-size:10px; font-weight:bold; padding:5px; -webkit-order:3;}



#prodwrap 	{ display: -webkit-flex; display: flex; justify-content: center; flex-wrap: wrap; width:auto; margin: 0 auto;}
#prodimg 	{ display: inline-block; width:190px; text-align:center; font-size:16px; font-weight:bold;  border: 1px solid #000; padding: 9px; -webkit-order:1;}
#prodspec { display: inline-block; width: auto; max-width:400px;  border-top: 1px solid #000; border-bottom: 1px solid #000; -webkit-order:2; padding-left:5px;padding-right:5px;} 
#prodbuy { display: inline-block; width:300px; padding:5px;  border:1px solid #000; background-color: #e1e2f4; -webkit-order:3;}
#container2 { clear:both; width:900px; margin: 0 auto; }

#prodwrap > prodimg { order: 1; }
#prodwrap > prodspec { order: 2; }
#prodwrap > prodbuy { order: 3; }

/* sub-index files, also product files */
.ixDiv { margin:0 auto; width:auto; max-width:800px; }

 /* Master Index mostly */
.ixWrap 	{ display: -webkit-flex; display: flex; justify-content: center; flex-wrap: wrap; width:auto; margin: 0 auto;}
.ixRight 	{ display: inline-block; width:auto; text-align:left; vertical-align:top; margin: 0 20px; padding:5px;}
.ixLeft		{ display: inline-block; width:auto; text-align:left; vertical-align:middle; margin: 0 20px;} 

@media screen and (max-width: 600px) {
	/* Page Top */
	.style1 {
	color: #006600;
	font-weight: bolder;
	font-style: italic;
	font-size:16px;
	font-family:"Times Roman, Times, Serif";
	}

	.style2 {
	color: #003300;
	font-weight: bold;
	font-style: italic;
	font-size:32px;
	font-family:"Times Roman, Times, Serif";
	}

	#headerWrap 	{ display: -webkit-flex; display: flex; justify-content:space-between; flex-wrap: wrap; width:auto; margin: 0 auto; margin-bottom:5px; border: 1px solid #000; background-color:#ffffcc;}
	#headerLeft 	{ display: inline-block; float:left; width:15em; margin: 0 auto; text-align:center; vertical-align:middle; 
						font-size:10px; font-weight:bold; color:#006600; padding-left:15px; -webkit-order:1;}
	#headerCenter 	{ display: inline-block; float:none; width:auto; margin: 0 auto; text-align:center; vertical-align:middle; font-size:10px; font-weight:bold;  -webkit-order:2;}
	#headerRight 	{ display: inline-block; float:none; width:10em; margin: 0 auto; text-align:center; font-size:14px; font-weight:bold; padding:5px; -webkit-order:3;}

	#prodtitle {
		width:auto; margin: 0 auto; color:navy; 
		font-family:Arial,Helvetica,sans-serif; 
		font-style:italic; 
		font-weight:bold; 
		text-align:center; 
		margin-bottom:5px;}

   #prodimg { 
    text-align:center; float: none; margin: 0 auto; width:auto;  
	border:0; border-bottom:2px solid #000; order:1;}

	#prodspec {
	 float:none; width:300px;	margin: 5px auto; border: 1px solid #000; order:2;  padding-left:5px;padding-right:5px;}

   #prodbuy { 
	margin:0 auto; margin-top:4px; width:auto; 
    border:1px solid #000; background-color: #e1e2f4; order:3;}

	#container2 { width:auto; margin: 0 auto;	}

	.ixWrap 	{ display: -webkit-flex; display: flex; justify-content: center; flex-wrap: wrap; width:auto; margin: 0 auto;}
	.ixRight 	{ display: inline-block; width:300px; text-align:center;}
	.ixLeft		{ display: inline-block; width:300px; text-align:center;} 

}
