#buildingGuide {
	background: #D9E1F2;
	margin: 0 auto 30px;
	padding: 0;
	text-align: center;
	width: auto;
}
.frame {
	margin: 0;
	padding: 0;
}
#middleColumnTop {
	background: url(../graphics/building_guide/center_top.gif) repeat-x bottom;
	text-align: left;
}
#middleColumnBottom {
	background: url(../graphics/building_guide/center_bottom.gif);
}
#leftColumnMiddle {
	background: url(../graphics/building_guide/bg_left.gif) repeat-y;
	vertical-align: middle;
}
#rightColumnMiddle {
	background: url(../graphics/building_guide/bg_right.gif) repeat-y;
}


#buildingGuideEditortable td {
	padding: 0;
}
#shelvingArea {
	background: #CCCCCC;
	margin: 0 auto 0;
	padding: 0;
}
#shelvingArea td {
	font: 10px Arial, Helvetica, sans-serif;
	margin: 0;
	padding: 1px;
}
#shelvingArea td.top {
	border-bottom: 2px solid #000000;
}
#shelvingArea td.sortingRange {
	vertical-align: top;
	text-align: center;
	background: #EFEFEF;
}
#shelvingArea td.rangeMarker {
	vertical-align: top;
	background: #AAAAAA;
	padding: 0 4px;
}
#shelvingArea td.shelves {
	background: #F8F8F8;
	text-align: left;
}
#shelvingArea td.leftCallNum {
	padding: 0 0 0 4px;
	vertical-align: top;
}
#shelvingArea td.rightCallNum {
	padding: 0 4px 0 15px;
	vertical-align: top;
}


#shelvingArea input.callNumInput {
	font-size: 9px !important;
	height: 12px !important;
	margin: 0;
	padding: 0 0 1px 0;
}
.curveLeft {
	vertical-align: middle;
	text-align: right;
	width: 15px;
}
.curveRight {
	vertical-align: middle;
	text-align: left;
	width: 15px;
}
.aisle {
	width: 10px;
}
#middleColumnTop {
	margin: 0px;
	padding: 40px 0px 0px;
}
td#helpLinks {
	text-align: left;
}
#helpLinks a:link, #helpLinks a:visited {
	text-decoration: none;
	color: #0033cc;
}
#helpLinks a:hover, #helpLinks a:active {
	text-decoration: underline;
	color: #7596e5;
}
#middleColumnTop #cornerSortingRange {
	font: 10px Arial, Helvetica, sans-serif;
	text-align: right;
	display: block;
	margin-top: 18px;
	padding: 6px 10px 0 0;
	background: url(../graphics/building_guide/sorting_range_pointer.gif) no-repeat right center;
}
#middleColumnTop #cornerSortingRange div.text {
	width: 100px;
	text-align: right;
}
#middleColumnBottom {
	font: 12px Arial, Helvetica, sans-serif;
	background: #D9E1F2 url(../graphics/building_guide/center_bottom.gif) repeat-x;
	text-align: right;
	padding-bottom: 100px;
	height: 100px;
}
#middleColumnBottom p {
	font: 12px Arial, Helvetica, sans-serif;
	text-align: right;
	margin: 0;
	padding: 0 0 10px 0;
	position: relative;
	top: 25px;
}

.noRollover {
	cursor: default;
}