@media only screen and (max-device-width: 960px) {

/* line 2, ../scss/1-base/_reset.scss */
*, *:before, *:after {
  /* margin: 0px; */
  /* padding: 0px; */
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  border: 0px;
  font-size: 100%;
  font: inherit;
}


body /*, input */ {
  font-family: Arial, Verdana, sans-serif;
  font-size: 42px;/
  color: #525252;
  line-height: 120%;
  /*background-color: lightblue;*/
}


#maintable {
	float:				none;
	width:				95%;
	overflow:			hidden;
    margin-top:         0px;
	padding-bottom:		0px;
	min-height:         600px;
	background-color:	#fff;
    color:              #000;
	font-family: 		Arial, Verdana, sans-serif;
    font-size:          42px;
}

div.componentheading {	/* Component heading */
	font-size:			42px;
	border-bottom:		1px solid #777777;
	font-weight:		bold;
	margin-top:			0px;
	border-bottom:		1px solid #cccccc;
}





.main-products {
    float:left;
    width:100%;
    height:auto;
    border:1px solid silver;
    margin-right: 5px;
    font-size:42px;
}

.main-products p {
    text-align: justify;
    text-justify: inter-word;
    margin-left: 40px;
    margin-right:40px;
    font-size:42px;
    line-height: 120%;
}

.main-products a {
    font-size:42px;
}

.main-products span {
    font-size:42px;
}

.main-products img {
    width:90%;
    height:auto;
}




.sub-products {
    float:left;
    width:100%;
    height:auto;
    border:1px solid silver;
    margin-right: 5px;
    font-size:42px;
}

.sub-products p {
    text-align: justify;
    text-justify: inter-word;
    margin-left: 40px;
    margin-right:40px;
    font-size:42px;
    line-height: 120%;
	position:initial;
}

.sub-products a {
    font-size:42px;
}

.sub-products span {
    font-size:42px;
}



.sub-products-img {
	min-width: 500px;
    width:90%;
    height:auto;
/*
    float:left;
    border: 1px solid silver;
    margin: 8px;
    padding: 2px;
    background: #ccf;
    text-align: center;
    min-height: 160px;
*/
}
/*
.sub-products-img img {
    width:160px;
    height:120px;
}

*/
/*.left {
    position: absolute;
    left: 0px;
    width: 800px;
    padding-left: 30px;
    text-align: justify;
}*/
}