img{
 max-width: 100%;
 height:auto;
 float:none;
 display: block;
}
body {
 background-image:none;
 background-color:#FFF;
}
.headermenu {
 width:95%;
}
.wrap1{
 margin:0;
 width:100%;
 overflow:hidden;
}
.header {
 height:auto;
 margin: 0;
}
.headerleft {
 float:none;
 height:auto;
 text-align:center;
 margin: 15px 0 0 0;
}
#logo1{
 height:28px;
 margin:0 auto;
}
.headerright {
 float:none;
 width:100%;
 height:auto;
 margin: 10px 0 0 0;
	text-align:center;
}
.headerright li {
 width: 250px;
 float:none;
}
.searchbox {
 float:none;
 white-space: normal;
 margin: 0;
}
.cartlink{
 margin:0 auto;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
	background-color: #7a1200;
	background-image: -moz-linear-gradient(50% 0% -90deg, rgb(208, 42, 0) 0%, rgb(122, 18, 0) 100%);
	background-image: -webkit-gradient(linear, 50% 0%, 50% 108%, color-stop(0, rgb(208, 42, 0)), color-stop(1, rgb(122, 18, 0)));
	background-image: -webkit-linear-gradient(-90deg, rgb(208, 42, 0) 0%, rgb(122, 18, 0) 100%);
	background-image: -o-linear-gradient(-90deg, rgb(208, 42, 0) 0%, rgb(122, 18, 0) 100%);
	background-image: -ms-linear-gradient(-90deg, rgb(208, 42, 0) 0%, rgb(122, 18, 0) 100%);
	background-image: linear-gradient(180deg, rgb(208, 42, 0) 0%, rgb(122, 18, 0) 100%);
	-webkit-box-shadow: 0 3px 0 rgb(64, 0, 0);
	-moz-box-shadow: 0 3px 0 rgb(64, 0, 0);
}
.cartlink a {
	margin-bottom: 10px;
}
.searchbox {
	padding: 14px 0;
	text-align: center;
	background-color: #0076d9;
}
.searchbox input[type='text'] {
	width: 190px;
}
.headerlink{
 line-height:1.4;
}
.wrap2{
 margin: 0 15px;
}
.content {
 float:none;
 width:100%;
 margin-bottom:20px;
}
.headerlink {
 border-top: 0;
}
.sortbar{
	padding: 5px 0 0 5px;
}
.pagetop,
.sorthead{
 display: none;
}
.sortbarli {
 margin:0;
 padding: 5px 10px 0 0;
}
.sortbar li.heresort {
 margin:0;
 padding: 5px 10px 0 0;
}
.column50 {
 width:100%;
 float:none;
 margin-bottom:30px;
}
.clm0,
.clm1,
.clm2{
 width:98%;
 -webkit-box-shadow:1px 1px 2px rgba(50,50,50,.2);
 float:none;
 margin: 0 0 30px 0;
}
.sheadtext {
 margin:15px 15px 15px 15px ;
 min-height:1px;
}
.stext {
}
.simage {
 max-width:265px;
 max-height:210px;
}
.zoomcommon{
 width:100%;
}
.zoomcost {
 font-size: 40px;
}
.columin,
.columin2{
 width:140px;
 height:160px;
 overflow:hidden;
 margin-bottom: 10px;
}
.columin img,
.columin2 img{
 margin-bottom: 0;
}
.mychecklist{
 height:auto;
}
.sspacer {
 height:0;
 visibility: hidden;
 content: ".";
 display: block;
 clear: both;
}

.zoomtable {
 font-size:0.9em;
}
#zoomseltable{
 width:100%;
}
.zoomcom{
	margin: 0;
}
.zoomcom table{
 width:auto;
}
.cartlist {
 width:100%;
}
.cartlist caption{
 width:100%;
}
.gotoregibtn{
 text-align: center;
 margin-top:20px;
}
.formtable{
 width:100%;
}
.formtable caption{
 width:110%;
}
.formtable th{
 width:100%;
	border-right-width: 0;
	border-left-width: 0;
}
.formtable td{
	border-right-width: 0;
	border-left-width: 0;
}
.adressinput{
 width:100%;
}
.exp1{
 display: block;
}
.finalsubmit{
 width:100%;
 padding:10px 0;
}
.cartcomment {
 text-align: left;
}
#finalsubmitbtn{
 width:80%;
}
.rightarea {
 width:100%;
 float:none;
}
.footerarea {
 width:100%;
 padding: 20px 0;
 font-size:12px;
}
#aboutus{
 width:100%;
}
#aboutus table{
 width:100%;
}
.topimagetxt th ,
#aboutus th{
 width:auto;
 font-size:10px;
}
.topimagetxt td ,
#aboutus td{
 font-size:10px;
}
.emailab{
 display: block;
}
.email{
 width:220px;
}
.comment{
 width:220px;
}
#gcal{
 width:220px;
}
.img100{
 width: 100%;
 height:auto;
}

.zoomh1{
}
.sortbar {
 padding-bottom:10px;
 height: auto;
 overflow: hidden;
}
.sortbar li.heresort {
 background-image:none;
}
.research {
 padding-bottom: 20px;
}
.footermenu{
 line-height:1.4;
}
#flowtable{
 margin-left: 15px;
}
#flowtablein{
 width:auto;
}
.zoomcom table.typeB{
 width:285px;
 margin: 0;
}
.intocart{
	font-size: 16px;
}
