body { text-align:left; font-size: 14px;font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
    font-weight: 500; color: #5f7285;text-rendering: optimizeLegibility;-webkit-font-smoothing: antialiased;}


a:link {
  color: #df0024;
  text-decoration: none;
  font-weight: bold;
}
a:hover {
  color: #df0024;
}
a:active {
  color: #df0024;
}
a:visited {
  color: #df0024;
}
.tab {
  color: #000000;
  text-decoration: none;
}
.tab-on {
  color: #FFFFFF;
  text-decoration: none;
}
.small {
  font-size: 11px;
}
.footer {
  font-size: 10px;
  color: #FFFFFF;
}
.lite {
  color: #666666;
}
.blue {
  color: #1B68CB;
}
.title {
  font-size: 17px;
  font-weight: bold;
  color: #df0024;
}
h1 {
  font-size: 17px;
  font-weight: bold;
  color: #df0024;
}
.title2 {
  font-size: 10pt;
  font-weight: bold;
  color: #df0024;
}
.title3 {
  font-size: 18px;
  font-weight: bold;
  color: #1B68CB;
}
.tbl-title {
  font-weight: bold;
  background-color: #F1F8FE;
  white-space: nowrap;
}
.tbl-head {
  font-weight: bold;
  background-color: #4489E2;
  color: #FFFFFF;
}
.tbl-head2 {
  font-weight: bold;
  background-color: #C4DCF1;
  color: #006699;
}
.border {
  background-color: #000000;
}
.color1 {
  background-color: #FFFFFF;
}
.color2 {
  background-color: #F8F8F9;
}

div.displayproducts i {font-size:0.8em}

form {
  margin: 0px;
  padding: 0px;
}
img {
  border-style: none;
  border-width; 0px;
}
h3 {
	padding:0 5px;
	font-size:11px;
	cursor: pointer;
	color: #000;
}
h3 a.toplink {
	font-size:11px;
	cursor: pointer;
	color: #000;
	text-decoration:none;
}

h3 a.toplink:hover {
  color: #df0024;
}	

a.activelink {
	font-size:10px;
	cursor: pointer;
	color: #f00;
	text-decoration:underline;
	font-weight:bold;
}
#accordion {
	cursor: pointer;
	font-size:14px;	
}	
	
#accordion a {
	color: #000;  
	font-size:11px;	
}	
	
#accordion a:hover {
  color: #df0024;
}	
	
#accordion a.activelink {
  color: #df0024;
	text-decoration:underline;
}	


#accordion p {
	color: #000;  
	font-size:11px;
	cursor: pointer;
	padding:8px 0 0 0;
	margin:0;
}
#accordion p.sectioninfo{
	padding:0 10px 0 20px;
	max-width:240px;
}
.nav {
	width:200px;
	padding:5px 0;
	margin:5px;
	background-color:#ccc;
}
#accordion div {
	background-color:#ddd;
	padding: 0 0 15px 10px;
}
#productdescription {padding-top:20px}

@media screen and (max-width: 500px) {
		#mobilenavtoggle {position: absolute;cursor: pointer;padding:10px 20px 20px 10px}
		.main-container {display:  block;}
		.main-container>div {display: inline-block;}
		#leftnav-container {width:100%;position: absolute;left:0;top:75px;display:none}
		#leftnav-container>b{display:none}
		#leftnav-container .nav {width:100%}
		#leftnav-container h3 {font-size:1.2em !important}
		#leftnav-container div p a {font-size:1.3em !important}
		a.toplink {font-size:1em !important}
}

@media screen and (min-width: 501px) {
		#leftnav-container {display:block}
		#mobilenavtoggle {display:none}
		.main-container {display:  table;}
		.main-container>div{display:table-cell; width:auto;}
}

@media screen and (max-width: 700px) {
		#summarytext img {display:block;width:90% !important}
}

@media screen and (max-width: 900px) {
		.right_thumbnails{display:none}
}

@media screen and (min-width: 901px) {
		#leftnav-container img {display:none}
}


@media screen and (max-width: 1000px) {
		div.productoptionmain {display:  table;}
		div.productoptionname {display:  table-cell;}
		div.productoptiondropdown {display:  table-cell;}
		div.productoptiondescription {display:  block; padding-bottom:20px}
		div#mainimagepicture {width:100% !important;overflow:hidden}
		div#mainimagepicture img {width:100vh !important;max-height:100vh  !important;}
		div#rightimagescontainer {display:none}
		div#bottomimages {margin:20px}
		div#bottomimages table {max-width:580px}
		div.cart td{font-size:0.5em}
		div.cart td b{font-size:0.5em}
}

@media screen and (min-width: 1001px) {
		div.productoption {display:  table;}
		div.productoptionrow {display:  table-row; padding-bottom:20px;}
		div.productoptionname {display:  table-cell;}
		div.productoptiondropdown {display:  table-cell;}
		div.productoptiondescription {display:  table-cell}
		#topmainimage {display:  table;vertical-align: text-top;}
		#topmainimage>div{display:table-row; width:auto;vertical-align: text-top;} 
		#topmainimage>div>div{display:table-cell; padding-top:0;vertical-align: top;} 
		div#bottomimages {display:none}
		#rightimages a img{padding-bottom:5px !important}
}