p,hr,pre,ol,ul,li,dl,dt,dd,div,a,em, q,time,code,var,samp,span,img,iframe,map,area,table,caption,colgroup,col,tbody,thead,tfoot,tr,td,th,
form,label,input,button,select,datalist,optgroup,option,textarea { 
	font-size: 11px;
}

body  {	
	position:static;
	background-color: #F6F6F6 ; 	
	border-color: #F6F6F6;
	margin:1px;
	overflow:hidden;
	}

/*disabled - attempt to force portrait*/
@media xxscreen and (min-width: 320px) and (max-width: 767px) and (orientation: landscape) {
  html {
    transform: rotate(-90deg);
    transform-origin: left top;
    width: 100vh;
	height: 100vw;
    overflow-x: hidden;
    position: absolute;
    top: 100%;
    left: 0;
  }
}

/*make sure when back to portrait the scale is 1.0 */
@media screen and (min-width: 320px) and (max-width: 767px) and (orientation: portrait) {
  html {
    width: 100vw;
	height: 100vh;
    overflow-x: hidden;
    position: absolute;
    top: 0;
    left: 0;
  }
}