/*
	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;
    margin: 0 auto;
}
.DefineWhite
{
    padding: 0 15px 10px 15px;
    height: 125px !important;
}
.LeftShadowOverflow 
{
    overflow: hidden;
    background: url(/design/lessbounce/img/leftshadow.png) no-repeat scroll right top transparent;
    width: 29px;
}
.RightShadowOverflow 
{
    overflow: hidden;
    background: url(/design/lessbounce/img/rightshadow.png) no-repeat scroll left top transparent;
    width: 29px;
}
.MainContent
{
    min-height: 535px;
    padding-top: 16px;
    background: url(/design/lessbounce/img/navigation_shadow.jpg) no-repeat 0 0 scroll #ffffff !important;
    margin: 0 0 16px 0;
}
.ContentBackground
{
    background: url(/design/lessbounce/img/background_repeater.jpg) repeat scroll 0 0 #fffde7;
}
.ContentsBack
{
    background: #ffffff;
}

/* Advert Spacing */

.TopAdvert
{
    padding: 0 0 15px 0;
}
.Masthead
{
    padding: 0 0 5px 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  */
.TopSectionLogin .LogInOut
{
    color: #b60000;
}
.TopSection
{
    background: #ffffff;
    clear: both;
}
.TopSection .Right
{
    padding: 0;
    min-width: 600px;
    text-align: right;
}
.TopSection .Left
{
    padding: 37px 0 0 23px;
    width: 290px;
}
.TopSection .Right
{
    vertical-align: middle !important;
}
.TopSection .Right .TopSectionLogin
{
    display: inline-block;
    margin: 7px 15px 0 0;
}
.TopSection .Right .TopSectionLogin a
{
    color: #bb0000;
}
.TopSection .Right .TopSectionLogin a:hover
{
    text-decoration: none;
}
.TopSection .Right .TopSectionLinks
{
    padding: 6px 10px 13px 10px;
    display: inline-block;
}
.TopSection .Right .TopSectionLinks a
{
    margin: 0 5px 0 5px;
    text-decoration: none;
    color: #bb0000;
}
.TopSection .Right .TopSectionLinks a:hover
{
    text-decoration: underline;
    color: #bb0000;
}
.TopSection .Right .TopSectionLinks span
{
    margin: 0 5px 0 5px;
    color: #bb0000;
}
.TopSection .Left .LogoPlaceholder
{
    border: 1px solid #e2e2e2;
   
					-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 .Right .TopSectionSearch 
{
    display: inline-block;
}

.TopSection .Right .TopSectionSearch div
{
    width: 195px;
    border: 1px solid #e1e1e1;
   
					-webkit-border-radius: 5px;
					-moz-border-radius: 5px;
					border-radius: 5px;
				
    background: #ffffff url(/design/lessbounce/img/search_back.jpg) 182px 6px no-repeat;
    margin: 0 auto;
    height: 28px;
    text-align: left;
    padding: 0 0 0 10px;
    color: #5a5a5a;
}
.TopSection .Right .TopSectionSearch div:hover
{
    border: 1px solid #e1e1e1;
}
.TopSection .Right .TopSectionSearch div input
{
    width: 165px;
    border: 0;
    float: left;
    background: #ffffff;
    color: #5a5a5a;
    font-size: 11px;
    height: 28px;
}
.TopSection .Right .TopSectionSearch div a.searchButton
{
    background: none repeat scroll 0 0 transparent;
    border: 0 none;
    color: transparent;
    display: block;
    float: right;
    height: 30px;
    margin-top: -29px;
    text-indent: -9999px;
    width: 34px;
}

/* Currency Drop Down */

#RollSection
{
    background: #bb0000;
}
.VatCurrencyDropCont
{
    height: 39px;
    border-bottom: 1px solid #bb0000;
}
span.VatCurrencySummary
{
    padding: 12px 0 0 10px;
    display: block;
    float: left;
    color: #ffffff;
}
#VATcurrencyCont
{
    float: right;
}
#VATcurrency
{
    border: 1px solid #bb0000;
   
					-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:#bb0000;
		
					background-image: -moz-linear-gradient(
						center top,
						#bb0000 0%,
						#970000 100%
					);
	
					background-image: -webkit-gradient(linear, left top, left bottom,
						from(#bb0000),
						to(#970000)
					);
					background-image: -webkit-linear-gradient(
						top,
						#bb0000 0%,
						#970000 100%
					);
					background-image: -o-linear-gradient(
						top,
						#bb0000 0%,
						#970000 100%
					);
					background-image: linear-gradient(
						top,
						#bb0000 0%,
						#970000 100%
					);
					filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#bb0000', endColorstr='#970000');
					-ms-filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#bb0000', endColorstr='#970000');
				
    padding: 7px 6px 6px 7px;
    margin: -1px 0 11px 0;
    color: #ffffff;
}
#VATcurrency #RollUpButton, #VATcurrency #RollDownButton
{
    cursor: pointer;
    color: #ffffff;
    text-shadow: 1px 1px 1px #660000;
}
#VATcurrency #RollUpButton:hover, #VATcurrency #RollDownButton:hover
{
    color: #f9c71b;
}
#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 #970000;
    background-color: #970000;
    color: #ffcc1c;
}
span.normalControl:hover
{
    background-color: #ffcc1c;
    border: 1px solid #ffcc1c;
    color: #bb0000;
}

span.selectedControl
{
    background-color: #ffcc1c;
    border: 1px solid #ffcc1c;
    color: #bb0000;
    font-weight: bold;
}
span.selectedControl:hover
{
    cursor: default;
}

/* Mini Basket */

.basketContainer
{
    min-width: 150px;
    float: right;
    color: #606060;
    margin: 6px 0 14px 0;
}
.basketContainer .basketView a
{
    color: #BB0000;
    display: inline-block;
    font-weight: bold;
    height: 19px !important;
    padding: 0;
    text-align: right;
    text-decoration: none;
    width: 70px;
}
.basketIcon
{
    background: #ffffff url(/design/lessbounce/img/basket_icon.png) 0 0 no-repeat;
    display: block;
    height: 19px;
    padding: 5px 0 0 0;
}
.basketContainer .basketView a:hover
{
    text-decoration: underline;
}
.basketContainer .basketCheckout a
{
    display: block;
    float: right;
    border-top: 1px solid #cdcdcd;
   
					-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:#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: #606060;
}
.basketContainer .basketCheckout a:hover
{
    border-top: 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;
}

/* Primary Navigation */

.PrimaryNavigationContainer
{
    border-top: 1px solid #cf0000;
    border-bottom: 1px solid #cf0000;
   
					background-color:#c60000;
		
					background-image: -moz-linear-gradient(
						center top,
						#c60000 0%,
						#970000 100%
					);
	
					background-image: -webkit-gradient(linear, left top, left bottom,
						from(#c60000),
						to(#970000)
					);
					background-image: -webkit-linear-gradient(
						top,
						#c60000 0%,
						#970000 100%
					);
					background-image: -o-linear-gradient(
						top,
						#c60000 0%,
						#970000 100%
					);
					background-image: linear-gradient(
						top,
						#c60000 0%,
						#970000 100%
					);
					filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#c60000', endColorstr='#970000');
					-ms-filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#c60000', endColorstr='#970000');
				
    position: relative;
    height: 40px;
}
.PrimaryNavigationStich
{
    background: url(/design/lessbounce/img/primarynavigation_stich.jpg) 0 0 repeat-x;
    height: 11px;
}
.PrimaryNavigation
{
    text-align: left;
    position: absolute;
    top: -1px;
    width: 920px;
    margin: 0 20px;
}
.Menu
{
}
.Menu .NoLink {
    text-decoration:none;
    cursor:default;
}
.Menu .NoLink:hover {
    text-decoration:none;
    cursor:default;
}
.Menu > br
{
    clear: both;
}
.Menu a
{
    color: #ffffff;
    font-size: 12px;
    text-decoration: none;
    display: block;
}
.Menu a:hover
{
    text-decoration: none;
    color: #ffffff;
}

.Menu > div > a
{
    height: 30px;
    display: block;
    padding: 12px 0 0 0;
}
.Menu > div > a span
{
    font-size: 15px;
    padding: 0 15px;
    font-weight: bold;
    text-shadow: 1px 1px 1px #660000;
}
.Menu > div + div > a span
{
    border-left: 1px solid #cf0000;
    font-size: 15px;
    padding: 0 10px;
    display: block;
    font-weight: bold;
    text-shadow: 1px 1px 1px #660000;
}
.Menu > div
{
    float: left;
    position: relative;
    color: [[BodyFontColor]];
    padding: 0;
}
.Menu > div:hover
{
   
					background-color:#bb0000;
		
					background-image: -moz-linear-gradient(
						center top,
						#bb0000 0%,
						#bb0000 100%
					);
	
					background-image: -webkit-gradient(linear, left top, left bottom,
						from(#bb0000),
						to(#bb0000)
					);
					background-image: -webkit-linear-gradient(
						top,
						#bb0000 0%,
						#bb0000 100%
					);
					background-image: -o-linear-gradient(
						top,
						#bb0000 0%,
						#bb0000 100%
					);
					background-image: linear-gradient(
						top,
						#bb0000 0%,
						#bb0000 100%
					);
					filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#bb0000', endColorstr='#bb0000');
					-ms-filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#bb0000', endColorstr='#bb0000');
				
}
.Menu > div > a
{
    color: #ffffff;
    text-decoration: none;
}
.Menu > div:hover > a span
{
    border-left: 1px sold #cf0000;
    color: #ffffff;
    text-decoration: none;
}
.Menu > div:hover + div > a span
{
    border-left: 1px sold #cf0000;
}
.Menu > div:first-child:hover + div > a
{
    
}
.Menu > div:hover + div > a
{
    
}
.Menu > div > div
{
    position: absolute;
    top: 42px;
    left: 0;
    border-right: 1px solid #bb0000;
    border-bottom: 1px solid #bb0000;
    border-left: 1px solid #bb0000;
    z-index: 999;
   
					background-color:#bb0000;
		
					background-image: -moz-linear-gradient(
						center top,
						#bb0000 0%,
						#970000 100%
					);
	
					background-image: -webkit-gradient(linear, left top, left bottom,
						from(#bb0000),
						to(#970000)
					);
					background-image: -webkit-linear-gradient(
						top,
						#bb0000 0%,
						#970000 100%
					);
					background-image: -o-linear-gradient(
						top,
						#bb0000 0%,
						#970000 100%
					);
					background-image: linear-gradient(
						top,
						#bb0000 0%,
						#970000 100%
					);
					filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#bb0000', endColorstr='#970000');
					-ms-filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#bb0000', endColorstr='#970000');
				
    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: #ffffff;
    font-size: 12px !important;
}
.Menu > div > div > div > a:hover
{
    color: #ffffff;
    text-decoration: underline;
}
.navCol {
    margin-bottom:15px;
}
.navCol a
{
    text-decoration: none;
    margin-bottom: 5px;
}
.navCol a:hover
{
    text-decoration: underline;
}

/* Metakinetic Signoff and Copyright */

.SignOff
{
    color: #c99c02;
    padding: 16px 15px 0 15px;
    font-weight: bold;
}
.SignOff a
{
    color: #c99c02;
    text-decoration: none;
}
.SignOff a:hover
{
    color: #c99c02;
}

/* Bottom Navigation */
.ContentBottomShadow 
{
    background: url(/design/lessbounce/img/content_shadow.png) center bottom no-repeat;
    padding: 0;
}

.BottomNavContainer
{
    background: url(/design/lessbounce/img/footer_background.jpg) center bottom repeat-x #faf0bb;
	padding-bottom: 15px;
	min-height: 60px;
	text-align: left;
	margin: 20px 0 0 0;
}
.BottomNavLists {
}
.BottomNavigation
{
	padding: 15px 20px;
	min-height: 198px;
}
.BottomNavigation td {
    width: 20%;
    padding: 0 15px 0 0;
}
.BottomNavigation .Categories 
{
    width: 20%;
}
.BottomNavigation .BotContact 
{
    width: 21%;
}
.BottomNavigation .Measuring {
    width: 35%;
}
.BottomNavigation .BottomNavListHead {
    font-size: 22px;
    display: block;
    margin-bottom: 15px;
    color: #b60000;
    font-weight: bold;
}
.BottomNavigation a
{
	text-decoration: none;
    display: block;
    color: #958841;
    margin-bottom: 10px;
    text-shadow: 1px 1px 1px #ffffff;
    font-size: 14px;
}
.BottomNavigation a:hover
{
	text-decoration: underline;
    color:#958841;
}
.BottomNavigation a:first-child
{
	border-left: 0;
	padding-left: 0;
}
.BottomNavContainer .Right
{
	padding: 0;
}

.BottomNavContainer .BreadcrumbsBottom 
{
    background: url(/design/lessbounce/img/footer_stich.png) 0 5px repeat-x;
    height: 57px;
}
.WidthBreadcrumbs 
{
    padding: 22px 0 0 0;
}

.IsoImg {
    float:left;
    margin-right:15px;
    margin-bottom:25px;
}
.MainContent .Breadcrumbs .Right {
    display:none;
}
.BacktoTopLink
{
	font-size: 10px;
	float: right;
	color:#bb0000;
    display: block;
	font-family: Arial, sans-serif;
	font-style: normal;
    font-weight: normal;
    margin: -29px 15px 0;
    text-decoration: none;
}
.BacktoTopLink:hover
{
	color:#bb0000;
}
.BacktoTopLink span
{
    float: right;
    font-size: 8px;
    font-weight: bold;
    margin: 2px 0 0 8px;
}
.BottomNavigation .BotContact .FacebookProfile
{
    display: block;
    float: left;
    width: 31px;
    height: 31px;
    background: url(/design/lessbounce/img/facebook_profile.png) bottom left no-repeat;
    text-indent: -9999px;
    margin: 0 5px 0 0;
}
.BottomNavigation .BotContact .FacebookProfile:hover
{
    background: url(/design/lessbounce/img/facebook_profile.png) top left no-repeat;
}
.BottomNavigation .BotContact .TwitterProfile
{
    display: block;
    float: left;
    width: 31px;
    height: 31px;
    background: url(/design/lessbounce/img/twitter_profile.png) bottom left no-repeat;
    text-indent: -9999px;
    margin: 0 5px 0 0;
}
.BottomNavigation .BotContact .TwitterProfile:hover
{
    background: url(/design/lessbounce/img/twitter_profile.png) top left no-repeat;
}
.BottomNavigation .BotContact .PlusOneProfile
{
    display: block;
    float: left;
    width: 31px;
    height: 31px;
    background: url(/design/lessbounce/img/plusone_profile.png) bottom left no-repeat;
    text-indent: -9999px;
    margin: 0 5px 0 0;
}
.BottomNavigation .BotContact .PlusOneProfile:hover
{
    background: url(/design/lessbounce/img/plusone_profile.png) top left no-repeat;
}
.BottomNavigation .BotContact .LinkedInProfile
{
    display: block;
    float: left;
    width: 31px;
    height: 31px;
    background: url(/design/lessbounce/img/linkedin_profile.png) bottom left no-repeat;
    text-indent: -9999px;
    margin: 0 5px 0 0;
}
.BottomNavigation .BotContact .LinkedInProfile:hover
{
    background: url(/design/lessbounce/img/linkedin_profile.png) top left no-repeat;
}

.BottomSignOff 
{
    background: url(/design/lessbounce/img/bottom_runner.jpg) center top repeat-x;
    height: 97px;
}

.Measuring div p,
.BottomNavigation .BotContact p
{
	text-decoration: none;
    display: block;
    color: #958841;
    margin-bottom: 15px;
    text-shadow: 1px 1px 1px #ffffff;
    font-size: 14px;
}

.measuringTape
{
    background: url(/design/lessbounce/img/measuring_tape.png) 140px bottom no-repeat;
    height: 185px;
}
/* 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: #5a5a5a;
    font-size: 12px;
    background-color: #fffde7;
}
table
{
    border-spacing: 0;
}
input, select, textarea
{
    font-size: 12px;
    font-family: Arial, sans-serif;
    color: #606060;
    border: 1px solid #cdcdcd;
    background: #ffffff;
}
::selection
{
    background: #bb0000; /* Safari */
    color: #ffffff;
}
::-moz-selection
{
    background: #bb0000; /* Firefox */
    color: #ffffff;
}
a
{
    color: #606060;
}
a:hover
{
    color: #BB0000;
}
p
{
    margin-bottom: 10px;
}
.unselectable {
   -moz-user-select: none;
   -khtml-user-select: none;
   user-select: none;
}
.HomeRT 
{
    background: url(/design/lessbounce/img/nav_title_bg.jpg) repeat-x left top scroll transparent;
    padding: 25px 0 0 0;
}
.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;
}

.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 #e2e2e2;
    margin-bottom: 15px;
}
div.recaptcha_refresh a
{
    background: #ffffff url(/base/white/img/refresh_icon.png) no-repeat;
    margin-right: 5px;
    border: 1px solid #e2e2e2;
    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 #e2e2e2;
    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 #e2e2e2;
    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 #e2e2e2;
    height: 23px;
    width: 26px;
   
					-webkit-border-radius: 5px;
					-moz-border-radius: 5px;
					border-radius: 5px;
				
}

/* Content Layout */

.leftColumn
{
    padding: 0 10px 15px 15px;
	width: 180px;
}
.centerColumn
{
    padding: 0 5px 15px 5px;
}
.centerColumn.NoRight
{
    padding: 0 15px 15px 5px;
}
.centerColumn.NoLeft
{
    padding: 0 5px 15px 15px;
}
.centerColumn.FullWidth
{
    padding: 0 15px 10px 15px;
}
.rightColumn
{
    padding: 0 15px 15px 10px;
	width: 180px;
}
/* Titles and Seperators */

h1, h2, h3, h4, h5
{
	font-family: Arial, sans-serif;
	color: #bb0000;
	text-align: left;
	font-style: normal;
	font-weight: normal;
}
h1
{
	font-size: 18px;
}
.RT h1 {
    color:#606060;
    margin-bottom:10px;
}
.RT h2 {
    color:#606060;
    margin-bottom:10px;
}
.RT h3 {
    color:#606060;
    margin-bottom:10px;
}
.RT h4 {
    color:#606060;
    margin-bottom:10px;
}
.RT h5 {
    color:#606060;
    margin-bottom:10px;
}
.title1, .title2, .title3, .title4, .title5
{
	font-family: Arial, sans-serif;
	color: #bb0000;
	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
{
	color: #bb0000;
	background: url(/design/lessbounce/img/nav_title_bg.jpg) repeat-x left center scroll transparent;
	padding: 10px 15px;
	margin-bottom: 4px;
}
.seperatorTitle1 span
{
	background: #ffffff;
	padding: 2px 9px;
	font-size: 18px;
}

.seperatorTitle1Product
{
	color: #bb0000;
	background: url(/design/lessbounce/img/nav_title_bg.jpg) repeat-x left center scroll transparent;
	padding: 10px 15px 10px 0;
	margin-bottom: 4px;
}
.seperatorTitle1Product span
{
	background: #ffffff;
	padding: 2px 9px 2px 0;
	font-size: 22px;
}

.seperatorTitle1Category
{
	color: #bb0000;
	background: url(/design/lessbounce/img/nav_title_bg.jpg) repeat-x left center scroll transparent;
	padding: 10px 15px;
	margin-bottom: 4px;
}
.seperatorTitle1Category span
{
	background: #ffffff;
	padding: 2px 9px;
	font-size: 26px;
	font-weight: bold;
}

.seperatorTitle2
{
	border: 1px solid #cdcdcd;

					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: #bb0000;
}
.fourOfour {
	font-size:270px;
	font-weight:bold;
	display:block;
	text-align:center;
	color:#fffcea;
}
.fiveHundo {
	font-size:270px;
	font-weight:bold;
	display:block;
	text-align:center;
	color:#fffcea;
}


/* Breadcrumbs */

.MainContent .Breadcrumbs
{
	color: #b1b1b1;
    padding: 0 15px 15px 15px;
	font-size: 11px;
	text-align: left;
	display: inline-block;
	float: left;
}
.MainContent .Breadcrumbs a
{
	text-decoration: none;
	color: #b1b1b1;
}
.MainContent .Breadcrumbs a:hover
{
	text-decoration: underline;
	color: #b1b1b1;
}

.FooterBreadcrumbs
{
	color: #958841;
    padding: 0 15px 15px 15px;
	font-size: 11px;
	text-align: left;
	display: inline-block;
	float: left;
	text-shadow: 1px 1px 1px #ffffff;
}
.FooterBreadcrumbs a
{
	text-decoration: none;
	color: #958841;
	text-shadow: 1px 1px 1px #ffffff;
}
.FooterBreadcrumbs a:hover
{
	text-decoration: underline;
	color: #958841;
}

/* Brand Runner */

.brandContainer
{
	border-top: 1px solid #e2e2e2;
}
.brandRunner
{
	padding: 20px 5px 20px 5px;
    height: 54px;
}
.brandRunner div
{
	float: left;
	margin-left: 18px;
}
.brandRunner div:first-child
{
	margin-left: 17px;
}

/* Category Navigation */

.CategoryNav
{
	padding: 2px 0 2px 0;
	color: #5a5a5a;
}
.CategoryNav li
{
	list-style: none;
	padding: 7px 6px 7px 6px;
	margin: 0 8px;
	border-top: 1px solid #e2e2e2;
}
.CategoryNav li:first-child
{
	list-style: none;
	padding: 7px 6px 7px 6px;
	margin: 0 8px;
	border-top: 0 none;
}
li.CategoriesLastItem 
{
	list-style: none;
	padding: 7px 6px 7px 6px;
	margin: 0 8px;
	border-bottom: 0 none;
}
.CategoryNav li a
{
	text-decoration: none;
	color: #5a5a5a;
}
.CategoryNav li a:hover
{
	text-decoration: underline;
	color: #BB0000;
}
.CategoryNav li b
{
	color: #BB0000;
    font-weight:normal;
}
.CategoryNav li ul li:first-child
{
	list-style-type:disc;
    padding:3px 0 3px 0;
    margin-left:15px;
}
.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:#c60000;
		
					background-image: -moz-linear-gradient(
						center top,
						#c60000 0%,
						#970000 100%
					);
	
					background-image: -webkit-gradient(linear, left top, left bottom,
						from(#c60000),
						to(#970000)
					);
					background-image: -webkit-linear-gradient(
						top,
						#c60000 0%,
						#970000 100%
					);
					background-image: -o-linear-gradient(
						top,
						#c60000 0%,
						#970000 100%
					);
					background-image: linear-gradient(
						top,
						#c60000 0%,
						#970000 100%
					);
					filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#c60000', endColorstr='#970000');
					-ms-filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#c60000', endColorstr='#970000');
				
	border: 1px solid #970000;
	padding: 8px 12px;
	display: block;
	color:#ffffff;
	text-shadow: 1px 1px 1px #660000;
	font-size: 15px;
}
.Box .title3 a
{
	font-family: Arial, sans-serif;
	text-decoration: none;
	color:#ffffff;
}

.Box .secondarytitle3
{
    background: url(/design/lessbounce/img/nav_title_bg.jpg) repeat-x left center scroll transparent;
    filter: none;
    border: 0 none;
	padding: 0;
	display: block;
	text-align: center;
	color: #959595;
	margin: 0 0 8px 0;
	text-shadow: 0 0 0 #ffffff;
}
.Box .secondarytitle3 a
{
	font-family: Arial, sans-serif;
	text-decoration: none;
    color: #959595;
}
.Box .secondarytitle3 span
{
	font-family: Arial, sans-serif;
	text-decoration: none;
	background: #ffffff;
	padding: 0 9px;
	font-size: 16px;
	text-shadow: 0 0 0 #ffffff;
}

.Box .title3 a:hover
{
	text-decoration: underline;
}
.NavContentsPadding
{
	padding: 10px;
	border: 1px solid #e2e2e2;
	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 #e2e2e2;
	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');
				
}

.NavContentsNoPaddingSecondary
{
	border: 1px solid #e2e2e2;
	border-width: 1px;

					-webkit-border-radius: 5px 5px 5px 5px;
					-moz-border-radius: 5px 5px 5px 5px;
					border-radius: 5px 5px 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 #e2e2e2;
    display: block;
    padding: 7px 5px 7px 0;
    display: block;
    color: #5a5a5a;
    text-decoration: none;
}
.Box.NavProducts a:hover
{
    text-decoration: underline;
    color: #BB0000;
}
.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 .ViewAllBrands
{
    background: url(/design/lessbounce/img/nav_title_bg.jpg) repeat-x left center scroll transparent;
    border: 0 none;
	padding: 0;
	display: block;
	text-align: center;
	color: #959595;
	margin: 10px 0 0 0;
}
.Box.BrandNav .ViewAllBrandsA
{
	font-family: Arial, sans-serif;
	text-decoration: none;
    color: #b60000;
	background: #ffffff;
	padding: 0 7px;
	font-size: 11px;
	text-transform: uppercase;
}

.Box .BoxShadowDiv
{
    background: url(/design/lessbounce/img/box_shadow.jpg) no-repeat 0 0 scroll transparent;
    padding: 0 !important;
    margin: 0 0 -10px 0;
}
/* 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:#fff5c0;
		
					background-image: -moz-linear-gradient(
						center top,
						#fff5c0 0%,
						#f0e7af 100%
					);
	
					background-image: -webkit-gradient(linear, left top, left bottom,
						from(#fff5c0),
						to(#f0e7af)
					);
					background-image: -webkit-linear-gradient(
						top,
						#fff5c0 0%,
						#f0e7af 100%
					);
					background-image: -o-linear-gradient(
						top,
						#fff5c0 0%,
						#f0e7af 100%
					);
					background-image: linear-gradient(
						top,
						#fff5c0 0%,
						#f0e7af 100%
					);
					filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#fff5c0', endColorstr='#f0e7af');
					-ms-filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#fff5c0', endColorstr='#f0e7af');
				
	border-top: 1px solid #e2e2e2;
	border-left: 1px solid #e2e2e2;
	border-right: 1px solid #e2e2e2;
	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 #e2e2e2;
	border-left: 1px solid #e2e2e2;
	border-right: 1px solid #e2e2e2;
	padding: 5px 12px 5px 12px;
	display: block;
}
.ProductPageControls
{
	width: 100%;
	color: #5a5a5a;
}
.ProductPageControls a
{
	color: #5a5a5a;
	text-decoration: none;
}
.ProductPageControls a:hover
{
	color: #5a5a5a;
}
.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 #e2e2e2;
	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 #e2e2e2;
	border-left: 1px solid #e2e2e2;
	border-right: 1px solid #e2e2e2;
	width: 100%;
	color: #5a5a5a;
}
.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(/design/lessbounce/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(/design/lessbounce/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 #9b9b9b;
}
.SortingControl .SortControls a
{
	text-decoration: none;
	color: #5a5a5a;
}
.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 #e2e2e2;
	width: 100%;
}
.productTileContainer
{
	width: 100%;
	border-top: 1px solid #e2e2e2;
	border-bottom: 1px solid #e2e2e2;
}
.ProductTitle
{
	font-weight: bold;
	padding-bottom: 10px;
	display: block;
	color: #bb0000;
}
.ProductTitle a
{
	text-decoration: none;
	color: #bb0000;
}
.ProductTitle a:hover
{
	text-decoration: underline;
	color: #606060;
}
.PriceLabel 
{
    margin: 0 5px 0 0;
}
.PriceLabel,
.Price
{
	display: inline-block;
    color: #000000;
	font-size: 12px;
	font-weight: bold;
}
.SavingLabel
{
	font-size: 10px;
	display: block;
}
.RRPSection
{
	font-size: 10px;
}
.productDetailsCont
{
	margin: 0;
}
.TilePadding
{
    margin: 0 0 -6px;
    min-height: 185px;
    background: url(/design/lessbounce/img/featured_shadow.jpg) no-repeat center bottom scroll transparent;
}
.TilePadding a
{
    margin: 0 0 10px;
    border: 1px solid #e2e2e2;
    height: 161px;
    width: 161px;
}

.TilePaddingTile
{
    margin: 0 0 -6px;
    min-height: 185px;
    background: none;
    text-align: center;
}
.TilePaddingTile a
{
    margin: 0 0 10px;
    border: 0 none;
}

.TilePaddingCategories
{
    margin: 0 0 -6px;
    background: none;
    min-height: 0;
}
.TilePaddingCategories a
{
    margin: 0 0 10px;
    border: 0 none;
}
.TilePaddingCategories span.PriceLabel 
{
    margin: 0 5px 0 0;
    font-size: 12px;
    color: #545454;
}
.TilePaddingCategories span.Price
{
	display: block;
    color: #b60000;
	font-size: 22px;
	font-weight: bold;
}

.productDetails
{
    position: relative;
}
div.ProdDetailsPop > div.ProdDetailsPopContent
{
    display:none;
}
div.ProdDetailsPop:hover > div.ProdDetailsPopContent
{
	display:block;
	background: none repeat scroll 0 0 #ffffff;
	border: 1px solid #e2e2e2;

					-webkit-border-radius: 5px 5px 0 0;
					-moz-border-radius: 5px 5px 0 0;
					border-radius: 5px 5px 0 0;
				
    border-width:1px 1px 0 1px;
	left: -11px;
	padding: 15px;
	position: absolute;
	text-align: left;
	bottom: 185px;
	width: 152px;
	z-index: 99;
}



.productDetails
{
	color: #A3A3A3;
	margin: 0 0 10px 0;
}
.measuringTape a.BuyButton
{
    font-size: 13px;
    text-decoration: none;
}
.measuringTape a.BuyButton:hover 
{
    text-decoration: none;
}
a.BuyButton
{
	display: block;
	float: left;
	border: 1px solid #970000;

					-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:#c60000;
		
					background-image: -moz-linear-gradient(
						center top,
						#c60000 0%,
						#970000 100%
					);
	
					background-image: -webkit-gradient(linear, left top, left bottom,
						from(#c60000),
						to(#970000)
					);
					background-image: -webkit-linear-gradient(
						top,
						#c60000 0%,
						#970000 100%
					);
					background-image: -o-linear-gradient(
						top,
						#c60000 0%,
						#970000 100%
					);
					background-image: linear-gradient(
						top,
						#c60000 0%,
						#970000 100%
					);
					filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#c60000', endColorstr='#970000');
					-ms-filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#c60000', endColorstr='#970000');
				
	color: #FFFFFF;
	cursor:not-allowed;
	text-shadow: 1px 1px 1px #660000;
}
a.BuyButton:hover
{
	border: 1px solid #970000;

					background-color:#e50000;
		
					background-image: -moz-linear-gradient(
						center top,
						#e50000 0%,
						#970000 100%
					);
	
					background-image: -webkit-gradient(linear, left top, left bottom,
						from(#e50000),
						to(#970000)
					);
					background-image: -webkit-linear-gradient(
						top,
						#e50000 0%,
						#970000 100%
					);
					background-image: -o-linear-gradient(
						top,
						#e50000 0%,
						#970000 100%
					);
					background-image: linear-gradient(
						top,
						#e50000 0%,
						#970000 100%
					);
					filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#e50000', endColorstr='#970000');
					-ms-filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#e50000', endColorstr='#970000');
				
	color: #FFFFFF;
}
a.BuyButton[href]
{
	cursor:pointer;
}
a.BuyButton[href]:hover
{
	border: 1px solid #970000;

					background-color:#e50000;
		
					background-image: -moz-linear-gradient(
						center top,
						#e50000 0%,
						#970000 100%
					);
	
					background-image: -webkit-gradient(linear, left top, left bottom,
						from(#e50000),
						to(#970000)
					);
					background-image: -webkit-linear-gradient(
						top,
						#e50000 0%,
						#970000 100%
					);
					background-image: -o-linear-gradient(
						top,
						#e50000 0%,
						#970000 100%
					);
					background-image: linear-gradient(
						top,
						#e50000 0%,
						#970000 100%
					);
					filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#e50000', endColorstr='#970000');
					-ms-filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#e50000', endColorstr='#970000');
				
	color: #FFFFFF;
}
.productMoreInfoBtn
{
	display: block;
	padding-top: 30px;
	text-decoration: none;
}
.productMoreInfoBtnList
{
	display: block;
	padding-top: 8px;
	text-decoration: none;
}
.productMoreInfoBtn:hover
{
	text-decoration: underline;
}
.RatingStarCont
{
    background: url(/design/lessbounce/img/nav_title_bg.jpg) repeat-x left center scroll #ffffff;
    text-align: left;
    vertical-align: middle;
    width: 100%;
}
.RatingStarContHome
{
    background: none;
    text-align: left;
    vertical-align: middle;
    width: 110px;
}
.RatingStarBG
{
    padding: 5px;
    background-color: #ffffff;
    width: 110px;
    margin: 0 auto;
    text-align: left;
}
.RatingStarCont span:first-child
{
	display: block;
	float: left;
	font-size: 11px;
	padding: 0 3px 0 0;
	vertical-align: top;
}
.RatingStarContList span:first-child
{
	display: block;
	float: left;
	font-size: 11px;
	padding: 0 3px 0 0;
	vertical-align: top;
}
.WriteReview {
    font-size:11px;
    line-height:17px;
}
.WriteReview .WriteReviewLink {
    font-size:11px;
    cursor:pointer;
    color:#606060;
}
.WriteReview .WriteReviewLink:hover {
    color:#BB0000;
}
.productlistItem td
{
	border-bottom: 1px solid #e2e2e2;
	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: 130px;
}
.productlistItem td.listPrice .PriceLabel
{
    display: block;
}
.productlistItem td.listPrice .Price
{
    font-size: 18px;
}
.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: #08aed7;
}
.PromotionListLabel
{
	display: block;
    color: #08aed7;
    height: auto !important;
    margin: 0 0 5px 0 !important;
}
.PromotionListLabel a
{
    height: auto !important;
    margin: 0 !important;
}
.RRPSection
{
    color: #A3A3A3;
}
.RRPSection label
{
    color: #A3A3A3 !important;
}
.SavingLabel
{
    color: #A3A3A3;
}
.Saving
{
    color: #A3A3A3;
}
.ProductListImage
{
	width: 70px;
}
.productDetailsShortDesc
{
	padding: 0 0 10px 0;
	font-size: 11px;
}
.productDetailsShortDesc a
{
	font-size: 11px;
	color: #A3A3A3;
	text-decoration: none;
}

/* Featured Products & Tile View */

.featuredProductContainer
{
	border: 0 none;

					-webkit-border-radius: 5px;
					-moz-border-radius: 5px;
					border-radius: 5px;
				
	margin-bottom: 15px;
}
.featuredProductContainerTile
{
	border: 1px solid #e2e2e2;

					-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 #e2e2e2;
	border-right: 1px solid #e2e2e2;
}
.productRow > br
{
	clear: both;
	height: 1px;
}
.productRow .cell
{
	width: 50%;
	border-right: 1px solid #e2e2e2;
	border-top: 1px solid #e2e2e2;
	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;
}

.productRow .cellHome
{
	width: 25%;
	border-right: 1px solid #e2e2e2;
	border-top: 1px solid #e2e2e2;
	height: 210px;
	padding: 10px;
}
.productRow .cell.Home
{
	width: 25%;
	border-right: 1px solid #e2e2e2;
	border-top: 1px solid #e2e2e2;
	height: 210px;
	padding: 10px;
}
.productRow:first-child .cell.Home,
.productRow:first-child .cellHome
{
	border-top: 0;
}

.productRow .cellHome + .cellHome + .cellHome + .cellHome,
.productRow .cellHome + .cellHome + .cell + .cell.Home,
.productRow .cellHome + .cell + .cell + .cell.Home
{
	border-right: 0;
}
.productRow .cellHome + .cellHome + .cellHome + .cellHome div.ProdDetailsPop:hover > div.ProdDetailsPopContent,
.productRow .cellHome + .cellHome + .cell + .cell.Home div.ProdDetailsPop:hover > div.ProdDetailsPopContent,
.productRow .cellHome + .cell + .cell + .cell.Home div.ProdDetailsPop:hover > div.ProdDetailsPopContent
{
	width:154px;
}

/* Product page */

.ProdPageImageContainer {
	padding: 0 10px 10px 0;
}
.ProdPageDetailsContainer {
	padding:0 10px 10px 0;
    width:100%;
}
.ProdPageDetailsContainer .ReviewProductDisplay {

	border-bottom:1px solid #e2e2e2;
	padding:0 0 8px 0;
	margin-bottom:10px;
	float:left;
	width:100%;   
}
.ProdPageDetailsContainer .ReviewProductDisplay .ReviewCountDisplay {

	font-size:10px;   
}
.ProdPageDetailsContainer .ReviewProductDisplay .ReviewCountDisplay a {

    cursor:pointer;   
}
.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:#08aed7;
    border:1px solid #08aed7;
    padding:10px;
    background:#e7f7ff;
   
					-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:#08aed7;
}
.ProdPageDetailsContainer .Volume {
    margin-bottom:10px;
    color:#08aed7;
    border:1px solid #08aed7;
    padding:10px;
    background:#e7f7ff;
   
					-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;
	text-align: left;
}
td.QuantityControl .Up {
	border:1px solid #cdcdcd;
	border-width:1px 1px 1px 0;
	font-size:16px;
	margin-left:-3px;

					-webkit-border-radius: 0 4px 4px 0;
					-moz-border-radius: 0 4px 4px 0;
					border-radius: 0 4px 4px 0;
				
	cursor:pointer;

					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:#606060;
	display: inline-block;
	line-height: 18px;
	padding: 0 0 1px 5px;
	width: 13px;

}
td.QuantityControl .Up:hover {
	border:1px solid #cdcdcd;
	border-width:1px 1px 1px 0;

					background-color:#f5f5f5;
		
					background-image: -moz-linear-gradient(
						center top,
						#f5f5f5 0%,
						#ebebeb 100%
					);
	
					background-image: -webkit-gradient(linear, left top, left bottom,
						from(#f5f5f5),
						to(#ebebeb)
					);
					background-image: -webkit-linear-gradient(
						top,
						#f5f5f5 0%,
						#ebebeb 100%
					);
					background-image: -o-linear-gradient(
						top,
						#f5f5f5 0%,
						#ebebeb 100%
					);
					background-image: linear-gradient(
						top,
						#f5f5f5 0%,
						#ebebeb 100%
					);
					filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#f5f5f5', endColorstr='#ebebeb');
					-ms-filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#f5f5f5', endColorstr='#ebebeb');
				
	color:#606060;

}
td.QuantityControl .Down {
	border:1px solid #cdcdcd;
	border-width:1px 0 1px 1px;
	font-size:16px;
	margin-right:-3px;

					-webkit-border-radius: 4px 0 0 4px;
					-moz-border-radius: 4px 0 0 4px;
					border-radius: 4px 0 0 4px;
				
	cursor:pointer;

					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:#606060;
	display: inline-block;
	line-height: 13px;
	padding: 0 0 6px 6px;
	width: 13px;

}
td.QuantityControl .Down:hover {
	border:1px solid #cdcdcd;
	border-width:1px 0 1px 1px;

					background-color:#f5f5f5;
		
					background-image: -moz-linear-gradient(
						center top,
						#f5f5f5 0%,
						#ebebeb 100%
					);
	
					background-image: -webkit-gradient(linear, left top, left bottom,
						from(#f5f5f5),
						to(#ebebeb)
					);
					background-image: -webkit-linear-gradient(
						top,
						#f5f5f5 0%,
						#ebebeb 100%
					);
					background-image: -o-linear-gradient(
						top,
						#f5f5f5 0%,
						#ebebeb 100%
					);
					background-image: linear-gradient(
						top,
						#f5f5f5 0%,
						#ebebeb 100%
					);
					filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#f5f5f5', endColorstr='#ebebeb');
					-ms-filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#f5f5f5', endColorstr='#ebebeb');
				
	color:#606060;

}
td.QuantityControl .QuantityInput {
	border: 1px solid #e2e2e2;
	padding: 2px 5px;
    text-align: center;

}


.ProdAvailability
{
    font-weight: bold;
    color: #bb0000;
}

.Radio{
	vertical-align:text-top;
}

.ProdCodeCont {
	color:#A3A3A3;
	font-size:10px;
    border-top:1px solid #e2e2e2;
    padding-top:5px;
}
.ProductBuy .Price {
    margin: 4px 0 10px 0;
    font-size:12px;
}
.ProductBuy .Price .Value{
    display:block;
    color:#bb0000;
    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:#fff5c0;
		
					background-image: -moz-linear-gradient(
						center top,
						#fff5c0 0%,
						#f0e7af 100%
					);
	
					background-image: -webkit-gradient(linear, left top, left bottom,
						from(#fff5c0),
						to(#f0e7af)
					);
					background-image: -webkit-linear-gradient(
						top,
						#fff5c0 0%,
						#f0e7af 100%
					);
					background-image: -o-linear-gradient(
						top,
						#fff5c0 0%,
						#f0e7af 100%
					);
					background-image: linear-gradient(
						top,
						#fff5c0 0%,
						#f0e7af 100%
					);
					filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#fff5c0', endColorstr='#f0e7af');
					-ms-filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#fff5c0', endColorstr='#f0e7af');
				
    border-color: #e2e2e2;
    border-style: solid;
    border-width: 1px 1px 1px 0;
    font-weight: bold;
    padding: 7px;
    vertical-align: middle;
}
table.OptionsControl thead th, 
table.OptionsControl tfoot td,
table.OptionsControl tbody td 
{
    text-align: left;
}
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 #e2e2e2;
    font-size: 0.9em;
    padding: 4px 12px;
    vertical-align: middle;
}
table.OptionsControl tbody tr td:first-child {
    border-left: 1px solid #e2e2e2;
}
table.OptionsControl tbody tr td:last-child {
    border-right: 1px solid #e2e2e2;
    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:#5a5a5a;
    cursor:pointer;
}
.QuickViewOptions {
    font-size:11px;
    color:#A3A3A3;
}
table.Contribute {
    border-collapse: collapse;
}
table.Contribute tr td.RatingCell {
    border-right: 1px dotted #e2e2e2;
    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:82px;
    display:inline-block;
    margin-top:1px;
}
table.Contribute tr td.RatingCell div.ModerationWarning {
    background: #fffcea;
    clear: both;
    padding: 12px;
   
					-webkit-border-radius: 5px;
					-moz-border-radius: 5px;
					border-radius: 5px;
				
    border:1px solid #e2e2e2;
    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: 420px;
    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 #e2e2e2;
    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;
    padding-top:1px;
}
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:#ffffff;
		
					background-image: -moz-linear-gradient(
						center top,
						#ffffff 0%,
						#f8f8f8 100%
					);
	
					background-image: -webkit-gradient(linear, left top, left bottom,
						from(#ffffff),
						to(#f8f8f8)
					);
					background-image: -webkit-linear-gradient(
						top,
						#ffffff 0%,
						#f8f8f8 100%
					);
					background-image: -o-linear-gradient(
						top,
						#ffffff 0%,
						#f8f8f8 100%
					);
					background-image: linear-gradient(
						top,
						#ffffff 0%,
						#f8f8f8 100%
					);
					filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#ffffff', endColorstr='#f8f8f8');
					-ms-filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#ffffff', endColorstr='#f8f8f8');
				
  border:1px solid #e9e7dd;
  padding:10px 10px 4px 10px !important;  
 
					-webkit-border-radius: 3px 3px 0 0;
					-moz-border-radius: 3px 3px 0 0;
					border-radius: 3px 3px 0 0;
				
}
.TabHead>div
{
	display: inline-block;
	float: left;
	padding: 5px 10px;
	margin-right: 5px;
    margin-bottom: 6px;
	border: 1px solid #e9e7dd;

					background-color:#ffffff;
		
					background-image: -moz-linear-gradient(
						center top,
						#ffffff 0%,
						#f9f9f9 100%
					);
	
					background-image: -webkit-gradient(linear, left top, left bottom,
						from(#ffffff),
						to(#f9f9f9)
					);
					background-image: -webkit-linear-gradient(
						top,
						#ffffff 0%,
						#f9f9f9 100%
					);
					background-image: -o-linear-gradient(
						top,
						#ffffff 0%,
						#f9f9f9 100%
					);
					background-image: linear-gradient(
						top,
						#ffffff 0%,
						#f9f9f9 100%
					);
					filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#ffffff', endColorstr='#f9f9f9');
					-ms-filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#ffffff', endColorstr='#f9f9f9');
				
	color: #545454;

					-webkit-border-radius: 5px;
					-moz-border-radius: 5px;
					border-radius: 5px;
				
	font-family: Arial, sans-serif;
	font-size: 12px;
	font-style: normal;
	cursor: pointer;
	text-shadow: 0 0 0;
}
.TabHead>div:hover
{
	border:1px solid #e9e7dd;

					background-color:#ffffff;
		
					background-image: -moz-linear-gradient(
						center top,
						#ffffff 0%,
						#f9f9f9 100%
					);
	
					background-image: -webkit-gradient(linear, left top, left bottom,
						from(#ffffff),
						to(#f9f9f9)
					);
					background-image: -webkit-linear-gradient(
						top,
						#ffffff 0%,
						#f9f9f9 100%
					);
					background-image: -o-linear-gradient(
						top,
						#ffffff 0%,
						#f9f9f9 100%
					);
					background-image: linear-gradient(
						top,
						#ffffff 0%,
						#f9f9f9 100%
					);
					filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#ffffff', endColorstr='#f9f9f9');
					-ms-filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#ffffff', endColorstr='#f9f9f9');
				
	color:#af0000;

					-webkit-border-radius: 5px;
					-moz-border-radius: 5px;
					border-radius: 5px;
				
}

.TabHead>div.Selected
{
	border:1px solid #c8c8c8;

					background-color:#ffffff;
		
					background-image: -moz-linear-gradient(
						center top,
						#ffffff 0%,
						#f9f9f9 100%
					);
	
					background-image: -webkit-gradient(linear, left top, left bottom,
						from(#ffffff),
						to(#f9f9f9)
					);
					background-image: -webkit-linear-gradient(
						top,
						#ffffff 0%,
						#f9f9f9 100%
					);
					background-image: -o-linear-gradient(
						top,
						#ffffff 0%,
						#f9f9f9 100%
					);
					background-image: linear-gradient(
						top,
						#ffffff 0%,
						#f9f9f9 100%
					);
					filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#ffffff', endColorstr='#f9f9f9');
					-ms-filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#ffffff', endColorstr='#f9f9f9');
				
	color:#af0000;

					-webkit-border-radius: 5px;
					-moz-border-radius: 5px;
					border-radius: 5px;
				
	cursor:auto;
	box-shadow: 0px 0px 6px #D8D8D8;
}

.TabBody>div
{
	clear: both;
	display: none;
}

.TabBody>div.Selected
{
	display: block;
}


/* Product Zoom */

.ProductImage
{
	width: 350px;
	height: 350px;
	border: 1px solid #e2e2e2;
	display: inline-block;
	position: relative;
	background:#ffffff;
}

.ProductMagnify
{
	cursor: url(/img/magnify.cur), pointer;
}

.ProductImage > img
{
	display:none;
}

.ProductImage .hover
{
	opacity: 0;
	border: 1px solid #5a5a5a;
	background: white;
	overflow: hidden;
	position: absolute;
	cursor:move;
}

.ProductImage .zoom
{
	display: none;
	position: relative;
	width: 440px;
	height: 440px;
	position: absolute;
	overflow: hidden;
	z-index: 999;
	border: 1px solid #e2e2e2;
    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:88px;	
    text-align:center; 
}
.GalleryThumbImgCont {
	width: 77px;
	height: 77px;
	border: 1px solid #e2e2e2;
	background: #ffffff;
	display: block;

}
.GalleryThumbImgCont img {
	cursor:pointer;
}
.Gallery > .Small, .Gallery > .Large
{
	display: none;
}
.HorzScroll
{
	display: inline-block;
	position: relative;
	padding: 10px 0 0 0;
}
.HorzScroll > div
{
	width: 362px;
	height: 80px;
}

.HorzScroll .Left
{
	position: absolute;
	left: -19px;
	top: 27px;
	border: 1px solid #cdcdcd;

					-webkit-border-radius: 35px 0 0 35px;
					-moz-border-radius: 35px 0 0 35px;
					border-radius: 35px 0 0 35px;
				
	padding: 15px 6px 15px 6px;
	cursor: pointer;

					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');
				
	z-index: 3;
	color: #606060;
	font-size: 8px;
}
.HorzScroll .Left:hover
{
	border:1px solid #cdcdcd;

					background-color:#f5f5f5;
		
					background-image: -moz-linear-gradient(
						center top,
						#f5f5f5 0%,
						#ebebeb 100%
					);
	
					background-image: -webkit-gradient(linear, left top, left bottom,
						from(#f5f5f5),
						to(#ebebeb)
					);
					background-image: -webkit-linear-gradient(
						top,
						#f5f5f5 0%,
						#ebebeb 100%
					);
					background-image: -o-linear-gradient(
						top,
						#f5f5f5 0%,
						#ebebeb 100%
					);
					background-image: linear-gradient(
						top,
						#f5f5f5 0%,
						#ebebeb 100%
					);
					filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#f5f5f5', endColorstr='#ebebeb');
					-ms-filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#f5f5f5', endColorstr='#ebebeb');
				
	color:#606060
}
.HorzScroll .Left.disabled
{
	display:none;
}
.HorzScroll .Right
{
	position: absolute;
	right: -10px;
	top: 27px;
	border: 1px solid #cdcdcd;

					-webkit-border-radius: 0 35px 35px 0;
					-moz-border-radius: 0 35px 35px 0;
					border-radius: 0 35px 35px 0;
				
	padding: 15px 6px 15px 6px;
	cursor: pointer;

					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');
				
	z-index: 3;
	color: #606060;
	font-size: 8px;
}
.HorzScroll .Right:hover
{
	border:1px solid #cdcdcd;

					background-color:#f5f5f5;
		
					background-image: -moz-linear-gradient(
						center top,
						#f5f5f5 0%,
						#ebebeb 100%
					);
	
					background-image: -webkit-gradient(linear, left top, left bottom,
						from(#f5f5f5),
						to(#ebebeb)
					);
					background-image: -webkit-linear-gradient(
						top,
						#f5f5f5 0%,
						#ebebeb 100%
					);
					background-image: -o-linear-gradient(
						top,
						#f5f5f5 0%,
						#ebebeb 100%
					);
					background-image: linear-gradient(
						top,
						#f5f5f5 0%,
						#ebebeb 100%
					);
					filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#f5f5f5', endColorstr='#ebebeb');
					-ms-filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#f5f5f5', endColorstr='#ebebeb');
				
	color:#606060
}
.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: 172px;
	text-align: center;
	margin-right: 15px;
}
.catTile + div + div + div
{
	margin-right: 0;
}
.catTile .catLink
{
	display: block;
	text-transform: uppercase;
	border: 1px solid #970000;

					-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:#c60000;
		
					background-image: -moz-linear-gradient(
						center top,
						#c60000 0%,
						#970000 100%
					);
	
					background-image: -webkit-gradient(linear, left top, left bottom,
						from(#c60000),
						to(#970000)
					);
					background-image: -webkit-linear-gradient(
						top,
						#c60000 0%,
						#970000 100%
					);
					background-image: -o-linear-gradient(
						top,
						#c60000 0%,
						#970000 100%
					);
					background-image: linear-gradient(
						top,
						#c60000 0%,
						#970000 100%
					);
					filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#c60000', endColorstr='#970000');
					-ms-filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#c60000', endColorstr='#970000');
				
	position: absolute;
	bottom: -1px;
	right: -1px;
	color: #FFFFFF;
    z-index:998;
}
.catTile .catLink:hover
{
	border: 1px solid #970000;

					background-color:#e50000;
		
					background-image: -moz-linear-gradient(
						center top,
						#e50000 0%,
						#970000 100%
					);
	
					background-image: -webkit-gradient(linear, left top, left bottom,
						from(#e50000),
						to(#970000)
					);
					background-image: -webkit-linear-gradient(
						top,
						#e50000 0%,
						#970000 100%
					);
					background-image: -o-linear-gradient(
						top,
						#e50000 0%,
						#970000 100%
					);
					background-image: linear-gradient(
						top,
						#e50000 0%,
						#970000 100%
					);
					filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#e50000', endColorstr='#970000');
					-ms-filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#e50000', endColorstr='#970000');
				
	color: #FFFFFF;
}
.catTile .catImageCont
{
	border: 1px solid #e2e2e2;
	border-width: 1px 1px 0 1px;

					-webkit-border-radius: 5px 5px 0 0;
					-moz-border-radius: 5px 5px 0 0;
					border-radius: 5px 5px 0 0;
				
	min-height: 170px;
	padding: 10px;
	position: relative;
}
.catTile .catTitle
{
	font-weight: bold;
	text-decoration: none;
	display: block;
	margin-bottom: 15px;
	background: url(/design/lessbounce/img/categories_shadow.png) center top no-repeat #fffde7;
	padding: 10px 5px;
	border: 1px solid #ebdfb9;

					-webkit-border-radius: 0 0 5px 5px;
					-moz-border-radius: 0 0 5px 5px;
					border-radius: 0 0 5px 5px;
				
	color: #CB0000;
	font-weight: normal;
	font-size: 12px;
}
.catTile .catTitle:hover
{
	text-decoration: underline;
}

.CatPop {
    position:absolute;
    top:0;
    right:0;
}
.CatPop > div {
    padding:5px;
    display: block;
	border: 1px solid #cdcdcd;
    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:#f2f2f2;
		
					background-image: -moz-linear-gradient(
						center top,
						#f2f2f2 0%,
						#d7d7d7 100%
					);
	
					background-image: -webkit-gradient(linear, left top, left bottom,
						from(#f2f2f2),
						to(#d7d7d7)
					);
					background-image: -webkit-linear-gradient(
						top,
						#f2f2f2 0%,
						#d7d7d7 100%
					);
					background-image: -o-linear-gradient(
						top,
						#f2f2f2 0%,
						#d7d7d7 100%
					);
					background-image: linear-gradient(
						top,
						#f2f2f2 0%,
						#d7d7d7 100%
					);
					filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#f2f2f2', endColorstr='#d7d7d7');
					-ms-filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#f2f2f2', endColorstr='#d7d7d7');
				
	color: #cb0000;
    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 #e2e2e2;
   
					-webkit-border-radius: 5px 5px 0 0;
					-moz-border-radius: 5px 5px 0 0;
					border-radius: 5px 5px 0 0;
				
    width:150px;
    min-height:170px;
    z-index:888;
    font-family:Arial, sans-serif;
    overflow:hidden;
    font-style:normal;
    color:#5a5a5a;
}
/* Brand Tiles */

.BrandTile
{
	float: left;
	width: 172px;
	text-align: center;
	margin-right: 15px;
	position: relative;
}
.BrandTile + div + div + div
{
	margin-right: 0;
}
.BrandTile .BrandImageCont
{
	border: 1px solid #e2e2e2;

					-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 #cdcdcd;
    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:#f2f2f2;
		
					background-image: -moz-linear-gradient(
						center top,
						#f2f2f2 0%,
						#d7d7d7 100%
					);
	
					background-image: -webkit-gradient(linear, left top, left bottom,
						from(#f2f2f2),
						to(#d7d7d7)
					);
					background-image: -webkit-linear-gradient(
						top,
						#f2f2f2 0%,
						#d7d7d7 100%
					);
					background-image: -o-linear-gradient(
						top,
						#f2f2f2 0%,
						#d7d7d7 100%
					);
					background-image: linear-gradient(
						top,
						#f2f2f2 0%,
						#d7d7d7 100%
					);
					filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#f2f2f2', endColorstr='#d7d7d7');
					-ms-filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#f2f2f2', endColorstr='#d7d7d7');
				
	color: #cb0000;
    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:#5a5a5a;
    right:-1px;
    position:absolute;
    background:#ffffff;
    border:1px solid #e2e2e2;
   
					-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;
}
.BrandPagingBottom
{
   
					-webkit-border-radius: 5px;
					-moz-border-radius: 5px;
					border-radius: 5px;
				
    border: 1px solid #e2e2e2;
    padding: 5px 12px 5px 12px;
    display: block;
    margin-bottom:15px;
}
.BrandPageControls
{
    width: 100%;
    color: #5a5a5a;
}
.BrandPageControls a
{
    color: #5a5a5a;
    text-decoration: none;
}
.BrandPageControls a:hover
{
    color: #5a5a5a;
}
.BrandPageControls
{
    text-align: center;
}
.BrandPageControls td:first-child
{
    text-align: left;
}
.BrandPageControls td:last-child
{
    text-align: right;
}
.BrandPageControls td span:first-child
{
    border: 0;
}
.BrandPageControls td span
{
    border: 1px solid #e2e2e2;
    display: block;
   
					-webkit-border-radius: 3px;
					-moz-border-radius: 3px;
					border-radius: 3px;
				
    float: left;
    padding: 0 3px 0 3px;
    margin-right: 2px;
}
.BrandPageControls td span.First, .BrandPageControls td span.Last, .BrandPageControls td span.Next, .BrandPageControls td span.Previous
{
    border: 0;
    display: block;
    float: left;
    padding: 2px 3px 0 3px;
    margin-right: 2px;
    font-size: 10px;
}
/* Search */

.SearchButton
{
	display: inline-block;
	border: 1px solid #970000 !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:#c60000;
		
					background-image: -moz-linear-gradient(
						center top,
						#c60000 0%,
						#970000 100%
					);
	
					background-image: -webkit-gradient(linear, left top, left bottom,
						from(#c60000),
						to(#970000)
					);
					background-image: -webkit-linear-gradient(
						top,
						#c60000 0%,
						#970000 100%
					);
					background-image: -o-linear-gradient(
						top,
						#c60000 0%,
						#970000 100%
					);
					background-image: linear-gradient(
						top,
						#c60000 0%,
						#970000 100%
					);
					filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#c60000', endColorstr='#970000');
					-ms-filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#c60000', endColorstr='#970000');
				
	color: #FFFFFF;
	margin: 10px 0 10px 0;
}
.SearchButton:hover
{
	border: 1px solid #970000 !important;

					background-color:#e50000;
		
					background-image: -moz-linear-gradient(
						center top,
						#e50000 0%,
						#970000 100%
					);
	
					background-image: -webkit-gradient(linear, left top, left bottom,
						from(#e50000),
						to(#970000)
					);
					background-image: -webkit-linear-gradient(
						top,
						#e50000 0%,
						#970000 100%
					);
					background-image: -o-linear-gradient(
						top,
						#e50000 0%,
						#970000 100%
					);
					background-image: linear-gradient(
						top,
						#e50000 0%,
						#970000 100%
					);
					filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#e50000', endColorstr='#970000');
					-ms-filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#e50000', endColorstr='#970000');
				
	color: #FFFFFF;
}
.SearchPanel
{
	border: 1px solid #e2e2e2;

					-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 #cdcdcd;

					-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: #545454;
	border: 1px solid #e2e2e2;
	border-width: 1px 1px 0 1px;

					background-color:#fff5c0;
		
					background-image: -moz-linear-gradient(
						center top,
						#fff5c0 0%,
						#f0e7af 100%
					);
	
					background-image: -webkit-gradient(linear, left top, left bottom,
						from(#fff5c0),
						to(#f0e7af)
					);
					background-image: -webkit-linear-gradient(
						top,
						#fff5c0 0%,
						#f0e7af 100%
					);
					background-image: -o-linear-gradient(
						top,
						#fff5c0 0%,
						#f0e7af 100%
					);
					background-image: linear-gradient(
						top,
						#fff5c0 0%,
						#f0e7af 100%
					);
					filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#fff5c0', endColorstr='#f0e7af');
					-ms-filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#fff5c0', endColorstr='#f0e7af');
				

					-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: 8px 10px;
}
table.SearchFactors td a
{
	display: block;
	font-size: 11px;
}
table.SearchFactors td a.SelectedName
{
	background: none repeat scroll 0 0 #fffcea;
	border: 1px solid #e2e2e2;
	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 #e2e2e2;

					-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 #e2e2e2;
	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 #e2e2e2;

					-webkit-border-radius: 5px;
					-moz-border-radius: 5px;
					border-radius: 5px;
				
	padding: 15px;
	margin-bottom: 15px;
}

.ContactContent .contactInfoTable td
{
    width: 30%;
}
.ContactContent .contactInfoTable .contactInfoTimes
{
    width: 40%;
}

.ContactPhoto {
    border:1px solid #e2e2e2;
}
.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;
    text-align: left !important;
}

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: 457px;
	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 #b1b1b1;
}
.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 40px 30px 50px;
}
.AccountBtns
{
	position: absolute;
	width: 82%;
	bottom: 30px;
}
.ForgottenPassword
{
	display: block;
	float: left;
	text-decoration: none;
	padding-top: 7px;
}
.ForgottenPassword span {
    color:#BB0000;
}
.ForgottenPassword span + span
{
	text-decoration: underline;
    color:#606060;
}
.ForgottenPassword span + span:hover
{
	text-decoration: none;
    color:#BB0000;
}
.SignInButton
{
	display: block;
	float: right;
}
.AccountRegBtn
{
	display: block;
	float: right;
	border: 1px solid #970000;

					-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:#c60000;
		
					background-image: -moz-linear-gradient(
						center top,
						#c60000 0%,
						#970000 100%
					);
	
					background-image: -webkit-gradient(linear, left top, left bottom,
						from(#c60000),
						to(#970000)
					);
					background-image: -webkit-linear-gradient(
						top,
						#c60000 0%,
						#970000 100%
					);
					background-image: -o-linear-gradient(
						top,
						#c60000 0%,
						#970000 100%
					);
					background-image: linear-gradient(
						top,
						#c60000 0%,
						#970000 100%
					);
					filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#c60000', endColorstr='#970000');
					-ms-filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#c60000', endColorstr='#970000');
				
	color: #FFFFFF;
}
.AccountRegBtn:hover
{
	border: 1px solid #970000;

					background-color:#e50000;
		
					background-image: -moz-linear-gradient(
						center top,
						#e50000 0%,
						#970000 100%
					);
	
					background-image: -webkit-gradient(linear, left top, left bottom,
						from(#e50000),
						to(#970000)
					);
					background-image: -webkit-linear-gradient(
						top,
						#e50000 0%,
						#970000 100%
					);
					background-image: -o-linear-gradient(
						top,
						#e50000 0%,
						#970000 100%
					);
					background-image: linear-gradient(
						top,
						#e50000 0%,
						#970000 100%
					);
					filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#e50000', endColorstr='#970000');
					-ms-filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#e50000', endColorstr='#970000');
				
	color: #FFFFFF;
}
.AccountSignIn
{
	display: block;
	float: right;
	border: 1px solid #970000 !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:#c60000;
		
					background-image: -moz-linear-gradient(
						center top,
						#c60000 0%,
						#970000 100%
					);
	
					background-image: -webkit-gradient(linear, left top, left bottom,
						from(#c60000),
						to(#970000)
					);
					background-image: -webkit-linear-gradient(
						top,
						#c60000 0%,
						#970000 100%
					);
					background-image: -o-linear-gradient(
						top,
						#c60000 0%,
						#970000 100%
					);
					background-image: linear-gradient(
						top,
						#c60000 0%,
						#970000 100%
					);
					filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#c60000', endColorstr='#970000');
					-ms-filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#c60000', endColorstr='#970000');
				
	color: #FFFFFF;
	padding: 4px 5px 0 !important;
}
.AccountSignIn:hover
{
	border: 1px solid #970000 !important;

					background-color:#e50000;
		
					background-image: -moz-linear-gradient(
						center top,
						#e50000 0%,
						#970000 100%
					);
	
					background-image: -webkit-gradient(linear, left top, left bottom,
						from(#e50000),
						to(#970000)
					);
					background-image: -webkit-linear-gradient(
						top,
						#e50000 0%,
						#970000 100%
					);
					background-image: -o-linear-gradient(
						top,
						#e50000 0%,
						#970000 100%
					);
					background-image: linear-gradient(
						top,
						#e50000 0%,
						#970000 100%
					);
					filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#e50000', endColorstr='#970000');
					-ms-filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#e50000', endColorstr='#970000');
				
	color: #FFFFFF;
}

/* Register & Account */

.AccountContent
{
	border: 1px solid #e2e2e2;

					-webkit-border-radius: 5px;
					-moz-border-radius: 5px;
					border-radius: 5px;
				
	padding: 15px;
}
.AccountContent .AccountTile
{
	float: left;
	width: 142px;
	height: 85px;
	padding: 105px 10px 0 10px !important;
	text-align: left;
	margin-left: 15px;
	margin-bottom: 15px;
	display: block;
	border: 1px solid #cdcdcd !important;

					-webkit-border-radius: 5px;
					-moz-border-radius: 5px;
					border-radius: 5px;
				
	text-decoration: none;

					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: #606060;
}
.AccountTile: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;
}
.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;
	text-align: left;
}
.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 #cdcdcd;

					-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 #cdcdcd;

					-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 #b1b1b1;
}
.AccountForm select
{
	min-width: 78px;
    padding: 7px 9px 7px 5px;
	border: 1px solid #cdcdcd;
	background: #ffffff !important;
	color: #606060;
   
					-webkit-border-radius: 5px;
					-moz-border-radius: 5px;
					border-radius: 5px;
				
}
.AccountFormCont
{
	padding: 25px;
}
.AccountFormBtns
{
	width: 100%;
	text-align: right;
	border-top: 1px solid #e2e2e2;
}
.AccountFormBtns td
{
	padding-top: 15px;
}
.AccountFormBtns td:first-child
{
	text-align: left;
}
.AccountBtn1
{
	display: block;
	float: right;
	border: 1px solid #970000 !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:#c60000;
		
					background-image: -moz-linear-gradient(
						center top,
						#c60000 0%,
						#970000 100%
					);
	
					background-image: -webkit-gradient(linear, left top, left bottom,
						from(#c60000),
						to(#970000)
					);
					background-image: -webkit-linear-gradient(
						top,
						#c60000 0%,
						#970000 100%
					);
					background-image: -o-linear-gradient(
						top,
						#c60000 0%,
						#970000 100%
					);
					background-image: linear-gradient(
						top,
						#c60000 0%,
						#970000 100%
					);
					filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#c60000', endColorstr='#970000');
					-ms-filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#c60000', endColorstr='#970000');
				
	color: #FFFFFF;
	padding: 4px 5px 0 !important;
}
.AccountBtn1:hover
{
	border: 1px solid #970000 !important;

					background-color:#e50000;
		
					background-image: -moz-linear-gradient(
						center top,
						#e50000 0%,
						#970000 100%
					);
	
					background-image: -webkit-gradient(linear, left top, left bottom,
						from(#e50000),
						to(#970000)
					);
					background-image: -webkit-linear-gradient(
						top,
						#e50000 0%,
						#970000 100%
					);
					background-image: -o-linear-gradient(
						top,
						#e50000 0%,
						#970000 100%
					);
					background-image: linear-gradient(
						top,
						#e50000 0%,
						#970000 100%
					);
					filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#e50000', endColorstr='#970000');
					-ms-filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#e50000', endColorstr='#970000');
				
	color: #FFFFFF;
}
.AccountBtn2
{
	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: #606060;
	padding: 4px 5px 0 !important;
}
.AccountBtn2:hover
{
	border: 1px solid #cdcdcd !important;

					background-color:#f5f5f5;
		
					background-image: -moz-linear-gradient(
						center top,
						#f5f5f5 0%,
						#ebebeb 100%
					);
	
					background-image: -webkit-gradient(linear, left top, left bottom,
						from(#f5f5f5),
						to(#ebebeb)
					);
					background-image: -webkit-linear-gradient(
						top,
						#f5f5f5 0%,
						#ebebeb 100%
					);
					background-image: -o-linear-gradient(
						top,
						#f5f5f5 0%,
						#ebebeb 100%
					);
					background-image: linear-gradient(
						top,
						#f5f5f5 0%,
						#ebebeb 100%
					);
					filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#f5f5f5', endColorstr='#ebebeb');
					-ms-filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#f5f5f5', endColorstr='#ebebeb');
				
	color: #606060;
}
.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: #606060;
	padding: 4px 5px 0 !important;
}
.AccountBtn3:hover
{
	border: 1px solid #cdcdcd !important;

					background-color:#f5f5f5;
		
					background-image: -moz-linear-gradient(
						center top,
						#f5f5f5 0%,
						#ebebeb 100%
					);
	
					background-image: -webkit-gradient(linear, left top, left bottom,
						from(#f5f5f5),
						to(#ebebeb)
					);
					background-image: -webkit-linear-gradient(
						top,
						#f5f5f5 0%,
						#ebebeb 100%
					);
					background-image: -o-linear-gradient(
						top,
						#f5f5f5 0%,
						#ebebeb 100%
					);
					background-image: linear-gradient(
						top,
						#f5f5f5 0%,
						#ebebeb 100%
					);
					filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#f5f5f5', endColorstr='#ebebeb');
					-ms-filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#f5f5f5', endColorstr='#ebebeb');
				
	color: #606060;
}
.DeleteAddressesButton
{
	float: right;
	margin-right: 15px;
}
.DeleteCardsButton
{
	float: right;
	margin-right: 15px;
}
.OrderListItem
{
	width: 100%;
}
.OrderListItem th
{
	border-top: 1px solid #e2e2e2;
	background: #fffcea;
	padding: 5px;
    text-align:left;
}
.OrderListItem td
{
	border-top: 1px solid #e2e2e2;
	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%;
}
input.CardIsssueNumber
{
	width:30px;
    min-width:30px !important;
}

/* 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 #e2e2e2;

					background-color:#fff5c0;
		
					background-image: -moz-linear-gradient(
						center top,
						#fff5c0 0%,
						#f0e7af 100%
					);
	
					background-image: -webkit-gradient(linear, left top, left bottom,
						from(#fff5c0),
						to(#f0e7af)
					);
					background-image: -webkit-linear-gradient(
						top,
						#fff5c0 0%,
						#f0e7af 100%
					);
					background-image: -o-linear-gradient(
						top,
						#fff5c0 0%,
						#f0e7af 100%
					);
					background-image: linear-gradient(
						top,
						#fff5c0 0%,
						#f0e7af 100%
					);
					filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#fff5c0', endColorstr='#f0e7af');
					-ms-filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#fff5c0', endColorstr='#f0e7af');
				
}

table.ViewOrderSummary td
{
	padding: 10px;
	border-top-width: 0;
	border: 1px solid #e2e2e2;
}
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 #e2e2e2;

					background-color:#fff5c0;
		
					background-image: -moz-linear-gradient(
						center top,
						#fff5c0 0%,
						#f0e7af 100%
					);
	
					background-image: -webkit-gradient(linear, left top, left bottom,
						from(#fff5c0),
						to(#f0e7af)
					);
					background-image: -webkit-linear-gradient(
						top,
						#fff5c0 0%,
						#f0e7af 100%
					);
					background-image: -o-linear-gradient(
						top,
						#fff5c0 0%,
						#f0e7af 100%
					);
					background-image: linear-gradient(
						top,
						#fff5c0 0%,
						#f0e7af 100%
					);
					filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#fff5c0', endColorstr='#f0e7af');
					-ms-filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#fff5c0', endColorstr='#f0e7af');
				
}

table.ViewOrderAddresses td
{
	padding: 10px;
	border-top-width: 0;
	border: 1px solid #e2e2e2;
}
table.ViewOrderAddresses td.gap
{
	width: 15px;
	padding: 0;
	border-top: 1px solid #ffffff;
	border-bottom: 1px solid #ffffff;
}

table#ShippingDetails td
{
    border: 0 none !important;
}

/* SignOut */

.SignOutContainer
{
	padding: 15px;
	border: 1px solid #e2e2e2;

					-webkit-border-radius: 5px;
					-moz-border-radius: 5px;
					border-radius: 5px;
				
}

/* Forgot Password */

.ForgotPasswordCont
{
	padding: 15px;
	border: 1px solid #e2e2e2;

					-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 #e2e2e2;

					-webkit-border-radius: 5px;
					-moz-border-radius: 5px;
					border-radius: 5px;
				

					background-color:#fff5c0;
		
					background-image: -moz-linear-gradient(
						center top,
						#fff5c0 0%,
						#f0e7af 100%
					);
	
					background-image: -webkit-gradient(linear, left top, left bottom,
						from(#fff5c0),
						to(#f0e7af)
					);
					background-image: -webkit-linear-gradient(
						top,
						#fff5c0 0%,
						#f0e7af 100%
					);
					background-image: -o-linear-gradient(
						top,
						#fff5c0 0%,
						#f0e7af 100%
					);
					background-image: linear-gradient(
						top,
						#fff5c0 0%,
						#f0e7af 100%
					);
					filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#fff5c0', endColorstr='#f0e7af');
					-ms-filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#fff5c0', endColorstr='#f0e7af');
				
	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 #e2e2e2;

					-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 #e2e2e2;
    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:687px;
}
.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:#5a5a5a;
}
.BasketLayout
{
	width: 100%;
	border: 1px solid #e2e2e2;
	background: #ffffff;
}
.BasketLayout td
{
	padding: 10px;
	border-top: 1px solid #e2e2e2;
}
.BasketMessage
{
	display: inline-block;
	text-align: right;
	float: right;
	font-style: italic;
}
.BasketTitles th
{

					background-color:#fff5c0;
		
					background-image: -moz-linear-gradient(
						center top,
						#fff5c0 0%,
						#f0e7af 100%
					);
	
					background-image: -webkit-gradient(linear, left top, left bottom,
						from(#fff5c0),
						to(#f0e7af)
					);
					background-image: -webkit-linear-gradient(
						top,
						#fff5c0 0%,
						#f0e7af 100%
					);
					background-image: -o-linear-gradient(
						top,
						#fff5c0 0%,
						#f0e7af 100%
					);
					background-image: linear-gradient(
						top,
						#fff5c0 0%,
						#f0e7af 100%
					);
					filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#fff5c0', endColorstr='#f0e7af');
					-ms-filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#fff5c0', endColorstr='#f0e7af');
				
	padding: 5px 7px 5px 7px;
	height: 36px;
}
.BasketTitles .QtyTitle
{
	width: 72px;
	text-align: center;
	border-right: 1px solid #e2e2e2;
}
.BasketLayout .quantityCell
{
	text-align: center;
	border-right: 1px solid #e2e2e2;
	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: #606060;
    margin-left:8px;
}
.BasketLayout .quantityCell a.Update:hover, .BasketLayout .quantityCell a.Remove:hover
{
	border: 1px solid #cdcdcd;

					background-color:#f5f5f5;
		
					background-image: -moz-linear-gradient(
						center top,
						#f5f5f5 0%,
						#ebebeb 100%
					);
	
					background-image: -webkit-gradient(linear, left top, left bottom,
						from(#f5f5f5),
						to(#ebebeb)
					);
					background-image: -webkit-linear-gradient(
						top,
						#f5f5f5 0%,
						#ebebeb 100%
					);
					background-image: -o-linear-gradient(
						top,
						#f5f5f5 0%,
						#ebebeb 100%
					);
					background-image: linear-gradient(
						top,
						#f5f5f5 0%,
						#ebebeb 100%
					);
					filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#f5f5f5', endColorstr='#ebebeb');
					-ms-filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#f5f5f5', endColorstr='#ebebeb');
				
	color: #606060;
}
.BasketLayout .quantityCell input
{
	border: 1px solid #cdcdcd;

					-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 #e2e2e2;
	text-align: center;
}
.BasketLayout .DescriptionCell
{
	border-right: 1px solid #e2e2e2;
	background: #ffffff;
}
.BasketLayout .DescriptionCell .AccountBtn2.Personalise
{
    font-size:10px;
    padding:3px 5px 4px 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: #606060;
}
.BasketLayout .DescriptionCell .AccountBtn2.Personalise:hover
{
    border: 1px solid #cdcdcd;

					background-color:#f5f5f5;
		
					background-image: -moz-linear-gradient(
						center top,
						#f5f5f5 0%,
						#ebebeb 100%
					);
	
					background-image: -webkit-gradient(linear, left top, left bottom,
						from(#f5f5f5),
						to(#ebebeb)
					);
					background-image: -webkit-linear-gradient(
						top,
						#f5f5f5 0%,
						#ebebeb 100%
					);
					background-image: -o-linear-gradient(
						top,
						#f5f5f5 0%,
						#ebebeb 100%
					);
					background-image: linear-gradient(
						top,
						#f5f5f5 0%,
						#ebebeb 100%
					);
					filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#f5f5f5', endColorstr='#ebebeb');
					-ms-filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#f5f5f5', endColorstr='#ebebeb');
				
	color: #606060;
}
.BasketLayout .DescriptionCell .AccountBtn2.Personalise span
{
    float: right;
    font-size: 8px;
    padding: 1px 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:#08aed7;
}
.BasketLayout .PromoCell .Price
{
    font-weight:bold;
    font-size:16px;
    font-family:Arial;
    font-style:normal;
    color:#08aed7;
}
.BasketLayout .PromoCell h4  
{
    padding:2px;
    margin:0;
    text-align:right;
    font-size:14px;
    font-family:Arial;
    font-style:normal;
    color:#08aed7;
}
.BasketTitles .ItemPriceTitle
{
	border-right: 1px solid #e2e2e2;
	text-align: right;
    padding-right:20px;
}
.BasketLayout .ItemPriceCell
{
	border-right: 1px solid #e2e2e2;
	background: #ffffff;
	width: 140px;
    padding-right:20px;
	text-align: right;
}
.BasketLayout .ItemPriceCell .Price
{
	display: block;
    color:#5a5a5a;
}
.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:#5a5a5a;
}
.BasketLayout2
{
	width: 100%;
	border-right: 1px solid #e2e2e2;
	border-left: 1px solid #e2e2e2;
	border-bottom: 1px solid #e2e2e2;
}
.BasketLayout2 td.ShippingCell
{
	border-right: 1px solid #e2e2e2;
	background: #fffcea;
}
.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 #e2e2e2;
	font-weight: bold;
	font-size: 14px;

					background-color:#fff5c0;
		
					background-image: -moz-linear-gradient(
						center top,
						#fff5c0 0%,
						#f0e7af 100%
					);
	
					background-image: -webkit-gradient(linear, left top, left bottom,
						from(#fff5c0),
						to(#f0e7af)
					);
					background-image: -webkit-linear-gradient(
						top,
						#fff5c0 0%,
						#f0e7af 100%
					);
					background-image: -o-linear-gradient(
						top,
						#fff5c0 0%,
						#f0e7af 100%
					);
					background-image: linear-gradient(
						top,
						#fff5c0 0%,
						#f0e7af 100%
					);
					filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#fff5c0', endColorstr='#f0e7af');
					-ms-filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#fff5c0', endColorstr='#f0e7af');
				
}
.BasketLayout2 td.ShippingCell span.DeliveryMethodTitle
{
	display: block;
	padding: 8px 15px;
	border-bottom: 1px solid #e2e2e2;
	border-top: 1px solid #e2e2e2;
	font-weight: bold;
	font-size: 14px;

					background-color:#fff5c0;
		
					background-image: -moz-linear-gradient(
						center top,
						#fff5c0 0%,
						#f0e7af 100%
					);
	
					background-image: -webkit-gradient(linear, left top, left bottom,
						from(#fff5c0),
						to(#f0e7af)
					);
					background-image: -webkit-linear-gradient(
						top,
						#fff5c0 0%,
						#f0e7af 100%
					);
					background-image: -o-linear-gradient(
						top,
						#fff5c0 0%,
						#f0e7af 100%
					);
					background-image: linear-gradient(
						top,
						#fff5c0 0%,
						#f0e7af 100%
					);
					filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#fff5c0', endColorstr='#f0e7af');
					-ms-filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#fff5c0', endColorstr='#f0e7af');
				
}
.ShippingPriceTitle {
    text-align:right !important;
    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 #e2e2e2;
	min-width: 140px;
}
.ShippingRateCont
{
	padding: 10px;
}
.ShippingRateCont .ShippingCtrlOption input
{
	margin-right: 5px;
}
#ShippingRates th
{
	padding-bottom: 5px;
	text-align: left;
}
#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 #e2e2e2;
    font-size:14px;
}
.BasketLayout2 td.TotalsCell .TotalsLayout td.VatTotal
{
	font-size: 11px;
	border-bottom: 0;
	color: #A3A3A3;
}
.BasketLayout2 .BasketDiscount {
    color:#bb0000;
}
.BasketLayout2 .BasketDiscount .Price {
    color:#bb0000;
}
.BasketLayout2 .OrderTotalCell
{
	border-bottom: 3px solid #e2e2e2 !important;
	border-top: 2px solid #e2e2e2;
}
.BasketLayout2 td.OrderTotalCell .IncPriceTotal
{
	font-size: 19px;
	font-weight: bold;
	display: block;
    color:#bb0000;
}
.OrderSummary
{
	font-size: 12px;
	font-weight: bold;
}
.ShippingPriceSummary
{
	font-weight: bold;
	padding: 0 0 5px 0;
	border-bottom: 1px dotted #e2e2e2;
}
.ShippingPriceSummary span
{
	float: right;
	font-weight: normal;
}
.TotalPriceSummary
{
	border-bottom: 1px dotted #e2e2e2;
	padding: 5px 0 5px 0;
}
.TotalPriceSummary span
{
	float: right;
	font-size: 18px;
	font-weight: bold;
    color:#bb0000;
}
.TotalPriceSummary span.VatText
{
    float: right;
    font-size: 11px;
    font-weight: normal;
    color:#5a5a5a;
}
.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 #e2e2e2;
	border-left: 1px solid #e2e2e2;
	border-right: 1px solid #e2e2e2;

					-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 #e2e2e2;
	background: #fffcea;

					-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 #e2e2e2;

					-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 #e2e2e2;

					-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: #bb0000;
	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:#fff5c0;
		
					background-image: -moz-linear-gradient(
						center top,
						#fff5c0 0%,
						#f0e7af 100%
					);
	
					background-image: -webkit-gradient(linear, left top, left bottom,
						from(#fff5c0),
						to(#f0e7af)
					);
					background-image: -webkit-linear-gradient(
						top,
						#fff5c0 0%,
						#f0e7af 100%
					);
					background-image: -o-linear-gradient(
						top,
						#fff5c0 0%,
						#f0e7af 100%
					);
					background-image: linear-gradient(
						top,
						#fff5c0 0%,
						#f0e7af 100%
					);
					filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#fff5c0', endColorstr='#f0e7af');
					-ms-filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#fff5c0', endColorstr='#f0e7af');
				
	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 #e2e2e2;

					-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 #e2e2e2;

					-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;
}
