div#Header *, body #Page div#Header a.advanced_search, body #Page div#PrimaryNavigation, body #Page div#BreadCrumbs, body #Page div#SecondaryNavigationArea, body #Page div#RightColumn *, .twoColProcess
{
	display: none !important;
}

body #Page div#Header a#Home_link
{
	display: inline;
}
body #Page div#Header a#Home_link img
{
	margin: 0;
	padding: 0;
}

div#Page, * div#Page div#MainContentArea
{
	margin: 0;
	display: block !important;
	float: left !important;
	overflow: visible;
	padding: 0;
	margin: 0;
}
/* Fix as part of printing the entire content rather than only printing 3 pages */
div#Page, * div#Page div#MainContentArea .contentZone
{
	margin: 0;
	display: inline !important;
	float: left !important;
	overflow: visible;
	padding: 0;
	clear: both;
}
/*Fix for BSOLSearchResult positioning in IE*/
.positionFix
{
	#position: absolute;
}

div#Page, * div#Page div#MainContentArea .pageIntro
{
	margin: 0;
	display: block !important;
	float: left !important;
	padding: 0;
	margin: 0;
	overflow: visible;
	clear: both;
}
div#Page, * div#Page div#MainContentArea .processInfo
{
	margin: 0;
	display: block !important;
	float: left !important;
	padding: 0;
	margin: 0;
	overflow: visible;
	clear: both;
}

div#Page, * div#Page div#MainContentArea, * div#Page div.contentZone
{
	width: 640px;
}

body #Page div#RightColumn
{
	float: none;
}
body #Page div#RightColumn div.contact, body #Page div#RightColumn div.contact *
{
	display: block;
}
/*Fix for footer positioning in IE*/
div#Footer
{
	/*margin-top: 0;*/
	padding-top: 0;
	clear: both;
}
div#Footer *
{
	display: none;
}
/*Fix for footer positioning in IE*/
body #Page div#Footer div
{
display:block;
position:fixed;
bottom:0; 
}
#Page p#printpage_url
{
	display: block;
	font-size: 1.1em;
	margin-bottom: 1.5em;
}

body #Page a.toTop
{
	display: none;
}

body #Page div#MainContentArea input.button
{
	display: none !important;
}

form
{
	overflow: visible;
	float: left;
}

body #Page hr
{
	width: auto;
}

.threeCols, .threeCols div.floatLeft
{
	z-index: 0 !important;	
}
/* fix for checkbox positioning in BSOLSearchResults for IE*/
div.floatLeft
{
	_margin-left:18px;
}
.treeView ul
{
	font-size: 1em !important;
	padding-left: 0 !important;
}
.treeView ul
{
}
.treeView ul li ul
{
	font-size: 0.9em !important;
}
.treeView ul li ul li ul
{
	font-size: 0.9em !important;
}
.treeView ul li
{
	list-style: none;
}

.shopUnitBottom .contentZone
{
	width: 420px !important;
	float: left;
	margin-left: -10px;
}
.shopUnitBottom .contentZone .floatRight
{
	margin-left: -20px;
}
fieldset
{
	float: left;
	clear: left;
	margin: 0 !important;
	position: relative;
}


/* BUG FIX */
div.form .SelectItems ul, div.form .SelectItems ul li
{
	float: none !important;
	position: relative !important;
}
html #Page div.processForm div, html #Page div.processInfo div,
div.processForm, div.processInfo,
div.processForm div.head, html #Page div.processInfo div.head, 
html #Page div.processForm div.head {
	overflow:visible !important;
	width:auto !important;
}

html #Page div.processForm div.head{
	clear:both;
	min-height:20px;
	display:block !important;
}

