/* General
------------------------------*/
body {
	display: inline !important;
}

#page, #body, #content, #footer {
	display: inline;
}


#header {
	width: 550px;
	left: -20px;
}

/* Specific
------------------------------*/


/* SIFR
------------------------------*/

.sIFR-flash, .sIFR-flash object, .sIFR-flash embed {
	visibility: hidden !important;
	display: none !important;
	overflow: visible;
	height: 40px;
}

span.sIFR-alternate {
	visibility: visible !important;
	display: block !important;
	overflow: visible;
	width: 450px;
	height: 40px;
	margin: -4px 0 0 2px;
}

#store-details-map h1 span {
	visibility: visible !important;
	display: block !important;
	overflow: visible;
	width: 300px;
}

#site-logo {
	float: left; 
	_position: relative;
	margin: 20px 0 0 5px;
	_margin: 0 0 0 -55px;
	z-index: 500!important;
	width: 241px;
	height: 45px;
}

.details-map img {
	width: 29.25em; /* replaces 468px width */
	height: 30.8em;
}


#lightbox {
	display: block;
	position: relative;
	z-index: 100;
	top: 206.5px;
	left: 282px;
}

#checkout-page #content-thankyou h2 {
	width: 620px;
}

#nav {
	display: none !important;
	visibility: hidden !important;
}

#subnav {
	display: none !important;
}

#mini-basket {
	display: none !important;
}

#mini-search {
	display: none !important;
}

.submit {
	display: none !important;
}

#global-nav {
	display: none !important;
}

#store-details-map h1 {
	float: left !important;
	position: absolute;
	left: 2px !important;
	top: 78px !important;
}

#store-locator-control {
	display: none !important;
}

#locator-control-header {
	display: block !important;
	width: 100% !important;
}

#locator-control-map {
	float: left !important;
	left: 100px !important;
}

#footer {
	display: none !important;
	visibility: hidden !important;
}

/* Product Details*/
#product-variant {
	display: none !important;
	visibility: hidden !important;
}

#subnav {
	display: none !important;
	visibility: hidden !important;
}

#product-control {
	display: none !important;
	visibility: hidden !important;
}

#product-variant {
	display: block !important;
	visibility: visible !important;
}

#product-total {
	display: block !important;
	visibility: visible !important;
}
.product-price {
	float: left;
}

#related-products {
	display: none !important;
	visibility: hidden !important;
}

#sub-nav {
	display: none !important;
	visibility: hidden !important;
}

#product-page .product-price {
	float: left;
	margin-top: -40px;
}

#product-page .stock-matrix {
	display: block;
	margin: 1px;
	float: right;
}

#store-locator-details #lightbox img {
	border: medium none;
	clear: both;
	text-align: left;
}


#store-locator-details #lightbox {
	display: block !important;
	background-color: #FFFFFF;
	background: #FFFFFF;
	border-color: #FFFFFF;
	padding: 15px;
	float: left;
	top: 70px;
	left: 0px;
	margin: 0px 0px 0px -10px;
	width: 95%;
	height: 80%;
	filter: alpha(opacity=100);
	filter: progid:DXImageTransform.Microsoft.Alpha(opacity=100); -moz-opacity:1;
opacity:1;


}

#store-locator-details #lightboxImage {
	display: block !important;
	float: left;
	position: static;
	text-align: left;
}



#lightboxContent {
	display: block;
	float: left;
	text-align: left;
	margin: 10px 0px 0px 0px;
	width: 486px;
	opacity: 1;
	filter: alpha(opacity=100);
	MozOpacity: 1;
	KhtmlOpacityL: 1;
}

#lightboxDetails {
	display: none;
}

#store-locator-details #content {
	display: none;
}

.store-values dd {
	width: 500px;
	margin: 0px 0pt 0pt 80px; _margin:-12px0pt0pt80px;
*margin:-12px0pt0pt80px;
padding:0pt0pt0.5em;
}

#static-text {
	overflow: visible !important;
	border-color: #000000 rgb(102, 102, 102) rgb(102, 102, 102) rgb(204, 204, 204);
	border-style: none;
	border-width: 5px;
	margin: -40px 0px 0px -350px;
	width: 600px;
	text-align: left;
	z-index: 100;
	height: auto;
	background-color: #ffffff !important;
}

#static-content {
}

#static-content h1 {
	display: block !important;
}

#checkout-page h1 {
	display: none;
}

#print-static-text, #close-static-text {
	display: none;
}

#category-page h1 {
	margin-left: 0px;
}

.store-values h2 span {
	font-size: 1.2em;
	margin-left: -3px;
}

#store-locator-address p {
	margin: 0px;
	padding: 0px 2px 2px;
}




#overlayBack {
	display: none;
	opacity: 1;
	filter: alpha(opacity=100);
	MozOpacity: 1;
	KhtmlOpacityL: 1;
	width: 100%;
	z-index: 1;
}

.print-background {
	display: none;
	float: left;
	width: 982px; *width:882px;
height:100%;
z-index:0;
}


#content {
	margin-left: -20px;
	background-color: #ffffff !important;
	border: 0px solid #FFFFFF;
	text-align: left;
	padding: 8px;
	z-index: 100 !important;
}

/* Overlay printing
 * Requires class on the BODY tag
--------------------------------------------------*/
iframe {
	display: none;	
}
body.overlay-print {
	height: auto;
}
body.overlay-print #overlay {
	margin: -9999em 0 0 -9999em;
}
body.overlay-print form {
	display: none;
}
body.overlay-print #static-text {
	position: static;
	margin: 0;
	height: auto;
	width: auto;
}
body.overlay-print #static-text #static-content {
	overflow: visible;
	height: 100%;
	width: auto;
}
