@charset "utf-8";
/* CSS Document */


#topROW {
	display:flex;
}
#topLEFT {
	flex:1;
}
#topRIGHT {
	flex:1;
	text-align: right;
}

.topIcon {
	width:30px;
	height:70px;
}
.topIconBuy {
	height:30px;
}

.smallOnly {
		display:none;	
}

.fauxLink {
	color:#005F9b;
	cursor:pointer;
	text-decoration:underline;	
}

.sectionBar {
	clear:both;
	padding-top:5px;
	padding-bottom:2px;
	margin-bottom:0px;
	border-top:solid 1px #000000;
}
.sectionBar:hover {
	background-color: #D2D2D2;
}

.sectionBar:hover h2 {
	text-decoration:underline;
}

.sectionBar h2 {
	padding-left:10px;
	color:#000000;
	text-align:left;
	font-size:24px;
	font-weight:bold;
}

p {
	line-height:20px;
}
ul {
	margin-top:5px;
}
	#topRow {
		display:flex; display:-webkit-flex; border-bottom:solid 1px black; position:relative; padding-bottom:10px;
	}
#topLeft {
	flex:1; -webkit-flex: 1; -ms-flex: 1;	
	/*width:50%;*/
	padding-top:10px;

}
#midRow {
	display:flex; display:-webkit-flex; border:solid 1px white;
}
#topRight {
/*	flex:1; -webkit-flex: 1; -ms-flex: 1; position:relative; text-align:right; */
/*	width:50%; */
	text-align: right;
	padding-bottom: 10px;
	padding-top:20px;
}
#configBut1 {
	max-width:163px; position:absolute; right:0px; bottom:0px; margin-bottom: 10px;
}

#botRow {
	display:flex;  display:-webkit-flex; border:solid 1px white;
}
.embed-container {
	width:95%;
	height:200px;
	margin-bottom:10px;
	
	border:none;	
}
.video {
	height:210px;	
}
.TRIcolContainer {
	display:flex; display:-webkit-flex;
}
.TRIcolCol {
	flex:1; -webkit-flex: 1; -ms-flex: 1;
}


.three {
	width:100%;
	float:none;	
	border-bottom:solid 1px black;
}
.third {
	width:30%;
	text-align:center;
	margin-left:20px;
	float:left;
}
.third p, .third h3 {
	text-align:left;
}
.third img {
	width:80%;
}
.articleLinks li {
	padding-bottom:5px;	
}

.SIZErow {
	display:flex; 
	display: -webkit-flex; 
	display: -ms-flex;
}

.SIZEbut {
	cursor:pointer;
	padding:5px;
	display:table-cell;
	vertical-align:middle;
	text-align:center; 
	flex:1; -webkit-flex: 1; -ms-flex: 1;
	margin:5px;
	font-size:14px;	
	border:solid 1px #000000;
	border-radius:5px;
	color:#005F9b;
}

.SIZEbut:hover {
	background-color:#919191;
	color:white;
}
.SIZEbutHighlight {
	padding:5px;
	display:table-cell;
	vertical-align:middle;
	text-align:center; 
	flex:1; -webkit-flex: 1; -ms-flex: 1;
	margin:5px;
	font-size:14px;	
	border:solid 1px #000000;
	border-radius:5px;
	background-color:#005F9b;
	color:white;
	font-weight:bold;
}



.TOPbut {
	cursor:pointer;
	padding:5px;
	display:table-cell;
	vertical-align:middle;
	text-align:center; 
	flex:1; -webkit-flex: 1; -ms-flex: 1;
	margin:5px;
	font-size:14px;	
	border:solid 1px #000000;
	border-radius:5px;
	color:#005F9b;
}
.TOPbut:hover {
	background-color:#919191;
	color:white;
}
.TOPbutHighlight {
	padding:5px;
	display:table-cell;
	vertical-align:middle;
	text-align:center; 
	flex:1; -webkit-flex: 1; -ms-flex: 1;
	margin:5px;
	font-size:14px;	
	border:solid 1px #000000;
	border-radius:5px;
	background-color:#005F9b;
	color:white;
	font-weight:bold;
}

.TOPbut2 {
	background-color:#000000;
	cursor:pointer;
	padding:5px;
	display:table-cell;
	vertical-align:middle;
	text-align:center; 
	flex:1; -webkit-flex: 1; -ms-flex: 1;
	margin:5px;
	font-size:14px;	
	border:solid 1px #000000;
	border-radius:5px;
	color:#FFFFFF;
}
.TOPbut2:hover {
	background-color:#919191;
	color:white;
}
.TOPbut2Highlight {
	padding:5px;
	display:table-cell;
	vertical-align:middle;
	text-align:center; 
	flex:1; -webkit-flex: 1; -ms-flex: 1;
	margin:5px;
	font-size:14px;	
	border:solid 1px #000000;
	border-radius:5px;
	background-color:#c6093b;
	color:white;
	font-weight:bold;
}


@media screen and (max-width: 750px) {
	
.SIZErow {
	display:block; 
}
.SIZEbut {
	flex:0;
	display:block;
	width:92%;
}
.SIZEbutHighlight {
	flex:0;
	display:block;
	width:92%;
}
	
.notOnSmall {
	display:none;
}
.three {
	border-bottom:none;	
}
.third {
	width:100%;
	float:none;
	margin-left:0px;
	border-bottom:solid 1px black;
	padding-bottom:10px;
	margin-bottom:10px;
}
.third img {
		max-width:400px;
}
body {
	font-size:14px;	
}
	
	#midRow {
		display:block;
	}

	#botRow {
		display:block;
	}
	
	.notMidSize {
		display:none;	
	}

	.prodTitle {
		font-size:20px;
		color:#c6093b;		
	}
	.prodDescrip {
		font-size:14px;	
	}
	.prodSubtitle {
		font-size:12px;	
	}
	.prodContent {
		flex:0;	
		width:100%;
	}

#configBut1 {
	max-width:163px; position:absolute; right:0px; bottom:-5px;
}

.TRIcolContainer {
	display:block;
}
.TRIcolCol {
	flex:0; -webkit-flex: 0; -ms-flex: 0;
}


}
@media screen and (max-width: 600px) {
	.prodPage {
		padding-top:10px;
		padding-right: 0px;
	}
	#configBut1 {
		position:relative; right:auto; 
	}
	#topRow {
		display:block;	
		margin: 0px;
		padding: 0px;
	}

	#topLeft {
		padding: 0px;
		padding-bottom: 5px;
		padding-right: 5px;
		flex:0; 
		width:100%;
		float:none;	
}

	#topRight {
		padding: 0px;
		padding-bottom: 5px;
		clear:both;
		flex:0; 
		width:100%;	
		text-align:center;
		padding-top:5px;	
	}
}

@media screen and (max-width: 700px) {

.smallOnly {
		display:block;	
}
}
@media print {
	.printOnly {
		display:block;	
	}
	
}

