/*http://www.beemerboneyard.com/coen.html*/
.slicknav_menu {
	display:none;
  	background: #808284;
	margin-bottom: 10px;
}
.slicknav_btn{
	float:left;
	background:#000066;
}
.slicknav_menu .head{
	background:#000066;
	margin-left: 0;
}
#brandmark a img{
	position:absolute;
	top:0;
	left:0;
}
#brandmark {
	position:relative;
}
#sloganresp {
	width:374px; 
	height:80px; 
	padding:0px; 
	z-index:5;
	color: #ffffff;
  	display: block;
  	font: normal 16px Tahoma, Geneva, Verdana, sans-serif;
  	text-align: right;
    padding-left: 82px;
}
#sloganresp b {
	display:block; 
	font-size:34px;
}
#bodycontent{
	float:left;
}
@media(max-width:980px){
	#custRegDiv, #errorMsg {
		width: 100% !important;
	}
	.yscp_page{
		display:none;
	}
	#custRegDiv_c{
		top: 60px !important;
	}
	#iframe_id iframe{
		width:280px !important;
		height: 293px !important
	}
	#custRegDiv .yui-skin-sam .yui-panel .bd {
		padding: 0; 
	}
	#container {
		max-width:980px;
		width:100%;
	}
	#ys_superbar{
		width:100% !important;
	}
	#brandmark{
		width: 48%;
	}
	#searcharea {
		width: 29%;
	}
	#address-phone{
		width:23%;
	}
	#bestsellers{
		width: 20%;
	}
	#nav-product{
		width: 23%;
		margin-left: 0;
		max-width:205px;
	}
	#bodycontent{
		width:56%;
	}
	#bodyshell{
		border-left:0;
		width: 100%;
	}
	.scroller-holder img{
		max-width:100%;
		height:auto;
	}
	.scroller-view{
		width:90% !important;
		max-width:450px;
		z-index: 1;
	}
	.sbox{
		/*width: 33.3% !important;*/
	}
	.scroller-holder .next-box, .scroller-holder .prev-box{
		width:10%;
		z-index: 2;
	}
	#itemtype #contents-table td{
		padding: 0;	
	}
}
@media(max-width:960px){
	#address-phone{
		display:none;
	}
	#searcharea {
		width: 35%;
	}
	#itemarea img{
		max-width:100%;
		height:auto;
	}
	.productInfo{
		clear: both;
		padding: 10px;
		max-width: 285px;
		margin: 5px auto;
	}
	.image-l{
		margin: 0 auto;
  		float: none;
		text-align: center;
	}
	.normal-table td.horizontal-seperator .name, .normal-table td.horizontal-seperator .price-bold, .normal-table td.horizontal-seperator form, .normal-table td.horizontal-seperator .price, .normal-table td.horizontal-seperator .sale-price-bold, .normal-table td.horizontal-seperator .mss-contents-unorderable{
		margin-left: 0 !important;
	}
	.normal-table td{
		text-align:center;
	}
	.normal-table .addtocartImg{
		margin-left:auto;
		margin-right:auto;
	}
}
@media(max-width:768px){
	#nav-product, #address-phone{
		display:none;
	}
	.slicknav_menu {
		display:block;
	}
	#bodycontent{
		width: 77%;
		float:left;
	}
	#header{
		height:auto;
		margin-bottom:0;
	}
	#searcharea{
		width: 100%;
		position: relative;
		float:none;
		display: inline-block;
	}
	#brandmark {
  		width: 100%;
	}
	#searcharea #mss-header-links, #searcharea form{
		display:inline-block;
	}
	#sloganresp {
		width:75%;
		padding-left:25%;
		text-align:center;
	}
	#mss-links {
  		padding: 15px 10px;
	}
	#captionarea img, #messagearea img, #info-div img{
		max-width:100%;
		height:auto;
	}
}
@media(max-width:600px){
	#bodycontent{
	 	width: 100%;
	    float: none;
	}
	#bestsellers{
		width: 96%;
		padding: 2%;
		float: none;
		border: 0;
	}
	.mss-best-seller{
		padding: 5px 0;
  		width: 50%;
  		float: left;
  		text-align: center;
		margin:0;
		border:0;
	}
	.mss-best-seller:nth-of-type(odd){
		clear:left;
	}
	.mss-best-seller-image {
  		height: 100px;
	}
	.mss-best-sellers-name {
		padding: 2px 10px;
	}
}
@media(max-width:540px){
	#brandmark a img{
		max-width: 100%;
  		height: auto;
		width: 20%;
	}
	#sloganresp {
		width:80%;
		padding-left:20%;
	}	
	#mss-header-links{
		padding-right:0;
	}
	#ys_cpers{
		width: 100%;
  		text-align: center;
	}
}
@media(max-width:480px){
	#sloganresp {
		font-size:10px;
		height: auto;
	}
	#sloganresp b{
		font-size:20px;
	}
	#contents-table{
		table-layout:fixed;
		width:100%;
	}
	#contents-table tr{
  		display: inline;
  		font-size: 0;
	}
	#maintype #contents-table td{
		width:50%;
		border:0 !important;
		padding: 15px 0 0;
	}
	#contents-table td{
	  	font-size: 12px;
		width:100%;
		display:inline-block;
		margin:0;	
		padding: 0;	
	}
}