﻿/* Category/Shop Page */

.ProdBackNextLink
{
	border: 0;
	background: none;
	cursor: pointer;
	text-transform: uppercase;
	position: relative;
	top: 1px;
	color: #231F20;
}
.ProdPagingTable
{
	color: #231F20;
	font: normal 9px "Helvetica Neue Thin", Arial, "MS Sans-Serif";
}
.ProdPagingInnerTable
{
	position: relative;
	right: 20px;
}
.ProdPageNumbers
{
	padding:0 7px 0 7px;
	float: left;
}
.ProdPagingButtonTD
{
	width: 40px;
	height: 15px;
	padding-top: 5px;
}
.ProdListPageTable td
{
	height: 15px;
	vertical-align: middle;
	line-height: 15px;
}
.ProdListPageLink
{
	width: 30px;
	height: 15px;
	padding-top: 2px;
}
.ProductSkuSwatchDiv, .ProductSkuPriceDiv
{
	margin-left: 10px;
}
.CatMainDiv, .CatMainTD
{
	text-align: center;
	border: 1px solid #B0B0B0;
}
.CatTopTD
{
	height: 15px;
	border: 1px solid #B0B0B0;
	border-bottom: 0;
	padding: 0 5px 5px 5px;
	vertical-align: middle;
	line-height: 18px;
}
.CatBottomTD 
{
	height: 15px;
	border: 1px solid #B0B0B0;
	border-top:0;
	padding: 0 5px 7px 5px;
	vertical-align: middle;
	line-height: 18px;
}
.CategoryTopDiv
{
	width: 652px;
	overflow: hidden;
}

.AdminLink
{
	text-decoration: none;
	cursor: pointer;
	color: #0000ee;
}

a.AdminLink, a.AdminLink:link, a.AdminLink:active, a.AdminLink:visited
{
	text-decoration: none;
	cursor: pointer;
	color: #0000ee;
}

a.AdminLink:hover
{
	text-decoration: underline;
}

/* End Category/Shop Page */

/* Product List */

.ProductListTable
{
	line-height: 12px;
}
.ProductListTable a, .ProductListTable a:link, .ProductListTable a:active, .ProductListTable a:visited,
.ProductListTable td
{
	color: #7E7E7E;
    font: normal 10px "Helvetica Neue Thin", Arial, "MS Sans-Serif";
}
.ProductListTable a:visited
{
	color: #231F20;
}
.ProductDataTable *
{
	line-height: 20px;
}
.ProductDataList
{
	position: relative;
	left: 15px;
}
.ProductDataListItem 
{
	/*padding: 5px 0 5px 15px;*/
	padding: 5px 0 5px 0;
}
.CatProdImgTable
{
	height: 100%;
	width: 225px;
}
.CatProdImgTD
{
	text-align: left;
	vertical-align: bottom;
}
.ProdDispMainImageWrapper
{
	width: 343px;
	/*height: 427px;*/
	position: relative;
}
.ProdDispMainImageDiv
{
	width: 352px;
	height: 380px;
	padding-top:25px;
}
.ProdDispRolloverText
{
	margin-right: 20px;
	line-height: 10px;
}
.ProdDispMainColourDiv
{
	margin-left: 36px;
}
.ProdDispMainInfoDiv
{
	margin-top: 23px;
}
.ProdDispTopInfoDiv
{
	width: 280px;
}
.ProductDescription,.productDescription
{
	padding: 5px 0 5px 0;
}
.ProdDispSpacer
{
	width: 279px;
	height: 2px;
	background: url("../../Images/Overland/prod-disp-spacer.gif") no-repeat 0 0;
	margin: 5px 0 5px 0;
	overflow: hidden;
	display: block;
}
.ProdInfoRightTD a
{
	display: block;
	color: #231F20;
	font: normal 9px/19px "Helvetica Neue Thin", Arial, "MS Sans-Serif";
}
.ProdInfoLeftTD
{
	width: 135px;
	padding-top: 4px;
}
.ProdInfoLeftTD select
{
	margin: 3px 0 13px 0;
}
.ProdDispBackButton
{
	width: 39px;
	height: 14px;
	margin-left: 5px;
	background: url("../../Images/Overland/back-button.gif") no-repeat 0 0;
	padding: 1px 0 0 7px;
	cursor: pointer;
}
.ProdDispBackButton a:hover
{
	text-decoration: none;
	color: #7E7E7E;
}
.LinkedProdDiv
{
	width: 145px;
	height: 195px;
}
.LinkedProductsTable
{
	margin-right: 8px;
	clear: right;
}
.LinkedProductsColourDiv
{
	margin-left: 8px;
}
.LinkedProductsColourDiv a, .LinkedProductsColourDiv a:link, .LinkedProductsColourDiv a:visited, .LinkedProductsColourDiv a:active
{
	color: #231F20;
	font: normal 9px/13px "Helvetica Neue Thin", Arial, "MS Sans-Serif";
}
.AlsoLikeText
{
	position: relative;
	right: 163px;
	line-height: 25px;
}
.LinkedProdImage
{
	width: 145px;
	height: 137px;
}
.ProdSkuArea
{
	padding-bottom: 8px;
}
.SkuItemLabel
{
	float: left;
	text-align: left;
	width: 90px;
}
.SkuItemImage
{
	float: left;
	width: 35px;
	height: 10px;
	text-align: left;
	overflow: hidden;
	margin-top: 2px;
}
.SkuItem
{
	clear: both;
	cursor: pointer;
}

/* End Product List */

/* Shopping Cart */

.CartWrapper
{
	width: 636px;
}
.CartBackButton
{
	width: 39px;
	height: 14px;
	position: absolute;
	top: 5px;
	left: 5px;
	background: url("../../Images/Overland/back-button.gif") no-repeat 0 0;
	padding: 2px 0 0 7px;
	margin: 0 0 15px 0;
	cursor: pointer;
}
.CartBackButton .SmallBlack
{
	line-height: 12px;
}
.CartTableHeadingTR td
{
	padding-bottom: 15px;
}
.CartTable .ContentText td
{
	padding: 2px 0 2px 0;
}
.CartTitle
{
	margin: 28px 0 10px 0;
}
.CartImageTD
{
	width: 120px;
}
.CartProdNameTD
{
	width: 220px;
}

.CartTable tr.promotion td{ background-color:#edfbbb; border-bottom:solid 1px #d0d0d0; }
.CartTable tr.promotion td.promo{ text-align:right; padding-right:30px;} 
.CartTable tr.promotion td span{ font-weight:bold;}
.CartTable tr.ContentText td span.replaced{ text-decoration:line-through; display:block;}
.CartTable tr.ContentText td span.discounted{ display:block;}


.CartQtyTD
{
	width: 65px;
}
.CartPriceTD
{
	width: 80px;
}
.CartTotalTD
{
	width: 80px;
}
.CartDeleteButton
{
	width: 67px;
	height: 17px;
	background: url("../../Images/Overland/delete.gif") no-repeat 0 0;
	border: 0;
	cursor: pointer;
	display: block;
}
.CartTotalsTable
{
	width: 270px;
	margin-top: 4px;
	clear:right;
}
.CartTotalsTable td
{
	height: 18px;
}
.CartTotalsTable td.label {width:180px;}
.CartTotalsTable td.field{ text-align:right;}


.CartRecCareProdDiv
{
	width: 360px;
}
.CartCareTitle
{
	margin-top: 3px;
}
.RecCareTitle a, .RecCareTitle a:link, .RecCareTitle a:visited, .RecCareTitle a:active
{
	color: #231F20;
    font: normal 10px "Helvetica Neue", Arial, "MS Sans-Serif";
}

/* End Shopping Cart */

/* Product Popup */

iframe div
{
	overflow: hidden;
}
.ProductPopupWrapper
{
	width: 312px;
	height: 180px;
}
.ProductPopupDiv
{
	width: 296px;
	height: 168px;
	position: relative;
	top: 20px;
	left: 5px;
}
.ProductPopupImage
{
	width: 109px;
	height: 125px;
	background: url("../../Images/Overland/grip-its.jpg") no-repeat 0 0;
	margin-right: 7px;
}
.ProductPopupTitle
{
	line-height: 18px;
}
.ProductPopupButton
{
	width: 154px;
	height: 30px;
	position: relative;
	top: 15px;
}
.ProductPopupNoThanks
{
	position: relative;
	top: 20px;
	left: 110px;
}

/* End Product Popup */

/* Check Availability Popup */

.AvailPopupWrapper
{
	width: 383px;
	background: #FFF;
	border: 1px solid #E6E6E6;
}
.AvailPopupDiv
{
	width: 373px;
}
.AvailMainTable
{
	margin-bottom: 15px;
}
.AvailLeftTD
{
	padding: 0 10px 0 0;
	border-right: 1px solid #C8C7C7;
}
.AvailLeftDiv
{
	width: 160px;
}
.AvailLeftDiv .ContentHeading
{
	line-height: 22px;
}
.AvailImageDiv
{
	position: relative;
}
.AvailNewArrivalSticker
{
	position: absolute;
	width: 35px;
	height: 35px;
	background: url(../../Images/Overland/avail-new-arrival.gif) no-repeat 0 0;
	margin-left: 90px;
}
.AvailRightTD
{
	padding-left: 10px;
}
.AvailStoresTable
{
	line-height: 12px;
}
.AvailStoresLeftTD
{
	width: 145px;
}
.AvailStoresLeftTD .SmallBlackCaps, .AvailLeftDiv .SmallBlackCaps
{
	line-height: 18px;
}
.AvailInStock
{
	color: #B0CA50;
}
.AvailNotInStock
{
	color: #EB008B;
}
.ProductDisplayOriginalPrice
{
	text-decoration: line-through;
}

/* End Check Availability Popup */

/* Controls_Custom_Shop_Category_Gallery2.aspx */

.FeatureMainSmallDiv
{
	width: 130px;
	overflow: hidden;
}
.FeatureMainDiv
{
	width: 215px;
	overflow: hidden;
}
.ProductSkuMainDiv 
{
	position:relative;
	margin:5px 0px;
	height: 200px;
}

.ProductSkuMainDivBoots
{
	position:relative;
	margin:5px 0px;
	height: 250px;
}

.ProductSkuFeatureMainDiv 
{
	position:relative;
	margin:15px 0px;
	height: 282px;
	text-align: center;
}
.ProductSkuFeatureMainSmallDiv 
{
	position:relative;
	margin:15px 0px;
	height: 100px;
}
.ProductBadge 
{
	position:absolute;
	right:0;
}
.ProductSkuSwatchDiv
{
	position: relative;
	z-index: 40;
}
.ProductSkuSwatchDiv a 
{
	float:left;
	height:20px;
	width:20px;
	margin-right:5px;
	margin-bottom:5px;
	border: solid 1px #b0b0b0;
	overflow: hidden;
}
.ProductSkuSwatchDiv i
{
	visibility:hidden;
}
.ProductSkuFeaturedSwatchDiv
{
	overflow: hidden;
}
.ProductSkuFeaturedSwatchDiv a 
{
	float:left;
	height:20px;
	width:20px;
	margin-right:5px;
	margin-bottom:5px;
	border: solid 1px #b0b0b0;
	overflow: hidden;
}
.ProductSkuFeaturedSwatchDiv i
{
	visibility:hidden;
}
.ProductSkuFeaturedPriceDiv 
{	
	clear:both;
	margin-top:10px;
}

.ProductSkuPriceDiv 
{	
	clear:both;
	margin-top:40px;
	height: 36px;
}
.ProductSkuPriceDiv div
{
	display: block;
}
.ProductSkuPriceDiv div, .ProductSkuPriceDiv span
{
	line-height: 15px;
}
.ProductSkuPriceDiv div
{
	text-decoration: line-through;
}
.ProductListColourSwatch
{
	
}

/* End Controls_Custom_Shop_Category_Gallery2*/

/* New arrival and sale stickers */

.ProdListSaleSticker
{
	width: 33px;
	height: 33px;
	position: absolute;
	margin-left: 130px;
	margin-top: 30px;
	display:block;
	background: url(../../Images/Overland/sale-small.png) no-repeat 0 0;
	z-index: 99;
}
.ProdListNewArrivalsMens
{
	width: 33px;
	height: 32px;
	background: url(../../Images/Overland/new-arrivals-mens-small.png) no-repeat 0 0;
	position: absolute;
	display: block;
	margin-left: 150px;
}
.ProdListNewArrivalsWomens
{
	width: 33px;
	height: 32px;
	background: url(../../Images/Overland/new-arrivals-womens-small.png) no-repeat 0 0;
	position: absolute;
	display: block;
	margin-left: 150px;
	z-index: 99;
}
.ProdListNewArrivalsCare
{
	width: 33px;
	height: 32px;
	background: url(../../Images/Overland/new-arrivals-care-small.png) no-repeat 0 0;
	position: absolute;
	display: block;
	margin-left: 150px;
}
.ProdDispSaleSticker
{
	width: 57px;
	height: 57px;
	background: url(../../Images/Overland/sale.png) no-repeat 0 0;
	position: absolute;
	margin: 3px 0 0 230px;
}
.ProdDispNewArrivalsSticker
{
	width: 58px;
	height: 57px;
	background: url(../../Images/Overland/new-arrivals-womens.png) no-repeat 0 0;
	position: absolute;
	display: block;
	margin: 3px 0 0 288px;
}
.LinkedProdSaleSticker
{
	width: 33px;
	height: 33px;
	position: absolute;
	margin-left: 60px;
	display:block;
	background: url(../../Images/Overland/sale-small.png) no-repeat 0 0;
}
.LinkedProdNewArrivalsMens
{
	width: 33px;
	height: 32px;
	background: url(../../Images/Overland/new-arrivals-mens-small.png) no-repeat 0 0;
	position: absolute;
	display: block;
	margin-left: 96px;
}
.LinkedProdNewArrivalsWomens
{
	width: 33px;
	height: 32px;
	background: url(../../Images/Overland/new-arrivals-womens-small.png) no-repeat 0 0;
	position: absolute;
	display: block;
	margin-left: 96px;
}
.LinkedProdNewArrivalsCare
{
	width: 33px;
	height: 32px;
	background: url(../../Images/Overland/new-arrivals-care-small.png) no-repeat 0 0;
	position: absolute;
	display: block;
	margin-left: 96px;
}

/* End New arrival and sale stickers */