/*
	Templete Definitions




















    Mini Basket



















	Vat DropDown














    Top Navigation














    Breadcrumbs



    Bottom Navigation







    Sign-off Section



	Titles and Body text 
























	Nav Boxes










    Product Display












    Product Tabs















	Buttons
























	Forms










    Account Sections








*/
/* Template Width and Columns */

.DefineWidth
{
    width: 960px;
    text-align: left;
}
.ContentBackground
{
   
					background-color:#f6f6ee;
		
					background-image: -moz-linear-gradient(
						center top,
						#f6f6ee 0%,
						#e3e3d9 100%
					);
	
					background-image: -webkit-gradient(linear, left top, left bottom,
						from(#f6f6ee),
						to(#e3e3d9)
					);
					background-image: -webkit-linear-gradient(
						top,
						#f6f6ee 0%,
						#e3e3d9 100%
					);
					background-image: -o-linear-gradient(
						top,
						#f6f6ee 0%,
						#e3e3d9 100%
					);
					background-image: linear-gradient(
						top,
						#f6f6ee 0%,
						#e3e3d9 100%
					);
					filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#f6f6ee', endColorstr='#e3e3d9');
					-ms-filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#f6f6ee', endColorstr='#e3e3d9');
				
}
.MainContent
{
    min-height: 400px;
    padding-top: 15px;
}
.ContentsBack
{
    background: #ffffff;
}

/* Advert Spacing */

.TopAdvert
{
    padding: 0 0 15px 0;
}
.Masthead
{
    padding: 0 0 15px 0;
}
.basketFooterAd
{
    padding: 0 0 15px 0;
}
.CenterAd
{
    padding: 0 7px 15px 0;
    display: inline-block;
}
.CenterAd > div
{
    display: inline-block;
}
.CenterAdAlt
{
    padding: 0 0 15px 6px;
    display: inline-block;
}
.CenterAdAlt > div
{
    display: inline-block;
}
.ColumnAd
{
    padding: 0 0 15px 0;
}

/* Top section of template  */

.TopSection
{
    background: #ffffff;
    clear: both;
    height: 117px !important;
}
.TopSection .Right
{
    padding: 0;
    min-width: 290px;
}
.TopSection .Left
{
    width: 290px;
    padding-top: 11px;
}
.TopSection .Middle
{
    vertical-align: middle !important;
    color: #6d645a;
}
.TopSection .Middle .TopSectionLogin
{
    padding: 15px 0 11px 0;
}
.TopSection .Middle .TopSectionLogin a
{
    color: #6d645a;
}
.TopSection .Middle .TopSectionLinks
{
    padding: 0 0 13px 0;
}
.TopSection .Middle .TopSectionLinks a
{
    margin: 0 5px 0 5px;
    text-decoration: none;
    color: #6d645a;
}
.TopSection .Middle .TopSectionLinks a:hover
{
    text-decoration: underline;
    color: #6d645a;
}
.TopSection .Middle .TopSectionLinks span
{
    color: #6F3A28;
    font-size: 14px;
    font-weight: bold;
    line-height: 10px;
    margin: 0 5px;
}
.TopSection .Left .LogoPlaceholder
{
    border: 1px solid #ccccc3;
   
					-webkit-border-radius: 5px;
					-moz-border-radius: 5px;
					border-radius: 5px;
				
    width: 290px;
    height: 58px;
    background: #ffffff;
    text-align: center;
    font-weight: bold;
    padding-top: 35px;
    font-size: 18px;
}

/* Search */

.TopSection .Middle .TopSectionSearch div
{
    width: 300px;
    border: 1px solid #ccccc3;
   
					-webkit-border-radius: 5px;
					-moz-border-radius: 5px;
					border-radius: 5px;
				
    background: #ffffff url(/base/white/img/search_back.png) 282px 8px no-repeat;
    margin: 0 auto;
    height: 25px;
    text-align: left;
    padding: 10px 0 0 10px;
    color: #6d645a;
}
.TopSection .Middle .TopSectionSearch div:hover
{
    border: 1px solid #cacac0;
}
.TopSection .Middle .TopSectionSearch div input
{
    width: 260px;
    border: 0;
    float: left;
    background: #ffffff;
    color: #6d645a;
}
.TopSection .Middle .TopSectionSearch div a.searchButton
{
    width: 34px;
    border: 0;
    background: none;
    color: transparent;
    text-indent: -999px;
    display: block;
    float: right;
    height: 33px;
    margin-top: -9px;
}

/* Currency Drop Down */

#RollSection
{
    background: #6ccbd4;
}
.VatCurrencyDropCont
{
    height: 39px;
    border-bottom: 1px solid #60bcc5;
}
span.VatCurrencySummary
{
    padding: 12px 0 0 10px;
    display: block;
    float: left;
    color: #ffffff;
}
#VATcurrencyCont
{
    float: right;
}
#VATcurrency
{
    border: 1px solid #60bcc5;
   
					-webkit-border-radius: 0 0 5px 5px;
					-moz-border-radius: 0 0 5px 5px;
					border-radius: 0 0 5px 5px;
				
    border-width: 0 1px 1px 1px;
    top: 0;
   
					background-color:#6ccbd4;
		
					background-image: -moz-linear-gradient(
						center top,
						#6ccbd4 0%,
						#60bcc5 100%
					);
	
					background-image: -webkit-gradient(linear, left top, left bottom,
						from(#6ccbd4),
						to(#60bcc5)
					);
					background-image: -webkit-linear-gradient(
						top,
						#6ccbd4 0%,
						#60bcc5 100%
					);
					background-image: -o-linear-gradient(
						top,
						#6ccbd4 0%,
						#60bcc5 100%
					);
					background-image: linear-gradient(
						top,
						#6ccbd4 0%,
						#60bcc5 100%
					);
					filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#6ccbd4', endColorstr='#60bcc5');
					-ms-filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#6ccbd4', endColorstr='#60bcc5');
				
    padding: 7px 6px 6px 7px;
    margin: -1px 0 11px 0;
    color: #ffffff;
}
#VATcurrency #RollUpButton, #VATcurrency #RollDownButton
{
    cursor: pointer;
    color: #ffffff;
}
#VATcurrency #RollUpButton:hover, #VATcurrency #RollDownButton:hover
{
    color: #ffffff;
}
#VATcurrency #RollUpButton span, #VATcurrency #RollDownButton span
{
    font-size: 9px;
}
#VATcurrency #RollUpButton
{
    margin-top: -1px;
}

#VATcontrol, #CURRENCYcontrol
{
    padding: 10px 10px 0 0;
    float: right;
    color: #ffffff;
}
#CURRENCYcontrol
{
    margin: 0 10px 0 0;
}
#VATcontrol a, #CURRENCYcontrol a
{
    text-decoration: none;
}

span.controlTitle
{
    font-weight: bold;
    margin: 2px 4px 0 0;
    display: inline-block;
}

span.normalControl, span.selectedControl
{
    text-decoration: none;
    display: inline-block;
    margin: 0 1px 0 1px;
   
					-webkit-border-radius: 5px;
					-moz-border-radius: 5px;
					border-radius: 5px;
				
    padding: 2px 5px 1px 5px;
}

span.normalControl
{
    border: 1px solid #59acb4;
    background-color: #59acb4;
    color: #ffffff;
}
span.normalControl:hover
{
    background-color: #ffffff;
    border: 1px solid #ffffff;
    color: #6d645a;
}

span.selectedControl
{
    background-color: #ffffff;
    border: 1px solid #ffffff;
    color: #6d645a;
    font-weight: bold;
}
span.selectedControl:hover
{
    cursor: default;
}

/* Mini Basket */

.basketContainer
{
    border: 1px solid #ccccc3;
   
					-webkit-border-radius: 5px;
					-moz-border-radius: 5px;
					border-radius: 5px;
				
    min-width: 170px;
    background: #ffffff url(/base/white/img/basket_icon.png) 10px 3px no-repeat;
    float: right;
    color: #6d645a;
}
.basketContainer .basketView a
{
    display: block;
    float: left;
    border-top: 1px solid #ccccc3;
    border-right: 1px solid #ccccc3;
   
					-webkit-border-radius: 0 0 0 5px;
					-moz-border-radius: 0 0 0 5px;
					border-radius: 0 0 0 5px;
				
    text-align: center;
    width: 83px;
    text-decoration: none;
    height: 20px;
    padding: 4px 0 0 0;
   
					background-color:#f5f5ed;
		
					background-image: -moz-linear-gradient(
						center top,
						#f5f5ed 0%,
						#e4e4da 100%
					);
	
					background-image: -webkit-gradient(linear, left top, left bottom,
						from(#f5f5ed),
						to(#e4e4da)
					);
					background-image: -webkit-linear-gradient(
						top,
						#f5f5ed 0%,
						#e4e4da 100%
					);
					background-image: -o-linear-gradient(
						top,
						#f5f5ed 0%,
						#e4e4da 100%
					);
					background-image: linear-gradient(
						top,
						#f5f5ed 0%,
						#e4e4da 100%
					);
					filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#f5f5ed', endColorstr='#e4e4da');
					-ms-filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#f5f5ed', endColorstr='#e4e4da');
				
    color: #6d645a;
}
.basketContainer .basketView a:hover
{
    border-top: 1px solid #60bcc5;
    border-right: 1px solid #60bcc5;
   
					background-color:#6ccbd4;
		
					background-image: -moz-linear-gradient(
						center top,
						#6ccbd4 0%,
						#60bcc5 100%
					);
	
					background-image: -webkit-gradient(linear, left top, left bottom,
						from(#6ccbd4),
						to(#60bcc5)
					);
					background-image: -webkit-linear-gradient(
						top,
						#6ccbd4 0%,
						#60bcc5 100%
					);
					background-image: -o-linear-gradient(
						top,
						#6ccbd4 0%,
						#60bcc5 100%
					);
					background-image: linear-gradient(
						top,
						#6ccbd4 0%,
						#60bcc5 100%
					);
					filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#6ccbd4', endColorstr='#60bcc5');
					-ms-filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#6ccbd4', endColorstr='#60bcc5');
				
    color: #ffffff;
}
.basketContainer .basketCheckout a
{
    display: block;
    float: right;
    border-top: 1px solid #ccccc3;
   
					-webkit-border-radius: 0 0 5px 0;
					-moz-border-radius: 0 0 5px 0;
					border-radius: 0 0 5px 0;
				
    text-align: center;
    width: 86px;
    text-decoration: none;
    height: 20px;
    padding: 4px 0 0 0;
   
					background-color:#f5f5ed;
		
					background-image: -moz-linear-gradient(
						center top,
						#f5f5ed 0%,
						#e4e4da 100%
					);
	
					background-image: -webkit-gradient(linear, left top, left bottom,
						from(#f5f5ed),
						to(#e4e4da)
					);
					background-image: -webkit-linear-gradient(
						top,
						#f5f5ed 0%,
						#e4e4da 100%
					);
					background-image: -o-linear-gradient(
						top,
						#f5f5ed 0%,
						#e4e4da 100%
					);
					background-image: linear-gradient(
						top,
						#f5f5ed 0%,
						#e4e4da 100%
					);
					filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#f5f5ed', endColorstr='#e4e4da');
					-ms-filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#f5f5ed', endColorstr='#e4e4da');
				
    color: #6d645a;
}
.basketContainer .basketCheckout a:hover
{
    border-top: 1px solid #60bcc5;
   
					background-color:#6ccbd4;
		
					background-image: -moz-linear-gradient(
						center top,
						#6ccbd4 0%,
						#60bcc5 100%
					);
	
					background-image: -webkit-gradient(linear, left top, left bottom,
						from(#6ccbd4),
						to(#60bcc5)
					);
					background-image: -webkit-linear-gradient(
						top,
						#6ccbd4 0%,
						#60bcc5 100%
					);
					background-image: -o-linear-gradient(
						top,
						#6ccbd4 0%,
						#60bcc5 100%
					);
					background-image: linear-gradient(
						top,
						#6ccbd4 0%,
						#60bcc5 100%
					);
					filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#6ccbd4', endColorstr='#60bcc5');
					-ms-filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#6ccbd4', endColorstr='#60bcc5');
				
    color: #ffffff;
}

/* Primary Navigation */

.PrimaryNavigationContainer
{
    border-top: 1px solid #362721;
    border-bottom: 1px solid #362721;
   
					background-color:#724535;
		
					background-image: -moz-linear-gradient(
						center top,
						#724535 0%,
						#362721 100%
					);
	
					background-image: -webkit-gradient(linear, left top, left bottom,
						from(#724535),
						to(#362721)
					);
					background-image: -webkit-linear-gradient(
						top,
						#724535 0%,
						#362721 100%
					);
					background-image: -o-linear-gradient(
						top,
						#724535 0%,
						#362721 100%
					);
					background-image: linear-gradient(
						top,
						#724535 0%,
						#362721 100%
					);
					filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#724535', endColorstr='#362721');
					-ms-filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#724535', endColorstr='#362721');
				
    position: relative;
    height: 40px;
}
.PrimaryNavigation
{
    text-align: left;
    position: absolute;
    top: -1px;
    width: 960px;
}
.Menu
{
}
.Menu .NoLink {
    text-decoration:none;
    cursor:default;
}
.Menu .NoLink:hover {
    text-decoration:none;
    cursor:default;
}
.Menu > br
{
    clear: both;
}
.Menu a
{
    color: #6d645a;
    font-size: 12px;
    text-decoration: none;
    display: block;
}
.Menu a:hover
{
    text-decoration: none;
    color: #6d645a;
}

.Menu > div > a
{
    height: 29px;
    display: block;
    padding: 13px 0 0 0;
}
.Menu > div > a span
{
    font-size: 14px;
    padding: 0 12px;
}
.Menu > div + div > a span
{
    border-left: 1px solid #362721;
    font-size: 14px;
    padding: 0 12px;
    display: block;
}
.Menu > div
{
    float: left;
    position: relative;
    color: [[BodyFontColor]];
    padding: 0;
}
.Menu > div:hover
{
   
					background-color:#75d1da;
		
					background-image: -moz-linear-gradient(
						center top,
						#75d1da 0%,
						#60bcc5 100%
					);
	
					background-image: -webkit-gradient(linear, left top, left bottom,
						from(#75d1da),
						to(#60bcc5)
					);
					background-image: -webkit-linear-gradient(
						top,
						#75d1da 0%,
						#60bcc5 100%
					);
					background-image: -o-linear-gradient(
						top,
						#75d1da 0%,
						#60bcc5 100%
					);
					background-image: linear-gradient(
						top,
						#75d1da 0%,
						#60bcc5 100%
					);
					filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#75d1da', endColorstr='#60bcc5');
					-ms-filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#75d1da', endColorstr='#60bcc5');
				
}
.Menu > div > a
{
    color: #ffffff;
    text-decoration: none;
}
.Menu > div:hover > a span
{
    border-left: 0;
    color: #ffffff;
    text-decoration: none;
}
.Menu > div:hover + div > a span
{
    border-left: 0;
}
.Menu > div:first-child:hover + div > a
{
    padding-left: 1px;
}
.Menu > div:hover + div > a
{
    padding-left: 2px;
}
.Menu > div > div
{
    position: absolute;
    top: 42px;
    left: 0;
    border-right: 1px solid #ccccc3;
    border-bottom: 1px solid #ccccc3;
    border-left: 1px solid #ccccc3;
    z-index: 999;
   
					background-color:#f6f6ee;
		
					background-image: -moz-linear-gradient(
						center top,
						#f6f6ee 0%,
						#e3e3d9 100%
					);
	
					background-image: -webkit-gradient(linear, left top, left bottom,
						from(#f6f6ee),
						to(#e3e3d9)
					);
					background-image: -webkit-linear-gradient(
						top,
						#f6f6ee 0%,
						#e3e3d9 100%
					);
					background-image: -o-linear-gradient(
						top,
						#f6f6ee 0%,
						#e3e3d9 100%
					);
					background-image: linear-gradient(
						top,
						#f6f6ee 0%,
						#e3e3d9 100%
					);
					filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#f6f6ee', endColorstr='#e3e3d9');
					-ms-filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#f6f6ee', endColorstr='#e3e3d9');
				
    padding: 15px;
    white-space: nowrap;
    display: none;
   
					-webkit-border-radius: 0 0 5px 5px;
					-moz-border-radius: 0 0 5px 5px;
					border-radius: 0 0 5px 5px;
				
}
.Menu > div:hover > div
{
    display: block;
}
.Menu > div > div > div
{
    padding: 0 15px 0 0;
    border-left: 0;
    display: inline-block;
    vertical-align: top;
    min-width: 120px;
}
.Menu > div > div + div > div
{
    display: inline-block;
    vertical-align: top;
    min-width: 120px;
    padding: 0 15px 0 15px;
}
.Menu > div > div > div > a
{
    display: block;
    font-weight: bold;
    padding: 0 0 10px 0;
    color: #6d645a;
    font-size: 12px !important;
}
.Menu > div > div > div > a:hover
{
    color: #6d645a;
    text-decoration: underline;
}
.navCol a
{
    text-decoration: none;
    margin-bottom: 5px;
}
.navCol a:hover
{
    text-decoration: underline;
}

/* Metakinetic Signoff and Copyright */

.SignOff
{
    height: 45px;
    padding: 30px 0;
    color: #ffffff;
}
.SignOff a
{
    color: #ffffff;
    text-decoration: none;
}
.SignOff a:hover
{
    color: #ffffff;
}

/* Bottom Navigation */

.BottomNavContainer
{
    background: #ffffff;
    border-top: 1px solid #ffffff;
    border-bottom: 1px solid #ffffff;
    padding-bottom: 15px;
    min-height: 60px;
}
.BottomNavigation
{
    width: 600px;
    padding: 28px 0 0 0;
}
.BottomNavigation a
{
    padding-right: 5px;
    padding-left: 8px;
    border-left: 1px solid #ccccc3;
    text-decoration: none;
    color: #bcbcb9;
}
.BottomNavigation a:hover
{
    text-decoration: underline;
    color: #60bcc5;
}
.BottomNavigation a:first-child
{
    border-left: 0;
    padding-left: 0;
}
.BottomNavContainer .Right
{
    padding: 28px 0 0 0;
}
.BacktoTopLink
{
    font-weight: normal;
    font-size: 10px;
    text-decoration: none;
    font-family: Arial, sans-serif;
    font-style: normal;
    display: block;
    color: #bcbcb9;
}
.BacktoTopLink:hover
{
    color: #60bcc5;
}
.BacktoTopLink span
{
    font-weight: bold;
    font-size: 8px;
}
.BottomNavContainer .Left
{
    padding: 20px 0 0 0;
}
.BottomNavContainer .Left a
{
    color: transparent;
    text-indent: -999px;
    margin-right: 5px;
}
.BottomNavContainer .Left .FacebookProfile
{
    display: block;
    float: left;
    width: 31px;
    height: 31px;
    background: url(/base/white/img/facebook_profile.png) bottom left no-repeat;
}
.BottomNavContainer .Left .FacebookProfile:hover
{
    background: url(/base/white/img/facebook_profile.png) top left no-repeat;
}
.BottomNavContainer .Left .TwitterProfile
{
    display: block;
    float: left;
    width: 31px;
    height: 31px;
    background: url(/base/white/img/twitter_profile.png) bottom left no-repeat;
}
.BottomNavContainer .Left .TwitterProfile:hover
{
    background: url(/base/white/img/twitter_profile.png) top left no-repeat;
}
.BottomNavContainer .Left .PlusOneProfile
{
    display: block;
    float: left;
    width: 31px;
    height: 31px;
    background: url(/base/white/img/plusone_profile.png) bottom left no-repeat;
}
.BottomNavContainer .Left .PlusOneProfile:hover
{
    background: url(/base/white/img/plusone_profile.png) top left no-repeat;
}
.BottomNavContainer .Left .LinkedInProfile
{
    display: block;
    float: left;
    width: 31px;
    height: 31px;
    background: url(/base/white/img/linkedin_profile.png) bottom left no-repeat;
}
.BottomNavContainer .Left .LinkedInProfile:hover
{
    background: url(/base/white/img/linkedin_profile.png) top left no-repeat;
}

/* General Template Defaults and Styling */

div, h1, h2, h3, h5, h6, p, ul, li, ol, form, a, input, select, textarea, td
{
    margin: 0;
    padding: 0;
    list-style: inside;
    font-family: Arial, sans-serif;
    vertical-align: top;
    outline: 0;
}
img
{
    border: 0;
}
html, body
{
    height: 100%;
    margin: 0;
    padding: 0;
    color: #6d645a;
    font-size: 12px;
    background-color: #675646;
}
table
{
    border-spacing: 0;
}
input, select, textarea
{
    font-size: 12px;
    font-family: Arial, sans-serif;
    color: #6d645a;
    border: 1px solid #ccccc3;
    background: #ffffff;
}
::selection
{
    background: #6d645a; /* Safari */
    color: #ffffff;
}
::-moz-selection
{
    background: #6d645a; /* Firefox */
    color: #ffffff;
}
a
{
    color: #6d382a;
}
a:hover
{
    color: #6d382a;
}
p
{
    margin-bottom: 10px;
}
.unselectable {
   -moz-user-select: none;
   -khtml-user-select: none;
   user-select: none;
}
.RT td
{
    padding: 2px;
}
.Left
{
    float: left;
}
.Right
{
    float: right;
}
.Middle
{
    margin: 0 auto;
    text-align: center;
}
.Warning
{
    color: #DE1B4B;
}
.ControlValidator
{
    width: 0px;
}
.ErrorMessage
{
    color: #DE1B4B;
    border: 1px solid #DE1B4B;
    padding: 10px;
   
					-webkit-border-radius: 5px;
					-moz-border-radius: 5px;
					border-radius: 5px;
				
    background: #fce4ea;
    margin-bottom: 15px;
}
.WarningMessage
{
    color: #DE1B4B;
    border: 1px solid #DE1B4B;
    padding: 10px;
   
					-webkit-border-radius: 5px;
					-moz-border-radius: 5px;
					border-radius: 5px;
				
    background: #fce4ea;
    margin-bottom: 15px;
}
.SuccessMessage
{
    color: #5ea14c;
    border: 1px solid #5ea14c;
    padding: 10px;
   
					-webkit-border-radius: 5px;
					-moz-border-radius: 5px;
					border-radius: 5px;
				
    background: #cef2c4;
    margin-bottom: 15px;
}
.hidden
{
    display: none;
    visibility: hidden;
}
.ContentBackground
{
   
					background-color:#f6f6ee;
		
					background-image: -moz-linear-gradient(
						center top,
						#f6f6ee 0%,
						#e3e3d9 100%
					);
	
					background-image: -webkit-gradient(linear, left top, left bottom,
						from(#f6f6ee),
						to(#e3e3d9)
					);
					background-image: -webkit-linear-gradient(
						top,
						#f6f6ee 0%,
						#e3e3d9 100%
					);
					background-image: -o-linear-gradient(
						top,
						#f6f6ee 0%,
						#e3e3d9 100%
					);
					background-image: linear-gradient(
						top,
						#f6f6ee 0%,
						#e3e3d9 100%
					);
					filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#f6f6ee', endColorstr='#e3e3d9');
					-ms-filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#f6f6ee', endColorstr='#e3e3d9');
				
}
.MainContent
{
    min-height: 400px;
    padding-top: 15px;
}
.ContentsBack
{
    background: #ffffff;
}

.PurchaseButtonSection img
{
    vertical-align: middle;
}

.Options
{
    border: 1px solid #DDDDDD;
    float: left;
    width: 136px;
    text-align: center;
    margin: 3px;
    padding: 3px;
}

.Options input
{
    display: block;
    margin: 0 auto 3px auto;
}

.DisabledButton
{
    cursor: not-allowed;
    opacity: 0.5;
    filter: alpha(opacity = 50);
}

.analytics
{
    height: 0;
    overflow: hidden;
}

/************************************************** Help Pop Ups *************************************************/
div.Help
{
    position: relative;
    display: inline;
}

div.HelpM
{
    padding: 6px;
    position: absolute;
    top: 5px;
    display: none;
    left: -28px;
}

div.HelpB
{
    padding: 8px;
    border: 1px solid #cccccc;
    background: #ffffe1;
    text-align: left;
    z-index: 99;
    width: 450px;
}

div.HelpB span.HelpP
{
    width: 16px;
    height: 8px;
    margin: -16px 0 8px 0;
    display: block;
    background: url(/img/ballonpoint.gif);
}

div.HelpB p.HelpC
{
    width: 20px;
    margin: -4px -8px 0 0;
    padding: 0;
    float: right;
    color: #666;
}

div.HelpB p.HelpC img
{
    vertical-align: middle;
}

/******************************************************* Recaptcha control styles *******************************************************/
div#recaptcha_image
{
    margin-bottom: 5px;
    border: 1px solid #A5ACA5;
}
div.ReCaptchaHelpGlueText
{
    width: 302px;
    padding-top: 5px;
    clear: both;
}

div.recaptcha_refresh, div.recaptcha_only_if_image, div.recaptcha_only_if_audio, div.recaptcha_help
{
    float: left;
}

div.recaptcha_refresh a, div.recaptcha_only_if_image a, div.recaptcha_only_if_audio a, div.recaptcha_help a
{
    width: 27px;
    height: 20px;
    display: block;
}

div.recaptcha_help a
{
    background: url(/base/blank/img/recaptcha/help.jpg) no-repeat;
}
div.recaptcha_refresh a span.Label, div.recaptcha_only_if_image a span.Label, div.recaptcha_only_if_audio a span.Label, div.recaptcha_help a span.Label
{
    display: none;
}

div.ComodoSpacer
{
    height: 70px;
}
div.ReCaptchaInput
{
    width: 100%;
    margin-bottom: 15px;
}
div.ReCaptchaInput input.ReCaptchaInputField
{
    float: none;
    margin-bottom: 10px;
    width: 298px;
}
div#recaptcha_image
{
    border: 1px solid #ccccc3;
    margin-bottom: 15px;
}
div.recaptcha_refresh a
{
    background: #ffffff url(/base/white/img/refresh_icon.png) no-repeat;
    margin-right: 5px;
    border: 1px solid #ccccc3;
    height: 23px;
    width: 26px;
   
					-webkit-border-radius: 5px;
					-moz-border-radius: 5px;
					border-radius: 5px;
				
}
div.recaptcha_only_if_image a
{
    background: #ffffff url(/base/white/img/audio_icon.png) no-repeat;
    margin-right: 5px;
    border: 1px solid #ccccc3;
    height: 23px;
    width: 26px;
   
					-webkit-border-radius: 5px;
					-moz-border-radius: 5px;
					border-radius: 5px;
				
}
div.recaptcha_help a
{
    background: #ffffff url(/base/white/img/help_icon.png) no-repeat;
    margin-right: 5px;
    border: 1px solid #ccccc3;
    height: 23px;
    width: 26px;
   
					-webkit-border-radius: 5px;
					-moz-border-radius: 5px;
					border-radius: 5px;
				
}
div.recaptcha_only_if_audio a
{
    background: #ffffff url(/base/white/img/text_icon.png) no-repeat;
    margin-right: 5px;
    border: 1px solid #ccccc3;
    height: 23px;
    width: 26px;
   
					-webkit-border-radius: 5px;
					-moz-border-radius: 5px;
					border-radius: 5px;
				
}

/* Content Layout */

.leftColumn
{
    padding: 0 10px 15px 0;
	width: 180px;
}
.centerColumn
{
    padding: 0 5px 15px 5px;
}
.centerColumn.NoRight
{
    padding: 0 0 15px 5px;
}
.centerColumn.NoLeft
{
    padding: 0 5px 15px 0;
}
.centerColumn.FullWidth
{
    padding: 0 0 15px 0;
}
.rightColumn
{
    padding: 0 0 15px 10px;
	width: 180px;
}
/* Titles and Seperators */

h1, h2, h3, h4, h5
{
	font-family: Arial, sans-serif;
	color: #6d645a;
	text-align: left;
	font-style: normal;
	font-weight: normal;
}
h1
{
	font-size: 18px;
}
.RT h1 {
    color:#6d645a;
    margin-bottom:10px;
}
.RT h2 {
    color:#6d382a;
    margin-bottom:10px;
}
.RT h3 {
    color:#6d382a;
    margin-bottom:10px;
}
.RT h4 {
    color:#59b2bb;
    margin-bottom:10px;
}
.RT h5 {
    color:#6d645a;
    margin-bottom:10px;
}
.title1, .title2, .title3, .title4, .title5
{
	font-family: Arial, sans-serif;
	color: #6d645a;
	text-align: left;
	font-style: normal;
	font-weight: normal;
}
.title1
{
	font-size: 18px;
}
.title3
{
	font-size: 15px;
}
.seperatorTitle1, .seperatorTitle2 {
    display: block;
	padding: 10px;
	margin-bottom: 15px;
   
					-webkit-border-radius: 5px;
					-moz-border-radius: 5px;
					border-radius: 5px;
				 
}
.seperatorTitle1
{
	border: 1px solid #ccccc3;

					background-color:#ffffff;
		
					background-image: -moz-linear-gradient(
						center top,
						#ffffff 0%,
						#f5f5ed 100%
					);
	
					background-image: -webkit-gradient(linear, left top, left bottom,
						from(#ffffff),
						to(#f5f5ed)
					);
					background-image: -webkit-linear-gradient(
						top,
						#ffffff 0%,
						#f5f5ed 100%
					);
					background-image: -o-linear-gradient(
						top,
						#ffffff 0%,
						#f5f5ed 100%
					);
					background-image: linear-gradient(
						top,
						#ffffff 0%,
						#f5f5ed 100%
					);
					filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#ffffff', endColorstr='#f5f5ed');
					-ms-filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#ffffff', endColorstr='#f5f5ed');
				
	color: #6d645a;
}
.seperatorTitle2
{
	border: 1px solid #d1d1c8;

					background-color:#f6f6ee;
		
					background-image: -moz-linear-gradient(
						center top,
						#f6f6ee 0%,
						#e3e3d9 100%
					);
	
					background-image: -webkit-gradient(linear, left top, left bottom,
						from(#f6f6ee),
						to(#e3e3d9)
					);
					background-image: -webkit-linear-gradient(
						top,
						#f6f6ee 0%,
						#e3e3d9 100%
					);
					background-image: -o-linear-gradient(
						top,
						#f6f6ee 0%,
						#e3e3d9 100%
					);
					background-image: linear-gradient(
						top,
						#f6f6ee 0%,
						#e3e3d9 100%
					);
					filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#f6f6ee', endColorstr='#e3e3d9');
					-ms-filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#f6f6ee', endColorstr='#e3e3d9');
				
	color: #6d645a;
}
.fourOfour {
	font-size:270px;
	font-weight:bold;
	display:block;
	text-align:center;
	color:#f6f6ee;
}
.fiveHundo {
	font-size:270px;
	font-weight:bold;
	display:block;
	text-align:center;
	color:#f6f6ee;
}


/* Breadcrumbs */

.Breadcrumbs
{
	color: #aeaea0;
    padding: 0 0 15px 0;
	font-size: 11px;
}
.Breadcrumbs a
{
	text-decoration: none;
	color: #aeaea0;
}
.Breadcrumbs a:hover
{
	text-decoration: underline;
	color: #6d382a;
}

/* Brand Runner */

.brandContainer
{
	padding-bottom: 15px;
}
.brandRunner
{
	border: 1px solid #ccccc3;

					-webkit-border-radius: 5px;
					-moz-border-radius: 5px;
					border-radius: 5px;
				
	padding: 15px 0 15px 0;
    height:54px;
}
.brandRunner div
{
	float: left;
	margin-left: 18px;
}
.brandRunner div:first-child
{
	margin-left: 20px;
}

/* Category Navigation */

.CategoryNav
{
	padding: 5px 0 5px 0;
	color: #6d645a;
}
.CategoryNav li
{
	list-style: none;
	padding: 4px 5px 4px 10px;
}
.CategoryNav li a
{
	text-decoration: none;
	color: #6d645a;
}
.CategoryNav li a:hover
{
	text-decoration: underline;
	color: #6d645a;
}
.CategoryNav li b
{
	color: #6d645a;
}
.CategoryNav li ul li
{
	list-style-type:disc;
    padding:3px 0 3px 0;
    margin-left:15px;
}
.CatBackLink
{
	margin-top: 2px;
	float: right;
	font-size: 10px;
    padding-left:3px;
}
.CatBackLink:hover
{
	text-decoration: none !important;
}
/* Nav Box Styling */

.Box
{
	margin-bottom: 15px;
}
.Box .title3
{

					-webkit-border-radius: 5px 5px 0 0;
					-moz-border-radius: 5px 5px 0 0;
					border-radius: 5px 5px 0 0;
				

					background-color:#f6f6ee;
		
					background-image: -moz-linear-gradient(
						center top,
						#f6f6ee 0%,
						#e3e3d9 100%
					);
	
					background-image: -webkit-gradient(linear, left top, left bottom,
						from(#f6f6ee),
						to(#e3e3d9)
					);
					background-image: -webkit-linear-gradient(
						top,
						#f6f6ee 0%,
						#e3e3d9 100%
					);
					background-image: -o-linear-gradient(
						top,
						#f6f6ee 0%,
						#e3e3d9 100%
					);
					background-image: linear-gradient(
						top,
						#f6f6ee 0%,
						#e3e3d9 100%
					);
					filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#f6f6ee', endColorstr='#e3e3d9');
					-ms-filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#f6f6ee', endColorstr='#e3e3d9');
				
	border: 1px solid #d1d1c8;
	padding: 10px;
	display: block;
	color:#6d645a;
}
.Box .title3 a
{
	font-family: Arial, sans-serif;
	text-decoration: none;
	color:#6d645a;
}
.Box .title3 a:hover
{
	text-decoration: underline;
}
.NavContentsPadding
{
	padding: 10px;
	border: 1px solid #ccccc3;
	border-width: 0 1px 1px 1px;

					-webkit-border-radius: 0 0 5px 5px;
					-moz-border-radius: 0 0 5px 5px;
					border-radius: 0 0 5px 5px;
				

					background-color:#ffffff;
		
					background-image: -moz-linear-gradient(
						center top,
						#ffffff 0%,
						#ffffff 100%
					);
	
					background-image: -webkit-gradient(linear, left top, left bottom,
						from(#ffffff),
						to(#ffffff)
					);
					background-image: -webkit-linear-gradient(
						top,
						#ffffff 0%,
						#ffffff 100%
					);
					background-image: -o-linear-gradient(
						top,
						#ffffff 0%,
						#ffffff 100%
					);
					background-image: linear-gradient(
						top,
						#ffffff 0%,
						#ffffff 100%
					);
					filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#ffffff', endColorstr='#ffffff');
					-ms-filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#ffffff', endColorstr='#ffffff');
				
}
.NavContentsNoPadding
{
	border: 1px solid #ccccc3;
	border-width: 0 1px 1px 1px;

					-webkit-border-radius: 0 0 5px 5px;
					-moz-border-radius: 0 0 5px 5px;
					border-radius: 0 0 5px 5px;
				

					background-color:#ffffff;
		
					background-image: -moz-linear-gradient(
						center top,
						#ffffff 0%,
						#ffffff 100%
					);
	
					background-image: -webkit-gradient(linear, left top, left bottom,
						from(#ffffff),
						to(#ffffff)
					);
					background-image: -webkit-linear-gradient(
						top,
						#ffffff 0%,
						#ffffff 100%
					);
					background-image: -o-linear-gradient(
						top,
						#ffffff 0%,
						#ffffff 100%
					);
					background-image: linear-gradient(
						top,
						#ffffff 0%,
						#ffffff 100%
					);
					filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#ffffff', endColorstr='#ffffff');
					-ms-filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#ffffff', endColorstr='#ffffff');
				
}
/* Products in Boxes in left and right Nav */

.Box.NavProducts > div
{
    padding: 0 10px 0 10px;
}
.Box.NavProducts a
{
    border-top: 1px dotted #ccccc3;
    display: block;
    padding: 7px 5px 7px 0;
    display: block;
    color: #6d645a;
    text-decoration: none;
}
.Box.NavProducts a:hover
{
    text-decoration: underline;
    color: #6d645a;
}
.Box.NavProducts a:first-child
{
    border-top: 0;
}
.Box.NavProducts img
{
    float: right;
    margin: 1px 0 1px 5px;
    vertical-align: middle;
}
/* Brand Navigation */

.Box.BrandNav > div
{
    padding: 15px;
}
.Box.BrandNav > div select
{
    width: 148px;
}
.Box.BrandNav .title3 .ViewAllBrands
{
    display: block;
    text-align: right;
    float: right;
    font-size: 11px;
    color: #a3a3a3;
    font-family: Arial, sans-serif;
    font-style: normal;
    text-decoration: none;
    padding-top: 2px;
}
.Box.BrandNav .title3 .ViewAllBrands:hover
{
    text-decoration: underline;
}

/* Product List & Gallery View */

.ProductListCont
{
	margin-bottom: 15px;
}
.ProductPaging
{

					-webkit-border-radius: 5px 5px 0 0;
					-moz-border-radius: 5px 5px 0 0;
					border-radius: 5px 5px 0 0;
				

					background-color:#f6f6ee;
		
					background-image: -moz-linear-gradient(
						center top,
						#f6f6ee 0%,
						#e3e3d9 100%
					);
	
					background-image: -webkit-gradient(linear, left top, left bottom,
						from(#f6f6ee),
						to(#e3e3d9)
					);
					background-image: -webkit-linear-gradient(
						top,
						#f6f6ee 0%,
						#e3e3d9 100%
					);
					background-image: -o-linear-gradient(
						top,
						#f6f6ee 0%,
						#e3e3d9 100%
					);
					background-image: linear-gradient(
						top,
						#f6f6ee 0%,
						#e3e3d9 100%
					);
					filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#f6f6ee', endColorstr='#e3e3d9');
					-ms-filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#f6f6ee', endColorstr='#e3e3d9');
				
	border-top: 1px solid #ccccc3;
	border-left: 1px solid #ccccc3;
	border-right: 1px solid #ccccc3;
	padding: 10px 12px;
	display: block;
	color: #A3A3A3;
}
.ProductPagingBottom
{

					-webkit-border-radius: 0 0 5px 5px;
					-moz-border-radius: 0 0 5px 5px;
					border-radius: 0 0 5px 5px;
				
	border-bottom: 1px solid #ccccc3;
	border-left: 1px solid #ccccc3;
	border-right: 1px solid #ccccc3;
	padding: 5px 12px 5px 12px;
	display: block;
}
.ProductPageControls
{
	width: 100%;
	color: #6d645a;
}
.ProductPageControls a
{
	color: #6d645a;
	text-decoration: none;
}
.ProductPageControls a:hover
{
	color: #6d645a;
}
.ProductPageControls
{
	text-align: center;
}
.ProductPageControls td:first-child
{
	text-align: left;
}
.ProductPageControls td:last-child
{
	text-align: right;
}
.ProductPageControls td span:first-child
{
	border: 0;
}
.ProductPageControls td span
{
	border: 1px solid #ccccc3;
	display: block;

					-webkit-border-radius: 3px;
					-moz-border-radius: 3px;
					border-radius: 3px;
				
	float: left;
	padding: 0 3px 0 3px;
	margin-right: 2px;
}
.ProductPageControls td span.First, .ProductPageControls td span.Last, .ProductPageControls td span.Next, .ProductPageControls td span.Previous
{
	border: 0;
	display: block;
	float: left;
	padding: 2px 3px 0 3px;
	margin-right: 2px;
	font-size: 10px;
}
.SortingControl
{
	border-top: 1px solid #ccccc3;
	border-left: 1px solid #ccccc3;
	border-right: 1px solid #ccccc3;
	width: 100%;
	color: #6d645a;
}
.SortingControl td
{
	padding: 10px;
}
.SortingControl td:first-child
{
	padding: 13px;
}
.SortingControl td.ListGridControls
{
	text-align: right;
	padding: 9px 8px;
}
.SortingControl td a.ListViewDisplay
{
	display: block;
	width: 25px;
	height: 21px;
	border-right: 0;
	background: #ffffff url(/base/white/img/list_icon.png) 2px 1px no-repeat;
	text-indent: -999px;
	color: transparent;
	float: right;
	border: 1px solid [[BackgroundColor]];

					-webkit-border-radius: 3px;
					-moz-border-radius: 3px;
					border-radius: 3px;
				
}
.SortingControl td a.GridViewDisplay
{
    display: block;
	width: 25px;
	height: 21px;
	border-right: 0;
	background: #ffffff url(/base/white/img/gallery_icon.png) 2px 0 no-repeat;
    text-indent: -999px;
	color: transparent;
	float: right;
	border: 1px solid [[BackgroundColor]];

					-webkit-border-radius: 3px;
					-moz-border-radius: 3px;
					border-radius: 3px;
				
}
.SortingControl td a.GridViewDisplay.Selected, .SortingControl td a.ListViewDisplay.Selected
{
	border: 1px solid #ccccc3;
}
.SortingControl .SortControls a
{
	text-decoration: none;
	color: #6d645a;
}
.SortingControl .SortControls a.Desc
{
	background: url(/base/white/img/up_arrow.png) no-repeat scroll right center transparent;
	padding-right: 10px;
	font-weight: bold;
}
.SortingControl .SortControls a.Asc
{
	background: url(/base/white/img/down_arrow.png) no-repeat scroll right center transparent;
	padding-right: 10px;
	font-weight: bold;
}

/* Product Display */

.productListContainer
{
	border: 1px solid #ccccc3;
	width: 100%;
}
.productTileContainer
{
	width: 100%;
	border-top: 1px solid #ccccc3;
	border-bottom: 1px solid #ccccc3;
}
.ProductTitle
{
	font-weight: bold;
	padding-bottom: 10px;
	display: block;
	color: #6d645a;
}
.ProductTitle a
{
	text-decoration: none;
	color: #6d645a;
}
.ProductTitle a:hover
{
	text-decoration: underline;
	color: #6d645a;
}
.PriceLabel
{
	display: block;
    color:#6d645a;
}
.Price
{
	font-size: 18px;
	font-weight: bold;
	display: block;
	color: #69c3cb;
}
.SavingLabel
{
	font-size: 10px;
}
.RRPSection
{
	font-size: 10px;
}
.productDetailsCont
{
	margin: 0 0 5px 5px;
}
.TilePadding
{
	min-height: 115px;
}
.productDetails
{
	color: #A3A3A3;
	margin: 0 10px 10px 0;
}
a.BuyButton
{
	display: block;
	float: left;
	border: 1px solid #60bcc5;

					-webkit-border-radius: 5px;
					-moz-border-radius: 5px;
					border-radius: 5px;
				
	text-align: center;
	min-width: 122px;
	text-decoration: none;
	height: 19px;
	padding: 4px 5px 0 5px;

					background-color:#6ccbd4;
		
					background-image: -moz-linear-gradient(
						center top,
						#6ccbd4 0%,
						#60bcc5 100%
					);
	
					background-image: -webkit-gradient(linear, left top, left bottom,
						from(#6ccbd4),
						to(#60bcc5)
					);
					background-image: -webkit-linear-gradient(
						top,
						#6ccbd4 0%,
						#60bcc5 100%
					);
					background-image: -o-linear-gradient(
						top,
						#6ccbd4 0%,
						#60bcc5 100%
					);
					background-image: linear-gradient(
						top,
						#6ccbd4 0%,
						#60bcc5 100%
					);
					filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#6ccbd4', endColorstr='#60bcc5');
					-ms-filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#6ccbd4', endColorstr='#60bcc5');
				
	color: #ffffff;
	cursor:not-allowed;
}
a.BuyButton:hover
{
	border: 1px solid #362721;

					background-color:#6f4334;
		
					background-image: -moz-linear-gradient(
						center top,
						#6f4334 0%,
						#392822 100%
					);
	
					background-image: -webkit-gradient(linear, left top, left bottom,
						from(#6f4334),
						to(#392822)
					);
					background-image: -webkit-linear-gradient(
						top,
						#6f4334 0%,
						#392822 100%
					);
					background-image: -o-linear-gradient(
						top,
						#6f4334 0%,
						#392822 100%
					);
					background-image: linear-gradient(
						top,
						#6f4334 0%,
						#392822 100%
					);
					filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#6f4334', endColorstr='#392822');
					-ms-filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#6f4334', endColorstr='#392822');
				
	color: #ffffff;
}
a.BuyButton[href]
{
	cursor:pointer;
}
a.BuyButton[href]:hover
{
	border: 1px solid #362721;

					background-color:#6f4334;
		
					background-image: -moz-linear-gradient(
						center top,
						#6f4334 0%,
						#392822 100%
					);
	
					background-image: -webkit-gradient(linear, left top, left bottom,
						from(#6f4334),
						to(#392822)
					);
					background-image: -webkit-linear-gradient(
						top,
						#6f4334 0%,
						#392822 100%
					);
					background-image: -o-linear-gradient(
						top,
						#6f4334 0%,
						#392822 100%
					);
					background-image: linear-gradient(
						top,
						#6f4334 0%,
						#392822 100%
					);
					filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#6f4334', endColorstr='#392822');
					-ms-filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#6f4334', endColorstr='#392822');
				
	color: #ffffff;
}
.productMoreInfoBtn
{
	display: block;
	padding-top: 6px;
	text-decoration: none;
}
.productMoreInfoBtn:hover
{
	text-decoration: underline;
}
.RatingStarCont
{
	vertical-align: middle;
    width:109px;
}
.RatingStarCont span:first-child
{
	display: block;
	float: left;
	font-size: 11px;
	padding: 1px 3px 0 0;
	vertical-align: top;
}
.RatingStarContList span:first-child
{
	display: block;
	float: left;
	font-size: 11px;
	padding: 1px 3px 0 0;
	vertical-align: top;
}
.ReviewStar
{
	color: #b97011;
	font-size: 12px !important;
	overflow: hidden;
	height: 15px;
	display: inline-block;
}
.WriteReview {
    font-size:11px;
    line-height:17px;
}
.WriteReview .WriteReviewLink {
    font-size:10px;
    cursor:pointer;
    color:#6d382a;
}
.WriteReview .WriteReviewLink:hover {
    color:#6d382a;
}
.productlistItem td
{
	border-bottom: 1px solid #ccccc3;
	padding: 10px;
	height: 95px;
}
.productlistItem:last-child td
{
	border-bottom: 0;
}
.productlistItem td .title4
{
	margin-bottom: 10px;
	display: block;
	font-family: Arial, sans-serif;
	font-weight: bold;
	font-style: normal;
}
.productlistItem td .title4 a
{
	text-decoration: none;
}
.productlistItem td:last-child
{
	text-align: right;
	padding: 10px 15px 0 0;
	width: 142px;
}
.productlistItem td:last-child .productMoreInfoBtn
{
	float: right;
}
.productlistItem td a.BuyButton
{
	float: right;
}
.productlistItem td.listPrice
{
	text-align: center;
	width: 100px;
}
.productlistItem td.listPrice a
{
	font-size: 11px;
	text-decoration: none;
}
.productlistItem td.listPrice a:hover
{
	text-decoration: underline;
}
.productlistItem td.listPrice label.PromotionListLabel
{
	font-size: 10px;
	color: #A3A3A3;
}
.PromotionListLabel
{
	display: block;
    color:#A3A3A3;
}
.RRPSection
{
    color: #A3A3A3;
}
.RRPSection label
{
    color: #A3A3A3 !important;
}
.SavingLabel
{
    color: #499fa7;
}
.Saving
{
    color: #499fa7;
}
.ProductListImage
{
	width: 70px;
}
.productDetailsShortDesc
{
	padding: 0 0 10px 0;
	font-size: 11px;
}

/* Featured Products & Tile View */

.featuredProductContainer
{
	border: 1px solid #ccccc3;

					-webkit-border-radius: 5px;
					-moz-border-radius: 5px;
					border-radius: 5px;
				
	margin-bottom: 15px;
}
.ProductFeaturedLayout
{
	border-spacing: 0;
}
.ProductFeaturedTileLayout
{
	border-spacing: 0;
	border-left: 1px solid #ccccc3;
	border-right: 1px solid #ccccc3;
}
.productRow > br
{
	clear: both;
	height: 1px;
}
.productRow .cell
{
	width: 50%;
	border-right: 1px solid #ccccc3;
	border-top: 1px solid #ccccc3;
	height: 210px;
	padding: 10px;
}
.productRow:first-child .cell
{
	border-top: 0;
}
.productRow .cell + .cell
{
	border-right: 0;
}
.productDetails .buttons
{
	padding: 10px 0 0 0;
}
.productDetails .buttons a
{
	margin-bottom: 5px;
}
/* Product page */

.ProdPageImageContainer {
	padding-bottom:10px;
}
.ProdPageDetailsContainer {
	padding:0 10px 10px 0;
    width:100%;
}
.ProdPageDetailsContainer .ReviewProductDisplay {

	border-bottom:1px solid #ccccc3;
	padding:0 0 5px 0;
	margin-bottom:10px;
	float:left;
	width:100%;   
}
.ProdPageDetailsContainer .ReviewProductDisplay .ReviewCountDisplay {

	vertical-align: top;   
}

.ProdPageDetailsContainer .ViewOptions {
    padding:0 0 15px 0;
}
.ProdPageDetailsContainer .OptionAxis label {
    margin-bottom:3px;
    display:block;
    font-weight:bold;
}
.ProdPageDetailsContainer select {
    font-size:11px;
}
.ProdPageDetailsContainer .Promotion {
    margin-bottom:22px;
    color:#A3A3A3;
    border:1px solid #cdcdcd;
    padding:10px;
    background:#ffffff;
   
					-webkit-border-radius: 5px;
					-moz-border-radius: 5px;
					border-radius: 5px;
				
}
.ProdPageDetailsContainer .Promotion h5 {
    font-family:Arial, sans-serif;
    font-style:normal;
    font-size:12px;
    font-weight:bold;
}
.ProdPageDetailsContainer .Promotion a {
    display:block;
    font-size:11px;
    color:#A3A3A3;
}
.ProdPageDetailsContainer .Volume {
    margin-bottom:10px;
    color:#65c2cb;
    border:1px solid #d1d1c8;
    padding:10px;
    background:#ffffff;
   
					-webkit-border-radius: 5px;
					-moz-border-radius: 5px;
					border-radius: 5px;
				
}
.ProdPageDetailsContainer .RT {
    font-size:11px;
    padding:0 15px 10px 0;
}
.OptionTable tr td, .OptionTable tr th  {
    padding-bottom:10px;
	vertical-align:top;
}
.OptionTable tr th  {
	width:87px;
}
.OptionTable tr th.QuantityControlLabel  {
	padding-bottom:5px;
}
td.QuantityControl .Up {
	border:1px solid #ccccc3;
	border-width:1px 1px 1px 0;
	font-size:16px;
	margin-left:-3px;

					-webkit-border-radius: 0 7px 7px 0;
					-moz-border-radius: 0 7px 7px 0;
					border-radius: 0 7px 7px 0;
				
	cursor:pointer;

					background-color:#f5f5ed;
		
					background-image: -moz-linear-gradient(
						center top,
						#f5f5ed 0%,
						#e4e4da 100%
					);
	
					background-image: -webkit-gradient(linear, left top, left bottom,
						from(#f5f5ed),
						to(#e4e4da)
					);
					background-image: -webkit-linear-gradient(
						top,
						#f5f5ed 0%,
						#e4e4da 100%
					);
					background-image: -o-linear-gradient(
						top,
						#f5f5ed 0%,
						#e4e4da 100%
					);
					background-image: linear-gradient(
						top,
						#f5f5ed 0%,
						#e4e4da 100%
					);
					filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#f5f5ed', endColorstr='#e4e4da');
					-ms-filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#f5f5ed', endColorstr='#e4e4da');
				
	color:#6d645a;
	display: inline-block;
	line-height: 18px;
	padding: 0 0 1px 5px;
	width: 13px;

}
td.QuantityControl .Up:hover {
	border:1px solid #60bcc5;
	border-width:1px 1px 1px 0;

					background-color:#6ccbd4;
		
					background-image: -moz-linear-gradient(
						center top,
						#6ccbd4 0%,
						#60bcc5 100%
					);
	
					background-image: -webkit-gradient(linear, left top, left bottom,
						from(#6ccbd4),
						to(#60bcc5)
					);
					background-image: -webkit-linear-gradient(
						top,
						#6ccbd4 0%,
						#60bcc5 100%
					);
					background-image: -o-linear-gradient(
						top,
						#6ccbd4 0%,
						#60bcc5 100%
					);
					background-image: linear-gradient(
						top,
						#6ccbd4 0%,
						#60bcc5 100%
					);
					filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#6ccbd4', endColorstr='#60bcc5');
					-ms-filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#6ccbd4', endColorstr='#60bcc5');
				
	color:#ffffff;

}
td.QuantityControl .Down {
	border:1px solid #ccccc3;
	border-width:1px 0 1px 1px;
	font-size:16px;
	margin-right:-3px;

					-webkit-border-radius: 7px 0 0 7px;
					-moz-border-radius: 7px 0 0 7px;
					border-radius: 7px 0 0 7px;
				
	cursor:pointer;

					background-color:#f5f5ed;
		
					background-image: -moz-linear-gradient(
						center top,
						#f5f5ed 0%,
						#e4e4da 100%
					);
	
					background-image: -webkit-gradient(linear, left top, left bottom,
						from(#f5f5ed),
						to(#e4e4da)
					);
					background-image: -webkit-linear-gradient(
						top,
						#f5f5ed 0%,
						#e4e4da 100%
					);
					background-image: -o-linear-gradient(
						top,
						#f5f5ed 0%,
						#e4e4da 100%
					);
					background-image: linear-gradient(
						top,
						#f5f5ed 0%,
						#e4e4da 100%
					);
					filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#f5f5ed', endColorstr='#e4e4da');
					-ms-filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#f5f5ed', endColorstr='#e4e4da');
				
	color:#6d645a;
	display: inline-block;
	line-height: 13px;
	padding: 0 0 6px 6px;
	width: 13px;

}
td.QuantityControl .Down:hover {
	border:1px solid #60bcc5;
	border-width:1px 0 1px 1px;

					background-color:#6ccbd4;
		
					background-image: -moz-linear-gradient(
						center top,
						#6ccbd4 0%,
						#60bcc5 100%
					);
	
					background-image: -webkit-gradient(linear, left top, left bottom,
						from(#6ccbd4),
						to(#60bcc5)
					);
					background-image: -webkit-linear-gradient(
						top,
						#6ccbd4 0%,
						#60bcc5 100%
					);
					background-image: -o-linear-gradient(
						top,
						#6ccbd4 0%,
						#60bcc5 100%
					);
					background-image: linear-gradient(
						top,
						#6ccbd4 0%,
						#60bcc5 100%
					);
					filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#6ccbd4', endColorstr='#60bcc5');
					-ms-filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#6ccbd4', endColorstr='#60bcc5');
				
	color:#ffffff;

}
td.QuantityControl .QuantityInput {
	border:1px solid #ccccc3;
	padding:2px;
    text-align:center;

}
.ProdCodeCont {
	color:#A3A3A3;
	font-size:10px;
    border-top:1px solid #ccccc3;
    padding-top:5px;
}
.ProductBuy .Price {
    margin-bottom:5px;
    font-size:12px;
}
.ProductBuy .Price .Value{
    display:block;
    color:#69c3cb;
    font-weight:bold;
    font-size:18px;
}
.ProductBuy .Saving {
    margin-bottom:10px;
}
.ProductBuy .RRP {
    margin-bottom:5px;
    color:#A3A3A3;
}
.ProductBuy .OptionTable {
    margin-top:5px;
}
.ProductBuy .ViewOptions a.BuyButton {
    float:none;
    display:inline-block;
    margin-bottom:5px;
    cursor:pointer;
}
.ProductBuyButtonCont td a {
    margin-bottom:10px;
}
table.OptionsControl {
    margin: 0 auto;
    width: 100%;
}
table.OptionsControl thead th, table.OptionsControl tfoot td {
   
					background-color:#f6f6ee;
		
					background-image: -moz-linear-gradient(
						center top,
						#f6f6ee 0%,
						#e3e3d9 100%
					);
	
					background-image: -webkit-gradient(linear, left top, left bottom,
						from(#f6f6ee),
						to(#e3e3d9)
					);
					background-image: -webkit-linear-gradient(
						top,
						#f6f6ee 0%,
						#e3e3d9 100%
					);
					background-image: -o-linear-gradient(
						top,
						#f6f6ee 0%,
						#e3e3d9 100%
					);
					background-image: linear-gradient(
						top,
						#f6f6ee 0%,
						#e3e3d9 100%
					);
					filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#f6f6ee', endColorstr='#e3e3d9');
					-ms-filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#f6f6ee', endColorstr='#e3e3d9');
				
    border-color: #ccccc3;
    border-style: solid;
    border-width: 1px 1px 1px 0;
    font-weight: bold;
    padding: 7px;
    vertical-align: middle;
}
table.OptionsControl thead th:first-child {
    border-width: 1px;
}
table.OptionsControl tfoot td {
    border-width: 0 1px 1px;
    text-align: right;
}
table.OptionsControl tfoot td label {
    padding:4px 0 0 0;
    display:block;
    float:left;
}
table.OptionsControl tfoot td .BuyButton {
    float:right;
}
table.OptionsControl tfoot td input {
    vertical-align: middle;
    padding:4px;
   
					-webkit-border-radius: 5px;
					-moz-border-radius: 5px;
					border-radius: 5px;
				
}
table.OptionsControl tfoot td input.Quantity {
    width: 24px;
}
table.OptionsControl tbody tr td {
    border-bottom: 1px solid #ccccc3;
    font-size: 0.9em;
    padding: 4px 12px;
    vertical-align: middle;
}
table.OptionsControl tbody tr td:first-child {
    border-left: 1px solid #ccccc3;
}
table.OptionsControl tbody tr td:last-child {
    border-right: 1px solid #ccccc3;
    padding-bottom: 2px;
    padding-top: 2px;
    width: 125px;
}
table.OptionsControl tbody tr td.QuantityOptionCont {
    line-height: 7px;
    padding-bottom: 8px;
    padding-top: 7px;
}
.QuickViewOptions a {
    text-decoration:underline;
    cursor:pointer;
    color:#A3A3A3;
}
.QuickViewOptions a:hover {
    color:#6d645a;
    cursor:pointer;
}
.QuickViewOptions {
    font-size:11px;
    color:#A3A3A3;
}
table.Contribute {
    border-collapse: collapse;
}
table.Contribute tr td.RatingCell {
    border-right: 1px dotted #ccccc3;
    padding: 0 20px 10px 10px;
    text-align: left;
    width: 220px;
}
table.Contribute tr td.RatingCell p {
    margin-bottom: 5px;
}
table.Contribute tr td.RatingCell p.RatingLabel {
    float: left;
    font-size: 0.9em;
    font-weight: bold;
    margin-bottom: 10px;
}
table.Contribute tr td.RatingCell div.StarReviewErrorMessage {
    float: right;
}
table.Contribute tr td.RatingCell ul.RatingList {
    float: left;
    list-style-position: inside;
    margin: 0 0 20px;
    padding: 0;
    width: 190px;
}
table.Contribute tr td.RatingCell ul.RatingList li {
    clear: both;
    list-style-type: none;
    margin: 0;
    padding: 0 0 2px;
}
table.Contribute tr td.RatingCell ul.RatingList li input {
    margin: 0 2px 3px 0;
    padding: 0;
    vertical-align: middle;
}
table.Contribute tr td.RatingCell ul.RatingList li label span {
    padding: 0;
    vertical-align: middle;
}
table.Contribute tr td.RatingCell ul.RatingList li span.ReviewStarCont {
    width:75px;
    display:inline-block;
    margin-top:-4px;
}
table.Contribute tr td.RatingCell div.ModerationWarning {
    background: #f6f6ee;
    clear: both;
    padding: 12px;
   
					-webkit-border-radius: 5px;
					-moz-border-radius: 5px;
					border-radius: 5px;
				
    border:1px solid #ccccc3;
    font-size:11px;
}
table.Contribute tr td.ReviewCell {
    padding: 0 5px 5px 20px;
    width: 355px;
}
table.Contribute tr td.ReviewCell p, table.Contribute tr td.ProductName p.ProductName {
    font-weight: bold;
    margin-bottom: 10px;
}
table.Contribute tr td.ReviewCell div.ReviewForm {
    margin-top: 10px;
}
table.Contribute tr td.ReviewCell div.ReviewForm div {
    clear: both;
    margin-bottom: 10px;
}
table.Contribute tr td.ReviewCell label {
    display: block;
    margin-bottom: 5px;
    font-weight:bold;
}
table.Contribute tr td.ReviewCell div.ReviewForm div div.Reviewtext {
    float: left;
    width: 305px;
}
table.Contribute tr td.ReviewCell input {
    margin-bottom:5px;
}
table.Contribute tr td.ReviewCell textarea {
    float: left;
    height: 190px;
    min-width: 286px;
    margin-bottom:10px;
}
table.Contribute tr td.ReviewCell .Warning {
    float:left;
    margin-bottom: 5px;
}
.TabBody .Warning.Validation {
    padding:0 10px 10px 10px;
}
div.ReviewDiv {
    border-bottom:1px dotted #ccccc3;
    padding:10px 0 10px 0;
}
div.ReviewDiv.Last {
    border-bottom:0;
}
div.ReviewDiv .ReviewHeader {
    margin-bottom:10px;
}
div.ReviewDiv .ReviewHeader .Stars {
    display:inline-block;
    width:76px;
}
div.ReviewDiv .ReviewHeader .TitleDetails {
    display:inline-block;
}
div.ReviewDiv .ReviewHeader .TitleDetails .Title {
    font-weight:bold;
}
div.ReviewDiv .ReviewHeader .TitleDetails .PublishDate {
    color:#A3A3A3;
    font-size:11px;
}


/*  Tab styles */
.Box .title3.TabHead {
 
					background-color:#f6f6ee;
		
					background-image: -moz-linear-gradient(
						center top,
						#f6f6ee 0%,
						#e3e3d9 100%
					);
	
					background-image: -webkit-gradient(linear, left top, left bottom,
						from(#f6f6ee),
						to(#e3e3d9)
					);
					background-image: -webkit-linear-gradient(
						top,
						#f6f6ee 0%,
						#e3e3d9 100%
					);
					background-image: -o-linear-gradient(
						top,
						#f6f6ee 0%,
						#e3e3d9 100%
					);
					background-image: linear-gradient(
						top,
						#f6f6ee 0%,
						#e3e3d9 100%
					);
					filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#f6f6ee', endColorstr='#e3e3d9');
					-ms-filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#f6f6ee', endColorstr='#e3e3d9');
				
  border:1px solid #d1d1c8;  
}
.TabHead>div
{
	display: inline-block;
	float: left;
	padding: 5px;
	margin-right:5px;
	border:1px solid #ccccc3;

					background-color:#f5f5ed;
		
					background-image: -moz-linear-gradient(
						center top,
						#f5f5ed 0%,
						#e4e4da 100%
					);
	
					background-image: -webkit-gradient(linear, left top, left bottom,
						from(#f5f5ed),
						to(#e4e4da)
					);
					background-image: -webkit-linear-gradient(
						top,
						#f5f5ed 0%,
						#e4e4da 100%
					);
					background-image: -o-linear-gradient(
						top,
						#f5f5ed 0%,
						#e4e4da 100%
					);
					background-image: linear-gradient(
						top,
						#f5f5ed 0%,
						#e4e4da 100%
					);
					filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#f5f5ed', endColorstr='#e4e4da');
					-ms-filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#f5f5ed', endColorstr='#e4e4da');
				
	color:#6d645a;

					-webkit-border-radius: 5px;
					-moz-border-radius: 5px;
					border-radius: 5px;
				
	font-family:Arial, sans-serif;
	font-size:12px;
	font-style:normal;
	cursor:pointer;
}
.TabHead>div:hover
{
	border:1px solid #60bcc5;

					background-color:#6ccbd4;
		
					background-image: -moz-linear-gradient(
						center top,
						#6ccbd4 0%,
						#60bcc5 100%
					);
	
					background-image: -webkit-gradient(linear, left top, left bottom,
						from(#6ccbd4),
						to(#60bcc5)
					);
					background-image: -webkit-linear-gradient(
						top,
						#6ccbd4 0%,
						#60bcc5 100%
					);
					background-image: -o-linear-gradient(
						top,
						#6ccbd4 0%,
						#60bcc5 100%
					);
					background-image: linear-gradient(
						top,
						#6ccbd4 0%,
						#60bcc5 100%
					);
					filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#6ccbd4', endColorstr='#60bcc5');
					-ms-filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#6ccbd4', endColorstr='#60bcc5');
				
	color:#ffffff;

					-webkit-border-radius: 5px;
					-moz-border-radius: 5px;
					border-radius: 5px;
				
}

.TabHead>div.Selected
{
	border:1px solid #362721;

					background-color:#6f4334;
		
					background-image: -moz-linear-gradient(
						center top,
						#6f4334 0%,
						#392822 100%
					);
	
					background-image: -webkit-gradient(linear, left top, left bottom,
						from(#6f4334),
						to(#392822)
					);
					background-image: -webkit-linear-gradient(
						top,
						#6f4334 0%,
						#392822 100%
					);
					background-image: -o-linear-gradient(
						top,
						#6f4334 0%,
						#392822 100%
					);
					background-image: linear-gradient(
						top,
						#6f4334 0%,
						#392822 100%
					);
					filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#6f4334', endColorstr='#392822');
					-ms-filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#6f4334', endColorstr='#392822');
				
	color:#ffffff;

					-webkit-border-radius: 5px;
					-moz-border-radius: 5px;
					border-radius: 5px;
				
	cursor:auto;
}

.TabBody>div
{
	clear: both;
	display: none;
}

.TabBody>div.Selected
{
	display: block;
}


/* Product Zoom */

.ProductImage
{
	width: 300px;
	height: 300px;
	border: 1px solid #ccccc3;
	display: inline-block;
	position: relative;
	background:#ffffff;
}

.ProductImage > img
{
	display:none;
}

.ProductImage .hover
{
	opacity: 0;
	border: 1px solid #6d645a;
	background: white;
	overflow: hidden;
	position: absolute;
}

.ProductImage .zoom
{
	display: none;
	position: relative;
	width: 440px;
	height: 440px;
	position: absolute;
	overflow: hidden;
	z-index: 999;
	border: 1px solid #ccccc3;
    background:#ffffff;
	top: -1px;
	left: -455px;
	-moz-box-shadow: 5px 5px 10px #b6b6b6; /* Firefox */
	-webkit-box-shadow: 5px 5px 10px #b6b6b6; /* Safari and Chrome */
	box-shadow: 5px 5px 10px #b6b6b6; /* Opera 10.5+, future browsers and IE6+ using IE-CSS3 */
}

.ProductImage .zoom > img
{
	position: absolute;
	z-index: 990;
}

.ProductImage .Overlays a
{
	display:block;
	position: absolute;
	z-index: 880;
}

.ProductImage .Overlays a.TopLeft
{
	top:0;
	left:0;
}

.ProductImage .Overlays a.TopRight
{
	top:0;
	right:0;
}

.ProductImage .Overlays a.BottomLeft
{
	bottom:0;
	left:0;
}

.ProductImage .Overlays a.BottomRight
{
	bottom:0;
	right:0;
}


/* Gallery Control */

.Gallery
{
	display: inline-block;
	width: 77px;
	
}
.GalleryThumbImgCont {
	width:68px;
	height:70px;
	border:1px solid #ccccc3;
	background:#ffffff;
	display:block;
	
}

.Gallery > .Small, .Gallery > .Large
{
	display: none;
}
.HorzScroll
{
	display: inline-block;
	position: relative;
	padding:6px 0 0 0;
}
.HorzScroll > div
{
	width: 308px;
	height: 74px;
}

.HorzScroll .Left
{
	position: absolute;
	left: -11px;
	top: 30px;
	border:1px solid #ccccc3;

					-webkit-border-radius: 15px;
					-moz-border-radius: 15px;
					border-radius: 15px;
				
	padding:5px 8px 6px 7px;
	cursor:pointer;

					background-color:#f5f5ed;
		
					background-image: -moz-linear-gradient(
						center top,
						#f5f5ed 0%,
						#e4e4da 100%
					);
	
					background-image: -webkit-gradient(linear, left top, left bottom,
						from(#f5f5ed),
						to(#e4e4da)
					);
					background-image: -webkit-linear-gradient(
						top,
						#f5f5ed 0%,
						#e4e4da 100%
					);
					background-image: -o-linear-gradient(
						top,
						#f5f5ed 0%,
						#e4e4da 100%
					);
					background-image: linear-gradient(
						top,
						#f5f5ed 0%,
						#e4e4da 100%
					);
					filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#f5f5ed', endColorstr='#e4e4da');
					-ms-filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#f5f5ed', endColorstr='#e4e4da');
				
	z-index:3;
	color:#6d645a;
	font-size:8px;
}
.HorzScroll .Left:hover
{
	border:1px solid #60bcc5;

					background-color:#6ccbd4;
		
					background-image: -moz-linear-gradient(
						center top,
						#6ccbd4 0%,
						#60bcc5 100%
					);
	
					background-image: -webkit-gradient(linear, left top, left bottom,
						from(#6ccbd4),
						to(#60bcc5)
					);
					background-image: -webkit-linear-gradient(
						top,
						#6ccbd4 0%,
						#60bcc5 100%
					);
					background-image: -o-linear-gradient(
						top,
						#6ccbd4 0%,
						#60bcc5 100%
					);
					background-image: linear-gradient(
						top,
						#6ccbd4 0%,
						#60bcc5 100%
					);
					filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#6ccbd4', endColorstr='#60bcc5');
					-ms-filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#6ccbd4', endColorstr='#60bcc5');
				
	color:#ffffff
}
.HorzScroll .Left.disabled
{
	display:none;
}

.HorzScroll .Right
{
	position: absolute;
	right: -4px;
	top: 30px;
	border:1px solid #ccccc3;

					-webkit-border-radius: 15px;
					-moz-border-radius: 15px;
					border-radius: 15px;
				
	padding:5px 7px 6px 8px;
	cursor:pointer;

					background-color:#f5f5ed;
		
					background-image: -moz-linear-gradient(
						center top,
						#f5f5ed 0%,
						#e4e4da 100%
					);
	
					background-image: -webkit-gradient(linear, left top, left bottom,
						from(#f5f5ed),
						to(#e4e4da)
					);
					background-image: -webkit-linear-gradient(
						top,
						#f5f5ed 0%,
						#e4e4da 100%
					);
					background-image: -o-linear-gradient(
						top,
						#f5f5ed 0%,
						#e4e4da 100%
					);
					background-image: linear-gradient(
						top,
						#f5f5ed 0%,
						#e4e4da 100%
					);
					filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#f5f5ed', endColorstr='#e4e4da');
					-ms-filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#f5f5ed', endColorstr='#e4e4da');
				
	z-index:3;
	color:#6d645a;
	font-size:8px;
}
.HorzScroll .Right:hover
{
	border:1px solid #60bcc5;

					background-color:#6ccbd4;
		
					background-image: -moz-linear-gradient(
						center top,
						#6ccbd4 0%,
						#60bcc5 100%
					);
	
					background-image: -webkit-gradient(linear, left top, left bottom,
						from(#6ccbd4),
						to(#60bcc5)
					);
					background-image: -webkit-linear-gradient(
						top,
						#6ccbd4 0%,
						#60bcc5 100%
					);
					background-image: -o-linear-gradient(
						top,
						#6ccbd4 0%,
						#60bcc5 100%
					);
					background-image: linear-gradient(
						top,
						#6ccbd4 0%,
						#60bcc5 100%
					);
					filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#6ccbd4', endColorstr='#60bcc5');
					-ms-filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#6ccbd4', endColorstr='#60bcc5');
				
	color:#ffffff
}
.HorzScroll .Right.disabled
{
	display:none;
}
/* Product Page Social Share Links */
.SocialShareLinks {
    margin-bottom:5px;
}
.SocialShareLinks div.FaceBookLike {
	display:inline-block;
	margin:0 5px 5px 0;
}
.SocialShareLinks div.GoogleLike {
	display:inline-block;
	margin:0 5px 5px 0;
}
.SocialShareLinks div.LinkedInLike {
	display:inline-block;
    margin:0 5px 5px 0;
}
.SocialShareLinks div.TweetLike {
	display:inline-block;
	margin:0 5px 5px 0;
}
.AccountBtn3.EmailFriend {
    display: inline-block;
    float: none;
    font-size: 11px;
    height: 14px;
    line-height: 9px;
    min-width: 74px;
    padding: 0 5px;
    margin:0 5px 5px 0;
   
					-webkit-border-radius: 3px;
					-moz-border-radius: 3px;
					border-radius: 3px;
				

}
/* Overlays section */

a.overlayable
{
    display: block;
}

.overlayable
{
    position: relative;
}

.overlayable .overlaytopright, .overlayable .overlaybottomright, .overlayable .overlaybottomleft, .overlayable .overlaytopleft
{
    position: absolute;
}

.overlayable .overlaytopright
{
    top: 1px;
    right: 1px;
}

.overlayable .overlaybottomright /* IE6 specific : Store-ie6.css */
{
    bottom: 1px;
    right: 1px;
}

.overlayable .overlaybottomleft /* IE6 specific : Store-ie6.css */
{
    bottom: 1px;
    left: 1px;
}

.overlayable .overlaytopleft
{
    top: 1px;
    left: 1px;
}

.overlayable img.overlaytopright, .overlayable img.overlaybottomright, .overlayable img.overlaybottomleft, .overlayable img.overlaytopleft
{
    border: 0px;
}
/* Category Tiles */

.catTile
{
	float: left;
	width: 180px;
	text-align: center;
	margin-right: 15px;
}
.catTile + div + div
{
	margin-right: 0;
}
.catTile .catLink
{
	display: block;
	text-transform: uppercase;
	border: 1px solid #60bcc5;

					-webkit-border-radius: 0 0 5px 0;
					-moz-border-radius: 0 0 5px 0;
					border-radius: 0 0 5px 0;
				
	text-align: center;
	text-decoration: none;
	height: 21px;
	padding: 5px 10px 0 10px;

					background-color:#6ccbd4;
		
					background-image: -moz-linear-gradient(
						center top,
						#6ccbd4 0%,
						#60bcc5 100%
					);
	
					background-image: -webkit-gradient(linear, left top, left bottom,
						from(#6ccbd4),
						to(#60bcc5)
					);
					background-image: -webkit-linear-gradient(
						top,
						#6ccbd4 0%,
						#60bcc5 100%
					);
					background-image: -o-linear-gradient(
						top,
						#6ccbd4 0%,
						#60bcc5 100%
					);
					background-image: linear-gradient(
						top,
						#6ccbd4 0%,
						#60bcc5 100%
					);
					filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#6ccbd4', endColorstr='#60bcc5');
					-ms-filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#6ccbd4', endColorstr='#60bcc5');
				
	position: absolute;
	bottom: -1px;
	right: -1px;
	color: #ffffff;
    z-index:998;
}
.catTile .catLink:hover
{
	border: 1px solid #362721;

					background-color:#6f4334;
		
					background-image: -moz-linear-gradient(
						center top,
						#6f4334 0%,
						#392822 100%
					);
	
					background-image: -webkit-gradient(linear, left top, left bottom,
						from(#6f4334),
						to(#392822)
					);
					background-image: -webkit-linear-gradient(
						top,
						#6f4334 0%,
						#392822 100%
					);
					background-image: -o-linear-gradient(
						top,
						#6f4334 0%,
						#392822 100%
					);
					background-image: linear-gradient(
						top,
						#6f4334 0%,
						#392822 100%
					);
					filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#6f4334', endColorstr='#392822');
					-ms-filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#6f4334', endColorstr='#392822');
				
	color: #ffffff;
}
.catTile .catImageCont
{
	border: 1px solid #ccccc3;

					-webkit-border-radius: 5px;
					-moz-border-radius: 5px;
					border-radius: 5px;
				
	min-height: 160px;
	padding: 10px;
	position: relative;
	margin-bottom: 15px;
}
.catTile .catTitle
{
	font-weight: bold;
	text-decoration: none;
	display: block;
	margin-bottom: 10px;
}
.catTile .catTitle:hover
{
	text-decoration: underline;
}
.CatPop {
    position:absolute;
    top:0;
    right:0;
}
.CatPop > div {
    padding:5px;
    display: block;
	border: 1px solid #ccccc3;
    border-width: 0 0 1px 1px;

					-webkit-border-radius: 0 5px 0 5px;
					-moz-border-radius: 0 5px 0 5px;
					border-radius: 0 5px 0 5px;
				
	text-align: center;
	text-decoration: none;
	height: 15px;
    width:12px;

					background-color:#f5f5ed;
		
					background-image: -moz-linear-gradient(
						center top,
						#f5f5ed 0%,
						#e4e4da 100%
					);
	
					background-image: -webkit-gradient(linear, left top, left bottom,
						from(#f5f5ed),
						to(#e4e4da)
					);
					background-image: -webkit-linear-gradient(
						top,
						#f5f5ed 0%,
						#e4e4da 100%
					);
					background-image: -o-linear-gradient(
						top,
						#f5f5ed 0%,
						#e4e4da 100%
					);
					background-image: linear-gradient(
						top,
						#f5f5ed 0%,
						#e4e4da 100%
					);
					filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#f5f5ed', endColorstr='#e4e4da');
					-ms-filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#f5f5ed', endColorstr='#e4e4da');
				
	color: #6d645a;
    z-index:999;
    font-style:italic;
    font-family:Georgia;

}
.CatPop > div+div 
{ 
    display:none; 
}
.CatPop:hover > div +div 
{ 
    display:block;
    padding:10px;
    top:-1px;
    right:-1px;
    position:absolute;
    background:#ffffff;
    border:1px solid #ccccc3;
   
					-webkit-border-radius: 5px;
					-moz-border-radius: 5px;
					border-radius: 5px;
				
    width:158px;
    height:160px;
    z-index:888;
    font-family:Arial, sans-serif;
    overflow:hidden;
    font-style:normal;
    color:#6d645a;
}
/* Brand Tiles */

.BrandTile
{
	float: left;
	width: 180px;
	text-align: center;
	margin-right: 15px;
	position: relative;
}
.BrandTile + div + div
{
	margin-right: 0;
}
.BrandTile .BrandImageCont
{
	border: 1px solid #ccccc3;

					-webkit-border-radius: 5px;
					-moz-border-radius: 5px;
					border-radius: 5px;
				
	min-height: 90px;
	padding: 10px;
	position: relative;
	margin-bottom: 15px;
	background: #ffffff;
}
.BrandTile .BrandTitle
{
	font-weight: bold;
	text-decoration: none;
	display: block;
	margin-bottom: 10px;
	position: absolute;
	bottom: 0;
	text-align: center;
	width: 89%;
}
.BrandTile .BrandTitle:hover
{
	text-decoration: underline;
}
.BrandPop {
    position:absolute;
    top:0;
    right:0;
}
.BrandPop > div {
    padding:5px;
    display: block;
	border: 1px solid #ccccc3;
    border-width: 0 0 1px 1px;

					-webkit-border-radius: 0 5px 0 5px;
					-moz-border-radius: 0 5px 0 5px;
					border-radius: 0 5px 0 5px;
				
	text-align: center;
	text-decoration: none;
	height: 15px;
    width:12px;

					background-color:#f5f5ed;
		
					background-image: -moz-linear-gradient(
						center top,
						#f5f5ed 0%,
						#e4e4da 100%
					);
	
					background-image: -webkit-gradient(linear, left top, left bottom,
						from(#f5f5ed),
						to(#e4e4da)
					);
					background-image: -webkit-linear-gradient(
						top,
						#f5f5ed 0%,
						#e4e4da 100%
					);
					background-image: -o-linear-gradient(
						top,
						#f5f5ed 0%,
						#e4e4da 100%
					);
					background-image: linear-gradient(
						top,
						#f5f5ed 0%,
						#e4e4da 100%
					);
					filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#f5f5ed', endColorstr='#e4e4da');
					-ms-filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#f5f5ed', endColorstr='#e4e4da');
				
	color: #6d645a;
    z-index:999;
    font-style:italic;
    font-family:Georgia;

}
.BrandPop > div+div 
{ 
    display:none; 
}
.BrandPop:hover > div +div 
{ 
    display:block;
    padding:10px;
    top:-1px;
    color:#6d645a;
    right:-1px;
    position:absolute;
    background:#ffffff;
    border:1px solid #ccccc3;
   
					-webkit-border-radius: 5px;
					-moz-border-radius: 5px;
					border-radius: 5px;
				
    width:158px;
    height:90px;
    z-index:888;
    font-family:Arial, sans-serif;
    overflow:hidden;
    font-style:normal;
}
/* Search */

.SearchButton
{
	display: inline-block;
	border: 1px solid #60bcc5 !important;

					-webkit-border-radius: 5px;
					-moz-border-radius: 5px;
					border-radius: 5px;
				
	text-align: center;
	width: 122px;
	text-decoration: none;
	height: 19px;
	padding: 4px 5px 0 5px;

					background-color:#6ccbd4;
		
					background-image: -moz-linear-gradient(
						center top,
						#6ccbd4 0%,
						#60bcc5 100%
					);
	
					background-image: -webkit-gradient(linear, left top, left bottom,
						from(#6ccbd4),
						to(#60bcc5)
					);
					background-image: -webkit-linear-gradient(
						top,
						#6ccbd4 0%,
						#60bcc5 100%
					);
					background-image: -o-linear-gradient(
						top,
						#6ccbd4 0%,
						#60bcc5 100%
					);
					background-image: linear-gradient(
						top,
						#6ccbd4 0%,
						#60bcc5 100%
					);
					filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#6ccbd4', endColorstr='#60bcc5');
					-ms-filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#6ccbd4', endColorstr='#60bcc5');
				
	color: #ffffff;
	margin: 10px 0 10px 0;
}
.SearchButton:hover
{
	border: 1px solid #362721 !important;

					background-color:#6f4334;
		
					background-image: -moz-linear-gradient(
						center top,
						#6f4334 0%,
						#392822 100%
					);
	
					background-image: -webkit-gradient(linear, left top, left bottom,
						from(#6f4334),
						to(#392822)
					);
					background-image: -webkit-linear-gradient(
						top,
						#6f4334 0%,
						#392822 100%
					);
					background-image: -o-linear-gradient(
						top,
						#6f4334 0%,
						#392822 100%
					);
					background-image: linear-gradient(
						top,
						#6f4334 0%,
						#392822 100%
					);
					filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#6f4334', endColorstr='#392822');
					-ms-filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#6f4334', endColorstr='#392822');
				
	color: #ffffff;
}
.SearchPanel
{
	border: 1px solid #ccccc3;

					-webkit-border-radius: 5px;
					-moz-border-radius: 5px;
					border-radius: 5px;
				
	background: #ffffff !important;
	padding: 5px;
	margin-bottom: 15px;
}
.SearchPanel div
{
	float: left;
	padding: 10px;
}
.SearchPanel div span
{
	float: left;
	display: block;
	padding: 5px;
}
.SearchPanel div input.SearchInput
{
	border: 1px solid #ccccc3;

					-webkit-border-radius: 5px;
					-moz-border-radius: 5px;
					border-radius: 5px;
				
	padding: 4px;
	width: 200px;
}
/* Search Factors */

table.SearchFactors td.CategoryCell div.Options
{
    width: 300px;
}
table.SearchFactors
{
	border-collapse: separate;
	margin: 0 0 15px;
	width: 100%;
	text-align: left;
}
table.SearchFactors td.Gap
{
	width: 5px;
}
table.SearchFactors th
{
	color: #6d645a;
	border: 1px solid #ccccc3;
	border-width: 1px 1px 0 1px;

					background-color:#f6f6ee;
		
					background-image: -moz-linear-gradient(
						center top,
						#f6f6ee 0%,
						#e3e3d9 100%
					);
	
					background-image: -webkit-gradient(linear, left top, left bottom,
						from(#f6f6ee),
						to(#e3e3d9)
					);
					background-image: -webkit-linear-gradient(
						top,
						#f6f6ee 0%,
						#e3e3d9 100%
					);
					background-image: -o-linear-gradient(
						top,
						#f6f6ee 0%,
						#e3e3d9 100%
					);
					background-image: linear-gradient(
						top,
						#f6f6ee 0%,
						#e3e3d9 100%
					);
					filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#f6f6ee', endColorstr='#e3e3d9');
					-ms-filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#f6f6ee', endColorstr='#e3e3d9');
				

					-webkit-border-radius: 5px 5px 0 0;
					-moz-border-radius: 5px 5px 0 0;
					border-radius: 5px 5px 0 0;
				
	margin: 0;
	padding: 0;
	text-align: left;
	vertical-align: top;
	padding: 5px;
}
table.SearchFactors td a
{
	display: block;
	font-size: 11px;
}
table.SearchFactors td a.SelectedName
{
	background: none repeat scroll 0 0 #f6f6ee;
	border: 1px solid #ccccc3;
	display: block;
	font-weight: bold;
	padding: 3px 2px 4px 5px;
	text-decoration: none;
}
table.SearchFactors td a.SelectedName span
{
	float: right;
	display: inline-block;
	padding: 0 5px 0 5px;
	border: 1px solid #ccccc3;

					-webkit-border-radius: 5px;
					-moz-border-radius: 5px;
					border-radius: 5px;
				
}
table.SearchFactors td a span
{
	float: right;
}
table.SearchFactors th.CategoryHeaderCell
{
	width: 40%;
}
table.SearchFactors th.BrandHeaderCell, table.SearchFactors th.PriceHeaderCell
{
	width: 30%;
}
table.SearchFactors th.BrandHeaderCell span.SelectedName, table.SearchFactors th.PriceHeaderCell span.SelectedName
{
	width: 70px;
}
table.SearchFactors th.CategoryHeaderCell span.SelectedName img, table.SearchFactors th.BrandHeaderCell span.SelectedName, table.SearchFactors th.PriceHeaderCell span.SelectedName
{
	vertical-align: middle;
}
table.SearchFactors td
{
	margin: 2px;
	padding: 0;
}
table.SearchFactors td div.Options
{
	border: 1px solid #ccccc3;
	height: 100px;
	margin: -2px 0 -4px 0;
	overflow-x: hidden;
	overflow-y: scroll;
	padding: 4px;
	text-align: left;
	width: auto !important;
	background: #ffffff;
}
.Options
{
	float: none;
}
table.SearchFactors td div.Options a.CategoryLink, table.SearchFactors td div.Options a.BrandLink, table.SearchFactors td div.Options a.PriceLink
{
	display: block;
	margin-bottom: 2px;
}
table.SearchFactors td div.Options span.SelectedCategory, table.SearchFactors td div.Options span.SelectedBrand, table.SearchFactors td div.Options span.SelectedPrice
{
	display: block;
	font-weight: bold;
	margin-bottom: 2px;
}
/* Contact Page */

.ContactDetails .Email
{
	width: 100%;
	font-weight: bold;
}
.ContactContent
{
	border: 1px solid #ccccc3;

					-webkit-border-radius: 5px;
					-moz-border-radius: 5px;
					border-radius: 5px;
				
	padding: 15px;
	margin-bottom: 15px;
}
.ContactPhoto {
    border:1px solid #ccccc3;
}
.AccountForm.ContactForm th {
    vertical-align:middle;
} 
.AccountForm.ContactForm th.Message, .AccountForm.ContactForm th.ValidationLabel {
    vertical-align:top;
    padding-top:5px;
} 
/* Map */
.ContentBackground.Map {
    background:#ffffff;
}
div#Map
{
	height : 400px;
	margin-bottom : 10px;
	border : 1px solid grey;
}

div#Map div.GoogleMarker
{
	width : 250px;
	text-align : left;
}

div#Map div.GoogleMarker h5
{
	margin : 0 0 5px 0;
	font-weight : bold;
	color : #305e87;
	font-size : 1.1em;
}

div#Map div.GoogleMarker p
{
	margin : 0 0 5px 0;
	color : #666;
	font-size : 0.9em;
}

/* Map controls */

div.MapControls
{
	padding : 5px 10px;
	vertical-align : top;
}

div.MapControls label
{
	margin-top : 2px;
	margin-right : 16px;
	padding : 3px;
	vertical-align : middle;
}

div.MapControls input.PostCode
{
	width : 204px;
	height : 16px;
	margin-top : 2px;
	margin-right : 16px;
	vertical-align : middle;
    padding:4px;
   
					-webkit-border-radius: 5px;
					-moz-border-radius: 5px;
					border-radius: 5px;
				
}
/* Account Login */

.AccountLogin div.Box
{
	float: left;
	width: 470px;
	min-height: 209px;
	background: #ffffff;
	position: relative;
   
					-webkit-border-radius: 5px;
					-moz-border-radius: 5px;
					border-radius: 5px;
				
}
.AccountLogin div.Box .title3
{
	font-size: 16px;
	font-weight: bold;
	font-family: Arial, sans-serif;
	font-style: normal;
}
.AccountLogin div input
{

					-webkit-border-radius: 5px;
					-moz-border-radius: 5px;
					border-radius: 5px;
				
	line-height: 12px;
	padding: 3px;
	margin-left: 5px;
}
.AccountLogin div input:hover
{
	border: 1px solid #b4b4ac;
}
.AccountLogin .AccountLayout
{
	width: 100%;
}
.AccountLogin .AccountLayout tr td
{
	padding-bottom: 5px;
}
.AccountLogin .AccountLayout tr th
{
	width: 100px;
}
.AccountLogin div.New
{
	margin-right: 15px;
}
.AccountLogin div.New div.NavContentsNoPadding
{
	min-height:166px;
}
.AccountLogin div.Existing div.NavContentsNoPadding
{
	min-height:166px;
}
.AccountLogin .AccountBoxContent
{
	padding: 30px 50px 30px 50px;
}
.AccountBtns
{
	position: absolute;
	width: 82%;
	bottom: 30px;
}
.ForgottenPassword
{
	display: block;
	float: left;
	text-decoration: none;
	padding-top: 7px;
}
.ForgottenPassword:hover
{
	text-decoration: underline;
}
.SignInButton
{
	display: block;
	float: right;
}
.AccountRegBtn
{
	display: block;
	float: right;
	border: 1px solid #60bcc5;

					-webkit-border-radius: 5px;
					-moz-border-radius: 5px;
					border-radius: 5px;
				
	text-align: center;
	min-width: 122px;
	text-decoration: none;
	height: 19px;
	padding: 4px 5px 0 5px;

					background-color:#6ccbd4;
		
					background-image: -moz-linear-gradient(
						center top,
						#6ccbd4 0%,
						#60bcc5 100%
					);
	
					background-image: -webkit-gradient(linear, left top, left bottom,
						from(#6ccbd4),
						to(#60bcc5)
					);
					background-image: -webkit-linear-gradient(
						top,
						#6ccbd4 0%,
						#60bcc5 100%
					);
					background-image: -o-linear-gradient(
						top,
						#6ccbd4 0%,
						#60bcc5 100%
					);
					background-image: linear-gradient(
						top,
						#6ccbd4 0%,
						#60bcc5 100%
					);
					filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#6ccbd4', endColorstr='#60bcc5');
					-ms-filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#6ccbd4', endColorstr='#60bcc5');
				
	color: #ffffff;
}
.AccountRegBtn:hover
{
	border: 1px solid #362721;

					background-color:#6f4334;
		
					background-image: -moz-linear-gradient(
						center top,
						#6f4334 0%,
						#392822 100%
					);
	
					background-image: -webkit-gradient(linear, left top, left bottom,
						from(#6f4334),
						to(#392822)
					);
					background-image: -webkit-linear-gradient(
						top,
						#6f4334 0%,
						#392822 100%
					);
					background-image: -o-linear-gradient(
						top,
						#6f4334 0%,
						#392822 100%
					);
					background-image: linear-gradient(
						top,
						#6f4334 0%,
						#392822 100%
					);
					filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#6f4334', endColorstr='#392822');
					-ms-filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#6f4334', endColorstr='#392822');
				
	color: #ffffff;
}
.AccountSignIn
{
	display: block;
	float: right;
	border: 1px solid #60bcc5 !important;

					-webkit-border-radius: 5px;
					-moz-border-radius: 5px;
					border-radius: 5px;
				
	text-align: center;
	min-width: 122px;
	text-decoration: none;
	height: 19px;
	padding: 4px 5px 0 5px;

					background-color:#6ccbd4;
		
					background-image: -moz-linear-gradient(
						center top,
						#6ccbd4 0%,
						#60bcc5 100%
					);
	
					background-image: -webkit-gradient(linear, left top, left bottom,
						from(#6ccbd4),
						to(#60bcc5)
					);
					background-image: -webkit-linear-gradient(
						top,
						#6ccbd4 0%,
						#60bcc5 100%
					);
					background-image: -o-linear-gradient(
						top,
						#6ccbd4 0%,
						#60bcc5 100%
					);
					background-image: linear-gradient(
						top,
						#6ccbd4 0%,
						#60bcc5 100%
					);
					filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#6ccbd4', endColorstr='#60bcc5');
					-ms-filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#6ccbd4', endColorstr='#60bcc5');
				
	color: #ffffff;
	padding: 4px 5px 0 !important;
}
.AccountSignIn:hover
{
	border: 1px solid #362721 !important;

					background-color:#6f4334;
		
					background-image: -moz-linear-gradient(
						center top,
						#6f4334 0%,
						#392822 100%
					);
	
					background-image: -webkit-gradient(linear, left top, left bottom,
						from(#6f4334),
						to(#392822)
					);
					background-image: -webkit-linear-gradient(
						top,
						#6f4334 0%,
						#392822 100%
					);
					background-image: -o-linear-gradient(
						top,
						#6f4334 0%,
						#392822 100%
					);
					background-image: linear-gradient(
						top,
						#6f4334 0%,
						#392822 100%
					);
					filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#6f4334', endColorstr='#392822');
					-ms-filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#6f4334', endColorstr='#392822');
				
	color: #ffffff;
}

/* Register & Account */

.AccountContent
{
	border: 1px solid #ccccc3;

					-webkit-border-radius: 5px;
					-moz-border-radius: 5px;
					border-radius: 5px;
				
	padding: 15px;
	margin-top: 15px;
}
.AccountContent .AccountTile
{
	float: left;
	width: 150px;
	height: 85px;
	padding: 105px 10px 0 10px !important;
	text-align: left;
	margin-left: 15px;
	margin-bottom: 15px;
	display: block;
	border: 1px solid #aeaea0 !important;

					-webkit-border-radius: 5px;
					-moz-border-radius: 5px;
					border-radius: 5px;
				
	text-decoration: none;

					background-color:#c6c6b9;
		
					background-image: -moz-linear-gradient(
						center top,
						#c6c6b9 0%,
						#aeaea0 100%
					);
	
					background-image: -webkit-gradient(linear, left top, left bottom,
						from(#c6c6b9),
						to(#aeaea0)
					);
					background-image: -webkit-linear-gradient(
						top,
						#c6c6b9 0%,
						#aeaea0 100%
					);
					background-image: -o-linear-gradient(
						top,
						#c6c6b9 0%,
						#aeaea0 100%
					);
					background-image: linear-gradient(
						top,
						#c6c6b9 0%,
						#aeaea0 100%
					);
					filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#c6c6b9', endColorstr='#aeaea0');
					-ms-filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#c6c6b9', endColorstr='#aeaea0');
				
	color: #ffffff;
}
.AccountTile:hover
{
	border: 1px solid #66c3cc !important;

					background-color:#79d5de;
		
					background-image: -moz-linear-gradient(
						center top,
						#79d5de 0%,
						#66c3cc 100%
					);
	
					background-image: -webkit-gradient(linear, left top, left bottom,
						from(#79d5de),
						to(#66c3cc)
					);
					background-image: -webkit-linear-gradient(
						top,
						#79d5de 0%,
						#66c3cc 100%
					);
					background-image: -o-linear-gradient(
						top,
						#79d5de 0%,
						#66c3cc 100%
					);
					background-image: linear-gradient(
						top,
						#79d5de 0%,
						#66c3cc 100%
					);
					filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#79d5de', endColorstr='#66c3cc');
					-ms-filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#79d5de', endColorstr='#66c3cc');
				
	color: #ffffff;
}
.AccountContent .AccountTile span
{
	display: block;
	font-size: 16px;
	font-weight: bold;
	margin-bottom: 15px;
}
.AccountContent .AccountTile.First
{
	margin-left: 0;
}
.AccountForm
{
	width: 100%;
}
.AccountForm td, .AccountForm th
{
	padding: 0 0 10px 0;
	vertical-align: top;
}
.AccountForm th
{
	padding: 0 0 10px 0;
	vertical-align: top;
	width: 120px;
}
.AccountForm.RegisterNew th {
    vertical-align:middle;
}
.AccountForm.RegisterNew th.Validation {
    vertical-align:top;
    padding-top:5px;
}
.AccountForm.ManageDetails th, .AccountForm.ViewAddress th, .AccountForm.ViewCard th, .AccountForm.PaymentType th , .AccountForm.CreditDetails th {
    padding:8px 0 10px 0;
}
.AccountForm input
{
	border: 1px solid #ccccc3;

					-webkit-border-radius: 5px;
					-moz-border-radius: 5px;
					border-radius: 5px;
				
	line-height: 20px;
	padding: 7px;
	min-width: 200px;
	background: #ffffff;
}
span.CheckBox input
{
    border:0;
    min-width:16px;
    background: #ffffff;
}
span.CheckBox input:hover
{
    border:0;
}
.AccountForm textarea
{
	border: 1px solid #ccccc3;

					-webkit-border-radius: 5px;
					-moz-border-radius: 5px;
					border-radius: 5px;
				
	line-height: 20px;
	padding: 7px;
	min-width: 298px;
	background: #ffffff;
}
.AccountForm .CountryDrop select
{
	min-width: 200px;
}
.AccountForm .StateDrop select
{
	min-width: 200px;
}
.AccountForm input:hover
{
	border: 1px solid #b4b4ac;
}
.AccountForm select
{
	min-width: 78px;
    padding: 7px 9px 7px 5px;
	border: 1px solid #ccccc3;
	background: #ffffff !important;
	color: #6d645a;
   
					-webkit-border-radius: 5px;
					-moz-border-radius: 5px;
					border-radius: 5px;
				
}
.AccountFormCont
{
	padding: 25px;
}
.AccountFormBtns
{
	width: 100%;
	text-align: right;
	border-top: 1px solid #ccccc3;
}
.AccountFormBtns td
{
	padding-top: 15px;
}
.AccountFormBtns td:first-child
{
	text-align: left;
}
.AccountBtn1
{
	display: block;
	float: right;
	border: 1px solid #60bcc5 !important;

					-webkit-border-radius: 5px;
					-moz-border-radius: 5px;
					border-radius: 5px;
				
	text-align: center;
	min-width: 122px;
	text-decoration: none;
	height: 19px;
	padding: 4px 5px 0 5px;

					background-color:#6ccbd4;
		
					background-image: -moz-linear-gradient(
						center top,
						#6ccbd4 0%,
						#60bcc5 100%
					);
	
					background-image: -webkit-gradient(linear, left top, left bottom,
						from(#6ccbd4),
						to(#60bcc5)
					);
					background-image: -webkit-linear-gradient(
						top,
						#6ccbd4 0%,
						#60bcc5 100%
					);
					background-image: -o-linear-gradient(
						top,
						#6ccbd4 0%,
						#60bcc5 100%
					);
					background-image: linear-gradient(
						top,
						#6ccbd4 0%,
						#60bcc5 100%
					);
					filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#6ccbd4', endColorstr='#60bcc5');
					-ms-filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#6ccbd4', endColorstr='#60bcc5');
				
	color: #ffffff;
	padding: 4px 5px 0 !important;
}
.AccountBtn1:hover
{
	border: 1px solid #362721 !important;

					background-color:#6f4334;
		
					background-image: -moz-linear-gradient(
						center top,
						#6f4334 0%,
						#392822 100%
					);
	
					background-image: -webkit-gradient(linear, left top, left bottom,
						from(#6f4334),
						to(#392822)
					);
					background-image: -webkit-linear-gradient(
						top,
						#6f4334 0%,
						#392822 100%
					);
					background-image: -o-linear-gradient(
						top,
						#6f4334 0%,
						#392822 100%
					);
					background-image: linear-gradient(
						top,
						#6f4334 0%,
						#392822 100%
					);
					filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#6f4334', endColorstr='#392822');
					-ms-filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#6f4334', endColorstr='#392822');
				
	color: #ffffff;
}
.AccountBtn2
{
	display: block;
	float: left;
	border: 1px solid #ccccc3 !important;

					-webkit-border-radius: 5px;
					-moz-border-radius: 5px;
					border-radius: 5px;
				
	text-align: center;
	min-width: 122px;
	text-decoration: none;
	height: 19px;

					background-color:#f5f5ed;
		
					background-image: -moz-linear-gradient(
						center top,
						#f5f5ed 0%,
						#e4e4da 100%
					);
	
					background-image: -webkit-gradient(linear, left top, left bottom,
						from(#f5f5ed),
						to(#e4e4da)
					);
					background-image: -webkit-linear-gradient(
						top,
						#f5f5ed 0%,
						#e4e4da 100%
					);
					background-image: -o-linear-gradient(
						top,
						#f5f5ed 0%,
						#e4e4da 100%
					);
					background-image: linear-gradient(
						top,
						#f5f5ed 0%,
						#e4e4da 100%
					);
					filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#f5f5ed', endColorstr='#e4e4da');
					-ms-filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#f5f5ed', endColorstr='#e4e4da');
				
	color: #6d645a;
	padding: 4px 5px 0 !important;
}
.AccountBtn2:hover
{
	border: 1px solid #60bcc5 !important;

					background-color:#6ccbd4;
		
					background-image: -moz-linear-gradient(
						center top,
						#6ccbd4 0%,
						#60bcc5 100%
					);
	
					background-image: -webkit-gradient(linear, left top, left bottom,
						from(#6ccbd4),
						to(#60bcc5)
					);
					background-image: -webkit-linear-gradient(
						top,
						#6ccbd4 0%,
						#60bcc5 100%
					);
					background-image: -o-linear-gradient(
						top,
						#6ccbd4 0%,
						#60bcc5 100%
					);
					background-image: linear-gradient(
						top,
						#6ccbd4 0%,
						#60bcc5 100%
					);
					filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#6ccbd4', endColorstr='#60bcc5');
					-ms-filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#6ccbd4', endColorstr='#60bcc5');
				
	color: #ffffff;
}
.AccountBtn3
{
	display: block;
	float: left;
	border: 1px solid #cdcdcd !important;

					-webkit-border-radius: 5px;
					-moz-border-radius: 5px;
					border-radius: 5px;
				
	text-align: center;
	min-width: 122px;
	text-decoration: none;
	height: 19px;

					background-color:#fdfdfd;
		
					background-image: -moz-linear-gradient(
						center top,
						#fdfdfd 0%,
						#efefef 100%
					);
	
					background-image: -webkit-gradient(linear, left top, left bottom,
						from(#fdfdfd),
						to(#efefef)
					);
					background-image: -webkit-linear-gradient(
						top,
						#fdfdfd 0%,
						#efefef 100%
					);
					background-image: -o-linear-gradient(
						top,
						#fdfdfd 0%,
						#efefef 100%
					);
					background-image: linear-gradient(
						top,
						#fdfdfd 0%,
						#efefef 100%
					);
					filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#fdfdfd', endColorstr='#efefef');
					-ms-filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#fdfdfd', endColorstr='#efefef');
				
	color: #6d645a;
	padding: 4px 5px 0 !important;
}
.AccountBtn3:hover
{
	border: 1px solid #676767 !important;

					background-color:#878787;
		
					background-image: -moz-linear-gradient(
						center top,
						#878787 0%,
						#575757 100%
					);
	
					background-image: -webkit-gradient(linear, left top, left bottom,
						from(#878787),
						to(#575757)
					);
					background-image: -webkit-linear-gradient(
						top,
						#878787 0%,
						#575757 100%
					);
					background-image: -o-linear-gradient(
						top,
						#878787 0%,
						#575757 100%
					);
					background-image: linear-gradient(
						top,
						#878787 0%,
						#575757 100%
					);
					filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#878787', endColorstr='#575757');
					-ms-filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#878787', endColorstr='#575757');
				
	color: #ffffff;
}
.DeleteAddressesButton
{
	float: right;
	margin-right: 15px;
}
.DeleteCardsButton
{
	float: right;
	margin-right: 15px;
}
.OrderListItem
{
	width: 100%;
}
.OrderListItem th
{
	border-top: 1px solid #ccccc3;
	background: #f6f6ee;
	padding: 5px;
    text-align:left;
}
.OrderListItem td
{
	border-top: 1px solid #ccccc3;
	padding: 5px;
}
.OrderListItem td ol li
{
	list-style: none;
	padding: 0;
	margin: 0;
}
.OrderListItem td ol.OrderItems li
{
	list-style: none;
	padding: 0 0 5px 0;
	margin: 0;
}
.OrderListItem .OrderInfo
{
	width: 20%;
}
.OrderListItem .OrderItems
{
	width: 50%;
}
.OrderListItem .OrderStatus
{
	width: 15%;
}
.OrderListItem .OrderActions
{
	width: 15%;
}

/* View Order */

.ViewOrderSummary
{
	width: 100%;
	margin-bottom: 15px;
}
table.ViewOrderSummary
{
	width: 100%;
	border-collapse: collapse;
}

table.ViewOrderSummary th
{
	font-weight: bold;
	padding: 5px;
	font-size: 9pt;
	text-align: left;
	border: 1px solid #ccccc3;

					background-color:#f6f6ee;
		
					background-image: -moz-linear-gradient(
						center top,
						#f6f6ee 0%,
						#e3e3d9 100%
					);
	
					background-image: -webkit-gradient(linear, left top, left bottom,
						from(#f6f6ee),
						to(#e3e3d9)
					);
					background-image: -webkit-linear-gradient(
						top,
						#f6f6ee 0%,
						#e3e3d9 100%
					);
					background-image: -o-linear-gradient(
						top,
						#f6f6ee 0%,
						#e3e3d9 100%
					);
					background-image: linear-gradient(
						top,
						#f6f6ee 0%,
						#e3e3d9 100%
					);
					filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#f6f6ee', endColorstr='#e3e3d9');
					-ms-filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#f6f6ee', endColorstr='#e3e3d9');
				
}

table.ViewOrderSummary td
{
	padding: 10px;
	border-top-width: 0;
	border: 1px solid #ccccc3;
}
table.ViewOrderSummary td.gap
{
	width: 15px;
	padding: 0;
	border-top: 1px solid #ffffff;
	border-bottom: 1px solid #ffffff;
}
table.ViewOrderAddresses
{
	width: 100%;
	border-collapse: collapse;
}

table.ViewOrderAddresses th
{
	font-weight: bold;
	padding: 5px;
	font-size: 9pt;
	text-align: left;
	border: 1px solid #ccccc3;

					background-color:#f6f6ee;
		
					background-image: -moz-linear-gradient(
						center top,
						#f6f6ee 0%,
						#e3e3d9 100%
					);
	
					background-image: -webkit-gradient(linear, left top, left bottom,
						from(#f6f6ee),
						to(#e3e3d9)
					);
					background-image: -webkit-linear-gradient(
						top,
						#f6f6ee 0%,
						#e3e3d9 100%
					);
					background-image: -o-linear-gradient(
						top,
						#f6f6ee 0%,
						#e3e3d9 100%
					);
					background-image: linear-gradient(
						top,
						#f6f6ee 0%,
						#e3e3d9 100%
					);
					filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#f6f6ee', endColorstr='#e3e3d9');
					-ms-filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#f6f6ee', endColorstr='#e3e3d9');
				
}

table.ViewOrderAddresses td
{
	padding: 10px;
	border-top-width: 0;
	border: 1px solid #ccccc3;
}
table.ViewOrderAddresses td.gap
{
	width: 15px;
	padding: 0;
	border-top: 1px solid #ffffff;
	border-bottom: 1px solid #ffffff;
}
/* SignOut */

.SignOutContainer
{
	padding: 15px;
	border: 1px solid #ccccc3;

					-webkit-border-radius: 5px;
					-moz-border-radius: 5px;
					border-radius: 5px;
				
}

/* Forgot Password */

.ForgotPasswordCont
{
	padding: 15px;
	border: 1px solid #ccccc3;

					-webkit-border-radius: 5px;
					-moz-border-radius: 5px;
					border-radius: 5px;
				
}

.PasswordStrength {
  background: none repeat scroll 0 0 #FFFFFF;
 
    
    width: 200px;

}

.PasswordStrength #ColorBar {
	height:14px;
	margin-bottom:4px;
}
/* Checkout */
.CheckoutStatusBar
{
	border: 1px solid #ccccc3;

					-webkit-border-radius: 5px;
					-moz-border-radius: 5px;
					border-radius: 5px;
				

					background-color:#f6f6ee;
		
					background-image: -moz-linear-gradient(
						center top,
						#f6f6ee 0%,
						#e3e3d9 100%
					);
	
					background-image: -webkit-gradient(linear, left top, left bottom,
						from(#f6f6ee),
						to(#e3e3d9)
					);
					background-image: -webkit-linear-gradient(
						top,
						#f6f6ee 0%,
						#e3e3d9 100%
					);
					background-image: -o-linear-gradient(
						top,
						#f6f6ee 0%,
						#e3e3d9 100%
					);
					background-image: linear-gradient(
						top,
						#f6f6ee 0%,
						#e3e3d9 100%
					);
					filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#f6f6ee', endColorstr='#e3e3d9');
					-ms-filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#f6f6ee', endColorstr='#e3e3d9');
				
	padding: 10px 20px 10px 200px;
	font-size: 20px;
	margin-bottom: 10px;
}
.CheckoutStatusBar span
{
	display: block;
	float: left;
	margin-right: 25px;
	opacity: 0.5;
	width: 120px;
}
.CheckoutStatusBar.Step1 .addressStep
{
	opacity: 1;
	font-weight: bold;
}
.CheckoutStatusBar.Step2 .paymentStep
{
	opacity: 1;
	font-weight: bold;
}
.CheckoutStatusBar.Step3 .completeStep
{
	opacity: 1;
	font-weight: bold;
}
.CheckoutStatusHelp
{
	text-align: right;
	padding: 0;
	font-weight: normal;
    float:right;
}
.CheckoutStatusHelp p
{
	margin-bottom:0;
}
.ExistingCustomerSignIn
{
	border: 1px solid #ccccc3;

					-webkit-border-radius: 5px;
					-moz-border-radius: 5px;
					border-radius: 5px;
				
	background: #ffffff;
	padding: 10px;
	line-height: 24px;
	margin-bottom: 10px;
}
.ExistingCustomerSignIn .AccountBtn1
{
	float: right;
	width: 140px;
	line-height: 14px;
}

.CheckoutForm .ContactDetails th
{
	padding-right: 15px;
	text-align: right;
	width: 65px;
}
.NewsletterSignupRow td div {
    padding-left:50px;
}
.NewsletterSignupRow td div span.CheckBox {
    float:left;
    margin-right:5px;
}
table.PaymentTypeList td {
    padding:8px 0 4px 0;
}
table.PaymentTypeList input
{
    border:0;
    min-width:16px;
    background: #ffffff;
}
table.PaymentTypeList input:hover
{
    border:0;
}
.CheckoutForm fieldset {
    border:1px solid #ccccc3;
    margin-bottom:15px;
}
.CheckoutForm #ShippingAddressFields {
    border:0;
}
.CheckoutForm dl {
    margin-bottom: 3px;
    margin-top:0;
}
.CheckoutForm dl:after {
    clear: both;
    content: ".";
    display: block;
    height: 0;
    visibility: hidden;
}
.CheckoutForm dt {
    clear: left;
    float: left;
    font-weight: bold;
    min-height: 18px;
    padding: 0.2em 0.5em 0.2em 0;
    text-align: left;
    width: 95px;
    line-height:29px;
}
.CheckoutForm dd {
    font-weight: normal;
    min-height: 18px;
    padding: 0.2em 0;
    text-align: left;
    line-height:29px;
}
.CheckoutForm dd.Change a.AccountBtn2 {
    line-height:15px;
    min-width:58px;
    float:none;
    display:inline-block;
    margin-left:10px;
}
.AccountForm.ShippingSection {
    padding-bottom:15px;
}
.AccountForm.ShippingSection .ShippingAddressCont {
    padding-left:143px;
    padding-top:15px;
}
.AccountForm.DeliverySection {
    padding-bottom:5px;
}
.AccountForm.DeliverySection textarea {
    width:711px;
}
.AccountForm.BillingSection {
    padding-bottom:15px;
}
.AccountForm.BillingSection .BillingAddressCont {
    padding-left:143px;
}
.AccountForm.InvoiceSection {
    padding-bottom:15px;
}
.AccountForm.InvoiceSection .InvoiceAddressCont {
    padding-left:143px;
    padding-top:15px;
}
.AccountForm .AddressEntry {
    display:block;
    font-weight:bold;
    padding-top:10px;
    padding-bottom:10px;
}
.AccountForm .TermsCheck {
    text-align:right;
    width:300px;
}
.AccountForm .AccountBtn2.Postcode {
    float:none;
    font-size:11px;
    min-width:60px;
    display:inline-block;
    margin-left:3px;
    line-height: 14px;
}
.AccountForm .ContactDetaisEmail th, .AccountForm .ContactDetaisEmail td {
    padding-bottom:15px;
}
.AccountForm .ContactDetaisEmail th {
    line-height: 29px;
    padding-right: 10px;
    text-align: right;
    width: 79px;
}
.AccountForm .NoEmailField {
    line-height:29px;
}
.jBillingAddressLookupError {
    font-size:11px;
}
.threeDSecureMessage {
    padding:20px 143px 20px 143px;
}
.CheckoutThreeCtas td {
    padding:10px;
}
.CheckoutThreeCtas a {
    float:left;
}
.AccountForm.CreditDetails .CreditDetailsPadding th {
   padding-left:143px;
}
/* Basket Page */

.EmptyBasket
{
	text-align: center;
	padding: 15px;
}
.BasketCont .title2
{
	font-size: 18px;
	font-weight: bold;
	font-family: Arial, sans-serif;
	font-style: normal;
}
.BasketCont
{
	margin-bottom: 15px;
}
.BasketCont .Price
{
	display: inline;
	font-weight: normal;
	font-size: 14px;
    color:#6d645a;
}
.BasketLayout
{
	width: 100%;
	border: 1px solid #ccccc3;
	background: #ffffff;
}
.BasketLayout td
{
	padding: 10px;
	border-top: 1px solid #ccccc3;
}
.BasketMessage
{
	display: inline-block;
	text-align: right;
	float: right;
	font-style: italic;
}
.BasketTitles th
{

					background-color:#f6f6ee;
		
					background-image: -moz-linear-gradient(
						center top,
						#f6f6ee 0%,
						#e3e3d9 100%
					);
	
					background-image: -webkit-gradient(linear, left top, left bottom,
						from(#f6f6ee),
						to(#e3e3d9)
					);
					background-image: -webkit-linear-gradient(
						top,
						#f6f6ee 0%,
						#e3e3d9 100%
					);
					background-image: -o-linear-gradient(
						top,
						#f6f6ee 0%,
						#e3e3d9 100%
					);
					background-image: linear-gradient(
						top,
						#f6f6ee 0%,
						#e3e3d9 100%
					);
					filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#f6f6ee', endColorstr='#e3e3d9');
					-ms-filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#f6f6ee', endColorstr='#e3e3d9');
				
	padding: 5px 7px 5px 7px;
	height: 36px;
}
.BasketTitles .QtyTitle
{
	width: 72px;
	text-align: center;
	border-right: 1px solid #ccccc3;
}
.BasketLayout .quantityCell
{
	text-align: center;
	border-right: 1px solid #ccccc3;
	background: #ffffff;
}
.BasketLayout .quantityCell a.Update, .BasketLayout .quantityCell a.Remove
{
	display: block;
	border: 1px solid #cdcdcd;

					-webkit-border-radius: 5px;
					-moz-border-radius: 5px;
					border-radius: 5px;
				
	text-align: center;
	font-size: 11px;
	text-decoration: none;
	padding: 2px;
	width: 42px;

					background-color:#fdfdfd;
		
					background-image: -moz-linear-gradient(
						center top,
						#fdfdfd 0%,
						#efefef 100%
					);
	
					background-image: -webkit-gradient(linear, left top, left bottom,
						from(#fdfdfd),
						to(#efefef)
					);
					background-image: -webkit-linear-gradient(
						top,
						#fdfdfd 0%,
						#efefef 100%
					);
					background-image: -o-linear-gradient(
						top,
						#fdfdfd 0%,
						#efefef 100%
					);
					background-image: linear-gradient(
						top,
						#fdfdfd 0%,
						#efefef 100%
					);
					filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#fdfdfd', endColorstr='#efefef');
					-ms-filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#fdfdfd', endColorstr='#efefef');
				
	color: #6d645a;
    margin-left:8px;
}
.BasketLayout .quantityCell a.Update:hover, .BasketLayout .quantityCell a.Remove:hover
{
	border: 1px solid #676767;

					background-color:#878787;
		
					background-image: -moz-linear-gradient(
						center top,
						#878787 0%,
						#575757 100%
					);
	
					background-image: -webkit-gradient(linear, left top, left bottom,
						from(#878787),
						to(#575757)
					);
					background-image: -webkit-linear-gradient(
						top,
						#878787 0%,
						#575757 100%
					);
					background-image: -o-linear-gradient(
						top,
						#878787 0%,
						#575757 100%
					);
					background-image: linear-gradient(
						top,
						#878787 0%,
						#575757 100%
					);
					filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#878787', endColorstr='#575757');
					-ms-filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#878787', endColorstr='#575757');
				
	color: #ffffff;
}
.BasketLayout .quantityCell input
{
	border: 1px solid #ccccc3;

					-webkit-border-radius: 5px;
					-moz-border-radius: 5px;
					border-radius: 5px;
				
	line-height: 20px;
	padding: 7px;
	width: 21px;
	background: #ffffff;
	margin-bottom: 5px;
    text-align:center;
}
.BasketLayout .quantityCell a.Update
{
	display: none;
}
.BasketTitles .DescriptionTitle
{
	border-right: 1px solid #ccccc3;
	text-align: center;
}
.BasketLayout .DescriptionCell
{
	border-right: 1px solid #ccccc3;
	background: #ffffff;
}
.BasketLayout .DescriptionCell .AccountBtn2.Personalise
{
    font-size:10px;
    padding:2px 5px 0 7px !important;
    text-align:left;
    height:15px;
    border: 1px solid #cdcdcd !Important;
   
					background-color:#fdfdfd;
		
					background-image: -moz-linear-gradient(
						center top,
						#fdfdfd 0%,
						#efefef 100%
					);
	
					background-image: -webkit-gradient(linear, left top, left bottom,
						from(#fdfdfd),
						to(#efefef)
					);
					background-image: -webkit-linear-gradient(
						top,
						#fdfdfd 0%,
						#efefef 100%
					);
					background-image: -o-linear-gradient(
						top,
						#fdfdfd 0%,
						#efefef 100%
					);
					background-image: linear-gradient(
						top,
						#fdfdfd 0%,
						#efefef 100%
					);
					filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#fdfdfd', endColorstr='#efefef');
					-ms-filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#fdfdfd', endColorstr='#efefef');
				
	color: #6d645a;
}
.BasketLayout .DescriptionCell .AccountBtn2.Personalise:hover
{
    border: 1px solid #676767;

					background-color:#878787;
		
					background-image: -moz-linear-gradient(
						center top,
						#878787 0%,
						#575757 100%
					);
	
					background-image: -webkit-gradient(linear, left top, left bottom,
						from(#878787),
						to(#575757)
					);
					background-image: -webkit-linear-gradient(
						top,
						#878787 0%,
						#575757 100%
					);
					background-image: -o-linear-gradient(
						top,
						#878787 0%,
						#575757 100%
					);
					background-image: linear-gradient(
						top,
						#878787 0%,
						#575757 100%
					);
					filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#878787', endColorstr='#575757');
					-ms-filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#878787', endColorstr='#575757');
				
	color: #ffffff;
}
.BasketLayout .DescriptionCell .AccountBtn2.Personalise span
{
    float:right;
    font-size:8px;
    padding:2px 0 0 0;
}
.BasketLayout .DescriptionCell img
{
	float: left;
	margin-right: 15px;
}
.BasketLayout .DescriptionCell h4
{
	margin: 0;
	padding: 0;
	font-style: normal;
	font-weight: bold;
}
.BasketLayout .DescriptionCell h4 a
{
	text-decoration: none;
}
.BasketLayout .DescriptionCell h4 a:hover
{
	text-decoration: underline;
}
.BasketLayout .DescriptionCell .ProductCode
{
	font-size: 11px;
}
.BasketLayout .PromoCell  
{
    text-align:right;
    padding-left:20px;
    padding-right:20px;
}
.BasketLayout .PromoCell.Title 
{
    padding-right:0;
    color:#A3A3A3;
}
.BasketLayout .PromoCell .Price
{
    font-weight:bold;
    font-size:16px;
    font-family:Arial;
    font-style:normal;
    color:#A3A3A3;
}
.BasketLayout .PromoCell h4  
{
    padding:2px;
    margin:0;
    text-align:right;
    font-size:14px;
    font-family:Arial;
    font-style:normal;
    color:#A3A3A3;
}
.BasketTitles .ItemPriceTitle
{
	border-right: 1px solid #ccccc3;
	text-align: right;
    padding-right:20px;
}
.BasketLayout .ItemPriceCell
{
	border-right: 1px solid #ccccc3;
	background: #ffffff;
	width: 140px;
    padding-right:20px;
	text-align: right;
}
.BasketLayout .ItemPriceCell .Price
{
	display: block;
    color:#6d645a;
}
.BasketTitles .LinePriceTitle
{
	text-align: right;
    padding-right:20px;
}
.BasketLayout .LinePriceCell
{
	background: #ffffff;
	width: 140px;
	text-align: right;
    padding-right:20px;
}
.BasketLayout .LinePriceCell .Price
{
	font-size: 14px;
	font-weight: normal;
	display: block;
    color:#6d645a;
}
.BasketLayout2
{
	width: 100%;
	border-right: 1px solid #ccccc3;
	border-left: 1px solid #ccccc3;
	border-bottom: 1px solid #ccccc3;
}
.BasketLayout2 td.ShippingCell
{
	border-right: 1px solid #ccccc3;
	background: #f6f6ee;
}
.BasketLayout2 td.ShippingCell table
{
	width: 100%;
}
.BasketLayout2 td.ShippingCell strong.Identical
{
	display: block;
	padding: 0 0 10px 0;
}
.BasketLayout2 td.ShippingCell span.DeliveryCountryTitle
{
	display: block;
	padding: 8px 15px;
	border-bottom: 1px solid #ccccc3;
	font-weight: bold;
	font-size: 14px;

					background-color:#f6f6ee;
		
					background-image: -moz-linear-gradient(
						center top,
						#f6f6ee 0%,
						#e3e3d9 100%
					);
	
					background-image: -webkit-gradient(linear, left top, left bottom,
						from(#f6f6ee),
						to(#e3e3d9)
					);
					background-image: -webkit-linear-gradient(
						top,
						#f6f6ee 0%,
						#e3e3d9 100%
					);
					background-image: -o-linear-gradient(
						top,
						#f6f6ee 0%,
						#e3e3d9 100%
					);
					background-image: linear-gradient(
						top,
						#f6f6ee 0%,
						#e3e3d9 100%
					);
					filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#f6f6ee', endColorstr='#e3e3d9');
					-ms-filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#f6f6ee', endColorstr='#e3e3d9');
				
}
.BasketLayout2 td.ShippingCell span.DeliveryMethodTitle
{
	display: block;
	padding: 8px 15px;
	border-bottom: 1px solid #ccccc3;
	border-top: 1px solid #ccccc3;
	font-weight: bold;
	font-size: 14px;

					background-color:#f6f6ee;
		
					background-image: -moz-linear-gradient(
						center top,
						#f6f6ee 0%,
						#e3e3d9 100%
					);
	
					background-image: -webkit-gradient(linear, left top, left bottom,
						from(#f6f6ee),
						to(#e3e3d9)
					);
					background-image: -webkit-linear-gradient(
						top,
						#f6f6ee 0%,
						#e3e3d9 100%
					);
					background-image: -o-linear-gradient(
						top,
						#f6f6ee 0%,
						#e3e3d9 100%
					);
					background-image: linear-gradient(
						top,
						#f6f6ee 0%,
						#e3e3d9 100%
					);
					filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#f6f6ee', endColorstr='#e3e3d9');
					-ms-filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#f6f6ee', endColorstr='#e3e3d9');
				
}
.ShippingPriceTitle {
    text-align:right;
    padding-right:40px;
}
.ShippingCtrlPrice {
    text-align:right;
    padding-right:40px;
}
#DeliveryOptions .Label
{
	width: 150px;
	text-align: left;
}
.ShippingOptionsCont
{
	padding: 15px;
}
.ShippingOptionsCont th, .ShippingOptionsCont td
{
	padding: 0 0 10px 0;
}
.ShippingOptionsCont td select
{
	background: none repeat scroll 0 0 #ffffff;
	border: 1px solid #ccccc3;
	min-width: 140px;
}
.ShippingRateCont
{
	padding: 10px;
}
.ShippingRateCont .ShippingCtrlOption input
{
	margin-right: 5px;
}
#ShippingRates th
{
	padding-bottom: 5px;
}
#ShippingRates td
{
	padding-bottom: 5px;
}

.BasketLayout2 td.TotalsCell
{
	padding: 10px;
	width: 321px;
	background: #ffffff;
}
.BasketLayout2 td.TotalsCell .TotalsLayout th
{
	text-align: left;
}
.BasketLayout2 td.TotalsCell .TotalsLayout td
{
	width: 62%;
	text-align: right;
}
.BasketLayout2 td.TotalsCell .TotalsLayout td, .BasketLayout2 td.TotalsCell .TotalsLayout th
{
	padding: 10px;
	vertical-align: top;
	border-bottom: 1px solid #ccccc3;
    font-size:14px;
}
.BasketLayout2 td.TotalsCell .TotalsLayout td.VatTotal
{
	font-size: 11px;
	border-bottom: 0;
	color: #A3A3A3;
}
.BasketLayout2 .BasketDiscount {
    color:#69c3cb;
}
.BasketLayout2 .BasketDiscount .Price {
    color:#69c3cb;
}
.BasketLayout2 .OrderTotalCell
{
	border-bottom: 3px solid #ccccc3 !important;
	border-top: 2px solid #ccccc3;
}
.BasketLayout2 td.OrderTotalCell .IncPriceTotal
{
	font-size: 19px;
	font-weight: bold;
	display: block;
    color:#69c3cb;
}
.OrderSummary
{
	font-size: 12px;
	font-weight: bold;
}
.ShippingPriceSummary
{
	font-weight: bold;
	padding: 0 0 5px 0;
	border-bottom: 1px dotted #ccccc3;
}
.ShippingPriceSummary span
{
	float: right;
	font-weight: normal;
}
.TotalPriceSummary
{
	border-bottom: 1px dotted #ccccc3;
	padding: 5px 0 5px 0;
}
.TotalPriceSummary span
{
	float: right;
	font-size: 18px;
	font-weight: bold;
    color:#69c3cb;
}
.TotalPriceSummary span.VatText
{
    float: right;
    font-size: 11px;
    font-weight: normal;
    color:#6d645a;
}
.VatTotalSummary
{
	padding: 5px 0 5px 0;
	color: #A3A3A3;
	font-size: 11px;
}
.VatTotalSummary span
{
	float: right;
	font-weight: normal;
}
.BasketSummaryBox .AccountBtn1
{
	width: 146px;
}
.BasketSummaryBox .Price
{
	font-size: 20px;
}
.BasketBottom
{
	border-bottom: 1px solid #ccccc3;
	border-left: 1px solid #ccccc3;
	border-right: 1px solid #ccccc3;

					-webkit-border-radius: 0 0 5px 5px;
					-moz-border-radius: 0 0 5px 5px;
					border-radius: 0 0 5px 5px;
				
	width: 100%;
	background: #ffffff;
	padding: 10px;
}
.BasketBottom div
{
	float: left;
}
.BasketBottom .ProceedToCheckout
{
	float: right;
}
.BasketBottom .ProceedToCheckout .AccountBtn1
{
	height:23px;
    padding:6px 5px 0 5px !important;
    min-width:197px;
    font-size:14px;
}
.BasketBottom .AccountBtn2
{
	height:23px;
    padding:6px 5px 0 5px !important;
    min-width:197px;
    font-size:14px;
}
.DicountContainer .UpdateBasket
{
	padding: 0 10px 0 10px;
	display: inline-block;
}
.DicountContainer .UpdateBasket.RemoveDisc
{
	margin-top:-5px;
}
.DicountContainer
{
	padding: 15px 0 14px 0;
	border: 1px solid #ccccc3;
	background: #f6f6ee;

					-webkit-border-radius: 5px;
					-moz-border-radius: 5px;
					border-radius: 5px;
				
}
.DicountContainer .Discount
{
	padding: 4px 0 0 15px;
	display: inline-block;
}
.DicountContainer .Discount input
{
	border: 1px solid #ccccc3;

					-webkit-border-radius: 5px;
					-moz-border-radius: 5px;
					border-radius: 5px;
				
	padding: 4px 5px;
	margin-top: -4px;
}
.DiscUpdate
{
	visibility: hidden;
}
.WizardOption {
    padding-bottom:5px;
}
.WizardOption .Price {
    display:inline-block;
    font-weight:normal;
    font-size:12px
}
.WizardSteps a:hover {
    text-decoration:none !important;
}
/* Basket Pop-Up */

div.CustomDetailsPopUpMarker
{
	position: relative;
}
div.CustomDetailsPopUpMarker table.CustomDetails
{
	border: 1px solid #ccccc3;

					-webkit-border-radius: 5px;
					-moz-border-radius: 5px;
					border-radius: 5px;
				
	left: 72px;
	top:21px;
	position: absolute;
	width: 645px;
	z-index: 3;
	-moz-box-shadow: 5px 5px 10px #b6b6b6; /* Firefox */
	-webkit-box-shadow: 5px 5px 10px #b6b6b6; /* Safari and Chrome */
	box-shadow: 5px 5px 10px #b6b6b6; /* Opera 10.5+, future browsers and IE6+ using IE-CSS3 */
}
div.CustomDetailsPopUpMarker table.CustomDetails h4, div.Details table.CustomDetails h5
{
	color: #6d645a;
	margin-bottom: 3px;
}
div.CustomDetailsPopUpMarker table.CustomDetails tr.Header th
{
	text-align: left;

					-webkit-border-radius: 5px 5px 0 0;
					-moz-border-radius: 5px 5px 0 0;
					border-radius: 5px 5px 0 0;
				

					background-color:#f6f6ee;
		
					background-image: -moz-linear-gradient(
						center top,
						#f6f6ee 0%,
						#e3e3d9 100%
					);
	
					background-image: -webkit-gradient(linear, left top, left bottom,
						from(#f6f6ee),
						to(#e3e3d9)
					);
					background-image: -webkit-linear-gradient(
						top,
						#f6f6ee 0%,
						#e3e3d9 100%
					);
					background-image: -o-linear-gradient(
						top,
						#f6f6ee 0%,
						#e3e3d9 100%
					);
					background-image: linear-gradient(
						top,
						#f6f6ee 0%,
						#e3e3d9 100%
					);
					filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#f6f6ee', endColorstr='#e3e3d9');
					-ms-filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#f6f6ee', endColorstr='#e3e3d9');
				
	padding: 10px;
}
div.CustomDetailsPopUpMarker table.CustomDetails tr.Header th a
{
}
div.CustomDetailsPopUpMarker table.CustomDetails tr.Header th a:hover
{
	text-decoration: underline;
}
div.CustomDetailsPopUpMarker table.CustomDetails tr.Header th div.CloseButton
{
	float: right;
}
div.CustomDetailsPopUpMarker table.CustomDetails tr.Header th div.CloseButton a:hover
{
	text-decoration: none;
}
div.CustomDetailsPopUpMarker table.CustomDetails tr.Header th h4
{
	margin: 2px 0 0;
}
div.CustomDetailsPopUpMarker table.CustomDetails tr.Footer th
{
	background: #ffffff;
	font-weight: bold;
	padding: 5px;
	text-align: left;
	border-top: 1px solid #ccccc3;

					-webkit-border-radius: 0 0 5px 5px;
					-moz-border-radius: 0 0 5px 5px;
					border-radius: 0 0 5px 5px;
				
}
div.CustomDetailsPopUpMarker table.CustomDetails tr.Footer th a:hover
{
	text-decoration: none;
}
div.CustomDetailsPopUpMarker table.CustomDetails tr.CustomDetails td
{
	padding-bottom: 0;
}
div.CustomDetailsPopUpMarker table.CustomDetails tr td
{
	background: none repeat scroll 0 0 #ffffff;
	padding: 10px;
	text-align: left;
}
div.CustomDetailsPopUpMarker table.CustomDetails tr td.DescriptionHeader p
{
	margin: 0 5px 8px;
}
div.CustomDetailsPopUpMarker table.CustomDetails thead a, div.Details table.CustomDetails tfoot a
{
	line-height: 17px;
	text-decoration: none;
}
div.CustomDetailsPopUpMarker table.CustomDetails thead a img, div.Details table.CustomDetails tfoot a img
{
	vertical-align: middle;
}
div.CustomDetailsPopUpMarker table.CustomDetails tr td.UnitPriceHeader
{
	text-align: center;
}
div.CustomDetailsPopUpMarker table.CustomDetails tr.CustomOptionDetails td.OptionDetailsCell
{
	padding: 0 10px;
}
div.CustomDetailsPopUpMarker table.CustomDetails tr.CustomOptionDetails td.OptionDetailsCell h5
{
	font-size: 11px;
	margin: 0;
	padding: 0;
}
div.CustomDetailsPopUpMarker table.CustomDetails tr.CustomOptionDetails td.OptionDetailsCell h5 span.Name
{
	font-weight: normal;
}
div.CustomDetailsPopUpMarker table.CustomDetails tr.CustomOptionDetails td.OptionDetailsCell ul.OptionList
{
	clear: both;
	margin-bottom: 10px;
	margin-left: 10px;
	margin-right: 10px;
}
.CustomisationDetails {
    border-collapse: collapse;
}
div.CustomDetailsPopUpMarker table.CustomDetails tr td.PersonalisationImageCell {
    width:62px;
}
div.CustomDetailsPopUpMarker table.CustomDetails tr td.PersonalisationDetailsCell a {
    text-decoration:none;
}
div.CustomDetailsPopUpMarker table.CustomDetails tr td.PersonalisationDetailsCell a:hover {
    text-decoration:underline;
}
div.CustomDetailsPopUpMarker table.CustomDetails tr td.PersonalisationPriceCell {
    text-align:right;
}
div.CustomDetailsPopUpMarker table.CustomDetails tr td .Price {
    font-size:14px;
}

/* Quantity Pop-Up */

div.QuanPop
{
	position: relative;
}
div.QuanPop div.PersonalisationChoice
{
	background: none repeat scroll 0 0 #ffffff;
	border: 1px solid #ccccc3;

					-webkit-border-radius: 5px;
					-moz-border-radius: 5px;
					border-radius: 5px;
				
	left: 12px;
	padding: 15px;
	position: absolute;
	text-align: left;
	top: 20px;
	width: 280px;
	z-index: 99;
	 -moz-box-shadow: 5px 5px 10px #b6b6b6; /* Firefox */
	-webkit-box-shadow: 5px 5px 10px #b6b6b6; /* Safari and Chrome */
	box-shadow: 5px 5px 10px #b6b6b6; /* Opera 10.5+, future browsers and IE6+ using IE-CSS3 */
}
div.QuanPop div p.Close
{
	cursor: pointer;
	float: right;
	margin: -4px -13px 0 0;
	width: 47px;
	font-size:11px;
}
div.QuanPop div p.Close img
{
	vertical-align: middle;
}
div.QuanPop div a
{
	display: block;
	font-size: 12px;
	margin: 0;
	padding: 5px 1px;
}
div.QuanPop div span.Question
{
	display: block;
	font-size: 12px;
	font-weight: bold;
	margin: 0;
	padding: 12px 6px 4px;
}
