*
{
	font-family: Verdana, Arial, Helvetica, Sans-Serif;
}
body
{
	text-align: center;
}

.MainContainer
{
	min-height: 300px;
	_height: 300px;
	min-width: 750px;
	max-width: 1200px;
	_width: expression(document.body.clientWidth < 1200 ? (document.body.clientWidth < 750 ? "750px" : "100%") : "1200px");
	margin-left: auto;
	margin-right: auto;
	text-align: left;	
	border-top: 1px solid #fff;
	_border-top: none;
}

.Header
{
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 127px;
	background-image: url(/Portals/0/Skins/Hjaltasteyn/header.jpg);
	background-repeat: no-repeat;
	background-position: 50% 0;
	overflow: visible;
}

.BasketBar
{
	position: absolute;
	top: 20px;
	right: 20px;
	background-color: #7bd;
	border: solid 1px  #1f7197;
	width: 125px;
	height: 62px;
	padding: 2px;
	font-size: 90%;
	line-height: 2.8ex;
	text-align: left;
	text-align: left;
}
.BasketBar .BasketSummaryTitle
{
	position: absolute;
	top: -15px;
	left: 0;
	color: #fff;
	font-weight: bold;
	background-color: Transparent;
	text-align: left;
	width: auto;
}
.BasketBar .BasketSummaryItemCount,
.BasketBar .BasketSummaryNetValue,
.BasketBar .BasketSummaryDeliveryCharge,
.BasketBar .BasketSummaryWeight,
.BasketBar .BasketSummaryLink,
.BasketBar .BasketSummaryCheckout .BasketSummaryLink,
.BasketBar .BasketSummaryBasket .BasketSummaryLink,
.BasketBar .BasketSummaryVATValue
{
	display: none;
}
.BasketBar .BasketSummaryEmpty,
.BasketBar .BasketSummaryContent
{
	background-color: Transparent;
	padding: 0;
	border: none;
	height: 100%;
	text-align: left;
	width: auto;
	margin-left: auto;
	margin-right: auto;
}
.BasketBar .BasketSummaryLabel
{
	position: static;
	padding-left: 2px;
	width: 50px;
	display: inline;
	text-align: left;
}
.BasketBar .BasketSummaryValue
{
	position: static;
	width: 45px;
	display: inline;
	text-align: left;
}
.BasketBar .BasketSummaryActions
{
	position: static;
	height: 25px;
	font-size: 90%;
}
.BasketBar .BasketSummaryButton,
.BasketBar .BasketSummaryCheckout .BasketSummaryButton,
.BasketBar .BasketSummaryBasket .BasketSummaryButton
{
	width: 62px;
	height: 20px;
	font-size: 95%;
}
.BasketBar .BasketSummaryCheckout
{
	position: absolute;
	left: 0px;
	bottom: 2px;
	width: auto;	
	text-align: left;
}
.BasketBar .BasketSummaryBasket
{
	position: absolute;
	right: 0px;
	bottom: 2px;
	width: auto;
	text-align: right;
}

.BasketBar .BasketSummaryTotalValue
{
	font-weight: normal;
}


.MenuBar
{
	position: absolute;
	left: 0;
	bottom: 0;
	right: 0;
	_width: 100%;
	height: 25px;
	_height: 29px;
	border-top: solid 2px #fff;
	border-bottom: solid 2px #fff;
	background-color: #0198cd;
	padding-left: 200px;
}

.UserBar
{
	position: absolute;
	left: 4px;
	top: 2px;
	width: 180px;
	height: 15px;
}
A.User:link,
A.User:visited,
A.User:active,
A.User:hover
{
	font-weight: bold;
	font-size: 90%;
	text-decoration: none;
}
A.User:hover
{
	color: #fff;
}

.ContentPanel
{
	position: relative;
	margin-top: 125px;
	border-top: solid 2px #fff;
	min-height: 140px;
	_height: 300px;
	padding-left: 180px;
}

.TopPane
{
	min-height: 45px;
	_height: 45px;
}

.LeftPanel
{
	position: absolute;
	top: 0;
	left: 0;
	width: 180px;
}

.InnerPanel
{
	position: relative;
	padding-right: 50%;
	padding-bottom: 20px;
	clear: left;
}

.ContentPane
{
	padding: 20px;
}

.RightPane
{
	position: absolute;
	top: 0;
	right: 0;
	width: 50%;
	padding: 20px;
}

.FooterPane
{
	position: absolute;
	left: 180px;
	right: 0;
	bottom: 0;
	height: 15px;
	_width: 100%;
}

.Footer
{
	position: relative;
	height: 15px;
	font-size: 65%;
	background-color: #0198cd;
}

.FooterMiddle
{
	margin-left: 185px;
	margin-right: 150px
}

.FooterRight
{
	position: absolute;
	top: 0;
	right: 2px;
	width: 150px;
	height: 15px;
	text-align: right;
}

.mainMenuItem,
.mainMenuSelectedItem,
.mainMenuUnSelectedItem
{
	cursor: hand;
	cursor: pointer;
	padding-right: 10px;
	font-size: 80%;
	font-weight: bold;
}
.mainMenuSelectedItem
{
	color: #fff;
}

.mainMenuSubMenu
{
	background-color: #0198cd;
	border: solid 1px #000;
}

.productsMenu
{
	background-color: #afeeee;
}

.productsMenuItem,
.productsMenuSelectedItem,
.productsMenuUnselectedItem
{
	cursor: hand;
	cursor: pointer;
	width: 180px;
	height: 30px;
	background-color: #0198cd;
	text-align: center;
	font-weight: bold;
}
.productsMenuSelectedItem
{
	color: #fff;
}

.productsMenuSubMenu
{
	background-color: #afeeee;
	width: 180px;
}

/**************************
	Products
***************************/
DIV.ProductList
{
	height: auto;
	_height: 300px;
	max-height: auto;
	overflow: visible;
}

.ProductListItem
{
	float: left;
	width: 150px;
	_width: 160px;
	height: 295px;
	padding: 5px;
	margin: 5px;
	background-color: #bef;
	position: relative;	
}
.ProductDescription,
.ProductDescription span
{
	font-size: 100%;
	color: #148;
	text-align: center;	
}
.ProductList .ProductPrice
{
	position: absolute;
	top: auto;
	bottom: 5px;
	left: 5px;
	float: left;
	width: 50px;
	color: #148;
}
.ProductList .ProductBuy
{
	position: absolute;
	bottom: 5px;
	right: 5px;
	width: 50px;
	text-align: right;
}
.ProductList .ProductAttributes
{
	position: absolute;
	bottom: 30px;
	height: 18px;
}
.ProductList .ProductAttributeItem
{
	padding-right: 0;
}

.ProductList .ProductAttributeType,
.ProductList .ProductAttributeValues
{
	font-size: 90%;
}
.ProductList .ProductAttributeValues
{
	width: 95px;
}
.ProductList .OutOfStock
{
	position: absolute;
	bottom: 0;
	right: 0;
}
.ProductDetail .OutOfStock
{
	position: absolute;
	bottom: 28px;
	right: 0;
}

.ProductDetail
{
	position: relative;
	margin-left: 10px;
}
.ProductDetail .ProductEdit
{
	position: absolute;
	top: 0;
	left: 0
}
.ProductDetail .ProductImageWrapper
{
	position: absolute;
	top: 0;
	left: 0;
	width: 300px;
}
.ProductDetail .ProductItem
{
	margin-left: 320px;
	height: 100%;
	position: relative;
}
.ProductDetail .ProductDescription
{
	text-align: left;
}
.ProductDetail .ProductFullDescription
{
	font-size: 80%;
	margin-bottom: 20px;
}
.ProductDetail .ProductPrice
{
	float: none;
	position: static;
}
.ProductDetail .BackButton
{
	position: static;
}
.ProductDetail .ProductAttributes
{
	margin-top: 10px;
	border-bottom: 1px solid #ddd;
	padding-bottom: 2px;
}
.ProductDetail .AddToBasket
{
	position: relative;
	top: -25px;
}
.ProductDetail .AttributesTitle
{
	margin-bottom: 5px;
}
.OrdersTitle
{
	font-size: 70%;
	font-weight: bold;
	border-bottom: 1px solid #888;
	color: #888;
}
.ProductDetail .UpdateBasket
{
	text-align: right;
}

/************************
	Checkout
************************/
.Checkout .CheckoutHead
{
	background-color: #0198cd;
	font-weight: bold;
}

.CheckOut .CheckoutPanel
{
	border: solid 2px  #0198cd;
	margin: 0 2px 5px 0;
}

