BODY
{
	padding-right: 0px;
	padding-left: 0px;
	background-image: url(../images/background.jpg);
	padding-bottom: 0px;
	margin: 0px;
	padding-top: 0px;
	background-repeat: repeat-x;
	font-family: Arial, Helvetica, sans-serif;
}

a img {
	border:none;
}

/* div {
border: 1px solid #000;
} */
#Wrapper
{
	float: none;
	margin: 0px auto;
	width: 989px;
	height: auto;
}
.Container
{
	float: left;
	background-color: #ffffff;
}

.vat {
    font-size: 8px;
    margin-left: 10px;
}

#exception-container {
    display: none;
    width: 375px;
    position: relative;
    z-index: 100;
    background-color: white;
    border: solid 1px black;
    padding: 8px;
    top: 10px;
    left: 10px;
    float: left;
}

#exception-container-home {
    display: none;
    width: 375px;
    position: fixed;
    z-index: 100;
    background-color: white;
    border: solid 1px black;
    padding: 8px;
    top: 100px;
    left: 100px;
    float: left;
}

.exception-message {
    font-size: 10px;
    padding: 5px;
}

#close-exception {
    float: right;
    cursor: pointer;
}

#vat-information {
    margin: 0 0 0 10px;
}

.disabled
{
	display: none;
}

.SignOutLink a
{
	color: #FFF !important;
}

H1
{
	padding-right: 0px;
	padding-left: 0px;
	padding-bottom: 0px;
	margin: 0px;
	padding-top: 0px;
}
H2
{
	padding-right: 0px;
	padding-left: 0px;
	padding-bottom: 0px;
	margin: 0px;
	padding-top: 0px;
	color: #6B4B73;
	text-decoration: none;
	font-size: 24px;
	font-weight: normal;
}

H3
{
	padding-right: 0px;
	padding-left: 0px;
	padding-bottom: 0px;
	margin: 0px;
	padding-top: 0px;
}
H4
{
	padding-right: 0px;
	padding-left: 0px;
	padding-bottom: 0px;
	margin: 0px;
	padding-top: 0px;
}
LI
{
	font-size: 12px;
}
P
{
	font-weight: normal;
	font-size: 12px;
	color: #444444;
	font-style: normal;
}

p a
{
	color: #6B4B73;
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
}

address
{
	color: #444444;
	font-size: 12px;
	font-weight: normal;BasketClick
	font-style: normal;
}
address a
{
	color: #6B4B73;
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
}
.BasketForm
{
	
	width: 318px;
}
.BasketColour
{
	height:29px;
}

.BasketColour select
{


}


.BasketColour select:hover
{
	cursor: pointer;
}


.BasketQuantity
{
color:#333333;

font-size:12px;
font-weight:bold;

margin-bottom:5px;
margin-top:2px;
text-align:right;
width:120px;
}
#EnterQuantity
{
	float: left;
	line-height: 20px;
}
#QuantityField
{
	float: right;
}
.BasketClick a
{
background:transparent url(../Files/Images/add-to-basket.gif) repeat scroll 0 0;
display:block;
height:37px;
width:170px;
}

.BasketClick
{
	margin-bottom:10px;
}

.BasketClick a
 {
	
 }

.BasketBody
{
	margin: 10px 0px 0px 20px;
	width: 720px;
}
.BasketBody P
{
	font-weight: bold;
	font-size: 15px;
	color: #746d79;
}
.BasketBody H3
{
	font-weight: lighter;
	font-size: 16px;
	color: #7c7481;
}
.BasketBody H3 A
{
	font-weight: bold;
	color: #7c7481;
	text-decoration: none;
}
.BasketBody P A
{
	color: #6b4b73;
	text-decoration: none;
}
.BasketHeaderImage
{
	float: right;
	width: 210px;
	height: 325px;
}
.BasketHeaderText H2 A
{
	color: #6b4b73;
	text-decoration: none;
}
.BasketHeaderText H2
{
	border-right: 0px;
	padding-right: 0px;
	border-top: 0px;
	padding-left: 0px;
	font-weight: 100;
	font-size: 24px;
	padding-bottom: 0px;
	margin: 10px 0px 0px;
	border-left: 0px;
	color: #000000;
	padding-top: 0px;
	border-bottom: 0px;
}
.BasketHeaderText H1
{
	font-weight: 100;
	font-size: 36px;
	margin: 10px 0px 0px;
	color: #000000;
}
.BasketHeaderText Q
{
	font-size: 17px;
	color: #44394b;
	text-indent: 0px;
	quotes: none;
}
.BasketHeaderText
{
	float: left;
	width: 775px;
	height: auto;
}
.BasketHeader
{
	margin-top: 5px;
	float: left;
	background-image: url(../images/basket-bg.jpg);
	width: 766px;
	background-repeat: no-repeat;
	height: auto;
	background-color: #ffffff;
}
.BasketTitle
{
	padding-right: 0px;
	border-top: #b2b2b3 1px dashed;
	padding-left: 0px;
	padding-bottom: 8px;
	margin: 0px 0px 0px 20px;
	width: 720px;
	padding-top: 0px;
	border-bottom: #b2b2b3 1px dashed;
	height: auto;
}
.Basket
{
	float: right;
	background-image: url(../images/basket-body-bg.jpg);
	width: 767px;
	background-repeat: repeat-y;
	height: auto;
	background-color: #ffffff;
}
.BasketDoneButton
{
	border-right: #c4c4c4 1px solid;
	padding-right: 0px;
	border-top: #c4c4c4 1px solid;
	padding-left: 0px;
	float: left;
	padding-bottom: 3px;
	margin: 0px;
	border-left: #c4c4c4 1px solid;
	width: 150px;
	padding-top: 3px;
	border-bottom: #c4c4c4 1px solid;
	height: 19px;
	text-align: center;
}
.BasketDoneButton A
{
	font-size: 13px;
	color: #404040;
	text-decoration: none;
}
.BasketDoneButton2
{
	border-right: #c4c4c4 1px solid;
	padding-right: 0px;
	border-top: #c4c4c4 1px solid;
	padding-left: 0px;
	float: left;
	padding-bottom: 3px;
	margin: 20px;
	border-left: #c4c4c4 1px solid;
	width: 150px;
	padding-top: 3px;
	border-bottom: #c4c4c4 1px solid;
	height: 19px;
	text-align: center;
}
.BasketDoneButton2 A
{
	font-size: 13px;
	color: #404040;
	text-decoration: none;
}
.BasketBanner
{
	font-weight: bold;
	font-size: 16px;
	float: left;
	margin: 10px 0px 0px 20px;
	width: 720px;
	color: #ffffff;
	height: 38px;
	background-color: #8ac9e9;
}
.BasketBanner P
{
	padding-right: 0px;
	padding-left: 0px;
	padding-bottom: 0px;
	margin: 0px;
	line-height: 1;
	padding-top: 0px;
}
.BBItemPicture
{
	float: left;
	margin: 10px 0px 0px 10px;
	width: 170px;
}
.BBItemName
{
	margin-top: 10px;
	float: left;
	width: 290px;
}
.BBPrice
{
	margin-top: 10px;
	float: left;
	width: 96px;
}
.BBQuantity
{
	margin-top: 10px;
	float: left;
	width: 67px;
}
.BasketLineItem
{
	padding-right: 0px;
	padding-left: 0px;
	float: left;
	padding-bottom: 12px;
	margin: 0px 0px 0px 20px;
	width: 720px;
	padding-top: 12px;
	border-bottom: #c4c4c4 1px dashed;
	height: auto;
}
.BLIImage
{
	float: left;
	width: 180px;
}
.BLIText
{
	font-size: 13px;
	float: left;
	width: 290px;
	color: #444444;
}
.BLIPrice
{
	float: left;
	width: 96px;
}
.BLIQuantity
{
	float: left;
	width: 67px;
}
.BLIButton
{
	border-right: #c4c4c4 1px solid;
	padding-right: 3px;
	border-top: #c4c4c4 1px solid;
	padding-left: 3px;
	float: right;
	padding-bottom: 3px;
	border-left: #c4c4c4 1px solid;
	width: 67px;
	padding-top: 3px;
	border-bottom: #c4c4c4 1px solid;
	height: 15px;
	text-align: center;
}
.BLIButton A
{
	font-size: 13px;
	color: #444444;
	text-decoration: none;
}
.Breadcrumb
{
	margin: 10px 10px 0px 14px;
	width: 410px;
	height: 20px;
}
.Breadcrumb P
{
	padding-right: 0px;
	padding-left: 0px;
	font-weight: bold;
	font-size: 11px;
	padding-bottom: 0px;
	margin: 0px;
	color: #666666;
	padding-top: 0px;
}
.Breadcrumb A
{
	font-weight: bold;
	font-size: 11px;
	color: #6b4b73;
	text-decoration: none;
}

.CategorySubText {
	height:140px;
}


.CategorySubText P#ProductTitle1_lblDescription
{
	padding-right: 5px;
	font-weight: normal;
	font-size: 14px;
	color: #444444;
	line-height: 18px;
	height: 100px;
}
.categorySubText P#ProductTitle1_lblDescription
{
	padding-right: 5px;
	font-weight: normal;
	font-size: 14px;
	color: #444444;
	height: 100px;
}
.CatListMain
{
	float: left;
	width: 748px;
}
.CatListDropdown
{
	padding-right: 6px;
	padding-left: 0px;
	padding-bottom: 3px;
	width: 742px;
	padding-top: 8px;
	height: 30px;
	text-align: right;
}
.CatListRows
{
	width: 778px;
}
.CatListRowsPD
{
	width: 389px;
}

.HomepageFeaturedItem .CatProductDisplay
{
	border-bottom:1px solid #F0F0F0;
	float:left;
	height:220px;
	margin:0 13px 10px 0;
	width:176px;
}

.CatProductDisplay
{
	border-bottom:1px solid #F0F0F0;
	float:left;
	height:220px;
	margin:0 13px 10px 0;
	width:173px;
}

.CatProductImage
{
	border:1px solid #F0F0F0;
height:120px;
overflow:hidden;
padding-bottom:0;
width:174px;
}
.CatProductHeader
{
	border-bottom:1px solid #F0F0F0;
	border-left:1px solid #F0F0F0;
	border-right:1px solid #F0F0F0;
	float:left;
	padding-top:5px;
	width:174px;
}
.CatProductHeader P
{
	padding-right: 0px;
	padding-left: 0px;
	padding-bottom: 0px;
	margin: 0px;
	padding-top: 2px;
}
.CatProductHeaderLink P
{
	padding-right: 0px;
	padding-left: 0px;
	padding-bottom: 0px;
	margin: 0px;
	padding-top: 0px;
}
.CatProductHeaderLink P A
{
	padding: 0px 0px 3px 6px;
	font-weight: bold;
	float: left;
	width: 157px;
	color: #6b4b73;
	text-decoration: none;
}
.CatProductHeaderPrice P
{
	padding-right: 6px;
	padding-left: 0px;
	float: right;
	padding-bottom: 0px;
	color: #333333;
	padding-top: 0px;
}
.CatProductOverview
{
	width: 179px;
	padding-top: 10px;
	height: 80px;
	float: left;
}
.CatProductOverview P
{
	padding-right: 0px;
	padding-left: 6px;
	padding-bottom: 0px;
	margin: 0px;
	color: #333333;
	padding-top: 0px;
}
.CatProductOverview P A
{
	font-weight: bold;
	color: #6b4b73;
	line-height: 26px;
	text-decoration: none;
}
.ContCat
{
	float: left;
	width: 201px;
	height: auto;
}
.ContCatH2 A
{
	padding-right: 0px;
	padding-left: 0px;
	font-weight: bold;
	font-size: 13px;
	padding-bottom: 0px;
	margin: 0px;
	color: #6b4b73;
	padding-top: 0px;
	text-decoration: none;
}
.ContCatH2
{
	padding-right: 0px;
	padding-left: 12px;
	float: left;
	background-image: url(../images/content-menu-h2.gif);
	padding-bottom: 0px;
	margin: 0px 0px 0px 10px;
	width: 190px;
	padding-top: 5px;
	background-repeat: no-repeat;
	height: 25px;
}
.ContCat H2
{
	padding-right: 0px;
	padding-left: 0px;
	padding-bottom: 0px;
	margin: 0px;
	line-height: normal;
	padding-top: 0px;
}
.ContCat H3
{
	padding-right: 0px;
	padding-left: 0px;
	padding-bottom: 0px;
	margin: 0px;
	line-height: normal;
	padding-top: 0px;
}
.ContCat H2 A
{
	padding-right: 0px;
	padding-left: 0px;
	font-weight: bold;
	font-size: 13px;
	padding-bottom: 0px;
	margin: 0px;
	color: #6b4b73;
	padding-top: 0px;
	text-decoration: none;
}
.ContCatH3
{
	padding-right: 0px;
	padding-left: 12px;
	float: left;
	background-image: url(../images/content-menu-h3.gif);
	padding-bottom: 0px;
	margin: 0px 0px 0px 10px;
	width: 190px;
	padding-top: 5px;
	background-repeat: no-repeat;
	height: 21px;
}
.ContCat H3 A
{
	padding-right: 0px;
	padding-left: 0px;
	font-weight: bold;
	font-size: 13px;
	padding-bottom: 0px;
	margin: 0px;
	color: #6b4b73;
	padding-top: 0px;
	text-decoration: none;
}
.ContCatList
{
	float: left;
	background-image: url(../images/content-menu-list.jpg);
	margin-left: 10px;
	width: 201px;
	background-repeat: no-repeat;
	background-color: #f9f9f9;
}
.ContCatList UL A
{
	padding-right: 0px;
	padding-left: 0px;
	font-weight: bold;
	font-size: 13px;
	padding-bottom: 0px;
	margin: 0px;
	color: #6b4b73;
	padding-top: 0px;
	text-decoration: none;
}
.ContCatList UL
{
	padding-right: 0px;
	padding-left: 15px;
	padding-bottom: 10px;
	margin: 0px;
	padding-top: 10px;
	list-style-type: none;
}
.ContCatList LI
{
	padding-right: 0px;
	padding-left: 0px;
	font-weight: bold;
	font-size: 12px;
	padding-bottom: 4px;
	color: #6b4b73;
	padding-top: 4px;
	border-bottom: #cccccc 1px dashed;
}
.ContPageBody
{
	padding-right: 10px;
	margin: 10px 0px 0px 14px;
	width: 500px;
	float: left;
}
.ContPageBody P Q A
{
	padding-right: 0px;
	padding-left: 0px;
	font-weight: bold;
	font-size: 16px;
	background: none transparent scroll repeat 0% 0%;
	padding-bottom: 0px;
	margin: 0px;
	color: #6b4b73;
	padding-top: 0px;
}
.ContentWide
{
	padding-right: 10px;
	margin: 10px 0px 0px 20px;
	width: auto;
}
.ContPageBody H3
{
	font-weight: lighter;
	font-size: 16px;
	color: #7c7481;
}
.ContentWide H3
{
	font-weight: lighter;
	font-size: 16px;
	color: #7c7481;
}
.ContPageBody H3 A
{
	font-weight: bold;
	color: #7c7481;
	text-decoration: none;
}
.ContentWide H3 A
{
	font-weight: bold;
	color: #7c7481;
	text-decoration: none;
}
.ContPageHeaderImage
{
	float: right;
	width: 210px;
	height: 325px;
}
.ContPageHeaderText H2 A
{
	color: #6b4b73;
	text-decoration: none;
}
.ContPageHeaderText H2
{
	border-right: 0px;
	padding-right: 0px;
	border-top: 0px;
	padding-left: 0px;
	font-weight: 100;
	font-size: 24px;
	padding-bottom: 0px;
	margin: 10px 0px 0px;
	border-left: 0px;
	color: #000000;
	padding-top: 0px;
	border-bottom: 0px;
}
.ContPageHeaderText H1
{
	padding-right: 0px;
	padding-left: 0px;
	font-weight: 100;
	font-size: 36px;
	padding-bottom: 0px;
	color: #000000;
	padding-top: 3px;
}
.ContPageHeaderText Q
{
	font-size: 17px;
	color: #44394b;
	text-indent: 0px;
	quotes: none;
}
.ContPageHeaderText
{
	float: left;
	width: 530px;
}
.ContPageHeader
{
	margin-top: 5px;
	float: left;
	background-image: url(../images/content-bg.jpg);
	width: 766px;
	background-repeat: no-repeat;
	height: auto;
	background-color: #ffffff;
}
.ContPageTitle
{
	padding-right: 0px;
	border-top: #b2b2b3 1px dashed;
	padding-left: 0px;
	padding-bottom: 5px;
	margin: 0px 10px 0px 14px;
	width: 500px;
	padding-top: 0px;
	border-bottom: #b2b2b3 1px dashed;
	height: auto;
}
.ContPage
{
	float: right;
	width: 767px;
	height: auto;
	background-color: #ffffff;
}
.ContPageDetail
{
	float: left;
	background-image: url(../images/ContPage-desc-line.gif);
	width: 320px;
	background-repeat: repeat-y;
	height: 750px;
}
.ContPageSearchBox
{
	float: left;
	background-image: url(../images/search-box.jpg);
	width: 223px;
	height: 121px;
}
.ContPageImage
{
	margin-top: 7px;
	margin-left: 2px;
	width: 303px;
	height: 214px;
}
.ContPageSubTitle
{
	padding-right: 0px;
	padding-left: 10px;
	background-image: url(../images/power-search-bg.gif);
	padding-bottom: 0px;
	margin-left: 2px;
	width: 308px;
	padding-top: 21px;
	height: 30px;
}
.ContPageSubTitle H2
{
	font-weight: bold;
	font-size: 14px;
	color: #444444;
}
.ContPageDescription
{
	background-image: url(../images/ContPage-desc-bg.gif);
	margin-left: 1px;
	width: 318px;
	height: 142px;
}
.ContPageDescBody
{
	padding-left: 20px;
	background-image: url(../images/ContPage-desc-body-bg.gif);
	margin-left: 1px;
	width: 298px;
	background-repeat: repeat-y;
	height: auto;
}
.ContPageDescBody A
{
	padding-right: 0px;
	background-position: left center;
	padding-left: 20px;
	font-weight: bold;
	font-size: 12px;
	background-image: url(../images/small-arrow.gif);
	padding-bottom: 0px;
	margin: 0px;
	color: #6b4b73;
	padding-top: 0px;
	background-repeat: no-repeat;
	text-decoration: none;
}
.ContPageDescBody UL
{
	padding-right: 0px;
	padding-left: 15px;
	padding-bottom: 10px;
	margin: 0px;
	padding-top: 10px;
	list-style-type: none;
}
.ContPageDescBody LI
{
	padding-right: 0px;
	padding-left: 0px;
	font-weight: bold;
	font-size: 12px;
	padding-bottom: 1px;
	color: #333333;
	padding-top: 1px;
}
.ContPageDescCurve
{
	background-image: url(../images/ContPage-desc-curve-bg.gif);
	margin-left: 1px;
	width: 318px;
	height: 10px;
}
.ContPageDescTitle
{
	float: left;
	width: 175px;
	height: 20px;
}
.ContPagePrices
{
	margin-top: 20px;
	font-size: 12px;
	float: left;
	margin-left: 10px;
	width: 140px;
	color: #000000;
	height: 65px;
}
.ContPagePrices UL
{
	padding-right: 0px;
	padding-left: 0px;
	padding-bottom: 0px;
	margin: 5px 0px 5px 10px;
	padding-top: 0px;
	list-style-type: none;
}
.ColourChart
{
	
}
.ColourChart A
{
	
}
.ContentBox H2
{
	padding-right: 0px;
	padding-left: 10px;
	font-size: 13px;
	padding-bottom: 10px;
	margin: 0px;
	color: #6b4b73;
	padding-top: 7px;
	text-decoration: none;
}
.ContentBox H2 A
{
	font-size: 13px;
	color: #8f9458;
	text-decoration: none;
}
.ContentBox
{
	float: left;
	background-image: url(../images/content-box-bg.gif);
	width: 177px;
	margin-right: 12px;
	background-repeat: repeat-x;
	height: 352px;
}
.ContentBox a
{
	font-weight: bold;
	font-size: 12px;
	color: #6b4b73;
	height: 120px;
	text-decoration: none;
}
.ContentBox IMG
{
}
.ContentBox li
{
	background-position: left center;
	padding-left: 10px;
	background-image: url(../images/small-arrow.gif);
	background-repeat: no-repeat;
	line-height: 18px;
}
.ContentBox p
{
	padding-right: 10px;
	padding-left: 10px;
	font-weight: normal;
	font-size: 12px;
	padding-bottom: 0px;
	color: #777777;
	padding-top: 0px;
}
.ContentBox ul
{
	padding: 5px 0px 0px 10px;
	margin: 0px;
	list-style-type: none;
}
.ContentHeaderImage
{
	float: right;
	width: 210px;
	height: 325px;
}
.ContentHeaderText H1 A
{
	color: #6b4b73;
	font-family: Helvetica, Arial-Narrow, sans-serif;
	text-decoration: none;
}
.ContentHeaderText H1
{
	border-right: 0px;
	padding-right: 0px;
	border-top: 0px;
	padding-left: 20px;
	font-weight: 100;
	font-size: 32px;
	padding-bottom: 0px;
	margin: 0px;
	border-left: 0px;
	color: #391a1f;
	padding-top: 80px;
	border-bottom: 0px;
	font-family: Helvetica, Arial-Narrow, sans-serif;
}
.ContentHeaderText P A
{
	padding-right: 20px;
	background-position: left center;
	padding-left: 20px;
	font-weight: bold;
	font-size: 13px;
	background-image: url(../images/small-arrow.gif);
	padding-bottom: 0px;
	color: #8f9458;
	padding-top: 0px;
	background-repeat: no-repeat;
	text-decoration: none;
}

.ContentHeaderText P
{
	font-size: 18px;
	margin-left: 20px;
	width: 435px;
	color: #44394b;
	line-height: 1.2;
	display:none;
}

.ContentHeaderText
{
	float: left;
	width: 460px;
	height: 325px;
}

.ContentHeader
{
	margin-top: 5px;
	float: left;
	background-image: url(../images/body-top.jpg);
	width: 766px;
	background-repeat: no-repeat;
	height:208px;
	background-color: #ffffff;
}
.Content
{
	float: right;
	width: 767px;
/*	height: 677px;*/
	background-color: #ffffff;
}
.Footer A
{
	font-size: 12px;
	margin-bottom: 30px;
	color: #999;
	text-decoration: none;
}
.FooterImage
{
	float: right;
}
.FooterText
{
	float: right;
	padding-top: 20px;
	color: #999;
}
.Footer
{
	border-top: #c3c3c3 1px dotted;
	font-size: 12px;
	float: left;
	margin: 12px 0px 0px 10px;
	width: 972px;
	color: #bebdbd;
	padding-top: 10px;
	border-bottom: #c3c3c3 1px dotted;
	height: 62px;
	background-color: #eeeeee;
}

.FooterProduct {
background-color:#EEEEEE;
border-bottom:1px dotted #C3C3C3;
border-top:1px dotted #C3C3C3;
color:#999;
float:left;
font-size:12px;
height:62px;
margin:8px 0 0 10px;
padding-top:10px;
width:970px;
font-weight:bold;
}

.Grid
{
	margin-top: 10px;
	float: left;
	width: 766px;
}
.GridRelatedItem
{
	padding-right: 0px;
	padding-left: 15px;
	float: left;
	padding-bottom: 0px;
	width: 175px;
	padding-top: 15px;
	height: auto;
}
.GridItemImage
{
	border-right: #f0f0f0 1px solid;
	border-top: #f0f0f0 1px solid;
	border-left: #f0f0f0 1px solid;
	width: 175px;
	border-bottom: #f0f0f0 1px solid;
	height: 140px;
}
.GridItemText
{
	padding-right: 0px;
	padding-left: 5px;
	float: left;
	padding-bottom: 0px;
	border-left: #f0f0f0 1px solid;
	width: 135px;
	padding-top: 5px;
	border-bottom: #f0f0f0 1px solid;
	height: 24px;
}
.GridItemText A
{
	padding-right: 0px;
	padding-left: 0px;
	font-weight: bold;
	font-size: 12px;
	padding-bottom: 0px;
	color: #6b4b73;
	padding-top: 0px;
	text-decoration: none;
}
.PagingInfo
{
	padding-right: 5px;
	padding-left: 0px;
	font-size: 12px;
	padding-bottom: 0px;
	width: 100px;
	color: #787971;
	padding-top: 5px;
	height: 104px;
	text-align: left;
}
.GridItemPrice
{
	border-right: #f0f0f0 1px solid;
	padding-right: 5px;
	padding-left: 0px;
	font-size: 12px;
	float: right;
	padding-bottom: 0px;
	width: 30px;
	color: #787971;
	padding-top: 5px;
	border-bottom: #f0f0f0 1px solid;
	height: 24px;
	text-align: right;
}
.GridItemsText
{
	font-size: 12px;
	float: left;
	width: 600px;
	color: #666666;
	text-align: center;
}
.GridNextText
{
	float: right;
	text-align: right;
}
.GridNextText A
{
	padding-right: 5px;
	font-weight: bold;
	font-size: 12px;
	color: #6b4b73;
	text-decoration: none;
}
.GridHeading
{
	float: left;
	height: auto;
}
.GridTitle
{
	float: left;
	margin: 3px 0px 0px 15px;
	width: 500px;
	height: auto;
}
.GridHeading H3
{
	padding-right: 0px;
	padding-left: 0px;
	font-weight: normal;
	font-size: 16px;
	padding-bottom: 0px;
	margin: 0px;
	color: #7c7481;
	padding-top: 0px;
}
.GridHeading H3 A
{
	font-weight: bold;
	font-size: 17px;
	color: #7c7481;
	text-decoration: none;
}
.GridBasketHeading H3
{
	padding-right: 0px;
	padding-left: 0px;
	font-weight: bold;
	font-size: 16px;
	padding-bottom: 0px;
	margin: 0px;
	color: #44394b;
	padding-top: 0px;
}
.GridDropdown
{
	font-size: 14px;
	float: right;
	color: #7c7481;
	margin-right: 20px;
	text-align: right;
}
.HeaderStrip
{
background-image:url(../files/images/shopping-basket.gif);
background-repeat:no-repeat;
float:right;
font-size:12px;
font-weight:bold;
height:27px;
margin-top:26px;
padding:11px 0 0 13px;

}

.SignOutLink
{
	color:#FFFFFF;
float:left;
}

.Header
{
	margin-left: -1px;
	width: 989px;
	height: 96px;
	background-color: #2c1620;
}
.ProductTitle H2 SPAN#ProductDetailsControl_lblSubHeaderText
{
	color: #6b4b73;
}

.ProductTitle {
border-bottom:1px dashed #B2B2B3;
border-top:1px dashed #B2B2B3;
margin:0 10px 0 17px;
padding-bottom:15px;
width:410px;
}


.InternalBody
{
	margin: 10px 10px 0px 20px;
	width: 414px;
	border-bottom: #b2b2b3 1px dashed;
}
.InternalBody P
{
	font-weight: bold;
	font-size: 15px;
	color: #746d79;
}
.InternalBody H3
{
	font-weight: lighter;
	font-size: 16px;
	color: #7c7481;
}
.InternalBody H3 A
{
	font-weight: bold;
	color: #7c7481;
	text-decoration: none;
}
.InternalBody P A
{
	color: #6b4b73;
	text-decoration: none;
}
.InternalHeaderImage
{
	float: right;
	width: 210px;
	height: 325px;
}
.InternalHeaderText H2 A
{
	color: #6b4b73;
	text-decoration: none;
}
.InternalHeaderText H2
{
	border-right: 0px;
	padding-right: 0px;
	border-top: 0px;
	padding-left: 0px;
	font-weight: 100;
	font-size: 24px;
	padding-bottom: 0px;
	margin: 10px 0px 0px;
	border-left: 0px;
	color: #000000;
	padding-top: 0px;
	border-bottom: 0px;
}
.InternalHeaderText H1
{
	font-weight: 100;
	font-size: 36px;
	margin: 10px 0px 0px;
	color: #000000;
}
.InternalHeaderText Q
{
	font-size: 17px;
	color: #44394b;
	text-indent: 0px;
	quotes: none;
}
.InternalHeaderText
{
	float: left;
	width: 440px;
	height: auto;
}
.InternalHeader
{
	margin-top: 5px;
	float: left;
	background-image: url(../images/content-bg.jpg);
	width: 766px;
	background-repeat: no-repeat;
	height: auto;
	background-color: #ffffff;
}
.InternalTitle
{
	margin: 0px 10px 0px 20px;
	width: 410px;
	border-bottom: #b2b2b3 1px dashed;
	height: auto;
}
.Internal
{
	float: right;
	width: 767px;
	height: auto;
	background-color: #ffffff;
}
.InternalDetail
{
	float: left;
	background-image: url(../images/Internal-desc-line.gif);
	width: 320px;
	background-repeat: repeat-y;
	height: 750px;
}
.InternalSearchBox
{
	float: left;
	background-image: url(../images/search-box.jpg);
	width: 223px;
	height: 121px;
}
.InternalImage
{
	margin-top: 7px;
	margin-left: 2px;
	width: 303px;
	height: 214px;
}
.InternalSubTitle
{
	padding-right: 0px;
	padding-left: 10px;
	background-image: url(../images/power-search-bg.gif);
	padding-bottom: 0px;
	margin-left: 2px;
	width: 308px;
	padding-top: 21px;
	height: 30px;
}
.InternalSubTitle H2
{
	font-weight: bold;
	font-size: 14px;
	color: #444444;
}
.InternalDescription
{
	background-image: url(../images/Internal-desc-bg.gif);
	margin-left: 1px;
	width: 318px;
	height: 142px;
}
.InternalDescBody
{
	padding-left: 20px;
	background-image: url(../images/Internal-desc-body-bg.gif);
	margin-left: 1px;
	width: 298px;
	background-repeat: repeat-y;
	height: auto;
}
.InternalDescBody A
{
	padding-right: 0px;
	background-position: left center;
	padding-left: 20px;
	font-weight: bold;
	font-size: 12px;
	background-image: url(../images/small-arrow.gif);
	padding-bottom: 0px;
	margin: 0px;
	color: #6b4b73;
	padding-top: 0px;
	background-repeat: no-repeat;
	text-decoration: none;
}
.InternalDescBody UL
{
	padding-right: 0px;
	padding-left: 15px;
	padding-bottom: 10px;
	margin: 0px;
	padding-top: 10px;
	list-style-type: none;
}
.InternalDescBody LI
{
	padding-right: 0px;
	padding-left: 0px;
	font-weight: bold;
	font-size: 12px;
	padding-bottom: 1px;
	color: #333333;
	padding-top: 1px;
}
.InternalDescCurve
{
	background-image: url(../images/Internal-desc-curve-bg.gif);
	margin-left: 1px;
	width: 318px;
	height: 10px;
}
.InternalDescTitle
{
	float: left;
	width: 175px;
	height: 20px;
}
.InternalPrices
{
	margin-top: 20px;
	font-size: 12px;
	float: left;
	margin-left: 10px;
	width: 140px;
	color: #000000;
	height: 65px;
}
.InternalPrices UL
{
	padding-right: 0px;
	padding-left: 0px;
	padding-bottom: 0px;
	margin: 5px 0px 5px 10px;
	padding-top: 0px;
	list-style-type: none;
}
.LeftRelatedItem
{
	border-right: #f0f0f0 1px solid;
	padding-right: 0px;
	border-top: #f0f0f0 1px solid;
	padding-left: 15px;
	float: left;
	padding-bottom: 20px;
	width: 198px;
	padding-top: 15px;
	height: 174px;
}
.Logo
{
float:left;
padding-top:7px;
}

.ListLink
{
	padding-right: 20px;
	background-position: left center;
	padding-left: 20px;
	background-image: url(../images/small-arrow.gif);
	margin-bottom: 10px;
	padding-bottom: 0px;
	padding-top: 0px;
	background-repeat: no-repeat;
}
.ListLink A
{
	font-weight: bold;
	font-size: 12px;
	color: #6b4b73;
	text-decoration: none;
}
.Main
{
	float: left;
	border-left: #f2f2f2 1px solid;
	width: 988px;
	height: auto;
	background-color: #FFFFFF;
}
.MenuSide
{
	float: left;
	width: 221px;
	background-color: #ffffff;
}
.MenuTop
{
	background-color:#E7E7E7;
background-image:url(/files/images/payment-method.gif);
background-position:793px center;
background-repeat:no-repeat;
border-bottom:1px solid #E7E7E7;
border-top:1px solid #E7E7E7;
height:24px;
margin-left:-1px;
padding:0 0 3px;
width:989px;
}
.MyAccount A
{
	color: #ffffff;
	text-decoration: none;
}
.MyBasket A
{
	color: #ffffff;
	text-decoration: none;
}
.MyAccount A:hover
{
	color: #ffffff;
	text-decoration: none;
}
.MyBasket A:hover
{
	color: #ffffff;
	text-decoration: none;
}
.MyAccount
{
	padding-right: 0px;
	padding-left: 0px;
	float: left;
	padding-bottom: 0px;
	width: 90px;
	padding-top: 0px;
}
#MyAccountLabel1_upnlCartProducts A
{
	text-decoration: none;
}
#MyAccountLabel1_upnlCartProducts #MyAccountLabel1_lblNumItemsInCart
{
	color: #ffffff;
}

.MyBasket

{
background-image:url(../Files/Images/basket.gif);
background-position:122px -4px;
background-repeat:no-repeat;
float:left;
padding-right:45px;
}

.Newsletter H4 A
{
	font-size: 13px;
	margin: 22px 0px 5px 10px;
	color: #6b4b73;
	text-decoration: none;
}
.Newsletter p {
color:#959595;
font-size:12px;
font-weight:bold;
padding:5px 12px 10px 10px;
}

.Newsletter p a
{
	font-weight: bold;
	font-size: 12px;
	color: #6b4b73;
	text-decoration: none;
}
.Newsletter {
background-image:url(../images/newsletter-bg.jpg);
background-position:0 -2px;
background-repeat:no-repeat;
float:left;
height:121px;
padding-top:5px;
width:198px;
}

.NoPowerSearchCont
{
	float: left;
	background-image: url(../images/cont-bg-right.jpg);
	width: 231px;
	background-repeat: no-repeat;
	height: 240px;
}
.OfferBox A
{
	font-weight: bold;
	font-size: 12px;
	color: #717171;
	text-decoration: none;
}
.OfferBox H2
{
	font-size: 16px;
	margin: 10px 0px 0px 10px;
	color: #ffffff;
}
.OfferBox H3
{
	margin-top: 20px;
	padding: 0px 0 10px 10px;
}
.OfferBox H3 A
{
	font-size: 13px;
	color: #8f9458;
	text-decoration: none;
}
.OfferBox ul
{
	padding: 5px 0px 0px 10px;
	margin: 0px;
	list-style-type: none;
}
.OfferBox li
{
	background-position: left center;
	padding-left: 10px;
	background-image: url(../images/small-arrow.gif);
	background-repeat: no-repeat;
	line-height: 18px;
}
.OfferBox a
{
	font-weight: bold;
	font-size: 12px;
	color: #6b4b73;
	height: 120px;
	text-decoration: none;
}
.OfferBox P
{
	font-size: 13px;
	margin: 10px 70px 0px 10px;
	color: #ffffff;
}
UL#OfferDetailsControl_BulletedList1 A
{
	font-weight: bold;
	font-size: 12px;
	color: #6b4b73;
	text-decoration: none;
}
.OfferBox
{
	float: left;
	background-image: url(../images/special-offer-bg.gif);
	width: 198px;
	height: 226px;
}
.PowerSearch
{
	float: right;
	background-image: url(../images/product-image.png);
	width: 321px;
	background-repeat: no-repeat;
	height: 313px;
}
.RightColumnImage
{
	float: right;
	background-image: url(../Files/Images/backgrounds/right-column-bg.jpg);
	width: 236px;
	padding-top: 14px;
	background-repeat: no-repeat;
	height: 226px;
}
.RightColumnImage IMG
{
	padding-left: 5px;
}
.PowerSearchText
{
	float: left;
	margin: 274px 0px 0px 20px;
	width: 160px;
}
.PowerSearchText A
{
	padding-right: 0px;
	padding-left: 0px;
	font-weight: bold;
	font-size: 12px;
	padding-bottom: 0px;
	margin: 0px;
	color: #333333;
	line-height: 1;
	padding-top: 0px;
	text-decoration: none;
}
.PowerSearchContText
{
	float: left;
	margin: 191px 0px 0px 20px;
	width: 110px;
}
.PowerSearchContText A
{
	padding-right: 0px;
	padding-left: 0px;
	font-weight: bold;
	font-size: 12px;
	padding-bottom: 0px;
	margin: 0px;
	color: #333333;
	line-height: 1;
	padding-top: 0px;
	text-decoration: none;
}
.PowerSearchButton
{
	float: right;
	margin: 274px 18px 0px 0px;
	width: 100px;
}
.PowerSearchButton A
{
	padding-right: 0px;
	padding-left: 0px;
	font-weight: bold;
	font-size: 12px;
	padding-bottom: 0px;
	margin: 0px;
	color: #ffffff;
	line-height: 1;
	padding-top: 0px;
	text-decoration: none;
}
.PowerSearchContButton
{
	float: right;
	margin: 191px 18px 0px 0px;
	width: 77px;
}
.PowerSearchContButton A
{
	padding-right: 0px;
	padding-left: 0px;
	font-weight: bold;
	font-size: 12px;
	padding-bottom: 0px;
	margin: 0px;
	color: #ffffff;
	line-height: 1;
	padding-top: 0px;
	text-decoration: none;
}
.ProductBody
{
	padding-right: 10px;
	margin: 10px 0px 0px 17px;
	width: 414px;
}
.ProductBody P
{
	padding: 5px 5px 5px 0px;
	padding-left: 0px;
	font-weight: normal;
	font-size: 12px;
	color: #444444;
}
.ProductBody P SPAN
{
	font-weight: bold;
}
.ProductBody H3
{
	font-weight: lighter;
	font-size: 16px;
	margin: 10px 0px 5px;
	color: #7c7481;
}
.ProductBody H3 A
{
	font-weight: bold;
	color: #7c7481;
	text-decoration: none;
}
.ProductBody P A
{
	padding-right: 20px;
	background-position: left center;
	padding-left: 20px;
	font-weight: bold;
	font-size: 12px;
	background-image: url(../images/small-arrow.gif);
	padding-bottom: 0px;
	color: #6b4b73;
	padding-top: 0px;
	background-repeat: no-repeat;
	text-decoration: none;
}
#ProductDetailsControl_lblShortDesc
{
	font-weight: normal;
	font-size: 17px;
	color: #44394b;
	text-indent: 0px;
}
#ProductDetailsControl_lblLongDesc
{
	font-weight: normal;
}
input#ProductDetailsControl_txtQuantityOfProduct
{
	width: 25px;
}


#ProductsDisplayPage1_lblCounts
{
	float: left;
	width: 200px;
}
#ProductsDisplayButtons
{
	font-size: 12px;
	float: right;
	width: 175px;
	color: #666666;
}
#ProductsDisplayButtons a
{
	color: #666666;
}
#ProductsDisplayButtons a:link
{
	color: #6B4B73;
}
.ProductHeaderImage
{
	float: right;
	width: 210px;
	height: 325px;
}
.ProductHeaderText H2 A
{
	color: #6b4b73;
	text-decoration: none;
}
.ProductHeaderText H2
{
	border-right: 0px;
	padding-right: 0px;
	border-top: 0px;
	padding-left: 0px;
	font-weight: 100;
	font-size: 24px;
	padding-bottom: 0px;
	margin: 10px 0px 0px;
	border-left: 0px;
	color: #000000;
	padding-top: 0px;
	border-bottom: 0px;
}
.ProductHeaderText H1
{
	color: #3b1f2c;
	font-size: 28px;
	font-weight: 100;
	padding: 6px 0 0;
	display:none;
}
.ProductHeaderText Q
{
	font-size: 17px;
	color: #44394b;
	text-indent: 0px;
	quotes: none;
}
.ProductHeaderText
{
	float: left;
	width: 440px;
	height: auto;
}
.ProductHeader
{
	margin-top: 5px;
	float: left;
	background-image: url(../images/product-top.jpg);
	width: 766px;
	background-repeat: no-repeat;
	height: auto;
	background-color: #ffffff;
}
.ProductTitle
{
	border-bottom:1px dashed #B2B2B3;
border-top:1px dashed #B2B2B3;
margin:0 10px 0 17px;
padding-bottom:10px;
width:410px;
}
.Product
{
	float: right;
	width: 767px;
	height: auto;
	background-color: #ffffff;
}
.ProductDetail
{
	float: left;
	background-image: url(../images/product-desc-line.gif);
	width: 320px;
	background-repeat: repeat-y;
}
.ProductSearchBox
{
	float: left;
	background-image: url(../images/search-box.jpg);
	width: 221px;
	height: 121px;
}
.ProductImage
{
	margin-top: 9px;
	margin-left: 2px;
	width: 303px;
	height: 214px;
	text-align: center;
	background-image: url(/images/product-main-img-bgd.gif);
}
.ProductImage img#ProductDetailsControl_imgMain
{
	text-align: center;
}
.ProductSubTitle
{
	padding-right: 0px;
	padding-left: 10px;
	background-image: url(../images/product-subtitle-bg.gif);
	padding-bottom: 0px;
	margin-left: 2px;
	width: 308px;
	padding-top: 21px;
	height: 30px;
}
.ProductSubTitle H2
{
	font-weight: bold;
	font-size: 14px;
	color: #444444;
}
.ProductDescription
{
background-image:url(../files/images/product-desc-bg.gif);
float:left;
margin-left:1px;
width:304px;
	
}
.ProductDescBody
{
	background-image:url(../images/product-desc-body-bg.gif);
background-repeat:repeat-y;
padding:5px 11px 10px;
}

.productdescriptiontop
{
	padding:0 10px 10px;
	
}

.secure-images
{
	background:url(/Files/Images/verisign-small.gif) no-repeat top right;
}

.buywig h3
{
background-image:url(../files/images/h4-bg.gif);
background-repeat:no-repeat;
color:#6B4B73;
font-size:16px;
font-weight:bold;
height:24px;
margin:12px 0 3px 9px;
padding:4px 0 0 7px;
text-decoration:none;
text-transform:uppercase;
width:279px;

}

.buywig h4 {
	
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(../images/product-top.jpg) repeat scroll 0 -160px;
border:1px solid #DAD0D0;
color:#333333;
font-size:14px;
margin-bottom:9px;
padding:5px;

}

.ProductDescBody A
{

}
.ProductDescBody UL
{
	padding-right: 0px;
	padding-left: 15px;
	padding-bottom: 10px;
	margin: 0px;
	padding-top: 10px;
	list-style-type: none;
}
.ProductDescBody LI
{
	
	
}
.ProductDescCurve
{
	background-image:url(../images/product-desc-curve-bg.gif);
	float:left;
	height:10px;
	margin-left:1px;
	width:318px;
}
.ProductDescTitle
{
	float: left;
	width: 175px;
	height: 20px;
}
.ProductPrices li
{
		
	font-size:14px;
font-weight:bold;
}

.ProductPrices
{
	margin-bottom: 8px;
}

.buywig a
{
color:#6B4B73;
font-size:12px;
font-weight:bold;
height:25px;
text-decoration:none;
}

.ProductPrices UL
{
	padding-right: 0px;
	padding-left: 0px;
	padding-bottom: 0px;
	
	padding-top: 0px;
	list-style-type: none;
}
.RelatedItemImage
{
	border-right: #f0f0f0 1px solid;
	border-top: #f0f0f0 1px solid;
	border-left: #f0f0f0 1px solid;
	width: 175px;
	border-bottom: #f0f0f0 1px solid;
	height: 145px;
}
.ReleatedItemText
{
	padding-right: 0px;
	padding-left: 5px;
	float: left;
	padding-bottom: 0px;
	border-left: #f0f0f0 1px solid;
	width: 95px;
	padding-top: 5px;
	border-bottom: #f0f0f0 1px solid;
	height: 24px;
}
.ReleatedItemText A
{
	padding-right: 0px;
	background-position: left center;
	padding-left: 20px;
	font-weight: bold;
	font-size: 13px;
	background-image: url(../images/small-arrow.gif);
	padding-bottom: 0px;
	color: #89acc7;
	padding-top: 0px;
	background-repeat: no-repeat;
	text-decoration: none;
}
.ReleatedItemPrice
{
	border-right: #f0f0f0 1px solid;
	padding-right: 5px;
	padding-left: 0px;
	font-size: 12px;
	float: left;
	padding-bottom: 0px;
	width: 70px;
	color: #787971;
	padding-top: 5px;
	border-bottom: #f0f0f0 1px solid;
	height: 24px;
	text-align: right;
}
.RightHandColumn
{
	float: right;
	width: 235px;
}
.RightRelatedItem
{
	padding-right: 0px;
	border-top: #f0f0f0 1px solid;
	padding-left: 20px;
	float: left;
	padding-bottom: 0px;
	width: 198px;
	padding-top: 15px;
	height: 189px;
}
.SearchBox
{
	float: left;
	background-image: url(../images/search-box-prod.jpg);
	width: 221px;
	height: 121px;
}
.SearchTitle
{
	font-weight: bold;
	font-size: 12px;
	margin: 18px 0px 2px 18px;
	color: #ffffff;
}
.SearchText
{
	padding-right: 0px;
	padding-left: 0px;
	font-weight: bold;
	font-size: 11px;
	padding-bottom: 0px;
	margin: 10px 0px 0px 15px;
	color: #8e8e8e;
	padding-top: 0px;
}
.SearchText EM
{
	text-transform: uppercase;
	color: #6b4b73;
	font-style: normal;
}
.Statement P
{
	font-size: 17px;
}
.SpecialOffer
{
	float: left;
}
TABLE.SpecialOffer
{
	margin-left: -12px;
}
.SpecialOfferText
{
	border-right: #efefef 1px solid;
	padding-right: 15px;
	border-top: #efefef 1px solid;
	padding-left: 15px;
	float: left;
	padding-bottom: 15px;
	margin: 15px 0px 0px 15px;
	border-left: #efefef 1px solid;
	width: 520px;
	padding-top: 15px;
	border-bottom: #efefef 1px solid;
	height: 144px;
}
.SpecialOfferTextCustom
{
	border-right: #efefef 1px solid;
	padding-right: 15px;
	border-top: #efefef 1px solid;
	padding-left: 15px;
	float: left;
	padding-bottom: 15px;
	margin: 0px 0px 0px 15px;
	border-left: #efefef 1px solid;
	width: 520px;
	padding-top: 15px;
	border-bottom: #efefef 1px solid;
	height: 184px;
}
.SpecialOfferTextCustom P
{
	font-weight: bold;
	font-size: 13px;
	color: #44394b;
}
.SpecialOfferText P
{
	font-weight: bold;
	font-size: 13px;
	color: #44394b;
}
.SpecialOfferTextCustom H3
{
	padding-right: 0px;
	padding-left: 0px;
	padding-bottom: 0px;
	margin: 4px;
	padding-top: 0px;
}
.SpecialOfferText H3
{
	padding-right: 0px;
	padding-left: 0px;
	padding-bottom: 0px;
	margin: 0px;
	padding-top: 0px;
}
.SpecialOfferTextCustom H3 A
{
	font-size: 16px;
	color: #6ebde4;
	line-height: 0.5;
	text-decoration: none;
}
.SpecialOfferText H3 A
{
	font-size: 16px;
	color: #6ebde4;
	line-height: 0.5;
	text-decoration: none;
}
.SpecialOfferTextLink
{
	padding-right: 20px;
	background-position: left center;
	padding-left: 20px;
	background-image: url(../images/small-arrow.gif);
	margin-bottom: 10px;
	padding-bottom: 0px;
	padding-top: 0px;
	background-repeat: no-repeat;
}
.SpecialOfferTextLinkCustom
{
	padding-right: 20px;
	background-position: left bottom;
	padding-left: 0px;
	margin-bottom: 10px;
	padding-bottom: 0px;
	padding-top: 0px;
	background-repeat: no-repeat;
}
.SpecialOfferTextLinkCustom A
{
	font-weight: bold;
	font-size: 13px;
	color: #787971;
	text-decoration: none;
}
.SpecialOfferTextLink A
{
	font-weight: bold;
	font-size: 13px;
	color: #89acc7;
	text-decoration: none;
}
INPUT#searchtext
{
	border-right: 0px;
	padding-right: 12px;
	border-top: 0px;
	padding-left: 12px;
	background-image: url(../images/go-form.jpg);
	padding-bottom: 4px;
	margin: 13px 10px -3px 22px;
	border-left: 0px;
	width: 116px;
	padding-top: 4px;
	border-bottom: 0px;
	background-repeat: no-repeat;
	height: 18px;
}
INPUT#button
{
	border-right: 0px;
	padding-right: 0px;
	border-top: 0px;
	padding-left: 0px;
	font-size: 13px;
	background-image: url(../images/go-button.jpg);
	padding-bottom: 0px;
	margin: 0px 0px -4px;
	border-left: 0px;
	width: 25px;
	color: #404040;
	padding-top: 0px;
	border-bottom: 0px;
	font-family: Arial, Helvetica, sans-serif;
	height: 28px;
}
.ShoppingBasket A:hover
{
	color: #9c821b;
	text-decoration: underline;
}
.ShoppingBasket A
{
	color: #9c821b;
	text-decoration: none;
}
.ShoppingBasket
{
	float: left;
	width: 90px;
}
#CartHeader_lblNumItemsInCart
{
	color: #ffffff;
}
.SubCategory
{
	padding-right: 0px;
	padding-left: 0px;
	padding-bottom: 5px;
	margin: 0px 10px;
	width: 201px;
	padding-top: 0px;
	height: auto;
	background-color: #f9f9f9;
}
.SubCategory UL
{
	padding-right: 0px;
	padding-left: 0px;
	padding-bottom: 0px;
	margin: 5px 0px 5px 10px;
	padding-top: 0px;
	list-style-type: none;
}
.SubCategory LI
{
	padding-right: 0px;
	padding-left: 0px;
	padding-bottom: 2px;
	width: 180px;
	line-height: 20px;
	padding-top: 1px;
	border-bottom: #cccccc 1px dashed;
}
.SubCategory A
{
	font-weight: bold;
	font-size: 12px;
	color: #6b4b73;
	text-decoration: none;
}
.SubHeading H3
{
	padding-right: 0px;
	padding-left: 10px;
	font-weight: bold;
	font-size: 12px;
	padding-bottom: 0px;
	margin: 0px;
	color: #000000;
	line-height: 2.5em;
	padding-top: 0px;
}
.SubHeading A
{
	padding-right: 0px;
	padding-left: 0px;
	font-weight: bold;
	font-size: 12px;
	padding-bottom: 0px;
	margin: 0px;
	color: #000000;
	line-height: 2.5em;
	padding-top: 0px;
	text-decoration: none;
}
.SubHeading
{
	border-left: white 11px solid;
	width: 201px;
	background-color: #cfcfcf;
}
.Strickthrough
{
	text-decoration: line-through;
}
.TopHeading H3
{
	font-weight: bold;
	font-size: 12px;
	margin: 13px 0px 0px 20px;
	color: #000000;
}
.TopHeading
{
	float: left;
	background-image: url(../images/menu-top-heading.gif);
	width: 221px;
	height: 33px;
}
.ViewLarge
{
	font-weight: bold;
	float: right;
	width: 124px;
	cursor: pointer;
	padding-top: 2px;
	height: 20px;
}
.ViewLarge A
{
	font-size: 11px;
	color: #ffffff;
	text-decoration: none;
}
.UserInputLable
{
	font-weight: normal;
	font-size: 12px;
	margin: 18px 0px 2px 18px;
	padding: 3px 3px 3px 0px;
}
.err
{
	font-weight: normal;
	font-size: 12px;
}
.leftcat
{
	margin: 0px 10px 10px;
	width: 100px;
	height: auto;
}
.leftcat A
{
	font-weight: bold;
	font-size: 12px;
	padding-bottom: 100px;
	color: #6b4b73;
	bottom: 100px;
	text-decoration: none;
}
.Accountbox
{
	float: left;
	width: 450px;
	margin-right: 12px;
}
.Accountbox P
{
	padding-right: 10px;
	padding-left: 10px;
	font-size: 12px;
	padding-bottom: 0px;
	color: #444444;
	padding-top: 0px;
}
.Accountdetails
{
	float: left;
	width: 370px;
	margin-right: 10px;
}
.ShowPrice
{
	padding-left: 5px;
	font-size: 12px;
	width: 180px;
	color: #787971;
	height: 24px;
}
TABLE
{
	float: left;
}
.SiteMapHeading A
{
	padding-right: 0px;
	padding-left: 10px;
	font-weight: bold;
	font-size: 12px;
	padding-bottom: 0px;
	margin: 0px;
	color: #000000;
	line-height: 2.5em;
	padding-top: 0px;
}
.SiteMapHeading H3
{
	padding-right: 0px;
	padding-left: 10px;
	font-weight: bold;
	font-size: 12px;
	padding-bottom: 0px;
	margin: 0px;
	color: #000000;
	line-height: 2.5em;
	padding-top: 0px;
}
.SiteMapHeading
{
	border-left: white 11px solid;
	width: 201px;
	background-color: #cfcfcf;
}
BODY#WigPopup
{
	background-image: none;
}
HTML#WigPopup
{
	background-image: none;
}

.toolTipWarningPanel
{
	display: none;
	position: absolute;
	padding: 5px;
	border: 2px solid red;
	color: red;
	font: normal 12px Verdana;
	line-height: 18px;
	z-index: 100;
	background-color: white;
	width: 300px;
}
.toolTipWarningClosebtn
{
	text-align: right;
	display: block;
	right: 10px;
	cursor: pointer;
	color: black;
	font: normal 12px Verdana;
}

#LeftSiteMap div.indent
{
	margin-left: 20px;
}

#LeftSiteMap a
{
	display: block;
	color: #6B4B73;
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
	margin-bottom: 10px;
}


/*My Basket VAT Exemption msg*/
.popUpShortExemptionMsg
{
	display: none;
	position: absolute;
	padding: 1px 0 5px 5px;
	border: 2px solid red;
	color: red;
	font: normal 12px Verdana;
	line-height: 18px;
	z-index: 100;
	background-color: white;
	width: 600px;
	top: 352px;
}
.popUpShortExemptionMsgClosebtn
{
	text-align: right;
	display: block;
	right: 10px;
	cursor: pointer;
	color: black;
	font: normal 12px Verdana;
}
/*Aggrement Check Medical desc msg*/
.medicalDescWarningPanel
{
	display: none;
	position: absolute;
	top: 600px;
	padding: 0 5px 5px;
	border: 2px solid red;
	color: red;
	font: normal 12px Verdana;
	line-height: 18px;
	z-index: 100;
	background-color: white;
	width: 350px;
}

/* Forgotpass.aspx */

#PasswordContact1_pblock
{
	color: #44394B;
	font-size: 17px;
	quotes: none;
	text-indent: 0;
	margin-bottom: 15px;
}

#PasswordContact1_txtEmailId
{
	line-height: 40px;
}

table.data
{
	width: 100%;
	border: solid 1px #cfcfcf;
	background: #f6f6f6;
}

table.data td
{
	padding: 5px;
}

table.data td.label
{
	color: #6B4B73;
	font-weight: bold;
	text-align: right;
	vertical-align: top;
}

input.generalButton
{
	background: #2D1821 none repeat scroll 0 0;
	border: medium none;
	color: #FFFFFF;
	margin-left: 0;
	padding: 4px;
}

td.CartGridText, th.CartGridHeader
{
	padding: 4px;
	border: solid 1px #cfcfcf;
}

th.CartGridHeader
{
	background: #f6f6f6;
	color: #78406F;
	font-weight: bold;
}

table#PCheckOut2_1_DGMyCart
{
	border: solid 1px #cfcfcf;
}

table#MyAccount1_DGMyCart1
{
	border: solid 1px #cfcfcf !important;
	margin-right: 10px;
}

td.CartGridText a
{
	color: #78406F;
}

div.cart-buttons input
{
	float: left;
}

#sb-order-totals
{
	margin: top:10px;
}

#sb-order-totals table
{
	border: solid 1px #cfcfcf;
	background: #f6f6f6;
	width: 300px;
	border-collapse: collapse;
}

#sb-order-totals table td
{
	border: solid 1px #cfcfcf;
	padding: 4px;
}

#sb-order-totals table td.label p
{
	color: #78406F;
	font-weight: bold;
}

.Accountbox
{
	min-height: 500px;
}

.panel-bottom
{
	float: left;
	width: 505px;
	height: 10px;
	background-image: url(../images/panel-bottom.gif);
	background-repeat: no-repeat;
}

#PasswordContact1_SendBlock td
{
	padding: 4px;
}

.CatProductDisplayImages
{
	float: left;
	width: 177px;
	margin: 0px 20px 20px 0px;
	border-bottom: #f0f0f0 1px solid;
}

.CatProductDisplayImages .CatProductImage
{
	text-align: center;
	overflow: hidden;
}
.CatProductDisplayImages .CatProductHeader
{
	border: 0px;
	border-right: #f0f0f0 1px solid;
	border-left: #f0f0f0 1px solid;
	width: 177px;
	padding-top: 5px;
}

.shadeChart
{
	font-size: 12px;
	text-align: center;
	
}

.shadeChart h2
{	
	border-bottom: 1px solid #F0F0F0;
	margin-bottom: 10px;
	padding-bottom:3px;
	text-align: left;
}

#tabCharts #sb-register-new, #tabImages #sb-register-new /* .product-details-tabs #tabCharts #sb-register-new */ {
	width:405px;
	padding:5px 0 10px 10px;
	background:url(../files/images/sb-shade-chart.gif);
	margin-top:-1px;
}

#tabCharts .panel-bottom, #tabImages .panel-bottom {
	background:url(../files/images/tab-charts-panel-bottom.gif) no-repeat;
	width:415px;
}

.ChartProductDisplayImages
{
	float: left;
	width: 90px;
	border: 1px solid #F0F0F0;
	padding: 3px;
	/* margin: 4px; */
	overflow: hidden;
	/* height:120px; */
}

.ChartProductDisplayImages .ChartProductImage
{
	text-align: center;
	overflow: hidden;
	height:90px;
	vertical-align:bottom;
	display:table-cell;
}
.ChartProductImage img
{
	width: 90px;
	border:0px;
}

.ChartProductHeaderLink
{
	height:30px;
	overflow: hidden;	
}

.ContentBanner
{
	clear:both;
}

.HomepageHeader
{
    background-color: #EDE8EE;
    color: #624452;
    font-size: 14px;
    font-weight: bolder;
    line-height: 30px;
    margin: 10px 10px 10px 0;
    padding: 0 0 0 10px;
}

.HomepageFeaturedItem
{
float:left;
margin:0;
width:567px;
}


.HomepagePromotions
{	
	float: left;
	margin: 0px 10px 10px 0px;
}
.HomepagePromotions img
{
	border:0px;
}
.clear
{
	clear: both;
}

.ad-slogan {
color:#DCC4E3;
display:block;
font-family:"lucida-sans","times New Roman";
font-size:22px;
font-weight:lighter;
margin-top:258px;
text-align:center;
text-decoration:none;
width:100%;
}

.ad-freedomhair {
background-image:url(/files/images/ad-freedomhair.jpg);
float:right !important;
height:452px;

margin-right:10px;
width:190px !important;
}

.ad-link {
color:#DCC4E3;
display:block;
font-family:"lucida sans";
font-size:18px;
margin-top:10px;
text-align:center;
text-decoration:none;
width:100%;
}

.ad-copy {
color:#F8F8F8;
padding:0 10px 10px;
text-align:center;
}

/*homepage featured item */

.HomepageFeaturedItem
{
	
}

#product-details-wrap
{ 
	margin-left:17px;
}
/* END Homepage featuered item  */

.clear
{
	clear: both;
}

.clearfix:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

div.additionaltext {
	float:left;
	padding-right:18px;
	padding-top:15px;
	width:549px;
}

div.additionaltext h2 {
	font-size:0.9em;
	font-weight:bold;
}

div.ourPromise {
	float:left;
	padding-top:10px;
	width:200px;
}

div.additionaltext span.phone-number {
	font-weight: bold;
}

div.additionaltext ul {
	
}

#ProductTitle1_lblTitle {
	display:none;
}

#vat-information-home {
	color:#6B4B73;
}

#tabImages #sb-register-new .catlistrows .CatProductDisplayImages {
	padding:20px 0 0 5px;
	margin: 0 20px 0px 0;
}

#tabImages #sb-register-new .catlistrows .CatProductDisplayImages .CatProductImage {
	background-color: #FFFFFF;
    border: 1px solid #DDDDDD;
    height: 120px;
    overflow: hidden;
    padding-bottom: 0;
    width: 174px;
}

#tabImages #sb-register-new .catlistrows .CatProductDisplayImages .CatProductHeader {
	border-color: #DDD;
    border-style: solid;
    border-width: 0 1px 1px 1px;
    padding-top: 5px;
	width:174px;
}

#tabImages #sb-register-new .catlistrows .CatProductDisplayImages .CatProductHeader .CatProductHeaderLink a {
	padding: 0 0 10px 10px;
	width:auto;
}

#tabImages #sb-register-new .catlistrows .CatProductDisplayImages .CatProductHeader .CatProductHeaderLink {
	color: #78406F;
    float: left;
    padding-top: 5px;
    text-decoration: underline;
    width: auto;
}
