html {
	background-color: #efefef;
	overflow-y:scroll;
}
/* #wrapper */
#wrapper {
	margin-top: 10px;
	position: relative;
}
/* #topBorder*/
.container_16 #topBorder {
	margin-bottom: 12px;
}
/* #header */
.container_16 #header {
	/* overflow:hidden; */
	position: relative;
}
.container_16 #header #search {
	top: 20px;
	right: 0px;
	position: absolute;
}
.container_16 #header #search label {
	color: #1e5e93;
	font-size: 9pt;
	font-weight: bold;
}
.container_16 #header #myCart {
	right: 260px;
	top: 25px;
	position: absolute;
}
/* #nav */
.container_16 #nav {
	margin-top: 7px;
}
/* #mainBanner */
.container_16 #mainBanner {
	margin-top: 5px;
}
/* #productNav*/
.container_16 #productNav {
	margin-top: 7px;
}
/* faq contest awards*/
.container_16 #faqContestAwards {
	margin-top: 0px;
	margin-bottom: 0px;
}
.container_16 #faq h6 {
	color: #1e5e93;
}
.container_16 #awards h6 {
	color: #1e5e93;
}
.container_16 #faq span {
	color: #1e5e93;
	font-weight: bold;
}
.container_16 #faq a {
	text-decoration: none;
}
.container_16 #awards a {
	text-decoration: none;
}
.container_16 #faq p {
	color:  #6e6e6e;
}
.container_16 #awards p {
	color: #6e6e6e;
}
/* #bottomBorder*/
.container_16 #bottomBorder {
	margin-bottom: 12px;
}

/* #footer*/
 #footer {
	margin-top: 10px;
	margin-bottom: 20px;
}
 #footer p {
	text-align:center;
	color: #6e6e6e;
}


#theSite #productsGridWrapper {
	background-color: #FFFFFF;
	margin-top: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-right-color: #c5d7e3;
	border-bottom-color: #c5d7e3;
	border-left-color: #c5d7e3;
}
#theSite #blueSliver {
	margin-top: 7px;
}
#theSite #tabNav {
	margin-top: 7px;
}
#theSite #productsGridWrapper #breadcrumbs {
	color: #0055a5;
	margin-top: 12px;
	padding-left: 20px;
}
#theSite #productsGridWrapper #breadcrumbs a {
}

#theSite {
	margin-top: 7px;
}
#bgWrapper {
	background-image: url(../images/borderBG_main2.jpg);
	background-repeat: repeat-y;
}
#bgWrapper #theSite #productsGridWrapper #productRow h4 {
	color: #24408D;
	font-weight: normal;
	font-size: 14pt;
	margin-bottom: 5px;
}
#bgWrapper #theSite #productsGridWrapper #productRow h5 {
	color: #0055a5;
	font-size: 11pt;
	font-weight: normal;
	line-height: normal;
	margin-bottom: 5px;
}
#bgWrapper #theSite #productsGridWrapper #productRow #product p {
	color: #333333;
	text-align:center;
}
#bgWrapper #theSite #productsGridWrapper #productRow #productForm h4 {
	color: #24408d;
	font-size: 14pt;
	font-weight: normal;
}
#bgWrapper #theSite #productsGridWrapper #productRow #productDescription #details {
	line-height: normal;
	margin-top: 0px;
}
#bgWrapper #theSite #productsGridWrapper #productRow #productDescription p {
	line-height: normal;
	padding-right: 5px;
}
#bgWrapper #theSite #productsGridWrapper #productRow #productForm {
	position: relative;
	margin-left:auto;
	margin-right:auto;
}
#bgWrapper #theSite #productsGridWrapper #productRow #productForm img {
	position: absolute;
	right: 60px;
	bottom: 1px;
}

#bgWrapper #theSite #productsGridWrapper #productRow #productDescription ul {
	list-style-image: none;
	list-style-type: none;
}

#bgWrapper #theSite #productsGridWrapper #companyBio {
	margin-right: 15px;
	margin-top: 7px;
}
#bgWrapper #theSite #nav p {
	margin-top: 0px;
}

#bgWrapper #theSite #productsGridWrapper #productRow #product img {
	display: block;
    margin-left: auto;
    margin-right: auto;
}
#bgWrapper #theSite #productsGridWrapper #productRow #product #customOrder {
	text-align: center;
}
#bgWrapper #theSite #productsGridWrapper #productRow #demoThumbnail img {
	display: block;
	margin-right: auto;
	margin-left: auto;
}
#bgWrapper #theSite #productsGridWrapper #productRow #demoDescription a {
	font-size: medium;
}
#bgWrapper #theSite #productsGridWrapper #productRow #demoThumbnail p {
	text-align: center;
}
#bgWrapper #theSite #productsGridWrapper #productRow h1 {
	color: #0055A5;
}
#bgWrapper #theSite #productsGridWrapper #productRow h2 {
	color: #0055A5;
}
#bgWrapper #theSite #productsGridWrapper #productRow p {
	padding-right: 20px;
}
#bgWrapper #theSite #productsGridWrapper #productRow li {
	margin-right: 20px;
}
#bgWrapper #productsGridWrapper a img {
	display: block;
	margin-right: auto;
	margin-left: auto;
}
#bgWrapper #productsGridWrapper #productRow #microsoft {
	text-align: center;
}
.center {
	text-align: center;
}
#bgWrapper #theSite #productRow #list ul {
	padding-left: 20px;
}

#bgWrapper #theSite #productsGridWrapper #productRow #productDescription #daughterCardForm h4 {
	margin-top: 0px;
	padding-top: 0px;
}
#bgWrapper #theSite #productsGridWrapper #productRow #productDescription #daughterCardForm h5 {
	margin-bottom: 0px;
}
#bgWrapper #theSite #productsGridWrapper #productRow li {
	list-style-image: none;
	list-style-type: none;
}

.correct {
	color:#66CC00;
	font-family:Arial,Helvetica,sans-serif;
	font-size:medium;
	font-weight:bold;
}

#bgWrapper #theSite #faqContestAwards #contest {
	background-image: url(../images/contest.png);
	background-repeat: no-repeat;
	display:block;
	width: 457px;
	height: 189px;
}

#bgWrapper #theSite #faqContestAwards #contest h6{
    text-align:center;
	color: #1e5e93;
}

#bgWrapper #theSite #faqContestAwards #contest p {
	text-align: center;
}
.mobile_menu_w {
	display:none;
}
@media (max-width:812px){
	.container_18,.container_12, .container_16,.container_12 .grid_12, .container_16 .grid_16,.container_18 .grid_18,.container_12 .grid_12,#bgWrapper #theSite #faqContestAwards #contest,.container_12 .grid_3, .container_16 .grid_4{
		width: 100%;
		margin-left: 0;
		margin-right: 0;
		padding: 0;
	}
	
	div#productNav tbody tr td {
		width:20%;
		min-width:20%;
		display: block;
		max-width:20%;
		float: left;
		margin-top: 10px;
	}
	.container_16 #productNav tr{
		justify-content: center;
		display: flex;
		flex-wrap: wrap;
	}
	.mobile_m_body ul {
		margin: 0;
		padding: 0;
		list-style: none;
	}
	.mobile_m_body ul li {
		padding-left: 0;
		margin-left: 0;
		position: relative;
	}
	.mobile_m_body ul li a{
		text-decoration:none;
		text-transform: uppercase;
	}
	.mobile_m_header {
		background: #00000094;
		padding: 8px 15px;
		text-transform: uppercase;
		font-size: 15px;
		display: flex;
		align-items: center;
		justify-content: space-between;
	}
	span.mobie_toggle span:first-child {
		margin-top: 0;
	}
	.mobile_m_body ul a {
		color: #fff;
		padding: 5px 15px;
		display: block;
		font-weight: 300;
		font-size: 13px;
		border-bottom: 1px solid #ffffff4d;
	}
	.mobile_m_body {
		
	}
	.mobile_menu_w:hover .mobile_m_body{
		
	}
	.mobile_m_body ul li span.sub_inde {
		float: right;
		margin-right: 15px;
		color: transparent;
		width: 20px;
		height: 1px;
		background: #fff;
		top: 14px;
		position: absolute;
		right: 0;
	}
	div#header a[href="index.htm"] img,div#header a[href="../index.htm"] img {
		max-width: 240px;
	}
	.mobile_m_body ul li ul {
		padding-left: 15px;
	}
	.mobile_m_body ul li ul {
		padding-left: 15px;
		background: #00000021;
	}
	.mobile_m_body ul a span.sub_inde {
		float: right;
		color: transparent;
		width: 20px;
		height: 1px;
		background: #fff;
		position: relative;
		top: 9px;
	}
	
	span.mobie_toggle span:last-child {
		margin-bottom: 0;
	}
	span.mobie_toggle span {
		background: #fff;
		height: 1px;
		width: 24px;
		display: block;
		margin: 5px 0;
	}
	#bgWrapper,#bgWrapper #theSite #faqContestAwards #contest{
		background-image:none!important;
	}
	div#mainBanner {
		max-width: 100%!important;
		overflow: hidden;
	}
	img{
		max-width:100%;
		height:auto;
	}
	div#productNav table {
		width:100%;
	}
	div#bgWrapper {
		padding: 0 10px;
		max-width: calc(100% - 20px);
		background: #fff;
	}
	div#productRow table {
		width: 100%;
	}
	div#header a[href="cart.php"],div#header a[href="../cart.php"],.container_16 #header>a:nth-child(2){
		position: absolute;
		right: 0;
	}
	.container_16 .grid_5 {
		width: 100%;
		margin: 0;
	}
	.container_16 #header #myCart {
		right: 0;
		top: 0;
		position: static;
		margin-top: 10px;
	}
	div#productRow {
		padding: 0 10px;
		width: calc(100% - 20px);
	}
	.container_16 #header #search {
		top: 0;
		right: 0px;
		position: static;
		margin-top: 15px;
		margin-bottom: 10px;
		text-align: center;
	}
	#bgWrapper #theSite #productsGridWrapper #productRow #productForm input[type="text"] {
		border: 1px solid #ddd;
		padding: 2px 5px;
	}
	div#productForm a[href="cart.php"],div#productForm a[href="../cart.php"] {
		float: right;
		position: absolute;
		bottom: 20px;
		right: 0;
	}
	#bgWrapper #theSite #productsGridWrapper #productRow #productForm {
		padding-bottom: 9px;
	}
	.mobile_menu_w {
		display:block;
	}
	#bgWrapper #theSite #productsGridWrapper #productRow #product img {
		margin-bottom: 10px;
	}
	#bgWrapper #theSite #productsGridWrapper #productRow #productForm form br {
		
	}
	#bgWrapper #theSite #productsGridWrapper #productRow #productForm form input[type="image"] {
		margin-left: auto;
		margin-right: auto;
		margin-top: 6px;
		display: block;
	}
	#bgWrapper #theSite #productsGridWrapper #productRow p {
		align-items: center;
		justify-content: center;
		padding-right: 0;
		margin-right: 0;
	}
	hr {
		width: 100%;
	}
	.mobile_menu_w {
		color: #fff;
		background: #0055a5;
	}
	#bgWrapper #theSite #productsGridWrapper #productRow #productForm img {
		position: static;
		right: 0;
		bottom: 0;
	}
	div#productForm {
		padding: 0 10px;
		width: calc(100% - 20px)!important;
		margin-bottom: 0;
	}
	.container_16 .grid_9 {
		width: 100%;
		margin: 0;
	}
	.container_16 #header #search input[type="text"] {
		margin: 0;
		border: 1px solid #ddd;
		min-height: 20px;
	}
	.AWMSTCBG8.noprint,style + .noprint {
		
		display:none;
	}
	.container_16 #faqContestAwards {
		text-align: center;
	}
	.container_16 #faqContestAwards p[align="center"]>a {
		display: block;
		margin-bottom: 10px;
	}
	.container_16 .grid_5.alpha,.container_16 .grid_5.alpha + .grid_6,.container_16 .grid_5.omega{
		width: 100%;
		margin: 0 0 15px 0;
	}
	div#demoDescription{
		width:100%;
		margin: 0;
	}
	div#productDescription {
		width: 100%;
		margin: 0;
	}
	#theSite #productsGridWrapper{
		text-align:center;
	}
	div#distMap svg {
		width: 100%;
	}
	div#productRow iframe {
		width: 100%;
	}
	html, body {
		overflow-x: hidden;
	}
	#theSite #productsGridWrapper #breadcrumbs {
		padding-left: 0;
	}
}

@media (max-width:420px){
	div#productNav tbody tr td {
		width: 33.33%;
		min-width: 33.33%;
		display: block;
		max-width:  33.33%;
		float: left;
	}
}
