/* MOBILE LAYOUT CSS */

#x_mainHolder {
	width:		100%;
	height:		100%;
}

/* headerBlock scrolls with pageHolder on mobiles rather than being fixed */
#x_headerBlock {
	position:	relative;
}

#x_pageHolder {
	position:	relative;
}

#x_mobileScroll {
	height:		100%;
	overflow:	auto;
}

#x_pageDiv .x_floatLeft {
	clear: both;
}

#x_pageDiv .x_floatRight, #x_pageDiv .x_floatLeft {
	float:		none;
}

.width40, .width50, .width60, .width80, .width100 {
	width:	100%;
}

.mobileAlign {
	text-align:	center;
}

/* displays as one column on mobiles */
.splitScreen .left {
	width:		100%;
	height:		auto;
}

.splitScreen .right {
	height:			auto;
	margin-left:	0px;
	padding-top:	10px;
	margin-top:		10px;
}

.splitScreen .left .panel {
	margin-left:	0px;
	height:			auto;
}

.splitScreen .right .panel {
	margin-right:	0px;
	height:			auto;
}

.panel {
	margin-bottom:	10px;
}