* {
	box-sizing: border-box;
}

#header, #searchbox, #sidemenu, #feedback, #feedback a {
	display: none;
}

#sidebar {
	width: 100%;
	position: static;
}

#page {
	width: auto !important;
	position: static;
	margin-left: 0px;
	height: auto !important;
}

.content {
	padding-left: 3px;
	width: 100% !important;
}

.yui-ac-container, .yui-ac-content {
	width: 100% !important;
}

.yui-panel, #widget_alert_mask {
	width: 100% !important;
}

.yui-panel-container {
	width: 100% !important;
	left: 0px !important;
}

.yui-ac-bd {
	overflow-x: scroll;
}

.fullWidthMobile {
	width: 100% !important;
}

.grid160-left, .grid160-right, .grid340-left, .grid340-right {
	width: 100% !important;
}

.grid160-right {
	float: left;
}

.labelCell {
	width: 100%;
}

.st-labeltext {
	width: 100%;
}

.selector, .selector * {
	width: 100% !important;
}

.st-forminput, .st-forminput-active {
	width: 95% !important;
}

.st-formtextarea {
	width: 100% !important;
}

.non-padding-left {
	padding-left: 0px !important;
}

#map-container {
	width: auto !important;
}

#txtBuiltArea, #txtPlotArea {
	width: 90% !important;
}

#move360PicturePopup_c {
	left: 0px !important;
}

#picturesTableContainer, #summaryGalleryDiv, #rentOptionPopup {
  overflow: hidden !important;
  overflow-x: auto !important;
  overflow-y: auto !important;
  clear: both;
  width: 100% !important;
}

.mobilePicturesTable td {
	display:block !important;
    width:100% !important;
    margin-bottom: 2px;
}

.mobilePicturesTable img {
    max-width:480px !important;
    padding: 0px;
    display: block;
    margin: auto;
}

.mobileReserveTable tr {
    width:100% !important;
    margin-bottom: 2px;
}

.mobileReserveTable tr td {
	display:inline-block !important;
	width:45% !important;
}

.div360PicsContainer td {
	display:block !important;
    width:100% !important;
    margin-bottom: 2px;
}

.div360PicsContainer img {
    max-width:480px !important;
    padding: 0px;
    display: block;
    margin: auto;
}

.fullWidthTable td {
	display:block !important;
    width:100% !important;
   	margin: 7px;
}

.mobileTableSummary {
	overflow-x: auto;
}

.photoView {
	margin-left: 0px !important;
}

.photoView canvas {
	width: 100% !important;
}

.mobileButtonsReserve td {
	display: inline-block;
	margin: 5px;
}

.mobileButtonsReserve tr {
	width: 100%;
}

/*----- menu button ------*/
#mobileMenu {
	display: block !important;
}
	
#customMenu {
	display: none;
}